From: <rb...@us...> - 2018-05-15 18:03:06
|
Revision: 15263 http://sourceforge.net/p/htmlunit/code/15263 Author: rbri Date: 2018-05-15 18:02:59 +0000 (Tue, 15 May 2018) Log Message: ----------- sync with latest core-js snapshot Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JavaScriptConfiguration.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java 2018-05-15 09:27:45 UTC (rev 15262) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java 2018-05-15 18:02:59 UTC (rev 15263) @@ -343,6 +343,8 @@ return true; case Context.FEATURE_NON_ECMA_GET_YEAR: return false; + case Context.FEATURE_LITTLE_ENDIAN: + return true; case Context.FEATURE_HTMLUNIT_FN_ARGUMENTS_IS_RO_VIEW: return browserVersion_.hasFeature(JS_ARGUMENTS_READ_ONLY_ACCESSED_FROM_FUNCTION); case Context.FEATURE_HTMLUNIT_ERROR_STACK: Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JavaScriptConfiguration.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JavaScriptConfiguration.java 2018-05-15 09:27:45 UTC (rev 15262) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JavaScriptConfiguration.java 2018-05-15 18:02:59 UTC (rev 15263) @@ -430,8 +430,7 @@ static final Class<? extends SimpleScriptable>[] CLASSES_ = new Class[] { AbstractList.class, ActiveXObject.class, AnalyserNode.class, ANGLE_instanced_arrays.class, Animation.class, AnimationEvent.class, - ApplicationCache.class, ApplicationCacheErrorEvent.class, ArrayBuffer.class, - ArrayBufferView.class, ArrayBufferViewBase.class, + ApplicationCache.class, ApplicationCacheErrorEvent.class, Atomics.class, Attr.class, Audio.class, AudioBuffer.class, AudioBufferSourceNode.class, AudioContext.class, AudioDestinationNode.class, AudioListener.class, @@ -455,7 +454,8 @@ CSSStyleSheet.class, CSSSupportsRule.class, CSSValue.class, CSSValueList.class, CustomElementRegistry.class, CustomEvent.class, DataTransfer.class, - DataTransferItem.class, DataTransferItemList.class, DataView.class, DelayNode.class, DeviceLightEvent.class, + DataTransferItem.class, DataTransferItemList.class, + DelayNode.class, DeviceLightEvent.class, DeviceMotionEvent.class, DeviceOrientationEvent.class, DeviceProximityEvent.class, Document.class, DocumentFragment.class, DocumentType.class, DOMCursor.class, DOMError.class, DOMException.class, DOMImplementation.class, DOMMatrix.class, DOMMatrixReadOnly.class, DOMParser.class, DOMPoint.class, @@ -467,7 +467,7 @@ File.class, FileList.class, FileReader.class, FileSystem.class, FileSystemDirectoryEntry.class, FileSystemDirectoryReader.class, FileSystemEntry.class, FileSystemFileEntry.class, - Float32Array.class, Float64Array.class, FocusEvent.class, FontFace.class, + FocusEvent.class, FontFace.class, FontFaceSet.class, FormData.class, FormField.class, GainNode.class, Gamepad.class, GamepadButton.class, GamepadEvent.class, Geolocation.class, HashChangeEvent.class, Headers.class, History.class, HTMLAllCollection.class, @@ -505,8 +505,8 @@ IDBTransaction.class, IDBVersionChangeEvent.class, IdleDeadline.class, IIRFilterNode.class, Image.class, ImageBitmap.class, ImageBitmapRenderingContext.class, ImageData.class, InputDeviceCapabilities.class, InputEvent.class, - InstallTrigger.class, Int16Array.class, Int32Array.class, Int8Array.class, IntersectionObserver.class, - IntersectionObserverEntry.class, + InstallTrigger.class, + IntersectionObserver.class, IntersectionObserverEntry.class, KeyboardEvent.class, LocalMediaStream.class, Location.class, com.gargoylesoftware.htmlunit.javascript.host.Map.class, MediaDeviceInfo.class, @@ -596,7 +596,8 @@ TextEncoder.class, TextEvent.class, TextMetrics.class, TextRange.class, TextTrack.class, TextTrackCue.class, TextTrackCueList.class, TextTrackList.class, TimeEvent.class, TimeRanges.class, Touch.class, TouchEvent.class, TouchList.class, TrackEvent.class, TransitionEvent.class, TreeWalker.class, - UIEvent.class, Uint16Array.class, Uint32Array.class, Uint8Array.class, Uint8ClampedArray.class, URL.class, + UIEvent.class, + URL.class, URLSearchParams.class, UserProximityEvent.class, ValidityState.class, VideoPlaybackQuality.class, VTTCue.class, WaveShaperNode.class, WeakMap.class, WeakSet.class, WebGL2RenderingContext.class, WEBGL_compressed_texture_s3tc.class, WEBGL_debug_renderer_info.class, WebGLActiveInfo.class, WebGLBuffer.class, @@ -615,8 +616,16 @@ WebSocket.class, WheelEvent.class, Window.class, Worker.class, XMLDocument.class, XMLHttpRequest.class, XMLHttpRequestEventTarget.class, XMLHttpRequestUpload.class, XMLSerializer.class, XPathEvaluator.class, XPathExpression.class, - XPathNSResolver.class, XPathResult.class, XSLTProcessor.class}; + XPathNSResolver.class, XPathResult.class, XSLTProcessor.class, + // we will use the Rhino stuff as soon as possible + ArrayBuffer.class, ArrayBufferView.class, ArrayBufferViewBase.class, + DataView.class, + Float32Array.class, Float64Array.class, + Int16Array.class, Int32Array.class, Int8Array.class, + Uint16Array.class, Uint32Array.class, Uint8Array.class, Uint8ClampedArray.class + }; + /** Cache of browser versions and their corresponding JavaScript configurations. */ private static final Map<String, JavaScriptConfiguration> CONFIGURATION_MAP_ = new WeakHashMap<>(); |