| Differences between
and this patch
- a/Source/WebCore/ChangeLog +27 lines
Lines 1-5 a/Source/WebCore/ChangeLog_sec1
1
2016-02-14  Chris Dumez  <cdumez@apple.com>
1
2016-02-14  Chris Dumez  <cdumez@apple.com>
2
2
3
        XMLHttpRequest / XMLHttpRequestUpload should inherit XMLHttpRequestEventTarget
4
        https://bugs.webkit.org/show_bug.cgi?id=154230
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        MLHttpRequest / XMLHttpRequestUpload should inherit XMLHttpRequestEventTarget
9
        as per:
10
        https://xhr.spec.whatwg.org/#xmlhttprequesteventtarget
11
12
        Firefox and Chrome already match the specification.
13
14
        No new tests, already covered by existing tests.
15
16
        * CMakeLists.txt:
17
        * DerivedSources.make:
18
        * WebCore.vcxproj/WebCore.vcxproj:
19
        * WebCore.vcxproj/WebCore.vcxproj.filters:
20
        * WebCore.xcodeproj/project.pbxproj:
21
        * xml/XMLHttpRequest.h:
22
        * xml/XMLHttpRequest.idl:
23
        * xml/XMLHttpRequestEventTarget.h: Added.
24
        * xml/XMLHttpRequestEventTarget.idl: Copied from Source/WebCore/xml/XMLHttpRequestUpload.idl.
25
        * xml/XMLHttpRequestUpload.h:
26
        * xml/XMLHttpRequestUpload.idl:
27
28
2016-02-14  Chris Dumez  <cdumez@apple.com>
29
3
        Drop the [EventTarget] WebKit-specific IDL extended attribute
30
        Drop the [EventTarget] WebKit-specific IDL extended attribute
4
        https://bugs.webkit.org/show_bug.cgi?id=154171
31
        https://bugs.webkit.org/show_bug.cgi?id=154171
5
32
- a/Source/WebCore/CMakeLists.txt +1 lines
Lines 632-637 set(WebCore_NON_SVG_IDL_FILES a/Source/WebCore/CMakeLists.txt_sec1
632
632
633
    xml/DOMParser.idl
633
    xml/DOMParser.idl
634
    xml/XMLHttpRequest.idl
634
    xml/XMLHttpRequest.idl
635
    xml/XMLHttpRequestEventTarget.idl
635
    xml/XMLHttpRequestProgressEvent.idl
636
    xml/XMLHttpRequestProgressEvent.idl
636
    xml/XMLHttpRequestUpload.idl
637
    xml/XMLHttpRequestUpload.idl
637
    xml/XMLSerializer.idl
638
    xml/XMLSerializer.idl
- a/Source/WebCore/DerivedSources.make +1 lines
Lines 541-546 NON_SVG_BINDING_IDLS = \ a/Source/WebCore/DerivedSources.make_sec1
541
    $(WebCore)/workers/WorkerLocation.idl \
541
    $(WebCore)/workers/WorkerLocation.idl \
542
    $(WebCore)/xml/DOMParser.idl \
542
    $(WebCore)/xml/DOMParser.idl \
543
    $(WebCore)/xml/XMLHttpRequest.idl \
543
    $(WebCore)/xml/XMLHttpRequest.idl \
544
    $(WebCore)/xml/XMLHttpRequestEventTarget.idl \
544
    $(WebCore)/xml/XMLHttpRequestProgressEvent.idl \
545
    $(WebCore)/xml/XMLHttpRequestProgressEvent.idl \
545
    $(WebCore)/xml/XMLHttpRequestUpload.idl \
546
    $(WebCore)/xml/XMLHttpRequestUpload.idl \
546
    $(WebCore)/xml/XMLSerializer.idl \
547
    $(WebCore)/xml/XMLSerializer.idl \
- a/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj +15 lines
Lines 6555-6560 a/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj_sec1
6555
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
6555
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
6556
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
6556
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
6557
    </ClCompile>
6557
    </ClCompile>
6558
    <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestEventTarget.cpp">
6559
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
6560
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
6561
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
6562
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
6563
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
6564
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
6565
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
6566
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
6567
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
6568
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
6569
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
6570
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
6571
    </ClCompile>
6558
    <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestProgressEvent.cpp">
6572
    <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestProgressEvent.cpp">
6559
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
6573
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
6560
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
6574
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
Lines 20284-20289 a/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj_sec2
20284
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSWorkerNavigator.h" />
20298
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSWorkerNavigator.h" />
20285
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLDocument.h" />
20299
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLDocument.h" />
20286
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequest.h" />
20300
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequest.h" />
20301
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestEventTarget.h" />
20287
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestProgressEvent.h" />
20302
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestProgressEvent.h" />
20288
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestUpload.h" />
20303
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestUpload.h" />
20289
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLSerializer.h" />
20304
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLSerializer.h" />
- a/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters +6 lines
Lines 6246-6251 a/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters_sec1
6246
    <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequest.cpp">
6246
    <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequest.cpp">
6247
      <Filter>DerivedSources</Filter>
6247
      <Filter>DerivedSources</Filter>
6248
    </ClCompile>
6248
    </ClCompile>
6249
    <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestEventTarget.cpp">
6250
      <Filter>DerivedSources</Filter>
6251
    </ClCompile>
6249
    <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestProgressEvent.cpp">
6252
    <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestProgressEvent.cpp">
6250
      <Filter>DerivedSources</Filter>
6253
      <Filter>DerivedSources</Filter>
6251
    </ClCompile>
6254
    </ClCompile>
Lines 13662-13667 a/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters_sec2
13662
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequest.h">
13665
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequest.h">
13663
      <Filter>DerivedSources</Filter>
13666
      <Filter>DerivedSources</Filter>
13664
    </ClInclude>
13667
    </ClInclude>
13668
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestEventTarget.h">
13669
      <Filter>DerivedSources</Filter>
13670
    </ClInclude>
13665
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestProgressEvent.h">
13671
    <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSXMLHttpRequestProgressEvent.h">
13666
      <Filter>DerivedSources</Filter>
13672
      <Filter>DerivedSources</Filter>
13667
    </ClInclude>
13673
    </ClInclude>
- a/Source/WebCore/WebCore.xcodeproj/project.pbxproj +14 lines
Lines 2912-2917 a/Source/WebCore/WebCore.xcodeproj/project.pbxproj_sec1
2912
		83C1D434178D5AB500141E68 /* SVGPathSegLinetoVerticalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D422178D5AB400141E68 /* SVGPathSegLinetoVerticalRel.h */; };
2912
		83C1D434178D5AB500141E68 /* SVGPathSegLinetoVerticalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D422178D5AB400141E68 /* SVGPathSegLinetoVerticalRel.h */; };
2913
		83C1D435178D5AB500141E68 /* SVGPathSegMovetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D423178D5AB400141E68 /* SVGPathSegMovetoAbs.h */; };
2913
		83C1D435178D5AB500141E68 /* SVGPathSegMovetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D423178D5AB400141E68 /* SVGPathSegMovetoAbs.h */; };
2914
		83C1D436178D5AB500141E68 /* SVGPathSegMovetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D424178D5AB400141E68 /* SVGPathSegMovetoRel.h */; };
2914
		83C1D436178D5AB500141E68 /* SVGPathSegMovetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D424178D5AB400141E68 /* SVGPathSegMovetoRel.h */; };
2915
		83D35AEC1C7187FA00F70D5A /* XMLHttpRequestEventTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D35AEA1C7187ED00F70D5A /* XMLHttpRequestEventTarget.h */; };
2916
		83D35AF11C718D9000F70D5A /* JSXMLHttpRequestEventTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83D35AEF1C718D8400F70D5A /* JSXMLHttpRequestEventTarget.cpp */; };
2917
		83D35AF21C718D9000F70D5A /* JSXMLHttpRequestEventTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D35AF01C718D8400F70D5A /* JSXMLHttpRequestEventTarget.h */; };
2915
		83E359A21BB1031D002CEB98 /* JSHTMLTimeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E359A01BB1031D002CEB98 /* JSHTMLTimeElement.h */; };
2918
		83E359A21BB1031D002CEB98 /* JSHTMLTimeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E359A01BB1031D002CEB98 /* JSHTMLTimeElement.h */; };
2916
		83E359A31BB1031D002CEB98 /* JSHTMLTimeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83E359A11BB1031D002CEB98 /* JSHTMLTimeElement.cpp */; };
2919
		83E359A31BB1031D002CEB98 /* JSHTMLTimeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83E359A11BB1031D002CEB98 /* JSHTMLTimeElement.cpp */; };
2917
		83F1206B1B8C104700D75F63 /* JSNodeFilterCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83F1206A1B8C103600D75F63 /* JSNodeFilterCustom.cpp */; };
2920
		83F1206B1B8C104700D75F63 /* JSNodeFilterCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83F1206A1B8C103600D75F63 /* JSNodeFilterCustom.cpp */; };
Lines 10525-10530 a/Source/WebCore/WebCore.xcodeproj/project.pbxproj_sec2
10525
		83C1D424178D5AB400141E68 /* SVGPathSegMovetoRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGPathSegMovetoRel.h; sourceTree = "<group>"; };
10528
		83C1D424178D5AB400141E68 /* SVGPathSegMovetoRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGPathSegMovetoRel.h; sourceTree = "<group>"; };
10526
		83D26D3C1AFDCC50001B3873 /* ChildNode.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = ChildNode.idl; sourceTree = "<group>"; };
10529
		83D26D3C1AFDCC50001B3873 /* ChildNode.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = ChildNode.idl; sourceTree = "<group>"; };
10527
		83D26D3D1AFDCC50001B3873 /* ParentNode.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = ParentNode.idl; sourceTree = "<group>"; };
10530
		83D26D3D1AFDCC50001B3873 /* ParentNode.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = ParentNode.idl; sourceTree = "<group>"; };
10531
		83D35AEA1C7187ED00F70D5A /* XMLHttpRequestEventTarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLHttpRequestEventTarget.h; sourceTree = "<group>"; };
10532
		83D35AEB1C7187ED00F70D5A /* XMLHttpRequestEventTarget.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = XMLHttpRequestEventTarget.idl; sourceTree = "<group>"; };
10533
		83D35AEF1C718D8400F70D5A /* JSXMLHttpRequestEventTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSXMLHttpRequestEventTarget.cpp; path = JSXMLHttpRequestEventTarget.cpp; sourceTree = "<group>"; };
10534
		83D35AF01C718D8400F70D5A /* JSXMLHttpRequestEventTarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSXMLHttpRequestEventTarget.h; path = JSXMLHttpRequestEventTarget.h; sourceTree = "<group>"; };
10528
		83E359A01BB1031D002CEB98 /* JSHTMLTimeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLTimeElement.h; sourceTree = "<group>"; };
10535
		83E359A01BB1031D002CEB98 /* JSHTMLTimeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLTimeElement.h; sourceTree = "<group>"; };
10529
		83E359A11BB1031D002CEB98 /* JSHTMLTimeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLTimeElement.cpp; sourceTree = "<group>"; };
10536
		83E359A11BB1031D002CEB98 /* JSHTMLTimeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLTimeElement.cpp; sourceTree = "<group>"; };
10530
		83E959E11B8BC22B004D9385 /* NativeNodeFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeNodeFilter.h; sourceTree = "<group>"; };
10537
		83E959E11B8BC22B004D9385 /* NativeNodeFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeNodeFilter.h; sourceTree = "<group>"; };
Lines 20919-20924 a/Source/WebCore/WebCore.xcodeproj/project.pbxproj_sec3
20919
				1ACE53DE0A8D18810022947D /* JSDOMParser.h */,
20926
				1ACE53DE0A8D18810022947D /* JSDOMParser.h */,
20920
				BC348BD10DB7F804004ABAB9 /* JSXMLHttpRequest.cpp */,
20927
				BC348BD10DB7F804004ABAB9 /* JSXMLHttpRequest.cpp */,
20921
				BC348BD20DB7F804004ABAB9 /* JSXMLHttpRequest.h */,
20928
				BC348BD20DB7F804004ABAB9 /* JSXMLHttpRequest.h */,
20929
				83D35AEF1C718D8400F70D5A /* JSXMLHttpRequestEventTarget.cpp */,
20930
				83D35AF01C718D8400F70D5A /* JSXMLHttpRequestEventTarget.h */,
20922
				F916C48B0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.cpp */,
20931
				F916C48B0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.cpp */,
20923
				F916C48C0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.h */,
20932
				F916C48C0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.h */,
20924
				BCDFD4930E30592F009D10AD /* JSXMLHttpRequestUpload.cpp */,
20933
				BCDFD4930E30592F009D10AD /* JSXMLHttpRequestUpload.cpp */,
Lines 23260-23265 a/Source/WebCore/WebCore.xcodeproj/project.pbxproj_sec4
23260
				BC772C440C4EB2C60083285F /* XMLHttpRequest.cpp */,
23269
				BC772C440C4EB2C60083285F /* XMLHttpRequest.cpp */,
23261
				BC772C450C4EB2C60083285F /* XMLHttpRequest.h */,
23270
				BC772C450C4EB2C60083285F /* XMLHttpRequest.h */,
23262
				BC348BA70DB7F1B8004ABAB9 /* XMLHttpRequest.idl */,
23271
				BC348BA70DB7F1B8004ABAB9 /* XMLHttpRequest.idl */,
23272
				83D35AEA1C7187ED00F70D5A /* XMLHttpRequestEventTarget.h */,
23273
				83D35AEB1C7187ED00F70D5A /* XMLHttpRequestEventTarget.idl */,
23263
				F9F0ED770DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.h */,
23274
				F9F0ED770DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.h */,
23264
				F9F0ED780DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.idl */,
23275
				F9F0ED780DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.idl */,
23265
				A136A00A1134DBD200CC8D50 /* XMLHttpRequestProgressEventThrottle.cpp */,
23276
				A136A00A1134DBD200CC8D50 /* XMLHttpRequestProgressEventThrottle.cpp */,
Lines 26002-26007 a/Source/WebCore/WebCore.xcodeproj/project.pbxproj_sec5
26002
				A8DF3FD2097FA0FC0052981B /* HTMLBaseFontElement.h in Headers */,
26013
				A8DF3FD2097FA0FC0052981B /* HTMLBaseFontElement.h in Headers */,
26003
				9B24DE8E15194B9500C59C27 /* HTMLBDIElement.h in Headers */,
26014
				9B24DE8E15194B9500C59C27 /* HTMLBDIElement.h in Headers */,
26004
				A871DE2C0A152AC800B12A68 /* HTMLBodyElement.h in Headers */,
26015
				A871DE2C0A152AC800B12A68 /* HTMLBodyElement.h in Headers */,
26016
				83D35AEC1C7187FA00F70D5A /* XMLHttpRequestEventTarget.h in Headers */,
26005
				A8CFF7AA0A156978000A4234 /* HTMLBRElement.h in Headers */,
26017
				A8CFF7AA0A156978000A4234 /* HTMLBRElement.h in Headers */,
26006
				A81369D2097374F600D74463 /* HTMLButtonElement.h in Headers */,
26018
				A81369D2097374F600D74463 /* HTMLButtonElement.h in Headers */,
26007
				93F199E508245E59001E9ABC /* HTMLCanvasElement.h in Headers */,
26019
				93F199E508245E59001E9ABC /* HTMLCanvasElement.h in Headers */,
Lines 26214-26219 a/Source/WebCore/WebCore.xcodeproj/project.pbxproj_sec6
26214
				089582560E857A7E00F82C83 /* ImageLoader.h in Headers */,
26226
				089582560E857A7E00F82C83 /* ImageLoader.h in Headers */,
26215
				BC7F44A80B9E324E00A9D081 /* ImageObserver.h in Headers */,
26227
				BC7F44A80B9E324E00A9D081 /* ImageObserver.h in Headers */,
26216
				2D5A5931152525D00036EE51 /* ImageOrientation.h in Headers */,
26228
				2D5A5931152525D00036EE51 /* ImageOrientation.h in Headers */,
26229
				83D35AF21C718D9000F70D5A /* JSXMLHttpRequestEventTarget.h in Headers */,
26217
				B51A2F3F17D7D3AE0072517A /* ImageQualityController.h in Headers */,
26230
				B51A2F3F17D7D3AE0072517A /* ImageQualityController.h in Headers */,
26218
				49291E4B134172C800E753DE /* ImageRenderingMode.h in Headers */,
26231
				49291E4B134172C800E753DE /* ImageRenderingMode.h in Headers */,
26219
				B27535710B053814002CE64F /* ImageSource.h in Headers */,
26232
				B27535710B053814002CE64F /* ImageSource.h in Headers */,
Lines 31856-31861 a/Source/WebCore/WebCore.xcodeproj/project.pbxproj_sec7
31856
				E1A3162E134BC32D007C9A4F /* WebNSAttributedStringExtras.mm in Sources */,
31869
				E1A3162E134BC32D007C9A4F /* WebNSAttributedStringExtras.mm in Sources */,
31857
				99CC0B6A18BEA1FF006CEBCC /* WebReplayInputs.cpp in Sources */,
31870
				99CC0B6A18BEA1FF006CEBCC /* WebReplayInputs.cpp in Sources */,
31858
				1CAF34820A6C405200ABE06E /* WebScriptObject.mm in Sources */,
31871
				1CAF34820A6C405200ABE06E /* WebScriptObject.mm in Sources */,
31872
				83D35AF11C718D9000F70D5A /* JSXMLHttpRequestEventTarget.cpp in Sources */,
31859
				97AABD1A14FA09D5007457AE /* WebSocket.cpp in Sources */,
31873
				97AABD1A14FA09D5007457AE /* WebSocket.cpp in Sources */,
31860
				97AABD1D14FA09D5007457AE /* WebSocketChannel.cpp in Sources */,
31874
				97AABD1D14FA09D5007457AE /* WebSocketChannel.cpp in Sources */,
31861
				4A38BF5014FE1C0900612512 /* WebSocketDeflateFramer.cpp in Sources */,
31875
				4A38BF5014FE1C0900612512 /* WebSocketDeflateFramer.cpp in Sources */,
- a/Source/WebCore/xml/XMLHttpRequest.h -2 / +2 lines
Lines 24-34 a/Source/WebCore/xml/XMLHttpRequest.h_sec1
24
24
25
#include "ActiveDOMObject.h"
25
#include "ActiveDOMObject.h"
26
#include "EventListener.h"
26
#include "EventListener.h"
27
#include "EventTarget.h"
28
#include "FormData.h"
27
#include "FormData.h"
29
#include "ResourceResponse.h"
28
#include "ResourceResponse.h"
30
#include "ScriptWrappable.h"
29
#include "ScriptWrappable.h"
31
#include "ThreadableLoaderClient.h"
30
#include "ThreadableLoaderClient.h"
31
#include "XMLHttpRequestEventTarget.h"
32
#include "XMLHttpRequestProgressEventThrottle.h"
32
#include "XMLHttpRequestProgressEventThrottle.h"
33
#include <wtf/text/AtomicStringHash.h>
33
#include <wtf/text/AtomicStringHash.h>
34
#include <wtf/text/StringBuilder.h>
34
#include <wtf/text/StringBuilder.h>
Lines 49-55 class SharedBuffer; a/Source/WebCore/xml/XMLHttpRequest.h_sec2
49
class TextResourceDecoder;
49
class TextResourceDecoder;
50
class ThreadableLoader;
50
class ThreadableLoader;
51
51
52
class XMLHttpRequest final : public RefCounted<XMLHttpRequest>, public EventTargetWithInlineData, private ThreadableLoaderClient, public ActiveDOMObject {
52
class XMLHttpRequest final : public RefCounted<XMLHttpRequest>, public XMLHttpRequestEventTarget, private ThreadableLoaderClient, public ActiveDOMObject {
53
    WTF_MAKE_FAST_ALLOCATED;
53
    WTF_MAKE_FAST_ALLOCATED;
54
public:
54
public:
55
    static Ref<XMLHttpRequest> create(ScriptExecutionContext&);
55
    static Ref<XMLHttpRequest> create(ScriptExecutionContext&);
- a/Source/WebCore/xml/XMLHttpRequest.idl -10 / +3 lines
Lines 41-56 enum XMLHttpRequestResponseType { a/Source/WebCore/xml/XMLHttpRequest.idl_sec1
41
    Constructor,
41
    Constructor,
42
    ConstructorCallWith=ScriptExecutionContext,
42
    ConstructorCallWith=ScriptExecutionContext,
43
    JSCustomMarkFunction,
43
    JSCustomMarkFunction,
44
] interface XMLHttpRequest : EventTarget {
44
    JSGenerateToNativeObject,
45
    // From XMLHttpRequestEventTarget
45
    JSGenerateToJSObject,
46
    attribute EventHandler onabort;
46
] interface XMLHttpRequest : XMLHttpRequestEventTarget {
47
    attribute EventHandler onerror;
48
    attribute EventHandler onload;
49
    attribute EventHandler onloadend;
50
    attribute EventHandler onloadstart;
51
    attribute EventHandler onprogress;
52
    attribute EventHandler ontimeout;
53
54
    attribute EventHandler onreadystatechange;
47
    attribute EventHandler onreadystatechange;
55
48
56
    // state
49
    // state
- a/Source/WebCore/xml/XMLHttpRequestEventTarget.h +38 lines
Line 0 a/Source/WebCore/xml/XMLHttpRequestEventTarget.h_sec1
1
/*
2
 * Copyright (C) 2016 Apple Inc. All rights reserved.
3
 *
4
 * Redistribution and use in source and binary forms, with or without
5
 * modification, are permitted provided that the following conditions
6
 * are met:
7
 * 1. Redistributions of source code must retain the above copyright
8
 *    notice, this list of conditions and the following disclaimer.
9
 * 2. Redistributions in binary form must reproduce the above copyright
10
 *    notice, this list of conditions and the following disclaimer in the
11
 *    documentation and/or other materials provided with the distribution.
12
 *
13
 * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
14
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
15
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
17
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
18
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
19
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
20
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
21
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
22
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
23
 * THE POSSIBILITY OF SUCH DAMAGE.
24
 */
25
26
#ifndef XMLHttpRequestEventTarget_h
27
#define XMLHttpRequestEventTarget_h
28
29
#include "EventTarget.h"
30
31
namespace WebCore {
32
33
class XMLHttpRequestEventTarget : public EventTargetWithInlineData {
34
};
35
36
}
37
38
#endif // XMLHttpRequestEventTarget_h
- a/Source/WebCore/xml/XMLHttpRequestEventTarget.idl +40 lines
Line 0 a/Source/WebCore/xml/XMLHttpRequestEventTarget.idl_sec1
1
/*
2
 * Copyright (C) 2016 Apple Inc. All rights reserved.
3
 *
4
 * Redistribution and use in source and binary forms, with or without
5
 * modification, are permitted provided that the following conditions
6
 * are met:
7
 *
8
 * 1.  Redistributions of source code must retain the above copyright
9
 *     notice, this list of conditions and the following disclaimer.
10
 * 2.  Redistributions in binary form must reproduce the above copyright
11
 *     notice, this list of conditions and the following disclaimer in the
12
 *     documentation and/or other materials provided with the distribution.
13
 * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
14
 *     its contributors may be used to endorse or promote products derived
15
 *     from this software without specific prior written permission.
16
 *
17
 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
18
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20
 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
21
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
 */
28
29
[
30
    GlobalContext=DOMWindow&WorkerGlobalScope,
31
    SuppressToJSObject,
32
] interface XMLHttpRequestEventTarget : EventTarget {
33
     attribute EventHandler onloadstart;
34
     attribute EventHandler onprogress;
35
     attribute EventHandler onabort;
36
     attribute EventHandler onerror;
37
     attribute EventHandler onload;
38
     attribute EventHandler ontimeout;
39
     attribute EventHandler onloadend;
40
};
- a/Source/WebCore/xml/XMLHttpRequestUpload.h -1 / +1 lines
Lines 37-43 namespace WebCore { a/Source/WebCore/xml/XMLHttpRequestUpload.h_sec1
37
    class ScriptExecutionContext;
37
    class ScriptExecutionContext;
38
    class XMLHttpRequest;
38
    class XMLHttpRequest;
39
39
40
    class XMLHttpRequestUpload final : public EventTargetWithInlineData {
40
    class XMLHttpRequestUpload final : public XMLHttpRequestEventTarget {
41
    public:
41
    public:
42
        explicit XMLHttpRequestUpload(XMLHttpRequest*);
42
        explicit XMLHttpRequestUpload(XMLHttpRequest*);
43
43
- a/Source/WebCore/xml/XMLHttpRequestUpload.idl -9 / +2 lines
Lines 28-41 a/Source/WebCore/xml/XMLHttpRequestUpload.idl_sec1
28
28
29
[
29
[
30
    GenerateIsReachable=Impl,
30
    GenerateIsReachable=Impl,
31
] interface XMLHttpRequestUpload : EventTarget {
31
    JSGenerateToJSObject,
32
    // From XMLHttpRequestEventTarget
32
] interface XMLHttpRequestUpload : XMLHttpRequestEventTarget {
33
    attribute EventHandler onabort;
34
    attribute EventHandler onerror;
35
    attribute EventHandler onload;
36
    attribute EventHandler onloadend;
37
    attribute EventHandler onloadstart;
38
    attribute EventHandler onprogress;
39
    attribute EventHandler ontimeout;
40
};
33
};
41
34
- a/LayoutTests/ChangeLog +20 lines
Lines 1-5 a/LayoutTests/ChangeLog_sec1
1
2016-02-14  Chris Dumez  <cdumez@apple.com>
1
2016-02-14  Chris Dumez  <cdumez@apple.com>
2
2
3
        XMLHttpRequest / XMLHttpRequestUpload should inherit XMLHttpRequestEventTarget
4
        https://bugs.webkit.org/show_bug.cgi?id=154230
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        Rebaseline tests now that XMLHttpRequestEventTarget is exposed on the
9
        global objects.
10
11
        * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
12
        * js/dom/global-constructors-attributes-expected.txt:
13
        * platform/efl/js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
14
        * platform/efl/js/dom/global-constructors-attributes-expected.txt:
15
        * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
16
        * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
17
        * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
18
        * platform/mac/js/dom/global-constructors-attributes-expected.txt:
19
        * platform/win/js/dom/global-constructors-attributes-expected.txt:
20
21
2016-02-14  Chris Dumez  <cdumez@apple.com>
22
3
        Window and WorkerGlobalScope should inherit EventTarget
23
        Window and WorkerGlobalScope should inherit EventTarget
4
        https://bugs.webkit.org/show_bug.cgi?id=154170
24
        https://bugs.webkit.org/show_bug.cgi?id=154170
5
        <rdar://problem/24642377>
25
        <rdar://problem/24642377>
- a/LayoutTests/imported/w3c/ChangeLog +11 lines
Lines 1-5 a/LayoutTests/imported/w3c/ChangeLog_sec1
1
2016-02-14  Chris Dumez  <cdumez@apple.com>
1
2016-02-14  Chris Dumez  <cdumez@apple.com>
2
2
3
        XMLHttpRequest / XMLHttpRequestUpload should inherit XMLHttpRequestEventTarget
4
        https://bugs.webkit.org/show_bug.cgi?id=154230
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        Rebaseline now that more checks are passing.
9
10
        * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
11
12
2016-02-14  Chris Dumez  <cdumez@apple.com>
13
3
        Window and WorkerGlobalScope should inherit EventTarget
14
        Window and WorkerGlobalScope should inherit EventTarget
4
        https://bugs.webkit.org/show_bug.cgi?id=154170
15
        https://bugs.webkit.org/show_bug.cgi?id=154170
5
        <rdar://problem/24642377>
16
        <rdar://problem/24642377>
- a/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/interfaces-expected.txt -16 / +16 lines
Lines 2-23 CONSOLE MESSAGE: line 198: callback not yet supported a/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/interfaces-expected.txt_sec1
2
XMLHttpRequest IDL tests
2
XMLHttpRequest IDL tests
3
3
4
4
5
FAIL XMLHttpRequestEventTarget interface: existence and properties of interface object assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
5
PASS XMLHttpRequestEventTarget interface: existence and properties of interface object 
6
FAIL XMLHttpRequestEventTarget interface object length assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
6
PASS XMLHttpRequestEventTarget interface object length 
7
FAIL XMLHttpRequestEventTarget interface object name assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
7
PASS XMLHttpRequestEventTarget interface object name 
8
FAIL XMLHttpRequestEventTarget interface: existence and properties of interface prototype object assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
8
PASS XMLHttpRequestEventTarget interface: existence and properties of interface prototype object 
9
FAIL XMLHttpRequestEventTarget interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
9
PASS XMLHttpRequestEventTarget interface: existence and properties of interface prototype object's "constructor" property 
10
FAIL XMLHttpRequestEventTarget interface: attribute onloadstart assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
10
PASS XMLHttpRequestEventTarget interface: attribute onloadstart 
11
FAIL XMLHttpRequestEventTarget interface: attribute onprogress assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
11
PASS XMLHttpRequestEventTarget interface: attribute onprogress 
12
FAIL XMLHttpRequestEventTarget interface: attribute onabort assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
12
PASS XMLHttpRequestEventTarget interface: attribute onabort 
13
FAIL XMLHttpRequestEventTarget interface: attribute onerror assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
13
PASS XMLHttpRequestEventTarget interface: attribute onerror 
14
FAIL XMLHttpRequestEventTarget interface: attribute onload assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
14
PASS XMLHttpRequestEventTarget interface: attribute onload 
15
FAIL XMLHttpRequestEventTarget interface: attribute ontimeout assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
15
PASS XMLHttpRequestEventTarget interface: attribute ontimeout 
16
FAIL XMLHttpRequestEventTarget interface: attribute onloadend assert_own_property: self does not have own property "XMLHttpRequestEventTarget" expected property "XMLHttpRequestEventTarget" missing
16
PASS XMLHttpRequestEventTarget interface: attribute onloadend 
17
FAIL XMLHttpRequestUpload interface: existence and properties of interface object assert_own_property: should inherit from XMLHttpRequestEventTarget, but self has no such property expected property "XMLHttpRequestEventTarget" missing
17
PASS XMLHttpRequestUpload interface: existence and properties of interface object 
18
PASS XMLHttpRequestUpload interface object length 
18
PASS XMLHttpRequestUpload interface object length 
19
PASS XMLHttpRequestUpload interface object name 
19
PASS XMLHttpRequestUpload interface object name 
20
FAIL XMLHttpRequestUpload interface: existence and properties of interface prototype object assert_own_property: should inherit from XMLHttpRequestEventTarget, but self has no such property expected property "XMLHttpRequestEventTarget" missing
20
PASS XMLHttpRequestUpload interface: existence and properties of interface prototype object 
21
PASS XMLHttpRequestUpload interface: existence and properties of interface prototype object's "constructor" property 
21
PASS XMLHttpRequestUpload interface: existence and properties of interface prototype object's "constructor" property 
22
PASS XMLHttpRequestUpload must be primary interface of (new XMLHttpRequest()).upload 
22
PASS XMLHttpRequestUpload must be primary interface of (new XMLHttpRequest()).upload 
23
PASS Stringification of (new XMLHttpRequest()).upload 
23
PASS Stringification of (new XMLHttpRequest()).upload 
Lines 38-47 FAIL EventTarget interface: calling removeEventListener(DOMString,EventListener, a/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/interfaces-expected.txt_sec2
38
}" did not throw
38
}" did not throw
39
PASS EventTarget interface: (new XMLHttpRequest()).upload must inherit property "dispatchEvent" with the proper type (2) 
39
PASS EventTarget interface: (new XMLHttpRequest()).upload must inherit property "dispatchEvent" with the proper type (2) 
40
PASS EventTarget interface: calling dispatchEvent(Event) on (new XMLHttpRequest()).upload with too few arguments must throw TypeError 
40
PASS EventTarget interface: calling dispatchEvent(Event) on (new XMLHttpRequest()).upload with too few arguments must throw TypeError 
41
FAIL XMLHttpRequest interface: existence and properties of interface object assert_own_property: should inherit from XMLHttpRequestEventTarget, but self has no such property expected property "XMLHttpRequestEventTarget" missing
41
PASS XMLHttpRequest interface: existence and properties of interface object 
42
PASS XMLHttpRequest interface object length 
42
PASS XMLHttpRequest interface object length 
43
PASS XMLHttpRequest interface object name 
43
PASS XMLHttpRequest interface object name 
44
FAIL XMLHttpRequest interface: existence and properties of interface prototype object assert_own_property: should inherit from XMLHttpRequestEventTarget, but self has no such property expected property "XMLHttpRequestEventTarget" missing
44
PASS XMLHttpRequest interface: existence and properties of interface prototype object 
45
PASS XMLHttpRequest interface: existence and properties of interface prototype object's "constructor" property 
45
PASS XMLHttpRequest interface: existence and properties of interface prototype object's "constructor" property 
46
PASS XMLHttpRequest interface: attribute onreadystatechange 
46
PASS XMLHttpRequest interface: attribute onreadystatechange 
47
PASS XMLHttpRequest interface: constant UNSENT on interface object 
47
PASS XMLHttpRequest interface: constant UNSENT on interface object 
- a/LayoutTests/js/dom/global-constructors-attributes-dedicated-worker-expected.txt +5 lines
Lines 254-259 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnPr a/LayoutTests/js/dom/global-constructors-attributes-dedicated-worker-expected.txt_sec1
254
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
254
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
255
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
255
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
256
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
256
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
257
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
258
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
259
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
260
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
261
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
257
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
262
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
258
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
263
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
259
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
264
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
- a/LayoutTests/js/dom/global-constructors-attributes-expected.txt +5 lines
Lines 1943-1948 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g a/LayoutTests/js/dom/global-constructors-attributes-expected.txt_sec1
1943
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
1943
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
1944
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
1944
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
1945
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
1945
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
1946
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
1947
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
1948
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
1949
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
1950
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
1946
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestException').value is XMLHttpRequestException
1951
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestException').value is XMLHttpRequestException
1947
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestException').hasOwnProperty('get') is false
1952
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestException').hasOwnProperty('get') is false
1948
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestException').hasOwnProperty('set') is false
1953
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestException').hasOwnProperty('set') is false
- a/LayoutTests/platform/efl/js/dom/global-constructors-attributes-dedicated-worker-expected.txt +5 lines
Lines 94-99 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnPr a/LayoutTests/platform/efl/js/dom/global-constructors-attributes-dedicated-worker-expected.txt_sec1
94
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
94
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
95
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
95
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
96
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
96
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
97
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
98
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
99
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
100
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
101
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
97
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
102
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
98
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
103
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
99
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
104
PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
- a/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt +5 lines
Lines 2098-2103 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g a/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt_sec1
2098
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2098
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2099
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2099
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2100
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2100
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2101
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
2102
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
2103
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
2104
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
2105
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
2101
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2106
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2102
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2107
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2103
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
2108
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
- a/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt +5 lines
Lines 2053-2058 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g a/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt_sec1
2053
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2053
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2054
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2054
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2055
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2055
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2056
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
2057
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
2058
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
2059
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
2060
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
2056
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2061
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2057
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2062
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2058
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
2063
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
- a/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt +5 lines
Lines 2093-2098 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g a/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt_sec1
2093
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2093
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2094
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2094
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2095
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2095
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2096
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
2097
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
2098
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
2099
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
2100
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
2096
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2101
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2097
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2102
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2098
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
2103
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
- a/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt +5 lines
Lines 2278-2283 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g a/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt_sec1
2278
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2278
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2279
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2279
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2280
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2280
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2281
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
2282
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
2283
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
2284
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
2285
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
2281
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2286
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2282
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2287
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2283
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
2288
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
- a/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt +5 lines
Lines 2283-2288 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g a/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt_sec1
2283
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2283
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
2284
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2284
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
2285
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2285
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
2286
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
2287
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
2288
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
2289
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
2290
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
2286
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2291
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
2287
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2292
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
2288
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
2293
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
- a/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt +5 lines
Lines 1833-1838 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g a/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt_sec1
1833
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
1833
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
1834
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
1834
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
1835
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
1835
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
1836
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').value is XMLHttpRequestEventTarget
1837
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('get') is false
1838
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').hasOwnProperty('set') is false
1839
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').enumerable is false
1840
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestEventTarget').configurable is true
1836
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
1841
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').value is XMLHttpRequestProgressEvent
1837
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
1842
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('get') is false
1838
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false
1843
PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequestProgressEvent').hasOwnProperty('set') is false

Return to Bug 154230