Skip to content

Commit b6c2550

Browse files
committed
time to remove IE (issue #735)
1 parent ca39c59 commit b6c2550

7 files changed

Lines changed: 32 additions & 34 deletions

File tree

src/main/java/org/htmlunit/javascript/configuration/JavaScriptConfiguration.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -236,10 +236,10 @@
236236
import org.htmlunit.javascript.host.file.FileSystemDirectoryReader;
237237
import org.htmlunit.javascript.host.file.FileSystemEntry;
238238
import org.htmlunit.javascript.host.file.FileSystemFileEntry;
239-
import org.htmlunit.javascript.host.geo.Coordinates;
239+
import org.htmlunit.javascript.host.geo.GeolocationCoordinates;
240240
import org.htmlunit.javascript.host.geo.Geolocation;
241-
import org.htmlunit.javascript.host.geo.Position;
242-
import org.htmlunit.javascript.host.geo.PositionError;
241+
import org.htmlunit.javascript.host.geo.GeolocationPosition;
242+
import org.htmlunit.javascript.host.geo.GeolocationPositionError;
243243
import org.htmlunit.javascript.host.html.Audio;
244244
import org.htmlunit.javascript.host.html.DataTransfer;
245245
import org.htmlunit.javascript.host.html.HTMLAllCollection;
@@ -563,7 +563,7 @@ public final class JavaScriptConfiguration extends AbstractJavaScriptConfigurati
563563
CDATASection.class, ChannelMergerNode.class, ChannelSplitterNode.class, CharacterData.class, ClientRect.class,
564564
ClientRectList.class, ClipboardEvent.class,
565565
CloseEvent.class, Comment.class, CompositionEvent.class, ComputedCSSStyleDeclaration.class,
566-
ConstantSourceNode.class, ConvolverNode.class, Coordinates.class,
566+
ConstantSourceNode.class, ConvolverNode.class,
567567
Credential.class, CredentialsContainer.class, Crypto.class,
568568
CryptoKey.class, CSS.class, CSSConditionRule.class,
569569
CSSCounterStyleRule.class, CSSFontFaceRule.class, CSSGroupingRule.class, CSSImportRule.class,
@@ -586,7 +586,9 @@ public final class JavaScriptConfiguration extends AbstractJavaScriptConfigurati
586586
FileSystemEntry.class, FileSystemFileEntry.class,
587587
FocusEvent.class, FontFace.class,
588588
FontFaceSet.class, FormData.class, GainNode.class, Gamepad.class,
589-
GamepadButton.class, GamepadEvent.class, Geolocation.class, HashChangeEvent.class, Headers.class, History.class,
589+
GamepadButton.class, GamepadEvent.class,
590+
Geolocation.class, GeolocationCoordinates.class, GeolocationPosition.class, GeolocationPositionError.class,
591+
HashChangeEvent.class, Headers.class, History.class,
590592
HTMLAllCollection.class, HTMLAnchorElement.class, HTMLAreaElement.class, HTMLAudioElement.class,
591593
HTMLBaseElement.class, HTMLBGSoundElement.class, HTMLBlockElement.class,
592594
HTMLBodyElement.class, HTMLBRElement.class, HTMLButtonElement.class,
@@ -646,7 +648,7 @@ public final class JavaScriptConfiguration extends AbstractJavaScriptConfigurati
646648
PerformanceObserver.class, PerformanceObserverEntryList.class,
647649
PerformanceResourceTiming.class, PerformanceTiming.class, PeriodicSyncManager.class, PeriodicWave.class,
648650
Permissions.class, PermissionStatus.class, Plugin.class, PluginArray.class,
649-
PointerEvent.class, PopStateEvent.class, Position.class, PositionError.class, Presentation.class,
651+
PointerEvent.class, PopStateEvent.class, Presentation.class,
650652
PresentationAvailability.class, PresentationConnection.class, PresentationConnectionAvailableEvent.class,
651653
PresentationConnectionCloseEvent.class, PresentationRequest.class,
652654
ProcessingInstruction.class, ProgressEvent.class, PromiseRejectionEvent.class,

src/main/java/org/htmlunit/javascript/host/geo/Geolocation.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
import org.htmlunit.javascript.configuration.JsxFunction;
4242

4343
/**
44-
* A JavaScript object for {@code Geolocation}.
44+
* A JavaScript object for Geolocation.
4545
*
4646
* @author Ahmed Ashour
4747
* @author Ronald Brill
@@ -149,10 +149,10 @@ void doGetPosition() {
149149
final double longitude = Double.parseDouble(getJSONValue(content, "lng"));
150150
final double accuracy = Double.parseDouble(getJSONValue(content, "accuracy"));
151151

152-
final Coordinates coordinates = new Coordinates(latitude, longitude, accuracy);
152+
final GeolocationCoordinates coordinates = new GeolocationCoordinates(latitude, longitude, accuracy);
153153
coordinates.setPrototype(getPrototype(coordinates.getClass()));
154154

155-
final Position position = new Position(coordinates);
155+
final GeolocationPosition position = new GeolocationPosition(coordinates);
156156
position.setPrototype(getPrototype(position.getClass()));
157157

158158
final WebWindow ww = getWindow().getWebWindow();

src/main/java/org/htmlunit/javascript/host/geo/Coordinates.java renamed to src/main/java/org/htmlunit/javascript/host/geo/GeolocationCoordinates.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,18 @@
1414
*/
1515
package org.htmlunit.javascript.host.geo;
1616

17-
import static org.htmlunit.javascript.configuration.SupportedBrowser.IE;
18-
1917
import org.htmlunit.javascript.HtmlUnitScriptable;
2018
import org.htmlunit.javascript.configuration.JsxClass;
2119
import org.htmlunit.javascript.configuration.JsxGetter;
2220

2321
/**
24-
* A JavaScript object for {@code Coordinates}.
22+
* A JavaScript object for GeolocationCoordinates.
2523
*
2624
* @author Ahmed Ashour
25+
* @author Ronald Brill
2726
*/
28-
@JsxClass(IE)
29-
public class Coordinates extends HtmlUnitScriptable {
27+
@JsxClass
28+
public class GeolocationCoordinates extends HtmlUnitScriptable {
3029

3130
private double latitude_;
3231
private double longitude_;
@@ -35,10 +34,10 @@ public class Coordinates extends HtmlUnitScriptable {
3534
/**
3635
* Creates an instance.
3736
*/
38-
public Coordinates() {
37+
public GeolocationCoordinates() {
3938
}
4039

41-
Coordinates(final double latitude, final double longitude, final double accuracy) {
40+
GeolocationCoordinates(final double latitude, final double longitude, final double accuracy) {
4241
latitude_ = latitude;
4342
longitude_ = longitude;
4443
accuracy_ = accuracy;

src/main/java/org/htmlunit/javascript/host/geo/Position.java renamed to src/main/java/org/htmlunit/javascript/host/geo/GeolocationPosition.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,28 @@
1414
*/
1515
package org.htmlunit.javascript.host.geo;
1616

17-
import static org.htmlunit.javascript.configuration.SupportedBrowser.IE;
18-
1917
import org.htmlunit.javascript.HtmlUnitScriptable;
2018
import org.htmlunit.javascript.configuration.JsxClass;
2119
import org.htmlunit.javascript.configuration.JsxGetter;
2220

2321
/**
24-
* A JavaScript object for {@code Position}.
22+
* A JavaScript object for GeolocationPosition.
2523
*
2624
* @author Ahmed Ashour
25+
* @author Ronald Brill
2726
*/
28-
@JsxClass(IE)
29-
public class Position extends HtmlUnitScriptable {
27+
@JsxClass
28+
public class GeolocationPosition extends HtmlUnitScriptable {
3029

31-
private Coordinates coordinates_;
30+
private GeolocationCoordinates coordinates_;
3231

3332
/**
3433
* Creates an instance.
3534
*/
36-
public Position() {
35+
public GeolocationPosition() {
3736
}
3837

39-
Position(final Coordinates coordinates) {
38+
GeolocationPosition(final GeolocationCoordinates coordinates) {
4039
coordinates_ = coordinates;
4140
}
4241

@@ -45,7 +44,7 @@ public Position() {
4544
* @return the coordinates
4645
*/
4746
@JsxGetter
48-
public Coordinates getCoords() {
47+
public GeolocationCoordinates getCoords() {
4948
return coordinates_;
5049
}
5150
}

src/main/java/org/htmlunit/javascript/host/geo/PositionError.java renamed to src/main/java/org/htmlunit/javascript/host/geo/GeolocationPositionError.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
*/
1515
package org.htmlunit.javascript.host.geo;
1616

17-
import static org.htmlunit.javascript.configuration.SupportedBrowser.IE;
18-
1917
import org.htmlunit.javascript.HtmlUnitScriptable;
2018
import org.htmlunit.javascript.configuration.JsxClass;
2119
import org.htmlunit.javascript.configuration.JsxConstant;
@@ -26,8 +24,8 @@
2624
* @author Ahmed Ashour
2725
* @author Ronald Brill
2826
*/
29-
@JsxClass(IE)
30-
public class PositionError extends HtmlUnitScriptable {
27+
@JsxClass
28+
public class GeolocationPositionError extends HtmlUnitScriptable {
3129

3230
/** The constant for {@code PERMISSION_DENIED}. */
3331
@JsxConstant
@@ -42,6 +40,6 @@ public class PositionError extends HtmlUnitScriptable {
4240
/**
4341
* Default constructor.
4442
*/
45-
public PositionError() {
43+
public GeolocationPositionError() {
4644
}
4745
}

src/test/java/org/htmlunit/general/HostClassNameTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,7 +1123,7 @@ public void convolverNode() throws Exception {
11231123
}
11241124

11251125
/**
1126-
* Test {@link org.htmlunit.javascript.host.geo.Coordinates}.
1126+
* Test {@link org.htmlunit.javascript.host.geo.GeolocationCoordinates}.
11271127
*
11281128
* @throws Exception if an error occurs
11291129
*/
@@ -6170,7 +6170,7 @@ public void portCollection() throws Exception {
61706170
}
61716171

61726172
/**
6173-
* Test {@link org.htmlunit.javascript.host.geo.Position}.
6173+
* Test {@link org.htmlunit.javascript.host.geo.GeolocationPosition}.
61746174
*
61756175
* @throws Exception if an error occurs
61766176
*/

src/test/java/org/htmlunit/general/HostTypeOfTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,7 +1097,7 @@ public void convolverNode() throws Exception {
10971097
}
10981098

10991099
/**
1100-
* Test {@link org.htmlunit.javascript.host.geo.Coordinates}.
1100+
* Test {@link org.htmlunit.javascript.host.geo.GeolocationCoordinates}.
11011101
*
11021102
* @throws Exception if an error occurs
11031103
*/
@@ -6144,7 +6144,7 @@ public void portCollection() throws Exception {
61446144
}
61456145

61466146
/**
6147-
* Test {@link org.htmlunit.javascript.host.geo.Position}.
6147+
* Test {@link org.htmlunit.javascript.host.geo.GeolocationPosition}.
61486148
*
61496149
* @throws Exception if an error occurs
61506150
*/

0 commit comments

Comments
 (0)