Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2012-06-03 05:31:37 +0400
committerMiguel de Icaza <miguel@gnome.org>2012-06-03 05:31:50 +0400
commit93b810834d38ad53b3344c06369298d8c232d60b (patch)
tree8550c6bd66d61337600dbb00eea28f25b2a1ac08 /mcs/class/Mono.WebBrowser
parentefdd059bdd54f11c4d276cb80137fc9983966123 (diff)
[class libraries] drop ONLY_1_1
Diffstat (limited to 'mcs/class/Mono.WebBrowser')
-rw-r--r--mcs/class/Mono.WebBrowser/Mono.Mozilla/DOM/StylesheetList.cs101
1 files changed, 0 insertions, 101 deletions
diff --git a/mcs/class/Mono.WebBrowser/Mono.Mozilla/DOM/StylesheetList.cs b/mcs/class/Mono.WebBrowser/Mono.Mozilla/DOM/StylesheetList.cs
index 811748373f8..848ee88d6bc 100644
--- a/mcs/class/Mono.WebBrowser/Mono.Mozilla/DOM/StylesheetList.cs
+++ b/mcs/class/Mono.WebBrowser/Mono.Mozilla/DOM/StylesheetList.cs
@@ -25,9 +25,7 @@
using System;
using System.Collections;
-#if NET_2_0
using System.Collections.Generic;
-#endif
using Mono.WebBrowser.DOM;
namespace Mono.Mozilla.DOM
@@ -35,12 +33,7 @@ namespace Mono.Mozilla.DOM
internal class StylesheetList : DOMObject, IStylesheetList
{
private nsIDOMStyleSheetList unmanagedStyles;
-#if NET_2_0
private List<IStylesheet> styles;
-#else
- private IStylesheet[] styles;
- protected int styleCount;
-#endif
public StylesheetList(WebBrowser control, nsIDOMStyleSheetList stylesheetList) : base (control)
{
@@ -48,9 +41,7 @@ namespace Mono.Mozilla.DOM
unmanagedStyles = nsDOMStyleSheetList.GetProxy (control, stylesheetList);
else
unmanagedStyles = stylesheetList;
-#if NET_2_0
styles = new List<IStylesheet>();
-#endif
}
#region IDisposable Members
@@ -68,17 +59,7 @@ namespace Mono.Mozilla.DOM
#region Helpers
protected void Clear ()
{
-#if NET_2_0
styles.Clear ();
-#else
- if (styles != null) {
- for (int i = 0; i < styleCount; i++) {
- styles[i] = null;
- }
- styleCount = 0;
- styles = null;
- }
-#endif
}
internal void Load ()
@@ -86,45 +67,21 @@ namespace Mono.Mozilla.DOM
Clear ();
uint count;
unmanagedStyles.getLength (out count);
-#if ONLY_1_1
- Stylesheet[] tmpstyles = new Stylesheet[count];
-#endif
for (int i = 0; i < count;i++) {
nsIDOMStyleSheet style;
unmanagedStyles.item ((uint)i, out style);
-#if NET_2_0
styles.Add (new Stylesheet (control, style));
-#else
- tmpstyles[styleCount++] = new Stylesheet (control, style);
-#endif
}
-#if ONLY_1_1
-
- styles = new Stylesheet[styleCount];
- Array.Copy (tmpstyles, styles, styleCount);
-#endif
}
#endregion
-#if NET_2_0
IEnumerator IEnumerable.GetEnumerator()
{
if (styles.Count == 0)
Load ();
return styles.GetEnumerator();
}
-#else
-
-#region IEnumerable members
- public IEnumerator GetEnumerator ()
- {
- return new StyleEnumerator (this);
- }
-#endregion
-#endif
-
-#if NET_2_0
public IStylesheet this [int index] {
get {
return styles[index];
@@ -133,71 +90,13 @@ namespace Mono.Mozilla.DOM
styles[index] = value;
}
}
-#else
- public IStylesheet this [int index] {
- get {
- if (index < 0 || index >= styleCount)
- throw new ArgumentOutOfRangeException ("index");
- return styles [index];
- }
- set {
- if (index < 0 || index >= styleCount)
- throw new ArgumentOutOfRangeException ("index");
- styles [index] = value as IStylesheet;
- }
- }
-#endif
-
public int Count {
get {
-#if NET_2_0
if (styles.Count == 0)
Load ();
return styles.Count;
-#else
- if (unmanagedStyles != null && styles == null)
- Load ();
- return styleCount;
-#endif
}
}
-
-#if ONLY_1_1
- internal class StyleEnumerator : IEnumerator {
-
- private StylesheetList collection;
- private int index = -1;
-
- public StyleEnumerator (StylesheetList collection)
- {
- this.collection = collection;
- }
-
- public object Current {
- get {
- if (index == -1)
- return null;
- return collection [index];
- }
- }
-
- public bool MoveNext ()
- {
- if (index + 1 >= collection.Count)
- return false;
- index++;
- return true;
- }
-
- public void Reset ()
- {
- index = -1;
- }
- }
-#endif
-
-
-
}
}