- 03 Dec, 2013 23 commits
-
-
mhahnenberg@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124550 Reviewed by Darin Adler. This might not be the case for all hosts, so this patch implements an alternate "backend" for run-jsc-stress-tests to use normal shell commands rather than Makefiles. To remain at least somewhat competitive with the make-based test runner, the shell backend uses subshells run in the background to allow tests to run in parallel. Since the concurrency primitives in shell scripting are rather coarse, the overhead of this parallelism is higher than that of the make-based runner. * Scripts/jsc-stress-test-helpers/shell-runner.sh: Added. This is the runner that is copied into the bundle and controls all of the parallel aspects of the shell-based test runner. * Scripts/run-jsc-stress-tests: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160016 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
cfleizach@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125113 Reviewed by Tim Horton. The AXObjectCache can sometimes be null if the render tree has been detached from the document. * WebView/WebFrame.mm: (-[WebFrame accessibilityRoot]): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160015 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
stavila@adobe.com authored
https://bugs.webkit.org/show_bug.cgi?id=124919 Source/WebCore: Relative positioned elements have self-painting layers that don't propagate the visual overflow so the layer's position should be used when determining the clipping rectangle for box decorations. Reviewed by Mihnea Ovidenie. Test: fast/regions/relative-borders-overflow.html * rendering/RenderFlowThread.cpp: (WebCore::RenderFlowThread::decorationsClipRectForBoxInRegion): LayoutTests: Added new tests for correct painting of the borders of a relatively positioned element inside a region. Reviewed by Mihnea Ovidenie. * fast/regions/relative-borders-overflow-expected.html: Added. * fast/regions/relative-borders-overflow.html: Added. * fast/regions/relative-in-absolute-borders-overflow-expected.html: Added. * fast/regions/relative-in-absolute-borders-overflow.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160014 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
seokju@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125135 Reviewed by Darin Adler. Remove 'hasFrontend()' from InspectorController and WorkerInspectorController as it's never called. No new tests, no behavior changes. * inspector/InspectorController.h: * inspector/WorkerInspectorController.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160013 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
seokju@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125137 Reviewed by Darin Adler. Remove leftover code. No new tests, no behavior changes. * inspector/InspectorController.cpp: * inspector/InspectorController.h: * inspector/InspectorOverlay.cpp: * inspector/InspectorOverlay.h: * inspector/InspectorPageAgent.cpp: * inspector/InspectorPageAgent.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160012 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
cfleizach@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=98787 Reviewed by Beth Dakin. These tests were part of this patch added over a year ago, but the patch was rolled out, and when it was rolled back in the tests were never added. So I'm adding them back again. * accessibility/aria-hidden-negates-no-visibility.html: Added. * platform/mac/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160011 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
ASSERTION FAILED: !value || (value->isPrimitiveValue()) in WebCore::StyleProperties::getLayeredShorthandValue. https://bugs.webkit.org/show_bug.cgi?id=125146 Patch by László Langó <lango@inf.u-szeged.hu> on 2013-12-03 Reviewed by Darin Adler. Source/WebCore: Do not presume that |yValue| is primitive if |value| is implicit in StylePropertySerializer. An implicit y-value can become explicit if specified as a separate longhand. At the same time, its new value can be non-primitive. Backported from Blink: http://src.chromium.org/viewvc/blink?view=rev&rev=153678 Test: fast/css/webkit-mask-crash-implicit.html * css/StyleProperties.cpp: (WebCore::StyleProperties::getLayeredShorthandValue): LayoutTests: * fast/css/webkit-mask-crash-implicit-expected.txt: Added. * fast/css/webkit-mask-crash-implicit.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160010 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rwlbuis@webkit.org authored
* rendering/style/BasicShapes.cpp: (WebCore::BasicShape::canBlend): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160009 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125153 Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-12-03 Reviewed by Darin Adler. * Shared/APIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160008 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rwlbuis@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124621 Source/WebCore: Reviewed by Dirk Schulze. Implement support for doing layout with the new ellipse shape syntax, including basic animation support. Test: fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-000.html * rendering/shapes/Shape.cpp: (WebCore::Shape::createShape): Convert new ellipse to a layout shape. * rendering/style/BasicShapes.cpp: (WebCore::BasicShape::canBlend): Ignore ellipses with values that cannot be interpolated. (WebCore::BasicShapeEllipse::floatValueForRadiusInBox): Helper function to calculate either radiusX or radiusY, shared by clip-path and shape code paths. (WebCore::BasicShapeEllipse::path): * rendering/style/BasicShapes.h: LayoutTests: Add a new test for the new ellipse syntax. Also update existing shape-inside, animation, and clip-path tests to test the new ellipse syntax for clipping and shape-inside. Reviewed by Dirk Schulze. * animations/resources/animation-test-helpers.js: (parseBasicShape): * css3/masking/clip-path-animation-expected.txt: * css3/masking/clip-path-animation.html: * css3/masking/clip-path-ellipse.html: * fast/shapes/shape-inside/shape-inside-animation-expected.txt: * fast/shapes/shape-inside/shape-inside-animation.html: * fast/shapes/shape-inside/shape-inside-ellipse-padding.html: * fast/shapes/shape-inside/shape-inside-ellipse.html: * fast/shapes/shape-inside/shape-inside-empty-expected.html: * fast/shapes/shape-inside/shape-inside-empty.html: * fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt: * fast/shapes/shape-outside-floats/shape-outside-animation.html: * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-000-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-000.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160007 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125148 Patch by Tamas Gergely <tgergely.u-szeged@partner.samsung.com> on 2013-12-03 Reviewed by Darin Adler. The process_file_data is used only from the unit tests, so it is simply moved there. * Scripts/webkitpy/style/checkers/text.py: (TextChecker.check): * Scripts/webkitpy/style/checkers/text_unittest.py: (TextStyleTestCase.process_file_data): (TextStyleTestCase.assertNoError): (TextStyleTestCase.assertError): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160006 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
<https://webkit.org/b/120058> Patch by Frédéric Wang <fred.wang@free.fr> on 2013-12-03 Reviewed by Chris Fleizach. Source/WebCore: Tests: mathml/presentation/maction-dynamic.html mathml/presentation/maction.html mathml/presentation/semantics.html This adds a new MathMLSelectElement class to prepare the implementation of the <maction> and <semantics> elements, for which only one "selected" child is visible. We now simply display the first child of the <semantics> element instead of hiding the annotations and this allows to handle the use case of SVG-in-MathML as generated by Instiki when bug 124128 is fixed ; Gecko's selection algorithm will be implemented later (bug 100626). We now also rely on the @actiontype and @selection attributes to select the visible <maction> child ; It remains to deal with the user interaction (bug 85734). * CMakeLists.txt: add the new files. * GNUmakefile.list.am: ditto * Target.pri: ditto * WebCore.vcxproj/WebCore.vcxproj: ditto * WebCore.vcxproj/WebCore.vcxproj.filters: ditto * WebCore.xcodeproj/project.pbxproj: ditto * css/mathml.css: remove the CSS rule for annotation/annotation-xml. * mathml/MathMLAllInOne.cpp: add the new cpp file. * mathml/MathMLSelectElement.cpp: Added. (WebCore::MathMLSelectElement::MathMLSelectElement): (WebCore::MathMLSelectElement::create): (WebCore::MathMLSelectElement::createRenderer): (WebCore::MathMLSelectElement::childShouldCreateRenderer): (WebCore::MathMLSelectElement::finishParsingChildren): (WebCore::MathMLSelectElement::childrenChanged): (WebCore::MathMLSelectElement::attributeChanged): (WebCore::MathMLSelectElement::updateSelectedChild): basic implementation for maction, semantics, maction@actiontype and maction@selection. * mathml/MathMLSelectElement.h: Added. * mathml/mathattrs.in: add actiontype and selection attributes. * mathml/mathtags.in: set element classes for maction, semantics, annotation and annotation-xml. LayoutTests: New tests for the selection of the visible child in the <maction> and <semantics> elements. * mathml/presentation/maction-dynamic-expected.html: Added. * mathml/presentation/maction-dynamic.html: Added. * mathml/presentation/maction-expected.html: Added. * mathml/presentation/maction.html: Added. * mathml/presentation/semantics-expected.html: Added. * mathml/presentation/semantics.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160005 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=121972 Patch by peavo@outlook.com <peavo@outlook.com> on 2013-12-03 Reviewed by Michael Saboff. The reason for the crash is that the wrong memory block is decommitted. This can happen if no memory has been committed in the reserved block before the JSStack object is destroyed. In the JSStack destructor, the pointer to decommit then points to the end of the block (or the start of the next), and the decommit size is zero. If there is a block just after the block we are trying to decommit, this block will be decommitted, since Windows will decommit the whole block, if the decommit size is zero (see VirtualFree). When somebody tries to read/write to this block later, we crash. * interpreter/JSStack.cpp: (JSC::JSStack::~JSStack): Don't decommit memory if nothing has been committed. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160004 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125063 Patch by László Langó <lango@inf.u-szeged.hu> on 2013-12-03 Reviewed by Filip Pizlo. * llint/LLIntThunks.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160003 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
seokju@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125140 Reviewed by Csaba Osztrogonác. * Shared/APIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160002 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124987 Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-12-03 Reviewed by Benjamin Poulain. No new tests needed. * PlatformNix.cmake: * platform/nix/ErrorsNix.cpp: Added. * platform/nix/ErrorsNix.h: Added. * platform/nix/FileSystemNix.cpp: Added. * platform/nix/MIMETypeRegistryNix.cpp: Added. * platform/nix/SharedTimerNix.cpp: Added. * platform/nix/TemporaryLinkStubs.cpp: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160001 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125065 Patch by Peter Molnar <pmolnar.u-szeged@partner.samsung.com> on 2013-12-03 Reviewed by Zoltan Herczeg. * UIProcess/API/efl/ewk_color_picker.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160000 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
configuration. https://bugs.webkit.org/show_bug.cgi?id=123997 Patch by Tamas Gergely <gertom@inf.u-szeged.hu> on 2013-12-03 Reviewed by Zoltan Herczeg. Build failed on efl port with --no-netscape-plugin-api configuration as ld did not found some methods. The configuration uses a minimal empty implementation of the class, which is now extended with empty method implementations. * plugins/PluginPackageNone.cpp: (WebCore::PluginPackage::createPackage): Returns NULL pointer. (WebCore::PluginPackage::hash): Returns 0. (WebCore::PluginPackage::equal): Returns true (equals). (WebCore::PluginPackage::compare): Returns 0 (equals). (WebCore::PluginPackage::~PluginPackage): Do nothing. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159999 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124962 Patch by Dániel Bátyai <Batyai.Daniel@stud.u-szeged.hu> on 2013-12-03 Reviewed by Csaba Osztrogonác. * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: (Base.__init__): (Base.get_basic_tests): (assert_exp): (MiscTests.test_multiple_results): (MiscTests.test_category_expectations): (MiscTests.test_get_modifiers): (MiscTests.test_get_expectations_string): (MiscTests.test_get_test_set): (MiscTests.test_parse_warning): (MiscTests.test_pixel_tests_flag.match): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159998 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ossy@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=112456 Patch by Gergo Balogh <geryxyz@inf.u-szeged.hu> on 2013-12-03 Reviewed by Csaba Osztrogonác. * Scripts/webkitpy/style/checkers/changelog.py: (ChangeLogChecker.check_entry): simple regex fix to check "No new tests (...)." * Scripts/webkitpy/style/checkers/changelog_unittest.py: (ChangeLogCheckerTest.test_no_new_tests): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159997 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125002 Patch by Dariusz Frankiewicz <d.frankiewic@samsung.com> on 2013-12-03 Reviewed by Gyuyoung Kim. API enables capability of turning on and off spatial navigation and check is state. Spatial navigation is the ability to navigate between focusable elements by keyboard. * UIProcess/API/efl/ewk_settings.cpp: (ewk_settings_spatial_navigation_enabled_set): (ewk_settings_spatial_navigation_enabled_get): * UIProcess/API/efl/ewk_settings.h: * UIProcess/API/efl/tests/test_ewk2_settings.cpp: (TEST_F): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159996 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125067 Patch by Julien Brianceau <jbriance@cisco.com> on 2013-12-03 Reviewed by Michael Saboff. * jit/JITOpcodes32_64.cpp: (JSC::JIT::privateCompileCTINativeCall): * jit/ThunkGenerators.cpp: (JSC::nativeForGenerator): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159995 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zandobersek@gmail.com authored
https://bugs.webkit.org/show_bug.cgi?id=125136 GCC doesn't process API::ClientTraits template instantiations unless they're done inside the API namespace. * Shared/WebConnectionClient.h: * UIProcess/Notifications/WebNotificationProvider.h: * UIProcess/WebContextClient.h: * UIProcess/WebContextConnectionClient.h: * UIProcess/WebContextInjectedBundleClient.h: * UIProcess/WebCookieManagerProxyClient.h: * UIProcess/WebDatabaseManagerProxyClient.h: * UIProcess/WebDownloadClient.h: * UIProcess/WebFindClient.h: * UIProcess/WebFormClient.h: * UIProcess/WebGeolocationProvider.h: * UIProcess/WebHistoryClient.h: * UIProcess/WebIconDatabaseClient.h: * UIProcess/WebLoaderClient.h: * UIProcess/WebOriginDataManagerProxyChangeClient.h: * UIProcess/WebPageContextMenuClient.h: * UIProcess/WebPolicyClient.h: * UIProcess/WebUIClient.h: * WebProcess/InjectedBundle/InjectedBundleClient.h: * WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.h: * WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.h: * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h: * WebProcess/InjectedBundle/InjectedBundlePageFormClient.h: * WebProcess/InjectedBundle/InjectedBundlePageFullScreenClient.h: * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h: * WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.h: * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.h: * WebProcess/InjectedBundle/InjectedBundlePageUIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159994 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
- 02 Dec, 2013 17 commits
-
-
mitz@apple.com authored
* UIProcess/API/ios/WKGeolocationProviderIOS.mm: (-[WKGeolocationProviderIOS initWithContext:]): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159993 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124533 Patch by Martin Hock <mhock@apple.com> on 2013-12-02 Reviewed by Sam Weinig. * GNUmakefile.list.am: * Shared/APIArray.h: * Shared/FilterIterator.h: * Shared/IteratorPair.h: * WebKit2.xcodeproj/project.pbxproj: * WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::toStringVector): * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp: (WebKit::InjectedBundlePageEditorClient::getPasteboardDataForRange): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159992 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125125 Reviewed by Anders Carlsson. Added WKNSURLProtectionSpace. * Shared/Cocoa/APIObject.mm: (API::Object::newObject): Allocate a WKNSURLProtectionSpace if the object is a WebProtectionSpace. * Shared/Cocoa/WKNSURLProtectionSpace.h: Added. (WebKit::wrapper): Added. Returns a WebProtecitonSpace’s wrapper as an NSURLProtectionSpace. * Shared/Cocoa/WKNSURLProtectionSpace.mm: Added. (-[WKNSURLProtectionSpace copyWithZone:]): Retains self. * UIProcess/Authentication/WebProtectionSpace.h: (WebKit::WebProtectionSpace::protectionSpace): Added an accessor for the WebCore::ProtectionSpace. * WebKit2.xcodeproj/project.pbxproj: Added references to new files. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159991 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
fpizlo@apple.com authored
run-jsc-stress-tests should allow for tests that have a directory containing .js files nested within a directory containing the data https://bugs.webkit.org/show_bug.cgi?id=125130 Reviewed by Geoffrey Garen. * Scripts/run-jsc-stress-tests: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159990 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
akling@apple.com authored
<https://webkit.org/b/125128> Take care of a FIXME I added in r158097 and avoid redundant work in ImageContentData::createRenderer(). I changed the inheritance helper RenderImage::setPseudoStyle() into a new createStyleInheritingFromPseudoStyle() function instead so it can be used from both PseudoElement and ImageContentData. Reviewed by Antti Koivisto. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159989 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125129 Reviewed by Andreas Kling. * Shared/API/c/WKConnectionRef.cpp: (WKConnectionSetConnectionClient): * Shared/WebConnection.cpp: (WebKit::WebConnection::initializeConnectionClient): * Shared/WebConnection.h: * Shared/WebConnectionClient.cpp: (WebKit::WebConnectionClient::didReceiveMessage): (WebKit::WebConnectionClient::didClose): * Shared/WebConnectionClient.h: * UIProcess/API/C/WKContext.cpp: (WKContextSetClient): (WKContextSetInjectedBundleClient): (WKContextSetHistoryClient): (WKContextSetDownloadClient): (WKContextSetConnectionClient): * UIProcess/API/C/WKCookieManager.cpp: (WKCookieManagerSetClient): * UIProcess/API/C/WKDatabaseManager.cpp: (WKDatabaseManagerSetClient): * UIProcess/API/C/WKGeolocationManager.cpp: (WKGeolocationManagerSetProvider): * UIProcess/API/C/WKIconDatabase.cpp: (WKIconDatabaseSetIconDatabaseClient): * UIProcess/API/C/WKNotificationManager.cpp: (WKNotificationManagerSetProvider): * UIProcess/API/C/WKOriginDataManager.cpp: (WKOriginDataManagerSetChangeClient): * UIProcess/API/C/WKPage.cpp: (WKPageSetPageContextMenuClient): (WKPageSetPageFindClient): (WKPageSetPageFindMatchesClient): (WKPageSetPageFormClient): (WKPageSetPagePolicyClient): (WKPageSetPageUIClient): * UIProcess/API/Cocoa/WKBrowsingContextController.mm: (setUpPagePolicyClient): * UIProcess/Notifications/WebNotificationManagerProxy.cpp: (WebKit::WebNotificationManagerProxy::initializeProvider): * UIProcess/Notifications/WebNotificationManagerProxy.h: * UIProcess/Notifications/WebNotificationProvider.cpp: (WebKit::WebNotificationProvider::show): (WebKit::WebNotificationProvider::cancel): (WebKit::WebNotificationProvider::didDestroyNotification): (WebKit::WebNotificationProvider::clearNotifications): (WebKit::WebNotificationProvider::addNotificationManager): (WebKit::WebNotificationProvider::removeNotificationManager): (WebKit::WebNotificationProvider::notificationPermissions): * UIProcess/Notifications/WebNotificationProvider.h: * UIProcess/WebContext.cpp: (WebKit::WebContext::initializeClient): (WebKit::WebContext::initializeInjectedBundleClient): (WebKit::WebContext::initializeConnectionClient): (WebKit::WebContext::initializeHistoryClient): (WebKit::WebContext::initializeDownloadClient): * UIProcess/WebContext.h: * UIProcess/WebContextClient.cpp: (WebKit::WebContextClient::plugInAutoStartOriginHashesChanged): (WebKit::WebContextClient::networkProcessDidCrash): (WebKit::WebContextClient::plugInInformationBecameAvailable): * UIProcess/WebContextClient.h: * UIProcess/WebContextConnectionClient.cpp: (WebKit::WebContextConnectionClient::didCreateConnection): * UIProcess/WebContextConnectionClient.h: * UIProcess/WebContextInjectedBundleClient.cpp: (WebKit::WebContextInjectedBundleClient::didReceiveMessageFromInjectedBundle): (WebKit::WebContextInjectedBundleClient::didReceiveSynchronousMessageFromInjectedBundle): (WebKit::WebContextInjectedBundleClient::getInjectedBundleInitializationUserData): * UIProcess/WebContextInjectedBundleClient.h: * UIProcess/WebCookieManagerProxy.cpp: (WebKit::WebCookieManagerProxy::initializeClient): * UIProcess/WebCookieManagerProxy.h: * UIProcess/WebCookieManagerProxyClient.cpp: (WebKit::WebCookieManagerProxyClient::cookiesDidChange): * UIProcess/WebCookieManagerProxyClient.h: * UIProcess/WebDatabaseManagerProxy.cpp: (WebKit::WebDatabaseManagerProxy::initializeClient): * UIProcess/WebDatabaseManagerProxy.h: * UIProcess/WebDatabaseManagerProxyClient.cpp: (WebKit::WebDatabaseManagerProxyClient::didModifyOrigin): (WebKit::WebDatabaseManagerProxyClient::didModifyDatabase): * UIProcess/WebDatabaseManagerProxyClient.h: * UIProcess/WebDownloadClient.cpp: (WebKit::WebDownloadClient::didStart): (WebKit::WebDownloadClient::didReceiveAuthenticationChallenge): (WebKit::WebDownloadClient::didReceiveResponse): (WebKit::WebDownloadClient::didReceiveData): (WebKit::WebDownloadClient::shouldDecodeSourceDataOfMIMEType): (WebKit::WebDownloadClient::decideDestinationWithSuggestedFilename): (WebKit::WebDownloadClient::didCreateDestination): (WebKit::WebDownloadClient::didFinish): (WebKit::WebDownloadClient::didFail): (WebKit::WebDownloadClient::didCancel): (WebKit::WebDownloadClient::processDidCrash): * UIProcess/WebDownloadClient.h: * UIProcess/WebFindClient.cpp: (WebKit::WebFindClient::didFindString): (WebKit::WebFindClient::didFailToFindString): (WebKit::WebFindClient::didCountStringMatches): (WebKit::WebFindMatchesClient::didFindStringMatches): (WebKit::WebFindMatchesClient::didGetImageForMatchResult): * UIProcess/WebFindClient.h: * UIProcess/WebFormClient.cpp: (WebKit::WebFormClient::willSubmitForm): * UIProcess/WebFormClient.h: * UIProcess/WebGeolocationManagerProxy.cpp: (WebKit::WebGeolocationManagerProxy::initializeProvider): * UIProcess/WebGeolocationManagerProxy.h: * UIProcess/WebGeolocationProvider.cpp: (WebKit::WebGeolocationProvider::startUpdating): (WebKit::WebGeolocationProvider::stopUpdating): (WebKit::WebGeolocationProvider::setEnableHighAccuracy): * UIProcess/WebGeolocationProvider.h: * UIProcess/WebHistoryClient.cpp: (WebKit::WebHistoryClient::didNavigateWithNavigationData): (WebKit::WebHistoryClient::didPerformClientRedirect): (WebKit::WebHistoryClient::didPerformServerRedirect): (WebKit::WebHistoryClient::didUpdateHistoryTitle): (WebKit::WebHistoryClient::populateVisitedLinks): * UIProcess/WebHistoryClient.h: * UIProcess/WebIconDatabase.cpp: (WebKit::WebIconDatabase::initializeIconDatabaseClient): * UIProcess/WebIconDatabase.h: * UIProcess/WebIconDatabaseClient.cpp: (WebKit::WebIconDatabaseClient::didChangeIconForPageURL): (WebKit::WebIconDatabaseClient::didRemoveAllIcons): (WebKit::WebIconDatabaseClient::iconDataReadyForPageURL): * UIProcess/WebIconDatabaseClient.h: * UIProcess/WebInspectorProxy.cpp: (WebKit::WebInspectorProxy::createInspectorPage): * UIProcess/WebLoaderClient.h: * UIProcess/WebOriginDataManagerProxy.cpp: (WebKit::WebOriginDataManagerProxy::setChangeClient): * UIProcess/WebOriginDataManagerProxy.h: * UIProcess/WebOriginDataManagerProxyChangeClient.cpp: (WebKit::WebOriginDataManagerProxyChangeClient::didChange): * UIProcess/WebOriginDataManagerProxyChangeClient.h: * UIProcess/WebPageContextMenuClient.cpp: (WebKit::WebPageContextMenuClient::getContextMenuFromProposedMenu): (WebKit::WebPageContextMenuClient::customContextMenuItemSelected): (WebKit::WebPageContextMenuClient::contextMenuDismissed): (WebKit::WebPageContextMenuClient::showContextMenu): (WebKit::WebPageContextMenuClient::hideContextMenu): * UIProcess/WebPageContextMenuClient.h: * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::initializePolicyClient): (WebKit::WebPageProxy::initializeFormClient): (WebKit::WebPageProxy::initializeUIClient): (WebKit::WebPageProxy::initializeFindClient): (WebKit::WebPageProxy::initializeFindMatchesClient): (WebKit::WebPageProxy::initializeContextMenuClient): * UIProcess/WebPageProxy.h: * UIProcess/WebPolicyClient.cpp: (WebKit::WebPolicyClient::decidePolicyForNavigationAction): (WebKit::WebPolicyClient::decidePolicyForNewWindowAction): (WebKit::WebPolicyClient::decidePolicyForResponse): (WebKit::WebPolicyClient::unableToImplementPolicy): * UIProcess/WebPolicyClient.h: * UIProcess/WebUIClient.cpp: (WebKit::WebUIClient::createNewPage): (WebKit::WebUIClient::showPage): (WebKit::WebUIClient::close): (WebKit::WebUIClient::takeFocus): (WebKit::WebUIClient::focus): (WebKit::WebUIClient::unfocus): (WebKit::WebUIClient::runJavaScriptAlert): (WebKit::WebUIClient::runJavaScriptConfirm): (WebKit::WebUIClient::runJavaScriptPrompt): (WebKit::WebUIClient::setStatusText): (WebKit::WebUIClient::mouseDidMoveOverElement): (WebKit::WebUIClient::unavailablePluginButtonClicked): (WebKit::WebUIClient::didNotHandleKeyEvent): (WebKit::WebUIClient::didNotHandleWheelEvent): (WebKit::WebUIClient::toolbarsAreVisible): (WebKit::WebUIClient::setToolbarsAreVisible): (WebKit::WebUIClient::menuBarIsVisible): (WebKit::WebUIClient::setMenuBarIsVisible): (WebKit::WebUIClient::statusBarIsVisible): (WebKit::WebUIClient::setStatusBarIsVisible): (WebKit::WebUIClient::isResizable): (WebKit::WebUIClient::setIsResizable): (WebKit::WebUIClient::setWindowFrame): (WebKit::WebUIClient::windowFrame): (WebKit::WebUIClient::runBeforeUnloadConfirmPanel): (WebKit::WebUIClient::didDraw): (WebKit::WebUIClient::pageDidScroll): (WebKit::WebUIClient::exceededDatabaseQuota): (WebKit::WebUIClient::runOpenPanel): (WebKit::WebUIClient::decidePolicyForGeolocationPermissionRequest): (WebKit::WebUIClient::decidePolicyForNotificationPermissionRequest): (WebKit::WebUIClient::headerHeight): (WebKit::WebUIClient::footerHeight): (WebKit::WebUIClient::drawHeader): (WebKit::WebUIClient::drawFooter): (WebKit::WebUIClient::printFrame): (WebKit::WebUIClient::runModal): (WebKit::WebUIClient::saveDataToFileInDownloadsFolder): (WebKit::WebUIClient::shouldInterruptJavaScript): (WebKit::WebUIClient::showColorPicker): (WebKit::WebUIClient::hideColorPicker): * UIProcess/WebUIClient.h: * UIProcess/mac/WebInspectorProxyMac.mm: (WebKit::WebInspectorProxy::platformCreateInspectorPage): * WebProcess/InjectedBundle/API/c/WKBundle.cpp: (WKBundleSetClient): * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: (WKBundlePageSetContextMenuClient): (WKBundlePageSetEditorClient): (WKBundlePageSetFormClient): (WKBundlePageSetPageLoaderClient): (WKBundlePageSetResourceLoadClient): (WKBundlePageSetPolicyClient): (WKBundlePageSetUIClient): (WKBundlePageSetFullScreenClient): (WKBundlePageSetDiagnosticLoggingClient): * WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::InjectedBundle::initializeClient): * WebProcess/InjectedBundle/InjectedBundle.h: * WebProcess/InjectedBundle/InjectedBundleClient.cpp: (WebKit::InjectedBundleClient::didCreatePage): (WebKit::InjectedBundleClient::willDestroyPage): (WebKit::InjectedBundleClient::didInitializePageGroup): (WebKit::InjectedBundleClient::didReceiveMessage): (WebKit::InjectedBundleClient::didReceiveMessageToPage): * WebProcess/InjectedBundle/InjectedBundleClient.h: * WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp: (WebKit::InjectedBundlePageContextMenuClient::getCustomMenuFromDefaultItems): * WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.h: * WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.cpp: (WebKit::InjectedBundlePageDiagnosticLoggingClient::logDiagnosticMessage): * WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.h: * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp: (WebKit::InjectedBundlePageEditorClient::shouldBeginEditing): (WebKit::InjectedBundlePageEditorClient::shouldEndEditing): (WebKit::InjectedBundlePageEditorClient::shouldInsertNode): (WebKit::InjectedBundlePageEditorClient::shouldInsertText): (WebKit::InjectedBundlePageEditorClient::shouldDeleteRange): (WebKit::InjectedBundlePageEditorClient::shouldChangeSelectedRange): (WebKit::InjectedBundlePageEditorClient::shouldApplyStyle): (WebKit::InjectedBundlePageEditorClient::didBeginEditing): (WebKit::InjectedBundlePageEditorClient::didEndEditing): (WebKit::InjectedBundlePageEditorClient::didChange): (WebKit::InjectedBundlePageEditorClient::didChangeSelection): (WebKit::InjectedBundlePageEditorClient::willWriteToPasteboard): (WebKit::InjectedBundlePageEditorClient::getPasteboardDataForRange): (WebKit::InjectedBundlePageEditorClient::didWriteToPasteboard): * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h: * WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp: (WebKit::InjectedBundlePageFormClient::didFocusTextField): (WebKit::InjectedBundlePageFormClient::textFieldDidBeginEditing): (WebKit::InjectedBundlePageFormClient::textFieldDidEndEditing): (WebKit::InjectedBundlePageFormClient::textDidChangeInTextField): (WebKit::InjectedBundlePageFormClient::textDidChangeInTextArea): (WebKit::InjectedBundlePageFormClient::shouldPerformActionInTextField): (WebKit::InjectedBundlePageFormClient::willSendSubmitEvent): (WebKit::InjectedBundlePageFormClient::willSubmitForm): (WebKit::InjectedBundlePageFormClient::didAssociateFormControls): (WebKit::InjectedBundlePageFormClient::shouldNotifyOnFormChanges): * WebProcess/InjectedBundle/InjectedBundlePageFormClient.h: * WebProcess/InjectedBundle/InjectedBundlePageFullScreenClient.h: * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp: (WebKit::InjectedBundlePageLoaderClient::willLoadURLRequest): (WebKit::InjectedBundlePageLoaderClient::willLoadDataRequest): (WebKit::InjectedBundlePageLoaderClient::shouldGoToBackForwardListItem): (WebKit::InjectedBundlePageLoaderClient::didStartProvisionalLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didFailProvisionalLoadWithErrorForFrame): (WebKit::InjectedBundlePageLoaderClient::didCommitLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didFinishDocumentLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didFinishLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didFinishProgress): (WebKit::InjectedBundlePageLoaderClient::didFailLoadWithErrorForFrame): (WebKit::InjectedBundlePageLoaderClient::didSameDocumentNavigationForFrame): (WebKit::InjectedBundlePageLoaderClient::didReceiveTitleForFrame): (WebKit::InjectedBundlePageLoaderClient::didRemoveFrameFromHierarchy): (WebKit::InjectedBundlePageLoaderClient::didDisplayInsecureContentForFrame): (WebKit::InjectedBundlePageLoaderClient::didRunInsecureContentForFrame): (WebKit::InjectedBundlePageLoaderClient::didDetectXSSForFrame): (WebKit::InjectedBundlePageLoaderClient::didFirstLayoutForFrame): (WebKit::InjectedBundlePageLoaderClient::didFirstVisuallyNonEmptyLayoutForFrame): (WebKit::InjectedBundlePageLoaderClient::didLayoutForFrame): (WebKit::InjectedBundlePageLoaderClient::didLayout): (WebKit::InjectedBundlePageLoaderClient::didClearWindowObjectForFrame): (WebKit::InjectedBundlePageLoaderClient::didCancelClientRedirectForFrame): (WebKit::InjectedBundlePageLoaderClient::willPerformClientRedirectForFrame): (WebKit::InjectedBundlePageLoaderClient::didHandleOnloadEventsForFrame): (WebKit::InjectedBundlePageLoaderClient::globalObjectIsAvailableForFrame): (WebKit::InjectedBundlePageLoaderClient::willDisconnectDOMWindowExtensionFromGlobalObject): (WebKit::InjectedBundlePageLoaderClient::didReconnectDOMWindowExtensionToGlobalObject): (WebKit::InjectedBundlePageLoaderClient::willDestroyGlobalObjectForDOMWindowExtension): (WebKit::InjectedBundlePageLoaderClient::shouldForceUniversalAccessFromLocalURL): (WebKit::InjectedBundlePageLoaderClient::featuresUsedInPage): (WebKit::InjectedBundlePageLoaderClient::willDestroyFrame): * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h: * WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.cpp: (WebKit::InjectedBundlePagePolicyClient::decidePolicyForNavigationAction): (WebKit::InjectedBundlePagePolicyClient::decidePolicyForNewWindowAction): (WebKit::InjectedBundlePagePolicyClient::decidePolicyForResponse): (WebKit::InjectedBundlePagePolicyClient::unableToImplementPolicy): * WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.h: * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp: (WebKit::InjectedBundlePageResourceLoadClient::didInitiateLoadForResource): (WebKit::InjectedBundlePageResourceLoadClient::willSendRequestForFrame): (WebKit::InjectedBundlePageResourceLoadClient::didReceiveResponseForResource): (WebKit::InjectedBundlePageResourceLoadClient::didReceiveContentLengthForResource): (WebKit::InjectedBundlePageResourceLoadClient::didFinishLoadForResource): (WebKit::InjectedBundlePageResourceLoadClient::didFailLoadForResource): (WebKit::InjectedBundlePageResourceLoadClient::shouldCacheResponse): (WebKit::InjectedBundlePageResourceLoadClient::shouldUseCredentialStorage): * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.h: * WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp: (WebKit::InjectedBundlePageUIClient::willAddMessageToConsole): (WebKit::InjectedBundlePageUIClient::willSetStatusbarText): (WebKit::InjectedBundlePageUIClient::willRunJavaScriptAlert): (WebKit::InjectedBundlePageUIClient::willRunJavaScriptConfirm): (WebKit::InjectedBundlePageUIClient::willRunJavaScriptPrompt): (WebKit::InjectedBundlePageUIClient::mouseDidMoveOverElement): (WebKit::InjectedBundlePageUIClient::pageDidScroll): (WebKit::InjectedBundlePageUIClient::shouldGenerateFileForUpload): (WebKit::InjectedBundlePageUIClient::generateFileForUpload): (WebKit::InjectedBundlePageUIClient::statusBarIsVisible): (WebKit::InjectedBundlePageUIClient::menuBarIsVisible): (WebKit::InjectedBundlePageUIClient::toolbarsAreVisible): (WebKit::InjectedBundlePageUIClient::didReachApplicationCacheOriginQuota): (WebKit::InjectedBundlePageUIClient::didExceedDatabaseQuota): (WebKit::InjectedBundlePageUIClient::plugInStartLabelTitle): (WebKit::InjectedBundlePageUIClient::plugInStartLabelSubtitle): (WebKit::InjectedBundlePageUIClient::plugInExtraStyleSheet): (WebKit::InjectedBundlePageUIClient::plugInExtraScript): * WebProcess/InjectedBundle/InjectedBundlePageUIClient.h: * WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::initializeInjectedBundleContextMenuClient): (WebKit::WebPage::initializeInjectedBundleEditorClient): (WebKit::WebPage::initializeInjectedBundleFormClient): (WebKit::WebPage::initializeInjectedBundleLoaderClient): (WebKit::WebPage::initializeInjectedBundlePolicyClient): (WebKit::WebPage::initializeInjectedBundleResourceLoadClient): (WebKit::WebPage::initializeInjectedBundleUIClient): (WebKit::WebPage::initializeInjectedBundleFullScreenClient): (WebKit::WebPage::initializeInjectedBundleDiagnosticLoggingClient): * WebProcess/WebPage/WebPage.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159988 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mark.lam@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=123809. Reviewed by Geoffrey Garen. Source/JavaScriptCore: Also fixed build when disabling the DISASSEMBLER. Added some needed #if's and some comments. * assembler/LinkBuffer.cpp: (JSC::LinkBuffer::finalizeCodeWithDisassembly): * dfg/DFGDisassembler.cpp: * dfg/DFGDisassembler.h: (JSC::DFG::Disassembler::Disassembler): (JSC::DFG::Disassembler::setStartOfCode): (JSC::DFG::Disassembler::setForBlockIndex): (JSC::DFG::Disassembler::setForNode): (JSC::DFG::Disassembler::setEndOfMainPath): (JSC::DFG::Disassembler::setEndOfCode): (JSC::DFG::Disassembler::dump): (JSC::DFG::Disassembler::reportToProfiler): * disassembler/Disassembler.cpp: * disassembler/X86Disassembler.cpp: * jit/FPRInfo.h: * jit/GPRInfo.h: * jit/JITDisassembler.cpp: * jit/JITDisassembler.h: (JSC::JITDisassembler::JITDisassembler): (JSC::JITDisassembler::setStartOfCode): (JSC::JITDisassembler::setForBytecodeMainPath): (JSC::JITDisassembler::setForBytecodeSlowPath): (JSC::JITDisassembler::setEndOfSlowPath): (JSC::JITDisassembler::setEndOfCode): (JSC::JITDisassembler::dump): (JSC::JITDisassembler::reportToProfiler): Source/WTF: * wtf/Platform.h: - Ensure that the ASSEMBLER is enabled when the DISASSEMBLER is enabled. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159987 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
beidson@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125110 Reviewed by Darin Adler. FrameLoader::loadProgressingStatusChanged() might be called while the Frame has a null FrameView. It’s unclear how to reproduce, but there’s no harm in a null check. * loader/FrameLoader.cpp: (WebCore::FrameLoader::loadProgressingStatusChanged): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159986 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
enrica@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125119 Reviewed by Tim Horton. * Shared/EditorState.h: * Shared/NativeWebKeyboardEvent.h: * Shared/NativeWebMouseEvent.h: * Shared/NativeWebTouchEvent.h: * Shared/mac/RemoteLayerBackingStore.h: * Shared/mac/RemoteLayerTreePropertyApplier.mm: * UIProcess/Launcher/mac/ProcessLauncherMac.mm: * UIProcess/PageClient.h: * UIProcess/ios/TiledCoreAnimationDrawingAreaProxyIOS.mm: * UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.mm: * UIProcess/mac/SecItemShimProxy.messages.in: * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm: * WebProcess/WebPage/WebPage.cpp: * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h: * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159985 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125123 Reviewed by Andreas Kling. * UIProcess/API/C/WKContext.h: * UIProcess/API/C/WKContextConnectionClient.h: * UIProcess/API/C/WKContextDownloadClient.h: * UIProcess/API/C/WKContextHistoryClient.h: * UIProcess/API/C/WKContextInjectedBundleClient.h: * UIProcess/API/C/WKOriginDataManager.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159984 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125121 Reviewed by Andreas Kling. * UIProcess/API/C/WKContext.h: * UIProcess/API/C/WKContextConnectionClient.h: Added. * UIProcess/API/C/WKContextDownloadClient.h: Added. * UIProcess/API/C/WKContextHistoryClient.h: Added. * UIProcess/API/C/WKContextInjectedBundleClient.h: Added. * WebKit2.xcodeproj/project.pbxproj: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159983 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
weinig@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124556 Reviewed by Anders Carlsson. * UIProcess/WebContextUserMessageCoders.h: (WebKit::WebContextUserMessageEncoder::encode): (WebKit::WebContextUserMessageDecoder::decode): * UIProcess/WebPageGroup.cpp: (WebKit::WebPageGroup::addProcess): (WebKit::WebPageGroup::disconnectProcess): * UIProcess/WebPageGroup.h: (WebKit::WebPageGroup::sendToAllProcessesInGroup): * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::initializeWebPage): * UIProcess/WebProcessProxy.cpp: (WebKit::WebProcessProxy::disconnect): (WebKit::WebProcessProxy::webPageGroup): (WebKit::WebProcessProxy::addWebPageGroup): * UIProcess/WebProcessProxy.h: * WebProcess/WebProcess.cpp: (WebKit::WebProcess::webPageGroup): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159982 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125120 Reviewed by Andreas Kling. * Shared/API/c/WKConnectionRef.h: * UIProcess/API/C/WKCookieManager.h: * UIProcess/API/C/WKDatabaseManager.h: * UIProcess/API/C/WKGeolocationManager.h: * UIProcess/API/C/WKIconDatabase.h: * UIProcess/API/C/WKNotificationProvider.h: * UIProcess/API/C/WKPageContextMenuClient.h: * UIProcess/API/C/WKPageFindClient.h: * UIProcess/API/C/WKPageFindMatchesClient.h: * UIProcess/API/C/WKPageFormClient.h: * UIProcess/API/C/WKPageLoaderClient.h: * UIProcess/API/C/WKPagePolicyClient.h: * UIProcess/API/C/WKPageUIClient.h: * WebProcess/InjectedBundle/API/c/WKBundle.h: * WebProcess/InjectedBundle/API/c/WKBundlePageBanner.h: * WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.h: * WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h: * WebProcess/InjectedBundle/API/c/WKBundlePageEditorClient.h: * WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h: * WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h: * WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h: * WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h: * WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h: * WebProcess/InjectedBundle/API/c/WKBundlePageResourceLoadClient.h: * WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159981 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
samuel_white@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124561 Reviewed by Chris Fleizach. Added test to verify that NSAccessibilityUIElementCountForSearchPredicateParameterizedAttribute works as it should and updated existing test that has exposes this new attribute. * platform/mac/accessibility/bounds-for-range-expected.txt: * platform/mac/accessibility/search-predicate-element-count-expected.txt: Added. * platform/mac/accessibility/search-predicate-element-count.html: Added. Added ability to fetch the number of elements that match a specific criteria. This will enable VoiceOver to interface with WebKit much more dynamically. We can now get an idea of how many interesting elements exist on a page, and then fetch them in chunks as needed. Test: platform/mac/accessibility/search-predicate-element-count.html * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::isAccessibilityTextSearchMatch): * accessibility/AccessibilityObject.h: (WebCore::AccessibilitySearchCriteria::AccessibilitySearchCriteria): * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (accessibilitySearchCriteriaForSearchPredicateParameterizedAttribute): (-[WebAccessibilityObjectWrapper accessibilityParameterizedAttributeNames]): (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]): Added function to verify that NSAccessibilityUIElementCountForSearchPredicateParameterizedAttribute works as it should. * DumpRenderTree/AccessibilityUIElement.cpp: (uiElementCountForSearchPredicateCallback): (uiElementForSearchPredicateCallback): (AccessibilityUIElement::getJSClass): * DumpRenderTree/AccessibilityUIElement.h: * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: (AccessibilityUIElement::uiElementCountForSearchPredicate): * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: (AccessibilityUIElement::uiElementCountForSearchPredicate): * DumpRenderTree/mac/AccessibilityUIElementMac.mm: (searchPredicateParameterizedAttributeForSearchCriteria): (AccessibilityUIElement::uiElementCountForSearchPredicate): (AccessibilityUIElement::uiElementForSearchPredicate): * DumpRenderTree/win/AccessibilityUIElementWin.cpp: (AccessibilityUIElement::uiElementCountForSearchPredicate): * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: (WTR::searchPredicateParameterizedAttributeForSearchCriteria): (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): (WTR::AccessibilityUIElement::uiElementForSearchPredicate): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159980 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
bjonesbe@adobe.com authored
https://bugs.webkit.org/show_bug.cgi?id=124619 Reviewed by Dirk Schulze. Source/WebCore: Implement support for doing layout with the new circle shape syntax, inclduing basic animation support. Tests: fast/shapes/shape-outside-floats/shape-outside-floats-circle-000.html fast/shapes/shape-outside-floats/shape-outside-floats-circle-001.html fast/shapes/shape-outside-floats/shape-outside-floats-circle-002.html fast/shapes/shape-outside-floats/shape-outside-floats-circle-003.html fast/shapes/shape-outside-floats/shape-outside-floats-circle-004.html fast/shapes/shape-outside-floats/shape-outside-floats-circle-005.html * css/BasicShapeFunctions.cpp: (WebCore::floatValueForCenterCoordinate): Used by both the CSS Shapes layout code and the clip path code. * css/BasicShapeFunctions.h: * css/CSSBasicShapes.cpp: (WebCore::buildCircleString): Update to use appendLiteral, and remove call to reserveCapacity - if we find that it's actually slow when doing performance tests, we can hopefully do something smarter and less ugly than that. * css/CSSParser.cpp: (WebCore::CSSParser::parseShapeRadius): Fix a logic error that caused the radius keywords not to work properly. * rendering/shapes/Shape.cpp: (WebCore::Shape::createShape): Convert new circle to a layout shape. * rendering/style/BasicShapes.cpp: (WebCore::BasicShape::canBlend): Ignore circles with values that cannot be interpolated. (WebCore::BasicShapeCircle::floatValueForRadiusInBox): Convert circle radius keywords to a float value. (WebCore::BasicShapeCircle::path): (WebCore::BasicShapeCircle::blend): * rendering/style/BasicShapes.h: (WebCore::BasicShapeCenterCoordinate::canBlend): (WebCore::BasicShapeRadius::canBlend): LayoutTests: Add a few tests for the new circle syntax. The old tests in LayoutTests/csswg will be removed when the old syntax is removed. Also update existing shape-inside, animation, and clip-path tests to test the new syntax. * animations/resources/animation-test-helpers.js: (parseBasicShape): * LayoutTests/animations/resources/animation-test-helpers.js: * LayoutTests/css3/masking/clip-path-animation-expected.txt: * LayoutTests/css3/masking/clip-path-animation.html: * LayoutTests/css3/masking/clip-path-circle-filter.html: * LayoutTests/css3/masking/clip-path-circle-overflow-hidden.html: * LayoutTests/css3/masking/clip-path-circle-overflow.html: * LayoutTests/css3/masking/clip-path-circle-relative-overflow.html: * LayoutTests/css3/masking/clip-path-circle.html: * LayoutTests/css3/masking/clip-path-restore.html: * LayoutTests/fast/shapes/parsing/parsing-shape-inside-expected.txt: * LayoutTests/fast/shapes/parsing/parsing-shape-outside-expected.txt: * LayoutTests/fast/shapes/parsing/parsing-test-utils.js: * LayoutTests/fast/shapes/shape-inside/shape-inside-animation-expected.txt: * LayoutTests/fast/shapes/shape-inside/shape-inside-animation.html: * LayoutTests/fast/shapes/shape-inside/shape-inside-calc-crash-expected.txt: * LayoutTests/fast/shapes/shape-inside/shape-inside-calc-crash.html: * LayoutTests/fast/shapes/shape-inside/shape-inside-circle-padding.html: * LayoutTests/fast/shapes/shape-inside/shape-inside-circle.html: * LayoutTests/fast/shapes/shape-inside/shape-inside-dynamic-nested.html: * LayoutTests/fast/shapes/shape-inside/shape-inside-empty-expected.html: * LayoutTests/fast/shapes/shape-inside/shape-inside-empty.html: * fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt: * fast/shapes/shape-outside-floats/shape-outside-animation.html: * fast/shapes/shape-outside-floats/shape-outside-floats-circle-000-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-000.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-001-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-001.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-002-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-002.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-003-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-003.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-004-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-004.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-005-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-circle-005.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159979 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
Instead of a large 'if' block, each failure class should write it's own result in test_result_writer.py https://bugs.webkit.org/show_bug.cgi?id=124714 Patch by Dániel Bátyai <Batyai.Daniel@stud.u-szeged.hu> on 2013-12-02 Reviewed by Ryosuke Niwa. * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py: (write_test_result): * Scripts/webkitpy/layout_tests/models/test_failures.py: (TestFailure.write_failure): (FailureText): (FailureText.write_failure): (FailureAudio): (FailureAudio.write_failure): (FailureCrash.write_failure): (FailureMissingResult): (FailureTextMismatch): (FailureMissingImageHash.write_failure): (FailureMissingImage.write_failure): (FailureImageHashMismatch.write_failure): (FailureReftestMismatch.write_failure): (FailureReftestMismatchDidNotOccur.write_failure): (FailureMissingAudio): (FailureAudioMismatch): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159978 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124703 Patch by László Langó <lango@inf.u-szeged.hu> on 2013-12-02 Reviewed by Ryosuke Niwa. Remove the stderr_write attribute from this class in checker and replace its use with calls to a logging module logger. We Should use logging module instead of writing to stderr directly. * Scripts/webkitpy/style/checker.py: Change stderr_write attribute to logging module logger. (check_webkit_style_configuration): (CheckerDispatcher.dispatch): Remove FIXME comment. (StyleProcessorConfiguration): (StyleProcessorConfiguration.__init__): (StyleProcessorConfiguration.write_style_error): * Scripts/webkitpy/style/checker_unittest.py: Update test to the modification. There is an "ERROR" prefix in log messiges from now. (StyleProcessorConfigurationTest): (StyleProcessorConfigurationTest._style_checker_configuration): (StyleProcessorConfigurationTest.test_init): (StyleProcessorConfigurationTest.test_write_style_error_emacs): (StyleProcessorConfigurationTest.test_write_style_error_vs7): (StyleProcessor_EndToEndTest.with): (StyleProcessor_EndToEndTest.test_init): (StyleProcessor_EndToEndTest.test_process): (StyleProcessor_CodeCoverageTest.setUp): * Scripts/webkitpy/style/error_handlers.py: Remove stderr_write usage and replace with logging module logger. (DefaultStyleErrorHandler.__call__): * Scripts/webkitpy/style/error_handlers_unittest.py: Update test to the modification. There is an "ERROR" prefix in log messiges from now. (DefaultStyleErrorHandlerTest): (DefaultStyleErrorHandlerTest.setUp): (DefaultStyleErrorHandlerTest._mock_increment_error_count): (DefaultStyleErrorHandlerTest._style_checker_configuration): (DefaultStyleErrorHandlerTest._check_initialized): (DefaultStyleErrorHandlerTest.test_non_reportable_error): (DefaultStyleErrorHandlerTest.test_max_reports_per_category): (DefaultStyleErrorHandlerTest.test_line_numbers): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159977 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-