Timeline
Aug 20, 2016:
- 10:21 PM Changeset in webkit [204690] by
-
- 8 edits in trunk/Source/WebKit2
Unreviewed EFL build fix since r204668
r204668 changed MessageDecoder with Decoder though, MessageDecoder remained
in EFL specific files.
- UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.h:
- UIProcess/WebVibrationProxy.h:
- WebProcess/Battery/WebBatteryManager.h:
- WebProcess/WebPage/AcceleratedDrawingArea.cpp:
(WebKit::AcceleratedDrawingArea::didReceiveCoordinatedLayerTreeHostMessage):
- WebProcess/WebPage/AcceleratedDrawingArea.h:
- WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h:
- WebProcess/WebPage/LayerTreeHost.h:
- 8:26 PM Changeset in webkit [204689] by
-
- 1 edit1 delete in trunk/Tools
[EFL] Remove unnecessary a patch to mute ecore warnings
https://bugs.webkit.org/show_bug.cgi?id=160997
Patch by Gyuyoung Kim <gyuyoung.kim@navercorp.com> on 2016-08-20
Reviewed by Darin Adler.
There is no warning messages during the layout test and perf test
after bumping efl version from 1.17 to 1.18. Remove it.
- efl/patches/ecore_remove_warnings.patch: Removed.
- 8:06 PM Changeset in webkit [204688] by
-
- 2 edits in trunk/Source/WebCore
Fix the build.
- dom/UIEvent.h:
- 7:21 PM Changeset in webkit [204687] by
-
- 74 edits in trunk/Source/WebCore
Removed Objective-C specific attributes from IDL, made conditionals more consistent
https://bugs.webkit.org/show_bug.cgi?id=160900
Reviewed by Sam Weinig.
Removed all Objective-C-specific attributes from all the various IDL files where
they were used. Except, oops, Sam already did that, and so everything just merged!
Now that Objective-C is gone, made all the conditionals be based on LANGUAGE_GOBJECT
specifically. Later we should cut these down because many were not actually needed
for the GObject bindings, actually only for Objective-C. Also made the style of
conditional consistent. Also re-sorted attributes in alphabetical order in many cases
and made formatting more consistent without fancy indentation. Also removed old comments
that tried to document where various operations and attributes were defined; it's not
helpful to track "this was part of DOM level 2" at this point. Also fixed a variety of
types to explicitly state the values are nullable in cases where the generated code
is currently not affected by that; mostly read-only attribute types.
- Modules/mediasession/HTMLMediaElementMediaSession.idl:
- Modules/mediastream/HTMLMediaElementMediaStream.idl:
- animation/AnimationTimeline.idl:
- animation/DocumentAnimation.idl:
- bindings/scripts/IDLAttributes.txt:
- css/CSSMediaRule.idl:
- css/CSSPrimitiveValue.idl:
- css/CSSRule.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleSheet.idl:
- css/CSSValue.idl:
- css/RGBColor.idl:
- css/StyleSheet.idl:
- dom/CharacterData.idl:
- dom/DOMCoreException.idl:
- dom/DOMImplementation.idl:
- dom/Document.idl:
- dom/DocumentType.idl:
- dom/Element.idl:
- dom/Event.idl:
- dom/EventListener.idl:
- dom/EventTarget.idl:
- dom/KeyboardEvent.idl:
- dom/MessageEvent.idl:
- dom/MessagePort.idl:
- dom/MouseEvent.idl:
- dom/MutationEvent.idl:
- dom/NamedNodeMap.idl:
- dom/Node.idl:
- dom/NodeFilter.idl:
- dom/NonElementParentNode.idl:
- dom/Range.idl:
- dom/Slotable.idl:
- dom/UIEvent.idl:
- dom/WheelEvent.idl:
- fileapi/FileException.idl:
- html/DOMTokenList.idl:
- html/HTMLAnchorElement.idl:
- html/HTMLAppletElement.idl:
- html/HTMLCollection.idl:
- html/HTMLDocument.idl:
- html/HTMLElement.idl:
- html/HTMLEmbedElement.idl:
- html/HTMLFormElement.idl:
- html/HTMLInputElement.idl:
- html/HTMLMediaElement.idl:
- html/HTMLOptionElement.idl:
- html/HTMLOptionsCollection.idl:
- html/HTMLSelectElement.idl:
- html/HTMLTableColElement.idl:
- html/HTMLVideoElement.idl:
- html/ImageData.idl:
- html/URLUtils.idl:
- html/track/TextTrack.idl:
- page/AbstractView.idl:
- page/DOMSelection.idl:
- page/DOMWindow.idl:
- page/Location.idl:
- svg/SVGDocument.idl:
- svg/SVGElement.idl:
- svg/SVGException.idl:
- svg/SVGExternalResourcesRequired.idl:
- svg/SVGFilterPrimitiveStandardAttributes.idl:
- svg/SVGFitToViewBox.idl:
- svg/SVGPathSeg.idl:
- svg/SVGTests.idl:
- svg/SVGURIReference.idl:
- svg/SVGZoomAndPan.idl:
- workers/DedicatedWorkerGlobalScope.idl:
- workers/Worker.idl:
- workers/WorkerGlobalScope.idl:
- xml/XPathException.idl:
- xml/XPathExpression.idl:
- xml/XPathNSResolver.idl:
See above for summary of changes.
- 6:43 PM Changeset in webkit [204686] by
-
- 2 edits in trunk/Source/JavaScriptCore
Remote Inspector: some methods don't need to be marked virtual anymore
https://bugs.webkit.org/show_bug.cgi?id=161033
Reviewed by Darin Adler.
This probably happened when this code was last refactored and moved around.
- inspector/remote/RemoteConnectionToTarget.h:
- 6:09 PM Changeset in webkit [204685] by
-
- 35 edits in trunk/Source/WebCore
Remove Objective-C specific extended attributes from the bindings
https://bugs.webkit.org/show_bug.cgi?id=161034
Reviewed by Dan Bernstein.
- Removes ObjCPolymorphic, ObjCProtocol, ObjCLegacyUnnamedParameters and ObjCExplicitAtomicString extended attributes.
- animation/AnimationTimeline.idl:
- css/CSSMediaRule.idl:
- css/CSSPrimitiveValue.idl:
- css/CSSRule.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleSheet.idl:
- css/CSSValue.idl:
- css/StyleSheet.idl:
- dom/CharacterData.idl:
- dom/DOMImplementation.idl:
- dom/Document.idl:
- dom/Element.idl:
- dom/Event.idl:
- dom/EventListener.idl:
- dom/EventTarget.idl:
- dom/MouseEvent.idl:
- dom/MutationEvent.idl:
- dom/NamedNodeMap.idl:
- dom/Node.idl:
- dom/NodeFilter.idl:
- dom/NonElementParentNode.idl:
- dom/Range.idl:
- dom/UIEvent.idl:
- html/HTMLCollection.idl:
- html/HTMLSelectElement.idl:
- svg/SVGExternalResourcesRequired.idl:
- svg/SVGFilterPrimitiveStandardAttributes.idl:
- svg/SVGFitToViewBox.idl:
- svg/SVGPathSeg.idl:
- svg/SVGTests.idl:
- svg/SVGURIReference.idl:
- svg/SVGZoomAndPan.idl:
- xml/XPathExpression.idl:
- xml/XPathNSResolver.idl:
- 5:54 PM Changeset in webkit [204684] by
-
- 37 edits in trunk/Source/WebCore
Roll out r204683.
- 4:43 PM Changeset in webkit [204683] by
-
- 37 edits in trunk/Source/WebCore
Remove Objective-C specific extended attributes / features from the bindings
https://bugs.webkit.org/show_bug.cgi?id=161034
Reviewed by Dan Bernstein.
- Removes ObjCPolymorphic, ObjCProtocol, ObjCLegacyUnnamedParameters and ObjCExplicitAtomicString extended attributes.
- Remove support for multiple inheritance from the IDLParser.
- bindings/scripts/CodeGenerator.pm:
- bindings/scripts/IDLParser.pm:
- animation/AnimationTimeline.idl:
- css/CSSMediaRule.idl:
- css/CSSPrimitiveValue.idl:
- css/CSSRule.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleSheet.idl:
- css/CSSValue.idl:
- css/StyleSheet.idl:
- dom/CharacterData.idl:
- dom/DOMImplementation.idl:
- dom/Document.idl:
- dom/Element.idl:
- dom/Event.idl:
- dom/EventListener.idl:
- dom/EventTarget.idl:
- dom/MouseEvent.idl:
- dom/MutationEvent.idl:
- dom/NamedNodeMap.idl:
- dom/Node.idl:
- dom/NodeFilter.idl:
- dom/NonElementParentNode.idl:
- dom/Range.idl:
- dom/UIEvent.idl:
- html/HTMLCollection.idl:
- html/HTMLSelectElement.idl:
- svg/SVGExternalResourcesRequired.idl:
- svg/SVGFilterPrimitiveStandardAttributes.idl:
- svg/SVGFitToViewBox.idl:
- svg/SVGPathSeg.idl:
- svg/SVGTests.idl:
- svg/SVGURIReference.idl:
- svg/SVGZoomAndPan.idl:
- xml/XPathExpression.idl:
- xml/XPathNSResolver.idl:
- 3:00 PM Changeset in webkit [204682] by
-
- 2 edits in trunk/Source/WebKit2
[Mac] Web Content service with a restricted entitlement may load arbitrary dylibs
https://bugs.webkit.org/show_bug.cgi?id=156668
<rdar://problem/25429784>
Reviewed by Sam Weinig.
- Configurations/WebContentService.xcconfig: Enable library validation when the Web Content service is given the XPC domain extension entitlement.
- 2:40 PM Changeset in webkit [204681] by
-
- 28 edits1 delete in trunk/Source/WebCore
Stop pretending that AbstractView is a thing, it's not
https://bugs.webkit.org/show_bug.cgi?id=161032
Reviewed by Dan Bernstein.
Remove AbstractView.idl, the AbstractView typedef of DOMWindow, and
all special casing of the name AbstractView in the JS code generator.
No change in behavior.
- DerivedSources.make:
- Modules/indieui/UIRequestEvent.cpp:
(WebCore::UIRequestEvent::createForBindings):
(WebCore::UIRequestEvent::create):
(WebCore::UIRequestEvent::UIRequestEvent):
- Modules/indieui/UIRequestEvent.h:
(WebCore::UIRequestEvent::receiver):
- WebCore.xcodeproj/project.pbxproj:
- bindings/scripts/CodeGeneratorGObject.pm:
- bindings/scripts/CodeGeneratorJS.pm:
(ShouldGenerateToJSDeclaration):
(GetImplClassName):
- dom/CompositionEvent.cpp:
(WebCore::CompositionEvent::CompositionEvent):
(WebCore::CompositionEvent::~CompositionEvent):
(WebCore::CompositionEvent::initCompositionEvent):
- dom/CompositionEvent.h:
- dom/FocusEvent.cpp:
(WebCore::FocusEvent::isFocusEvent):
(WebCore::FocusEvent::FocusEvent):
- dom/FocusEvent.h:
- dom/KeyboardEvent.cpp:
(WebCore::KeyboardEvent::KeyboardEvent):
(WebCore::KeyboardEvent::~KeyboardEvent):
(WebCore::KeyboardEvent::initKeyboardEvent):
- dom/KeyboardEvent.h:
- dom/MouseEvent.cpp:
(WebCore::MouseEvent::createForBindings):
(WebCore::MouseEvent::create):
(WebCore::MouseEvent::MouseEvent):
(WebCore::MouseEvent::~MouseEvent):
(WebCore::MouseEvent::initMouseEvent):
- dom/MouseEvent.h:
- dom/MouseRelatedEvent.cpp:
(WebCore::MouseRelatedEvent::MouseRelatedEvent):
(WebCore::contentsScrollOffset):
- dom/MouseRelatedEvent.h:
- dom/SimulatedClick.cpp:
- dom/TextEvent.cpp:
(WebCore::TextEvent::createForBindings):
(WebCore::TextEvent::create):
(WebCore::TextEvent::createForPlainTextPaste):
(WebCore::TextEvent::createForFragmentPaste):
(WebCore::TextEvent::createForDrop):
(WebCore::TextEvent::createForDictation):
(WebCore::TextEvent::TextEvent):
(WebCore::TextEvent::~TextEvent):
(WebCore::TextEvent::initTextEvent):
- dom/TextEvent.h:
- dom/TouchEvent.h:
- dom/UIEvent.cpp:
(WebCore::UIEvent::UIEvent):
(WebCore::UIEvent::~UIEvent):
(WebCore::UIEvent::initUIEvent):
- dom/UIEvent.h:
(WebCore::UIEvent::create):
(WebCore::UIEvent::createForBindings):
(WebCore::UIEvent::view):
(WebCore::UIEvent::detail):
- dom/UIEventWithKeyState.h:
(WebCore::UIEventWithKeyState::UIEventWithKeyState):
- dom/WheelEvent.cpp:
(WebCore::WheelEvent::WheelEvent):
(WebCore::WheelEvent::initWheelEvent):
(WebCore::WheelEvent::initWebKitWheelEvent):
- dom/WheelEvent.h:
- page/AbstractView.idl: Removed.
- 10:29 AM Changeset in webkit [204680] by
-
- 7 edits in trunk/Tools
REGRESSION (r204477): Running LayoutTests on ios-simulator became ~15 minutes slower
https://bugs.webkit.org/show_bug.cgi?id=160985
Re-land r204672, but don't check the result of 'xcrun simctl shutdown', because
device shutdown seems to happen as result of killing Simulator.apps, and we're racing
with that.
- Scripts/webkitpy/layout_tests/views/printing.py:
(Printer.print_config):
- Scripts/webkitpy/port/base.py:
(Port.driver_cmd_line_for_logging):
(Port.driver_cmd_line): Deleted.
- Scripts/webkitpy/port/driver.py:
(IOSSimulatorDriver.cmd_line):
- Scripts/webkitpy/port/ios.py:
(IOSSimulatorPort.init):
(IOSSimulatorPort.driver_cmd_line_for_logging):
(IOSSimulatorPort._create_simulators):
(IOSSimulatorPort.setup_test_run):
(IOSSimulatorPort._quit_ios_simulator):
(IOSSimulatorPort.clean_up_test_run):
(IOSSimulatorPort._create_device):
(IOSSimulatorPort):
(IOSSimulatorPort._remove_device):
(IOSSimulatorPort._testing_device):
(IOSSimulatorPort.device_id_for_worker_number):
(IOSSimulatorPort._set_device_class): Deleted.
(IOSSimulatorPort.testing_device): Deleted.
- Scripts/webkitpy/port/port_testcase.py:
(PortTestCase.test_driver_cmd_line):
- Scripts/webkitpy/xcode/simulator.py:
(Device.shutdown):
(Device):
(Device.delete):
(Device.reset):
(Simulator):
(Simulator.create_device):
(Simulator.remove_device):
(Simulator.device_number):
(Simulator.device_state_description):
(Simulator.wait_until_device_is_in_state):
- 7:44 AM Changeset in webkit [204679] by
-
- 32 edits1 delete in trunk
Location.ancestorOrigins should return a FrozenArray<USVString>
https://bugs.webkit.org/show_bug.cgi?id=161018
Reviewed by Ryosuke Niwa and Chris Dumez.
Source/JavaScriptCore:
- runtime/ObjectConstructor.h:
(JSC::objectConstructorFreeze):
Export objectConstructorFreeze so it can be used to freeze DOM FrozenArrays.
Source/WebCore:
Updated tests: fast/dom/Window/Location/ancestor-origins.html
fast/dom/indexed-getters-returning-string.html
- Modules/indexeddb/IDBDatabase.cpp:
(WebCore::IDBDatabase::createObjectStore):
(WebCore::IDBDatabase::transaction):
(WebCore::IDBDatabase::deleteObjectStore):
- Modules/indexeddb/IDBDatabase.h:
Remove unused ScriptExecutionContext parameter.
- Modules/indexeddb/IDBDatabase.idl:
There is no need for a custom implementation anymore.
- CMakeLists.txt:
- WebCore.xcodeproj/project.pbxproj:
Remove JSDOMStringListCustom.cpp, which is no longer needed.
- bindings/js/JSDOMBinding.cpp:
(WebCore::jsArray): Deleted.
Remove overload of jsArray that took a DOMStringList.
- bindings/js/JSDOMBinding.h:
(WebCore::jsFrozenArray):
Add jsFrozenArray which returns an JSArray which has had the moral
equivalent of Object.freeze() called on it. This follows
http://heycam.github.io/webidl/#es-frozen-array.
- bindings/js/JSDOMStringListCustom.cpp:
Removed.
- bindings/js/JSIDBDatabaseCustom.cpp:
(WebCore::JSIDBDatabase::transaction): Deleted.
Remove no longer necessary custom implementation of transaction.
- bindings/scripts/CodeGenerator.pm:
(IsRefPtrType):
(IsSVGAnimatedType):
(IsSequenceType):
(GetSequenceType):
(IsFrozenArrayType):
(GetFrozenArrayInnerType):
- bindings/scripts/CodeGeneratorJS.pm:
(AreTypesDistinguishableForOverloadResolution):
(GenerateOverloadedFunctionOrConstructor):
(GetNativeType):
(GetNativeVectorInnerType):
(GetNativeTypeForCallbacks):
(JSValueToNative):
(NativeToJSValue):
- bindings/scripts/IDLParser.pm:
(parseNonAnyType):
Add support for FrozenArray, closely matching the sequence code.
- bindings/scripts/test/JS/JSTestCallback.cpp:
- bindings/scripts/test/JS/JSTestCallback.h:
- bindings/scripts/test/JS/JSTestCallbackFunction.cpp:
- bindings/scripts/test/JS/JSTestCallbackFunction.h:
- bindings/scripts/test/JS/JSTestObj.cpp:
- bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
Updated bindings test results.
- dom/DOMStringList.idl:
Remove JSCustomToNativeObject, which is no longer needed.
- inspector/InspectorIndexedDBAgent.cpp:
Update calls to IDBDatabase::transaction.
- page/Location.cpp:
(WebCore::Location::ancestorOrigins):
- page/Location.h:
Change ancestorOrigins to return a Vector<String> rather than
a DOMStringList.
- page/Location.idl:
Change ancestorOrigins to return a FrozenArray<USVString>, matching
the HTML5 spec.
LayoutTests:
Update existing tests to account for the change in type of Location.ancestorOrigins.
- fast/dom/Window/Location/ancestor-origins-expected.txt:
- fast/dom/Window/Location/ancestor-origins.html:
- fast/dom/indexed-getters-returning-string-expected.txt:
- fast/dom/indexed-getters-returning-string.html:
- 4:39 AM WebKitGTK/Gardening/Calendar edited by
- (diff)
- 2:38 AM Changeset in webkit [204678] by
-
- 20 edits in trunk/Source/WebKit2
[GTK] Unreviewed GTK build fix since r204665 and 204668
https://bugs.webkit.org/show_bug.cgi?id=161020
- CMakeLists.txt:
- Platform/IPC/MessageRecorder.cpp:
(IPC::MessageRecorder::recordOutgoingMessage):
- Platform/IPC/unix/ConnectionUnix.cpp:
(IPC::Connection::processMessage):
(IPC::Connection::sendOutgoingMessage):
- Platform/unix/SharedMemoryUnix.cpp:
(WebKit::SharedMemory::Handle::encode):
(WebKit::SharedMemory::Handle::decode):
- PlatformGTK.cmake:
- Scripts/webkit/LegacyMessageReceiver-expected.cpp:
(Messages::WebPage::GetPluginProcessConnection::DelayedReply::DelayedReply):
(Messages::WebPage::TestMultipleAttributes::DelayedReply::DelayedReply):
(WebKit::WebPage::didReceiveWebPageMessage):
(WebKit::WebPage::didReceiveSyncWebPageMessage):
- Scripts/webkit/LegacyMessages-expected.h:
- Scripts/webkit/MessageReceiver-expected.cpp:
(Messages::WebPage::GetPluginProcessConnection::DelayedReply::DelayedReply):
(Messages::WebPage::TestMultipleAttributes::DelayedReply::DelayedReply):
(WebKit::WebPage::didReceiveMessage):
(WebKit::WebPage::didReceiveSyncMessage):
- Scripts/webkit/Messages-expected.h:
- Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp:
(IPC::ArgumentCoder<WebCore::FilterOperations>::encode):
(IPC::ArgumentCoder<WebCore::FilterOperations>::decode):
(IPC::ArgumentCoder<TransformOperations>::encode):
(IPC::ArgumentCoder<TransformOperations>::decode):
(IPC::encodeTimingFunction):
(IPC::decodeTimingFunction):
(IPC::ArgumentCoder<TextureMapperAnimation>::encode):
(IPC::ArgumentCoder<TextureMapperAnimation>::decode):
(IPC::ArgumentCoder<TextureMapperAnimations>::encode):
(IPC::ArgumentCoder<TextureMapperAnimations>::decode):
(IPC::ArgumentCoder<WebCore::GraphicsSurfaceToken>::encode):
(IPC::ArgumentCoder<WebCore::GraphicsSurfaceToken>::decode):
(IPC::ArgumentCoder<SurfaceUpdateInfo>::encode):
(IPC::ArgumentCoder<SurfaceUpdateInfo>::decode):
(IPC::ArgumentCoder<CoordinatedGraphicsLayerState>::encode):
(IPC::ArgumentCoder<CoordinatedGraphicsLayerState>::decode):
(IPC::ArgumentCoder<TileUpdateInfo>::encode):
(IPC::ArgumentCoder<TileUpdateInfo>::decode):
(IPC::ArgumentCoder<TileCreationInfo>::encode):
(IPC::ArgumentCoder<TileCreationInfo>::decode):
(IPC::encodeCoordinatedSurface):
(IPC::decodeCoordinatedSurface):
(IPC::ArgumentCoder<CoordinatedGraphicsState>::encode):
(IPC::ArgumentCoder<CoordinatedGraphicsState>::decode):
- Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.h:
- Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp:
(WebKit::WebCoordinatedSurface::Handle::encode):
(WebKit::WebCoordinatedSurface::Handle::decode):
- Shared/CoordinatedGraphics/WebCoordinatedSurface.h:
- Shared/WebBatteryStatus.cpp:
(WebKit::WebBatteryStatus::Data::encode):
(WebKit::WebBatteryStatus::Data::decode):
- Shared/WebBatteryStatus.h:
- Shared/gtk/ArgumentCodersGtk.cpp:
(IPC::encodeImage):
(IPC::decodeImage):
(IPC::encodeDataObject):
(IPC::decodeDataObject):
(IPC::ArgumentCoder<DragData>::encode):
(IPC::ArgumentCoder<DragData>::decode):
(IPC::encodeGKeyFile):
(IPC::decodeGKeyFile):
(IPC::encode):
(IPC::decode):
- Shared/gtk/ArgumentCodersGtk.h:
- Shared/soup/WebCoreArgumentCodersSoup.cpp:
(IPC::ArgumentCoder<ResourceRequest>::encodePlatformData):
(IPC::ArgumentCoder<ResourceRequest>::decodePlatformData):
(IPC::ArgumentCoder<CertificateInfo>::encode):
(IPC::ArgumentCoder<CertificateInfo>::decode):
(IPC::ArgumentCoder<ResourceError>::encodePlatformData):
(IPC::ArgumentCoder<ResourceError>::decodePlatformData):
(IPC::ArgumentCoder<ProtectionSpace>::encodePlatformData):
(IPC::ArgumentCoder<ProtectionSpace>::decodePlatformData):
(IPC::ArgumentCoder<Credential>::encodePlatformData):
(IPC::ArgumentCoder<Credential>::decodePlatformData):
- UIProcess/LegacySessionStateCodingNone.cpp:
(WebKit::encodeLegacySessionState):
(WebKit::decodeLegacySessionState):
- UIProcess/WebBatteryManagerProxy.h:
- 1:04 AM Changeset in webkit [204677] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed, build fix attempt after r204665 and r204668.
- PlatformGTK.cmake:
Aug 19, 2016:
- 9:53 PM Changeset in webkit [204676] by
-
- 2 edits in trunk/Source/WebKit2
Another build fix attempt after r204665 and r204668.
- CMakeLists.txt:
- 9:44 PM Changeset in webkit [204675] by
-
- 2 edits in trunk/Source/WebKit2
GTK+ / EFL build fix attempt after r204665.
- CMakeLists.txt:
- 8:10 PM Changeset in webkit [204674] by
-
- 3 edits in trunk/LayoutTests/imported/w3c
Unreviewed, roll out part of r204662 to see if it addresses flakiness.
- web-platform-tests/html/dom/interfaces.html:
- 7:59 PM Changeset in webkit [204673] by
-
- 4 edits in branches/safari-602.1.50.1-branch/Tools
2016-08-19 Alexey Proskuryakov <ap@apple.com>
Adopt SimServiceContext in LayoutTestRelay
https://bugs.webkit.org/show_bug.cgi?id=161000
<rdar://problem/25765594>
Reviewed by Daniel Bates.
- LayoutTestRelay/LayoutTestRelay/CoreSimulatorSPI.h:
- LayoutTestRelay/LayoutTestRelay/main.m:
- 7:53 PM Changeset in webkit [204672] by
-
- 7 edits in trunk/Tools
Unreviewed, rolling out r204659.
This change appears to have caused ios-simulator LayoutTests
to fail when shutting down the simulator
Reverted changeset:
"REGRESSION (r204477): Running LayoutTests on ios-simulator
became ~15 minutes slower"
https://bugs.webkit.org/show_bug.cgi?id=160985
http://trac.webkit.org/changeset/204659
- 7:51 PM Changeset in webkit [204671] by
-
- 4 edits in branches/safari-602-branch/Tools
2016-08-19 Alexey Proskuryakov <ap@apple.com>
Adopt SimServiceContext in LayoutTestRelay
https://bugs.webkit.org/show_bug.cgi?id=161000
<rdar://problem/25765594>
Reviewed by Daniel Bates.
- LayoutTestRelay/LayoutTestRelay/CoreSimulatorSPI.h:
- LayoutTestRelay/LayoutTestRelay/main.m:
- 7:00 PM Changeset in webkit [204670] by
-
- 20 edits1 add in trunk
[JSC] ArithSqrt should work with any argument type
https://bugs.webkit.org/show_bug.cgi?id=160954
Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-08-19
Reviewed by Saam Barati.
JSTests:
- stress/arith-sqrt-on-various-types.js: Added.
(let.validInputTypedTestCases.validInputTestCases.map):
(isIdentical):
(opaqueAllTypesSqrt):
(testAllTypesCall):
(testSingleTypeCall):
(opaqueSqrtForSideEffects):
(testSideEffect.let.testObject.valueOf):
(testSideEffect):
(opaqueSqrtForCSE):
(testCSE.let.testObject.valueOf):
(testCSE):
(testException.opaqueSqrtWithException):
(testException):
Source/JavaScriptCore:
Previsouly, ArithSqrt would always OSR Exit if the argument
is not typed Integer, Double, or Boolean.
Since we can't recover by generalizing to those, we continuously
OSR Exit and recompile the same code over and over again.
This patch introduces a fallback to handle the remaining types.
- dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):
- dfg/DFGClobberize.h:
(JSC::DFG::clobberize):
- dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
- dfg/DFGMayExit.cpp:
This is somewhat unrelated. While discussing the design of this
with Filip, we decided not to use ToNumber+ArithSqrt despite
the guarantee that ToNumber does not OSR Exit.
Since it does not OSR Exit, we should say so in mayExitImpl().
- dfg/DFGNodeType.h:
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileArithSqrt):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
- ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileArithSqrt):
- 5:45 PM Changeset in webkit [204669] by
-
- 10 edits2 moves1 add in trunk
Mark CanvasPath operations' parameters as mandatory when they should be
https://bugs.webkit.org/show_bug.cgi?id=161014
Reviewed by Sam Weinig.
LayoutTests/imported/w3c:
Rebaseline W3C test now that more checks are passing.
- web-platform-tests/html/dom/interfaces-expected.txt:
Source/WebCore:
Mark CanvasPath operations as mandatory when they should be:
This patch moves the CanvasPath methods from CanvasRenderingContext2D
and Path2D to a new CanvasPath interface, to avoid duplication and
match the specification.
The parameters were correctly marked as mandatory in WebKit on
CanvasRenderingContext2D but not on Path2D.
Those parameters are correctly marked as mandatory in Chrome and Firefox.
No new tests, rebaselined existing test.
- CMakeLists.txt:
- DerivedSources.make:
- WebCore.xcodeproj/project.pbxproj:
- html/canvas/CanvasPath.cpp: Renamed from Source/WebCore/html/canvas/CanvasPathMethods.cpp.
(WebCore::CanvasPath::closePath):
(WebCore::CanvasPath::moveTo):
(WebCore::CanvasPath::lineTo):
(WebCore::CanvasPath::quadraticCurveTo):
(WebCore::CanvasPath::bezierCurveTo):
(WebCore::CanvasPath::arcTo):
(WebCore::normalizeAngles):
(WebCore::CanvasPath::arc):
(WebCore::CanvasPath::ellipse):
(WebCore::CanvasPath::rect):
- html/canvas/CanvasPath.h: Renamed from Source/WebCore/html/canvas/CanvasPathMethods.h.
(WebCore::CanvasPath::~CanvasPath):
(WebCore::CanvasPath::CanvasPath):
(WebCore::CanvasPath::hasInvertibleTransform):
- html/canvas/CanvasPath.idl: Added.
- html/canvas/CanvasRenderingContext2D.h:
- html/canvas/CanvasRenderingContext2D.idl:
- html/canvas/DOMPath.h:
- html/canvas/DOMPath.idl:
- 5:11 PM Changeset in webkit [204668] by
-
- 266 edits2 moves2 deletes in trunk/Source/WebKit2
Merge MessageDecoder and ArgumentDecoder into Decoder
https://bugs.webkit.org/show_bug.cgi?id=161019
Reviewed by Tim Horton.
- DatabaseProcess/DatabaseProcess.cpp:
- DatabaseProcess/DatabaseProcess.h:
- DatabaseProcess/DatabaseToWebProcessConnection.cpp:
- DatabaseProcess/DatabaseToWebProcessConnection.h:
- DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h:
- NetworkProcess/CustomProtocols/CustomProtocolManager.h:
- NetworkProcess/Downloads/DownloadID.h:
- NetworkProcess/NetworkConnectionToWebProcess.cpp:
- NetworkProcess/NetworkConnectionToWebProcess.h:
- NetworkProcess/NetworkProcess.cpp:
- NetworkProcess/NetworkProcess.h:
- NetworkProcess/NetworkProcessCreationParameters.cpp:
- NetworkProcess/NetworkProcessCreationParameters.h:
- NetworkProcess/NetworkResourceLoadParameters.cpp:
- NetworkProcess/NetworkResourceLoadParameters.h:
- NetworkProcess/NetworkResourceLoader.h:
- Platform/IPC/ArgumentCoder.h:
- Platform/IPC/ArgumentCoders.cpp:
- Platform/IPC/ArgumentCoders.h:
- Platform/IPC/ArgumentDecoder.cpp:
- Platform/IPC/ArgumentDecoder.h:
- Platform/IPC/Arguments.h:
- Platform/IPC/Attachment.cpp:
- Platform/IPC/Attachment.h:
- Platform/IPC/Connection.cpp:
- Platform/IPC/Connection.h:
- Platform/IPC/DataReference.cpp:
- Platform/IPC/DataReference.h:
- Platform/IPC/Decoder.cpp: Renamed from Source/WebKit2/Platform/IPC/ArgumentDecoder.cpp.
- Platform/IPC/Decoder.h: Renamed from Source/WebKit2/Platform/IPC/ArgumentDecoder.h.
- Platform/IPC/HandleMessage.h:
- Platform/IPC/MessageDecoder.cpp: Removed.
- Platform/IPC/MessageDecoder.h: Removed.
- Platform/IPC/MessageReceiver.h:
- Platform/IPC/MessageReceiverMap.cpp:
- Platform/IPC/MessageReceiverMap.h:
- Platform/IPC/MessageRecorder.cpp:
- Platform/IPC/MessageRecorder.h:
- Platform/IPC/StringReference.cpp:
- Platform/IPC/StringReference.h:
- Platform/IPC/mac/ConnectionMac.mm:
- Platform/IPC/mac/MachPort.h:
- Platform/SharedMemory.h:
- Platform/mac/SharedMemoryMac.cpp:
- PluginProcess/PluginControllerProxy.h:
- PluginProcess/PluginCreationParameters.cpp:
- PluginProcess/PluginCreationParameters.h:
- PluginProcess/PluginProcess.cpp:
- PluginProcess/PluginProcess.h:
- PluginProcess/WebProcessConnection.cpp:
- PluginProcess/WebProcessConnection.h:
- Scripts/webkit/messages.py:
- Shared/API/APIData.cpp:
- Shared/API/APIData.h:
- Shared/API/APIError.cpp:
- Shared/API/APIError.h:
- Shared/API/APIFrameHandle.cpp:
- Shared/API/APIFrameHandle.h:
- Shared/API/APIGeometry.cpp:
- Shared/API/APIGeometry.h:
- Shared/API/APINumber.h:
- Shared/API/APIPageGroupHandle.cpp:
- Shared/API/APIPageGroupHandle.h:
- Shared/API/APIPageHandle.cpp:
- Shared/API/APIPageHandle.h:
- Shared/API/APIURL.h:
- Shared/API/APIURLRequest.cpp:
- Shared/API/APIURLRequest.h:
- Shared/API/APIURLResponse.cpp:
- Shared/API/APIURLResponse.h:
- Shared/API/Cocoa/RemoteObjectInvocation.h:
- Shared/API/Cocoa/RemoteObjectInvocation.mm:
- Shared/API/Cocoa/RemoteObjectRegistry.h:
- Shared/AssistedNodeInformation.cpp:
- Shared/AssistedNodeInformation.h:
- Shared/Authentication/AuthenticationManager.h:
- Shared/ChildProcess.h:
- Shared/Cocoa/DataDetectionResult.h:
- Shared/Cocoa/DataDetectionResult.mm:
- Shared/Cocoa/LoadParametersCocoa.mm:
- Shared/Cocoa/WebCoreArgumentCodersCocoa.mm:
- Shared/ContextMenuContextData.cpp:
- Shared/ContextMenuContextData.h:
- Shared/Databases/DatabaseProcessCreationParameters.cpp:
- Shared/Databases/DatabaseProcessCreationParameters.h:
- Shared/Databases/IndexedDB/WebIDBResult.cpp:
- Shared/Databases/IndexedDB/WebIDBResult.h:
- Shared/EditorState.cpp:
- Shared/EditorState.h:
- Shared/FontInfo.cpp:
- Shared/FontInfo.h:
- Shared/Gamepad/GamepadData.cpp:
- Shared/Gamepad/GamepadData.h:
- Shared/LayerTreeContext.cpp:
- Shared/LayerTreeContext.h:
- Shared/LoadParameters.cpp:
- Shared/LoadParameters.h:
- Shared/NavigationActionData.cpp:
- Shared/NavigationActionData.h:
- Shared/PlatformPopupMenuData.cpp:
- Shared/PlatformPopupMenuData.h:
- Shared/Plugins/NPIdentifierData.cpp:
- Shared/Plugins/NPIdentifierData.h:
- Shared/Plugins/NPObjectMessageReceiver.h:
- Shared/Plugins/NPRemoteObjectMap.cpp:
- Shared/Plugins/NPRemoteObjectMap.h:
- Shared/Plugins/NPVariantData.cpp:
- Shared/Plugins/NPVariantData.h:
- Shared/Plugins/PluginProcessCreationParameters.cpp:
- Shared/Plugins/PluginProcessCreationParameters.h:
- Shared/PrintInfo.cpp:
- Shared/PrintInfo.h:
- Shared/SandboxExtension.h:
- Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:
- Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h:
- Shared/SessionState.cpp:
- Shared/SessionState.h:
- Shared/ShareableBitmap.cpp:
- Shared/ShareableBitmap.h:
- Shared/ShareableResource.cpp:
- Shared/ShareableResource.h:
- Shared/StatisticsData.cpp:
- Shared/StatisticsData.h:
- Shared/UpdateInfo.cpp:
- Shared/UpdateInfo.h:
- Shared/UserData.cpp:
- Shared/UserData.h:
- Shared/VisibleContentRectUpdateInfo.cpp:
- Shared/VisibleContentRectUpdateInfo.h:
- Shared/WebBackForwardListItem.h:
- Shared/WebCompiledContentExtensionData.cpp:
- Shared/WebCompiledContentExtensionData.h:
- Shared/WebConnection.h:
- Shared/WebContextMenuItemData.cpp:
- Shared/WebContextMenuItemData.h:
- Shared/WebCoreArgumentCoders.cpp:
- Shared/WebCoreArgumentCoders.h:
- Shared/WebEvent.cpp:
- Shared/WebEvent.h:
- Shared/WebGeolocationPosition.cpp:
- Shared/WebGeolocationPosition.h:
- Shared/WebHitTestResultData.cpp:
- Shared/WebHitTestResultData.h:
- Shared/WebKeyboardEvent.cpp:
- Shared/WebMouseEvent.cpp:
- Shared/WebNavigationDataStore.h:
- Shared/WebPageCreationParameters.cpp:
- Shared/WebPageCreationParameters.h:
- Shared/WebPageGroupData.cpp:
- Shared/WebPageGroupData.h:
- Shared/WebPlatformTouchPoint.cpp:
- Shared/WebPopupItem.cpp:
- Shared/WebPopupItem.h:
- Shared/WebPreferencesStore.cpp:
- Shared/WebPreferencesStore.h:
- Shared/WebProcessCreationParameters.cpp:
- Shared/WebProcessCreationParameters.h:
- Shared/WebTouchEvent.cpp:
- Shared/WebUserContentControllerDataTypes.cpp:
- Shared/WebUserContentControllerDataTypes.h:
- Shared/WebWheelEvent.cpp:
- Shared/WebsiteData/WebsiteData.cpp:
- Shared/WebsiteData/WebsiteData.h:
- Shared/cf/ArgumentCodersCF.cpp:
- Shared/cf/ArgumentCodersCF.h:
- Shared/ios/InteractionInformationAtPosition.h:
- Shared/ios/InteractionInformationAtPosition.mm:
- Shared/ios/QuickLookDocumentData.cpp:
- Shared/ios/QuickLookDocumentData.h:
- Shared/ios/WebPlatformTouchPointIOS.cpp:
- Shared/ios/WebTouchEventIOS.cpp:
- Shared/mac/ArgumentCodersMac.h:
- Shared/mac/ArgumentCodersMac.mm:
- Shared/mac/AttributedString.h:
- Shared/mac/AttributedString.mm:
- Shared/mac/ColorSpaceData.h:
- Shared/mac/ColorSpaceData.mm:
- Shared/mac/ObjCObjectGraph.h:
- Shared/mac/ObjCObjectGraph.mm:
- Shared/mac/RemoteLayerBackingStore.h:
- Shared/mac/RemoteLayerBackingStore.mm:
- Shared/mac/RemoteLayerTreeTransaction.h:
- Shared/mac/RemoteLayerTreeTransaction.mm:
- Shared/mac/SandboxExtensionMac.mm:
- Shared/mac/SecItemRequestData.cpp:
- Shared/mac/SecItemRequestData.h:
- Shared/mac/SecItemResponseData.cpp:
- Shared/mac/SecItemResponseData.h:
- Shared/mac/SecItemShim.h:
- Shared/mac/WebCoreArgumentCodersMac.mm:
- Shared/mac/WebGestureEvent.cpp:
- Shared/mac/WebGestureEvent.h:
- Shared/mac/WebHitTestResultData.mm:
- UIProcess/API/APIHitTestResult.h:
- UIProcess/ApplePay/WebPaymentCoordinatorProxy.h:
- UIProcess/Automation/WebAutomationSession.h:
- UIProcess/ChildProcessProxy.cpp:
- UIProcess/ChildProcessProxy.h:
- UIProcess/Cocoa/WebPlaybackSessionManagerProxy.h:
- UIProcess/Cocoa/WebVideoFullscreenManagerProxy.h:
- UIProcess/Databases/DatabaseProcessProxy.cpp:
- UIProcess/Databases/DatabaseProcessProxy.h:
- UIProcess/Downloads/DownloadProxy.h:
- UIProcess/DrawingAreaProxy.h:
- UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.h:
- UIProcess/Network/NetworkProcessProxy.cpp:
- UIProcess/Network/NetworkProcessProxy.h:
- UIProcess/Plugins/PluginProcessProxy.h:
- UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp:
- UIProcess/Storage/StorageManager.h:
- UIProcess/UserContent/WebUserContentControllerProxy.h:
- UIProcess/VisitedLinkStore.h:
- UIProcess/WebCookieManagerProxy.h:
- UIProcess/WebFrameProxy.h:
- UIProcess/WebFullScreenManagerProxy.h:
- UIProcess/WebGeolocationManagerProxy.h:
- UIProcess/WebIconDatabase.h:
- UIProcess/WebInspectorProxy.h:
- UIProcess/WebPageProxy.h:
- UIProcess/WebPasteboardProxy.h:
- UIProcess/WebProcessPool.cpp:
- UIProcess/WebProcessPool.h:
- UIProcess/WebProcessProxy.cpp:
- UIProcess/WebProcessProxy.h:
- UIProcess/WebResourceLoadStatisticsStore.h:
- UIProcess/ios/SmartMagnificationController.h:
- UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.h:
- UIProcess/mac/SecItemShimProxy.h:
- UIProcess/mac/ViewGestureController.h:
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/ApplePay/WebPaymentCoordinator.h:
- WebProcess/Automation/WebAutomationSessionProxy.h:
- WebProcess/Cookies/WebCookieManager.h:
- WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h:
- WebProcess/Databases/WebToDatabaseProcessConnection.cpp:
- WebProcess/Databases/WebToDatabaseProcessConnection.h:
- WebProcess/FullScreen/WebFullScreenManager.cpp:
- WebProcess/FullScreen/WebFullScreenManager.h:
- WebProcess/Geolocation/WebGeolocationManager.h:
- WebProcess/IconDatabase/WebIconDatabaseProxy.h:
- WebProcess/InjectedBundle/InjectedBundle.h:
- WebProcess/Network/NetworkProcessConnection.cpp:
- WebProcess/Network/NetworkProcessConnection.h:
- WebProcess/Network/WebResourceLoader.h:
- WebProcess/Notifications/WebNotificationManager.h:
- WebProcess/Plugins/Plugin.cpp:
- WebProcess/Plugins/Plugin.h:
- WebProcess/Plugins/PluginProcessConnection.cpp:
- WebProcess/Plugins/PluginProcessConnection.h:
- WebProcess/Plugins/PluginProcessConnectionManager.cpp:
- WebProcess/Plugins/PluginProcessConnectionManager.h:
- WebProcess/Plugins/PluginProxy.h:
- WebProcess/Scrolling/RemoteScrollingCoordinator.h:
- WebProcess/Scrolling/RemoteScrollingCoordinator.mm:
- WebProcess/Storage/StorageAreaMap.h:
- WebProcess/UserContent/WebUserContentController.h:
- WebProcess/WebPage/DrawingArea.h:
- WebProcess/WebPage/EventDispatcher.h:
- WebProcess/WebPage/ViewGestureGeometryCollector.h:
- WebProcess/WebPage/ViewUpdateDispatcher.h:
- WebProcess/WebPage/VisitedLinkTableController.h:
- WebProcess/WebPage/WebInspector.h:
- WebProcess/WebPage/WebInspectorUI.h:
- WebProcess/WebPage/WebPage.cpp:
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/mac/PlatformCAAnimationRemote.h:
- WebProcess/WebPage/mac/PlatformCAAnimationRemote.mm:
- WebProcess/WebProcess.cpp:
- WebProcess/WebProcess.h:
- WebProcess/cocoa/WebPlaybackSessionManager.h:
- WebProcess/cocoa/WebVideoFullscreenManager.h:
- 4:09 PM Changeset in webkit [204667] by
-
- 7 edits in trunk/Source/WebCore
RenderObject::containingBlock() cleanup.
https://bugs.webkit.org/show_bug.cgi?id=161013
Reviewed by Simon Fraser.
Move ::containingBlockForAbsolutePosition and ::containingBlockForFixedPosition
to RenderElement after tightening containingBlock() callsites.
No change in functionality.
- dom/Element.cpp:
(WebCore::layoutOverflowRectContainsAllDescendants):
- rendering/RenderElement.cpp:
(WebCore::RenderElement::containingBlockForFixedPosition):
(WebCore::RenderElement::containingBlockForAbsolutePosition):
- rendering/RenderElement.h:
- rendering/RenderInline.cpp:
(WebCore::RenderInline::styleWillChange):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::containingBlock):
(WebCore::RenderObject::containingBlockForFixedPosition): Deleted.
(WebCore::RenderObject::containingBlockForAbsolutePosition): Deleted.
- rendering/RenderObject.h:
- 3:55 PM Changeset in webkit [204666] by
-
- 2 edits in trunk/Source/WebKit2
Update Xcode project.
- WebKit2.xcodeproj/project.pbxproj:
- 3:52 PM Changeset in webkit [204665] by
-
- 219 edits2 moves2 deletes in trunk/Source/WebKit2
Merge MessageEncoder and ArgumentEncoder into Encoder
https://bugs.webkit.org/show_bug.cgi?id=161016
Reviewed by Tim Horton.
- DatabaseProcess/DatabaseToWebProcessConnection.cpp:
(WebKit::DatabaseToWebProcessConnection::didReceiveSyncMessage):
- DatabaseProcess/DatabaseToWebProcessConnection.h:
- NetworkProcess/Downloads/DownloadID.h:
(IPC::ArgumentCoder<WebKit::DownloadID>::encode):
- NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::didReceiveSyncMessage):
- NetworkProcess/NetworkConnectionToWebProcess.h:
- NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::didReceiveSyncMessage):
- NetworkProcess/NetworkProcess.h:
- NetworkProcess/NetworkProcessCreationParameters.cpp:
(WebKit::NetworkProcessCreationParameters::encode):
- NetworkProcess/NetworkProcessCreationParameters.h:
- NetworkProcess/NetworkResourceLoadParameters.cpp:
(WebKit::NetworkResourceLoadParameters::encode):
- NetworkProcess/NetworkResourceLoadParameters.h:
- Platform/IPC/ArgumentCoder.h:
(IPC::ArgumentCoder::encode):
- Platform/IPC/ArgumentCoders.cpp:
(IPC::ArgumentCoder<std::chrono::system_clock::time_point>::encode):
(IPC::ArgumentCoder<AtomicString>::encode):
(IPC::ArgumentCoder<CString>::encode):
(IPC::ArgumentCoder<String>::encode):
(IPC::ArgumentCoder<uuid_t>::encode):
- Platform/IPC/ArgumentCoders.h:
(IPC::SimpleArgumentCoder::encode):
(IPC::ArgumentCoder<OptionSet<T>>::encode):
(IPC::ArgumentCoder<WTF::Optional<T>>::encode):
- Platform/IPC/ArgumentEncoder.cpp:
(IPC::allocBuffer): Deleted.
(IPC::freeBuffer): Deleted.
(IPC::ArgumentEncoder::ArgumentEncoder): Deleted.
(IPC::ArgumentEncoder::~ArgumentEncoder): Deleted.
(IPC::roundUpToAlignment): Deleted.
(IPC::ArgumentEncoder::reserve): Deleted.
(IPC::ArgumentEncoder::grow): Deleted.
(IPC::ArgumentEncoder::encodeFixedLengthData): Deleted.
(IPC::ArgumentEncoder::encodeVariableLengthByteArray): Deleted.
(IPC::copyValueToBuffer): Deleted.
(IPC::ArgumentEncoder::encode): Deleted.
(IPC::ArgumentEncoder::addAttachment): Deleted.
(IPC::ArgumentEncoder::releaseAttachments): Deleted.
- Platform/IPC/ArgumentEncoder.h:
(IPC::ArgumentEncoder::encodeEnum): Deleted.
(IPC::ArgumentEncoder::encode): Deleted.
(IPC::ArgumentEncoder::operator<<): Deleted.
(IPC::ArgumentEncoder::buffer): Deleted.
(IPC::ArgumentEncoder::bufferSize): Deleted.
- Platform/IPC/Arguments.h:
(IPC::TupleCoder::encode):
(IPC::Arguments::encode):
- Platform/IPC/Attachment.cpp:
(IPC::Attachment::encode):
- Platform/IPC/Attachment.h:
- Platform/IPC/Connection.cpp:
(IPC::Connection::dispatchWorkQueueMessageReceiverMessage):
(IPC::Connection::createSyncMessageEncoder):
(IPC::Connection::sendMessage):
(IPC::Connection::sendSyncReply):
(IPC::Connection::sendSyncMessage):
(IPC::Connection::sendSyncMessageFromSecondaryThread):
(IPC::Connection::sendOutgoingMessages):
(IPC::Connection::dispatchSyncMessage):
- Platform/IPC/Connection.h:
(IPC::Connection::send):
(IPC::Connection::sendSync):
- Platform/IPC/DataReference.cpp:
(IPC::DataReference::encode):
(IPC::SharedBufferDataReference::encode):
- Platform/IPC/DataReference.h:
- Platform/IPC/Encoder.cpp: Renamed from Source/WebKit2/Platform/IPC/ArgumentEncoder.cpp.
(IPC::allocBuffer):
(IPC::freeBuffer):
(IPC::Encoder::Encoder):
(IPC::Encoder::~Encoder):
(IPC::Encoder::isSyncMessage):
(IPC::Encoder::shouldDispatchMessageWhenWaitingForSyncReply):
(IPC::Encoder::setIsSyncMessage):
(IPC::Encoder::setShouldDispatchMessageWhenWaitingForSyncReply):
(IPC::Encoder::setFullySynchronousModeForTesting):
(IPC::Encoder::wrapForTesting):
(IPC::roundUpToAlignment):
(IPC::Encoder::reserve):
(IPC::Encoder::encodeHeader):
(IPC::Encoder::grow):
(IPC::Encoder::encodeFixedLengthData):
(IPC::Encoder::encodeVariableLengthByteArray):
(IPC::copyValueToBuffer):
(IPC::Encoder::encode):
(IPC::Encoder::addAttachment):
(IPC::Encoder::releaseAttachments):
- Platform/IPC/Encoder.h: Renamed from Source/WebKit2/Platform/IPC/ArgumentEncoder.h.
- Platform/IPC/HandleMessage.h:
(IPC::handleMessage):
(IPC::handleMessageDelayed):
- Platform/IPC/MessageEncoder.cpp: Removed.
(IPC::MessageEncoder::MessageEncoder): Deleted.
(IPC::MessageEncoder::~MessageEncoder): Deleted.
(IPC::MessageEncoder::encodeHeader): Deleted.
(IPC::MessageEncoder::isSyncMessage): Deleted.
(IPC::MessageEncoder::shouldDispatchMessageWhenWaitingForSyncReply): Deleted.
(IPC::MessageEncoder::setIsSyncMessage): Deleted.
(IPC::MessageEncoder::setShouldDispatchMessageWhenWaitingForSyncReply): Deleted.
(IPC::MessageEncoder::setFullySynchronousModeForTesting): Deleted.
(IPC::MessageEncoder::wrapForTesting): Deleted.
- Platform/IPC/MessageEncoder.h: Removed.
(IPC::MessageEncoder::messageReceiverName): Deleted.
(IPC::MessageEncoder::messageName): Deleted.
(IPC::MessageEncoder::destinationID): Deleted.
(IPC::MessageEncoder::UUID): Deleted.
- Platform/IPC/MessageReceiver.h:
(IPC::MessageReceiver::didReceiveSyncMessage):
- Platform/IPC/MessageReceiverMap.cpp:
(IPC::MessageReceiverMap::dispatchSyncMessage):
- Platform/IPC/MessageReceiverMap.h:
- Platform/IPC/MessageRecorder.h:
- Platform/IPC/MessageSender.cpp:
(IPC::MessageSender::sendMessage):
- Platform/IPC/MessageSender.h:
(IPC::MessageSender::send):
- Platform/IPC/StringReference.cpp:
(IPC::StringReference::encode):
- Platform/IPC/StringReference.h:
- Platform/IPC/mac/ConnectionMac.mm:
(IPC::Connection::open):
(IPC::Connection::sendOutgoingMessage):
- Platform/IPC/mac/MachPort.h:
(IPC::MachPort::encode):
- Platform/SharedMemory.h:
- Platform/mac/SharedMemoryMac.cpp:
(WebKit::SharedMemory::Handle::encode):
- PluginProcess/PluginControllerProxy.h:
- PluginProcess/PluginCreationParameters.cpp:
(WebKit::PluginCreationParameters::encode):
- PluginProcess/PluginCreationParameters.h:
- PluginProcess/WebProcessConnection.cpp:
(WebKit::WebProcessConnection::didReceiveSyncMessage):
- PluginProcess/WebProcessConnection.h:
- Scripts/webkit/messages.py:
(message_to_struct_declaration):
(forward_declarations_and_headers):
(generate_message_handler):
(headers_for_type): Deleted.
- Shared/API/APIData.cpp:
(API::Data::encode):
- Shared/API/APIData.h:
- Shared/API/APIError.cpp:
(API::Error::encode):
- Shared/API/APIError.h:
- Shared/API/APIFrameHandle.cpp:
(API::FrameHandle::encode):
- Shared/API/APIFrameHandle.h:
- Shared/API/APIGeometry.cpp:
(API::Point::encode):
(API::Size::encode):
(API::Rect::encode):
- Shared/API/APIGeometry.h:
- Shared/API/APINumber.h:
(API::Number::encode):
- Shared/API/APIPageGroupHandle.cpp:
(API::PageGroupHandle::encode):
- Shared/API/APIPageGroupHandle.h:
- Shared/API/APIPageHandle.cpp:
(API::PageHandle::encode):
- Shared/API/APIPageHandle.h:
- Shared/API/APIURL.h:
(API::URL::encode):
- Shared/API/APIURLRequest.cpp:
(API::URLRequest::encode):
- Shared/API/APIURLRequest.h:
- Shared/API/APIURLResponse.cpp:
(API::URLResponse::encode):
- Shared/API/APIURLResponse.h:
- Shared/API/Cocoa/RemoteObjectInvocation.h:
- Shared/API/Cocoa/RemoteObjectInvocation.mm:
(WebKit::RemoteObjectInvocation::encode):
- Shared/AssistedNodeInformation.cpp:
(WebKit::OptionItem::encode):
(WebKit::AssistedNodeInformation::encode):
- Shared/AssistedNodeInformation.h:
- Shared/Cocoa/DataDetectionResult.h:
- Shared/Cocoa/DataDetectionResult.mm:
(WebKit::DataDetectionResult::encode):
- Shared/Cocoa/LoadParametersCocoa.mm:
(WebKit::LoadParameters::platformEncode):
- Shared/Cocoa/WebCoreArgumentCodersCocoa.mm:
(IPC::ArgumentCoder<WebCore::Payment>::encode):
(IPC::ArgumentCoder<WebCore::PaymentContact>::encode):
(IPC::ArgumentCoder<WebCore::PaymentMerchantSession>::encode):
(IPC::ArgumentCoder<WebCore::PaymentMethod>::encode):
(IPC::ArgumentCoder<PaymentRequest>::encode):
(IPC::ArgumentCoder<PaymentRequest::ContactFields>::encode):
(IPC::ArgumentCoder<PaymentRequest::LineItem>::encode):
(IPC::ArgumentCoder<PaymentRequest::MerchantCapabilities>::encode):
(IPC::ArgumentCoder<PaymentRequest::ShippingMethod>::encode):
(IPC::ArgumentCoder<PaymentRequest::TotalAndLineItems>::encode):
- Shared/ContextMenuContextData.cpp:
(WebKit::ContextMenuContextData::encode):
- Shared/ContextMenuContextData.h:
- Shared/Databases/DatabaseProcessCreationParameters.cpp:
(WebKit::DatabaseProcessCreationParameters::encode):
- Shared/Databases/DatabaseProcessCreationParameters.h:
- Shared/Databases/IndexedDB/WebIDBResult.cpp:
(WebKit::WebIDBResult::encode):
- Shared/Databases/IndexedDB/WebIDBResult.h:
- Shared/EditorState.cpp:
(WebKit::EditorState::encode):
(WebKit::EditorState::PostLayoutData::encode):
- Shared/EditorState.h:
- Shared/FontInfo.cpp:
(WebKit::FontInfo::encode):
- Shared/FontInfo.h:
- Shared/Gamepad/GamepadData.cpp:
(WebKit::GamepadData::encode):
- Shared/Gamepad/GamepadData.h:
- Shared/LayerTreeContext.cpp:
(WebKit::LayerTreeContext::encode):
- Shared/LayerTreeContext.h:
- Shared/LoadParameters.cpp:
(WebKit::LoadParameters::encode):
(WebKit::LoadParameters::platformEncode):
- Shared/LoadParameters.h:
- Shared/NavigationActionData.cpp:
(WebKit::NavigationActionData::encode):
- Shared/NavigationActionData.h:
- Shared/PlatformPopupMenuData.cpp:
(WebKit::PlatformPopupMenuData::encode):
- Shared/PlatformPopupMenuData.h:
- Shared/Plugins/NPIdentifierData.cpp:
(WebKit::NPIdentifierData::encode):
- Shared/Plugins/NPIdentifierData.h:
- Shared/Plugins/NPObjectMessageReceiver.h:
- Shared/Plugins/NPRemoteObjectMap.cpp:
(WebKit::NPRemoteObjectMap::didReceiveSyncMessage):
- Shared/Plugins/NPRemoteObjectMap.h:
- Shared/Plugins/NPVariantData.cpp:
(WebKit::NPVariantData::encode):
- Shared/Plugins/NPVariantData.h:
- Shared/Plugins/PluginProcessCreationParameters.cpp:
(WebKit::PluginProcessCreationParameters::encode):
- Shared/Plugins/PluginProcessCreationParameters.h:
- Shared/PrintInfo.cpp:
(WebKit::PrintInfo::encode):
- Shared/PrintInfo.h:
- Shared/SandboxExtension.h:
(WebKit::SandboxExtension::Handle::encode):
(WebKit::SandboxExtension::HandleArray::encode):
- Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:
(ArgumentCoder<ScrollingStateNode>::encode):
(ArgumentCoder<ScrollingStateScrollingNode>::encode):
(ArgumentCoder<ScrollingStateFrameScrollingNode>::encode):
(ArgumentCoder<ScrollingStateOverflowScrollingNode>::encode):
(ArgumentCoder<ScrollingStateFixedNode>::encode):
(ArgumentCoder<ScrollingStateStickyNode>::encode):
(WebKit::encodeNodeAndDescendants):
(WebKit::RemoteScrollingCoordinatorTransaction::encode):
- Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h:
- Shared/SessionState.cpp:
(WebKit::HTTPBody::Element::encode):
(WebKit::HTTPBody::encode):
(WebKit::FrameState::encode):
(WebKit::PageState::encode):
(WebKit::BackForwardListItemState::encode):
(WebKit::BackForwardListState::encode):
- Shared/SessionState.h:
- Shared/ShareableBitmap.cpp:
(WebKit::ShareableBitmap::Handle::encode):
- Shared/ShareableBitmap.h:
- Shared/ShareableResource.cpp:
(WebKit::ShareableResource::Handle::encode):
- Shared/ShareableResource.h:
- Shared/StatisticsData.cpp:
(WebKit::StatisticsData::encode):
- Shared/StatisticsData.h:
- Shared/UpdateInfo.cpp:
(WebKit::UpdateInfo::encode):
- Shared/UpdateInfo.h:
- Shared/UserData.cpp:
(WebKit::UserData::encode):
- Shared/UserData.h:
- Shared/VisibleContentRectUpdateInfo.cpp:
(WebKit::VisibleContentRectUpdateInfo::encode):
- Shared/VisibleContentRectUpdateInfo.h:
- Shared/WebBackForwardListItem.h:
- Shared/WebCompiledContentExtensionData.cpp:
(WebKit::WebCompiledContentExtensionData::encode):
- Shared/WebCompiledContentExtensionData.h:
- Shared/WebContextMenuItemData.cpp:
(WebKit::WebContextMenuItemData::encode):
- Shared/WebContextMenuItemData.h:
- Shared/WebCoreArgumentCoders.cpp:
(IPC::ArgumentCoder<AffineTransform>::encode):
(IPC::ArgumentCoder<EventTrackingRegions>::encode):
(IPC::ArgumentCoder<TransformationMatrix>::encode):
(IPC::ArgumentCoder<LinearTimingFunction>::encode):
(IPC::ArgumentCoder<CubicBezierTimingFunction>::encode):
(IPC::ArgumentCoder<StepsTimingFunction>::encode):
(IPC::ArgumentCoder<SpringTimingFunction>::encode):
(IPC::ArgumentCoder<FloatPoint>::encode):
(IPC::ArgumentCoder<FloatPoint3D>::encode):
(IPC::ArgumentCoder<FloatRect>::encode):
(IPC::ArgumentCoder<FloatSize>::encode):
(IPC::ArgumentCoder<FloatRoundedRect>::encode):
(IPC::ArgumentCoder<FloatQuad>::encode):
(IPC::ArgumentCoder<ViewportArguments>::encode):
(IPC::ArgumentCoder<IntPoint>::encode):
(IPC::ArgumentCoder<IntRect>::encode):
(IPC::ArgumentCoder<IntSize>::encode):
(IPC::pathEncodeApplierFunction):
(IPC::ArgumentCoder<Path>::encode):
(IPC::ArgumentCoder<RecentSearch>::encode):
(IPC::ArgumentCoder<Region::Span>::encode):
(IPC::ArgumentCoder<Region>::encode):
(IPC::ArgumentCoder<Length>::encode):
(IPC::ArgumentCoder<ViewportAttributes>::encode):
(IPC::ArgumentCoder<MimeClassInfo>::encode):
(IPC::ArgumentCoder<PluginInfo>::encode):
(IPC::ArgumentCoder<AuthenticationChallenge>::encode):
(IPC::ArgumentCoder<ProtectionSpace>::encode):
(IPC::ArgumentCoder<Credential>::encode):
(IPC::encodeImage):
(IPC::encodeOptionalImage):
(IPC::ArgumentCoder<Cursor>::encode):
(IPC::ArgumentCoder<ResourceRequest>::encode):
(IPC::ArgumentCoder<ResourceError>::encode):
(IPC::ArgumentCoder<SelectionRect>::encode):
(IPC::ArgumentCoder<WindowFeatures>::encode):
(IPC::ArgumentCoder<Color>::encode):
(IPC::ArgumentCoder<CompositionUnderline>::encode):
(IPC::ArgumentCoder<Cookie>::encode):
(IPC::ArgumentCoder<DatabaseDetails>::encode):
(IPC::ArgumentCoder<Highlight>::encode):
(IPC::encodeSharedBuffer):
(IPC::ArgumentCoder<PasteboardWebContent>::encode):
(IPC::ArgumentCoder<PasteboardImage>::encode):
(IPC::ArgumentCoder<DictationAlternative>::encode):
(IPC::ArgumentCoder<FileChooserSettings>::encode):
(IPC::ArgumentCoder<GrammarDetail>::encode):
(IPC::ArgumentCoder<TextCheckingRequestData>::encode):
(IPC::ArgumentCoder<TextCheckingResult>::encode):
(IPC::ArgumentCoder<URL>::encode):
(IPC::ArgumentCoder<UserStyleSheet>::encode):
(IPC::ArgumentCoder<MediaSessionMetadata>::encode):
(IPC::ArgumentCoder<UserScript>::encode):
(IPC::ArgumentCoder<ScrollableAreaParameters>::encode):
(IPC::ArgumentCoder<FixedPositionViewportConstraints>::encode):
(IPC::ArgumentCoder<StickyPositionViewportConstraints>::encode):
(IPC::ArgumentCoder<FilterOperation>::encode):
(IPC::ArgumentCoder<FilterOperations>::encode):
(IPC::ArgumentCoder<SessionID>::encode):
(IPC::ArgumentCoder<BlobPart>::encode):
(IPC::ArgumentCoder<TextIndicatorData>::encode):
(IPC::ArgumentCoder<MediaPlaybackTargetContext>::encode):
(IPC::ArgumentCoder<DictionaryPopupInfo>::encode):
(IPC::ArgumentCoder<ExceptionDetails>::encode):
(IPC::ArgumentCoder<ResourceLoadStatistics>::encode):
- Shared/WebCoreArgumentCoders.h:
- Shared/WebEvent.cpp:
(WebKit::WebEvent::encode):
- Shared/WebEvent.h:
- Shared/WebGeolocationPosition.cpp:
(WebKit::WebGeolocationPosition::Data::encode):
- Shared/WebGeolocationPosition.h:
- Shared/WebHitTestResultData.cpp:
(WebKit::WebHitTestResultData::encode):
(WebKit::WebHitTestResultData::platformEncode):
- Shared/WebHitTestResultData.h:
- Shared/WebKeyboardEvent.cpp:
(WebKit::WebKeyboardEvent::encode):
- Shared/WebMouseEvent.cpp:
(WebKit::WebMouseEvent::encode):
- Shared/WebNavigationDataStore.h:
(WebKit::WebNavigationDataStore::encode):
- Shared/WebPageCreationParameters.cpp:
(WebKit::WebPageCreationParameters::encode):
- Shared/WebPageCreationParameters.h:
- Shared/WebPageGroupData.cpp:
(WebKit::WebPageGroupData::encode):
- Shared/WebPageGroupData.h:
- Shared/WebPlatformTouchPoint.cpp:
(WebKit::WebPlatformTouchPoint::encode):
- Shared/WebPopupItem.cpp:
(WebKit::WebPopupItem::encode):
- Shared/WebPopupItem.h:
- Shared/WebPreferencesStore.cpp:
(WebKit::WebPreferencesStore::Value::encode):
(WebKit::WebPreferencesStore::encode):
- Shared/WebPreferencesStore.h:
- Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::encode):
- Shared/WebProcessCreationParameters.h:
- Shared/WebTouchEvent.cpp:
(WebKit::WebTouchEvent::encode):
- Shared/WebUserContentControllerDataTypes.cpp:
(WebKit::WebUserScriptData::encode):
(WebKit::WebUserStyleSheetData::encode):
(WebKit::WebScriptMessageHandlerData::encode):
- Shared/WebUserContentControllerDataTypes.h:
- Shared/WebWheelEvent.cpp:
(WebKit::WebWheelEvent::encode):
- Shared/WebsiteData/WebsiteData.cpp:
(WebKit::WebsiteData::Entry::encode):
(WebKit::WebsiteData::encode):
- Shared/WebsiteData/WebsiteData.h:
- Shared/cf/ArgumentCodersCF.cpp:
(IPC::encode):
- Shared/cf/ArgumentCodersCF.h:
- Shared/ios/InteractionInformationAtPosition.h:
- Shared/ios/InteractionInformationAtPosition.mm:
(WebKit::InteractionInformationAtPosition::encode):
- Shared/ios/QuickLookDocumentData.cpp:
(WebKit::QuickLookDocumentData::encode):
- Shared/ios/QuickLookDocumentData.h:
- Shared/ios/WebPlatformTouchPointIOS.cpp:
(WebKit::WebPlatformTouchPoint::encode):
- Shared/ios/WebTouchEventIOS.cpp:
(WebKit::WebTouchEvent::encode):
- Shared/mac/ArgumentCodersMac.h:
- Shared/mac/ArgumentCodersMac.mm:
(IPC::encode):
- Shared/mac/AttributedString.h:
- Shared/mac/AttributedString.mm:
(WebKit::AttributedString::encode):
- Shared/mac/ColorSpaceData.h:
- Shared/mac/ColorSpaceData.mm:
(WebKit::ColorSpaceData::encode):
- Shared/mac/ObjCObjectGraph.h:
- Shared/mac/ObjCObjectGraph.mm:
(WebKit::ObjCObjectGraph::encode):
- Shared/mac/RemoteLayerBackingStore.h:
- Shared/mac/RemoteLayerBackingStore.mm:
(WebKit::RemoteLayerBackingStore::encode):
- Shared/mac/RemoteLayerTreeTransaction.h:
- Shared/mac/RemoteLayerTreeTransaction.mm:
(WebKit::RemoteLayerTreeTransaction::LayerCreationProperties::encode):
(WebKit::RemoteLayerTreeTransaction::LayerProperties::encode):
(WebKit::RemoteLayerTreeTransaction::encode):
- Shared/mac/SandboxExtensionMac.mm:
(WebKit::SandboxExtension::Handle::encode):
(WebKit::SandboxExtension::HandleArray::encode):
- Shared/mac/SecItemRequestData.cpp:
(WebKit::SecItemRequestData::encode):
- Shared/mac/SecItemRequestData.h:
- Shared/mac/SecItemResponseData.cpp:
(WebKit::SecItemResponseData::encode):
- Shared/mac/SecItemResponseData.h:
- Shared/mac/WebCoreArgumentCodersMac.mm:
(IPC::ArgumentCoder<ResourceRequest>::encodePlatformData):
(IPC::ArgumentCoder<CertificateInfo>::encode):
(IPC::encodeNSError):
(IPC::ArgumentCoder<ResourceError>::encodePlatformData):
(IPC::ArgumentCoder<ProtectionSpace>::encodePlatformData):
(IPC::ArgumentCoder<Credential>::encodePlatformData):
(IPC::ArgumentCoder<MachSendRight>::encode):
(IPC::ArgumentCoder<KeypressCommand>::encode):
(IPC::ArgumentCoder<ContentFilterUnblockHandler>::encode):
(IPC::ArgumentCoder<MediaPlaybackTargetContext>::encodePlatformData):
- Shared/mac/WebGestureEvent.cpp:
(WebKit::WebGestureEvent::encode):
- Shared/mac/WebGestureEvent.h:
- Shared/mac/WebHitTestResultData.mm:
(WebKit::WebHitTestResultData::platformEncode):
- UIProcess/API/APIHitTestResult.h:
- UIProcess/ApplePay/WebPaymentCoordinatorProxy.h:
- UIProcess/ChildProcessProxy.cpp:
(WebKit::ChildProcessProxy::sendMessage):
(WebKit::ChildProcessProxy::dispatchSyncMessage):
(WebKit::ChildProcessProxy::didFinishLaunching):
- UIProcess/ChildProcessProxy.h:
(WebKit::ChildProcessProxy::send):
- UIProcess/Downloads/DownloadProxy.h:
- UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::didReceiveSyncMessage):
- UIProcess/Network/NetworkProcessProxy.h:
- UIProcess/Notifications/WebNotification.cpp:
- UIProcess/Notifications/WebNotification.h:
- UIProcess/Plugins/PluginProcessManager.h:
- UIProcess/Plugins/PluginProcessProxy.h:
- UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp:
- UIProcess/Storage/StorageManager.h:
- UIProcess/WebFullScreenManagerProxy.h:
- UIProcess/WebIconDatabase.h:
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::sendMessage):
- UIProcess/WebPageProxy.h:
- UIProcess/WebPasteboardProxy.h:
- UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::dispatchSyncMessage):
- UIProcess/WebProcessPool.h:
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::didReceiveSyncMessage):
- UIProcess/WebProcessProxy.h:
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/Network/NetworkProcessConnection.cpp:
(WebKit::NetworkProcessConnection::didReceiveSyncMessage):
- WebProcess/Network/NetworkProcessConnection.h:
- WebProcess/Plugins/Plugin.cpp:
(WebKit::Plugin::Parameters::encode):
- WebProcess/Plugins/Plugin.h:
- WebProcess/Plugins/PluginProcessConnection.cpp:
(WebKit::PluginProcessConnection::didReceiveSyncMessage):
- WebProcess/Plugins/PluginProcessConnection.h:
- WebProcess/Plugins/PluginProcessConnectionManager.cpp:
- WebProcess/Plugins/PluginProxy.h:
- WebProcess/Scrolling/RemoteScrollingCoordinator.h:
- WebProcess/Scrolling/RemoteScrollingCoordinator.mm:
- WebProcess/WebPage/DrawingArea.h:
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::didReceiveSyncMessage):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/mac/PlatformCAAnimationRemote.h:
- WebProcess/WebPage/mac/PlatformCAAnimationRemote.mm:
(WebKit::PlatformCAAnimationRemote::KeyframeValue::encode):
(WebKit::PlatformCAAnimationRemote::Properties::encode):
- WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h:
- WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm:
(WebKit::RemoteLayerTreeDrawingArea::flushLayers):
(WebKit::RemoteLayerTreeDrawingArea::BackingStoreFlusher::create):
(WebKit::RemoteLayerTreeDrawingArea::BackingStoreFlusher::BackingStoreFlusher):
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::didReceiveSyncMessage):
- WebProcess/WebProcess.h:
- 3:52 PM Changeset in webkit [204664] by
-
- 6 edits1 add in trunk
Implement preferLowPowerToHighPerformance for WebGL
https://bugs.webkit.org/show_bug.cgi?id=161017
<rdar://problem/26819135>
Reviewed by Myles Maxfield.
.:
A manual test that creates contexts with and without preferLowPowerToHighPerformance
to see what is used. This has to be manual because it depends on the hardware
configuration, and we don't have a way to detect it up-front. Also, if the
code was failing, it would be the same result as on a single GPU system.
- ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
Source/WebCore:
Implement preferLowPowerToHighPerformance on macOS by
passing the correct CGL attribute when creating the
pixel format.
- bindings/js/JSHTMLCanvasElementCustom.cpp:
(WebCore::get3DContextAttributes):
- platform/graphics/mac/GraphicsContext3DMac.mm:
(WebCore::setPixelFormat):
(WebCore::GraphicsContext3D::GraphicsContext3D):
LayoutTests:
Now that we implement preferLowPowerToHighPerformance we can
retain its value in the context creation attributes object.
- fast/canvas/webgl/context-creation-attributes-expected.txt:
- 3:49 PM Changeset in webkit [204663] by
-
- 3 edits1 add in trunk
Make custom Error properties (line, column, sourceURL) configurable and writable
https://bugs.webkit.org/show_bug.cgi?id=160984
<rdar://problem/27905979>
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2016-08-19
Reviewed by Saam Barati.
JSTests:
- stress/native-error-properties.js: Added.
(assert):
(shouldNotThrow):
(checkEmptyErrorPropertiesDescriptors):
(checkNonEmptyErrorPropertiesDescriptors):
The spec only describes the "message" property, so
ensure it has the right descriptor attributes.
(checkErrorPropertiesWritable):
Ensure common error property names are writable.
In strict mode this would have thrown an exception
if they were readonly.
Source/JavaScriptCore:
- runtime/Error.cpp:
(JSC::addErrorInfoAndGetBytecodeOffset):
(JSC::addErrorInfo):
- 3:44 PM Changeset in webkit [204662] by
-
- 3 edits in trunk/LayoutTests/imported/w3c
Re-sync html/dom/interfaces.html web-platform-test from upstream
https://bugs.webkit.org/show_bug.cgi?id=161012
Reviewed by Ryosuke Niwa.
Re-sync html/dom/interfaces.html web-platform-test from upstream.
- web-platform-tests/html/dom/interfaces-expected.txt:
- web-platform-tests/html/dom/interfaces.html:
- 3:42 PM Changeset in webkit [204661] by
-
- 10 edits5 deletes in trunk/Source
Remove empty files and empty namespace blocks
https://bugs.webkit.org/show_bug.cgi?id=160990
Reviewed by Alex Christensen.
- CMakeLists.txt:
Source/JavaScriptCore:
- JavaScriptCore.xcodeproj/project.pbxproj:
- bytecode/ValueProfile.cpp: Removed.
- runtime/WatchdogMac.cpp: Removed.
- runtime/WatchdogNone.cpp: Removed.
- runtime/StringIteratorPrototype.cpp:
Remove empty namespace block.
- runtime/JSDestructibleObject.h:
Drive-by add missing copyright.
Source/WebCore:
- WebCore.xcodeproj/project.pbxproj:
- dom/DOMAllInOne.cpp:
- dom/MessagePortChannel.cpp: Removed.
- page/DatabaseProvider.h:
- platform/mock/mediasource/MockTracks.cpp: Removed.
- 3:24 PM Changeset in webkit [204660] by
-
- 2 edits in trunk/Tools
Build fix for non-USE_SIM_SERVICE_CONTEXT builds
- LayoutTestRelay/LayoutTestRelay/main.m: (main):
- 3:13 PM Changeset in webkit [204659] by
-
- 7 edits in trunk/Tools
REGRESSION (r204477): Running LayoutTests on ios-simulator became ~15 minutes slower
https://bugs.webkit.org/show_bug.cgi?id=160985
Reviewed by Alexey Proskuryakov.
r204477 removed @memoized on a couple of ios.py functions, causing them to instantiate
a Simulator() on every call, which causes 'xcrun simctl list' to run. The functions
must not be @memoized, because their return value depends on the value of simulator_device_type().
Fix by adding some global state in simulator.py that tracks the created devices
in a worker number -> Device dictionary. Explicitly create devices in _create_simulators(),
and delete them in clean_up_test_run().
Also explicitly called 'xcrun simctl shutdown' to shut down devices, since it seems
that killing the Simulator apps isn't enough.
Simulator tracks the devices in a global dictionary, since state needs to persist
across different instances of IOSSimulatorPort.
Annoyingly, the "Command line:" dumping tried to access a device before we'd done
any setup. Rather than implicitly creating a device here (which the old code did),
override the more clearly named driver_cmd_line_for_logging() in IOSSimulatorPort
and set flag to say that device_id_for_worker_number() doesn't need to return a real
device id.
- Scripts/webkitpy/layout_tests/views/printing.py:
(print_options):
(Printer.print_config):
- Scripts/webkitpy/port/base.py:
(Port.driver_cmd_line_for_logging):
(Port.driver_cmd_line): Deleted.
- Scripts/webkitpy/port/driver.py:
(IOSSimulatorDriver.cmd_line):
- Scripts/webkitpy/port/ios.py:
(IOSSimulatorPort.init):
(IOSSimulatorPort.driver_cmd_line_for_logging):
(IOSSimulatorPort._create_simulators):
(IOSSimulatorPort.setup_test_run):
(IOSSimulatorPort.clean_up_test_run):
(IOSSimulatorPort._create_device):
(IOSSimulatorPort):
(IOSSimulatorPort._remove_device):
(IOSSimulatorPort._testing_device):
(IOSSimulatorPort.device_id_for_worker_number):
(IOSSimulatorPort._set_device_class): Deleted.
(IOSSimulatorPort.testing_device): Deleted.
- Scripts/webkitpy/port/port_testcase.py:
(PortTestCase.test_driver_cmd_line):
- Scripts/webkitpy/xcode/simulator.py:
(Device.shutdown):
(Device.delete):
(Device.reset):
(Simulator.create_device):
(Simulator.remove_device):
(Simulator.device_number):
(Simulator.device_state_description):
(Simulator.wait_until_device_is_in_state):
- 3:13 PM Changeset in webkit [204658] by
-
- 4 edits in trunk/Source/WebCore
Addressing post-review comments after r204592
https://bugs.webkit.org/show_bug.cgi?id=160895
Unreviewed.
No new tests because there is no behavior change.
- page/cocoa/ResourceUsageOverlayCocoa.mm:
(WebCore::showText):
- platform/graphics/ca/PlatformCALayer.cpp:
(WebCore::PlatformCALayer::drawTextAtPoint):
- platform/ios/LegacyTileCache.mm:
(WebCore::LegacyTileCache::drawLayer):
- 3:09 PM Changeset in webkit [204657] by
-
- 2 edits1 add in branches/safari-602.1.50.1-branch/LayoutTests
Test gardening for rdar://problem/27595142.
- 3:03 PM Changeset in webkit [204656] by
-
- 4 edits in trunk/Tools
Adopt SimServiceContext in LayoutTestRelay
https://bugs.webkit.org/show_bug.cgi?id=161000
<rdar://problem/25765594>
Reviewed by Daniel Bates.
- LayoutTestRelay/LayoutTestRelay/CoreSimulatorSPI.h:
- LayoutTestRelay/LayoutTestRelay/main.m:
- 2:55 PM Changeset in webkit [204655] by
-
- 2 edits in trunk/Source/WebCore
Attempt to fix the Windows build after r204652.
Unreviewed build fix.
- dom/DOMAllInOne.cpp:
- 2:47 PM Changeset in webkit [204654] by
-
- 8 edits in trunk/Source/WebCore
Migrate from ints to unsigneds in a few more places in rendering code
https://bugs.webkit.org/show_bug.cgi?id=161006
Reviewed by Alex Christensen.
No new tests because there is no behavior change.
- platform/graphics/GraphicsContext.cpp:
(WebCore::GraphicsContext::drawBidiText):
- platform/mock/MockRealtimeVideoSource.cpp:
(WebCore::MockRealtimeVideoSource::drawText):
- platform/text/BidiResolver.h:
(WebCore::BidiCharacterRun::BidiCharacterRun):
(WebCore::BidiCharacterRun::start):
(WebCore::BidiCharacterRun::stop):
- rendering/BidiRun.cpp:
(WebCore::BidiRun::BidiRun):
- rendering/BidiRun.h:
- rendering/RenderBlockLineLayout.cpp:
(WebCore::setLogicalWidthForTextRun):
(WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment):
(WebCore::findFirstTrailingSpace):
(WebCore::RenderBlockFlow::handleTrailingSpaces):
- rendering/line/BreakingContext.h:
- 2:40 PM Changeset in webkit [204653] by
-
- 4 edits in trunk/Source/WebCore
Migrate RenderText::stringView() to unsigneds
https://bugs.webkit.org/show_bug.cgi?id=161005
Reviewed by Alex Christensen.
No new tests because there is no behavior change.
- rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment):
- rendering/RenderText.cpp:
(WebCore::RenderText::stringView):
- rendering/RenderText.h:
- 2:02 PM Changeset in webkit [204652] by
-
- 10 edits2 moves in trunk/Source/WebCore
Rename LifecycleCallback to CustomElementReaction
https://bugs.webkit.org/show_bug.cgi?id=160991
Reviewed by Chris Dumez.
Renamed LifecycleCallbackQueue and CustomElementLifecycleProcessingStack
to CustomElementReactionQueue and CustomElementReactionStack per the latest spec:
https://html.spec.whatwg.org/#custom-element-reactions
No new tests since this is just a rename of classes which are not exposed to the Web.
- CMakeLists.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSCustomElementsRegistryCustom.cpp:
(WebCore::getCallback): Renamed from getLifecycleCallback.
(WebCore::JSCustomElementsRegistry::define):
(WebCore::getLifecycleCallback): Deleted.
- bindings/js/JSMainThreadExecState.h:
(WebCore::JSMainThreadNullState):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
- bindings/scripts/test/JS/JSTestObj.cpp: Rebaselined.
- bindings/scripts/test/TestObj.idl:
- dom/CustomElementReactionQueue.cpp: Moved from Source/WebCore/dom/LifecycleCallbackQueue.cpp.
(WebCore::CustomElementReactionQueueItem::CustomElementReactionQueueItem):
(WebCore::CustomElementReactionQueue::CustomElementReactionQueue):
(WebCore::CustomElementReactionQueue::~CustomElementReactionQueue):
(WebCore::CustomElementReactionQueue::enqueueElementUpgrade):
(WebCore::CustomElementReactionQueue::enqueueConnectedCallbackIfNeeded):
(WebCore::CustomElementReactionQueue::enqueueDisconnectedCallbackIfNeeded):
(WebCore::CustomElementReactionQueue::enqueueAttributeChangedCallbackIfNeeded):
(WebCore::CustomElementReactionQueue::invokeAll):
(WebCore::CustomElementReactionStack::ensureCurrentQueue):
(WebCore::CustomElementReactionStack::processQueue):
- dom/CustomElementReactionQueue.h: Moved from Source/WebCore/dom/LifecycleCallbackQueue.h.
(WebCore::CustomElementReactionStack::CustomElementReactionStack):
(WebCore::CustomElementReactionStack::~CustomElementReactionStack):
(WebCore::CustomElementReactionStack::hasCurrentProcessingStack):
- dom/Document.cpp:
(WebCore::createFallbackHTMLElement):
- dom/Element.cpp:
(WebCore::Element::attributeChanged):
(WebCore::Element::insertedInto):
(WebCore::Element::removedFrom):
- 1:40 PM Changeset in webkit [204651] by
-
- 2 edits in trunk/LayoutTests
Rebaseline imported/w3c/web-platform-tests/html/semantics/interfaces.html for ios-simulator after r204647.
Unreviewed test gardening.
- platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
- 1:33 PM Changeset in webkit [204650] by
-
- 2 edits in trunk/LayoutTests
Marking editing/deleting/delete-empty-line-breaks-at-end-of-textarea.html as flaky on El Capitan.
https://bugs.webkit.org/show_bug.cgi?id=160782
Unreviewed test gardening.
- platform/mac-wk2/TestExpectations:
- 1:15 PM Changeset in webkit [204649] by
-
- 2 edits in trunk/Tools
Remove Yosemite Leaks bot after http://trac.webkit.org/projects/webkit/changeset/204629
Reviewed by Kocsen Chung.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
(WebKitBuildbot):
- 12:44 PM Changeset in webkit [204648] by
-
- 9 edits7 deletes in trunk
Attr.prefix / Element.prefix attribute should be readonly
https://bugs.webkit.org/show_bug.cgi?id=160998
Reviewed by Daniel Bates.
LayoutTests/imported/w3c:
Rebaseline W3C test now that more checks are passing.
- web-platform-tests/dom/interfaces-expected.txt:
Source/WebCore:
Attr.prefix / Element.prefix attribute should be readonly:
Firefox and Chrome agree with the specification.
No new tests, rebaselined existing test.
- dom/Attr.idl:
- dom/Element.idl:
LayoutTests:
Update existing tests to reflect behavior change and drop a few
outdated tests.
- fast/dom/Element/prefix-setter-exception-expected.txt: Removed.
- fast/dom/Element/prefix-setter-exception.html: Removed.
- fast/dom/Element/setAttributeNode-case-insensitivity.html:
- fast/dom/bad-href-attribute-expected.txt: Removed.
- fast/dom/bad-href-attribute.html: Removed.
- fast/dom/node-prefix-setter-namespace-exception-expected.txt: Removed.
- fast/dom/node-prefix-setter-namespace-exception.html: Removed.
- fast/dom/script-tests/node-prefix-setter-namespace-exception.js: Removed.
- svg/custom/xlink-prefix-generation-in-attributes-expected.txt:
- svg/custom/xlink-prefix-generation-in-attributes.html:
- 12:33 PM Changeset in webkit [204647] by
-
- 4 edits in trunk
<command> should be an HTMLUnknownElement and <basefont> should be an HTMLElement
https://bugs.webkit.org/show_bug.cgi?id=161004
Reviewed by Daniel Bates.
LayoutTests/imported/w3c:
Rebaseline a W3C test now that more checks are passing.
- web-platform-tests/html/semantics/interfaces-expected.txt:
Source/WebCore:
<command> should be an HTMLUnknownElement and <basefont> should be an HTMLElement as per:
<basefont> is already an HTMLElement in Firefox and Chrome. <command> is an
HTMLUnknownElement in Firefox but an HTMLElement in Chrome.
No new tests, rebaselined existing test.
- html/HTMLTagNames.in:
- 12:33 PM Changeset in webkit [204646] by
-
- 1 edit1 add in trunk/Source/WebInspectorUI
Web Inspector: Make an icon for Code Coverage Profiler
https://bugs.webkit.org/show_bug.cgi?id=160872
<rdar://problem/27855650>
Reviewed by Joseph Pecoraro.
Add a "C" icon, similar to the existing "T" (Type Profiler) icon.
"C" can stand for Code Coverage or Control Flow.
- UserInterface/Images/NavigationItemCodeCoverage.svg: Added.
- 12:23 PM Changeset in webkit [204645] by
-
- 5 edits in trunk
AX: iOS, Wrong axLabel on static text if heading has multiple children
https://bugs.webkit.org/show_bug.cgi?id=160981
Reviewed by Chris Fleizach.
Source/WebCore:
Headings are using textUnderElement to compute the accessibilityLabel on iOS, so normally it's
the concatenation of all the children's accessibilityLabel. Therefore, we shouldn't use accessibilityLabel
to check for user defined text on headings. Instead, baseAccessibilityDescription will return the
alternate text we want.
Changes are covered in the modified test.
- accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper _accessibilityTraitsFromAncestors]):
LayoutTests:
- accessibility/ios-simulator/heading-with-aria-label-expected.txt:
- accessibility/ios-simulator/heading-with-aria-label.html:
- 12:12 PM WebKitGTK/Gardening/Calendar edited by
- (diff)
- 12:07 PM Changeset in webkit [204644] by
-
- 7 edits5 adds in trunk/LayoutTests
[GTK] Gardening: Layout tests expectations updates and test rebaselines.
Unreviewed.
LayoutTests/imported/w3c:
The test below contained wrong results (FAIL strings instead of PASS).
There are many more. I'm only updating this 3 ones because they are passing
on the GTK+ port, but the tooling gives Failures due to the wrong expectation
files. Reported https://bugs.webkit.org/show_bug.cgi?id=161003 regarding this.
- web-platform-tests/XMLHttpRequest/send-entity-body-empty-expected.txt:
- web-platform-tests/XMLHttpRequest/send-entity-body-none-expected.txt:
- web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt:
LayoutTests:
- TestExpectations: Mark as failing 3 tests from imported/w3c/web-platform-tests/XMLHttpRequest that had wrong results.
- platform/gtk/TestExpectations: Update list for imported/w3c/web-platform-tests/XMLHttpRequest and merge repeated results.
- platform/gtk/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt: Added. Rebaseline after r201449 (updated version of libicu).
- platform/gtk/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt: Added. Rebaseline after r201449 (updated version of libicu).
- platform/gtk/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt: Added. Rebaseline after r201449 (updated version of libicu).
- platform/gtk/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt: Added. Rebaseline after r201449 (updated version of libicu).
- 11:58 AM Changeset in webkit [204643] by
-
- 2 edits in trunk/Tools
Partial revert of r203811 - this key is not needed.
- LayoutTestRelay/LayoutTestRelay/LTRelayController.m: (-[LTRelayController installApp]):
- 11:41 AM Changeset in webkit [204642] by
-
- 4 edits in trunk/Source/WebInspectorUI
Web Inspector: Console log counter on the dashboard should be better at displaying large numbers
https://bugs.webkit.org/show_bug.cgi?id=160054
Patch by Devin Rousso <Devin Rousso> on 2016-08-19
Reviewed by Matt Baker.
- Localizations/en.lproj/localizedStrings.js:
- UserInterface/Base/Utilities.js:
(Number.abbreviate):
Add logic for formatting a number as "#K", "#M", and "#B" when it is very large.
- UserInterface/Views/DefaultDashboardView.js:
(WebInspector.DefaultDashboardView.prototype._updateDisplay):
(WebInspector.DefaultDashboardView.prototype._formatPossibleLargeNumber): Deleted.
(WebInspector.DefaultDashboardView.prototype._setConsoleItemValue):
- 11:30 AM Changeset in webkit [204641] by
-
- 11 edits2 adds3 deletes in trunk
Resource Timing: Make PerformanceEntryList a sequence as per spec
https://bugs.webkit.org/show_bug.cgi?id=160963
Patch by Johan K. Jensen <johan_jensen@apple.com> on 2016-08-19
Reviewed by Alex Christensen.
Source/WebCore:
Change PerformanceEntryList to be a sequence of PerformanceEntry instead of an object.
Test: http/tests/performance/performance-resource-timing-entries-iterable.html
- CMakeLists.txt:
- DerivedSources.cpp:
- DerivedSources.make:
- PlatformGTK.cmake:
- WebCore.xcodeproj/project.pbxproj:
- bindings/scripts/CodeGeneratorGObject.pm:
Remove references to {JS,}PerformanceEntryList.{cpp,h,idl}.
- page/Performance.cpp:
(WebCore::Performance::getEntries):
(WebCore::Performance::getEntriesByType):
(WebCore::Performance::getEntriesByName):
- page/Performance.h:
Methods now operate on a Vector of PerformanceEntry.
- page/Performance.idl:
Typedef PerformanceEntryList as a sequence of PerformanceEntry.
- page/PerformanceEntryList.cpp: Removed.
(WebCore::PerformanceEntryList::PerformanceEntryList): Deleted.
(WebCore::PerformanceEntryList::~PerformanceEntryList): Deleted.
(WebCore::PerformanceEntryList::length): Deleted.
(WebCore::PerformanceEntryList::item): Deleted.
(WebCore::PerformanceEntryList::append): Deleted.
(WebCore::PerformanceEntryList::appendAll): Deleted.
(WebCore::PerformanceEntryList::sort): Deleted.
- page/PerformanceEntryList.h: Removed.
(WebCore::PerformanceEntryList::create): Deleted.
- page/PerformanceEntryList.idl: Removed.
LayoutTests:
Testing that PerformanceEntryList (window.performance.getEntries()) is iterable.
- http/tests/performance/performance-resource-timing-entries-iterable-expected.txt: Added.
- http/tests/performance/performance-resource-timing-entries-iterable.html: Added.
- 11:24 AM Changeset in webkit [204640] by
-
- 3 edits in trunk/Tools
Another attempt to fix the iOS 9.3 build
Define WK_EMPTY_, WK_NOT_, and WK_NOT_YES.
- DumpRenderTree/mac/Configurations/Base.xcconfig:
- WebKitTestRunner/Configurations/Base.xcconfig:
- 11:24 AM Changeset in webkit [204639] by
-
- 2 edits1 add in branches/safari-602.1.50.0-branch/LayoutTests
Test gardening for rdar://problem/27595142.
- 11:21 AM Changeset in webkit [204638] by
-
- 3 edits in trunk/Source/WebCore
[Mac] fix PiP context menu typos
https://bugs.webkit.org/show_bug.cgi?id=160999
<rdar://problem/27885070>
Reviewed by Jer Noble.
- English.lproj/Localizable.strings: "Picture-in-Picture" -> "Picture in Picture".
- platform/LocalizedStrings.cpp:
(WebCore::contextMenuItemTagEnterVideoEnhancedFullscreen): Ditto.
(WebCore::contextMenuItemTagExitVideoEnhancedFullscreen): Ditto.
- 11:10 AM Changeset in webkit [204637] by
-
- 33 edits in trunk/Source
Rename didLayout(LayoutMilestones) to didReachLayoutMilestone(), and related WK2 functions
https://bugs.webkit.org/show_bug.cgi?id=160923
Reviewed by Tim Horton.
Source/WebCore:
didLayout(LayoutMilestones) -> didReachLayoutMilestone(LayoutMilestones)
dispatchDidLayout(LayoutMilestones) -> dispatchDidReachLayoutMilestone(LayoutMilestones)
- dom/Document.cpp:
(WebCore::Document::setVisualUpdatesAllowed):
- loader/EmptyClients.h:
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::didReachLayoutMilestone):
(WebCore::FrameLoader::didLayout): Deleted.
- loader/FrameLoader.h:
- loader/FrameLoaderClient.h:
- page/FrameView.cpp:
(WebCore::FrameView::fireLayoutRelatedMilestonesIfNeeded):
(WebCore::FrameView::firePaintRelatedMilestonesIfNeeded):
- page/LayoutMilestones.h: Formatting
- page/Page.cpp:
(WebCore::Page::addRelevantRepaintedObject):
Source/WebKit/mac:
- WebCoreSupport/WebFrameLoaderClient.h:
- WebCoreSupport/WebFrameLoaderClient.mm:
(WebFrameLoaderClient::dispatchDidReachLayoutMilestone):
(WebFrameLoaderClient::dispatchDidLayout): Deleted.
Source/WebKit/win:
didLayout(LayoutMilestones) -> didReachLayoutMilestone(LayoutMilestones)
dispatchDidLayout(LayoutMilestones) -> dispatchDidReachLayoutMilestone(LayoutMilestones)
- WebCoreSupport/WebFrameLoaderClient.cpp:
(WebFrameLoaderClient::dispatchDidReachLayoutMilestone):
(WebFrameLoaderClient::dispatchDidLayout): Deleted.
- WebCoreSupport/WebFrameLoaderClient.h:
Source/WebKit2:
didLayout(LayoutMilestones) -> didReachLayoutMilestone(LayoutMilestones)
dispatchDidLayout(LayoutMilestones) -> dispatchDidReachLayoutMilestone(LayoutMilestones)
Avoided changing functions that are exposed as API/SPI.
- UIProcess/API/APILoaderClient.h:
(API::LoaderClient::didReachLayoutMilestone):
(API::LoaderClient::didLayout): Deleted.
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPageLoaderClient):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::didLayoutForCustomContentProvider):
(WebKit::WebPageProxy::didReachLayoutMilestone):
(WebKit::WebPageProxy::didLayout): Deleted.
- UIProcess/WebPageProxy.h:
- UIProcess/WebPageProxy.messages.in:
- UIProcess/ios/WebPageProxyIOS.mm:
(WebKit::WebPageProxy::didCommitLayerTree):
- UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.mm:
(WebKit::RemoteLayerTreeDrawingAreaProxy::commitLayerTree):
- WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm:
(didReachLayoutMilestone):
(setUpPageLoaderClient):
(didLayout): Deleted.
- WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:
(WebKit::InjectedBundlePageLoaderClient::didReachLayoutMilestone):
(WebKit::InjectedBundlePageLoaderClient::didLayout): Deleted.
- WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h:
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchDidReachLayoutMilestone):
(WebKit::WebFrameLoaderClient::dispatchDidLayout): Deleted.
- WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
- WebProcess/WebPage/DrawingArea.h:
(WebKit::DrawingArea::dispatchDidReachLayoutMilestone):
(WebKit::DrawingArea::dispatchDidLayout): Deleted.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::dispatchDidReachLayoutMilestone):
(WebKit::WebPage::dispatchDidLayout): Deleted.
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h:
- WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm:
(WebKit::RemoteLayerTreeDrawingArea::dispatchDidReachLayoutMilestone):
(WebKit::RemoteLayerTreeDrawingArea::dispatchDidLayout): Deleted.
- 10:34 AM Changeset in webkit [204636] by
-
- 1 copy in tags/Safari-601.1.46.146
New tag.
- 10:10 AM Changeset in webkit [204635] by
-
- 2 edits in trunk
[Win] Warning fix.
https://bugs.webkit.org/show_bug.cgi?id=160994
Reviewed by Anders Carlsson.
Ignore warning when function declared with declspec(noreturn) has non void return type.
- Source/cmake/OptionsWin.cmake:
- 10:07 AM Changeset in webkit [204634] by
-
- 6 edits in trunk/WebKitLibraries
Attempt to fix the iOS 9.3 build
Reorder the keys in the text-based stubs to make linker happy.
- WebKitPrivateFrameworkStubs/iOS/9/AppSupport.framework/AppSupport.tbd:
- WebKitPrivateFrameworkStubs/iOS/9/AssertionServices.framework/AssertionServices.tbd:
- WebKitPrivateFrameworkStubs/iOS/9/CorePDF.framework/CorePDF.tbd:
- WebKitPrivateFrameworkStubs/iOS/9/GraphicsServices.framework/GraphicsServices.tbd:
- WebKitPrivateFrameworkStubs/iOS/9/IOSurface.framework/IOSurface.tbd:
- 9:41 AM Changeset in webkit [204633] by
-
- 2 edits in trunk/Source/JavaScriptCore
[Win] Warning fix.
https://bugs.webkit.org/show_bug.cgi?id=160995
Avoid setting unknown compile option on source file.
Reviewed by Anders Carlsson.
- CMakeLists.txt:
- 9:08 AM Changeset in webkit [204632] by
-
- 2 edits in trunk/LayoutTests
Unskip tests that now pass on ios-simulator.
Unreviewed test gardening.
- platform/ios-simulator-wk2/TestExpectations:
- 8:46 AM Changeset in webkit [204631] by
-
- 3 edits in trunk/Source/WebCore
DumpRenderTree crashed in com.apple.WebCore: WebCore::DOMWindow::resetDOMWindowProperties + 607
https://bugs.webkit.org/show_bug.cgi?id=160983
<rdar://problem/26768524>
Reviewed by Brent Fulgham.
Update DOMWindow::frameDestroyed() to ref the window object as the crash
traces seem to indicate it can get destroyed during the execution of this
method. Also update the code in the ~Frame destructor to not iterate over
the list of FrameDestructionObservers because observers remove themselves
from the list when they get destroyed.
No new tests, do not know how to reproduce.
- page/DOMWindow.cpp:
(WebCore::DOMWindow::frameDestroyed):
- page/Frame.cpp:
(WebCore::Frame::~Frame):
- 8:36 AM Changeset in webkit [204630] by
-
- 7 edits in trunk
WebKit should unset event propagation flags after dispatch
https://bugs.webkit.org/show_bug.cgi?id=160853
Reviewed by Ryosuke Niwa.
LayoutTests/imported/w3c:
Rebaseline several W3C tests now that more checks are passing.
- web-platform-tests/dom/events/Event-dispatch-multiple-stopPropagation-expected.txt:
- web-platform-tests/dom/events/Event-initEvent-expected.txt:
- web-platform-tests/dom/events/Event-propagation-expected.txt:
Source/WebCore:
WebKit should unset event propagation flags after dispatch to reflect
the latest DOM specification:
No new tests, rebaselined existing tests.
- dom/Event.h:
(WebCore::Event::resetPropagationFlags):
- dom/EventDispatcher.cpp:
(WebCore::EventDispatcher::dispatchEvent):
- dom/EventTarget.cpp:
(WebCore::EventTarget::dispatchEvent):
- 12:26 AM Changeset in webkit [204629] by
-
- 2 edits in trunk/Tools
Remove Yosemite Leaks bot from config.json
Reviewed by Alexey Proskuryakov.
- BuildSlaveSupport/build.webkit.org-config/config.json: