[webkit-changes] [192472] trunk/Tools

2015-11-16 Thread carlosgc
Title: [192472] trunk/Tools








Revision 192472
Author carlo...@webkit.org
Date 2015-11-16 08:18:43 -0800 (Mon, 16 Nov 2015)


Log Message
Unreviewed. Use commit id instead of tag name for jhbuild revision.

In r192469 I updated the jhbuild version to 3.12.0, and used the
tag instead of the commit id to make it easier to read and
remember. But we use the commit id to check if the current
revision is up to date, and when compared to the tag id it always
fails and jhbuild is always updated.

* jhbuild/jhbuild-wrapper: Use commit id and add a comment to
remember this is the id of 3.12.0.

Modified Paths

trunk/Tools/ChangeLog
trunk/Tools/jhbuild/jhbuild-wrapper




Diff

Modified: trunk/Tools/ChangeLog (192471 => 192472)

--- trunk/Tools/ChangeLog	2015-11-16 16:13:51 UTC (rev 192471)
+++ trunk/Tools/ChangeLog	2015-11-16 16:18:43 UTC (rev 192472)
@@ -1,5 +1,18 @@
 2015-11-16  Carlos Garcia Campos  
 
+Unreviewed. Use commit id instead of tag name for jhbuild revision.
+
+In r192469 I updated the jhbuild version to 3.12.0, and used the
+tag instead of the commit id to make it easier to read and
+remember. But we use the commit id to check if the current
+revision is up to date, and when compared to the tag id it always
+fails and jhbuild is always updated.
+
+* jhbuild/jhbuild-wrapper: Use commit id and add a comment to
+remember this is the id of 3.12.0.
+
+2015-11-16  Carlos Garcia Campos  
+
 Unreviewed. Fix GTK+ layout tests running after r192469.
 
 We fail to find the Gallium llvmpipe driver because of the build


Modified: trunk/Tools/jhbuild/jhbuild-wrapper (192471 => 192472)

--- trunk/Tools/jhbuild/jhbuild-wrapper	2015-11-16 16:13:51 UTC (rev 192471)
+++ trunk/Tools/jhbuild/jhbuild-wrapper	2015-11-16 16:18:43 UTC (rev 192472)
@@ -24,7 +24,8 @@
 import subprocess
 import sys
 
-jhbuild_revision = '3.12.0'
+# 3.12.0
+jhbuild_revision = '5f42e91b05f55bcf1346899fa39fee4e3becca6f'
 
 def determine_platform():
 if '--efl' in sys.argv:






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192471] trunk/Tools

2015-11-16 Thread carlosgc
Title: [192471] trunk/Tools








Revision 192471
Author carlo...@webkit.org
Date 2015-11-16 08:13:51 -0800 (Mon, 16 Nov 2015)


Log Message
Unreviewed. Fix GTK+ layout tests running after r192469.

We fail to find the Gallium llvmpipe driver because of the build
directory change in r192469.

* gtk/jhbuildrc: Use buildroot instead of checkoutdir to build
the LLVMPIPE_LIBGL_PATH.

Modified Paths

trunk/Tools/ChangeLog
trunk/Tools/gtk/jhbuildrc




Diff

Modified: trunk/Tools/ChangeLog (192470 => 192471)

--- trunk/Tools/ChangeLog	2015-11-16 14:15:12 UTC (rev 192470)
+++ trunk/Tools/ChangeLog	2015-11-16 16:13:51 UTC (rev 192471)
@@ -1,5 +1,15 @@
 2015-11-16  Carlos Garcia Campos  
 
+Unreviewed. Fix GTK+ layout tests running after r192469.
+
+We fail to find the Gallium llvmpipe driver because of the build
+directory change in r192469.
+
+* gtk/jhbuildrc: Use buildroot instead of checkoutdir to build
+the LLVMPIPE_LIBGL_PATH.
+
+2015-11-16  Carlos Garcia Campos  
+
 [GTK] Use FTL by default when LLVM 3.7 is available
 https://bugs.webkit.org/show_bug.cgi?id=142128
 


Modified: trunk/Tools/gtk/jhbuildrc (192470 => 192471)

--- trunk/Tools/gtk/jhbuildrc	2015-11-16 14:15:12 UTC (rev 192470)
+++ trunk/Tools/gtk/jhbuildrc	2015-11-16 16:13:51 UTC (rev 192471)
@@ -39,9 +39,9 @@
 buildroot = os.path.join(os.path.dirname(checkoutroot), "Build")
 
 if use_lib64:
-os.environ['LLVMPIPE_LIBGL_PATH'] = os.path.abspath(os.path.join(checkoutroot, 'Mesa', 'lib64', 'gallium'))
+os.environ['LLVMPIPE_LIBGL_PATH'] = os.path.abspath(os.path.join(buildroot, 'Mesa', 'lib64', 'gallium'))
 else:
-os.environ['LLVMPIPE_LIBGL_PATH'] = os.path.abspath(os.path.join(checkoutroot, 'Mesa', 'lib', 'gallium'))
+os.environ['LLVMPIPE_LIBGL_PATH'] = os.path.abspath(os.path.join(buildroot, 'Mesa', 'lib', 'gallium'))
 
 if 'x86_64' in platform.machine():
 conditions.add('x86_64')






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192473] trunk/LayoutTests

2015-11-16 Thread ryanhaddad
Title: [192473] trunk/LayoutTests








Revision 192473
Author ryanhad...@apple.com
Date 2015-11-16 08:56:26 -0800 (Mon, 16 Nov 2015)


Log Message
Rebaselining LayoutTest js/dom/global-constructors-attributes on Mac
https://bugs.webkit.org/show_bug.cgi?id=150166

Unreviewed test gardening.

* platform/mac/js/dom/global-constructors-attributes-expected.txt:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (192472 => 192473)

--- trunk/LayoutTests/ChangeLog	2015-11-16 16:18:43 UTC (rev 192472)
+++ trunk/LayoutTests/ChangeLog	2015-11-16 16:56:26 UTC (rev 192473)
@@ -1,3 +1,12 @@
+2015-11-16  Ryan Haddad  
+
+Rebaselining LayoutTest js/dom/global-constructors-attributes on Mac
+https://bugs.webkit.org/show_bug.cgi?id=150166
+
+Unreviewed test gardening.
+
+* platform/mac/js/dom/global-constructors-attributes-expected.txt:
+
 2015-11-16  Xabier Rodriguez Calvar  
 
 [Streams API] Update the implementation up to spec of Nov 11 2015


Modified: trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt (192472 => 192473)

--- trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt	2015-11-16 16:18:43 UTC (rev 192472)
+++ trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt	2015-11-16 16:56:26 UTC (rev 192473)
@@ -1013,11 +1013,26 @@
 PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').hasOwnProperty('set') is false
 PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').enumerable is false
 PASS Object.getOwnPropertyDescriptor(global, 'RTCIceCandidate').configurable is true
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').value is RTCRtpReceiver
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpReceiver').configurable is true
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpSender').value is RTCRtpSender
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpSender').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpSender').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpSender').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCRtpSender').configurable is true
 PASS Object.getOwnPropertyDescriptor(global, 'RTCSessionDescription').value is RTCSessionDescription
 PASS Object.getOwnPropertyDescriptor(global, 'RTCSessionDescription').hasOwnProperty('get') is false
 PASS Object.getOwnPropertyDescriptor(global, 'RTCSessionDescription').hasOwnProperty('set') is false
 PASS Object.getOwnPropertyDescriptor(global, 'RTCSessionDescription').enumerable is false
 PASS Object.getOwnPropertyDescriptor(global, 'RTCSessionDescription').configurable is true
+PASS Object.getOwnPropertyDescriptor(global, 'RTCTrackEvent').value is RTCTrackEvent
+PASS Object.getOwnPropertyDescriptor(global, 'RTCTrackEvent').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCTrackEvent').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCTrackEvent').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'RTCTrackEvent').configurable is true
 PASS Object.getOwnPropertyDescriptor(global, 'RadioNodeList').value is RadioNodeList
 PASS Object.getOwnPropertyDescriptor(global, 'RadioNodeList').hasOwnProperty('get') is false
 PASS Object.getOwnPropertyDescriptor(global, 'RadioNodeList').hasOwnProperty('set') is false






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192469] trunk

2015-11-16 Thread carlosgc
Title: [192469] trunk








Revision 192469
Author carlo...@webkit.org
Date 2015-11-16 05:02:00 -0800 (Mon, 16 Nov 2015)


Log Message
[GTK] Use FTL by default when LLVM 3.7 is available
https://bugs.webkit.org/show_bug.cgi?id=142128

Reviewed by Csaba Osztrogonác.

.:

Enable FTL by default when architecture is X86_64. It requires
LLVM 3.7, but can be disabled manually as a cmake configure
argument.

* Source/cmake/FindLLVM.cmake: In debian llvm-config is only
available if the metapackage is installed and it points to
llvm-config-3.5. So, here we check first if the llvm-config is
from a recent enough version, and if not we check several
llvm-config- programs, so this should work on any distro.
* Source/cmake/OptionsGTK.cmake: Enable FTL by default when
target architecture is X86_64, and check the LLVM is at least
3.7. The option is now public, since we want people to be able to
disable it manually.

Source/_javascript_Core:

* PlatformGTK.cmake: Install libllvmForJSC.so.
* llvm/InitializeLLVMLinux.cpp:
(JSC::getLLVMInitializerFunction): For developer build try to load first
libllvmForJSC.so from standard paths since not installed binaries
have the RPATH set. If it fails try the installed one. For
production buils load always the installed one.

Tools:

* Scripts/run-_javascript_core-tests: Enable FTL for GTK+ port when
architecture is x86_64.
* Scripts/update-webkit-libs-jhbuild:
(cleanJhbuild): Remove also the separate Build directory used by
GTK+ port now.
* Scripts/webkitdirs.pm:
(isX86_64):
* Scripts/webkitperl/FeatureList.pm: Enable FTL by default for
GTK+ port when architecture is x86_64.
* gtk/jhbuild-optional.modules: Remove llvm.
* gtk/jhbuild.modules: Add llvm 3.7 and include it as dependecy
only when architecture is x86_64.
* gtk/jhbuildrc: Set a buildroot to use a separate build
directory. LLVM 3.7 fails to build if configure script is run from
source dir. Since it's not possible to use a separate build dir
only for llvm, we do it now globally. Modules not supporting non
source build dirs are marked in the moduleset. Also set x86_64
condition when the architecture is x86_64.
* gtk/patches/llvm-elf-add-stackmaps-arm64.patch: Removed.
* gtk/patches/llvm-elf-add-stackmaps.patch: Removed.
* gtk/patches/llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch: Removed.
* gtk/patches/llvm-elf-allow-fde-references-outside-the-2gb-range.patch: Removed.
* jhbuild/jhbuild-wrapper: Use a newer jhbuild version to be able
to use conditions.

Modified Paths

trunk/ChangeLog
trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/PlatformGTK.cmake
trunk/Source/_javascript_Core/llvm/InitializeLLVMLinux.cpp
trunk/Source/cmake/FindLLVM.cmake
trunk/Source/cmake/OptionsGTK.cmake
trunk/Tools/ChangeLog
trunk/Tools/Scripts/run-_javascript_core-tests
trunk/Tools/Scripts/update-webkit-libs-jhbuild
trunk/Tools/Scripts/webkitdirs.pm
trunk/Tools/Scripts/webkitperl/FeatureList.pm
trunk/Tools/gtk/jhbuild-optional.modules
trunk/Tools/gtk/jhbuild.modules
trunk/Tools/gtk/jhbuildrc
trunk/Tools/jhbuild/jhbuild-wrapper


Removed Paths

trunk/Tools/gtk/patches/llvm-elf-add-stackmaps-arm64.patch
trunk/Tools/gtk/patches/llvm-elf-add-stackmaps.patch
trunk/Tools/gtk/patches/llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch
trunk/Tools/gtk/patches/llvm-elf-allow-fde-references-outside-the-2gb-range.patch




Diff

Modified: trunk/ChangeLog (192468 => 192469)

--- trunk/ChangeLog	2015-11-16 11:00:53 UTC (rev 192468)
+++ trunk/ChangeLog	2015-11-16 13:02:00 UTC (rev 192469)
@@ -1,3 +1,24 @@
+2015-11-16  Carlos Garcia Campos  
+
+[GTK] Use FTL by default when LLVM 3.7 is available
+https://bugs.webkit.org/show_bug.cgi?id=142128
+
+Reviewed by Csaba Osztrogonác.
+
+Enable FTL by default when architecture is X86_64. It requires
+LLVM 3.7, but can be disabled manually as a cmake configure
+argument.
+
+* Source/cmake/FindLLVM.cmake: In debian llvm-config is only
+available if the metapackage is installed and it points to
+llvm-config-3.5. So, here we check first if the llvm-config is
+from a recent enough version, and if not we check several
+llvm-config- programs, so this should work on any distro.
+* Source/cmake/OptionsGTK.cmake: Enable FTL by default when
+target architecture is X86_64, and check the LLVM is at least
+3.7. The option is now public, since we want people to be able to
+disable it manually.
+
 2015-11-11  Anders Carlsson  
 
 Enable cross-platform context menus by default


Modified: trunk/Source/_javascript_Core/ChangeLog (192468 => 192469)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-16 11:00:53 UTC (rev 192468)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-16 13:02:00 UTC (rev 192469)
@@ -1,3 +1,17 @@
+2015-11-16  Carlos Garcia Campos  
+
+[GTK] Use FTL by default when LLVM 3.7 

[webkit-changes] [192470] trunk/Source/WebCore

2015-11-16 Thread commit-queue
Title: [192470] trunk/Source/WebCore








Revision 192470
Author commit-qu...@webkit.org
Date 2015-11-16 06:15:12 -0800 (Mon, 16 Nov 2015)


Log Message
WebRTC: Expose RTCPeerConnectionInternals functions to JS builtins.
https://bugs.webkit.org/show_bug.cgi?id=151302

Patch by Sebastian Dröge  on 2015-11-16
Reviewed by Youenn Fablet.

* bindings/js/JSDOMWindowBase.cpp:
(WebCore::JSDOMWindowBase::finishCreation):
Expose RTCPeerConnectionInternals functions to JS builtins.

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp




Diff

Modified: trunk/Source/WebCore/ChangeLog (192469 => 192470)

--- trunk/Source/WebCore/ChangeLog	2015-11-16 13:02:00 UTC (rev 192469)
+++ trunk/Source/WebCore/ChangeLog	2015-11-16 14:15:12 UTC (rev 192470)
@@ -1,3 +1,14 @@
+2015-11-16  Sebastian Dröge  
+
+WebRTC: Expose RTCPeerConnectionInternals functions to JS builtins.
+https://bugs.webkit.org/show_bug.cgi?id=151302
+
+Reviewed by Youenn Fablet.
+
+* bindings/js/JSDOMWindowBase.cpp:
+(WebCore::JSDOMWindowBase::finishCreation):
+Expose RTCPeerConnectionInternals functions to JS builtins.
+
 2015-11-16  Xabier Rodriguez Calvar  
 
 [Streams API] Update the implementation up to spec of Nov 11 2015


Modified: trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp (192469 => 192470)

--- trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp	2015-11-16 13:02:00 UTC (rev 192469)
+++ trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp	2015-11-16 14:15:12 UTC (rev 192470)
@@ -56,6 +56,10 @@
 #include "WritableStreamInternalsBuiltins.h"
 #endif
 
+#if ENABLE(MEDIA_STREAM)
+#include "RTCPeerConnectionInternalsBuiltins.h"
+#endif
+
 using namespace JSC;
 
 namespace WebCore {
@@ -85,7 +89,7 @@
 
 m_privateFunctions.init(*this);
 
-#if ENABLE(STREAMS_API)
+#if ENABLE(STREAMS_API) || ENABLE(MEDIA_STREAM)
 JSVMClientData& clientData = *static_cast(vm.clientData);
 #endif
 
@@ -117,6 +121,13 @@
 WEBCORE_FOREACH_WRITABLESTREAMINTERNALS_BUILTIN_FUNCTION_NAME(DECLARE_GLOBAL_STATIC)
 #undef DECLARE_GLOBAL_STATIC
 #endif
+#if ENABLE(MEDIA_STREAM)
+#define DECLARE_GLOBAL_STATIC(name)\
+GlobalPropertyInfo(\
+clientData.builtinFunctions().rTCPeerConnectionInternalsBuiltins().name##PrivateName(), m_privateFunctions.rTCPeerConnectionInternals().m_##name##Function.get() , DontDelete | ReadOnly),
+WEBCORE_FOREACH_RTCPEERCONNECTIONINTERNALS_BUILTIN_FUNCTION_NAME(DECLARE_GLOBAL_STATIC)
+#undef DECLARE_GLOBAL_STATIC
+#endif
 };
 
 addStaticGlobals(staticGlobals, WTF_ARRAY_LENGTH(staticGlobals));






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192475] branches/safari-601.1.46-branch/Source/WebKit2

2015-11-16 Thread matthew_hanson
Title: [192475] branches/safari-601.1.46-branch/Source/WebKit2








Revision 192475
Author matthew_han...@apple.com
Date 2015-11-16 09:51:48 -0800 (Mon, 16 Nov 2015)


Log Message
Merge r189637. rdar://problem/22846841

Modified Paths

branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog
branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/mac/ViewSnapshotStore.h




Diff

Modified: branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog (192474 => 192475)

--- branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog	2015-11-16 17:31:38 UTC (rev 192474)
+++ branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog	2015-11-16 17:51:48 UTC (rev 192475)
@@ -1,3 +1,15 @@
+2015-11-16  Matthew Hanson  
+
+Merge r189637. rdar://problem/22846841
+
+2015-09-11  Beth Dakin  
+
+Another build fix.
+
+* UIProcess/mac/ViewSnapshotStore.h:
+(WebKit::ViewSnapshot::size):
+(WebKit::ViewSnapshot::imageSizeInBytes):
+
 2015-11-13  Matthew Hanson  
 
 Merge r191872. rdar://problem/23395972


Modified: branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/mac/ViewSnapshotStore.h (192474 => 192475)

--- branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/mac/ViewSnapshotStore.h	2015-11-16 17:31:38 UTC (rev 192474)
+++ branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/mac/ViewSnapshotStore.h	2015-11-16 17:51:48 UTC (rev 192475)
@@ -83,6 +83,7 @@
 void setSurface(std::unique_ptr);
 #else
 WebCore::IntSize size() const { return m_size; }
+size_t imageSizeInBytes() const { return m_imageSizeInBytes; }
 #endif
 
 private:






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192476] trunk/Source

2015-11-16 Thread simon . fraser
Title: [192476] trunk/Source








Revision 192476
Author simon.fra...@apple.com
Date 2015-11-16 10:50:45 -0800 (Mon, 16 Nov 2015)


Log Message
Sort the Xcode project files.

Source/WebCore:

* WebCore.xcodeproj/project.pbxproj:

Source/WebKit2:

* WebKit2.xcodeproj/project.pbxproj:

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj




Diff

Modified: trunk/Source/WebCore/ChangeLog (192475 => 192476)

--- trunk/Source/WebCore/ChangeLog	2015-11-16 17:51:48 UTC (rev 192475)
+++ trunk/Source/WebCore/ChangeLog	2015-11-16 18:50:45 UTC (rev 192476)
@@ -1,3 +1,9 @@
+2015-11-16  Simon Fraser  
+
+Sort the Xcode project files.
+
+* WebCore.xcodeproj/project.pbxproj:
+
 2015-11-16  Sebastian Dröge  
 
 WebRTC: Expose RTCPeerConnectionInternals functions to JS builtins.


Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (192475 => 192476)

--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj	2015-11-16 17:51:48 UTC (rev 192475)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj	2015-11-16 18:50:45 UTC (rev 192476)
@@ -15236,8 +15236,8 @@
 		07221B9217CF0AD400848E51 /* mediastream */ = {
 			isa = PBXGroup;
 			children = (
+0729B14D17CFCCA0004F1D60 /* mac */,
 07D6A4F61BF2307D00174146 /* AudioTrackPrivateMediaStream.h */,
-0729B14D17CFCCA0004F1D60 /* mac */,
 07221B9917CF0AD400848E51 /* MediaConstraints.h */,
 070F549717F12F6B00169E04 /* MediaStreamConstraintsValidationClient.h */,
 07221BA017CF0AD400848E51 /* MediaStreamCreationClient.h */,
@@ -15344,12 +15344,6 @@
 		07CFD99317D01405001C4FFC /* MediaStream */ = {
 			isa = PBXGroup;
 			children = (
-5E2C436D1BCF0D690001E2BC /* JSRTCRtpReceiver.cpp */,
-5E2C436E1BCF0D690001E2BC /* JSRTCRtpReceiver.h */,
-5E2C436F1BCF0D690001E2BC /* JSRTCRtpSender.cpp */,
-5E2C43701BCF0D690001E2BC /* JSRTCRtpSender.h */,
-5E2C43691BCF05C80001E2BC /* JSRTCTrackEvent.cpp */,
-5E2C436A1BCF05C80001E2BC /* JSRTCTrackEvent.h */,
 157CC2611B7C1CA400D8D075 /* JSMediaDeviceInfo.cpp */,
 157CC2621B7C1CA400D8D075 /* JSMediaDeviceInfo.h */,
 15739BB81B42012200D258C1 /* JSMediaDevices.cpp */,
@@ -15398,12 +15392,18 @@
 073794EA19EE341E00E5A045 /* JSRTCIceServer.h */,
 07969D9F17D14151007FF842 /* JSRTCPeerConnection.cpp */,
 07969DA017D14151007FF842 /* JSRTCPeerConnection.h */,
+5E2C436D1BCF0D690001E2BC /* JSRTCRtpReceiver.cpp */,
+5E2C436E1BCF0D690001E2BC /* JSRTCRtpReceiver.h */,
+5E2C436F1BCF0D690001E2BC /* JSRTCRtpSender.cpp */,
+5E2C43701BCF0D690001E2BC /* JSRTCRtpSender.h */,
 07969DA117D14151007FF842 /* JSRTCSessionDescription.cpp */,
 07969DA217D14151007FF842 /* JSRTCSessionDescription.h */,
 07969DA717D14151007FF842 /* JSRTCStatsReport.cpp */,
 07969DA817D14151007FF842 /* JSRTCStatsReport.h */,
 07969DA917D14151007FF842 /* JSRTCStatsResponse.cpp */,
 07969DAA17D14151007FF842 /* JSRTCStatsResponse.h */,
+5E2C43691BCF05C80001E2BC /* JSRTCTrackEvent.cpp */,
+5E2C436A1BCF05C80001E2BC /* JSRTCTrackEvent.h */,
 076306DE17E16089005A7C4E /* JSSourceInfo.cpp */,
 076306DF17E16089005A7C4E /* JSSourceInfo.h */,
 			);
@@ -24645,6 +24645,7 @@
 CDE3A85417F5FCE600C5BE20 /* AudioTrackPrivateAVF.h in Headers */,
 CDE3A85817F6020400C5BE20 /* AudioTrackPrivateAVFObjC.h in Headers */,
 CD54A763180F9F7000B076C9 /* AudioTrackPrivateMediaSourceAVFObjC.h in Headers */,
+07D6A4F81BF2307D00174146 /* AudioTrackPrivateMediaStream.h in Headers */,
 FD31608B12B026F700C1A359 /* AudioUtilities.h in Headers */,
 7EE6846012D26E3800E79415 /* AuthenticationCF.h in Headers */,
 7EE6846112D26E3800E79415 /* AuthenticationChallenge.h in Headers */,
@@ -25186,7 +25187,6 @@
 854075200AD6C5FB00620C57 /* DOMEventTarget.h in Headers */,
 85C78A680ABDE1B40044FC16 /* DOMException.h in Headers */,
 BC1A37B5097C715F0019F3D8 /* DOMExtensions.h in Headers */,
-517138FC1BF3ADF4000D5F01 /* IDBCursorInfo.h in Headers */,
 BC00F0040E0A185500FD04E3 /* DOMFile.h in Headers */,
 2E3BC108117D479800B9409A /* DOMFileError.h in Headers */,
 2E3BC10B117D47C800B9409A /* DOMFileErrorInternal.h in Headers */,
@@ -25216,7 +25216,6 @@
 93D3C1590F97A9D70053C013 /* DOMHTMLCanvasElement.h in Headers */,
 93F9B6580BA0F35E00854064 /* DOMHTMLCanvasElementInternal.h in Headers */,
 85DF2F8E0AA3C88100AD64C5 /* DOMHTMLCollection.h in Headers */,
-5E2C437C1BCF9A840001E2BC /* RTCPeerConnectionInternalsBuiltins.h in Headers */,
 85E711A20AC5D5350053270F /* DOMHTMLCollectionInternal.h in Headers */,
 F5C041E30FFCA96D00839D4A /* DOMHTMLDataListElement.h in Headers */,
 F5C041E50FFCA96D00839D4A /* DOMHTMLDataListElementInternal.h in Headers */,
@@ -25236,7 +25235,6 @@
 855247D00AD850B80012093B /* 

[webkit-changes] [192477] trunk

2015-11-16 Thread jiewen_tan
Title: [192477] trunk








Revision 192477
Author jiewen_...@apple.com
Date 2015-11-16 11:04:02 -0800 (Mon, 16 Nov 2015)


Log Message
Null-pointer dereference in WebCore::firstEditablePositionAfterPositionInRoot
https://bugs.webkit.org/show_bug.cgi?id=151288


Reviewed by Darin Adler.

Source/WebCore:

Some problematic organization of body element could cause problems to JustifyRight
and Indent commnads.

Tests: editing/execCommand/justify-right-then-indent-with-problematic-body.html
   editing/execCommand/justify-right-with-problematic-body.html

* editing/CompositeEditCommand.cpp:
(WebCore::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
Assertion at l1017 is not held anymore with the testcase:
editing/execCommand/justify-right-with-problematic-body.html.
Therefore, change it to an if statement.
Also, add a guardance before calling insertNewDefaultParagraphElementAt()
as insertNodeAt() requires an editable position.
(WebCore::CompositeEditCommand::moveParagraphWithClones):
Add a guardance before calling insertNodeAt() as it requires an editable position.
* editing/htmlediting.cpp:
(WebCore::firstEditablePositionAfterPositionInRoot):
(WebCore::lastEditablePositionBeforePositionInRoot):

LayoutTests:

* editing/execCommand/justify-right-then-indent-with-problematic-body-expected.txt: Added.
* editing/execCommand/justify-right-then-indent-with-problematic-body.html: Added.
* editing/execCommand/justify-right-with-problematic-body-expected.txt: Added.
* editing/execCommand/justify-right-with-problematic-body.html: Added.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/editing/CompositeEditCommand.cpp
trunk/Source/WebCore/editing/htmlediting.cpp


Added Paths

trunk/LayoutTests/editing/execCommand/justify-right-then-indent-with-problematic-body-expected.txt
trunk/LayoutTests/editing/execCommand/justify-right-then-indent-with-problematic-body.html
trunk/LayoutTests/editing/execCommand/justify-right-with-problematic-body-expected.txt
trunk/LayoutTests/editing/execCommand/justify-right-with-problematic-body.html




Diff

Modified: trunk/LayoutTests/ChangeLog (192476 => 192477)

--- trunk/LayoutTests/ChangeLog	2015-11-16 18:50:45 UTC (rev 192476)
+++ trunk/LayoutTests/ChangeLog	2015-11-16 19:04:02 UTC (rev 192477)
@@ -1,3 +1,16 @@
+2015-11-16  Jiewen Tan  
+
+Null-pointer dereference in WebCore::firstEditablePositionAfterPositionInRoot
+https://bugs.webkit.org/show_bug.cgi?id=151288
+
+
+Reviewed by Darin Adler.
+
+* editing/execCommand/justify-right-then-indent-with-problematic-body-expected.txt: Added.
+* editing/execCommand/justify-right-then-indent-with-problematic-body.html: Added.
+* editing/execCommand/justify-right-with-problematic-body-expected.txt: Added.
+* editing/execCommand/justify-right-with-problematic-body.html: Added.
+
 2015-11-16  Ryan Haddad  
 
 Rebaselining LayoutTest js/dom/global-constructors-attributes on Mac


Added: trunk/LayoutTests/editing/execCommand/justify-right-then-indent-with-problematic-body-expected.txt (0 => 192477)

--- trunk/LayoutTests/editing/execCommand/justify-right-then-indent-with-problematic-body-expected.txt	(rev 0)
+++ trunk/LayoutTests/editing/execCommand/justify-right-then-indent-with-problematic-body-expected.txt	2015-11-16 19:04:02 UTC (rev 192477)
@@ -0,0 +1,3 @@
+Pass.
+WebKit didn't Crash.
+


Added: trunk/LayoutTests/editing/execCommand/justify-right-then-indent-with-problematic-body.html (0 => 192477)

--- trunk/LayoutTests/editing/execCommand/justify-right-then-indent-with-problematic-body.html	(rev 0)
+++ trunk/LayoutTests/editing/execCommand/justify-right-then-indent-with-problematic-body.html	2015-11-16 19:04:02 UTC (rev 192477)
@@ -0,0 +1,18 @@
+
+
+
+Pass. WebKit didn't Crash.
+
+if (window.testRunner)
+testRunner.dumpAsText();
+
+function editingTest() {
+document.execCommand("SelectAll");
+document.designMode = "on";
+document.execCommand("JustifyRight", false, null);
+document.execCommand("Indent", false, null);
+}
+editingTest();
+
+
+


Added: trunk/LayoutTests/editing/execCommand/justify-right-with-problematic-body-expected.txt (0 => 192477)

--- trunk/LayoutTests/editing/execCommand/justify-right-with-problematic-body-expected.txt	(rev 0)
+++ trunk/LayoutTests/editing/execCommand/justify-right-with-problematic-body-expected.txt	2015-11-16 19:04:02 UTC (rev 192477)
@@ -0,0 +1,4 @@
+Pass. WebKit didn't crash.
+
+
+


Added: trunk/LayoutTests/editing/execCommand/justify-right-with-problematic-body.html (0 => 192477)

--- trunk/LayoutTests/editing/execCommand/justify-right-with-problematic-body.html	(rev 0)
+++ trunk/LayoutTests/editing/execCommand/justify-right-with-problematic-body.html	2015-11-16 19:04:02 UTC (rev 192477)
@@ -0,0 +1,18 @@

[webkit-changes] [192474] trunk/Tools

2015-11-16 Thread carlosgc
Title: [192474] trunk/Tools








Revision 192474
Author carlo...@webkit.org
Date 2015-11-16 09:31:38 -0800 (Mon, 16 Nov 2015)


Log Message
Unreviewed. Fix GTK+ unit tests after r192469.

In r192469 jhbuild version was updated and coinfig lcas API changed.

* jhbuild/jhbuildutils.py:
(enter_jhbuild_environment_if_available): Pass an empty list for
conditions to the Config constructor.

Modified Paths

trunk/Tools/ChangeLog
trunk/Tools/jhbuild/jhbuildutils.py




Diff

Modified: trunk/Tools/ChangeLog (192473 => 192474)

--- trunk/Tools/ChangeLog	2015-11-16 16:56:26 UTC (rev 192473)
+++ trunk/Tools/ChangeLog	2015-11-16 17:31:38 UTC (rev 192474)
@@ -1,5 +1,15 @@
 2015-11-16  Carlos Garcia Campos  
 
+Unreviewed. Fix GTK+ unit tests after r192469.
+
+In r192469 jhbuild version was updated and coinfig lcas API changed.
+
+* jhbuild/jhbuildutils.py:
+(enter_jhbuild_environment_if_available): Pass an empty list for
+conditions to the Config constructor.
+
+2015-11-16  Carlos Garcia Campos  
+
 Unreviewed. Use commit id instead of tag name for jhbuild revision.
 
 In r192469 I updated the jhbuild version to 3.12.0, and used the


Modified: trunk/Tools/jhbuild/jhbuildutils.py (192473 => 192474)

--- trunk/Tools/jhbuild/jhbuildutils.py	2015-11-16 16:56:26 UTC (rev 192473)
+++ trunk/Tools/jhbuild/jhbuildutils.py	2015-11-16 17:31:38 UTC (rev 192474)
@@ -46,7 +46,7 @@
 try:
 import jhbuild.config
 from jhbuild.errors import FatalError
-config = jhbuild.config.Config(get_config_file_for_platform(platform))
+config = jhbuild.config.Config(get_config_file_for_platform(platform), [])
 except FatalError, exception:
 sys.stderr.write('Could not load jhbuild config file: %s\n' % exception.args[0])
 return False






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192478] trunk/Source/JavaScriptCore

2015-11-16 Thread fpizlo
Title: [192478] trunk/Source/_javascript_Core








Revision 192478
Author fpi...@apple.com
Date 2015-11-16 11:29:34 -0800 (Mon, 16 Nov 2015)


Log Message
Make sure that the address matcher correctly handles Shl(x, 1)
https://bugs.webkit.org/show_bug.cgi?id=151316

Reviewed by Geoffrey Garen.

This optimization isn't really that awesome, but the nicest part of the change is just the
testing. If we ever do more cleverness with shifts, these tests will come in handy.

* b3/B3LowerToAir.cpp:
(JSC::B3::Air::LowerToAir::effectiveAddr):
* b3/testb3.cpp:
(JSC::B3::testLoadOffsetUsingAddNotConstant):
(JSC::B3::testLoadAddrShift):
(JSC::B3::testFramePointer):
(JSC::B3::run):

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/b3/B3LowerToAir.cpp
trunk/Source/_javascript_Core/b3/testb3.cpp




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (192477 => 192478)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-16 19:04:02 UTC (rev 192477)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-16 19:29:34 UTC (rev 192478)
@@ -1,3 +1,21 @@
+2015-11-16  Filip Pizlo  
+
+Make sure that the address matcher correctly handles Shl(x, 1)
+https://bugs.webkit.org/show_bug.cgi?id=151316
+
+Reviewed by Geoffrey Garen.
+
+This optimization isn't really that awesome, but the nicest part of the change is just the
+testing. If we ever do more cleverness with shifts, these tests will come in handy.
+
+* b3/B3LowerToAir.cpp:
+(JSC::B3::Air::LowerToAir::effectiveAddr):
+* b3/testb3.cpp:
+(JSC::B3::testLoadOffsetUsingAddNotConstant):
+(JSC::B3::testLoadAddrShift):
+(JSC::B3::testFramePointer):
+(JSC::B3::run):
+
 2015-11-16  Carlos Garcia Campos  
 
 [GTK] Use FTL by default when LLVM 3.7 is available


Modified: trunk/Source/_javascript_Core/b3/B3LowerToAir.cpp (192477 => 192478)

--- trunk/Source/_javascript_Core/b3/B3LowerToAir.cpp	2015-11-16 19:04:02 UTC (rev 192477)
+++ trunk/Source/_javascript_Core/b3/B3LowerToAir.cpp	2015-11-16 19:29:34 UTC (rev 192478)
@@ -395,6 +395,18 @@
 return Arg::index(tmp(left), tmp(right));
 }
 
+case Shl: {
+Value* left = address->child(0);
+
+// We'll never see child(1)->isInt32(0), since that would have been reduced. If the shift
+// amount is greater than 1, then there isn't really anything smart that we could do here.
+// We avoid using baseless indexes because their encoding isn't particularly efficient.
+if (m_locked.contains(left) || !address->child(1)->isInt32(1))
+return Arg::addr(tmp(address));
+
+return Arg::index(tmp(left), tmp(left));
+}
+
 case FramePointer:
 return Arg::addr(Tmp(GPRInfo::callFrameRegister));
 


Modified: trunk/Source/_javascript_Core/b3/testb3.cpp (192477 => 192478)

--- trunk/Source/_javascript_Core/b3/testb3.cpp	2015-11-16 19:04:02 UTC (rev 192477)
+++ trunk/Source/_javascript_Core/b3/testb3.cpp	2015-11-16 19:29:34 UTC (rev 192478)
@@ -1889,6 +1889,36 @@
 CHECK(compileAndRun(proc, [0]) == array[0] + array[1]);
 }
 
+void testLoadAddrShift(unsigned shift)
+{
+Procedure proc;
+BasicBlock* root = proc.addBlock();
+int slots[2];
+
+// Figure out which slot to use while having proper alignment for the shift.
+int* slot;
+uintptr_t arg;
+for (unsigned i = sizeof(slots)/sizeof(slots[0]); i--;) {
+slot = slots + i;
+arg = bitwise_cast(slot) >> shift;
+if (bitwise_cast(arg << shift) == slot)
+break;
+}
+
+*slot = 8675309;
+
+root->appendNew(
+proc, Return, Origin(),
+root->appendNew(
+proc, Load, Int32, Origin(),
+root->appendNew(
+proc, Shl, Origin(),
+root->appendNew(proc, Origin(), GPRInfo::argumentGPR0),
+root->appendNew(proc, Origin(), shift;
+
+CHECK(compileAndRun(proc, arg) == 8675309);
+}
+
 void testFramePointer()
 {
 Procedure proc;
@@ -4362,6 +4392,10 @@
 RUN(testLoadOffsetUsingAdd());
 RUN(testLoadOffsetUsingAddInterference());
 RUN(testLoadOffsetUsingAddNotConstant());
+RUN(testLoadAddrShift(0));
+RUN(testLoadAddrShift(1));
+RUN(testLoadAddrShift(2));
+RUN(testLoadAddrShift(3));
 RUN(testFramePointer());
 RUN(testStackSlot());
 RUN(testLoadFromFramePointer());






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192479] branches/safari-601.1.46-branch/Source

2015-11-16 Thread matthew_hanson
Title: [192479] branches/safari-601.1.46-branch/Source








Revision 192479
Author matthew_han...@apple.com
Date 2015-11-16 11:45:15 -0800 (Mon, 16 Nov 2015)


Log Message
Merge r192138. rdar://problem/22846841

Modified Paths

branches/safari-601.1.46-branch/Source/WebCore/ChangeLog
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsContext.cpp
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ImageBuffer.h
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cg/BitmapImageCG.cpp
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cg/ColorCG.cpp
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cg/ImageBufferCG.cpp
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.mm
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/filters/FEFlood.h
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/filters/FETile.cpp
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/filters/FilterEffect.cpp
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/filters/SourceGraphic.h
branches/safari-601.1.46-branch/Source/WebCore/rendering/FilterEffectRenderer.cpp
branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderThemeMac.mm
branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp
branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp
branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp
branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp
branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp
branches/safari-601.1.46-branch/Source/WebCore/svg/graphics/SVGImage.cpp
branches/safari-601.1.46-branch/Source/WebCore/svg/graphics/filters/SVGFEImage.cpp
branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog
branches/safari-601.1.46-branch/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm
branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm




Diff

Modified: branches/safari-601.1.46-branch/Source/WebCore/ChangeLog (192478 => 192479)

--- branches/safari-601.1.46-branch/Source/WebCore/ChangeLog	2015-11-16 19:29:34 UTC (rev 192478)
+++ branches/safari-601.1.46-branch/Source/WebCore/ChangeLog	2015-11-16 19:45:15 UTC (rev 192479)
@@ -1,3 +1,58 @@
+2015-11-16  Matthew Hanson  
+
+Merge r192138. rdar://problem/22846841
+
+2015-11-07  Simon Fraser  
+
+Use ColorSpaceSRGB for image buffers everywhere
+https://bugs.webkit.org/show_bug.cgi?id=150990
+
+Reviewed by Zalan Bujtas.
+
+ColorSpaceSRGB and ColorSpaceDeviceRGB are equivalent now, so convert
+code that creates image buffers tagged with ColorSpaceDeviceRGB to use ColorSpaceSRGB.
+
+* platform/graphics/GraphicsContext.cpp:
+(WebCore::GraphicsContext::createCompatibleBuffer):
+* platform/graphics/ImageBuffer.h:
+(WebCore::ImageBuffer::create):
+* platform/graphics/cg/BitmapImageCG.cpp:
+(WebCore::BitmapImage::checkForSolidColor):
+* platform/graphics/cg/ColorCG.cpp:
+(WebCore::Color::Color):
+* platform/graphics/cg/GraphicsContextCG.cpp:
+(WebCore::sRGBColorSpaceRef): Deleted.
+* platform/graphics/cg/ImageBufferCG.cpp:
+(WebCore::ImageBuffer::putByteArray):
+* platform/graphics/cocoa/IOSurface.mm:
+(IOSurface::createFromImage):
+* platform/graphics/filters/FEFlood.h:
+* platform/graphics/filters/FETile.cpp:
+(WebCore::FETile::platformApplySoftware):
+* platform/graphics/filters/FilterEffect.cpp:
+(WebCore::FilterEffect::FilterEffect):
+* platform/graphics/filters/SourceGraphic.h:
+(WebCore::SourceGraphic::SourceGraphic):
+* rendering/FilterEffectRenderer.cpp:
+(WebCore::FilterEffectRenderer::build):
+(WebCore::FilterEffectRenderer::apply):
+* rendering/RenderThemeMac.mm:
+(WebCore::RenderThemeMac::paintProgressBar):
+* rendering/svg/RenderSVGResourceClipper.cpp:
+(WebCore::RenderSVGResourceClipper::applyClippingToContext):
+* rendering/svg/RenderSVGResourceFilter.cpp:
+(WebCore::RenderSVGResourceFilter::buildPrimitives):
+* rendering/svg/RenderSVGResourceGradient.cpp:
+(WebCore::createMaskAndSwapContextForTextGradient):
+* rendering/svg/RenderSVGResourceMasker.cpp:
+(WebCore::RenderSVGResourceMasker::applyResource):
+* rendering/svg/RenderSVGResourcePattern.cpp:
+

[webkit-changes] [192481] trunk/Source

2015-11-16 Thread andersca
Title: [192481] trunk/Source








Revision 192481
Author ander...@apple.com
Date 2015-11-16 12:46:19 -0800 (Mon, 16 Nov 2015)


Log Message
Add identifier strings for a bunch of context menu items
https://bugs.webkit.org/show_bug.cgi?id=151272

Reviewed by Dan Bernstein.

Source/WebCore:

Have NSMenuItem conform to NSUserInterfaceItemIdentification.

* platform/spi/mac/NSMenuSPI.h:

Source/WebKit2:

* UIProcess/API/Cocoa/WKMenuItemIdentifiers.mm: Added.
* UIProcess/API/Cocoa/WKMenuItemIdentifiersPrivate.h: Added.
* UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::menuItemIdentifier):
(WebKit::WebContextMenuProxyMac::createShareMenuItem):
(WebKit::WebContextMenuProxyMac::createContextMenuItem):
* WebKit2.xcodeproj/project.pbxproj:

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/platform/spi/mac/NSMenuSPI.h
trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj


Added Paths

trunk/Source/WebKit2/UIProcess/API/Cocoa/WKMenuItemIdentifiers.mm
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKMenuItemIdentifiersPrivate.h




Diff

Modified: trunk/Source/WebCore/ChangeLog (192480 => 192481)

--- trunk/Source/WebCore/ChangeLog	2015-11-16 20:42:29 UTC (rev 192480)
+++ trunk/Source/WebCore/ChangeLog	2015-11-16 20:46:19 UTC (rev 192481)
@@ -1,3 +1,14 @@
+2015-11-16  Anders Carlsson  
+
+Add identifier strings for a bunch of context menu items
+https://bugs.webkit.org/show_bug.cgi?id=151272
+
+Reviewed by Dan Bernstein.
+
+Have NSMenuItem conform to NSUserInterfaceItemIdentification.
+
+* platform/spi/mac/NSMenuSPI.h:
+
 2015-11-16  Jiewen Tan  
 
 Null-pointer dereference in WebCore::firstEditablePositionAfterPositionInRoot


Modified: trunk/Source/WebCore/platform/spi/mac/NSMenuSPI.h (192480 => 192481)

--- trunk/Source/WebCore/platform/spi/mac/NSMenuSPI.h	2015-11-16 20:42:29 UTC (rev 192480)
+++ trunk/Source/WebCore/platform/spi/mac/NSMenuSPI.h	2015-11-16 20:46:19 UTC (rev 192481)
@@ -45,4 +45,7 @@
 + (NSMenuItem *)standardShareMenuItemWithItems:(NSArray *)items;
 @end
 
+@interface NSMenuItem () 
+@end
+
 #endif


Modified: trunk/Source/WebKit2/ChangeLog (192480 => 192481)

--- trunk/Source/WebKit2/ChangeLog	2015-11-16 20:42:29 UTC (rev 192480)
+++ trunk/Source/WebKit2/ChangeLog	2015-11-16 20:46:19 UTC (rev 192481)
@@ -1,3 +1,18 @@
+2015-11-16  Anders Carlsson  
+
+Add identifier strings for a bunch of context menu items
+https://bugs.webkit.org/show_bug.cgi?id=151272
+
+Reviewed by Dan Bernstein.
+
+* UIProcess/API/Cocoa/WKMenuItemIdentifiers.mm: Added.
+* UIProcess/API/Cocoa/WKMenuItemIdentifiersPrivate.h: Added.
+* UIProcess/mac/WebContextMenuProxyMac.mm:
+(WebKit::menuItemIdentifier):
+(WebKit::WebContextMenuProxyMac::createShareMenuItem):
+(WebKit::WebContextMenuProxyMac::createContextMenuItem):
+* WebKit2.xcodeproj/project.pbxproj:
+
 2015-11-16  Simon Fraser  
 
 Sort the Xcode project files.


Added: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKMenuItemIdentifiers.mm (0 => 192481)

--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKMenuItemIdentifiers.mm	(rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKMenuItemIdentifiers.mm	2015-11-16 20:46:19 UTC (rev 192481)
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "WKMenuItemIdentifiersPrivate.h"
+
+#if WK_API_ENABLED
+
+NSString * const 

[webkit-changes] [192484] trunk/LayoutTests

2015-11-16 Thread wenson_hsieh
Title: [192484] trunk/LayoutTests








Revision 192484
Author wenson_hs...@apple.com
Date 2015-11-16 14:04:32 -0800 (Mon, 16 Nov 2015)


Log Message
Enable passing tests in LayoutTests/fast/mediastream
https://bugs.webkit.org/show_bug.cgi?id=151311

Reviewed by Eric Carlson.

Mark LayoutTests/fast/mediastream as passing by default, and skip only the tests that currently
fail. Also unprefixes some tests that fail due to invoking the webkitMediaStream constructor
rather than MediaStream. As we implement more functionality in the Media Stream and Capture
spec, we will remove entries from the fast/mediastream section under Mac TestExpectations.

* fast/events/constructors/media-stream-event-constructor.html:
* fast/mediastream/MediaStream-add-ended-tracks.html:
* fast/mediastream/MediaStream-add-tracks-to-inactive-stream.html:
* fast/mediastream/MediaStream-construct-with-ended-tracks.html:
* fast/mediastream/MediaStreamConstructor-expected.txt:
* fast/mediastream/MediaStreamConstructor.html:
* fast/mediastream/MediaStreamTrack-onended.html:
* platform/mac-wk1/TestExpectations:
* platform/mac/TestExpectations:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/fast/events/constructors/media-stream-event-constructor.html
trunk/LayoutTests/fast/mediastream/MediaStream-add-ended-tracks.html
trunk/LayoutTests/fast/mediastream/MediaStream-add-tracks-to-inactive-stream.html
trunk/LayoutTests/fast/mediastream/MediaStream-construct-with-ended-tracks.html
trunk/LayoutTests/fast/mediastream/MediaStreamConstructor-expected.txt
trunk/LayoutTests/fast/mediastream/MediaStreamConstructor.html
trunk/LayoutTests/fast/mediastream/MediaStreamTrack-onended.html
trunk/LayoutTests/platform/mac/TestExpectations
trunk/LayoutTests/platform/mac-wk1/TestExpectations




Diff

Modified: trunk/LayoutTests/ChangeLog (192483 => 192484)

--- trunk/LayoutTests/ChangeLog	2015-11-16 20:50:55 UTC (rev 192483)
+++ trunk/LayoutTests/ChangeLog	2015-11-16 22:04:32 UTC (rev 192484)
@@ -1,3 +1,25 @@
+2015-11-16  Wenson Hsieh  
+
+Enable passing tests in LayoutTests/fast/mediastream
+https://bugs.webkit.org/show_bug.cgi?id=151311
+
+Reviewed by Eric Carlson.
+
+Mark LayoutTests/fast/mediastream as passing by default, and skip only the tests that currently
+fail. Also unprefixes some tests that fail due to invoking the webkitMediaStream constructor
+rather than MediaStream. As we implement more functionality in the Media Stream and Capture
+spec, we will remove entries from the fast/mediastream section under Mac TestExpectations.
+
+* fast/events/constructors/media-stream-event-constructor.html:
+* fast/mediastream/MediaStream-add-ended-tracks.html:
+* fast/mediastream/MediaStream-add-tracks-to-inactive-stream.html:
+* fast/mediastream/MediaStream-construct-with-ended-tracks.html:
+* fast/mediastream/MediaStreamConstructor-expected.txt:
+* fast/mediastream/MediaStreamConstructor.html:
+* fast/mediastream/MediaStreamTrack-onended.html:
+* platform/mac-wk1/TestExpectations:
+* platform/mac/TestExpectations:
+
 2015-11-16  Jiewen Tan  
 
 Null-pointer dereference in WebCore::firstEditablePositionAfterPositionInRoot


Modified: trunk/LayoutTests/fast/events/constructors/media-stream-event-constructor.html (192483 => 192484)

--- trunk/LayoutTests/fast/events/constructors/media-stream-event-constructor.html	2015-11-16 20:50:55 UTC (rev 192483)
+++ trunk/LayoutTests/fast/events/constructors/media-stream-event-constructor.html	2015-11-16 22:04:32 UTC (rev 192484)
@@ -9,7 +9,7 @@
 description("This tests the constructor for the MediaStreamEvent DOM class.");
 
 var testObject = {nyannyan: 123};
-var mediaStream = new webkitMediaStream();
+var mediaStream = new MediaStream();
 
 // No initializer is passed.
 shouldBe("new MediaStreamEvent('eventType').bubbles", "false");


Modified: trunk/LayoutTests/fast/mediastream/MediaStream-add-ended-tracks.html (192483 => 192484)

--- trunk/LayoutTests/fast/mediastream/MediaStream-add-ended-tracks.html	2015-11-16 20:50:55 UTC (rev 192483)
+++ trunk/LayoutTests/fast/mediastream/MediaStream-add-ended-tracks.html	2015-11-16 22:04:32 UTC (rev 192484)
@@ -52,7 +52,7 @@
 shouldBeEqualToString('audioTrack.readyState', 'ended');
 
 debug("*** construct new 'empty' stream2")
-stream2 = new webkitMediaStream();
+stream2 = new MediaStream();
 shouldBe('stream2.getTracks().length', '0');
 shouldBe('stream2.active', 'false');
 


Modified: trunk/LayoutTests/fast/mediastream/MediaStream-add-tracks-to-inactive-stream.html (192483 => 192484)

--- trunk/LayoutTests/fast/mediastream/MediaStream-add-tracks-to-inactive-stream.html	2015-11-16 20:50:55 UTC (rev 192483)
+++ trunk/LayoutTests/fast/mediastream/MediaStream-add-tracks-to-inactive-stream.html	

[webkit-changes] [192486] trunk/Source/WebKit2

2015-11-16 Thread bdakin
Title: [192486] trunk/Source/WebKit2








Revision 192486
Author bda...@apple.com
Date 2015-11-16 14:38:20 -0800 (Mon, 16 Nov 2015)


Log Message
Add SPI for handling inline link navigation for peek/pop
https://bugs.webkit.org/show_bug.cgi?id=151270
-and corresponding-
rdar://problem/22233739

Reviewed by Darin Adler.

This patch adds three new SPI methods. If a client wants to disable previews 
entirely for the given element, they should return NO in 
shouldPreviewElement:. Returning NO in shouldPreviewElement will prevent the 
other methods from being invoked. The client can provide a custom preview by 
returning their own UIViewController from 
previewingViewControllerForElement:defaultActions:. Returning nil will result 
in the default preview behavior for that element. This will allow clients to 
implement this method to handle http link navigation inline, but still opt 
into UIKit’s built-in DataDetectors behaviors for DD links once we start 
supporting DD links in WK2. 
* UIProcess/API/Cocoa/WKUIDelegatePrivate.h:

Added linkURL to _WKElementInfo. linkURL will be nil for elements that are 
not links.
* UIProcess/API/Cocoa/_WKElementInfo.h:
* UIProcess/API/Cocoa/_WKElementInfo.mm:
(-[_WKElementInfo copyWithZone:]):
(-[_WKElementInfo linkURL]):
* UIProcess/API/Cocoa/_WKElementInfoInternal.h: Added.

_WKPreviewingElementInfo inherits from _WKElementInfo. Added a constructor.
* UIProcess/API/Cocoa/_WKPreviewElementInfo.h: Added.
* UIProcess/API/Cocoa/_WKPreviewElementInfo.mm: Added.
(-[_WKPreviewElementInfo _initWithLinkURL:]):
* UIProcess/API/Cocoa/_WKPreviewElementInfoInternal.h: Added.

Invoke shouldPreviewElement:.
* UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView _interactionShouldBeginFromPreviewItemController:forPosition:]):

Invoke previewingViewControllerForElement: for all potentially preview-able 
elements that have a default implementations, which will be limited to links 
at this time.
(-[WKContentView _presentedViewControllerForPreviewItemController:]):

Invoke commitPreviewingViewController:
(-[WKContentView _previewItemController:commitPreview:]):
* WebKit2.xcodeproj/project.pbxproj:

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKUIDelegatePrivate.h
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKElementInfo.h
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKElementInfo.mm
trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj


Added Paths

trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKElementInfoInternal.h
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKPreviewElementInfo.h
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKPreviewElementInfo.mm
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKPreviewElementInfoInternal.h




Diff

Modified: trunk/Source/WebKit2/ChangeLog (192485 => 192486)

--- trunk/Source/WebKit2/ChangeLog	2015-11-16 22:10:56 UTC (rev 192485)
+++ trunk/Source/WebKit2/ChangeLog	2015-11-16 22:38:20 UTC (rev 192486)
@@ -1,3 +1,51 @@
+2015-11-16  Beth Dakin  
+
+Add SPI for handling inline link navigation for peek/pop
+https://bugs.webkit.org/show_bug.cgi?id=151270
+-and corresponding-
+rdar://problem/22233739
+
+Reviewed by Darin Adler.
+
+This patch adds three new SPI methods. If a client wants to disable previews 
+entirely for the given element, they should return NO in 
+shouldPreviewElement:. Returning NO in shouldPreviewElement will prevent the 
+other methods from being invoked. The client can provide a custom preview by 
+returning their own UIViewController from 
+previewingViewControllerForElement:defaultActions:. Returning nil will result 
+in the default preview behavior for that element. This will allow clients to 
+implement this method to handle http link navigation inline, but still opt 
+into UIKit’s built-in DataDetectors behaviors for DD links once we start 
+supporting DD links in WK2. 
+* UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
+
+Added linkURL to _WKElementInfo. linkURL will be nil for elements that are 
+not links.
+* UIProcess/API/Cocoa/_WKElementInfo.h:
+* UIProcess/API/Cocoa/_WKElementInfo.mm:
+(-[_WKElementInfo copyWithZone:]):
+(-[_WKElementInfo linkURL]):
+* UIProcess/API/Cocoa/_WKElementInfoInternal.h: Added.
+
+_WKPreviewingElementInfo inherits from _WKElementInfo. Added a constructor.
+* UIProcess/API/Cocoa/_WKPreviewElementInfo.h: Added.
+* UIProcess/API/Cocoa/_WKPreviewElementInfo.mm: Added.
+(-[_WKPreviewElementInfo _initWithLinkURL:]):
+* UIProcess/API/Cocoa/_WKPreviewElementInfoInternal.h: Added.
+
+Invoke shouldPreviewElement:.
+* UIProcess/ios/WKContentViewInteraction.mm:
+(-[WKContentView _interactionShouldBeginFromPreviewItemController:forPosition:]):
+
+Invoke 

[webkit-changes] [192485] trunk/Source/JavaScriptCore

2015-11-16 Thread sbarati
Title: [192485] trunk/Source/_javascript_Core








Revision 192485
Author sbar...@apple.com
Date 2015-11-16 14:10:56 -0800 (Mon, 16 Nov 2015)


Log Message
DFGEdge's dump method should print "Untyped:" for untyped uses.
https://bugs.webkit.org/show_bug.cgi?id=151314

Rubber stamped by Filip Pizlo.

* dfg/DFGEdge.cpp:
(JSC::DFG::Edge::dump):

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/dfg/DFGEdge.cpp




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (192484 => 192485)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-16 22:04:32 UTC (rev 192484)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-16 22:10:56 UTC (rev 192485)
@@ -1,3 +1,13 @@
+2015-11-16  Saam barati  
+
+DFGEdge's dump method should print "Untyped:" for untyped uses.
+https://bugs.webkit.org/show_bug.cgi?id=151314
+
+Rubber stamped by Filip Pizlo.
+
+* dfg/DFGEdge.cpp:
+(JSC::DFG::Edge::dump):
+
 2015-11-16  Filip Pizlo  
 
 Make sure that the address matcher correctly handles Shl(x, 1)


Modified: trunk/Source/_javascript_Core/dfg/DFGEdge.cpp (192484 => 192485)

--- trunk/Source/_javascript_Core/dfg/DFGEdge.cpp	2015-11-16 22:04:32 UTC (rev 192484)
+++ trunk/Source/_javascript_Core/dfg/DFGEdge.cpp	2015-11-16 22:10:56 UTC (rev 192485)
@@ -35,11 +35,9 @@
 
 void Edge::dump(PrintStream& out) const
 {
-if (useKindUnchecked() != UntypedUse) {
-if (!isProved())
-out.print("Check:");
-out.print(useKind(), ":");
-}
+if (!isProved())
+out.print("Check:");
+out.print(useKind(), ":");
 if (DFG::doesKill(killStatusUnchecked()))
 out.print("Kill:");
 out.print(node());






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192487] trunk/LayoutTests

2015-11-16 Thread ryanhaddad
Title: [192487] trunk/LayoutTests








Revision 192487
Author ryanhad...@apple.com
Date 2015-11-16 14:46:25 -0800 (Mon, 16 Nov 2015)


Log Message
Marking webarchive/loading/missing-data.html as flaky due to intermittent crashes.
https://bugs.webkit.org/show_bug.cgi?id=151326

Unreviewed test gardening.

* platform/mac-wk2/TestExpectations:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/mac-wk2/TestExpectations




Diff

Modified: trunk/LayoutTests/ChangeLog (192486 => 192487)

--- trunk/LayoutTests/ChangeLog	2015-11-16 22:38:20 UTC (rev 192486)
+++ trunk/LayoutTests/ChangeLog	2015-11-16 22:46:25 UTC (rev 192487)
@@ -1,3 +1,12 @@
+2015-11-16  Ryan Haddad  
+
+Marking webarchive/loading/missing-data.html as flaky due to intermittent crashes.
+https://bugs.webkit.org/show_bug.cgi?id=151326
+
+Unreviewed test gardening.
+
+* platform/mac-wk2/TestExpectations:
+
 2015-11-16  Wenson Hsieh  
 
 Enable passing tests in LayoutTests/fast/mediastream


Modified: trunk/LayoutTests/platform/mac-wk2/TestExpectations (192486 => 192487)

--- trunk/LayoutTests/platform/mac-wk2/TestExpectations	2015-11-16 22:38:20 UTC (rev 192486)
+++ trunk/LayoutTests/platform/mac-wk2/TestExpectations	2015-11-16 22:46:25 UTC (rev 192487)
@@ -280,6 +280,7 @@
 
 webkit.org/b/151053 http/tests/security/cross-frame-access-put.html [ Pass Failure ]
 
+webkit.org/b/151326 [ Yosemite+ ] webarchive/loading/missing-data.html [ Pass Crash ]
 ### END OF (1) Classified failures with bug reports
 
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192480] branches/safari-601.2.7.2-branch/Source/WebCore

2015-11-16 Thread bshafiei
Title: [192480] branches/safari-601.2.7.2-branch/Source/WebCore








Revision 192480
Author bshaf...@apple.com
Date 2015-11-16 12:42:29 -0800 (Mon, 16 Nov 2015)


Log Message
Merged r192166.  rdar://problem/22956040

Modified Paths

branches/safari-601.2.7.2-branch/Source/WebCore/ChangeLog
branches/safari-601.2.7.2-branch/Source/WebCore/platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp
branches/safari-601.2.7.2-branch/Source/WebCore/rendering/RenderLayerBacking.cpp




Diff

Modified: branches/safari-601.2.7.2-branch/Source/WebCore/ChangeLog (192479 => 192480)

--- branches/safari-601.2.7.2-branch/Source/WebCore/ChangeLog	2015-11-16 19:45:15 UTC (rev 192479)
+++ branches/safari-601.2.7.2-branch/Source/WebCore/ChangeLog	2015-11-16 20:42:29 UTC (rev 192480)
@@ -1,3 +1,22 @@
+2015-11-16  Babak Shafiei  
+
+Merge r192166.
+
+2015-11-09  Brent Fulgham  
+
+[Win] Recognize context flush as an event that requires an update
+https://bugs.webkit.org/show_bug.cgi?id=151001
+
+
+Reviewed by Simon Fraser.
+
+* platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp:
+(WebCore::WKCACFViewLayerTreeHost::flushContext): Mark view as needing an update
+when flushing so internal drawing code will do the paint.
+* rendering/RenderLayerBacking.cpp:
+(WebCore::RenderLayerBacking::paintIntoLayer): Skip WK2 assert that does
+not apply to Windows drawing path.
+
 2015-09-25  Brent Fulgham  
 
 Merge r190235. rdar://problem/22852382


Modified: branches/safari-601.2.7.2-branch/Source/WebCore/platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp (192479 => 192480)

--- branches/safari-601.2.7.2-branch/Source/WebCore/platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp	2015-11-16 19:45:15 UTC (rev 192479)
+++ branches/safari-601.2.7.2-branch/Source/WebCore/platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp	2015-11-16 20:42:29 UTC (rev 192480)
@@ -154,6 +154,7 @@
 
 void WKCACFViewLayerTreeHost::flushContext()
 {
+m_viewNeedsUpdate = true;
 WKCACFViewFlushContext(m_view.get());
 }
 


Modified: branches/safari-601.2.7.2-branch/Source/WebCore/rendering/RenderLayerBacking.cpp (192479 => 192480)

--- branches/safari-601.2.7.2-branch/Source/WebCore/rendering/RenderLayerBacking.cpp	2015-11-16 19:45:15 UTC (rev 192479)
+++ branches/safari-601.2.7.2-branch/Source/WebCore/rendering/RenderLayerBacking.cpp	2015-11-16 20:42:29 UTC (rev 192480)
@@ -2269,7 +2269,7 @@
 PaintBehavior paintBehavior, GraphicsLayerPaintingPhase paintingPhase)
 {
 if ((paintsIntoWindow() || paintsIntoCompositedAncestor()) && paintingPhase != GraphicsLayerPaintChildClippingMask) {
-#if !PLATFORM(IOS)
+#if !PLATFORM(IOS) && !OS(WINDOWS)
 // FIXME: Looks like the CALayer tree is out of sync with the GraphicsLayer heirarchy
 // when pages are restored from the PageCache.
 //  ASSERT: When Going Back to Page with Plugins in PageCache






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192483] branches/safari-601.2.7.2-branch/Source

2015-11-16 Thread bshafiei
Title: [192483] branches/safari-601.2.7.2-branch/Source








Revision 192483
Author bshaf...@apple.com
Date 2015-11-16 12:50:55 -0800 (Mon, 16 Nov 2015)


Log Message
Versioning.

Modified Paths

branches/safari-601.2.7.2-branch/Source/_javascript_Core/Configurations/Version.xcconfig
branches/safari-601.2.7.2-branch/Source/WebCore/Configurations/Version.xcconfig
branches/safari-601.2.7.2-branch/Source/WebInspectorUI/Configurations/Version.xcconfig
branches/safari-601.2.7.2-branch/Source/WebKit/mac/Configurations/Version.xcconfig
branches/safari-601.2.7.2-branch/Source/WebKit2/Configurations/Version.xcconfig




Diff

Modified: branches/safari-601.2.7.2-branch/Source/_javascript_Core/Configurations/Version.xcconfig (192482 => 192483)

--- branches/safari-601.2.7.2-branch/Source/_javascript_Core/Configurations/Version.xcconfig	2015-11-16 20:48:26 UTC (rev 192482)
+++ branches/safari-601.2.7.2-branch/Source/_javascript_Core/Configurations/Version.xcconfig	2015-11-16 20:50:55 UTC (rev 192483)
@@ -25,7 +25,7 @@
 MINOR_VERSION = 2;
 TINY_VERSION = 7;
 MICRO_VERSION = 2;
-NANO_VERSION = 3;
+NANO_VERSION = 4;
 FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION);
 
 // The bundle version and short version string are set based on the current build configuration, see below.


Modified: branches/safari-601.2.7.2-branch/Source/WebCore/Configurations/Version.xcconfig (192482 => 192483)

--- branches/safari-601.2.7.2-branch/Source/WebCore/Configurations/Version.xcconfig	2015-11-16 20:48:26 UTC (rev 192482)
+++ branches/safari-601.2.7.2-branch/Source/WebCore/Configurations/Version.xcconfig	2015-11-16 20:50:55 UTC (rev 192483)
@@ -25,7 +25,7 @@
 MINOR_VERSION = 2;
 TINY_VERSION = 7;
 MICRO_VERSION = 2;
-NANO_VERSION = 3;
+NANO_VERSION = 4;
 FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION);
 
 // The bundle version and short version string are set based on the current build configuration, see below.


Modified: branches/safari-601.2.7.2-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (192482 => 192483)

--- branches/safari-601.2.7.2-branch/Source/WebInspectorUI/Configurations/Version.xcconfig	2015-11-16 20:48:26 UTC (rev 192482)
+++ branches/safari-601.2.7.2-branch/Source/WebInspectorUI/Configurations/Version.xcconfig	2015-11-16 20:50:55 UTC (rev 192483)
@@ -2,7 +2,7 @@
 MINOR_VERSION = 2;
 TINY_VERSION = 7;
 MICRO_VERSION = 2;
-NANO_VERSION = 3;
+NANO_VERSION = 4;
 FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION);
 
 // The system version prefix is based on the current system version.


Modified: branches/safari-601.2.7.2-branch/Source/WebKit/mac/Configurations/Version.xcconfig (192482 => 192483)

--- branches/safari-601.2.7.2-branch/Source/WebKit/mac/Configurations/Version.xcconfig	2015-11-16 20:48:26 UTC (rev 192482)
+++ branches/safari-601.2.7.2-branch/Source/WebKit/mac/Configurations/Version.xcconfig	2015-11-16 20:50:55 UTC (rev 192483)
@@ -25,7 +25,7 @@
 MINOR_VERSION = 2;
 TINY_VERSION = 7;
 MICRO_VERSION = 2;
-NANO_VERSION = 3;
+NANO_VERSION = 4;
 FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION);
 
 // The bundle version and short version string are set based on the current build configuration, see below.


Modified: branches/safari-601.2.7.2-branch/Source/WebKit2/Configurations/Version.xcconfig (192482 => 192483)

--- branches/safari-601.2.7.2-branch/Source/WebKit2/Configurations/Version.xcconfig	2015-11-16 20:48:26 UTC (rev 192482)
+++ branches/safari-601.2.7.2-branch/Source/WebKit2/Configurations/Version.xcconfig	2015-11-16 20:50:55 UTC (rev 192483)
@@ -25,7 +25,7 @@
 MINOR_VERSION = 2;
 TINY_VERSION = 7;
 MICRO_VERSION = 2;
-NANO_VERSION = 3;
+NANO_VERSION = 4;
 FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION);
 
 // The bundle version and short version string are set based on the current build configuration, see below.






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192482] tags/Safari-601.2.7.2.3/

2015-11-16 Thread bshafiei
Title: [192482] tags/Safari-601.2.7.2.3/








Revision 192482
Author bshaf...@apple.com
Date 2015-11-16 12:48:26 -0800 (Mon, 16 Nov 2015)


Log Message
New tag.

Added Paths

tags/Safari-601.2.7.2.3/




Diff

Property changes: tags/Safari-601.2.7.2.3



Added: svn:ignore
depcomp
compile
config.guess
GNUmakefile.in
config.sub
ltmain.sh
aconfig.h.in
autom4te.cache
missing
aclocal.m4
install-sh
autotoolsconfig.h.in
INSTALL
README
gtk-doc.make
out
Makefile.chromium
WebKitSupportLibrary.zip
WebKitBuild

Added: svn:mergeinfo




___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192489] trunk/LayoutTests

2015-11-16 Thread ryanhaddad
Title: [192489] trunk/LayoutTests








Revision 192489
Author ryanhad...@apple.com
Date 2015-11-16 15:13:39 -0800 (Mon, 16 Nov 2015)


Log Message
Removed Yosemite modifier for flaky test http/tests/media/video-preload.html
https://bugs.webkit.org/show_bug.cgi?id=141084

Unreviewed test gardening.

* platform/mac/TestExpectations:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/mac/TestExpectations




Diff

Modified: trunk/LayoutTests/ChangeLog (192488 => 192489)

--- trunk/LayoutTests/ChangeLog	2015-11-16 23:05:18 UTC (rev 192488)
+++ trunk/LayoutTests/ChangeLog	2015-11-16 23:13:39 UTC (rev 192489)
@@ -1,5 +1,14 @@
 2015-11-16  Ryan Haddad  
 
+Removed Yosemite modifier for flaky test http/tests/media/video-preload.html
+https://bugs.webkit.org/show_bug.cgi?id=141084
+
+Unreviewed test gardening.
+
+* platform/mac/TestExpectations:
+
+2015-11-16  Ryan Haddad  
+
 Marking webarchive/loading/missing-data.html as flaky due to intermittent crashes.
 https://bugs.webkit.org/show_bug.cgi?id=151326
 


Modified: trunk/LayoutTests/platform/mac/TestExpectations (192488 => 192489)

--- trunk/LayoutTests/platform/mac/TestExpectations	2015-11-16 23:05:18 UTC (rev 192488)
+++ trunk/LayoutTests/platform/mac/TestExpectations	2015-11-16 23:13:39 UTC (rev 192489)
@@ -994,7 +994,7 @@
 webkit.org/b/137311 media/video-fullscreeen-only-playback.html [ Pass Timeout Crash ]
 webkit.org/b/139789 media/media-controls-timeline-updates.html [ Pass Failure ]
 webkit.org/b/139825 media/video-seek-past-end-paused.html [ Pass Timeout ]
-webkit.org/b/141084 [ Yosemite ] http/tests/media/video-preload.html [ Pass Timeout ]
+webkit.org/b/141084 http/tests/media/video-preload.html [ Pass Timeout ]
 webkit.org/b/141294 compositing/reflections/masked-reflection-on-composited.html [ Pass Crash ]
 webkit.org/b/142152 media/track/track-in-band-cues-added-once.html [ Pass Failure ]
 webkit.org/b/147944 media/video-seek-to-current-time.html [ Pass Failure ]






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192491] trunk/PerformanceTests

2015-11-16 Thread commit-queue
Title: [192491] trunk/PerformanceTests








Revision 192491
Author commit-qu...@webkit.org
Date 2015-11-16 15:22:16 -0800 (Mon, 16 Nov 2015)


Log Message
Clean referencing the options object in the graphics benchmark
https://bugs.webkit.org/show_bug.cgi?id=151284

Patch by Said Abou-Hallawa  on 2015-11-16
Reviewed by Simon Fraser.

Get rid of the Benchmark.options member and rely only on the private member
Benchmark._options. The animator need to have its own options member instead
of accessing it from its reference to Benchmark object.

* Animometer/tests/bouncing-particles/resources/bouncing-canvas-particles.js:
(BouncingCanvasParticlesAnimator):
(BouncingCanvasParticlesBenchmark.prototype.createAnimator):
* Animometer/tests/bouncing-particles/resources/bouncing-particles.js:
(BouncingParticle.prototype.animate):
(BouncingParticlesAnimator):
(BouncingParticlesBenchmark.prototype.createAnimator):
* Animometer/tests/examples/resources/canvas-electrons.js:
(CanvasElectronsStage.prototype.animate):
(CanvasElectronsAnimator):
(CanvasElectronsBenchmark.prototype.createAnimator):
(window.benchmarkClient.create):
* Animometer/tests/examples/resources/canvas-stars.js:
(CanvasStarsStage.prototype.animate):
(CanvasStarsAnimator):
(CanvasStarsBenchmark.prototype.createAnimator):
(window.benchmarkClient.create):
* Animometer/tests/resources/main.js:
(BenchmarkState.prototype.currentProgress):
(Animator):
(Animator.prototype.animate):
(Benchmark):
(Benchmark.prototype.update):
* Animometer/tests/resources/stage.js:
(Stage.prototype.clear):
(StageAnimator):
(StageBenchmark.prototype.createAnimator):
(StageBenchmark.prototype.tune):
(StageBenchmark.prototype.showResults):
* Animometer/tests/simple/resources/simple-canvas.js:
(SimpleCanvasStage.prototype.animate):
(SimpleCanvasAnimator):
(SimpleCanvasAnimator.prototype.animate):
(SimpleCanvasBenchmark.prototype.createAnimator):
* Animometer/tests/template/resources/template-canvas.js:
(TemplateCanvasStage.prototype.animate):
(TemplateCanvasBenchmark.prototype.createAnimator):
(window.benchmarkClient.create):

Modified Paths

trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-canvas-particles.js
trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-particles.js
trunk/PerformanceTests/Animometer/tests/examples/resources/canvas-electrons.js
trunk/PerformanceTests/Animometer/tests/examples/resources/canvas-stars.js
trunk/PerformanceTests/Animometer/tests/resources/main.js
trunk/PerformanceTests/Animometer/tests/resources/stage.js
trunk/PerformanceTests/Animometer/tests/simple/resources/simple-canvas.js
trunk/PerformanceTests/Animometer/tests/template/resources/template-canvas.js
trunk/PerformanceTests/ChangeLog




Diff

Modified: trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-canvas-particles.js (192490 => 192491)

--- trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-canvas-particles.js	2015-11-16 23:17:46 UTC (rev 192490)
+++ trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-canvas-particles.js	2015-11-16 23:22:16 UTC (rev 192491)
@@ -76,9 +76,9 @@
 BouncingCanvasParticlesStage.prototype = Object.create(BouncingParticlesStage.prototype);
 BouncingCanvasParticlesStage.prototype.constructor = BouncingCanvasParticlesStage;
 
-function BouncingCanvasParticlesAnimator(benchmark)
+function BouncingCanvasParticlesAnimator(benchmark, options)
 {
-BouncingParticlesAnimator.call(this, benchmark);
+BouncingParticlesAnimator.call(this, benchmark, options);
 this._context = benchmark._stage.context;
 }
 
@@ -101,5 +101,5 @@
 
 BouncingCanvasParticlesBenchmark.prototype.createAnimator = function()
 {
-return new BouncingCanvasParticlesAnimator(this);
+return new BouncingCanvasParticlesAnimator(this, this._options);
 }
\ No newline at end of file


Modified: trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-particles.js (192490 => 192491)

--- trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-particles.js	2015-11-16 23:17:46 UTC (rev 192490)
+++ trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-particles.js	2015-11-16 23:22:16 UTC (rev 192491)
@@ -57,9 +57,9 @@
 }
 }
 
-function BouncingParticlesAnimator(benchmark)
+function BouncingParticlesAnimator(benchmark, options)
 {
-StageAnimator.call(this, benchmark);
+StageAnimator.call(this, benchmark, options);
 };
 
 BouncingParticlesAnimator.prototype = Object.create(StageAnimator.prototype);
@@ -126,5 +126,5 @@
 
 BouncingParticlesBenchmark.prototype.createAnimator = function()
 {
-return new BouncingParticlesAnimator(this);
+return new BouncingParticlesAnimator(this, this._options);
 }
\ No newline at end of file


Modified: trunk/PerformanceTests/Animometer/tests/examples/resources/canvas-electrons.js (192490 => 192491)

--- 

[webkit-changes] [192492] trunk/Source/JavaScriptCore

2015-11-16 Thread benjamin
Title: [192492] trunk/Source/_javascript_Core








Revision 192492
Author benja...@webkit.org
Date 2015-11-16 15:47:10 -0800 (Mon, 16 Nov 2015)


Log Message
[JSC] Speed up the coalescing-related operation of the iterated register allocator
https://bugs.webkit.org/show_bug.cgi?id=151290

Patch by Benjamin Poulain  on 2015-11-16
Reviewed by Geoffrey Garen.

One step closer to removing the Hash structures:

For the coalescing operation, we need to keep track of Move instructions. We do not strictly
need those to be the Air Move, just any abstract operation that copy a Tmp into another Tmp.

In this patch, I exploit that to remove the Hash structure related to the Inst. Instead of
using the Move Inst, we just keep track of the Use() and Def() of the instructions.
Those are added in the global list m_coalescingCandidates and the index in that list represent
the move for the remaining of the algorithm.

With Moves transformed into dense indices, we can start using arrays to make fast sets.

The m_activeMoves Set is easy since we only need simple add/remove/contains. It is transformed
into a BitVector.
The bit vector is always fully allocated to allow for quick uniform access. The assumtion is that
activeMoves will contains a few values for non trivial cases.

The worklist m_worklistMoves is more complicated. I want it to be ordered to coalesce moves starting
at the top of blocks. Having a fast remove() operation is also useful for mass coalescing.
It also needs Set operations, especially a fast contains().

For m_worklistMoves, I created a new structure: OrderedMoveSet.
It contains a list of ordered values, and a map of each value to its position in the list.

This resembles Briggs' Sparse Set but it is not exactly the same. When removing a value,
I set a special marker in the map (UINT_MAX). The reason is that I want contains() to be fast
instead of remove(). The marker in the map allows contains() with a single memory operation instead of two.

* b3/air/AirIteratedRegisterCoalescing.cpp:
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::build):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::allocate):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::forEachNodeMoves):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::isMoveRelated):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::enableMovesOnValue):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::coalesce):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::combine):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::freezeMoves):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::dumpWorkLists):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::addMove):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::isEmpty):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::contains):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::takeMove):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::takeLastMove):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::returnMove):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::clear):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::assignColors): Deleted.

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (192491 => 192492)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-16 23:22:16 UTC (rev 192491)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-16 23:47:10 UTC (rev 192492)
@@ -1,3 +1,57 @@
+2015-11-16  Benjamin Poulain  
+
+[JSC] Speed up the coalescing-related operation of the iterated register allocator
+https://bugs.webkit.org/show_bug.cgi?id=151290
+
+Reviewed by Geoffrey Garen.
+
+One step closer to removing the Hash structures:
+
+For the coalescing operation, we need to keep track of Move instructions. We do not strictly
+need those to be the Air Move, just any abstract operation that copy a Tmp into another Tmp.
+
+In this patch, I exploit that to remove the Hash structure related to the Inst. Instead of
+using the Move Inst, we just keep track of the Use() and Def() of the instructions.
+Those are added in the global list m_coalescingCandidates and the index in that list represent
+the move for the remaining of the algorithm.
+
+With Moves transformed into dense indices, we can start using arrays to make fast sets.
+
+The m_activeMoves Set is easy since we only need simple add/remove/contains. It is transformed
+into a BitVector.
+The bit vector is always fully allocated to allow for quick uniform access. The assumtion is that
+activeMoves will contains a few values for non trivial cases.
+
+The worklist m_worklistMoves is more complicated. I want it to 

[webkit-changes] [192495] trunk/Source/JavaScriptCore

2015-11-16 Thread benjamin
Title: [192495] trunk/Source/_javascript_Core








Revision 192495
Author benja...@webkit.org
Date 2015-11-16 16:14:54 -0800 (Mon, 16 Nov 2015)


Log Message
Build fix after r192492

Last second change broke the build.

* b3/air/AirIteratedRegisterCoalescing.cpp:
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::contains):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::takeMove):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::takeLastMove):

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (192494 => 192495)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-16 23:52:46 UTC (rev 192494)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-17 00:14:54 UTC (rev 192495)
@@ -1,3 +1,14 @@
+2015-11-16  Benjamin Poulain  
+
+Build fix after r192492
+
+Last second change broke the build.
+
+* b3/air/AirIteratedRegisterCoalescing.cpp:
+(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::contains):
+(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::takeMove):
+(JSC::B3::Air::IteratedRegisterCoalescingAllocator::OrderedMoveSet::takeLastMove):
+
 2015-11-16  Benjamin Poulain  
 
 [JSC] Add trivial lowering for B3's Div with doubles


Modified: trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp (192494 => 192495)

--- trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp	2015-11-16 23:52:46 UTC (rev 192494)
+++ trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp	2015-11-17 00:14:54 UTC (rev 192495)
@@ -794,13 +794,13 @@
 
 bool contains(unsigned index)
 {
-return m_positionInMoveList[index] != WTF::notFound;
+return m_positionInMoveList[index] != std::numeric_limits::max();
 }
 
 void takeMove(unsigned moveIndex)
 {
 unsigned positionInMoveList = m_positionInMoveList[moveIndex];
-if (positionInMoveList == WTF::notFound)
+if (positionInMoveList == std::numeric_limits::max())
 return;
 
 ASSERT(m_moveList[positionInMoveList] == moveIndex);
@@ -809,7 +809,7 @@
 m_moveList[positionInMoveList] = lastIndex;
 m_moveList.removeLast();
 
-m_positionInMoveList[moveIndex] = WTF::notFound;
+m_positionInMoveList[moveIndex] = std::numeric_limits::max();
 
 ASSERT(!contains(moveIndex));
 }
@@ -820,7 +820,7 @@
 
 unsigned lastIndex = m_moveList.takeLast();
 ASSERT(m_positionInMoveList[lastIndex] == m_moveList.size());
-m_positionInMoveList[lastIndex] = WTF::notFound;
+m_positionInMoveList[lastIndex] = std::numeric_limits::max();
 
 ASSERT(!contains(lastIndex));
 return lastIndex;






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192498] trunk/Source/JavaScriptCore

2015-11-16 Thread benjamin
Title: [192498] trunk/Source/_javascript_Core








Revision 192498
Author benja...@webkit.org
Date 2015-11-16 16:53:05 -0800 (Mon, 16 Nov 2015)


Log Message
Fix a typo in AirIteratedRegisterCoalescing

I forgot to fix that review comment from Geoff.

Patch by Benjamin Poulain  on 2015-11-16

* b3/air/AirIteratedRegisterCoalescing.cpp:
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::build):

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (192497 => 192498)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-17 00:44:28 UTC (rev 192497)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-17 00:53:05 UTC (rev 192498)
@@ -1,5 +1,14 @@
 2015-11-16  Benjamin Poulain  
 
+Fix a typo in AirIteratedRegisterCoalescing
+
+I forgot to fix that review comment from Geoff.
+
+* b3/air/AirIteratedRegisterCoalescing.cpp:
+(JSC::B3::Air::IteratedRegisterCoalescingAllocator::build):
+
+2015-11-16  Benjamin Poulain  
+
 [JSC] Add support for the extra registers that can be clobbered by Specials
 https://bugs.webkit.org/show_bug.cgi?id=151246
 


Modified: trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp (192497 => 192498)

--- trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp	2015-11-17 00:44:28 UTC (rev 192497)
+++ trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp	2015-11-17 00:53:05 UTC (rev 192498)
@@ -146,7 +146,7 @@
 void build(Inst& inst, const Liveness::LocalCalc& localCalc)
 {
 inst.forEachDefAndExtraClobberedTmp(type, [&] (Tmp& arg) {
-// All the Def()s interfere with eachother and with all the extra clobbered Tmps.
+// All the Def()s interfere with each other and with all the extra clobbered Tmps.
 // We should not use forEachDefAndExtraClobberedTmp() here since colored Tmps
 // do not need interference edges in our implementation.
 inst.forEachTmp([&] (Tmp& otherArg, Arg::Role role, Arg::Type otherArgType) {






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192507] tags

2015-11-16 Thread matthew_hanson
Title: [192507] tags








Revision 192507
Author matthew_han...@apple.com
Date 2015-11-16 19:51:03 -0800 (Mon, 16 Nov 2015)


Log Message
Fixup tag name.

Added Paths

tags/Safari-601.1.46.81/


Removed Paths

tags/Safari-601.1.46.81-branch/




Diff

Property changes: tags/Safari-601.1.46.81



Added: svn:ignore
depcomp
compile
config.guess
GNUmakefile.in
config.sub
ltmain.sh
aconfig.h.in
autom4te.cache
missing
aclocal.m4
install-sh
autotoolsconfig.h.in
INSTALL
README
gtk-doc.make
out
Makefile.chromium
WebKitSupportLibrary.zip
WebKitBuild

Added: svn:mergeinfo




___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192488] branches/safari-601.1.46-branch/Source/WebKit2

2015-11-16 Thread matthew_hanson
Title: [192488] branches/safari-601.1.46-branch/Source/WebKit2








Revision 192488
Author matthew_han...@apple.com
Date 2015-11-16 15:05:18 -0800 (Mon, 16 Nov 2015)


Log Message
Merge r191895. rdar://problem/23501902

Modified Paths

branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog
branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/APINavigationClient.h
branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h
branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/Cocoa/NavigationState.h
branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm
branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/WebPageProxy.cpp




Diff

Modified: branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog (192487 => 192488)

--- branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog	2015-11-16 22:46:25 UTC (rev 192487)
+++ branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog	2015-11-16 23:05:18 UTC (rev 192488)
@@ -1,5 +1,38 @@
 2015-11-16  Matthew Hanson  
 
+Merge r191895. rdar://problem/23501902
+
+2015-11-02  Yongjun Zhang  
+
+Add objC delegate callback for webProcessDidBecomeResponsive and webProcessDidBecomeUnresponsive.
+https://bugs.webkit.org/show_bug.cgi?id=150778
+
+Add methods into WKNavigationDelegatePrivate to notify WebKit client when web process becomes unresponsive
+or responsive, which is reported by WebKit::ResponsivenessTimer.
+
+Reviewed by Darin Adler.
+
+* UIProcess/API/APINavigationClient.h: Add two new method processDidBecomeResponsive and processDidBecomeUnresponsive
+to NavigationClient; they are called when WebKit::ResponsivenessTimer update its client's state.
+(API::NavigationClient::processDidBecomeResponsive):
+(API::NavigationClient::processDidBecomeUnresponsive):
+* UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h: Add two new delegate method to WKNavigationDelegatePrivate:
+_webViewWebProcessDidBecomeResponsive: and _webViewWebProcessDidBecomeUnresponsive:
+* UIProcess/Cocoa/NavigationState.h: Add new overriding methods processDidBecomeResponsive and processDidBecomeUnresponsive.
+Also add a bool member for each method to indicate if the delegate has implement the related method.
+* UIProcess/Cocoa/NavigationState.mm:
+(WebKit::NavigationState::setNavigationDelegate): Update the new bool members based on the delegate.
+(WebKit::NavigationState::NavigationClient::processDidBecomeResponsive): Send the delegate message to navigationDelegate
+if _webViewWebProcessDidBecomeResponsive: is implemented.
+(WebKit::NavigationState::NavigationClient::processDidBecomeUnresponsive): Ditto.
+* UIProcess/WebPageProxy.cpp:
+(WebKit::WebPageProxy::processDidBecomeUnresponsive): Call navigationClient's processDidBecomeUnresponsive if the page proxy
+has navigationClient.
+(WebKit::WebPageProxy::processDidBecomeResponsive):  Call navigationClient's processDidBecomeResponsive if the page proxy
+has navigationClient.
+
+2015-11-16  Matthew Hanson  
+
 Merge r192138. rdar://problem/22846841
 
 2015-11-07  Simon Fraser  


Modified: branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/APINavigationClient.h (192487 => 192488)

--- branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/APINavigationClient.h	2015-11-16 22:46:25 UTC (rev 192487)
+++ branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/APINavigationClient.h	2015-11-16 23:05:18 UTC (rev 192488)
@@ -81,8 +81,10 @@
 virtual bool canAuthenticateAgainstProtectionSpace(WebKit::WebPageProxy&, WebKit::WebProtectionSpace*) { return false; }
 virtual void didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy*) { }
 
-// FIXME: This function should not be part of this client.
+// FIXME: These function should not be part of this client.
 virtual void processDidCrash(WebKit::WebPageProxy&) { }
+virtual void processDidBecomeResponsive(WebKit::WebPageProxy&) { }
+virtual void processDidBecomeUnresponsive(WebKit::WebPageProxy&) { }
 
 virtual PassRefPtr webCryptoMasterKey(WebKit::WebPageProxy&) { return nullptr; }
 


Modified: branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h (192487 => 192488)

--- branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h	2015-11-16 22:46:25 UTC (rev 192487)
+++ branches/safari-601.1.46-branch/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h	2015-11-16 23:05:18 UTC (rev 192488)
@@ -51,6 +51,8 @@
 - 

[webkit-changes] [192493] trunk/Source/JavaScriptCore

2015-11-16 Thread benjamin
Title: [192493] trunk/Source/_javascript_Core








Revision 192493
Author benja...@webkit.org
Date 2015-11-16 15:49:22 -0800 (Mon, 16 Nov 2015)


Log Message
[JSC] Add trivial lowering for B3's Div with doubles
https://bugs.webkit.org/show_bug.cgi?id=151292

Patch by Benjamin Poulain  on 2015-11-16
Reviewed by Geoffrey Garen.

Filip had already made the constant propagation for it.
The Air Opcode was all we had left.

* b3/B3LowerToAir.cpp:
(JSC::B3::Air::LowerToAir::lower):
* b3/air/AirOpcode.opcodes:
* b3/testb3.cpp:
(JSC::B3::testDivArgDouble):
(JSC::B3::testDivArgsDouble):
(JSC::B3::testDivArgImmDouble):
(JSC::B3::testDivImmArgDouble):
(JSC::B3::testDivImmsDouble):
(JSC::B3::run):

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/b3/B3LowerToAir.cpp
trunk/Source/_javascript_Core/b3/air/AirOpcode.opcodes
trunk/Source/_javascript_Core/b3/testb3.cpp




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (192492 => 192493)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-16 23:47:10 UTC (rev 192492)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-16 23:49:22 UTC (rev 192493)
@@ -1,5 +1,26 @@
 2015-11-16  Benjamin Poulain  
 
+[JSC] Add trivial lowering for B3's Div with doubles
+https://bugs.webkit.org/show_bug.cgi?id=151292
+
+Reviewed by Geoffrey Garen.
+
+Filip had already made the constant propagation for it.
+The Air Opcode was all we had left.
+
+* b3/B3LowerToAir.cpp:
+(JSC::B3::Air::LowerToAir::lower):
+* b3/air/AirOpcode.opcodes:
+* b3/testb3.cpp:
+(JSC::B3::testDivArgDouble):
+(JSC::B3::testDivArgsDouble):
+(JSC::B3::testDivArgImmDouble):
+(JSC::B3::testDivImmArgDouble):
+(JSC::B3::testDivImmsDouble):
+(JSC::B3::run):
+
+2015-11-16  Benjamin Poulain  
+
 [JSC] Speed up the coalescing-related operation of the iterated register allocator
 https://bugs.webkit.org/show_bug.cgi?id=151290
 


Modified: trunk/Source/_javascript_Core/b3/B3LowerToAir.cpp (192492 => 192493)

--- trunk/Source/_javascript_Core/b3/B3LowerToAir.cpp	2015-11-16 23:47:10 UTC (rev 192492)
+++ trunk/Source/_javascript_Core/b3/B3LowerToAir.cpp	2015-11-16 23:49:22 UTC (rev 192493)
@@ -1292,10 +1292,9 @@
 append(Move, eax, tmp(m_value));
 return;
 }
+ASSERT(isFloat(m_value->type()));
 
-// FIXME: Support doubles.
-// https://bugs.webkit.org/show_bug.cgi?id=150991
-RELEASE_ASSERT_NOT_REACHED();
+appendBinOp(m_value->child(0), m_value->child(1));
 return;
 }
 


Modified: trunk/Source/_javascript_Core/b3/air/AirOpcode.opcodes (192492 => 192493)

--- trunk/Source/_javascript_Core/b3/air/AirOpcode.opcodes	2015-11-16 23:47:10 UTC (rev 192492)
+++ trunk/Source/_javascript_Core/b3/air/AirOpcode.opcodes	2015-11-16 23:49:22 UTC (rev 192493)
@@ -78,6 +78,10 @@
 Add64 U:G, U:G, D:G
 Imm, Tmp, Tmp
 
+AddDouble U:F, UD:F
+Tmp, Tmp
+Addr, Tmp
+
 Sub32 U:G, UD:G
 Tmp, Tmp
 Imm, Addr
@@ -106,6 +110,10 @@
 Mul64 U:G, UD:G
 Tmp, Tmp
 
+DivDouble U:F, UD:F
+Tmp, Tmp
+Addr, Tmp
+
 X86ConvertToDoubleWord32 U:G, D:G
 Tmp*, Tmp*
 
@@ -132,10 +140,6 @@
 Tmp, Tmp
 Imm, Tmp
 
-AddDouble U:F, UD:F
-Tmp, Tmp
-Addr, Tmp
-
 Lshift32 U:G, UD:G
 Tmp*, Tmp
 Imm, Tmp


Modified: trunk/Source/_javascript_Core/b3/testb3.cpp (192492 => 192493)

--- trunk/Source/_javascript_Core/b3/testb3.cpp	2015-11-16 23:47:10 UTC (rev 192492)
+++ trunk/Source/_javascript_Core/b3/testb3.cpp	2015-11-16 23:49:22 UTC (rev 192493)
@@ -384,6 +384,70 @@
 test(1);
 }
 
+void testDivArgDouble(double a)
+{
+Procedure proc;
+BasicBlock* root = proc.addBlock();
+Value* value = root->appendNew(proc, Origin(), FPRInfo::argumentFPR0);
+root->appendNew(
+proc, Return, Origin(),
+root->appendNew(proc, Div, Origin(), value, value));
+
+CHECK(isIdentical(compileAndRun(proc, a), a / a));
+}
+
+void testDivArgsDouble(double a, double b)
+{
+Procedure proc;
+BasicBlock* root = proc.addBlock();
+Value* valueA = root->appendNew(proc, Origin(), FPRInfo::argumentFPR0);
+Value* valueB = root->appendNew(proc, Origin(), FPRInfo::argumentFPR1);
+root->appendNew(
+proc, Return, Origin(),
+root->appendNew(proc, Div, Origin(), valueA, valueB));
+
+CHECK(isIdentical(compileAndRun(proc, a, b), a / b));
+}
+
+void testDivArgImmDouble(double a, double b)
+{
+Procedure proc;
+BasicBlock* root = proc.addBlock();
+Value* valueA = root->appendNew(proc, Origin(), FPRInfo::argumentFPR0);
+Value* valueB = root->appendNew(proc, Origin(), b);
+root->appendNew(
+proc, Return, Origin(),
+root->appendNew(proc, Div, Origin(), valueA, valueB));
+
+

[webkit-changes] [192494] trunk/PerformanceTests

2015-11-16 Thread commit-queue
Title: [192494] trunk/PerformanceTests








Revision 192494
Author commit-qu...@webkit.org
Date 2015-11-16 15:52:46 -0800 (Mon, 16 Nov 2015)


Log Message
Highlight the alarming test results in the graphics benchmark results page
https://bugs.webkit.org/show_bug.cgi?id=151286

Patch by Said Abou-Hallawa  on 2015-11-16
Reviewed by Simon Fraser.

When showing the results of a test in the graphics benchmark the following
criteria is going to be applied:

1. If the standard deviation of the test complexity or the frame rate is
   equal to or more than 10%, the standard deviation and the test name
   will be displayed in red.
2. If the average frame rate is not in the range = [(desired_frame_rate - 2)
   .. (desired_frame_rate + 2)], the average frame rate and the test name will
   be displayed in red.

* Animometer/resources/extensions.js:
(ResultsTable.prototype._showHeaderRow):
(ResultsTable.prototype._showHeader):
(ResultsTable.prototype._showEmptyCell):
(ResultsTable.prototype._showText):
(ResultsTable.prototype._showFixedNumber):
(ResultsTable.prototype.):
(ResultsTable.prototype._showGraph):
(ResultsTable.prototype._showJSON):
(ResultsTable.prototype._isAlarmingMeasurement):
(ResultsTable.prototype._isAlarmingTestResults):
(ResultsTable.prototype._showEmptyCells):
(ResultsTable.prototype._showEmptyRow):
(ResultsTable.prototype._showTest):
(ResultsTable.prototype._showSuite):
(ResultsTable.prototype._showIteration):
(ResultsTable.prototype.showRecord):
(ResultsTable.prototype.showIterations):
(ResultsTable.prototype._showEmpty): Deleted.
* Animometer/runner/resources/animometer.js:
(window.benchmarkRunnerClient.didFinishLastIteration):
* Animometer/tests/resources/stage.js:
(StageBenchmark.prototype.showResults):

Modified Paths

trunk/PerformanceTests/Animometer/resources/extensions.js
trunk/PerformanceTests/Animometer/runner/resources/animometer.css
trunk/PerformanceTests/Animometer/runner/resources/animometer.js
trunk/PerformanceTests/Animometer/tests/resources/stage.js
trunk/PerformanceTests/ChangeLog




Diff

Modified: trunk/PerformanceTests/Animometer/resources/extensions.js (192493 => 192494)

--- trunk/PerformanceTests/Animometer/resources/extensions.js	2015-11-16 23:49:22 UTC (rev 192493)
+++ trunk/PerformanceTests/Animometer/resources/extensions.js	2015-11-16 23:52:46 UTC (rev 192494)
@@ -274,16 +274,14 @@
 _showHeaderRow: function(row, queue, headers, message)
 {
 headers.forEach(function (header) {
-var th = document.createElement("th");
+var th = DocumentExtension.createElement("th", {}, row);
 th.textContent = header.text;
 if (typeof message != "undefined" && message.length) {
-th.appendChild(document.createElement('br'));
-th.appendChild(document.createTextNode('[' + message +']'));
+th.innerHTML += "" + '[' + message +']';
 message = "";
 }
 if ("width" in header)
 th.width = header.width + "%";
-row.appendChild(th);
 queue.push({element: th, headers: header.children });
 });
 },
@@ -323,37 +321,33 @@
 }
 },
 
-_showEmpty: function(row)
+_showEmptyCell: function(row, className)
 {
-var td = document.createElement("td");
-row.appendChild(td);
+return DocumentExtension.createElement("td", { class: className }, row);
 },
 
-_showText: function(row, text)
+_showText: function(row, text, className)
 {
-var td = document.createElement("td");
+var td = DocumentExtension.createElement("td", { class: className }, row);
 td.textContent = text;
-row.appendChild(td);
 },
 
-_showFixedNumber: function(row, value, digits)
+_showFixedNumber: function(row, value, digits, className)
 {
-var td = document.createElement("td");
+var td = DocumentExtension.createElement("td", { class: className }, row);
 td.textContent = value.toFixed(digits || 2);
-row.appendChild(td);
 },
 
 _showGraph: function(row, testName, testResults)
 {
 var data = ""
 if (!data) {
-this._showEmpty(row);
+this._showEmptyCell(row, "");
 return;
 }
 
-var td = document.createElement("td");
-var button = document.createElement("button");
-button.className = "small-button";
+var td = DocumentExtension.createElement("td", {}, row);
+var button = DocumentExtension.createElement("button", { class: "small-button" }, td);
 
 button.addEventListener("click", function() {
 var samples = data[Strings["JSON_GRAPH"][0]];
@@ -363,40 +357,78 @@
 });
 
 button.textContent = Strings["TEXT_RESULTS"][1] + "...";
-td.appendChild(button);
-row.appendChild(td);
 },
 
 _showJSON: 

[webkit-changes] [192497] trunk/Source/JavaScriptCore

2015-11-16 Thread benjamin
Title: [192497] trunk/Source/_javascript_Core








Revision 192497
Author benja...@webkit.org
Date 2015-11-16 16:44:28 -0800 (Mon, 16 Nov 2015)


Log Message
[JSC] Add support for the extra registers that can be clobbered by Specials
https://bugs.webkit.org/show_bug.cgi?id=151246

Patch by Benjamin Poulain  on 2015-11-16
Reviewed by Geoffrey Garen.

Specials can clobber arbitrary registers. This was not handled correctly by Air
and nothing was preventing us from re-allocating those registers.

This patch adds support for the extra clobbered registers in the two register allocators.

I also fixed the re-spilling FIXME of the iterated allocator because the test might
not always converge without it. Since we are at maximum register pressure at the patch point,
we could be always spilling the return value, which would loop forever.

To fix the re-spilling, I just kept a Set of every value spilled or filled so far. When selecting
a spill candidate, we never pick a Tmp from that set.

* b3/air/AirGenerate.cpp:
(JSC::B3::Air::generate):
* b3/air/AirHandleCalleeSaves.cpp:
(JSC::B3::Air::handleCalleeSaves):
* b3/air/AirInst.h:
* b3/air/AirInstInlines.h:
(JSC::B3::Air::Inst::forEachDefAndExtraClobberedTmp):
* b3/air/AirIteratedRegisterCoalescing.cpp:
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::IteratedRegisterCoalescingAllocator):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::build):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::addEdges):
(JSC::B3::Air::IteratedRegisterCoalescingAllocator::selectSpill):
(JSC::B3::Air::addSpillAndFillToProgram):
(JSC::B3::Air::iteratedRegisterCoalescingOnType):
(JSC::B3::Air::iteratedRegisterCoalescing):
* b3/air/AirSpillEverything.cpp:
(JSC::B3::Air::spillEverything):
* b3/testb3.cpp:
(JSC::B3::testSimplePatchpointWithoutOuputClobbersGPArgs):
(JSC::B3::testSimplePatchpointWithOuputClobbersGPArgs):
(JSC::B3::testSimplePatchpointWithoutOuputClobbersFPArgs):
(JSC::B3::testSimplePatchpointWithOuputClobbersFPArgs):
(JSC::B3::run):
* jit/RegisterSet.h:

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/b3/air/AirGenerate.cpp
trunk/Source/_javascript_Core/b3/air/AirHandleCalleeSaves.cpp
trunk/Source/_javascript_Core/b3/air/AirInst.h
trunk/Source/_javascript_Core/b3/air/AirInstInlines.h
trunk/Source/_javascript_Core/b3/air/AirIteratedRegisterCoalescing.cpp
trunk/Source/_javascript_Core/b3/air/AirSpillEverything.cpp
trunk/Source/_javascript_Core/b3/testb3.cpp
trunk/Source/_javascript_Core/jit/RegisterSet.h




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (192496 => 192497)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-17 00:26:57 UTC (rev 192496)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-17 00:44:28 UTC (rev 192497)
@@ -1,3 +1,47 @@
+2015-11-16  Benjamin Poulain  
+
+[JSC] Add support for the extra registers that can be clobbered by Specials
+https://bugs.webkit.org/show_bug.cgi?id=151246
+
+Reviewed by Geoffrey Garen.
+
+Specials can clobber arbitrary registers. This was not handled correctly by Air
+and nothing was preventing us from re-allocating those registers.
+
+This patch adds support for the extra clobbered registers in the two register allocators.
+
+I also fixed the re-spilling FIXME of the iterated allocator because the test might
+not always converge without it. Since we are at maximum register pressure at the patch point,
+we could be always spilling the return value, which would loop forever.
+
+To fix the re-spilling, I just kept a Set of every value spilled or filled so far. When selecting
+a spill candidate, we never pick a Tmp from that set.
+
+* b3/air/AirGenerate.cpp:
+(JSC::B3::Air::generate):
+* b3/air/AirHandleCalleeSaves.cpp:
+(JSC::B3::Air::handleCalleeSaves):
+* b3/air/AirInst.h:
+* b3/air/AirInstInlines.h:
+(JSC::B3::Air::Inst::forEachDefAndExtraClobberedTmp):
+* b3/air/AirIteratedRegisterCoalescing.cpp:
+(JSC::B3::Air::IteratedRegisterCoalescingAllocator::IteratedRegisterCoalescingAllocator):
+(JSC::B3::Air::IteratedRegisterCoalescingAllocator::build):
+(JSC::B3::Air::IteratedRegisterCoalescingAllocator::addEdges):
+(JSC::B3::Air::IteratedRegisterCoalescingAllocator::selectSpill):
+(JSC::B3::Air::addSpillAndFillToProgram):
+(JSC::B3::Air::iteratedRegisterCoalescingOnType):
+(JSC::B3::Air::iteratedRegisterCoalescing):
+* b3/air/AirSpillEverything.cpp:
+(JSC::B3::Air::spillEverything):
+* b3/testb3.cpp:
+(JSC::B3::testSimplePatchpointWithoutOuputClobbersGPArgs):
+(JSC::B3::testSimplePatchpointWithOuputClobbersGPArgs):
+(JSC::B3::testSimplePatchpointWithoutOuputClobbersFPArgs):
+(JSC::B3::testSimplePatchpointWithOuputClobbersFPArgs):
+(JSC::B3::run):
+* 

[webkit-changes] [192503] trunk

2015-11-16 Thread eric . carlson
Title: [192503] trunk








Revision 192503
Author eric.carl...@apple.com
Date 2015-11-16 18:52:16 -0800 (Mon, 16 Nov 2015)


Log Message
[MediaStream] VideoTrack should respond to MediaStreamTrack state changes
https://bugs.webkit.org/show_bug.cgi?id=151299

Reviewed by Jer Noble.

Source/WebCore:

Test: fast/mediastream/MediaStream-video-element-track-stop.html

* Modules/mediastream/MediaStreamTrack.cpp:
(WebCore::MediaStreamTrack::ended): Check m_ended.
(WebCore::MediaStreamTrack::stopProducingData): Set m_ended before telling private track to
  stop so we won't fire an 'ended' event.
(WebCore::MediaStreamTrack::trackEnded): Set m_ended, add comments from spec.
* Modules/mediastream/MediaStreamTrack.h:

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::mediaPlayerTimeChanged): Live streams have infinite duration,
  not indefinite.

* platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.h:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::platformLayer): Return NULL when displayMode
  is None.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::currentDisplayMode): Calculate current
  displayMode based on MediaStream state.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::updateDisplayMode): Renamed from
  setPausedImageVisible, use m_displayMode. Don't start/stop clock, it makes more sense
  to do that in play and pause.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::play): Start clock.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::pause): Stop clock.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::currentReadyState): Call updateDisplayMode.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::activeStatusChanged): Ditto.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::updateIntrinsicSize):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::createPreviewLayers): Always try to create
  both layers if necessary.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::renderingModeChanged): New, update displayMode
  and call back to the media element.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::characteristicsChanged):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::updateTracks): Get rid of some unused locals.
  React to a change in the enabled video track.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::paintCurrentFrameInContext): Paint black when
  the active video track is disabled.
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::setPausedImageVisible): Deleted.

* platform/mediastream/MediaStreamPrivate.cpp:
(WebCore::MediaStreamPrivate::updateActiveState): Split the logic of updating the active video
  track out into updateActiveVideoTrack.
(WebCore::MediaStreamPrivate::hasVideo): Check for track.ended.
(WebCore::MediaStreamPrivate::hasAudio): Ditto.
(WebCore::MediaStreamPrivate::paintCurrentFrameInContext): Don't call the source directly.
(WebCore::MediaStreamPrivate::updateActiveVideoTrack): New.
(WebCore::MediaStreamPrivate::trackEnabledChanged): Call updateActiveVideoTrack.
(WebCore::MediaStreamPrivate::trackEnded): new.
* platform/mediastream/MediaStreamPrivate.h:

* platform/mediastream/MediaStreamTrackPrivate.cpp:
(WebCore::MediaStreamTrackPrivate::setEnabled): Call observers if enabled state changes.
(WebCore::MediaStreamTrackPrivate::endTrack): Call observers.
(WebCore::MediaStreamTrackPrivate::paintCurrentFrameInContext): New.
(WebCore::MediaStreamTrackPrivate::preventSourceFromStopping): Add comments.
* platform/mediastream/MediaStreamTrackPrivate.h:

* platform/mock/MockRealtimeVideoSource.cpp:
(WebCore::MockRealtimeVideoSource::paintCurrentFrameInContext): Remove a commented-out line.

LayoutTests:

* fast/mediastream/MediaStream-video-element-expected.txt:
* fast/mediastream/MediaStream-video-element-track-stop-expected.txt: Added.
* fast/mediastream/MediaStream-video-element-track-stop.html: Added.
* fast/mediastream/MediaStream-video-element.html:
* platform/gtk/TestExpectations: Skip new test.
* platform/ios-simulator/TestExpectations: Ditto.
* platform/mac-wk2/TestExpectations: Ditto.
* platform/win/TestExpectations: Ditto.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/fast/mediastream/MediaStream-video-element-expected.txt
trunk/LayoutTests/fast/mediastream/MediaStream-video-element.html
trunk/LayoutTests/platform/gtk/TestExpectations
trunk/LayoutTests/platform/ios-simulator/TestExpectations
trunk/LayoutTests/platform/mac-wk2/TestExpectations
trunk/LayoutTests/platform/win/TestExpectations
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h
trunk/Source/WebCore/html/HTMLMediaElement.cpp
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.h
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm
trunk/Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp

[webkit-changes] [192504] tags/safari-601.1.46.81-branch/

2015-11-16 Thread matthew_hanson
Title: [192504] tags/safari-601.1.46.81-branch/








Revision 192504
Author matthew_han...@apple.com
Date 2015-11-16 19:27:43 -0800 (Mon, 16 Nov 2015)


Log Message
New Tag.

Added Paths

tags/safari-601.1.46.81-branch/




Diff

Property changes: tags/safari-601.1.46.81-branch



Added: svn:ignore
depcomp
compile
config.guess
GNUmakefile.in
config.sub
ltmain.sh
aconfig.h.in
autom4te.cache
missing
aclocal.m4
install-sh
autotoolsconfig.h.in
INSTALL
README
gtk-doc.make
out
Makefile.chromium
WebKitSupportLibrary.zip
WebKitBuild

Added: svn:mergeinfo




___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192505] trunk/PerformanceTests

2015-11-16 Thread commit-queue
Title: [192505] trunk/PerformanceTests








Revision 192505
Author commit-qu...@webkit.org
Date 2015-11-16 19:29:43 -0800 (Mon, 16 Nov 2015)


Log Message
Remove the option for animating using setInterval from the graphics benchmark
https://bugs.webkit.org/show_bug.cgi?id=151283

Patch by Said Abou-Hallawa  on 2015-11-16
Reviewed by Darin Adler.

Get rid of the option to run animation using setInterval().

* Animometer/tests/resources/main.js:
(Animator.prototype.animate):
(Benchmark):
(Benchmark.prototype.start):
(Animator.prototype.start): Deleted.

Modified Paths

trunk/PerformanceTests/Animometer/tests/resources/main.js
trunk/PerformanceTests/ChangeLog




Diff

Modified: trunk/PerformanceTests/Animometer/tests/resources/main.js (192504 => 192505)

--- trunk/PerformanceTests/Animometer/tests/resources/main.js	2015-11-17 03:27:43 UTC (rev 192504)
+++ trunk/PerformanceTests/Animometer/tests/resources/main.js	2015-11-17 03:29:43 UTC (rev 192505)
@@ -74,11 +74,6 @@
 
 Animator.prototype =
 {
-start: function()
-{
-this._intervalId = setInterval(this.animate.bind(this), 1);
-},
-
 timeDelta: function()
 {
 return this._currentTimeOffset - this._startTimeOffset;
@@ -117,14 +112,10 @@
 // Adjust the test to reach the desired FPS.
 var result = this._benchmark.update(this._currentTimeOffset, this.timeDelta(), currentFrameRate);
 
-// Stop the animator if the benchmark has finished.
-if (!result && typeof this._intervalId != "undefined")
-clearInterval(this._intervalId);
-
 // Start the next drop/measure cycle.
 this._frameCount = 0;
 
-// result may stop the animator if requestAnimationFrame() has been used.
+// If result == 0, no more requestAnimationFrame() will be invoked.
 return result;
 },
 
@@ -138,8 +129,6 @@
 function Benchmark(options)
 {
 this._options = options;
-this._method = this._options["method"] || "requestAnimationFrame";
-
 this._recordInterval = 200;
 this._isSampling = false;
 
@@ -147,7 +136,7 @@
 var lowValue = -parseInt(this._options["addLimit"]) || 1;
 var highValue = parseInt(this._options["removeLimit"]) || 1;
 
-this._controller = new PIDController(gain, options["frame-rate"], lowValue, highValue);
+this._controller = new PIDController(gain, this._options["frame-rate"], lowValue, highValue);
 this._sampler = new Sampler(2);
 this._state = new BenchmarkState(this._options["test-interval"] * 1000);
 }
@@ -157,10 +146,7 @@
 // Called from the load event listener or from this.run().
 start: function()
 {
-if (this._method == "setInterval")
-this._animator.start();
-else
-this._animator.animateLoop();
+this._animator.animateLoop();
 },
 
 // Called from the animator to adjust the complexity of the test.


Modified: trunk/PerformanceTests/ChangeLog (192504 => 192505)

--- trunk/PerformanceTests/ChangeLog	2015-11-17 03:27:43 UTC (rev 192504)
+++ trunk/PerformanceTests/ChangeLog	2015-11-17 03:29:43 UTC (rev 192505)
@@ -1,5 +1,20 @@
 2015-11-16  Said Abou-Hallawa  
 
+Remove the option for animating using setInterval from the graphics benchmark
+https://bugs.webkit.org/show_bug.cgi?id=151283
+
+Reviewed by Darin Adler.
+
+Get rid of the option to run animation using setInterval().
+
+* Animometer/tests/resources/main.js:
+(Animator.prototype.animate):
+(Benchmark):
+(Benchmark.prototype.start):
+(Animator.prototype.start): Deleted.
+
+2015-11-16  Said Abou-Hallawa  
+
 Highlight the alarming test results in the graphics benchmark results page
 https://bugs.webkit.org/show_bug.cgi?id=151286
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192506] tags

2015-11-16 Thread matthew_hanson
Title: [192506] tags








Revision 192506
Author matthew_han...@apple.com
Date 2015-11-16 19:45:54 -0800 (Mon, 16 Nov 2015)


Log Message
Fixup tag name.

Added Paths

tags/Safari-601.1.46.81-branch/


Removed Paths

tags/safari-601.1.46.81-branch/




Diff

Property changes: tags/Safari-601.1.46.81-branch



Added: svn:ignore
depcomp
compile
config.guess
GNUmakefile.in
config.sub
ltmain.sh
aconfig.h.in
autom4te.cache
missing
aclocal.m4
install-sh
autotoolsconfig.h.in
INSTALL
README
gtk-doc.make
out
Makefile.chromium
WebKitSupportLibrary.zip
WebKitBuild

Added: svn:mergeinfo




___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192499] trunk

2015-11-16 Thread bfulgham
Title: [192499] trunk








Revision 192499
Author bfulg...@apple.com
Date 2015-11-16 17:19:10 -0800 (Mon, 16 Nov 2015)


Log Message
Source/WebCore:
Fixes the buffer-overflow when reading characters from textRun
https://bugs.webkit.org/attachment.cgi?bugid=151055


Patch by Pranjal Jumde  on 2015-11-16
Reviewed by Brent Fulgham.

* platform/graphics/FontCascade.cpp

LayoutTests:
Checks for buffer-overflows when reading characters from textRun
https://bugs.webkit.org/attachment.cgi?bugid=151055


Patch by Pranjal Jumde  on 2015-11-16
Reviewed by Brent Fulgham.

* webgl/1.0.3/151055_asan-expected.txt
* webgl/1.0.3/151055_asan.html

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/platform/graphics/FontCascade.cpp


Added Paths

trunk/LayoutTests/webgl/1.0.3/151055_asan-expected.txt
trunk/LayoutTests/webgl/1.0.3/151055_asan.html




Diff

Modified: trunk/LayoutTests/ChangeLog (192498 => 192499)

--- trunk/LayoutTests/ChangeLog	2015-11-17 00:53:05 UTC (rev 192498)
+++ trunk/LayoutTests/ChangeLog	2015-11-17 01:19:10 UTC (rev 192499)
@@ -1,3 +1,14 @@
+2015-11-16  Pranjal Jumde  
+
+Checks for buffer-overflows when reading characters from textRun
+https://bugs.webkit.org/attachment.cgi?bugid=151055
+
+
+Reviewed by Brent Fulgham.
+
+* webgl/1.0.3/151055_asan-expected.txt
+* webgl/1.0.3/151055_asan.html
+
 2015-11-16  Brady Eidson  
 
 Modern IDB:Make in-memory ObjectStore cursors work.


Added: trunk/LayoutTests/webgl/1.0.3/151055_asan-expected.txt (0 => 192499)

--- trunk/LayoutTests/webgl/1.0.3/151055_asan-expected.txt	(rev 0)
+++ trunk/LayoutTests/webgl/1.0.3/151055_asan-expected.txt	2015-11-17 01:19:10 UTC (rev 192499)
@@ -0,0 +1 @@
+This test passes if it doesn't crash. https://bugs.webkit.org/show_bug.cgi?id=151055. 


Added: trunk/LayoutTests/webgl/1.0.3/151055_asan.html (0 => 192499)

--- trunk/LayoutTests/webgl/1.0.3/151055_asan.html	(rev 0)
+++ trunk/LayoutTests/webgl/1.0.3/151055_asan.html	2015-11-17 01:19:10 UTC (rev 192499)
@@ -0,0 +1,28 @@
+
+div {
+width: 200px;
+font-size: 20px;
+text-decoration: underline;
+}
+
+
+This test passes if it doesn't crash. https://bugs.webkit.org/show_bug.cgi?id=151055.
+
+
+
+function webtest_fn_3() {
+   if (window.testRunner)
+   testRunner.dumpAsText();
+
+var canvas = document.createElement("canvas");
+gl = canvas.getContext("webgl");
+
+try {
+gl.isBuffer(document.getElementById("webtest8").appendChild(document.createElement("image")).createBuffer())
+} 
+catch(er) { };
+
+gl.viewport(document.getElementById("webtest8").appendChild(document.createElement("textarea")).cols, 0, 0, 32769);
+}
+webtest_fn_3();
+


Modified: trunk/Source/WebCore/ChangeLog (192498 => 192499)

--- trunk/Source/WebCore/ChangeLog	2015-11-17 00:53:05 UTC (rev 192498)
+++ trunk/Source/WebCore/ChangeLog	2015-11-17 01:19:10 UTC (rev 192499)
@@ -1,3 +1,13 @@
+2015-11-16  Pranjal Jumde  
+
+Fixes the buffer-overflow when reading characters from textRun
+https://bugs.webkit.org/attachment.cgi?bugid=151055
+
+
+Reviewed by Brent Fulgham.
+
+* platform/graphics/FontCascade.cpp
+
 2015-11-16  Brady Eidson  
 
 Modern IDB:Make in-memory ObjectStore cursors work.


Modified: trunk/Source/WebCore/platform/graphics/FontCascade.cpp (192498 => 192499)

--- trunk/Source/WebCore/platform/graphics/FontCascade.cpp	2015-11-17 00:53:05 UTC (rev 192498)
+++ trunk/Source/WebCore/platform/graphics/FontCascade.cpp	2015-11-17 01:19:10 UTC (rev 192499)
@@ -1152,7 +1152,7 @@
 UChar32 baseCharacter;
 unsigned offsetInString = glyphBuffer.offsetInString(index);
 
-if (offsetInString == GlyphBuffer::noOffset) {
+if (offsetInString == GlyphBuffer::noOffset || offsetInString >= textRun.length()) {
 // We have no idea which character spawned this glyph. Bail.
 return GlyphToPathTranslator::GlyphUnderlineType::DrawOverGlyph;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192501] branches/safari-601.1.46-branch/Source

2015-11-16 Thread matthew_hanson
Title: [192501] branches/safari-601.1.46-branch/Source








Revision 192501
Author matthew_han...@apple.com
Date 2015-11-16 17:56:31 -0800 (Mon, 16 Nov 2015)


Log Message
Merge r192284. rdar://problem/23564973

Modified Paths

branches/safari-601.1.46-branch/Source/WebCore/ChangeLog
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.h
branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.mm
branches/safari-601.1.46-branch/Source/WebCore/platform/spi/cocoa/IOSurfaceSPI.h
branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog
branches/safari-601.1.46-branch/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm




Diff

Modified: branches/safari-601.1.46-branch/Source/WebCore/ChangeLog (192500 => 192501)

--- branches/safari-601.1.46-branch/Source/WebCore/ChangeLog	2015-11-17 01:21:06 UTC (rev 192500)
+++ branches/safari-601.1.46-branch/Source/WebCore/ChangeLog	2015-11-17 01:56:31 UTC (rev 192501)
@@ -1,5 +1,25 @@
 2015-11-16  Matthew Hanson  
 
+Merge r192284. rdar://problem/22846841
+
+2015-11-10  Simon Fraser  
+
+Use different pixel formats for displays that support them
+https://bugs.webkit.org/show_bug.cgi?id=151122
+rdar://problem/22846841
+
+Reviewed by Tim Horton.
+
+Add new IOSurface format enum values, and set up the appropriate IOSurfaceCreate()
+property dictionaries for them.
+
+* platform/graphics/cocoa/IOSurface.h:
+* platform/graphics/cocoa/IOSurface.mm:
+(IOSurface::IOSurface):
+* platform/spi/cocoa/IOSurfaceSPI.h:
+
+2015-11-16  Matthew Hanson  
+
 Merge r192138. rdar://problem/22846841
 
 2015-11-07  Simon Fraser  


Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.h (192500 => 192501)

--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.h	2015-11-17 01:21:06 UTC (rev 192500)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.h	2015-11-17 01:56:31 UTC (rev 192501)
@@ -41,7 +41,9 @@
 enum class Format {
 RGBA,
 #if PLATFORM(IOS)
-YUV422
+YUV422,
+RGB10,
+RGB10A8,
 #endif
 };
 


Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.mm (192500 => 192501)

--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.mm	2015-11-17 01:21:06 UTC (rev 192500)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/IOSurface.mm	2015-11-17 01:56:31 UTC (rev 192501)
@@ -102,44 +102,115 @@
 , m_size(size)
 , m_contextSize(size)
 {
-unsigned pixelFormat = 'BGRA';
-unsigned bytesPerPixel = 4;
-unsigned bytesPerElement = 4;
-unsigned elementWidth = 1;
 
-#if PLATFORM(IOS)
-if (format == Format::YUV422) {
-pixelFormat = 'yuvf';
-bytesPerPixel = 2;
-elementWidth = 2;
-bytesPerElement = 4;
-}
-#endif
+unsigned pixelFormat;
+unsigned bytesPerPixel;
+unsigned bytesPerElement;
 
 int width = size.width();
 int height = size.height();
 
-size_t bytesPerRow = IOSurfaceAlignProperty(kIOSurfaceBytesPerRow, width * bytesPerPixel);
-ASSERT(bytesPerRow);
+NSDictionary *options;
+
+if (format == Format::RGB10A8) {
+pixelFormat = 'b3a8';
+
+// RGB plane (10-10-10)
+bytesPerPixel = 4;
+bytesPerElement = 4;
 
-m_totalBytes = IOSurfaceAlignProperty(kIOSurfaceAllocSize, height * bytesPerRow);
-ASSERT(m_totalBytes);
+size_t rgbPlaneBytesPerRow = IOSurfaceAlignProperty(kIOSurfaceBytesPerRow, width * bytesPerElement);
+size_t rgbPlaneTotalBytes = IOSurfaceAlignProperty(kIOSurfaceAllocSize, height * rgbPlaneBytesPerRow);
 
-NSDictionary *options = @{
-(id)kIOSurfaceWidth: @(width),
-(id)kIOSurfaceHeight: @(height),
-(id)kIOSurfacePixelFormat: @(pixelFormat),
-(id)kIOSurfaceBytesPerElement: @(bytesPerElement),
-(id)kIOSurfaceBytesPerRow: @(bytesPerRow),
-(id)kIOSurfaceAllocSize: @(m_totalBytes),
+// Alpha plane (8)
+bytesPerElement = 1;
+size_t alphaPlaneBytesPerRow = IOSurfaceAlignProperty(kIOSurfaceBytesPerRow, width * bytesPerElement);
+size_t alphaPlaneTotalBytes = IOSurfaceAlignProperty(kIOSurfaceAllocSize, height * alphaPlaneBytesPerRow);
+
+m_totalBytes = rgbPlaneTotalBytes + alphaPlaneTotalBytes;
+
+NSArray *planeInfo = @[
+@{
+(id)kIOSurfacePlaneWidth: @(width),
+(id)kIOSurfacePlaneHeight: @(height),
+(id)kIOSurfacePlaneBytesPerRow: @(rgbPlaneBytesPerRow),
+(id)kIOSurfacePlaneOffset: @(0),
+(id)kIOSurfacePlaneSize: 

[webkit-changes] [192500] trunk/Source/WebKit2

2015-11-16 Thread timothy_horton
Title: [192500] trunk/Source/WebKit2








Revision 192500
Author timothy_hor...@apple.com
Date 2015-11-16 17:21:06 -0800 (Mon, 16 Nov 2015)


Log Message
Multi-WKWebView find completes after the first view
https://bugs.webkit.org/show_bug.cgi?id=151325

Reviewed by Anders Carlsson.

* UIProcess/mac/WKTextFinderClient.mm:
(-[WKTextFinderClient findMatchesForString:relativeToMatch:findOptions:maxResults:resultCollector:]):
Update progress before calling the completion handler; NSTextFinder assumes
that if the progress doesn't change, the search is complete.

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/mac/WKTextFinderClient.mm




Diff

Modified: trunk/Source/WebKit2/ChangeLog (192499 => 192500)

--- trunk/Source/WebKit2/ChangeLog	2015-11-17 01:19:10 UTC (rev 192499)
+++ trunk/Source/WebKit2/ChangeLog	2015-11-17 01:21:06 UTC (rev 192500)
@@ -1,3 +1,15 @@
+2015-11-16  Tim Horton  
+
+Multi-WKWebView find completes after the first view
+https://bugs.webkit.org/show_bug.cgi?id=151325
+
+Reviewed by Anders Carlsson.
+
+* UIProcess/mac/WKTextFinderClient.mm:
+(-[WKTextFinderClient findMatchesForString:relativeToMatch:findOptions:maxResults:resultCollector:]):
+Update progress before calling the completion handler; NSTextFinder assumes
+that if the progress doesn't change, the search is complete.
+
 2015-11-16  Ryuan Choi  
 
 WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction calls an std::function after it's been moved from


Modified: trunk/Source/WebKit2/UIProcess/mac/WKTextFinderClient.mm (192499 => 192500)

--- trunk/Source/WebKit2/UIProcess/mac/WKTextFinderClient.mm	2015-11-17 01:19:10 UTC (rev 192499)
+++ trunk/Source/WebKit2/UIProcess/mac/WKTextFinderClient.mm	2015-11-17 01:21:06 UTC (rev 192500)
@@ -186,10 +186,9 @@
 RetainPtr progress = [NSProgress progressWithTotalUnitCount:1];
 auto copiedResultCollector = Block_copy(resultCollector);
 _findReplyCallbacks.append([progress, copiedResultCollector] (NSArray *matches, bool didWrap) {
+[progress setCompletedUnitCount:1];
 copiedResultCollector(matches, didWrap);
 Block_release(copiedResultCollector);
-
-[progress setCompletedUnitCount:1];
 });
 
 if (maxResults == 1)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192502] trunk

2015-11-16 Thread commit-queue
Title: [192502] trunk








Revision 192502
Author commit-qu...@webkit.org
Date 2015-11-16 18:10:35 -0800 (Mon, 16 Nov 2015)


Log Message
Fix CMake build and make PluginProcess executable
https://bugs.webkit.org/show_bug.cgi?id=151332

Patch by Alex Christensen  on 2015-11-16
Reviewed by Tim Horton.

.:

* Source/cmake/OptionsMac.cmake:

Source/WebKit2:

* PlatformMac.cmake:

Modified Paths

trunk/ChangeLog
trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/PlatformMac.cmake
trunk/Source/cmake/OptionsMac.cmake




Diff

Modified: trunk/ChangeLog (192501 => 192502)

--- trunk/ChangeLog	2015-11-17 01:56:31 UTC (rev 192501)
+++ trunk/ChangeLog	2015-11-17 02:10:35 UTC (rev 192502)
@@ -1,3 +1,12 @@
+2015-11-16  Alex Christensen  
+
+Fix CMake build and make PluginProcess executable
+https://bugs.webkit.org/show_bug.cgi?id=151332
+
+Reviewed by Tim Horton.
+
+* Source/cmake/OptionsMac.cmake:
+
 2015-11-16  Carlos Garcia Campos  
 
 [GTK] Use FTL by default when LLVM 3.7 is available


Modified: trunk/Source/WebKit2/ChangeLog (192501 => 192502)

--- trunk/Source/WebKit2/ChangeLog	2015-11-17 01:56:31 UTC (rev 192501)
+++ trunk/Source/WebKit2/ChangeLog	2015-11-17 02:10:35 UTC (rev 192502)
@@ -1,3 +1,12 @@
+2015-11-16  Alex Christensen  
+
+Fix CMake build and make PluginProcess executable
+https://bugs.webkit.org/show_bug.cgi?id=151332
+
+Reviewed by Tim Horton.
+
+* PlatformMac.cmake:
+
 2015-11-16  Tim Horton  
 
 Multi-WKWebView find completes after the first view


Modified: trunk/Source/WebKit2/PlatformMac.cmake (192501 => 192502)

--- trunk/Source/WebKit2/PlatformMac.cmake	2015-11-17 01:56:31 UTC (rev 192501)
+++ trunk/Source/WebKit2/PlatformMac.cmake	2015-11-17 02:10:35 UTC (rev 192502)
@@ -16,6 +16,7 @@
 NetworkProcess/cache/NetworkCacheIOChannelCocoa.mm
 
 NetworkProcess/cocoa/NetworkProcessCocoa.mm
+NetworkProcess/cocoa/NetworkSessionCocoa.mm
 
 NetworkProcess/mac/NetworkDiskCacheMonitor.mm
 NetworkProcess/mac/NetworkLoadMac.mm
@@ -151,6 +152,7 @@
 UIProcess/API/Cocoa/WKConnection.mm
 UIProcess/API/Cocoa/WKError.mm
 UIProcess/API/Cocoa/WKFrameInfo.mm
+UIProcess/API/Cocoa/WKMenuItemIdentifiers.mm
 UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm
 UIProcess/API/Cocoa/WKNavigation.mm
 UIProcess/API/Cocoa/WKNavigationAction.mm


Modified: trunk/Source/cmake/OptionsMac.cmake (192501 => 192502)

--- trunk/Source/cmake/OptionsMac.cmake	2015-11-17 01:56:31 UTC (rev 192501)
+++ trunk/Source/cmake/OptionsMac.cmake	2015-11-17 02:10:35 UTC (rev 192502)
@@ -222,6 +222,7 @@
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_PROCESS_SANDBOX PRIVATE ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NETWORK_PROCESS PRIVATE ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATABASE_PROCESS PRIVATE ON)
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PLUGIN_PROCESS PRIVATE ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEMORY_SAMPLER PRIVATE ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHAREABLE_RESOURCE PRIVATE ON)
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes


[webkit-changes] [192508] trunk/Source/JavaScriptCore

2015-11-16 Thread benjamin
Title: [192508] trunk/Source/_javascript_Core








Revision 192508
Author benja...@webkit.org
Date 2015-11-16 22:20:21 -0800 (Mon, 16 Nov 2015)


Log Message
[JSC] Make FTLOutput's load8() and load16() compatible with B3
https://bugs.webkit.org/show_bug.cgi?id=151336

Patch by Benjamin Poulain  on 2015-11-16
Reviewed by Filip Pizlo.

B3 does not have 8bit and 16bit types. Make FTLOutput abstract enough
to handle LLVM IR and B3.

* ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::DFG::LowerDFGToLLVM::compileGetArrayLength):
(JSC::FTL::DFG::LowerDFGToLLVM::compileGetByVal):
(JSC::FTL::DFG::LowerDFGToLLVM::compileStringCharAt):
(JSC::FTL::DFG::LowerDFGToLLVM::compileStringCharCodeAt):
(JSC::FTL::DFG::LowerDFGToLLVM::compileNotifyWrite):
(JSC::FTL::DFG::LowerDFGToLLVM::compileSwitch):
(JSC::FTL::DFG::LowerDFGToLLVM::compileCheckHasInstance):
(JSC::FTL::DFG::LowerDFGToLLVM::compileCheckWatchdogTimer):
(JSC::FTL::DFG::LowerDFGToLLVM::speculateTruthyObject):
(JSC::FTL::DFG::LowerDFGToLLVM::boolify):
(JSC::FTL::DFG::LowerDFGToLLVM::equalNullOrUndefined):
(JSC::FTL::DFG::LowerDFGToLLVM::switchStringRecurse):
(JSC::FTL::DFG::LowerDFGToLLVM::isObject):
(JSC::FTL::DFG::LowerDFGToLLVM::isNotObject):
(JSC::FTL::DFG::LowerDFGToLLVM::isArrayType):
(JSC::FTL::DFG::LowerDFGToLLVM::isExoticForTypeof):
(JSC::FTL::DFG::LowerDFGToLLVM::isType):
(JSC::FTL::DFG::LowerDFGToLLVM::speculateNonNullObject):
(JSC::FTL::DFG::LowerDFGToLLVM::loadCellState):
(JSC::FTL::DFG::LowerDFGToLLVM::emitStoreBarrier):
* ftl/FTLOutput.h:
(JSC::FTL::Output::load8SignExt32):
(JSC::FTL::Output::load8ZeroExt32):
(JSC::FTL::Output::load16SignExt32):
(JSC::FTL::Output::load16ZeroExt32):
(JSC::FTL::Output::constInt8): Deleted.
(JSC::FTL::Output::load8): Deleted.
(JSC::FTL::Output::load16): Deleted.
(JSC::FTL::Output::store8): Deleted.
(JSC::FTL::Output::storeFloat): Deleted.
(JSC::FTL::Output::isZero8): Deleted.
(JSC::FTL::Output::notZero8): Deleted.
(JSC::FTL::Output::testIsZero8): Deleted.
(JSC::FTL::Output::testNonZero8): Deleted.

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/ftl/FTLLowerDFGToLLVM.cpp
trunk/Source/_javascript_Core/ftl/FTLOutput.h




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (192507 => 192508)

--- trunk/Source/_javascript_Core/ChangeLog	2015-11-17 03:51:03 UTC (rev 192507)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-11-17 06:20:21 UTC (rev 192508)
@@ -1,5 +1,51 @@
 2015-11-16  Benjamin Poulain  
 
+[JSC] Make FTLOutput's load8() and load16() compatible with B3
+https://bugs.webkit.org/show_bug.cgi?id=151336
+
+Reviewed by Filip Pizlo.
+
+B3 does not have 8bit and 16bit types. Make FTLOutput abstract enough
+to handle LLVM IR and B3.
+
+* ftl/FTLLowerDFGToLLVM.cpp:
+(JSC::FTL::DFG::LowerDFGToLLVM::compileGetArrayLength):
+(JSC::FTL::DFG::LowerDFGToLLVM::compileGetByVal):
+(JSC::FTL::DFG::LowerDFGToLLVM::compileStringCharAt):
+(JSC::FTL::DFG::LowerDFGToLLVM::compileStringCharCodeAt):
+(JSC::FTL::DFG::LowerDFGToLLVM::compileNotifyWrite):
+(JSC::FTL::DFG::LowerDFGToLLVM::compileSwitch):
+(JSC::FTL::DFG::LowerDFGToLLVM::compileCheckHasInstance):
+(JSC::FTL::DFG::LowerDFGToLLVM::compileCheckWatchdogTimer):
+(JSC::FTL::DFG::LowerDFGToLLVM::speculateTruthyObject):
+(JSC::FTL::DFG::LowerDFGToLLVM::boolify):
+(JSC::FTL::DFG::LowerDFGToLLVM::equalNullOrUndefined):
+(JSC::FTL::DFG::LowerDFGToLLVM::switchStringRecurse):
+(JSC::FTL::DFG::LowerDFGToLLVM::isObject):
+(JSC::FTL::DFG::LowerDFGToLLVM::isNotObject):
+(JSC::FTL::DFG::LowerDFGToLLVM::isArrayType):
+(JSC::FTL::DFG::LowerDFGToLLVM::isExoticForTypeof):
+(JSC::FTL::DFG::LowerDFGToLLVM::isType):
+(JSC::FTL::DFG::LowerDFGToLLVM::speculateNonNullObject):
+(JSC::FTL::DFG::LowerDFGToLLVM::loadCellState):
+(JSC::FTL::DFG::LowerDFGToLLVM::emitStoreBarrier):
+* ftl/FTLOutput.h:
+(JSC::FTL::Output::load8SignExt32):
+(JSC::FTL::Output::load8ZeroExt32):
+(JSC::FTL::Output::load16SignExt32):
+(JSC::FTL::Output::load16ZeroExt32):
+(JSC::FTL::Output::constInt8): Deleted.
+(JSC::FTL::Output::load8): Deleted.
+(JSC::FTL::Output::load16): Deleted.
+(JSC::FTL::Output::store8): Deleted.
+(JSC::FTL::Output::storeFloat): Deleted.
+(JSC::FTL::Output::isZero8): Deleted.
+(JSC::FTL::Output::notZero8): Deleted.
+(JSC::FTL::Output::testIsZero8): Deleted.
+(JSC::FTL::Output::testNonZero8): Deleted.
+
+2015-11-16  Benjamin Poulain  
+
 Fix a typo in AirIteratedRegisterCoalescing
 
 I forgot to fix that review comment from Geoff.


Modified: trunk/Source/_javascript_Core/ftl/FTLLowerDFGToLLVM.cpp (192507 => 192508)

--- trunk/Source/_javascript_Core/ftl/FTLLowerDFGToLLVM.cpp	

[webkit-changes] [192466] trunk

2015-11-16 Thread calvaris
Title: [192466] trunk








Revision 192466
Author calva...@igalia.com
Date 2015-11-16 02:21:37 -0800 (Mon, 16 Nov 2015)


Log Message
[Streams API] Update the implementation up to spec of Nov 11 2015
https://bugs.webkit.org/show_bug.cgi?id=151195

Reviewed by Youenn Fablet.

Source/WebCore:

Updated the implementation of Readable and Writable Streams to the latest changes in the spec. Main changes are
the removal of the error and the state from the reader, readers are not automatically released and then minor or
style changes.

Implementation is up to date with version
https://github.com/whatwg/streams/commit/48c8a3c30ea7e76c5e4eb9f157a438dd755bcc8e.

Tests: streams/reference-implementation/readable-stream-templated.html
   streams/reference-implementation/readable-stream-reader.html

* Modules/streams/ReadableStream.js:
(getReader): Removed check for locked stream.
* Modules/streams/ReadableStreamInternals.js:
(privateInitializeReadableStreamReader): Removed setting @error and @state and initialized owner and owner's
reader as per spec.
(teeReadableStreamPullFunction): Added assertions.
(isReadableStreamReader): Added comment about resetting the reader owner to null instead of undefined as a means
to distinguish between not having the slot and having it unset.
(finishClosingReadableStream): Inline @closeReadableStreamReader as it is used only here now.
(readFromReadableStreamReader): Reworked the state and error to use the stream one and changed the conditions to
pull again as per spec.
(errorReadableStream): Not releasing the reader and removed the reader error and state management.
(releaseReadableStreamReader): Deleted.
(closeReadableStreamReader): Deleted.
* Modules/streams/ReadableStreamReader.js:
(cancel): Removed some checks and assertions as per spec.
(read): Added check for owner.
(releaseLock): No closing the reader and rejecting close promise and unlinking reader and owner instead.
* Modules/streams/WritableStream.js:
(abort): Style change.
* Modules/streams/WritableStreamInternals.js:
(writableStreamAdvanceQueue):
(closeWritableStream): Used @call instead of @apply.

LayoutTests:

Updated expectations.

* streams/reference-implementation/readable-stream-reader-expected.txt:
* streams/reference-implementation/readable-stream-templated-expected.txt:
* streams/reference-implementation/readable-stream-templated.html:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/streams/reference-implementation/readable-stream-reader-expected.txt
trunk/LayoutTests/streams/reference-implementation/readable-stream-templated-expected.txt
trunk/LayoutTests/streams/reference-implementation/readable-stream-templated.html
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/Modules/streams/ReadableStream.js
trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js
trunk/Source/WebCore/Modules/streams/ReadableStreamReader.js
trunk/Source/WebCore/Modules/streams/WritableStream.js
trunk/Source/WebCore/Modules/streams/WritableStreamInternals.js




Diff

Modified: trunk/LayoutTests/ChangeLog (192465 => 192466)

--- trunk/LayoutTests/ChangeLog	2015-11-16 07:42:36 UTC (rev 192465)
+++ trunk/LayoutTests/ChangeLog	2015-11-16 10:21:37 UTC (rev 192466)
@@ -1,3 +1,16 @@
+2015-11-16  Xabier Rodriguez Calvar  
+
+[Streams API] Update the implementation up to spec of Nov 11 2015
+https://bugs.webkit.org/show_bug.cgi?id=151195
+
+Reviewed by Youenn Fablet.
+
+Updated expectations.
+
+* streams/reference-implementation/readable-stream-reader-expected.txt:
+* streams/reference-implementation/readable-stream-templated-expected.txt:
+* streams/reference-implementation/readable-stream-templated.html:
+
 2015-11-15  Adam Bergkvist  
 
 WebRTC: Update RTCPeerConnection API and introduce PeerConnectionBackend


Modified: trunk/LayoutTests/streams/reference-implementation/readable-stream-reader-expected.txt (192465 => 192466)

--- trunk/LayoutTests/streams/reference-implementation/readable-stream-reader-expected.txt	2015-11-16 07:42:36 UTC (rev 192465)
+++ trunk/LayoutTests/streams/reference-implementation/readable-stream-reader-expected.txt	2015-11-16 10:21:37 UTC (rev 192466)
@@ -10,12 +10,12 @@
 PASS Constructing a ReadableStreamReader directly should be OK if the stream is closed 
 PASS Constructing a ReadableStreamReader directly should be OK if the stream is errored 
 PASS Reading from a reader for an empty stream will wait until a chunk is available 
-FAIL cancel() on a reader does not release the reader assert_unreached: reader.cancel() should not reject Reached unreachable code
+PASS cancel() on a reader does not release the reader 
 PASS closed should be fulfilled after stream is closed (.closed access before acquiring) 
-FAIL closed should be rejected after reader releases its lock (multiple stream locks) assert_equals: expected 2 but got 1
+PASS closed should be rejected after reader 

[webkit-changes] [192467] trunk/LayoutTests/imported/w3c

2015-11-16 Thread youenn . fablet
Title: [192467] trunk/LayoutTests/imported/w3c








Revision 192467
Author youenn.fab...@crf.canon.fr
Date 2015-11-16 02:37:43 -0800 (Mon, 16 Nov 2015)


Log Message
Clean imported/w3c/web-platform-tests folder
https://bugs.webkit.org/show_bug.cgi?id=151190

Reviewed by Chris Dumez.

Adding missing files.
Removing resource files that are not needed anymore.
Removing some dangling expected.txt files.

* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/empty.html.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.svg: Renamed from LayoutTests/imported/w3c/web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/empty.svg.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xhtml: Renamed from LayoutTests/imported/w3c/web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/empty.xhtml.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xml: Renamed from LayoutTests/imported/w3c/web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/empty.xml.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_mathml.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_mathml.svg: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_mathml.xhtml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_mathml.xml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_svg.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_svg.svg: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_svg.xhtml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_svg.xml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_xhtml.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_xhtml.svg: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_xhtml.xhtml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/bare_xhtml.xml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/generate.py: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/mathml.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/mathml.svg: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/mathml.xhtml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/mathml.xml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/minimal_html.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/minimal_html.svg: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/minimal_html.xhtml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/minimal_html.xml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/svg.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/svg.svg: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/svg.xhtml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/svg.xml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml.svg: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml.xhtml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml.xml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml_ns_changed.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml_ns_changed.svg: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml_ns_changed.xhtml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml_ns_changed.xml: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml_ns_removed.html: Removed.
* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/xhtml_ns_removed.svg: Removed.
* 

[webkit-changes] [192468] trunk/LayoutTests/imported/w3c

2015-11-16 Thread youenn . fablet
Title: [192468] trunk/LayoutTests/imported/w3c








Revision 192468
Author youenn.fab...@crf.canon.fr
Date 2015-11-16 03:00:53 -0800 (Mon, 16 Nov 2015)


Log Message
Finalization of https://bugs.webkit.org/show_bug.cgi?id=151190, removing empty files

Modified Paths

trunk/LayoutTests/imported/w3c/ChangeLog


Removed Paths

trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/




Diff

Modified: trunk/LayoutTests/imported/w3c/ChangeLog (192467 => 192468)

--- trunk/LayoutTests/imported/w3c/ChangeLog	2015-11-16 10:37:43 UTC (rev 192467)
+++ trunk/LayoutTests/imported/w3c/ChangeLog	2015-11-16 11:00:53 UTC (rev 192468)
@@ -1,5 +1,16 @@
 2015-11-16  Youenn Fablet  
 
+Follow-up of https://bugs.webkit.org/show_bug.cgi?id=151190
+
+Unreviewed.
+
+* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/empty.html: Removed.
+* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/empty.svg: Removed.
+* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/empty.xhtml: Removed.
+* web-platform-tests/dom/nodes/resources/Document-createElement-namespace-tests/empty.xml: Removed.
+ 
+2015-11-16  Youenn Fablet  
+
 Clean imported/w3c/web-platform-tests folder
 https://bugs.webkit.org/show_bug.cgi?id=151190
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes