| 2014-02-20 Dean Jackson <dino@apple.com> |
| |
| Add an unresolved WebGLPolicy and an API to resolve it |
| https://bugs.webkit.org/show_bug.cgi?id=129109 |
| |
| Reviewed by Anders Carlsson. |
| |
| Add a new entry for resolveWebGLLoadPolicy. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::createWebViewWithOptions): |
| |
| 2014-02-19 Gustavo Noronha Silva <gustavo.noronha@collabora.com> |
| |
| [GTK] Add new ARM build slave for GTK+ |
| https://bugs.webkit.org/show_bug.cgi?id=128978 |
| |
| Reviewed by Brent Fulgham. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2014-02-19 Zan Dobersek <zdobersek@igalia.com> |
| |
| Remove the remaining Nix cruft under Tools |
| https://bugs.webkit.org/show_bug.cgi?id=129003 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| The Nix port was removed from the source tree so the remaining Nix-specific code |
| in the utility scripts is not required anymore. |
| |
| * Scripts/run-nix-tests: Removed. |
| * Scripts/update-webkitnix-libs: Removed. |
| * Scripts/webkitpy/style/checker.py: |
| * jhbuild/jhbuild-wrapper: |
| (determine_platform): |
| * nix/common.py: Removed. |
| * nix/jhbuild.modules: Removed. |
| * nix/jhbuildrc: Removed. |
| |
| 2014-02-18 Jinwoo Song <jinwoo7.song@samsung.com> |
| |
| [EFL][MiniBrowser] Remove view_mode parameter in window_create() |
| https://bugs.webkit.org/show_bug.cgi?id=128960 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| As view source code is removed in r164254, window_create() also should remove view_mode. |
| |
| * MiniBrowser/efl/main.c: |
| (on_key_down): |
| (on_window_create): |
| (window_create): |
| (elm_main): |
| |
| 2014-02-18 Diego Pino García <dpino@igalia.com> |
| |
| [GTK] Minibrowser: Add shortcut to open Web Inspector |
| https://bugs.webkit.org/show_bug.cgi?id=128813 |
| |
| Reviewed by Anders Carlsson. |
| |
| Added shortcuts Ctrl+Shift+I and F12 for toggling Web Inspector. |
| |
| * MiniBrowser/gtk/BrowserWindow.c: |
| (toggleWebInspector): |
| (browser_window_init): |
| |
| 2014-02-18 Dan Bernstein <mitz@apple.com> |
| |
| Stop using PLATFORM(MAC) except where it means “OS X but not iOS” |
| https://bugs.webkit.org/show_bug.cgi?id=128952 |
| |
| Reviewed by Anders Carlsson. |
| |
| * TestWebKitAPI/JavaScriptTest.h: Changed PLATFORM(MAC) to PLATFORM(COCOA) and changed to |
| use OBJC_CLASS. |
| * TestWebKitAPI/PlatformUtilities.h: Changed PLATFORM(MAC) to USE(FOUNDATION) and changed |
| to use OBJC_CLASS. |
| * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp: Changed PLATFORM(MAC) to |
| PLATFORM(COCOA). |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp: |
| (TestWebKitAPI::TEST): Added expected default font-family values for iOS. |
| * TestWebKitAPI/config.h: Changed PLATFORM(MAC) to PLATFORM(COCOA). |
| * WebKitTestRunner/EventSenderProxy.h: Ditto. |
| * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp: Ditto. |
| * WebKitTestRunner/InjectedBundle/AccessibilityController.h: Ditto. |
| * WebKitTestRunner/InjectedBundle/AccessibilityTextMarker.cpp: Ditto. |
| (WTR::AccessibilityTextMarker::platformTextMarker): |
| * WebKitTestRunner/InjectedBundle/AccessibilityTextMarker.h: Ditto. |
| * WebKitTestRunner/InjectedBundle/AccessibilityTextMarkerRange.cpp: Ditto. |
| (WTR::AccessibilityTextMarkerRange::platformTextMarkerRange): |
| * WebKitTestRunner/InjectedBundle/AccessibilityTextMarkerRange.h: Ditto. |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: Ditto. |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: Ditto. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Ditto. |
| * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto. |
| * WebKitTestRunner/PlatformWebView.h: Ditto. |
| * WebKitTestRunner/TestController.cpp: Ditto. |
| (WTR::TestController::resetStateToConsistentValues): |
| (WTR::TestController::processDidCrash): |
| * WebKitTestRunner/TestInvocation.cpp: Ditto. |
| (WTR::updateThreadedScrollingForCurrentTest): |
| (WTR::TestInvocation::dumpWebProcessUnresponsiveness): |
| * WebKitTestRunner/cg/TestInvocationCG.cpp: Ditto. |
| (WTR::computeMD5HashStringForContext): |
| |
| 2014-02-17 Dan Bernstein <mitz@apple.com> |
| |
| Stop using PLATFORM(MAC) in DumpRenderTree except where it means “OS X but not iOS” |
| https://bugs.webkit.org/show_bug.cgi?id=128950 |
| |
| Reviewed by Anders Carlsson. |
| |
| Changed all PLATFORM(MAC) instances that were not excluding iOS to PLATFORM(COCOA). |
| |
| * DumpRenderTree/AccessibilityController.h: |
| * DumpRenderTree/AccessibilityTextMarker.h: |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/DumpRenderTree.h: |
| * DumpRenderTree/cg/PixelDumpSupportCG.cpp: |
| (computeMD5HashStringForBitmapContext): |
| * DumpRenderTree/cg/PixelDumpSupportCG.h: |
| (BitmapContext::~BitmapContext): |
| * DumpRenderTree/config.h: |
| |
| 2014-02-17 Filip Pizlo <fpizlo@apple.com> |
| |
| More ARM FTL glue |
| https://bugs.webkit.org/show_bug.cgi?id=128948 |
| |
| Reviewed by Sam Weinig. |
| |
| * Scripts/configure-llvm: Removed. This isn't really practical now that we require a separate build directory. |
| * Scripts/copy-webkitlibraries-to-product-directory: Switch to using a separate build directory, and for setting a PATH before running LLVM's make. |
| |
| 2014-02-17 Brent Fulgham <bfulgham@apple.com> |
| |
| [Win] There's another Windows SDK. Make sure we recognize it. |
| https://bugs.webkit.org/show_bug.cgi?id=128932 |
| |
| Reviewed by Tim Horton. |
| |
| * Scripts/webkitpy/port/win.py: |
| (WinPort._ntsd_location): |
| |
| 2014-02-17 Ryosuke Niwa <rniwa@webkit.org> |
| |
| webkitpy test fix on Mac after r164244. |
| |
| It's somewhat crazy that we're trying to run unittests for Windows on Mac but whatever. |
| |
| * Scripts/webkitpy/port/win.py: |
| (WinPort._ntsd_location): |
| |
| 2014-02-17 Brent Fulgham <bfulgham@apple.com> |
| |
| [Win] Fall back to Windows symbol servers when necessary |
| https://bugs.webkit.org/show_bug.cgi?id=128926 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * Scripts/webkitpy/port/win.py: |
| (WinPort): |
| (setup_crash_log_saving): Fall back to Microsoft Symbol Server when local symbols are |
| not specified. |
| |
| 2014-02-17 László Langó <llango.u-szeged@partner.samsung.com> |
| |
| Fix typos in Tools/efl/jhbuild.modules. |
| https://bugs.webkit.org/show_bug.cgi?id=128908 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| * efl/jhbuild.modules: 's/<deb /<dep /g' |
| |
| 2014-02-15 Ryuan Choi <ryuan.choi@samsung.com> |
| |
| Build break when disabled ACCESSIBILITY since r162986 |
| https://bugs.webkit.org/show_bug.cgi?id=128880 |
| |
| Unreviewed build fix. |
| |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: |
| Added dummy implementations for newly added methods. |
| (WTR::AccessibilityUIElement::rowHeaders): |
| (WTR::AccessibilityUIElement::columnHeaders): |
| (WTR::AccessibilityUIElement::ariaControlsElementAtIndex): |
| |
| 2014-02-15 Filip Pizlo <fpizlo@apple.com> |
| |
| Vector with inline capacity should work with non-PODs |
| https://bugs.webkit.org/show_bug.cgi?id=128864 |
| |
| Reviewed by Michael Saboff. |
| |
| This test experiences really bizarre behavior on trunk without the rest of |
| this fix. On my machine, it usually times out because it gets itself into an |
| infinite loop of some kind. With the fix, it passes. |
| |
| * TestWebKitAPI/Tests/WTF/Vector.cpp: |
| (TestWebKitAPI::TEST): |
| |
| 2014-02-15 Ryuan Choi <ryuan.choi@samsung.com> |
| |
| [EFL][WK1] Do not include cairo header in the public headers |
| https://bugs.webkit.org/show_bug.cgi?id=128779 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| * DumpRenderTree/PlatformEfl.cmake: |
| * DumpRenderTree/efl/PixelDumpSupportEfl.cpp: |
| (createBitmapContextFromWebView): |
| Used ewk_view_screenshot_contents_get instead of ewk_view_paint. |
| * EWebLauncher/main.c: |
| (print_history): Replaced ewk_history_item_icon_surface_get to ewk_history_item_icon_object_add |
| (on_key_down): |
| * Scripts/webkitpy/style/checker.py: |
| Added -runtime/ctype_function for EWebLauncher because EWebLauncher is sample |
| and it does not use WTF. |
| |
| 2014-02-15 Samuel White <samuel_white@apple.com> |
| |
| AX: Add ability to specify descendant type when using AXUIElementsForSearchPredicate. |
| https://bugs.webkit.org/show_bug.cgi?id=128747 |
| |
| Reviewed by Chris Fleizach. |
| |
| Updated uiElementCountForSearchPredicate and uiElementForSearchPredicate test methods to support 'immediate descendant only' searching. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (uiElementCountForSearchPredicateCallback): |
| (uiElementForSearchPredicateCallback): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: |
| (AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (AccessibilityUIElement::uiElementForSearchPredicate): |
| * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: |
| (AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (AccessibilityUIElement::uiElementForSearchPredicate): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (searchPredicateParameterizedAttributeForSearchCriteria): |
| (AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (AccessibilityUIElement::uiElementForSearchPredicate): |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (AccessibilityUIElement::uiElementForSearchPredicate): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: |
| (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (WTR::AccessibilityUIElement::uiElementForSearchPredicate): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
| (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (WTR::AccessibilityUIElement::uiElementForSearchPredicate): |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: |
| (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (WTR::AccessibilityUIElement::uiElementForSearchPredicate): |
| * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: |
| (WTR::searchPredicateParameterizedAttributeForSearchCriteria): |
| (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (WTR::AccessibilityUIElement::uiElementForSearchPredicate): |
| |
| 2014-02-15 Ryosuke Niwa <rniwa@webkit.org> |
| |
| CQ fix after r164105. |
| |
| * DumpRenderTree/mac/EventSendingController.mm: |
| * WebKitTestRunner/mac/EventSenderProxy.mm: |
| |
| 2014-02-14 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Another build fix after r164149. |
| |
| * Scripts/webkitpy/port/port_testcase.py: |
| (test_apache_config_file_name_for_platform): |
| |
| 2014-02-14 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Build fix after r164148. |
| |
| * Scripts/webkitpy/port/base.py: |
| (Port._apache_config_file_name_for_platform): |
| |
| 2014-02-14 Ryosuke Niwa <rniwa@webkit.org> |
| |
| run-webkit-tests doesn't work with Apache 2.4 |
| https://bugs.webkit.org/show_bug.cgi?id=128861 |
| |
| Reviewed by Andreas Kling. |
| |
| Use apache<version>-httpd.conf like we do on Fedora and Debian. |
| |
| * Scripts/webkitpy/port/base.py: |
| (Port._apache_config_file_name_for_platform): |
| |
| 2014-02-14 Brent Fulgham <bfulgham@apple.com> |
| |
| [Win] Make tests more consistent with Mac platform |
| https://bugs.webkit.org/show_bug.cgi?id=128848 |
| |
| Reviewed by Simon Fraser. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): Turn CSS regions on, |
| turn mock scrollbars on, and allow screen font |
| substitution. |
| |
| 2014-02-14 Mark Hahnenberg <mhahnenberg@apple.com> |
| |
| Save ARGV in a local to avoid repeated lookups |
| |
| Rubber stamped by Joseph Pecoraro. |
| |
| * jsc-cli/jsc-cli/CLIInstance.m: |
| (-[CLIInstance didReceiveArguments:atOffset:withLength:]): |
| |
| 2014-02-14 Mark Hahnenberg <mhahnenberg@apple.com> |
| |
| jsc-cli should allow scripts to access argv |
| https://bugs.webkit.org/show_bug.cgi?id=127486 |
| |
| Reviewed by Oliver Hunt. |
| |
| * jsc-cli/jsc-cli.xcodeproj/project.pbxproj: |
| * jsc-cli/jsc-cli/CLIInstance.h: |
| * jsc-cli/jsc-cli/CLIInstance.m: |
| (-[CLIInstance init]): |
| (-[CLIInstance loadFile:]): |
| (-[CLIInstance didReceiveArguments:atOffset:withLength:]): |
| * jsc-cli/jsc-cli/JSRunLoopThread.h: |
| * jsc-cli/jsc-cli/JSRunLoopThread.m: |
| (-[JSRunLoopThread initWithContext:]): |
| (-[JSRunLoopThread loadFile:]): |
| (-[JSRunLoopThread start]): |
| * jsc-cli/jsc-cli/main.m: |
| (printUsage): |
| (main): |
| |
| 2014-02-14 Andreas Kling <akling@apple.com> |
| |
| Purge remaining ENABLE(SHADOW_DOM) cruft. |
| <https://webkit.org/b/128827> |
| |
| Reviewed by Antti Koivisto. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * Scripts/webkitperl/FeatureList.pm: |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::beginTesting): |
| |
| 2014-02-13 Brent Fulgham <bfulgham@apple.com> |
| |
| Create some latched scrolling tests. |
| https://bugs.webkit.org/show_bug.cgi?id=127606 |
| <rdar://problem/15911348> |
| |
| Reviewed by Simon Fraser. |
| |
| * DumpRenderTree/mac/EventSendingController.mm: |
| (+[EventSendingController isSelectorExcludedFromWebScript:]): Update to recognize |
| the new "mouseScrollByX:andY:withWheel:andMomentumPhases:" selector. |
| (+[EventSendingController webScriptNameForSelector:]): Ditto. |
| (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Implement |
| the new wheel event sender. |
| * WebKitTestRunner/EventSenderProxy.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: Add declaration |
| of new mouseScrollByWithWheelAndMomentumPhases method. |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
| (WTR::EventSendingController::mouseScrollByWithWheelAndMomentumPhases): Added |
| * WebKitTestRunner/InjectedBundle/EventSendingController.h: |
| * WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm: |
| (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Add stub for iOS. |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::didReceiveMessageFromInjectedBundle): Handle the new |
| mouseScrollByWithWheelAndMomentumPhases message. |
| (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): Handle the |
| new mouseScrollByWithWheelAndMomentumPhases. |
| * WebKitTestRunner/efl/EventSenderProxyEfl.cpp: |
| (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Provide stub that |
| relays to the standard mouse wheel handler. |
| * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: |
| (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Ditto. |
| * WebKitTestRunner/mac/EventSenderProxy.mm: |
| (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Provide implementation |
| of mouse wheel gesture method. |
| |
| 2014-02-13 David Farler <dfarler@apple.com> |
| |
| DumpRenderTree fails to build: Perl support module building for OS X but linking for the simulator |
| https://bugs.webkit.org/show_bug.cgi?id=128780 |
| |
| Reviewed by Simon Fraser. |
| |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL: |
| Use `xcrun -find clang` instead of `xcrun --sdk $ENV{SDKROOT} -find clang, |
| which will pick up SDKROOT=iphonesimulator from building the Xcode aggregate target. |
| |
| 2014-02-13 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r164073 and r164080. |
| http://trac.webkit.org/changeset/164073 |
| http://trac.webkit.org/changeset/164080 |
| https://bugs.webkit.org/show_bug.cgi?id=128781 |
| |
| Broke Mac builds (Requested by rniwa on #webkit). |
| |
| * DumpRenderTree/mac/EventSendingController.mm: |
| (+[EventSendingController isSelectorExcludedFromWebScript:]): |
| (+[EventSendingController webScriptNameForSelector:]): |
| * WebKitTestRunner/EventSenderProxy.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
| * WebKitTestRunner/InjectedBundle/EventSendingController.h: |
| * WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::didReceiveMessageFromInjectedBundle): |
| (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): |
| * WebKitTestRunner/efl/EventSenderProxyEfl.cpp: |
| * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: |
| * WebKitTestRunner/mac/EventSenderProxy.mm: |
| |
| 2014-02-13 Brent Fulgham <bfulgham@apple.com> |
| |
| Unreviewed build fix for Mountain Lion. |
| |
| * DumpRenderTree/mac/EventSendingController.mm: Provide definition |
| for kCGScrollWheelEventScrollPhase if it isn't found in the |
| system headers. |
| |
| 2014-02-04 Gustavo Noronha Silva <gns@gnome.org> |
| |
| [GTK][CMake] Generate GObject DOM bindings .symbols files |
| https://bugs.webkit.org/show_bug.cgi?id=126210 |
| |
| Reviewed by Martin Robinson. |
| |
| * gtk/check-gdom-symbols: Added. Checks symbols compatibility. |
| (should_update_symbols_file): |
| |
| 2014-02-13 Brent Fulgham <bfulgham@apple.com> |
| |
| Create some latched scrolling tests. |
| https://bugs.webkit.org/show_bug.cgi?id=127606 |
| <rdar://problem/15911348> |
| |
| Reviewed by Simon Fraser. |
| |
| * DumpRenderTree/mac/EventSendingController.mm: |
| (+[EventSendingController isSelectorExcludedFromWebScript:]): Update to recognize |
| the new "mouseScrollByX:andY:withWheel:andMomentumPhases:" selector. |
| (+[EventSendingController webScriptNameForSelector:]): Ditto. |
| (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Implement |
| the new wheel event sender. |
| * WebKitTestRunner/EventSenderProxy.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: Add declaration |
| of new mouseScrollByWithWheelAndMomentumPhases method. |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
| (WTR::EventSendingController::mouseScrollByWithWheelAndMomentumPhases): Added |
| * WebKitTestRunner/InjectedBundle/EventSendingController.h: |
| * WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm: |
| (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Add stub for iOS. |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::didReceiveMessageFromInjectedBundle): Handle the new |
| mouseScrollByWithWheelAndMomentumPhases message. |
| (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): Handle the |
| new mouseScrollByWithWheelAndMomentumPhases. |
| * WebKitTestRunner/efl/EventSenderProxyEfl.cpp: |
| (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Provide stub that |
| relays to the standard mouse wheel handler. |
| * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: |
| (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Ditto. |
| * WebKitTestRunner/mac/EventSenderProxy.mm: |
| (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Provide implementation |
| of mouse wheel gesture method. |
| |
| 2014-02-13 Antoine Quint <graouts@webkit.org> |
| |
| Unreviewed. changing my email address. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| * Scripts/webkitpy/common/config/watchlist: |
| |
| 2014-02-13 Alexey Proskuryakov <ap@apple.com> |
| |
| [Mac] Add a WebKit1 SPI to get WebCrypto master key from a client |
| https://bugs.webkit.org/show_bug.cgi?id=128725 |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/mac/UIDelegate.mm: (-[UIDelegate webCryptoMasterKeyForWebView:]): |
| Use the SPI to specify a key. |
| |
| 2014-02-13 Sergio Villar Senin <svillar@igalia.com> |
| |
| Unreviewed. Moved myself to the list of reviewers. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2014-02-13 Tim Horton <timothy_horton@apple.com> |
| |
| Speculative build fix after r163998. |
| |
| * DumpRenderTree/ios/PerlSupport/Makefile: |
| |
| 2014-02-12 Alexey Proskuryakov <ap@apple.com> |
| |
| [WK2] Add a C API to get WebCrypto master key from a client |
| https://bugs.webkit.org/show_bug.cgi?id=128702 |
| |
| Reviewed by Anders Carlsson. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::copyWebCryptoMasterKey): |
| (WTR::TestController::initialize): |
| Return a hardcoded key. |
| |
| 2014-02-12 David Farler <dfarler@apple.com> |
| |
| Upstream iOS old-run-webkit-tests for use with DumpRenderTree in the iOS Simulator |
| https://bugs.webkit.org/show_bug.cgi?id=127694 |
| |
| Reviewed by Simon Fraser. |
| |
| This is a short-term effort to get layout tests working in the iOS simulator again. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| Pass PLATFORM_NAME to the makefile. |
| * DumpRenderTree/ios/PerlSupport/Makefile: |
| Cleanup. |
| * Scripts/old-run-webkit-tests: |
| Added functions and some exceptions for the simulator. |
| (installAndLaunchDumpRenderTreeAppUsingNotification): |
| (openIPhoneSimulator): |
| (quitDumpRenderTreeAppUsingNotification): |
| (quitIPhoneSimulator): |
| (simulatorSessionUUID): |
| (openDiffTool): |
| (buildDumpTool): |
| (openDumpTool): |
| (closeDumpTool): |
| (dumpToolDidCrash): |
| (expectedDirectoryForTest): |
| (buildPlatformResultHierarchy): |
| * Scripts/webkitdirs.pm: |
| Support functions for old-run-webkit-tests. |
| (determineIPhoneSimulatorVersion): |
| (iPhoneSimulatorVersion): |
| |
| 2014-02-12 Mark Hahnenberg <mhahnenberg@apple.com> |
| |
| Basic framework for a modern jsc CLI |
| https://bugs.webkit.org/show_bug.cgi?id=127435 |
| |
| Rubber stamped by Geoffrey Garen. |
| |
| * Scripts/build-jsc: |
| * jsc-cli: Added. |
| * jsc-cli/jsc-cli: Added. |
| * jsc-cli/jsc-cli.xcodeproj: Added. |
| * jsc-cli/jsc-cli.xcodeproj/project.pbxproj: Added. |
| * jsc-cli/jsc-cli/CLIInstance.h: Added. |
| * jsc-cli/jsc-cli/CLIInstance.m: Added. |
| (-[CLIInstance init]): |
| (-[CLIInstance loadFile:]): |
| (-[CLIInstance run]): |
| * jsc-cli/jsc-cli/JSModule.h: Added. |
| * jsc-cli/jsc-cli/JSModule.m: Added. |
| (coreModules): |
| (isCoreModule): |
| (classForModule): |
| (coreModuleFullPath): |
| (resolveModuleAsFile): |
| (resolveModuleAsDirectory): |
| (nodeModulePaths): |
| (resolveAsNodeModule): |
| (+[JSModule resolve:atPath:]): |
| (globalModuleCache): |
| (isCached): |
| (cachedModule): |
| (cacheModule): |
| (+[JSModule require:atPath:]): |
| (+[JSModule require:atPath:inContext:]): |
| (-[JSModule platformObjectInContext:]): |
| (-[JSModule initWithId:filename:context:]): |
| (-[JSModule dealloc]): |
| (-[JSModule didStartLoading]): |
| (-[JSModule didFinishLoading]): |
| (-[JSModule require:]): |
| (-[JSModule exports]): |
| * jsc-cli/jsc-cli/JSRunLoopThread.h: Added. |
| * jsc-cli/jsc-cli/JSRunLoopThread.m: Added. |
| (jsThreadMain): |
| (+[JSRunLoopThread threadMain]): |
| (-[JSRunLoopThread initWithFiles:andContext:]): |
| (-[JSRunLoopThread startRunLoop]): |
| (-[JSRunLoopThread start]): |
| (-[JSRunLoopThread join]): |
| (-[JSRunLoopThread didReceiveInput:]): |
| (-[JSRunLoopThread performCallback:withError:]): |
| (-[JSRunLoopThread performCallback:withArguments:]): |
| (-[JSRunLoopThread didFinishRunLoopInitialization]): |
| * jsc-cli/jsc-cli/ReadEvalPrintLoop.h: Added. |
| * jsc-cli/jsc-cli/ReadEvalPrintLoop.m: Added. |
| (-[ReadEvalPrintLoop initWithJSThread:]): |
| (prompt): |
| (escapeStringForOutput): |
| (-[ReadEvalPrintLoop processNextInput]): |
| (-[ReadEvalPrintLoop run]): |
| * jsc-cli/jsc-cli/RunLoopThread.h: Added. |
| * jsc-cli/jsc-cli/RunLoopThread.m: Added. |
| (+[RunLoopThread threadMain]): |
| (-[RunLoopThread init]): |
| (-[RunLoopThread dealloc]): |
| (-[RunLoopThread didFinishRunLoopInitialization]): |
| (-[RunLoopThread start]): |
| (-[RunLoopThread join]): |
| * jsc-cli/jsc-cli/ScriptInputSource.h: Added. |
| * jsc-cli/jsc-cli/ScriptInputSource.m: Added. |
| (scriptInputSourceScheduleRoutine): |
| (scriptInputSourcePerformRoutine): |
| (scriptInputSourceCancelRoutine): |
| (-[ScriptInputSource initWithContext:]): |
| (-[ScriptInputSource dealloc]): |
| (-[ScriptInputSource addToCurrentRunLoop]): |
| (-[ScriptInputSource removeFromRemoteRunLoop]): |
| (-[ScriptInputSource didReceiveScript:]): |
| (-[ScriptInputSource didReceiveSignal]): |
| (-[ScriptInputSource runScriptRemotely:]): |
| (-[ScriptInputSource finishAsyncCallback:withResult:]): |
| * jsc-cli/jsc-cli/main.m: Added. |
| (main): |
| |
| 2014-02-12 Ryosuke Niwa <rniwa@webkit.org> |
| |
| One more build fix after r163979. |
| |
| * Scripts/webkitpy/port/mac_unittest.py: |
| (test_baseline_search_path): |
| |
| 2014-02-12 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Add a mac-wk1 platform directory and TestExpectations file |
| https://bugs.webkit.org/show_bug.cgi?id=128676 |
| |
| Build fix. Put mac-wk1 between mac-mountainlion and mac. |
| |
| * Scripts/webkitpy/port/mac.py: |
| (MacPort.default_baseline_search_path): |
| * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: |
| (TestRebaselineTest.test_baseline_directory): |
| |
| 2014-02-12 Brady Eidson <beidson@apple.com> |
| |
| Add a mac-wk1 platform directory and TestExpectations file |
| https://bugs.webkit.org/show_bug.cgi?id=128676 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * Scripts/webkitpy/port/mac.py: |
| (MacPort.default_baseline_search_path): When running WK1 tests on Mac, |
| make mac-wk1 be the frontmost search path. |
| |
| 2014-02-11 Oliver Hunt <oliver@apple.com> |
| |
| Make it possible to implement JS builtins in JS |
| https://bugs.webkit.org/show_bug.cgi?id=127887 |
| |
| Reviewed by Michael Saboff. |
| |
| CMake updates |
| |
| * DumpRenderTree/CMakeLists.txt: |
| * WebKitTestRunner/CMakeLists.txt: |
| * WinCELauncher/CMakeLists.txt: |
| |
| 2014-02-11 Filip Pizlo <fpizlo@apple.com> |
| |
| It should be possible to force copy-webkitlibraries-blahblah to copy things regardless of timestamp |
| https://bugs.webkit.org/show_bug.cgi?id=128646 |
| |
| Reviewed by Mark Rowe. |
| |
| * Scripts/copy-webkitlibraries-to-product-directory: |
| (unpackIfNecessary): |
| (dittoHeaders): |
| |
| 2014-02-11 Brian Burg <bburg@apple.com> |
| |
| Web Replay: upstream replay input code generator and EncodedValue class |
| https://bugs.webkit.org/show_bug.cgi?id=128215 |
| |
| Reviewed by Joseph Pecoraro. |
| |
| Add an executable script to launch the replay input generator tests. |
| Add a test harness for running the code generator tests, mostly taken |
| from the bindings test harness (but simplified). |
| |
| * Scripts/run-input-generator-tests: Added. |
| (main): |
| * Scripts/webkitpy/replay/__init__.py: Added. |
| * Scripts/webkitpy/replay/main.py: Added. |
| (InputGeneratorTests): |
| (InputGeneratorTests.__init__): |
| (InputGeneratorTests.generate_from_json): |
| (InputGeneratorTests.write_error_file): |
| (InputGeneratorTests.detect_changes): |
| (InputGeneratorTests.run_tests): |
| (InputGeneratorTests.main): |
| |
| 2014-02-11 James Craig <jcraig@apple.com> |
| |
| Web Inspector: AX: Accessibility Node Inspection |
| https://bugs.webkit.org/show_bug.cgi?id=127447 |
| |
| Reviewed by Chris Fleizach. |
| |
| Resolving build failure caused by r163891. |
| |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: |
| (WTR::AccessibilityUIElement::computedRoleString): |
| |
| 2014-02-11 Alex Christensen <achristensen@webkit.org> |
| |
| Fixed pointer truncation on Win64. |
| https://bugs.webkit.org/show_bug.cgi?id=128211 |
| |
| Reviewed by Brent Fulgham. |
| |
| * DumpRenderTree/win/AccessibilityControllerWin.cpp: |
| (AccessibilityController::rootElement): |
| * DumpRenderTree/win/TestRunnerWin.cpp: |
| (TestRunner::setWindowIsKey): |
| Removed all casts from &HWND to OLE_HANDLE*. |
| |
| 2014-02-11 Samuel White <samuel_white@apple.com> |
| |
| AX: Add text replacement activity support to NSAccessibilitySelectTextWithCriteriaParameterizedAttribute. |
| https://bugs.webkit.org/show_bug.cgi?id=128397 |
| |
| Reviewed by Chris Fleizach. |
| |
| Updated testing methods to accept a replacement string. This enables us to test text |
| replacement support for the AXSelectTextWithCriteria parameterized attribute. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (selectTextWithCriteriaCallback): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: |
| (AccessibilityUIElement::selectTextWithCriteria): |
| * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: |
| (AccessibilityUIElement::selectTextWithCriteria): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (selectTextParameterizedAttributeForCriteria): |
| (AccessibilityUIElement::selectTextWithCriteria): |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (AccessibilityUIElement::selectTextWithCriteria): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: |
| (WTR::AccessibilityUIElement::selectTextWithCriteria): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
| (WTR::AccessibilityUIElement::selectTextWithCriteria): |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: |
| (WTR::AccessibilityUIElement::selectTextWithCriteria): |
| * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: |
| (WTR::selectTextParameterizedAttributeForCriteria): |
| (WTR::AccessibilityUIElement::selectTextWithCriteria): |
| |
| 2014-02-11 David Kilzer <ddkilzer@apple.com> |
| |
| [ASan] Fix build failures in Tools due to missing $(inherited) values |
| <http://webkit.org/b/128485> |
| |
| Reviewed by Dean Jackson. |
| |
| * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig: |
| - Move $(inherited) from OTHER_LDFLAGS_macosx to OTHER_LDFLAGS. |
| |
| * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig: |
| * DumpRenderTree/mac/Configurations/LayoutTestHelper.xcconfig: |
| - Add $(inherited) to OTHER_LDFLAGS. |
| |
| * WebKitTestRunner/Configurations/InjectedBundle.xcconfig: |
| * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig: |
| - Add $(inherited) to OTHER_LDFLAGS, or move from |
| OTHER_LDFLAGS_BASE to OTHER_LDFLAGS. |
| - Extract $(OTHER_LDFLAGS_BASE) from platform-specific settings |
| into OTHER_LDFLAGS. |
| |
| 2014-02-11 James Craig <jcraig@apple.com> |
| |
| Web Inspector: AX: Accessibility Node Inspection |
| https://bugs.webkit.org/show_bug.cgi?id=127447 |
| |
| Reviewed by Timothy Hatcher. |
| |
| New computedRoleString interfaces in DumpRenderTree/WebKitTestRunner |
| to support LayoutTest coverage of AccessibilityObject::computedRoleString() |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: |
| * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: |
| * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: |
| |
| 2014-02-11 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Fix /webkit2/WebKitWebExtension/isolated-world after r163797. |
| |
| Use a global variable for the script result. |
| |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp: |
| (scriptDialogCallback): |
| (testWebExtensionIsolatedWorld): |
| |
| 2014-02-10 Filip Pizlo <fpizlo@apple.com> |
| |
| Make it possible to run tests with --llvmSimpleOpt=false |
| https://bugs.webkit.org/show_bug.cgi?id=128571 |
| |
| Reviewed by Mark Lam. |
| |
| This also makes it so all run functions for the FTL are safe to call with FTL disabled, |
| because they do their own $enableFTL check. |
| |
| * Scripts/run-jsc-stress-tests: |
| |
| 2014-02-10 Gavin Barraclough <barraclough@apple.com> |
| |
| Remove WKPageSetVisibilityState |
| https://bugs.webkit.org/show_bug.cgi?id=128551 |
| |
| Reviewed by Anders Carlsson. |
| |
| * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: |
| (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView): |
| (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest): |
| - visibilityState of offs-creen WKView is automatically prerender. |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::setHidden): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| * WebKitTestRunner/InjectedBundle/TestRunner.cpp: |
| (WTR::TestRunner::setPageVisibility): |
| (WTR::TestRunner::resetPageVisibility): |
| * WebKitTestRunner/TestController.cpp: |
| * WebKitTestRunner/TestController.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): |
| - removed calls to WKPageSetVisibilityState. |
| |
| 2014-02-10 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GLIB] Add GUniqueOutPtr and use it instead of GOwnPtr |
| https://bugs.webkit.org/show_bug.cgi?id=127554 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| Use GUniqueOutPtr instead of GOwnPtr. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (createKeyPressEvent): |
| * TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp: |
| (TestWebKitAPI::returnOutChar): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp: |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp: |
| (testInspectorServerPageList): |
| (openRemoteDebuggingSession): |
| (sendIncompleteRequest): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp: |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp: |
| (testWebExtensionWindowObjectCleared): |
| (testWebExtensionIsolatedWorld): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp: |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp: |
| (testWebViewRunJavaScript): |
| (testWebViewSave): |
| (testWebViewPageVisibility): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp: |
| (isStyleSheetInjectedForURLAtPath): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp: |
| * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp: |
| * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp: |
| * TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp: |
| (TestWebKitAPI::TestInputMethodFilter::sendKeyEventToFilter): |
| * TestWebKitAPI/gtk/PlatformWebViewGtk.cpp: |
| (TestWebKitAPI::doKeyStroke): |
| * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h: |
| * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp: |
| (WebKitTestBus::run): |
| * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp: |
| (resourceGetDataCallback): |
| (WebViewTest::keyStroke): |
| (onSnapshotReady): |
| * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: |
| (WTR::EventSenderProxy::keyDown): |
| |
| 2014-02-10 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK] Add API to create a webview related to another one |
| https://bugs.webkit.org/show_bug.cgi?id=128498 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| * MiniBrowser/gtk/BrowserWindow.c: |
| (webViewCreate): Use webkit_web_view_new_with_related_view() when |
| creating a new web view for window.open(). |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp: |
| (testMultiprocessWebViewCreateReadyClose): Add test case to check |
| that window.open() works when creating the new WebView related to |
| the existing one, and that no new web process is spawned when |
| using webkit_web_view_new_with_related_view(). |
| (beforeAll): |
| |
| 2014-02-10 Eva Balazsfalvi <balazsfalvi.eva@stud.u-szeged.hu> |
| |
| If not running on Mac, build-webkit should not print Safari related output |
| https://bugs.webkit.org/show_bug.cgi?id=127169 |
| |
| Reviewed by Darin Adler. |
| |
| * Scripts/build-webkit: |
| (writeCongrats): |
| * Scripts/webkitdirs.pm: |
| (isAppleWebKit): |
| (isAppleMacWebKit): |
| (isAppleWinWebKit): |
| (launcherName): |
| |
| 2014-02-10 Diego Pino Garcia <dpino@igalia.com> |
| |
| [GTK] Minibrowser: During text search, make navigation through list of matched words circular |
| https://bugs.webkit.org/show_bug.cgi?id=128463 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Initialize search options to WEBKIT_FIND_OPTIONS_WRAP_AROUND to make navigation |
| circular. |
| |
| * MiniBrowser/gtk/BrowserSearchBar.c: |
| (doSearch): |
| |
| 2014-02-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com> |
| |
| Code cleanup: Remove BUILDING_ON / TARGETING definitions. |
| https://bugs.webkit.org/show_bug.cgi?id=128242 |
| |
| Reviewed by Brent Fulgham. |
| |
| The BUILDING_ON_* and TARGETING_* macros have not been used for a while. |
| According to the FIXME: they are removed. |
| |
| * DumpRenderTree/config.h: |
| |
| 2014-02-10 Zan Dobersek <zdobersek@igalia.com> |
| |
| Fix a few mistakes that landed with r163749. |
| |
| Rubber-stamped by Carlos Garcia Campos. |
| |
| * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: |
| (WTR::EventSenderProxy::addTouchPoint): Avoid using the GUniquePtr<GdkEvent> after it's been moved |
| into the event vector since moving it invalidates the variable. |
| |
| 2014-02-09 Carlos Garnacho <carlosg@gnome.org> |
| |
| [GTK] Fix modifiers on EventSenderProxy::keyDown |
| https://bugs.webkit.org/show_bug.cgi?id=128496 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: |
| (WTR::EventSenderProxy::keyDown): do not attempt to doubly transform modifiers |
| into GTK+ ones. |
| |
| 2014-02-09 Carlos Garnacho <carlosg@gnome.org> |
| |
| [GTK] Enable touch features |
| https://bugs.webkit.org/show_bug.cgi?id=98931 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * WebKitTestRunner/EventSenderProxy.h: |
| * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: |
| (WTR::updateEventCoordinates): |
| (WTR::EventSenderProxy::createTouchEvent): |
| (WTR::EventSenderProxy::addTouchPoint): |
| (WTR::EventSenderProxy::updateTouchPoint): |
| (WTR::EventSenderProxy::sendUpdatedTouchEvents): |
| (WTR::EventSenderProxy::setTouchPointRadius): |
| (WTR::EventSenderProxy::setTouchModifier): Implement touch event proxying. |
| |
| 2014-02-08 Andreas Kling <akling@apple.com> |
| |
| Let Instruments time profiler run until tests finish. |
| <https://webkit.org/b/128488> |
| |
| Pass "-T 0" to iprofiler to ensure that we get a time profile of the |
| entire performance test run instead of just the first 10 seconds. |
| |
| Reviewed by Brady Eidson. |
| |
| * Scripts/webkitpy/common/system/profiler.py: |
| (IProfiler.attach_to_pid): |
| |
| 2014-02-08 Rajaram Gaunker <zimbabao@gmail.com> |
| |
| [GTK] Add stdlib include file to fix ImageDiff build with libc++ |
| https://bugs.webkit.org/show_bug.cgi?id=128454 |
| |
| Reviewed by Darin Adler. |
| |
| * ImageDiff/gtk/ImageDiff.cpp: |
| |
| 2014-02-08 Diego Pino Garcia <dpino@igalia.com> |
| |
| [GTK] Minibrowser: Matched words of a searched text are not highlighted after reopening search bar |
| https://bugs.webkit.org/show_bug.cgi?id=128380 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| When open the search bar, perform last search if there is any. |
| |
| * MiniBrowser/gtk/BrowserSearchBar.c: |
| (browser_search_bar_open): |
| |
| 2014-02-08 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [GTK] Make process model names properly meaningful |
| https://bugs.webkit.org/show_bug.cgi?id=128389 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| The name WEBKIT_PROCESS_MODEL_ONE_SECONDARY_PROCESS_PER_WEB_VIEW |
| is misleading because there are situations in which web views may |
| share the same web process even when multi-process mode is enabled; |
| for example when opening a related view and both interact using JS. |
| |
| * MiniBrowser/gtk/main.c: |
| (main): |
| Update usage of WebKitProcessModel enum values. |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp: |
| (beforeAll): |
| Ditto. |
| |
| 2014-02-08 Diego Pino Garcia <dpino@igalia.com> |
| |
| [GTK] build-webkit script always generate-gtk-doc even if '--disable-gtk-doc' param is passed |
| https://bugs.webkit.org/show_bug.cgi?id=128376 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Scripts/webkitdirs.pm: |
| (buildAutotoolsProject): |
| |
| 2014-02-06 Filip Pizlo <fpizlo@apple.com> |
| |
| More FTL build scaffolding |
| https://bugs.webkit.org/show_bug.cgi?id=128330 |
| |
| Reviewed by Geoffrey Garen. |
| |
| * Scripts/copy-webkitlibraries-to-product-directory: |
| |
| 2014-02-07 Tim Horton <timothy_horton@apple.com> |
| |
| Touch Minibrowser for a hopeful build fix. |
| |
| * MiniBrowser/mac/WK2BrowserWindowController.m: |
| |
| 2014-02-07 Krzysztof Czech <k.czech@samsung.com> |
| |
| Build fix after r163632 |
| |
| Unreviewed EFL build fix |
| |
| Added empty stub to WKTR to not break EFL build. |
| |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
| (WTR::AccessibilityUIElement::selectTextWithCriteria): |
| |
| 2014-02-07 Samuel White <samuel_white@apple.com> |
| |
| AX: Find and select text with respect to insertion point using accessibility API. |
| https://bugs.webkit.org/show_bug.cgi?id=128026 |
| |
| Reviewed by Chris Fleizach. |
| |
| Added method to AccessibilityUIElement to enable testing of accessibility text selection. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (selectTextWithCriteriaCallback): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: |
| (AccessibilityUIElement::selectTextWithCriteria): |
| * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: |
| (AccessibilityUIElement::selectTextWithCriteria): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (selectTextParameterizedAttributeForCriteria): |
| (AccessibilityUIElement::selectTextWithCriteria): |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (AccessibilityUIElement::selectTextWithCriteria): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: |
| (WTR::AccessibilityUIElement::selectTextWithCriteria): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: |
| (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (WTR::AccessibilityUIElement::uiElementForSearchPredicate): |
| (WTR::AccessibilityUIElement::selectTextWithCriteria): |
| * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: |
| (WTR::selectTextParameterizedAttributeForCriteria): |
| (WTR::AccessibilityUIElement::selectTextWithCriteria): |
| |
| 2014-02-07 Manuel Rego Casasnovas <rego@igalia.com> |
| |
| [GTK] Disable gtk-doc in EWS |
| https://bugs.webkit.org/show_bug.cgi?id=128370 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Disable gtk-doc generation in EWS due to http://webkit.org/b/128369. |
| |
| * Scripts/webkitpy/common/config/ports.py: |
| (GtkPort.build_webkit_command): Add --disable-gtk-doc arg. |
| (GtkWK2Port.build_webkit_command): Ditto. |
| * Scripts/webkitpy/common/config/ports_unittest.py: |
| (DeprecatedPortTest.test_gtk_port): Ditto. |
| (DeprecatedPortTest.test_gtk_wk2_port): Ditto. |
| |
| 2014-02-07 Jinwoo Song <jinwoo7.song@samsung.com> |
| |
| [EFL][WK2] WebView should be able to configure to set fixed layout |
| https://bugs.webkit.org/show_bug.cgi?id=128300 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| * MiniBrowser/efl/main.c: |
| (window_create): |
| (elm_main): Add command argument option to use fixed layout. |
| |
| 2014-02-06 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Fix DoYouEvenBench after r163429. |
| |
| * Scripts/webkitpy/performance_tests/perftest.py: |
| |
| 2014-02-06 Jozsef Berta <jberta.u-szeged@partner.samsung.com> |
| |
| Add support for multiple sources for AutoInstaller |
| https://bugs.webkit.org/show_bug.cgi?id=124848 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| The autoinstaller in the webkitpy currently fails if the download source of a package is unavailable. |
| This patch adds support for multiple sources to the script. The sources are provided in three environment variables. |
| If it exists, the script will look at a local cache. If not, it will try to download the package from the original url. |
| If it fails, it gets a mirror from the corresponding environment variable.(One for sourceforge.org and one for pypi.python.org) |
| |
| * Scripts/webkitpy/common/system/autoinstall.py: |
| (AutoInstaller._copy_unpackaged_files_from_local_cache): If the package is not packaged in its original form, |
| this method will copy it to the scratch directory. Otherwise it would be deleted from the cache, which we do not want. |
| (AutoInstaller._prepare_package): If the package is not zipped or tarred, and the file is in the cache, the |
| _copy_unpackaged_files_from_local_cache function is called. |
| (AutoInstaller._parse_colon_separated_mirrors_from_env): This will read the mirrors from the environment variables if possible, |
| and prepares them for further use. |
| (AutoInstaller): |
| (AutoInstaller._replace_domain_with_next_mirror): If the original download url fails, it is replaced by a mirror provided |
| in the environment variables. The function identifies the original source, and replaces it with a mirror. If it can't be done, |
| the return url will be None, indicating that no mirrors are provided, or none of them could be reached. |
| (AutoInstaller._download_to_stream): The timeout for one try is now limited to 30 seconds. Without this, the script waited for |
| roughly 4 minutes before retrying. After three failiures the script will try to switch to a mirror. |
| (AutoInstaller._check_package_in_local_autoinstall_cache): This method searches the cache for the currently downloaded module. |
| If it's found there, its path is returned. |
| (AutoInstaller._download): Before downloading the module, it is looked up in the cache. If it's not found there, |
| the script will continue with the download, and cache the module. |
| |
| 2014-02-06 Benjamin Poulain <benjamin@webkit.org> |
| |
| Remove run-test-webkit-api |
| https://bugs.webkit.org/show_bug.cgi?id=118145 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| Having two scripts doing the same thing is confusing. There are also cases failing |
| on run-test-webkit-api since it does not restart a new process for each test. |
| |
| * Scripts/run-test-webkit-api: Removed. |
| * Scripts/webkitdirs.pm: |
| |
| 2014-02-06 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r163530. |
| http://trac.webkit.org/changeset/163530 |
| https://bugs.webkit.org/show_bug.cgi?id=128311 |
| |
| It broke run-gtk-tests (Requested by Ossy on #webkit). |
| |
| * efl/common.py: Copied from Tools/gtk/jhbuildrc. |
| (script_path): |
| (top_level_path): |
| * efl/jhbuildrc: |
| * gtk/common.py: |
| (script_path): |
| (top_level_path): |
| * gtk/find-make-dist-errors: |
| (get_missing_headers): |
| * gtk/generate-gtkdoc: |
| (get_webkit2_options): |
| (get_webkit1_options.src_path): |
| (get_webkit1_options): |
| (get_webkitdom_options.src_path): |
| (get_webkitdom_options): |
| * gtk/generate-inspector-gresource-manifest.py: |
| * gtk/jhbuildrc: |
| * jhbuild/jhbuildrc_common.py: Removed. |
| * nix/common.py: Copied from Tools/nix/jhbuildrc. |
| (script_path): |
| (top_level_path): |
| * nix/jhbuildrc: |
| |
| 2014-02-06 Denis Nomiyama <d.nomiyama@samsung.com> |
| |
| Unreviewed. Add myself as a committer. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2014-02-06 Peter Szanka <h868064@stud.u-szeged.hu> |
| |
| Extract common parts from jhbuildrc files. |
| https://bugs.webkit.org/show_bug.cgi?id=125986 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| * efl/common.py: Removed. |
| * efl/jhbuildrc: |
| * gtk/common.py: |
| (binary_build_path): |
| * gtk/find-make-dist-errors: |
| (get_missing_headers): |
| * gtk/generate-gtkdoc: |
| (get_webkit2_options): |
| (get_webkit1_options.src_path): |
| (get_webkit1_options): |
| (get_webkitdom_options.src_path): |
| (get_webkitdom_options): |
| * gtk/generate-inspector-gresource-manifest.py: |
| * gtk/jhbuildrc: |
| * jhbuild/jhbuildrc_common.py: Added. |
| (script_path): |
| (top_level_path): |
| (init): |
| * nix/common.py: Removed. |
| * nix/jhbuildrc: |
| |
| 2014-02-06 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed fix after r163520, remove Andrei from committers list, because |
| he is reviewer now, and webkit-patch doesn't like duplicated entries. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2014-02-06 Andrei Bucur <abucur@adobe.com> |
| |
| Adding myself as a reviewer. |
| |
| Unreviewed. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2014-02-05 Zan Dobersek <zdobersek@igalia.com> |
| |
| Remove the WTF_COMPILER_SUPPORTS_CXX_GENERALIZED_INITIALIZERS macro |
| https://bugs.webkit.org/show_bug.cgi?id=128267 |
| |
| Reviewed by Andreas Kling. |
| |
| Remove the COMPILER_SUPPORTS(CXX_GENERALIZED_INITIALIZERS) as the underlying macro is also |
| being removed since the feature is supported by all the compilers the project approves. |
| |
| * TestWebKitAPI/Tests/WTF/HashMap.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WTF/Vector.cpp: |
| (TestWebKitAPI::TEST): |
| |
| 2014-02-05 Jinwoo Song <jinwoo7.song@samsung.com> |
| |
| [EFL][WK2] Remove legacy behavior mode in MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=128298 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| MiniBrowser is crashing when the legacy mode is set in creating webview. |
| As EFL application cannot use this API for creating webview after r146265, |
| it would be better to remove this invalid option. |
| |
| * MiniBrowser/efl/main.c: |
| (window_create): Do not create webview with WKViewCreate API. |
| (elm_main): Remove 'legacy' option. |
| |
| 2014-02-05 Andreas Kling <akling@apple.com> |
| |
| Remove ENABLE(DIRECTORY_UPLOAD). |
| <https://webkit.org/b/128275> |
| |
| Rubber-stamped by Ryosuke Niwa. |
| |
| * Scripts/webkitperl/FeatureList.pm: |
| |
| 2014-02-05 Filip Pizlo <fpizlo@apple.com> |
| |
| Rename useExperimentalFTL to useFTLJIT. |
| |
| Rubber stamped by Mark Hahnenberg. |
| |
| * Scripts/run-jsc-stress-tests: |
| |
| 2014-02-05 Filip Pizlo <fpizlo@apple.com> |
| |
| JSC on Mac should pull LLVM from prefix=/usr/local/LLVMForJavaScriptCore and not /usr/local |
| https://bugs.webkit.org/show_bug.cgi?id=128269 |
| |
| Reviewed by Mark Hahnenberg. |
| |
| * Scripts/copy-webkitlibraries-to-product-directory: |
| |
| 2014-02-05 Manuel Rego Casasnovas <rego@igalia.com> |
| |
| Create CSS Grid Layout watchlist |
| https://bugs.webkit.org/show_bug.cgi?id=128241 |
| |
| Reviewed by Andreas Kling. |
| |
| Add Sergio Villar, Javier Fernandez and myself to it. |
| |
| Add Javier Fernandez as contributor. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| * Scripts/webkitpy/common/config/watchlist: |
| |
| 2014-02-05 Alexey Proskuryakov <ap@apple.com> |
| |
| Copying failing test paths from build.webkit.org/dashboard popovers also copies non-selectable links |
| https://bugs.webkit.org/show_bug.cgi?id=128236 |
| |
| Reviewed by Timothy Hatcher. |
| |
| Work around bug 80159 - copying should always respect user-select:none, but it doesn't yet. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: |
| When copying, temporarily make non-selectable parts invisible, and put text of |
| the selection onto pasteboard. Since we immediately make everything visible again, |
| there is even no blinking. |
| |
| 2014-02-05 Nick Diego Yamane <nick.yamane@openbossa.org> |
| |
| Unreviewed. Add myself to contributors.json |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2014-02-05 Sergio Correia <sergio.correia@openbossa.org> |
| |
| Unreviewed. Add myself to contributor and watch lists |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| * Scripts/webkitpy/common/config/watchlist: |
| |
| 2014-02-05 Alberto Garcia <berto@igalia.com> |
| |
| Unreviewed. Add myself to some watchlists. |
| |
| * Scripts/webkitpy/common/config/watchlist: |
| |
| 2014-02-05 Gabor Rapcsanyi <rgabor@webkit.org> |
| |
| Fix WaitForSVNServer build step after r163372. |
| |
| Rubber-stamped by Csaba Osztrogonác. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| (WaitForSVNServer.evaluateCommand): add missing return SUCCESS |
| |
| 2014-02-05 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Remove ENABLE(SVG) guards |
| https://bugs.webkit.org/show_bug.cgi?id=127991 |
| |
| Reviewed by Sam Weinig. |
| |
| * Scripts/webkitperl/FeatureList.pm: |
| * TestWebKitAPI/GNUmakefile.am: |
| |
| 2014-02-04 Andreas Kling <akling@apple.com> |
| |
| Remove <iframe seamless> support. |
| <https://webkit.org/b/128213> |
| |
| Rubber-stamped by Antti Koivisto. |
| |
| * DumpRenderTree/efl/DumpRenderTreeChrome.cpp: |
| (DumpRenderTreeChrome::resetDefaultsToConsistentValues): |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetWebPreferencesToConsistentValues): |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * Scripts/webkitperl/FeatureList.pm: |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::beginTesting): |
| |
| 2014-02-04 Filip Pizlo <fpizlo@apple.com> |
| |
| Fix build when the script is called from Xcode. |
| |
| * Scripts/copy-webkitlibraries-to-product-directory: |
| |
| 2014-02-04 Filip Pizlo <fpizlo@apple.com> |
| |
| DFG PutByVal on typed arrays should detect OutOfBounds sooner |
| https://bugs.webkit.org/show_bug.cgi?id=128162 |
| |
| Reviewed by Mark Hahnenberg. |
| |
| Add a defautNoEagerRun, which is intended to be used for convergence tests. |
| |
| * Scripts/run-jsc-stress-tests: |
| |
| 2014-02-04 Filip Pizlo <fpizlo@apple.com> |
| |
| export-llvm-build should work with git checkouts |
| https://bugs.webkit.org/show_bug.cgi?id=128217 |
| |
| Reviewed by Mark Hahnenberg. |
| |
| If svn export fails, just do ditto. |
| |
| * Scripts/export-llvm-build: |
| |
| 2014-02-04 Carlos Garnacho <carlosg@gnome.org> |
| |
| [Automake] Add missing $(feature_defines) when generating InjectedBundle bindings |
| https://bugs.webkit.org/show_bug.cgi?id=128170 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * WebKitTestRunner/GNUmakefile.am: Add missing $(feature_defines) when |
| generating the InjectedBundle bindings. So the various ENABLE_* defines |
| are available there. |
| |
| 2014-02-04 Carlos Garnacho <carlosg@gnome.org> |
| |
| [GTK] Ensure generated events have given modifiers GDK understands |
| https://bugs.webkit.org/show_bug.cgi?id=128171 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: |
| (WTR::webkitModifiersToGDKModifiers): Move around |
| (WTR::EventSenderProxy::createMouseButtonEvent): |
| (WTR::EventSenderProxy::keyDown): Use webkitModifiersToGDKModifiers to |
| translate WKEventModifiers. |
| |
| 2014-02-04 Gabor Rapcsanyi <rgabor@webkit.org> |
| |
| Fine tuning the ARM EFL bots |
| https://bugs.webkit.org/show_bug.cgi?id=128168 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Add custom SVN mirror. |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| (WaitForSVNServer): Make it not to halt before the first repository checkout. |
| (WaitForSVNServer.evaluateCommand): |
| (Factory.__init__): Disable kill-old-processes step on EFL ARM bots, because these |
| bots run on the same machine and they kill the processes of each other. |
| |
| 2014-02-03 Ryosuke Niwa <rniwa@webkit.org> |
| |
| kill-old-processes doesn't kill plugin processes |
| https://bugs.webkit.org/show_bug.cgi?id=128138 |
| |
| Reviewed by Andreas Kling. |
| |
| Add plugin process names to the list of processes to kill. |
| |
| * BuildSlaveSupport/kill-old-processes: |
| (main): |
| |
| 2014-02-03 Dean Jackson <dino@apple.com> |
| |
| Feature flag for shape-inside |
| https://bugs.webkit.org/show_bug.cgi?id=128001 |
| |
| Reviewed by Simon Fraser. |
| |
| Add CSS_SHAPE_INSIDE flag, and -css-shape-inside build |
| flag. |
| |
| * Scripts/webkitperl/FeatureList.pm: |
| |
| 2014-02-03 Zoltan Horvath <zoltan@webkit.org> |
| |
| Unreviewed. Reorder my e-mail addresses in contributors.json, |
| so bugzilla will auto complete my actual bugzilla username. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2014-02-03 Daniel Bates <dabates@apple.com> |
| |
| WebKit Bot Watcher's Dashboard: Defer subsequent resource loads from access-restricted build bot when |
| iteration fails to load with HTTP 401 status code |
| https://bugs.webkit.org/show_bug.cgi?id=128077 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Similar to the fix for <https://bugs.webkit.org/show_bug.cgi?id=127849>, we should only prompt for |
| the HTTP credentials of a build bot so long as an earlier authentication request wasn't cancelled |
| (i.e. failed with an HTTP 401 Unauthorized status code). Currently an authentication dialog will be |
| presented for an iteration each time the update queue timer fires until a person successfully |
| authenticates. Instead we should update the authentication status of the build bot on receiving an |
| HTTP 401 response code such that we defer subsequent requests to load any resource from the access- |
| restricted build bot when the queue update timer fires. |
| |
| A person must explicitly click the "unauthorized" status line shown for the queue associated with the |
| iteration in the dashboard and authenticate successfully for the iteration to be loaded once an |
| authentication request for an iteration is cancelled. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.update): Early return if the associated Buildbot was given invalid credentials. |
| Also notify the associated Buildbot and update the queue view when a load failed with an HTTP 401 status code. |
| (BuildbotIteration.prototype.loadLayoutTestResults): Ditto. |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js: |
| (BuildbotQueueView): Modified to call BuildbotQueueView.prototype._unauthorizedAccess instead of |
| QueueView.prototype._updateSoon when event BuildbotQueue.Event.UnauthorizedAccess is received. |
| (BuildbotQueueView.prototype._unauthorizedAccess): Added. |
| |
| 2014-02-03 Daniel Bates <dabates@apple.com> |
| |
| WebKit Bot Watcher's Dashboard: Teach JSON.load() to interpret third argument as either an |
| option dictionary or a failure callback |
| https://bugs.webkit.org/show_bug.cgi?id=128080 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Currently JSON.load() takes a failure callback function as its third argument and |
| an option dictionary as its fourth argument. So, a caller that wants to ignore errors |
| and pass an option dictionary must pass null or a reference to an empty function for |
| the value of third argument. Instead, we should make the third argument polymorphic for |
| convenience. Then a caller can either pass a failure callback function or an option dictionary. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js: |
| |
| 2014-02-03 Krzysztof Czech <k.czech@samsung.com> |
| |
| [ATK] Expose aria-controls through ATK_RELATION_CONTROLLER_FOR |
| https://bugs.webkit.org/show_bug.cgi?id=127908 |
| |
| Reviewed by Chris Fleizach. |
| |
| Updated AccessibilityUIElement both in WKTR and DRT so that aria-controls support could be tested properly. |
| Added empty stubs to not break mac builds. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (ariaControlsElementAtIndexCallback): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: |
| (accessibilityElementAtIndex): |
| (AccessibilityUIElement::disclosedRowAtIndex): |
| (AccessibilityUIElement::ariaOwnsElementAtIndex): |
| (AccessibilityUIElement::ariaFlowToElementAtIndex): |
| (AccessibilityUIElement::ariaControlsElementAtIndex): |
| * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: |
| (AccessibilityUIElement::ariaControlsElementAtIndex): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::ariaControlsElementAtIndex): |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (AccessibilityUIElement::ariaControlsElementAtIndex): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
| (WTR::accessibilityElementAtIndex): |
| (WTR::AccessibilityUIElement::linkedUIElementAtIndex): |
| (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex): |
| (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex): |
| (WTR::AccessibilityUIElement::ariaControlsElementAtIndex): |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: |
| (WTR::AccessibilityUIElement::ariaControlsElementAtIndex): |
| * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: |
| (WTR::AccessibilityUIElement::ariaControlsElementAtIndex): |
| |
| 2014-02-02 Daniel Bates <dabates@apple.com> |
| |
| WebKit Bot Watcher's Dashboard: Access restricted queue should only prompt for HTTP credentials once per page load |
| https://bugs.webkit.org/show_bug.cgi?id=127849 |
| |
| I inadvertently used the equality operator instead of the identity operator when comparing the |
| value of the error HTTP status code with the numeric literal 401. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js: |
| (BuildbotQueue.prototype.update): |
| |
| 2014-02-02 Daniel Bates <dabates@apple.com> |
| |
| Attempt to fix production dashboard after <http://trac.webkit.org/changeset/163222> |
| |
| Actually pass option dictionary to JSON.load(); JSON.load() takes four arguments with the |
| last-most argument being the option dictionary. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.update): |
| |
| 2014-02-01 Filip Pizlo <fpizlo@apple.com> |
| |
| JSC profiler's stub info profiling support should work again |
| https://bugs.webkit.org/show_bug.cgi?id=128057 |
| |
| Reviewed by Mark Lam. |
| |
| * Scripts/display-profiler-output: Just make sure that there's always a space between the origin stack dump and the top bytecode index. |
| |
| 2014-02-01 Filip Pizlo <fpizlo@apple.com> |
| |
| JSC profiler should show reasons for jettison |
| https://bugs.webkit.org/show_bug.cgi?id=128047 |
| |
| Reviewed by Geoffrey Garen. |
| |
| Gave the tool a "log" command, that tells you all of the interesting things |
| that happened to a piece of bytecode, from the standpoint of optimization. |
| It's a great summary view for seeing how our tier-up machinery works. |
| |
| This uses a lot of information that was already available, plus the newly |
| added jettisonReason field. |
| |
| * Scripts/display-profiler-output: |
| |
| 2014-01-31 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Remove inline member functions of FrameSelection that access m_selection |
| https://bugs.webkit.org/show_bug.cgi?id=127986 |
| |
| Reviewed by Enrica Casucci. |
| |
| * TestWebKitAPI/Configurations/Base.xcconfig: |
| |
| 2014-01-31 Anders Carlsson <andersca@apple.com> |
| |
| Another attempt at fixing the build. |
| |
| * TestWebKitAPI/Configurations/Base.xcconfig: |
| |
| 2014-01-31 Oliver Hunt <oliver@apple.com> |
| |
| Rollout r163195 and related patches |
| |
| * DumpRenderTree/CMakeLists.txt: |
| * WebKitTestRunner/CMakeLists.txt: |
| * WinCELauncher/CMakeLists.txt: |
| |
| 2014-01-31 Daniel Bates <dabates@apple.com> |
| |
| Attempt to fix Production Dashboard after <http://trac.webkit.org/changeset/163213> |
| (https://bugs.webkit.org/show_bug.cgi?id=127849) |
| |
| Reviewed by David Farler. |
| |
| Pass credentials when querying build bot iteration. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.update): |
| (BuildbotIteration.prototype.loadLayoutTestResults): |
| |
| 2014-01-31 Anders Carlsson <andersca@apple.com> |
| |
| Fix iOS build. |
| |
| * TestWebKitAPI/Configurations/Base.xcconfig: |
| |
| 2014-01-31 Simon Fraser <simon.fraser@apple.com> |
| |
| WebKitTestRunner project doesn't show Mac as a valid destination architecture. |
| |
| Make sure that SUPPORTED_PLATFORMS is defined in Base.xcconfig. |
| |
| Also add BaseTarget.xcconfig to the project. |
| |
| * WebKitTestRunner/Configurations/Base.xcconfig: |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2014-01-31 Daniel Bates <dabates@apple.com> |
| |
| WebKit Bot Watcher's Dashboard: Access restricted queue should only prompt for HTTP credentials once per page load |
| https://bugs.webkit.org/show_bug.cgi?id=127849 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Currently whenever the dashboard updates the status of a queue whose Buildbot requires authentication |
| it will cause a browser to prompt for credentials once per update until valid credentials are provided. |
| Instead we should keep track of Buildbots that respond with an HTTP 401 Unauthorized status code to avoid |
| subsequently querying them and hence cause a browser to prompt for credentials. Together with an optional |
| hint provided when instantiating a Buildbot object as to whether it requires authentication, we can make |
| the dashboard prompt for HTTP credentials exactly once per page load for each queue whose associated |
| Buildbot requires authentication. |
| |
| Queues whose Buildbot wasn't authenticated will show in the dashboard as "unauthorized". Clicking on |
| this status message will cause the browser to prompt for credentials. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js: |
| (Buildbot): Initialize instance variable authenticationStatus to Buildbot.AuthenticationStatus.Unauthenticated. |
| (Buildbot.prototype.get needsAuthentication): Added. |
| (Buildbot.prototype.get authenticationStatus): Added. |
| (Buildbot.prototype.get isAuthenticated): Added. |
| (Buildbot.prototype.set isAuthenticated): Added. |
| (Buildbot.prototype.updateQueues): Added. |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js: |
| (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus): Modified to call |
| BuildbotQueueView.prototype._appendUnauthorizedLineView() to update the view and show status of the queue as |
| "unauthorized" if the Buildbot associated with the queue is either unauthenticated or was given invalid credentials. |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js: |
| (BuildbotQueue.prototype.update): Return immediately if the associated Buildbot requires authentication. |
| Additionally, if the JSON load fails with an HTTP 401 Unauthorized access error (say, credentials were |
| invalidated) then update the authentication status of the Buildbot to avoid subsequently prompting a |
| person for credentials the next time the queue update timer fires. |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js: |
| (BuildbotQueueView): Register as a listener for event BuildbotQueue.Event.UnauthorizedAccess on each queue |
| so that the view can be updated to show status "unauthorized". |
| (BuildbotQueueView.prototype._appendUnauthorizedLineView): Added. |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: |
| (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js: Added new status, StatusLineView.Status.Unauthorized. |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css: |
| (.status-line.unauthorized .bubble): Added. |
| (.status-line.unauthorized .bubble.pictogram): Added. |
| (.status-line.unauthorized .message): Added. |
| |
| 2014-01-31 Filip Pizlo <fpizlo@apple.com> |
| |
| Unreviewed, really make --copy-libraries a no-able option. |
| |
| * Scripts/build-jsc: |
| |
| 2014-01-31 Filip Pizlo <fpizlo@apple.com> |
| |
| Unreviewed, really add the --copy-libraries option. |
| |
| * Scripts/build-jsc: |
| |
| 2014-01-31 Filip Pizlo <fpizlo@apple.com> |
| |
| Unreviewed, fix the script for older Rubies. |
| |
| * Scripts/export-llvm-build: |
| |
| 2014-01-31 Filip Pizlo <fpizlo@apple.com> |
| |
| Having a custom LLVM checkout should always override all other ways of getting LLVM |
| https://bugs.webkit.org/show_bug.cgi?id=128015 |
| |
| Reviewed by Oliver Hunt. |
| |
| * Scripts/copy-webkitlibraries-to-product-directory: |
| |
| 2014-01-31 Daniel Bates <dabates@apple.com> |
| |
| WebKit Bot Watcher's Dashboard: Teach JSON.load() to take optional failure callback function |
| https://bugs.webkit.org/show_bug.cgi?id=127924 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Towards providing better error handling when a JSON load fails with a non-200 HTTP status |
| code, we should teach JSON.load() to take an optional failure callback function and invoke |
| it when either a load error or a JSON parsing error occurs. |
| |
| As a side benefit of having a failure callback function a caller can separate the error handling |
| logic for a JSON load or parse error from the logic of handling a successful parsing of JSON content. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.loadLayoutTestResults): Move JSON parser error logic into failure |
| callback function. |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js: |
| (JSON.load): Modified to take optional failure callback function called failureCallback. |
| |
| 2014-01-29 Oliver Hunt <oliver@apple.com> |
| |
| Make it possible to implement JS builtins in JS |
| https://bugs.webkit.org/show_bug.cgi?id=127887 |
| |
| Reviewed by Michael Saboff. |
| |
| CMake updates |
| |
| * DumpRenderTree/CMakeLists.txt: |
| * WebKitTestRunner/CMakeLists.txt: |
| * WinCELauncher/CMakeLists.txt: |
| |
| 2014-01-31 Filip Pizlo <fpizlo@apple.com> |
| |
| Allow more flexibility for copy-webkitlibraries-to-product-directory |
| https://bugs.webkit.org/show_bug.cgi?id=128010 |
| |
| Reviewed by Oliver Hunt. |
| |
| It's now the case that copy-webkitlibraries-to-product-directory does nothing by |
| default, but you can tell it to either copy WebKitSystemInterface (--wksi) or LLVM |
| (--llvm). You can also tell it where to get LLVM from. |
| |
| * Scripts/build-jsc: |
| * Scripts/build-webkit: |
| * Scripts/copy-webkitlibraries-to-product-directory: |
| |
| 2014-01-31 David Farler <dfarler@apple.com> |
| |
| DumpRenderTree iOS fails to link: missing rowHeaders and columnHeaders in AccessibilityUIElement |
| https://bugs.webkit.org/show_bug.cgi?id=128004 |
| |
| Reviewed by Chris Fleizach. |
| |
| * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: |
| (AccessibilityUIElement::columnHeaders): Stub added. |
| (AccessibilityUIElement::rowHeaders): Stub added. |
| |
| 2014-01-31 Zoltan Horvath <zoltan@webkit.org> |
| |
| Unreviewed. Update my contributors.json entry. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2014-01-31 Anders Carlsson <andersca@apple.com> |
| |
| REGRESSION: WebKit2.PageLoadBasic API test is failing |
| https://bugs.webkit.org/show_bug.cgi?id=127892 |
| |
| Reviewed by Dan Bernstein. |
| |
| Re-enable test. |
| |
| * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp: |
| |
| 2014-01-31 Csaba Osztrogonác <ossy@webkit.org> |
| |
| [jhbuild] Disable escape sequences in EWS output |
| https://bugs.webkit.org/show_bug.cgi?id=127922 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * Scripts/webkitpy/common/system/environment.py: |
| (Environment.disable_gcc_smartquotes): |
| (Environment): |
| (Environment.disable_jhbuild_VT100_output): |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/steps/build.py: |
| (Build.build): |
| |
| 2014-01-30 Martin Robinson <mrobinson@igalia.com> |
| |
| [GTK] [CMake] Add support for building against GTK+ 2 |
| https://bugs.webkit.org/show_bug.cgi?id=127959 |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/PlatformGTK.cmake: Use the new API version variable and don't use GTK3 directly. |
| * GtkLauncher/CMakeLists.txt: Ditto. |
| * ImageDiff/PlatformGTK.cmake: Ditto. |
| * TestWebKitAPI/Tests/WebKitGtk/CMakeLists.txt: Ditto. |
| |
| 2014-01-30 Anders Carlsson <andersca@apple.com> |
| |
| Add webView:didFinishLoadingNavigation: delegate method |
| https://bugs.webkit.org/show_bug.cgi?id=127976 |
| |
| Reviewed by Dan Bernstein. |
| |
| * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm: |
| (-[NavigationDelegate webView:didCommitNavigation:]): |
| (-[NavigationDelegate webView:didFinishLoadingNavigation:]): |
| |
| 2014-01-30 Anders Carlsson <andersca@apple.com> |
| |
| Add a webView:didCommitNavigation: delegate method |
| https://bugs.webkit.org/show_bug.cgi?id=127972 |
| |
| Reviewed by Dan Bernstein. |
| |
| * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm: |
| (-[NavigationDelegate webView:didStartProvisionalNavigation:]): |
| (-[NavigationDelegate webView:didCommitNavigation:]): |
| |
| 2014-01-30 Anders Carlsson <andersca@apple.com> |
| |
| Add a webView:didFailProvisionalNavigation:withError: delegate method |
| https://bugs.webkit.org/show_bug.cgi?id=127968 |
| |
| Reviewed by Dan Bernstein. |
| |
| * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm: |
| (-[DidFailProvisionalNavigationDelegate webView:didStartProvisionalNavigation:]): |
| (-[DidFailProvisionalNavigationDelegate webView:didFailProvisionalNavigation:withError:]): |
| (TEST): |
| |
| 2014-01-30 Ryosuke Niwa <rniwa@webkit.org> |
| |
| The test server build fixes. |
| |
| * TestResultServer/model/jsonresults.py: |
| (JsonResults.merge): |
| * TestResultServer/static-dashboards/flakiness_dashboard.js: |
| |
| 2014-01-30 Ryosuke Niwa <rniwa@webkit.org> |
| |
| NRWT shouldn't say "Finished writing JSON files" if it failed to to so |
| https://bugs.webkit.org/show_bug.cgi?id=127966 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Don't say "Finished writing JSON files" if we had failed to generate the JSON file. |
| Also explicitly say this is for test results server as we're generating two JSON files. |
| |
| * Scripts/webkitpy/layout_tests/controllers/manager.py: |
| (Manager._upload_json_files): |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| (JSONLayoutResultsGenerator.__init__): Don't generate JSON file implicitly inside the constructor. |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| (JSONResultsGenerator.generate_json_output): Return a boolean indicating whether the generation |
| had succeeded or not. |
| |
| 2014-01-30 Filip Pizlo <fpizlo@apple.com> |
| |
| copy-webkitlibraries-to-product-directory should accept command-line arguments for extra work required for optional features rather than relying on environment variables |
| https://bugs.webkit.org/show_bug.cgi?id=120221 |
| |
| Reviewed by Mark Hahnenberg. |
| |
| * Scripts/build-jsc: |
| * Scripts/build-webkit: |
| * Scripts/copy-webkitlibraries-to-product-directory: |
| |
| 2014-01-30 Anders Carlsson <andersca@apple.com> |
| |
| Add a webView:didStartProvisionalNavigation: delegate method |
| https://bugs.webkit.org/show_bug.cgi?id=127965 |
| |
| Reviewed by Dan Bernstein. |
| |
| * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm: |
| (-[NavigationDelegate webView:didStartProvisionalNavigation:]): |
| (TEST): |
| |
| 2014-01-30 Chris Fleizach <cfleizach@apple.com> |
| |
| WebKitTestRunner fails to link - missing rowHeaders and columnHeaders |
| https://bugs.webkit.org/show_bug.cgi?id=127917 |
| |
| Reviewed by Andy Estes. |
| |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: |
| (WTR::AccessibilityUIElement::rowHeaders): |
| (WTR::AccessibilityUIElement::columnHeaders): |
| |
| 2014-01-30 Martin Robinson <mrobinson@igalia.com> |
| |
| [GTK] [CMake] Add a "make dist" target |
| https://bugs.webkit.org/show_bug.cgi?id=116378 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| Added a script that reads a manifest file an produces a tarball. Also add |
| the manifest. |
| |
| * gtk/make-dist.py: Added. |
| * gtk/manifest.txt: Added. |
| |
| 2014-01-30 David Farler <dfarler@apple.com> |
| |
| Move OTHER_LDFLAGS erasure to DumpRenderTreeLibrary.xcconfig. |
| https://bugs.webkit.org/show_bug.cgi?id=127935 |
| |
| Reviewed by Andy Estes. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/mac/Configurations/DumpRenderTreeLibrary.xcconfig: |
| Move OTHER_LDFLAGS erasure to the static library's xcconfig. |
| |
| 2014-01-30 David Farler <dfarler@apple.com> |
| |
| DumpRenderTree fails to build with ASAN: -fsanitize=address passed to static DRT target |
| https://bugs.webkit.org/show_bug.cgi?id=127935 |
| |
| Reviewed by Andy Estes. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| Clear OTHER_LDFLAGS at the project level for the static library target. |
| No other linker flags were inherited from DebugRelease. |
| |
| 2014-01-30 David Farler <dfarler@apple.com> |
| |
| package-root shouldn't prefix simulator roots with the SDK path |
| http://bugs.webkit.org/show_bug.cgi?id=127923 |
| |
| Reviewed by Dan Bernstein. |
| |
| * Scripts/package-root: Don't add an install path prefix. |
| |
| 2014-01-30 Gabor Rapcsanyi <rgabor@webkit.org> |
| |
| Add ARM EFL Linux builder bots to Apple buildmaster |
| https://bugs.webkit.org/show_bug.cgi?id=127472 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| There is no ARM buildslaves after removing the Qt builders. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2014-01-30 Andy Estes <aestes@apple.com> |
| |
| REGRESSION (r163037): WebKit2.PageLoadBasic API test failing on Mountain Lion |
| https://bugs.webkit.org/show_bug.cgi?id=127934 |
| |
| Disable the failing test on Mountain Lion. |
| |
| * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp: |
| (TestWebKitAPI::TEST): |
| |
| 2014-01-30 Anders Carlsson <andersca@apple.com> |
| |
| Add WKNavigationDelegate class |
| https://bugs.webkit.org/show_bug.cgi?id=127927 |
| |
| Reviewed by Dan Bernstein. |
| |
| * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm: |
| (TEST): |
| |
| 2014-01-30 David Farler <dfarler@apple.com> |
| |
| Enable iOS Tools builds by default |
| https://bugs.webkit.org/show_bug.cgi?id=127919 |
| |
| Reviewed by Andy Estes. |
| |
| * Makefile: |
| Build all the tools except MiniBrowser on iOS |
| * Scripts/build-webkit: |
| Ditto. |
| Build WebKitTestRunnerApp target on iOS. |
| |
| 2014-01-30 David Farler <dfarler@apple.com> |
| |
| Make TestWebKitAPI build and run for iOS |
| https://bugs.webkit.org/show_bug.cgi?id=127925 |
| |
| Reviewed by Andy Estes. |
| |
| * TestWebKitAPI/Configurations/Base.xcconfig: |
| - Don't warn on 64-32 bit conversion on x86_64 and arm64 |
| - Don't build mac/* |
| * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig: |
| - Link WebKit2 on all platforms |
| |
| 2014-01-30 David Farler <dfarler@apple.com> |
| |
| package-root should copy ./usr from the build products directory |
| https://bugs.webkit.org/show_bug.cgi?id=127878 |
| |
| Reviewed by Daniel Bates. |
| |
| * Scripts/package-root: |
| Copy ./usr in addition to the frameworks. |
| |
| 2014-01-30 Andrei Bucur <abucur@adobe.com> |
| |
| Remove the ACCELERATED_COMPOSITING flag |
| https://bugs.webkit.org/show_bug.cgi?id=127833 |
| |
| Reviewed by Antti Koivisto. |
| |
| Remove the USE(ACCELERATED_COMPOSITING) conditionals from the code base and make AC |
| mandatory. |
| |
| * DumpRenderTree/efl/DumpRenderTree.cpp: |
| (initEcoreEvas): |
| * EWebLauncher/main.c: |
| (windowCreate): |
| * MiniBrowser/efl/main.c: |
| (elm_main): |
| * TestWebKitAPI/efl/PlatformWebView.cpp: |
| (TestWebKitAPI::initEcoreEvas): |
| * WebKitTestRunner/cairo/TestInvocationCairo.cpp: |
| (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): |
| * WebKitTestRunner/efl/PlatformWebViewEfl.cpp: |
| (WTR::initEcoreEvas): |
| |
| 2014-01-29 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers |
| https://bugs.webkit.org/show_bug.cgi?id=127845 |
| |
| Reviewed by Joseph Pecoraro. |
| |
| * Scripts/webkitperl/FeatureList.pm: |
| |
| 2014-01-29 Anders Carlsson <andersca@apple.com> |
| |
| -[WKWebView loadRequest:] should return a WKNavigation |
| https://bugs.webkit.org/show_bug.cgi?id=127873 |
| |
| Reviewed by Dan Bernstein. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm: Added. |
| (TEST): |
| |
| 2014-01-29 Tim Horton <timothy_horton@apple.com> |
| |
| WebKit2 View Gestures (Swipe): Update rubberBandsAt{Left,Right} when WebKit swipe is enabled |
| https://bugs.webkit.org/show_bug.cgi?id=127855 |
| <rdar://problem/15933878> |
| |
| Reviewed by Anders Carlsson. |
| |
| * MiniBrowser/mac/WK2BrowserWindowController.m: |
| (-[WK2BrowserWindowController awakeFromNib]): |
| Enable swipe in MiniBrowser for testing purposes. |
| |
| 2014-01-29 Daniel Bates <dabates@apple.com> |
| |
| Fix JSONP requests made by the WebKit Bot Watcher's Dashboard following <http://trac.webkit.org/changeset/163034> |
| (https://bugs.webkit.org/show_bug.cgi?id=127784) |
| |
| Use dot-notation instead of array index notation to access the dictionary value for key jsonpCallbackName |
| in the specified options dictionary. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js: |
| (JSON.load): |
| |
| 2014-01-29 Daniel Bates <dabates@apple.com> |
| |
| WebKit Bot Watcher's Dashboard: Add support for using HTTP authentication with Buildbot |
| https://bugs.webkit.org/show_bug.cgi?id=127784 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Implement support for querying a Buildbot that requires HTTP authentication to access it. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js: |
| (Buildbot): Add optional argument, options, to pass a dictionary of Buildbot options. |
| For now, we only support a single option, needsAuthentication, to indicate whether the |
| Buildbots requires HTTP authentication (defaults to false - HTTP authentication is |
| not required). |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.loadLayoutTestResults): Modified to pass JSONP callback name |
| to JSON.load() using the option dictionary. |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js: |
| (BuildbotQueue.prototype.update): Modified to pass withCredentials to JSON.load(). |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js: |
| (JSON.load): Removed optional argument jsonpCallbackName and added optional argument options, |
| which is a dictionary. The argument jsonpCallbackName is now specified as an entry in the |
| options dictionary. Added boolean options withCredentials to toggle querying with HTTP |
| authentication credentials. |
| |
| 2014-01-29 Alexey Proskuryakov <ap@apple.com> |
| |
| build.webkit.org/dashboard links to an old failing build rather than the most recent |
| https://bugs.webkit.org/show_bug.cgi?id=127765 |
| <rdar://problem/15795228> |
| |
| Reviewed by Timothy Hatcher. |
| |
| This patch changes builder view to not show how many failures there were in a row, |
| because it is not very relevant, and complicates the UI. Instead, we just show the |
| latest failing build and the latest successful one. |
| |
| The patch also removes commit history popovers from revisions that can not be correlated |
| with any change. These popovers are only helpful in the first line, when there is |
| another line for comparison below. In this case, it's useful to see what changed |
| between the revisions, but even then, only if it was an actual failure, not a buildbot |
| exception. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js: |
| (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus): |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js: |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js: |
| (BuildbotQueueView.prototype._presentPopoverForRevisionRange): |
| (BuildbotQueueView.prototype._revisionPopoverContentForIteration): |
| (BuildbotQueueView.prototype.revisionContentForIteration): |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: |
| (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): |
| |
| 2014-01-29 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Remove ENABLE(JAVASCRIPT_DEBUGGER) guards |
| https://bugs.webkit.org/show_bug.cgi?id=127840 |
| |
| Reviewed by Mark Lam. |
| |
| * Scripts/webkitperl/FeatureList.pm: |
| |
| 2014-01-29 Krzysztof Czech <k.czech@samsung.com> |
| |
| [ATK] Expose aria-describedby with ATK_RELATION_DESCRIBED_BY |
| https://bugs.webkit.org/show_bug.cgi?id=121684 |
| |
| Reviewed by Mario Sanchez Prada. |
| |
| Implementing helpText by using relation ATK_RELATION_DESCRIBED_BY. |
| |
| * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: |
| (AccessibilityUIElement::helpText): |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
| (WTR::AccessibilityUIElement::helpText): |
| |
| 2014-01-27 Chris Fleizach <cfleizach@apple.com> |
| |
| AX: Support @scope in HTML tables |
| https://bugs.webkit.org/show_bug.cgi?id=127688 |
| |
| Reviewed by Mario Sanchez Prada. |
| |
| Add support for rowHeaders and columnHeaders. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (convertElementsToObjectArray): |
| (columnHeadersCallback): |
| (rowHeadersCallback): |
| (uiElementArrayAttributeValueCallback): |
| (AccessibilityUIElement::columnHeaders): |
| (AccessibilityUIElement::rowHeaders): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::rowHeaders): |
| (AccessibilityUIElement::columnHeaders): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
| (WTR::AccessibilityUIElement::uiElementArrayAttributeValue): |
| (WTR::AccessibilityUIElement::rowHeaders): |
| (WTR::AccessibilityUIElement::columnHeaders): |
| * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: |
| (WTR::convertElementsToObjectArray): |
| (WTR::AccessibilityUIElement::rowHeaders): |
| (WTR::AccessibilityUIElement::columnHeaders): |
| (WTR::AccessibilityUIElement::uiElementArrayAttributeValue): |
| |
| 2014-01-28 Daniel Bates <dabates@apple.com> |
| |
| Teach Buildbot dashboard to parse alternative revision format |
| https://bugs.webkit.org/show_bug.cgi?id=127561 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Add support for extracting the OpenSource and Internal revision numbers when Buildbot |
| returns a dictionary for the value of property got_revision. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (isMultiCodebaseGotRevisionProperty): Added. |
| (parseRevisionProperty): Added; parses Buildbot revision property, which can either be a |
| string or a dictionary. |
| (BuildbotIteration.prototype.update.): Modified to call parseRevisionProperty() to determine |
| the OpenSource and Internal revision numbers. |
| |
| 2014-01-28 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [GTK] Add API to allow setting the process model in WebKitWebContext |
| https://bugs.webkit.org/show_bug.cgi?id=125463 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Implements accessors in WebKitWebContext for the process model. |
| The default behavior is unchanged, and a single web process is |
| used. Using WEBKIT_PROCESS_MODEL_ONE_SECONDARY_PROCESS_PER_WEB_VIEW |
| as the process model will make use one web process for each |
| WebKitWebView. This also enables the network process. Setting |
| the process model must be done as early as possible, before the |
| very first web process is spawned. |
| |
| * MiniBrowser/gtk/main.c: |
| (main): |
| Enable multiple process mode if the MINIBROWSER_MULTIPROCESS |
| environment variable is defined and not empty. |
| * TestWebKitAPI/GNUmakefile.am: |
| Add new TestMultiprocess test case. |
| * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: |
| Add new TestMultiprocess test case. |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp: Added. |
| (loadChanged): |
| (testMultipleSecondaryProcesses): |
| (initializeWebExtensions): |
| (beforeAll): |
| (afterAll): |
| * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp: |
| (methodCallCallback): |
| Implement the GetProcessIdentifier D-Bus method. |
| (makeBusName): |
| Choose a different bus name when the web extension is used |
| from TestMultiprocess. |
| (webkit_web_extension_initialize_with_user_data): |
| Use makeBusName() to choose the bus name. |
| |
| 2014-01-28 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [SOUP] Remove soupURIToKURL |
| https://bugs.webkit.org/show_bug.cgi?id=127104 |
| |
| Reviewed by Martin Robinson. |
| |
| * TestWebKitAPI/GNUmakefile.am: Add soup cppflags to WebCore unit |
| tests, because URL.h now includes GUniquePtrSoup.h. |
| * TestWebKitAPI/CMakeLists.txt: Ditto. |
| * WebKitTestRunner/PlatformEfl.cmake: Add soup cppflags to WTR, |
| because URL.h now includes GUniquePtrSoup.h. |
| |
| 2014-01-27 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK] Make webkit_uri_scheme_request_get_web_view() work with CustomProtocols |
| https://bugs.webkit.org/show_bug.cgi?id=127614 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp: Bring |
| back the custom URI scheme WebView check. |
| |
| 2014-01-27 Tim Horton <timothy_horton@apple.com> |
| |
| Revert yet one more tiny part of r162629 that didn't get reverted in r162883 |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::pluginLoadPolicy): |
| * WebKitTestRunner/TestController.h: |
| |
| 2014-01-27 Tim Horton <timothy_horton@apple.com> |
| |
| Revert one more tiny part of r162629 that didn't get reverted in r162883. |
| |
| ... which was also causing test failures! |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::createWebViewWithOptions): |
| |
| 2014-01-27 David Farler <dfarler@apple.com> |
| |
| iOS DumpRenderTree.app dies loading fonts |
| https://bugs.webkit.org/show_bug.cgi?id=127730 |
| |
| Reviewed by Daniel Bates. |
| |
| * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig: |
| - Add Ahem to the __DATA section |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (activateFontsIOS): |
| - Load "WeightWatcher100" instead. |
| |
| 2014-01-27 Alexey Proskuryakov <ap@apple.com> |
| |
| [Mac] Extra logging output from run-safari --no-saved-state |
| https://bugs.webkit.org/show_bug.cgi?id=127732 |
| |
| Reviewed by Daniel Bates. |
| |
| * Scripts/webkitdirs.pm: (argumentsForRunAndDebugMacWebKitApp): Use an option that |
| disables saved state without logging. |
| |
| 2014-01-27 Tim Horton <timothy_horton@apple.com> |
| |
| Revert the parts of r162629 that add a new pluginLoadPolicy and the context menu item. |
| |
| We're leaving the parts that make us use PDFPlugin instead of showing the blocked |
| plugin indicator intact, though. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::createWebViewWithOptions): |
| |
| 2014-01-27 Andy Estes <aestes@apple.com> |
| |
| Scrub WebKit API headers of WTF macros |
| https://bugs.webkit.org/show_bug.cgi?id=127706 |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/check-for-inappropriate-macros-in-external-headers: Modified |
| the regex to require a '(' after the macro name in order to be |
| considered a match. This prevents things like 'ENABLE_SOME_FEATURE' |
| from being flagged as an ENABLE() macro. |
| |
| 2014-01-27 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r162846. |
| http://trac.webkit.org/changeset/162846 |
| https://bugs.webkit.org/show_bug.cgi?id=127695 |
| |
| "Broke the WebKit Bot Watcher's Dashboard; will fix offline" |
| (Requested by dydz on #webkit). |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.update.): |
| |
| 2014-01-27 Daniel Bates <dabates@apple.com> |
| |
| Add support for displaying results from multiple Buildbots on WebKit Bot Watcher's Dashboard |
| https://bugs.webkit.org/show_bug.cgi?id=127564 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js: |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js: |
| |
| 2014-01-27 Daniel Bates <dabates@apple.com> |
| |
| Teach Buildbot dashboard to parse alternative revision format |
| https://bugs.webkit.org/show_bug.cgi?id=127561 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Add support for extracting the OpenSource and Internal revision numbers when Buildbot |
| returns a dictionary for the value of property got_revision. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (parseRevisionProperty): Added; parses Buildbot revision property, which can either be a |
| string or a dictionary. |
| (BuildbotIteration.prototype.update.): Modified to call parseRevisionProperty() to determine |
| the OpenSource and Internal revision numbers. |
| |
| 2014-01-27 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK] Implement custom URI schemes with CustomProtocols |
| https://bugs.webkit.org/show_bug.cgi?id=127091 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| Temporarily disable the WebKitWebView check until we figure out |
| how to implement it with CustomProtocols. |
| |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp: |
| |
| 2014-01-26 Alexey Proskuryakov <ap@apple.com> |
| |
| REGRESSION(r127412): http/tests/misc/link-rel-icon-beforeload.html is broken. |
| |
| * DumpRenderTree/mac/TestRunnerMac.mm: (TestRunner::setIconDatabaseEnabled): |
| Fixed an incorrect ifdef. |
| |
| 2014-01-26 Brendan Long <b.long@cablelabs.com> |
| |
| [GTK] DumpRenderTree prints out suggesting to set WEBKIT_TOP_LEVEL when fonts are missing but doesn't use it. |
| https://bugs.webkit.org/show_bug.cgi?id=110602 |
| |
| Reviewed by Philippe Normand. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (getTopLevelPath): Use WEBKIT_TOP_LEVEL environment variable if it exists. |
| (initializeFonts): Fix printing of expected font path (fontPath is guaranteed to be null here). |
| |
| 2014-01-24 Andy Estes <aestes@apple.com> |
| |
| [iOS] Upstream changes in Tools/DumpRenderTree |
| https://bugs.webkit.org/show_bug.cgi?id=127412 |
| |
| Reviewed by Simon Fraser. |
| |
| Upstream all iOS changes. Added a new target called DumpRenderTree.app, |
| which builds the DumpRenderTree static library into an app bundle as |
| expected by the iOS Simulator. |
| |
| * DumpRenderTree/AccessibilityTextMarker.h: |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/DumpRenderTreeFileDraggingSource.h: |
| * DumpRenderTree/DumpRenderTreePrefix.h: |
| * DumpRenderTree/PixelDumpSupport.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| * DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm: |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: |
| * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/TestObject.h: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSAfterRemovingPluginElement.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeObjectFromDestroyedPlugin.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/NullNPPGetValuePointer.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/PluginScriptableNPObjectInvokeDefault.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| * DumpRenderTree/TestRunner.cpp: |
| * DumpRenderTree/TestRunner.h: |
| * DumpRenderTree/cg/ImageDiffCG.cpp: |
| * DumpRenderTree/cg/PixelDumpSupportCG.cpp: |
| * DumpRenderTree/ios/AccessibilityControllerIOS.mm: |
| * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: |
| * DumpRenderTree/ios/DumpRenderTreeBrowserView.h: Added. |
| * DumpRenderTree/ios/DumpRenderTreeBrowserView.mm: Added. |
| * DumpRenderTree/ios/Info.plist: Added. |
| * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport.c: Added. |
| * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupportPregenerated.pm: Added. |
| * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport_wrapPregenerated.c: Added. |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Changes: Added. |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/IPhoneSimulatorNotification.xs: Added. |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/MANIFEST: Added. |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL: Added. |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/README: Added. |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm: Added. |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/ppport.h: Added. |
| * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/t/IPhoneSimulatorNotification.t: Added. |
| * DumpRenderTree/ios/PerlSupport/Makefile: Added. |
| * DumpRenderTree/ios/PixelDumpSupportIOS.mm: Added. |
| * DumpRenderTree/mac/AccessibilityNotificationHandler.mm: |
| * DumpRenderTree/mac/AccessibilityTextMarkerMac.mm: |
| * DumpRenderTree/mac/AppleScriptController.m: |
| * DumpRenderTree/mac/Configurations/Base.xcconfig: |
| * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig: |
| * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig: |
| * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig: Added. |
| * DumpRenderTree/mac/Configurations/DumpRenderTreeLibrary.xcconfig: |
| * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig: |
| * DumpRenderTree/mac/Configurations/LayoutTestHelper.xcconfig: Added. |
| * DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig: |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h: |
| * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm: |
| * DumpRenderTree/mac/DumpRenderTreeMac.h: |
| * DumpRenderTree/mac/DumpRenderTreePasteboard.h: |
| * DumpRenderTree/mac/DumpRenderTreePasteboard.m: |
| * DumpRenderTree/mac/DumpRenderTreeWindow.h: |
| * DumpRenderTree/mac/DumpRenderTreeWindow.mm: |
| * DumpRenderTree/mac/EditingDelegate.h: |
| * DumpRenderTree/mac/EventSendingController.h: |
| * DumpRenderTree/mac/EventSendingController.mm: |
| * DumpRenderTree/mac/FrameLoadDelegate.mm: |
| * DumpRenderTree/mac/HistoryDelegate.h: |
| * DumpRenderTree/mac/LayoutTestHelper.m: |
| * DumpRenderTree/mac/MockGeolocationProvider.mm: |
| * DumpRenderTree/mac/NavigationController.h: |
| * DumpRenderTree/mac/ObjCPlugin.h: |
| * DumpRenderTree/mac/ObjCPlugin.m: |
| * DumpRenderTree/mac/ObjCPluginFunction.h: |
| * DumpRenderTree/mac/PolicyDelegate.h: |
| * DumpRenderTree/mac/ResourceLoadDelegate.h: |
| * DumpRenderTree/mac/ResourceLoadDelegate.mm: |
| * DumpRenderTree/mac/TestRunnerMac.mm: |
| * DumpRenderTree/mac/TextInputController.h: |
| * DumpRenderTree/mac/TextInputController.m: |
| * DumpRenderTree/mac/UIDelegate.h: |
| * DumpRenderTree/mac/UIDelegate.mm: |
| |
| 2014-01-25 Darin Adler <darin@apple.com> |
| |
| Call deprecatedCharacters instead of characters at more call sites |
| https://bugs.webkit.org/show_bug.cgi?id=127631 |
| |
| Reviewed by Sam Weinig. |
| |
| * TestWebKitAPI/Tests/WTF/StringBuilder.cpp: |
| (TestWebKitAPI::expectBuilderContent): |
| (TestWebKitAPI::expectEmpty): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WTF/StringImpl.cpp: |
| (TestWebKitAPI::TEST): |
| Use the new name. |
| |
| 2014-01-25 Anders Carlsson <andersca@apple.com> |
| |
| Modernize HashTable threading code |
| https://bugs.webkit.org/show_bug.cgi?id=127621 |
| |
| Reviewed by Darin Adler. |
| |
| Explicitly include headers that used to be brought in by HashTable.h |
| |
| * DumpRenderTree/JavaScriptThreading.cpp: |
| |
| 2014-01-24 Eric Carlson <eric.carlson@apple.com> |
| |
| Unreviewed. Add Philip Jägenstedt to watch and contributor lists. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| * Scripts/webkitpy/common/config/watchlist: |
| |
| 2014-01-23 David Farler <dfarler@apple.com> |
| |
| Make WebKitTestRunner work with iOS |
| https://bugs.webkit.org/show_bug.cgi?id=127448 |
| |
| Reviewed by Simon Fraser. |
| |
| Combined patch from Simon below with some additional xcconfig cleanups, |
| rebasing and stubbing out a couple of new functions that popped up |
| since then. |
| |
| 2013-12-03 Simon Fraser <simon.fraser@apple.com> |
| |
| <rdar://problem/15515469> Get WebKitTestRunner working on iOS |
| |
| Get WebKitTestRunner limping on iOS. Main parts: |
| - Stub out lots of accessibility-related functions. |
| - Stub out EventSender |
| - Create target to make a bundled app that runs in the simulator, |
| and copy the injected bundle library into it. |
| - Make a UIWindow and WKView to load tests in |
| |
| It runs, load tests, and dumps results to output. More work will be |
| required once we can execute it via the webkitpy scripts. |
| |
| * WebKitTestRunner/Configurations/Base.xcconfig: |
| * WebKitTestRunner/Configurations/InjectedBundle.xcconfig: |
| * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig: |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityControllerIOS.mm: Added. |
| (WTR::AccessibilityController::addNotificationListener): |
| (WTR::AccessibilityController::removeNotificationListener): |
| (WTR::AccessibilityController::platformName): |
| (WTR::AccessibilityController::logAccessibilityEvents): |
| (WTR::AccessibilityController::resetToConsistentState): |
| (WTR::findAccessibleObjectById): |
| (WTR::AccessibilityController::accessibleElementById): |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityNotificationHandler.h: Added. |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityTextMarkerIOS.mm: Copied from Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h. |
| (WTR::AccessibilityTextMarker::isEqual): |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: Added. |
| (WTR::AccessibilityUIElement::AccessibilityUIElement): |
| (WTR::AccessibilityUIElement::~AccessibilityUIElement): |
| (WTR::AccessibilityUIElement::isEqual): |
| (WTR::AccessibilityUIElement::getLinkedUIElements): |
| (WTR::AccessibilityUIElement::getDocumentLinks): |
| (WTR::AccessibilityUIElement::getChildren): |
| (WTR::AccessibilityUIElement::getChildrenWithRange): |
| (WTR::AccessibilityUIElement::childrenCount): |
| (WTR::AccessibilityUIElement::elementAtPoint): |
| (WTR::AccessibilityUIElement::indexOfChild): |
| (WTR::AccessibilityUIElement::childAtIndex): |
| (WTR::AccessibilityUIElement::linkedUIElementAtIndex): |
| (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex): |
| (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex): |
| (WTR::AccessibilityUIElement::disclosedRowAtIndex): |
| (WTR::AccessibilityUIElement::rowAtIndex): |
| (WTR::AccessibilityUIElement::selectedChildAtIndex): |
| (WTR::AccessibilityUIElement::selectedChildrenCount): |
| (WTR::AccessibilityUIElement::selectedRowAtIndex): |
| (WTR::AccessibilityUIElement::titleUIElement): |
| (WTR::AccessibilityUIElement::parentElement): |
| (WTR::AccessibilityUIElement::disclosedByRow): |
| (WTR::AccessibilityUIElement::attributesOfLinkedUIElements): |
| (WTR::AccessibilityUIElement::attributesOfDocumentLinks): |
| (WTR::AccessibilityUIElement::attributesOfChildren): |
| (WTR::AccessibilityUIElement::allAttributes): |
| (WTR::AccessibilityUIElement::stringAttributeValue): |
| (WTR::AccessibilityUIElement::numberAttributeValue): |
| (WTR::AccessibilityUIElement::uiElementArrayAttributeValue): |
| (WTR::AccessibilityUIElement::uiElementAttributeValue): |
| (WTR::AccessibilityUIElement::boolAttributeValue): |
| (WTR::AccessibilityUIElement::isAttributeSettable): |
| (WTR::AccessibilityUIElement::isAttributeSupported): |
| (WTR::AccessibilityUIElement::parameterizedAttributeNames): |
| (WTR::AccessibilityUIElement::role): |
| (WTR::AccessibilityUIElement::subrole): |
| (WTR::AccessibilityUIElement::roleDescription): |
| (WTR::AccessibilityUIElement::title): |
| (WTR::AccessibilityUIElement::description): |
| (WTR::AccessibilityUIElement::orientation): |
| (WTR::AccessibilityUIElement::stringValue): |
| (WTR::AccessibilityUIElement::language): |
| (WTR::AccessibilityUIElement::helpText): |
| (WTR::AccessibilityUIElement::x): |
| (WTR::AccessibilityUIElement::y): |
| (WTR::AccessibilityUIElement::width): |
| (WTR::AccessibilityUIElement::height): |
| (WTR::AccessibilityUIElement::clickPointX): |
| (WTR::AccessibilityUIElement::clickPointY): |
| (WTR::AccessibilityUIElement::intValue): |
| (WTR::AccessibilityUIElement::minValue): |
| (WTR::AccessibilityUIElement::maxValue): |
| (WTR::AccessibilityUIElement::valueDescription): |
| (WTR::AccessibilityUIElement::insertionPointLineNumber): |
| (WTR::AccessibilityUIElement::isPressActionSupported): |
| (WTR::AccessibilityUIElement::isIncrementActionSupported): |
| (WTR::AccessibilityUIElement::isDecrementActionSupported): |
| (WTR::AccessibilityUIElement::isEnabled): |
| (WTR::AccessibilityUIElement::isRequired): |
| (WTR::AccessibilityUIElement::isFocused): |
| (WTR::AccessibilityUIElement::isSelected): |
| (WTR::AccessibilityUIElement::isSelectedOptionActive): |
| (WTR::AccessibilityUIElement::isIndeterminate): |
| (WTR::AccessibilityUIElement::isExpanded): |
| (WTR::AccessibilityUIElement::isChecked): |
| (WTR::AccessibilityUIElement::hierarchicalLevel): |
| (WTR::AccessibilityUIElement::classList): |
| (WTR::AccessibilityUIElement::speak): |
| (WTR::AccessibilityUIElement::ariaIsGrabbed): |
| (WTR::AccessibilityUIElement::ariaDropEffects): |
| (WTR::AccessibilityUIElement::lineForIndex): |
| (WTR::AccessibilityUIElement::rangeForLine): |
| (WTR::AccessibilityUIElement::rangeForPosition): |
| (WTR::AccessibilityUIElement::boundsForRange): |
| (WTR::AccessibilityUIElement::stringForRange): |
| (WTR::AccessibilityUIElement::attributedStringForRange): |
| (WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled): |
| (WTR::uiElementCountForSearchPredicate): |
| (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate): |
| (WTR::AccessibilityUIElement::uiElementForSearchPredicate): |
| (WTR::AccessibilityUIElement::attributesOfColumnHeaders): |
| (WTR::AccessibilityUIElement::attributesOfRowHeaders): |
| (WTR::AccessibilityUIElement::attributesOfColumns): |
| (WTR::AccessibilityUIElement::attributesOfRows): |
| (WTR::AccessibilityUIElement::attributesOfVisibleCells): |
| (WTR::AccessibilityUIElement::attributesOfHeader): |
| (WTR::AccessibilityUIElement::rowCount): |
| (WTR::AccessibilityUIElement::columnCount): |
| (WTR::AccessibilityUIElement::indexInTable): |
| (WTR::AccessibilityUIElement::rowIndexRange): |
| (WTR::AccessibilityUIElement::columnIndexRange): |
| (WTR::AccessibilityUIElement::cellForColumnAndRow): |
| (WTR::AccessibilityUIElement::horizontalScrollbar): |
| (WTR::AccessibilityUIElement::verticalScrollbar): |
| (WTR::AccessibilityUIElement::scrollToMakeVisible): |
| (WTR::AccessibilityUIElement::selectedTextRange): |
| (WTR::AccessibilityUIElement::setSelectedTextRange): |
| (WTR::AccessibilityUIElement::increment): |
| (WTR::AccessibilityUIElement::decrement): |
| (WTR::AccessibilityUIElement::showMenu): |
| (WTR::AccessibilityUIElement::press): |
| (WTR::AccessibilityUIElement::setSelectedChild): |
| (WTR::AccessibilityUIElement::accessibilityValue): |
| (WTR::AccessibilityUIElement::documentEncoding): |
| (WTR::AccessibilityUIElement::documentURI): |
| (WTR::AccessibilityUIElement::url): |
| (WTR::AccessibilityUIElement::addNotificationListener): |
| (WTR::AccessibilityUIElement::removeNotificationListener): |
| (WTR::AccessibilityUIElement::isFocusable): |
| (WTR::AccessibilityUIElement::isSelectable): |
| (WTR::AccessibilityUIElement::isMultiSelectable): |
| (WTR::AccessibilityUIElement::isVisible): |
| (WTR::AccessibilityUIElement::isOffScreen): |
| (WTR::AccessibilityUIElement::isCollapsed): |
| (WTR::AccessibilityUIElement::isIgnored): |
| (WTR::AccessibilityUIElement::hasPopup): |
| (WTR::AccessibilityUIElement::takeFocus): |
| (WTR::AccessibilityUIElement::takeSelection): |
| (WTR::AccessibilityUIElement::addSelection): |
| (WTR::AccessibilityUIElement::removeSelection): |
| (WTR::AccessibilityUIElement::textMarkerRangeForElement): |
| (WTR::AccessibilityUIElement::textMarkerRangeLength): |
| (WTR::AccessibilityUIElement::previousTextMarker): |
| (WTR::AccessibilityUIElement::nextTextMarker): |
| (WTR::AccessibilityUIElement::stringForTextMarkerRange): |
| (WTR::AccessibilityUIElement::textMarkerRangeForMarkers): |
| (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange): |
| (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange): |
| (WTR::AccessibilityUIElement::endTextMarkerForBounds): |
| (WTR::AccessibilityUIElement::startTextMarkerForBounds): |
| (WTR::AccessibilityUIElement::textMarkerForPoint): |
| (WTR::AccessibilityUIElement::accessibilityElementForTextMarker): |
| (WTR::AccessibilityUIElement::attributedStringForTextMarkerRangeContainsAttribute): |
| (WTR::AccessibilityUIElement::indexForTextMarker): |
| (WTR::AccessibilityUIElement::isTextMarkerValid): |
| (WTR::AccessibilityUIElement::textMarkerForIndex): |
| (WTR::AccessibilityUIElement::startTextMarker): |
| (WTR::AccessibilityUIElement::endTextMarker): |
| (WTR::AccessibilityUIElement::mathPostscriptsDescription): |
| (WTR::AccessibilityUIElement::mathPrescriptsDescription): |
| (WTR::AccessibilityUIElement::pathDescription): |
| (WTR::AccessibilityUIElement::supportedActions): |
| * WebKitTestRunner/InjectedBundle/ios/ActivateFontsIOS.mm: Copied from Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h. |
| (WTR::activateFonts): |
| * WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm: Added. |
| (WTR::EventSenderProxy::EventSenderProxy): |
| (WTR::EventSenderProxy::~EventSenderProxy): |
| (WTR::EventSenderProxy::updateClickCountForButton): |
| (WTR::EventSenderProxy::mouseDown): |
| (WTR::EventSenderProxy::mouseUp): |
| (WTR::EventSenderProxy::mouseMoveTo): |
| (WTR::EventSenderProxy::leapForward): |
| (WTR::EventSenderProxy::keyDown): |
| (WTR::EventSenderProxy::mouseScrollBy): |
| (WTR::EventSenderProxy::continuousMouseScrollBy): |
| (WTR::EventSenderProxy::addTouchPoint): |
| (WTR::EventSenderProxy::updateTouchPoint): |
| (WTR::EventSenderProxy::setTouchModifier): |
| (WTR::EventSenderProxy::setTouchPointRadius): |
| (WTR::EventSenderProxy::touchStart): |
| (WTR::EventSenderProxy::touchMove): |
| (WTR::EventSenderProxy::touchEnd): |
| (WTR::EventSenderProxy::touchCancel): |
| (WTR::EventSenderProxy::clearTouchPoints): |
| (WTR::EventSenderProxy::releaseTouchPoint): |
| (WTR::EventSenderProxy::cancelTouchPoint): |
| * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm: Copied from Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h. |
| (WTR::InjectedBundle::platformInitialize): |
| * WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm: Copied from Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h. |
| (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame): |
| * WebKitTestRunner/Makefile: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| * WebKitTestRunner/TestController.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::invoke): |
| (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| * WebKitTestRunner/WebKitTestRunnerApp/AppDelegate.h: Added. |
| * WebKitTestRunner/WebKitTestRunnerApp/AppDelegate.m: Added. |
| (-[AppDelegate application:didFinishLaunchingWithOptions:]): |
| (-[AppDelegate applicationWillResignActive:]): |
| (-[AppDelegate applicationDidEnterBackground:]): |
| (-[AppDelegate applicationWillEnterForeground:]): |
| (-[AppDelegate applicationDidBecomeActive:]): |
| (-[AppDelegate applicationWillTerminate:]): |
| * WebKitTestRunner/WebKitTestRunnerApp/Images.xcassets/AppIcon.appiconset/Contents.json: Added. |
| * WebKitTestRunner/WebKitTestRunnerApp/Images.xcassets/LaunchImage.launchimage/Contents.json: Added. |
| * WebKitTestRunner/WebKitTestRunnerApp/WebKitTestRunnerApp-Info.plist: Added. |
| * WebKitTestRunner/WebKitTestRunnerApp/WebKitTestRunnerApp-Prefix.pch: Added. |
| * WebKitTestRunner/WebKitTestRunnerApp/en.lproj/InfoPlist.strings: Added. |
| * WebKitTestRunner/WebKitTestRunnerApp/main.m: Added. |
| (main): |
| * WebKitTestRunner/WebKitTestRunnerAppTests-Info.plist: Added. |
| * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests-Info.plist: Added. |
| * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests.m: Added. |
| (-[WebKitTestRunnerAppTests setUp]): |
| (-[WebKitTestRunnerAppTests tearDown]): |
| (-[WebKitTestRunnerAppTests testExample]): |
| * WebKitTestRunner/WebKitTestRunnerAppTests/en.lproj/InfoPlist.strings: Added. |
| * WebKitTestRunner/WebKitTestRunnerPrefix.h: |
| * WebKitTestRunner/cg/TestInvocationCG.cpp: |
| * WebKitTestRunner/iOS.xcconfig: Added. |
| * WebKitTestRunner/ios/PlatformWebViewIOS.mm: Added. |
| (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:]): |
| (-[TestRunnerWKView _shouldUseTiledDrawingArea]): |
| (-[WebKitTestRunnerWindow isKeyWindow]): |
| (-[WebKitTestRunnerWindow setFrameOrigin:]): |
| (-[WebKitTestRunnerWindow setFrame:]): |
| (-[WebKitTestRunnerWindow frameRespectingFakeOrigin]): |
| (-[WebKitTestRunnerWindow backingScaleFactor]): |
| (WTR::PlatformWebView::PlatformWebView): |
| (WTR::PlatformWebView::resizeTo): |
| (WTR::PlatformWebView::~PlatformWebView): |
| (WTR::PlatformWebView::page): |
| (WTR::PlatformWebView::focus): |
| (WTR::PlatformWebView::windowFrame): |
| (WTR::PlatformWebView::setWindowFrame): |
| (WTR::PlatformWebView::didInitializeClients): |
| (WTR::PlatformWebView::addChromeInputField): |
| (WTR::PlatformWebView::removeChromeInputField): |
| (WTR::PlatformWebView::makeWebViewFirstResponder): |
| (WTR::PlatformWebView::windowSnapshotImage): |
| (WTR::PlatformWebView::viewSupportsOptions): |
| * WebKitTestRunner/ios/TestControllerIOS.mm: Added. |
| (WTR::TestController::notifyDone): |
| (WTR::TestController::platformInitialize): |
| (WTR::TestController::platformDestroy): |
| (WTR::TestController::initializeInjectedBundlePath): |
| (WTR::TestController::initializeTestPluginDirectory): |
| (WTR::TestController::platformRunUntil): |
| (WTR::TestController::platformInitializeContext): |
| (WTR::TestController::runModal): |
| (WTR::TestController::platformLibraryPathForTesting): |
| * WebKitTestRunner/ios/WebArchiveDumpSupportIOS.mm: Copied from Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h. |
| (createCFURLResponseFromResponseData): |
| (supportedNonImageMIMETypes): |
| * WebKitTestRunner/ios/mainIOS.mm: Copied from Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h. |
| (-[WebKitTestRunnerApp _runTestController]): |
| (-[WebKitTestRunnerApp applicationDidFinishLaunching:]): |
| (main): |
| |
| 2014-01-24 Enrique Ocaña González <eocanha@igalia.com> |
| |
| [GTK] Put cache files in XDG_CACHE_HOME |
| https://bugs.webkit.org/show_bug.cgi?id=123458 |
| |
| Reviewed by Martin Robinson. |
| |
| * GtkLauncher/main.c: |
| (createBrowser): |
| |
| 2014-01-23 Max Vujovic <mvujovic@adobe.com> |
| |
| Remove CSS Custom Filters code and tests |
| https://bugs.webkit.org/show_bug.cgi?id=127382 |
| |
| Reviewed by Simon Fraser. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/gtk/TestRunnerGtk.cpp: |
| (TestRunner::overridePreference): |
| |
| 2014-01-23 Tim Horton <timothy_horton@apple.com> |
| |
| PDFPlugin: Use PDFPlugin even if there's an external plugin installed, if it's blocked |
| https://bugs.webkit.org/show_bug.cgi?id=127415 |
| <rdar://problem/12482452> |
| |
| Reviewed by Sam Weinig. |
| |
| Adopt the new page loader client plugin load callback. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::createWebViewWithOptions): |
| (WTR::TestController::pluginLoadPolicy): |
| * WebKitTestRunner/TestController.h: |
| |
| 2014-01-23 peavo@outlook.com <peavo@outlook.com> |
| |
| [Curl] There is no way to specify cache folder. |
| https://bugs.webkit.org/show_bug.cgi?id=125028 |
| |
| Reviewed by Brent Fulgham. |
| |
| Enable disc cache in WinLauncher by setting cache folder location. |
| |
| * WinLauncher/WinLauncher.cpp: |
| (getAppDataFolder): Added function to get app data folder. |
| (setCacheFolder): Added function to set cache folder. |
| (createCrashReport): Use new getAppDataFolder function. |
| (wWinMain): Use function setCacheFolder to set cache folder location. |
| |
| 2014-01-23 Daniel Bates <dabates@apple.com> |
| |
| build-webkit --sdk=iphonesimulator doesn't think it's building iOS |
| https://bugs.webkit.org/show_bug.cgi?id=127379 |
| |
| Reviewed by Simon Fraser. |
| |
| Teach build-webkit to recognize --sdk=X. |
| |
| Currently, build-webkit recognizes --sdk X to specify X as the Xcode SDK to use, which is also |
| considered when determining the WebKit port to build. But build-webkit advertises --sdk=X in its |
| help message. We should teach build-webkit to recognize both --sdk X and --sdk=X to make its handling |
| of --sdk more consistent with the handling of other build-webkit options that take a value (e.g. --prefix). |
| |
| * Scripts/webkitdirs.pm: |
| (checkForArgumentAndRemoveFromArrayRefGettingValue): Added. |
| (checkForArgumentAndRemoveFromARGVGettingValue): Modified to call checkForArgumentAndRemoveFromArrayRefGettingValue(). |
| * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRefGettingValue.pl: Added. |
| |
| 2014-01-23 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r162612. |
| http://trac.webkit.org/changeset/162612 |
| https://bugs.webkit.org/show_bug.cgi?id=127488 |
| |
| broke the build (Requested by mhahnenberg on #webkit). |
| |
| * Scripts/build-jsc: |
| * jsc-cli/jsc-cli.xcodeproj/project.pbxproj: Removed. |
| * jsc-cli/jsc-cli/CLIInstance.h: Removed. |
| * jsc-cli/jsc-cli/CLIInstance.m: Removed. |
| * jsc-cli/jsc-cli/JSModule.h: Removed. |
| * jsc-cli/jsc-cli/JSModule.m: Removed. |
| * jsc-cli/jsc-cli/JSRunLoopThread.h: Removed. |
| * jsc-cli/jsc-cli/JSRunLoopThread.m: Removed. |
| * jsc-cli/jsc-cli/ReadEvalPrintLoop.h: Removed. |
| * jsc-cli/jsc-cli/ReadEvalPrintLoop.m: Removed. |
| * jsc-cli/jsc-cli/RunLoopThread.h: Removed. |
| * jsc-cli/jsc-cli/RunLoopThread.m: Removed. |
| * jsc-cli/jsc-cli/ScriptInputSource.h: Removed. |
| * jsc-cli/jsc-cli/ScriptInputSource.m: Removed. |
| * jsc-cli/jsc-cli/main.m: Removed. |
| |
| 2014-01-23 Mark Hahnenberg <mhahnenberg@apple.com> |
| |
| Basic framework for a modern jsc CLI |
| https://bugs.webkit.org/show_bug.cgi?id=127435 |
| |
| Reviewed by Geoffrey Garen. |
| |
| The most basic components of a modern jsc command line interface consist of the following: |
| |
| - A simple REPL to enter commands and receive results |
| - The ability to define a module (which consists of various internal methods as well as a |
| set of externally visible methods) |
| - The ability to load other modules at runtime |
| - The ability to interact with the underlying platform to perform various "privileged" |
| functions (e.g. opening files, printing to the stdout, etc.) |
| |
| The basic architecture will look something like the following: |
| - If the tool is run in REPL mode (i.e. no command line arguments), it will start the REPL |
| on the main thread and start a secondary thread with a run loop to handle various inputs |
| from the REPL thread. |
| - If the tool is given a script to run, it will evaluate that script (and any scripts that |
| it might transitively load) within the run loop on the secondary thread while the main |
| thread blocks until it has completed. |
| |
| * Scripts/build-jsc: |
| * jsc-cli: Added. |
| * jsc-cli/jsc-cli: Added. |
| * jsc-cli/jsc-cli.xcodeproj: Added. |
| * jsc-cli/jsc-cli.xcodeproj/project.pbxproj: Added. |
| * jsc-cli/jsc-cli/CLIInstance.h: Added. |
| * jsc-cli/jsc-cli/CLIInstance.m: Added. |
| (-[CLIInstance init]): |
| (-[CLIInstance loadFile:]): |
| (-[CLIInstance run]): |
| * jsc-cli/jsc-cli/JSModule.h: Added. |
| * jsc-cli/jsc-cli/JSModule.m: Added. |
| (coreModules): |
| (isCoreModule): |
| (classForModule): |
| (coreModuleFullPath): |
| (resolveModuleAsFile): |
| (resolveModuleAsDirectory): |
| (nodeModulePaths): |
| (resolveAsNodeModule): |
| (+[JSModule resolve:atPath:]): |
| (globalModuleCache): |
| (isCached): |
| (cachedModule): |
| (cacheModule): |
| (+[JSModule require:atPath:]): |
| (+[JSModule require:atPath:inContext:]): |
| (-[JSModule platformObjectInContext:]): |
| (-[JSModule initWithId:filename:context:]): |
| (-[JSModule dealloc]): |
| (-[JSModule didStartLoading]): |
| (-[JSModule didFinishLoading]): |
| (-[JSModule require:]): |
| (-[JSModule exports]): |
| * jsc-cli/jsc-cli/JSRunLoopThread.h: Added. |
| * jsc-cli/jsc-cli/JSRunLoopThread.m: Added. |
| (jsThreadMain): |
| (+[JSRunLoopThread threadMain]): |
| (-[JSRunLoopThread initWithFiles:andContext:]): |
| (-[JSRunLoopThread startRunLoop]): |
| (-[JSRunLoopThread start]): |
| (-[JSRunLoopThread join]): |
| (-[JSRunLoopThread didReceiveInput:]): |
| (-[JSRunLoopThread performCallback:withError:]): |
| (-[JSRunLoopThread performCallback:withArguments:]): |
| (-[JSRunLoopThread didFinishRunLoopInitialization]): |
| * jsc-cli/jsc-cli/ReadEvalPrintLoop.h: Added. |
| * jsc-cli/jsc-cli/ReadEvalPrintLoop.m: Added. |
| (-[ReadEvalPrintLoop initWithJSThread:]): |
| (prompt): |
| (escapeStringForOutput): |
| (-[ReadEvalPrintLoop processNextInput]): |
| (-[ReadEvalPrintLoop run]): |
| * jsc-cli/jsc-cli/RunLoopThread.h: Added. |
| * jsc-cli/jsc-cli/RunLoopThread.m: Added. |
| (+[RunLoopThread threadMain]): |
| (-[RunLoopThread init]): |
| (-[RunLoopThread dealloc]): |
| (-[RunLoopThread didFinishRunLoopInitialization]): |
| (-[RunLoopThread start]): |
| (-[RunLoopThread join]): |
| * jsc-cli/jsc-cli/ScriptInputSource.h: Added. |
| * jsc-cli/jsc-cli/ScriptInputSource.m: Added. |
| (scriptInputSourceScheduleRoutine): |
| (scriptInputSourcePerformRoutine): |
| (scriptInputSourceCancelRoutine): |
| (-[ScriptInputSource initWithContext:]): |
| (-[ScriptInputSource dealloc]): |
| (-[ScriptInputSource addToCurrentRunLoop]): |
| (-[ScriptInputSource removeFromRemoteRunLoop]): |
| (-[ScriptInputSource didReceiveScript:]): |
| (-[ScriptInputSource didReceiveSignal]): |
| (-[ScriptInputSource runScriptRemotely:]): |
| (-[ScriptInputSource finishAsyncCallback:withResult:]): |
| * jsc-cli/jsc-cli/main.m: Added. |
| (main): |
| |
| 2014-01-23 László Langó <llango.u-szeged@partner.samsung.com> |
| |
| Remove a FIXME comment that is already fixed. |
| https://bugs.webkit.org/show_bug.cgi?id=127468 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| * Scripts/webkitpy/style/filereader.py: |
| (TextFileReader.__init__): |
| |
| 2014-01-22 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GLIB] Use GUniquePtr instead of GOwnPtr |
| https://bugs.webkit.org/show_bug.cgi?id=127431 |
| |
| Reviewed by Martin Robinson. |
| |
| GUniquePtr is a template alias of std::unique_ptr with a custom |
| deleter that replaces GOwnPtr. GOwnPtr is still used for the cases |
| where the output pointer is needed, but it will also be replaced soon. |
| |
| * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: |
| (printAccessibilityEvent): |
| (axObjectEventListener): |
| * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: |
| (indexRangeInTable): |
| (AccessibilityUIElement::role): |
| (AccessibilityUIElement::title): |
| (AccessibilityUIElement::description): |
| (AccessibilityUIElement::stringValue): |
| (AccessibilityUIElement::language): |
| (AccessibilityUIElement::lineForIndex): |
| (AccessibilityUIElement::selectedTextRange): |
| (AccessibilityUIElement::url): |
| * DumpRenderTree/efl/AccessibilityControllerEfl.cpp: |
| (AccessibilityController::accessibleElementById): |
| * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: |
| (AccessibilityController::accessibleElementById): |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (getOutputDir): |
| (getFontsPath): |
| (initializeFonts): |
| (dumpFramesAsText): |
| (compareHistoryItems): |
| (dumpHistoryItem): |
| (soupURIToStringPreservingPassword): |
| (resetDefaultsToConsistentValues): |
| (temporaryDatabaseDirectory): |
| (webViewTitleChanged): |
| (webFrameLoadStatusNotified): |
| (pathFromSoupURI): |
| (convertWebResourceToURLPath): |
| (urlSuitableForTestResult): |
| (descriptionSuitableForTestResult): |
| (willSendRequestCallback): |
| (frameLoadEventCallback): |
| * DumpRenderTree/gtk/EditingCallbacks.cpp: |
| (dumpNodePath): |
| (dumpRange): |
| (shouldApplyStyle): |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (contextClickCallback): |
| (beginDragWithFilesCallback): |
| * DumpRenderTree/gtk/TestRunnerGtk.cpp: |
| (TestRunner::pathToLocalResource): |
| (TestRunner::queueLoad): |
| (TestRunner::removeOriginAccessWhitelistEntry): |
| (TestRunner::setMockGeolocationPositionUnavailableError): |
| (TestRunner::setIconDatabaseEnabled): |
| (TestRunner::findString): |
| (TestRunner::setDomainRelaxationForbiddenForURLScheme): |
| (TestRunner::overridePreference): |
| (TestRunner::addUserScript): |
| (TestRunner::addUserStyleSheet): |
| (TestRunner::setTextDirection): |
| * DumpRenderTree/gtk/TextInputController.cpp: |
| (setMarkedTextCallback): |
| (insertTextCallback): |
| (doCommandCallback): |
| * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: |
| (LoadHTMLStringItem::invoke): |
| * TestWebKitAPI/PlatformGTK.cmake: |
| * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp: |
| (WebKitDOMNodeTest::testTagNames): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp: |
| (testBackForwardListLimitAndCache): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp: |
| (testContextMenuSmartSeparators): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp: |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp: |
| (testDownloadLocalFile): |
| (testDownloadLocalFileError): |
| (addContentDispositionHTTPHeaderToResponse): |
| (serverCallback): |
| (testDownloadRemoteFileError): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp: |
| (startTestServer): |
| (testInspectorServerPageList): |
| (openRemoteDebuggingSession): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp: |
| (testPrintOperationPrint): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp: |
| (addCacheHTTPHeadersToResponse): |
| (serverCallback): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp: |
| (httpsServerCallback): |
| (httpServerCallback): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp: |
| (testWebViewJavaScriptDialogs): |
| (testWebViewWindowProperties): |
| (testWebViewFileChooserRequest): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp: |
| (testWebExtensionWindowObjectCleared): |
| (testWebExtensionIsolatedWorld): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp: |
| (startTestServer): |
| (checkAtspiAccessible): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp: |
| (serverCallback): |
| (testClearDatabase): |
| (testGetFaviconURI): |
| (webkitFaviconDatabaseFinalizedCallback): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp: |
| (testWebContextGetPlugins): |
| (testWebContextURIScheme): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp: |
| (testWebViewRunJavaScript): |
| (testWebViewMode): |
| (testWebViewPageVisibility): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp: |
| (isStyleSheetInjectedForURLAtPath): |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp: |
| (testWebViewEditorCutCopyPasteNonEditable): |
| (testWebViewEditorCutCopyPasteEditable): |
| (testWebViewEditorSelectAllNonEditable): |
| (testWebViewEditorSelectAllEditable): |
| * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp: |
| (sendRequestCallback): |
| (methodCallCallback): |
| * TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp: |
| (TestWebKitAPI::Util::createInjectedBundlePath): |
| (TestWebKitAPI::Util::createURLForResource): |
| * TestWebKitAPI/gtk/PlatformWebViewGtk.cpp: |
| (TestWebKitAPI::doKeyStroke): |
| (TestWebKitAPI::doMouseButtonEvent): |
| (TestWebKitAPI::PlatformWebView::simulateMouseMove): |
| * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp: |
| (loadFailedCallback): |
| (LoadTrackingTest::loadURI): |
| (LoadTrackingTest::loadHtml): |
| (LoadTrackingTest::loadPlainText): |
| (LoadTrackingTest::loadRequest): |
| (LoadTrackingTest::reload): |
| (LoadTrackingTest::goBack): |
| (LoadTrackingTest::goForward): |
| * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h: |
| * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp: |
| (registerGResource): |
| (removeNonEmptyDirectory): |
| (main): |
| * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h: |
| (Test::getWebKit1TestResoucesDir): |
| (Test::getResourcesDir): |
| * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp: |
| (WebKitTestBus::run): |
| * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp: |
| (WebKitTestServer::WebKitTestServer): |
| (WebKitTestServer::getURIForPath): |
| * TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp: |
| (WebProcessTestRunner::runTest): |
| * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp: |
| (resourceGetDataCallback): |
| (WebViewTest::mainResourceData): |
| (WebViewTest::mouseMoveTo): |
| (WebViewTest::keyStroke): |
| (WebViewTest::doMouseButtonEvent): |
| * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h: |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp: |
| (WTR::AccessibilityController::accessibleElementById): |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp: |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
| (WTR::AccessibilityUIElement::role): |
| (WTR::AccessibilityUIElement::title): |
| (WTR::AccessibilityUIElement::description): |
| (WTR::AccessibilityUIElement::stringValue): |
| (WTR::AccessibilityUIElement::language): |
| (WTR::AccessibilityUIElement::lineForIndex): |
| (WTR::AccessibilityUIElement::selectedTextRange): |
| (WTR::AccessibilityUIElement::url): |
| * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp: |
| (WTR::getOutputDir): |
| (WTR::getFontsPath): |
| (WTR::initializeFontConfigSetting): |
| * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp: |
| (WTR::topLevelPath): |
| * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp: |
| (WTR::TestRunner::pathToLocalResource): |
| * WebKitTestRunner/gtk/TestControllerGtk.cpp: |
| (WTR::TestController::initializeInjectedBundlePath): |
| (WTR::TestController::initializeTestPluginDirectory): |
| |
| 2014-01-05 Martin Robinson <mrobinson@igalia.com> |
| |
| [GTK] [CMake] run-webkit-tests should support the CMake build |
| https://bugs.webkit.org/show_bug.cgi?id=126503 |
| |
| Reviewed by Daniel Bates. |
| |
| Update run-launcher and gtk.py to work properly when dealing with the CMake port. |
| run-webkit-tests does not need the --gtkcmake flag, but run-launcher does. |
| |
| * Scripts/run-launcher: Work properly with the gtkcmake flag. |
| * Scripts/webkitpy/port/gtk.py: |
| (GtkPort._is_cmake_build): Added this helper which looks for the CMakeCache |
| file to detect a CMake build. |
| (GtkPort._built_executables_path): Added this helper to locate the built executable path. |
| (GtkPort._built_libraries_path): Added this helper to locate the built library path. |
| (GtkPort._port_flag_for_scripts): Use --gtkcmake when appropriate. |
| (GtkPort.setup_environ_for_server): The way CMake builds libraries differs from GTK+. |
| (GtkPort._path_to_driver): Use the new helper. |
| (GtkPort._path_to_image_diff): Use the new helper. |
| (GtkPort._path_to_webcore_library): Use the new helper. |
| (GtkPort.build_webkit_command): Use --gtkcmake when appropriate. |
| |
| 2014-01-22 Ryuan Choi <ryuan.choi@samsung.com> |
| |
| [EFL] Remove unnecessary smart method since ewk_view_tiled removed |
| https://bugs.webkit.org/show_bug.cgi?id=127417 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| * EWebLauncher/main.c: |
| (on_key_down): Removed shortcut to test pre render. |
| |
| 2014-01-22 Myles C. Maxfield <mmaxfield@apple.com> |
| |
| Remove CSS3_TEXT_DECORATION define |
| https://bugs.webkit.org/show_bug.cgi?id=127333 |
| |
| This is required for unprefixing the text-decoration-* CSS properties. |
| |
| Reviewed by Simon Fraser. |
| |
| * Configurations/FeatureDefines.xcconfig: |
| |
| 2014-01-22 Andy Estes <aestes@apple.com> |
| |
| [iOS] Prepare for upstreaming DumpRenderTree changes |
| https://bugs.webkit.org/show_bug.cgi?id=127412 |
| |
| Reviewed by Simon Fraser. |
| |
| Unlike on Mac where DumpRenderTree is a command-line tool, on iOS it is |
| an application bundle. Instead of upstreaming a separate target for the |
| app that duplicates the 'Compile Sources' phase of the tool, separate |
| out the compilation into a static library target that both the |
| command-line tool and the app can link against. Also, perform some |
| unrelated cleanup. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Updated the |
| project file format from 2.4- to 3.2-compatible. Removed the |
| 'Copy Headers' build phase and removed all files from the |
| 'Compile Sources' build phase of DumpRenderTree. Added some files that |
| were missing from the project. Created a 'DumpRenderTree (Library)' |
| target for building the static library and made the 'DumpRenderTree' |
| target depend on it. Added a 'Compile Sources' build phase to this |
| target that builds the same files the DumpRenderTree target used to. |
| Created DumpRenderTreeMain.mm as the only source file of the |
| DumpRenderTree target, since targets won't link a binary without at |
| least one source file. Made DumpRenderTree (Library) use |
| DumpRenderTreeLibrary.xcconfig and made LayoutTestHelper use |
| BaseTarget.xcconfig (so that it doesn't try to link libDumpRenderTree.a). |
| * DumpRenderTree/mac/Configurations/BaseTarget.xcconfig: Moved |
| definitions of GCC_ENABLE_OBJC_EXCEPTIONS and GCC_PREFIX_HEADER from |
| DumpRenderTree.xcconfig to here so that LayoutTestHelper can use them. |
| * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig: Passed |
| -force_load $(BUILT_PRODUCTS_DIR)libDumpRenderTree.a to OTHER_LDFLAGS. |
| This is needed to correctly link a static library containing an Objective-C |
| category (see <https://developer.apple.com/library/mac/qa/qa1490/_index.html>). |
| * DumpRenderTree/mac/Configurations/DumpRenderTreeLibrary.xcconfig: Added. |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (DumpRenderTreeMain): Renamed from main. |
| * DumpRenderTree/mac/DumpRenderTreeMac.h: Added declaration of DumpRenderTreeMain. |
| * DumpRenderTree/mac/DumpRenderTreeMain.mm: Added. |
| (main): Called DumpRenderTreeMain from main. |
| |
| 2014-01-15 Martin Robinson <mrobinson@igalia.com> |
| |
| [GTK][CMake] build-webkit should try harder to avoid re-running cmake |
| https://bugs.webkit.org/show_bug.cgi?id=127073 |
| |
| Reviewed by Daniel Bates. |
| |
| * Scripts/build-webkit: Unify all the ports that call buildCMakeProjectOrExit with |
| the new isCMakeBuild conditional. This allows us to share more code between ports. |
| Pass the build arguments to the removeCMakeCache function. |
| * Scripts/webkitdirs.pm: |
| (runAutogenForAutotoolsProjectIfNecessary): Renamed mustReRunAutogen to cachedArgumentFileOutOfDate |
| because it's now shared with the CMake build. |
| (cachedArgumentFileOutOfDate): Renamed. |
| (cmakeCachePath): Added this helper which gets the CMakeCache.txt path. |
| (shouldRemoveCMakeCache): Tries to preserve current behavior for all ports, |
| except GTK+ which examines the OptionsGTK.cmake and OptionsCommon.cmake file |
| as well as checking if build-webkit has been run with different arguments. |
| (removeCMakeCache): Call shouldRemoveCMakeCache now. |
| (generateBuildSystemFromCMakeProject): Exit early if CMakeCache.txt exists for GTK+. |
| (isCMakeBuild): Added. |
| |
| 2014-01-22 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> |
| |
| [EFL][GTK] Get EFL and GTK compiling with ACCESSIBILITY disabled |
| https://bugs.webkit.org/show_bug.cgi?id=127119 |
| |
| Reviewed by Mario Sanchez Prada. |
| |
| Guarding ACCESSIBILITY code in DumpRenderTree and WebKitTestRunner with HAVE(ACCESSIBILITY). |
| |
| * DumpRenderTree/efl/DumpRenderTreeChrome.cpp: |
| * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| (webViewWindowObjectCleared): |
| (main): |
| * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp: |
| (WTR::AccessibilityController::platformName): |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: |
| (WTR::AccessibilityUIElement::isIndeterminate): |
| |
| 2014-01-22 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| |
| [GTK] Add GUniquePtr |
| https://bugs.webkit.org/show_bug.cgi?id=127170 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| Add unit tests for GUniquePtr. |
| |
| * TestWebKitAPI/GNUmakefile.am: Add new file to compilation. |
| * TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp: Added. |
| (log): |
| (takeLogStr): |
| (TestWebKitAPI::TEST): |
| |
| 2014-01-22 Jinwoo Song <jinwoo7.song@samsung.com> |
| |
| Remove Nix files from Tools |
| https://bugs.webkit.org/show_bug.cgi?id=127418 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| * Scripts/build-webkit: |
| * Scripts/update-webkit-libs-jhbuild: |
| * Scripts/webkitdirs.pm: |
| (determineArchitecture): |
| (argumentsForConfiguration): |
| (jscProductDir): |
| (builtDylibPathForName): |
| (isAppleWebKit): |
| (launcherPath): |
| (launcherName): |
| (checkRequiredSystemConfig): |
| (copyInspectorFrontendFiles): |
| (jhbuildWrapperPrefixIfNeeded): |
| (buildCMakeProjectOrExit): |
| (cmakeBasedPortName): |
| * Scripts/webkitpy/common/config/ports.py: |
| (DeprecatedPort.port): |
| (EflWK2Port.build_webkit_command): |
| * Scripts/webkitpy/port/factory.py: |
| (platform_options): |
| (PortFactory): |
| * Scripts/webkitpy/port/nix.py: Removed. |
| * Scripts/webkitpy/port/nix_unittest.py: Removed. |
| |
| 2014-01-21 Benjamin Poulain <benjamin@webkit.org> |
| |
| Add Ian and Ricky to the contributor list |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| I am too old to remember all those email addresses :) |
| |
| 2014-01-21 David Farler <dfarler@apple.com> |
| |
| Upstream package-root for iOS |
| |
| Reviewed by Daniel bates. |
| |
| * Scripts/package-root: Added. |
| (usage): |
| * Scripts/webkitdirs.pm: |
| (XcodeSDKPath): Added function. |
| |
| 2014-01-21 Daniel Bates <dabates@apple.com> |
| |
| [iOS] Tools/Makefile shouldn't build modules DumpRenderTree, gtest, or TestWebKitAPI |
| https://bugs.webkit.org/show_bug.cgi?id=127368 |
| |
| Reviewed by Tim Horton. |
| |
| Similar to the build-webkit change in <https://bugs.webkit.org/show_bug.cgi?id=127364>, |
| we don't want to build DumpRenderTree, gtest, or TestWebKitAPI when running make in |
| Tools. |
| |
| * Makefile: |
| |
| 2014-01-21 Daniel Bates <dabates@apple.com> |
| |
| [iOS] Don't build DumpRenderTree, gtest, or TestWebKitAPI |
| https://bugs.webkit.org/show_bug.cgi?id=127364 |
| |
| Reviewed by Simon Fraser. |
| |
| For now, don't build DumpRenderTree and TestWebKitAPI for iOS as these |
| projects fail to build because we need to upstream the relevant iOS changes. |
| Also, don't build gtest, which is a dependency of TestWebKitAPI since we |
| aren't building TestWebKitAPI. |
| |
| * Scripts/build-webkit: |
| |
| 2014-01-21 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
| |
| Unreviewed, remove myself from some watchlist entries. |
| |
| * Scripts/webkitpy/common/config/watchlist: |
| |
| 2014-01-21 Zalan Bujtas <zalan@apple.com> |
| |
| Use 64 as the default value for the subpixel denominator. |
| |
| Reviewed by Simon Fraser. |
| |
| * lldb/lldb_webkit.py: |
| (WebCoreLayoutUnitProvider.to_string): |
| |
| 2014-01-21 ChangSeok Oh <changseok.oh@collabora.com> |
| |
| [GTK] Fix a c++11 compliance issue for fontconfig |
| https://bugs.webkit.org/show_bug.cgi?id=127283 |
| |
| Reviewed by Martin Robinson. |
| |
| fontconfig-2.8.0 is not compliant with C++11. So I propose to apply a |
| hotfix until bumping fontconfig up. |
| |
| * gtk/jhbuild.modules: |
| * gtk/patches/fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch: Added. |
| |
| 2014-01-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com> |
| |
| run-jsc-stress-tests should accept --child-processes option and WEBKIT_TEST_CHILD_PROCESSES env.var |
| like run_webkit_test does |
| https://bugs.webkit.org/show_bug.cgi?id=127349 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| * Scripts/run-jsc-stress-tests: |
| |
| 2014-01-21 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [GTK] Allow passing extra data to web extensions |
| https://bugs.webkit.org/show_bug.cgi?id=125990 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Allow passing additional information to the injected bundle. On top |
| of the string containing the path to the web extensions directory, |
| a GVariant can be set with additional data using |
| webkit_web_context_set_web_extensions_initialization_user_data(). |
| Also, a new initialize-web-extensions signal is emitted before |
| launching a new WebProcess to allow setting different user data |
| for each process. The GVariant is serialized as a string, passed |
| to the injected bundle, and the injected bundle deserializes back |
| the data, which is passed to web extensions which define the |
| webkit_web_extension_initialize_with_user_data() function (for |
| backwards compatibility, webkit_web_extension_initialize() is |
| used as a fallback.) |
| |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp: |
| (initializeWebExtensions): Handles the initialize-web-extensions |
| signal, and sets the web extensions directory and the initialization |
| user data. |
| (testWebExtensionInitializationUserData): New test case for checking |
| the user data passed on initialization to web extensions. |
| * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp: |
| (methodCallCallback): Added implementation for the |
| GetInitializationUserData D-Bus method, used by |
| testWebExtensionInitializationUserData(). |
| (webkit_web_extension_initialize_with_user_data): Define the |
| initialization function with the additional user data parameter. |
| |
| 2014-01-21 Siddharth Mathur <s.mathur@ieee.org> |
| |
| Change my email address in contributors.json. |
| |
| Unreviewed. |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2014-01-21 Krzysztof Czech <k.czech@samsung.com> |
| |
| [ATK] Expose aria-flowto through ATK_RELATION_FLOWS_TO |
| https://bugs.webkit.org/show_bug.cgi?id=127291 |
| |
| Reviewed by Mario Sanchez Prada. |
| |
| Implemented AccessibilityUIElement::ariaFlowToElementAtIndex method. |
| |
| * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: |
| (AccessibilityUIElement::ariaFlowToElementAtIndex): |
| * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
| (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex): |
| |
| 2014-01-20 Zalan Bujtas <zalan@apple.com> |
| |
| Force float division when calculating CSS px value. |
| |
| Reviewed by Simon Fraser. |
| |
| Note that in Python 3, this is the default behavior. |
| |
| * lldb/lldb_webkit.py: |
| (WebCoreLayoutUnitProvider.to_string): |
| |
| 2014-01-20 Alexey Proskuryakov <ap@apple.com> |
| |
| build.webkit.org/dashboard should display information about patches in EWS |
| https://bugs.webkit.org/show_bug.cgi?id=127006 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html: |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Bugzilla.js: Added. |
| (Bugzilla.prototype.detailsURLForAttachment): |
| Added a class for Bugzilla. So far, the only thing it can do is build patch URLs, |
| which is needed when one wants to do something with a patch EWS is stuck on. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js: |
| Create a Bugzilla instance. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js: |
| (EWS.prototype.jsonQueueLengthURL): |
| (EWS.prototype.jsonQueueStatusURL): |
| Build JSON ULRs here, not in EWSQueue, as this is how other classes are structured. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js: |
| (EWSQueue.prototype.get statusPageURL): Changed to use a URL provided by EWS instead |
| of second guessing. |
| (EWSQueue.prototype.get chartsPageURL): Added. |
| (EWSQueue.prototype.get loadedDetailedStatus): Tells whether we currently have |
| additional data already loaded (it's reset with every update). |
| (EWSQueue.prototype.get patches): Get patch queue. |
| (EWSQueue.prototype.get bots): Get bots. |
| (EWSQueue.prototype.update): Changed to use a specialized cheaper URL. |
| (EWSQueue.prototype.loadDetailedStatus): Load and transform detailed status JSON. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueueView.js: |
| (EWSQueueView.prototype.update.appendQueue): Add a popover is there are any patches |
| in the queue. |
| (EWSQueueView.prototype.addLinkToRow): A helper to build the popover. |
| (EWSQueueView.prototype.addTextToRow): Ditto. |
| (EWSQueueView.prototype._addQueueHeadingToPopover): Ditto. |
| (EWSQueueView.prototype._addBotsHeadingToPopover): Ditto. |
| (EWSQueueView.prototype._addDividerToPopover): Ditto. |
| (EWSQueueView.prototype._timeIntervalString): A helper to format a timestamp into a |
| relative string. |
| (EWSQueueView.prototype._popoverContentForEWSQueue): Build the popover. |
| (EWSQueueView.prototype._presentPopoverForEWSQueue): Start loading data, and present |
| it when done. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css: |
| Added rules for EWS popover. Removed a duplicate rule for build-logs-popover. |
| Changed a few difficult to read padding styles to padding-left. |
| |
| 2014-01-20 Alexey Proskuryakov <ap@apple.com> |
| |
| Fix webkitpy tests. |
| |
| * Scripts/webkitpy/common/net/web_mock.py: (MockBrowser.set_handle_robots): |
| Added a mock implementation, as we now call this function. |
| |
| 2014-01-20 Darin Adler <darin@apple.com> |
| |
| Update style checker and tests to deal with override instead of OVERRIDE |
| https://bugs.webkit.org/show_bug.cgi?id=127175 |
| |
| Reviewed by Anders Carlsson. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (check_braces): Use override instead of OVERRIDE. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (CppStyleTest.test_brace_at_begin_of_line): Ditto. |
| |
| 2014-01-20 Alexey Proskuryakov <ap@apple.com> |
| |
| EWS should provide better information to Dashboard via JSON |
| https://bugs.webkit.org/show_bug.cgi?id=127265 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * QueueStatusServer/app.yaml: Updated version. |
| |
| * QueueStatusServer/main.py: |
| * QueueStatusServer/handlers/queuelengthjson.py: |
| Added a way to cheaply get only the queue length, which is all the dashboard |
| needs unless a popover is opened. |
| |
| * QueueStatusServer/handlers/queuestatusjson.py: Updated to return more information |
| that we will need. Changed some field names to be more meaningful. Fixed bot listing |
| to understand that a bot can be reprurposed and used in a different queue. |
| |
| 2014-01-20 Alexey Proskuryakov <ap@apple.com> |
| |
| Make uploading results to EWS work despite robots.txt |
| https://bugs.webkit.org/show_bug.cgi?id=127296 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * Scripts/webkitpy/common/net/statusserver.py: (StatusServer.__init__): Disable |
| checking robots.txt. |
| |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: (Bugzilla._get_browser): |
| Removed a comment saying that we would want to stop doing this. Not checking |
| robots.txt is more efficient than checking it. |
| |
| 2014-01-19 Ryuan Choi <ryuan.choi@samsung.com> |
| |
| [EFL][WK1] Remove and refactor the APIs which use single and base keyword |
| https://bugs.webkit.org/show_bug.cgi?id=127214 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| Followed the changes of API. |
| |
| * DumpRenderTree/efl/DumpRenderTreeView.cpp: |
| (drtViewAdd): |
| * EWebLauncher/main.c: |
| (windowCreate): |
| |
| 2014-01-19 Eunmi Lee <eunmi15.lee@samsung.com> |
| |
| [EFL][WK2] Add touch events option to MiniBrowser. |
| https://bugs.webkit.org/show_bug.cgi?id=127262 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| As a default, touch events are disabled and mouse events are enabled. |
| If touch events option sets to true, touch events are enabled and mouse |
| events are disabled. |
| |
| * MiniBrowser/efl/main.c: |
| (window_create): |
| (elm_main): |
| |
| 2014-01-19 Zalan Bujtas <zalan@apple.com> |
| |
| Pretty print LayoutUnit, LayoutPoint, and LayoutSize in lldb and gdb. |
| https://bugs.webkit.org/show_bug.cgi?id=126080 |
| |
| Reviewed by Sam Weinig. |
| |
| This changes the output of printing LayoutUnits to be in px but it also |
| preserves the original LayoutUnit value. |
| |
| This will lead to lldb output like: (and it works even when subpixel is disabled) |
| |
| (const WebCore::LayoutRect) $0 = { |
| m_location = { x = 2.25px (144), y = 1px (64)} |
| m_size = { width = 13.75px (880), height = 20px (1280) } |
| |
| |
| And gdb output like: |
| |
| m_frameRect = { |
| m_location = LayoutPoint(0px (0), 0px(0)), |
| m_size = LayoutSize(8px (512), 5px (320)) |
| } |
| |
| This patch is based on patch by bjonesbe@adobe.com and for Blink by cbiesinger@chromium.org. |
| |
| * gdb/webkit.py: |
| (WebCoreLayoutUnitPrinter): |
| (WebCoreLayoutUnitPrinter.__init__): |
| (WebCoreLayoutUnitPrinter.to_string): |
| (WebCoreLayoutSizePrinter): |
| (WebCoreLayoutSizePrinter.__init__): |
| (WebCoreLayoutSizePrinter.to_string): |
| (WebCoreLayoutPointPrinter): |
| (WebCoreLayoutPointPrinter.__init__): |
| (WebCoreLayoutPointPrinter.to_string): |
| (add_pretty_printers): |
| * lldb/lldb_webkit.py: |
| (__lldb_init_module): |
| (WebCoreLayoutUnit_SummaryProvider): |
| (WebCoreLayoutSize_SummaryProvider): |
| (WebCoreLayoutPoint_SummaryProvider): |
| (WebCoreLayoutUnitProvider): |
| (WebCoreLayoutUnitProvider.__init__): |
| (WebCoreLayoutUnitProvider.to_string): |
| (WebCoreLayoutSizeProvider): |
| (WebCoreLayoutSizeProvider.__init__): |
| (WebCoreLayoutSizeProvider.get_width): |
| (WebCoreLayoutSizeProvider.get_height): |
| (WebCoreLayoutPointProvider): |
| (WebCoreLayoutPointProvider.__init__): |
| (WebCoreLayoutPointProvider.get_x): |
| (WebCoreLayoutPointProvider.get_y): |
| |
| 2014-01-18 Alexey Proskuryakov <ap@apple.com> |
| |
| Add robots.txt to http://webkit-queues.appspot.com |
| https://bugs.webkit.org/show_bug.cgi?id=127240 |
| |
| * QueueStatusServer/app.yaml: Added required "upload" attribute for robots.txt. |
| |
| 2014-01-18 Alexey Proskuryakov <ap@apple.com> |
| |
| Add robots.txt to http://webkit-queues.appspot.com |
| https://bugs.webkit.org/show_bug.cgi?id=127240 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * QueueStatusServer/app.yaml: Added robots.txt as a static file. Updated version. |
| |
| * QueueStatusServer/robots.txt: Added. |
| |
| 2014-01-18 Alberto Garcia <berto@igalia.com> |
| |
| Tools/Scripts/test-webkitperl fails: 'tempdir' can't be called as a method |
| https://bugs.webkit.org/show_bug.cgi?id=127217 |
| |
| Reviewed by Daniel Bates. |
| |
| The syntax File::Temp->tempdir() was explicitly made invalid |
| following <https://github.com/Perl-Toolchain-Gang/File-Temp/commit/c8920b2161ab6900a09e02b9410e0e4c3d74f565> |
| which was included in File::Temp v2.30, shipped with Perl v5.18.0. |
| |
| Use File::Temp::tempdir() instead. |
| |
| * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: |
| |
| 2014-01-18 Alexey Proskuryakov <ap@apple.com> |
| |
| build.webkit.org/dashboard should have image diff links in test results popovers |
| https://bugs.webkit.org/show_bug.cgi?id=127188 |
| |
| Reviewed by Timothy Hatcher. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js: |
| (Buildbot.prototype.layoutTestImagesURLForIteration): |
| (Buildbot.prototype.layoutTestImageDiffURLForIteration): |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.loadLayoutTestResults): |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: |
| (BuildbotTesterQueueView.prototype._popoverContentForLayoutTestRegressions.addFailureInfoLink): |
| (BuildbotTesterQueueView.prototype._popoverContentForLayoutTestRegressions.addFailureInfoText): |
| (BuildbotTesterQueueView.prototype._popoverContentForLayoutTestRegressions): |
| |
| 2014-01-18 Anders Carlsson <andersca@apple.com> |
| |
| Remove ENABLE_THREADED_HTML_PARSER defines everywhere |
| https://bugs.webkit.org/show_bug.cgi?id=127225 |
| |
| Reviewed by Andreas Kling. |
| |
| This concludes the removal of over 8.8 million lines of threaded parser code. |
| |
| * Scripts/webkitperl/FeatureList.pm: |
| |
| 2014-01-17 Alexey Proskuryakov <ap@apple.com> |
| |
| build.webkit.org/dashboard should have diff links in test results popovers |
| https://bugs.webkit.org/show_bug.cgi?id=126986 |
| |
| Reviewed by Tim Horton. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js: |
| (Buildbot.prototype.layoutTestCrashLogURLForIteration): |
| (Buildbot.prototype.layoutTestStderrURLForIteration): |
| (Buildbot.prototype.layoutTestDiffURLForIteration): |
| (Buildbot.prototype.layoutTestPrettyDiffURLForIteration): |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.loadLayoutTestResults): |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: |
| (BuildbotTesterQueueView.prototype._popoverContentForLayoutTestRegressions): |
| |
| 2014-01-17 Matthew Hanson <matthew_hanson@apple.com> |
| |
| Add the bare minimum support for branches to the bot-watchers dashboard |
| https://bugs.webkit.org/show_bug.cgi?id=127124 |
| |
| This patch simply introduces the notion of branches into the bot-watchers dashboard. |
| Subsequent patches will build functionality on top of this simple bit of infrastructure. |
| |
| Reviewed by Timothy Hatcher. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js: |
| (BuildbotQueue): store the branch property in the BuildbotQueue constructor |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js: |
| Initialize the Dashboard.Branch object |
| |
| 2014-01-17 Chris Fleizach <cfleizach@apple.com> |
| |
| platform/mac/accessibility/aria-multiline.html sometimes asserts in AccessibilityController::removeNotificationListener |
| https://bugs.webkit.org/show_bug.cgi?id=127141 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Make sure to reset the notification handler each time. |
| |
| * DumpRenderTree/AccessibilityController.cpp: |
| (AccessibilityController::resetToConsistentState): |
| * DumpRenderTree/AccessibilityController.h: |
| * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: |
| (AccessibilityController::platformResetToConsistentState): |
| * DumpRenderTree/ios/AccessibilityControllerIOS.mm: |
| (AccessibilityController::platformResetToConsistentState): |
| * DumpRenderTree/mac/AccessibilityControllerMac.mm: |
| (AccessibilityController::~AccessibilityController): |
| (AccessibilityController::platformResetToConsistentState): |
| (AccessibilityController::removeNotificationListener): |
| * DumpRenderTree/win/AccessibilityControllerWin.cpp: |
| (AccessibilityController::platformResetToConsistentState): |
| |
| 2014-01-17 Alberto Garcia <berto@igalia.com> |
| |
| [GTK] Test /webkit/download/not-found fails in GTK Linux 64-bit Release bot |
| https://bugs.webkit.org/show_bug.cgi?id=82329 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Unskip, this is working fine now. |
| |
| * Scripts/run-gtk-tests: |
| (TestRunner): |
| |
| 2014-01-17 Alberto Garcia <berto@igalia.com> |
| |
| [GTK] Test /webkit/webview/icon-uri times out in GTK Linux 64-bit Release bot |
| https://bugs.webkit.org/show_bug.cgi?id=82328 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| This was caused by the icon database being corrupted in the |
| Release bot. After removing it the test works fine so it can be |
| run again. |
| |
| * Scripts/run-gtk-tests: |
| (TestRunner): |
| |
| 2014-01-16 Alexey Proskuryakov <ap@apple.com> |
| |
| Test results popovers at http://build.webkit.org/dashboard should link to stderr |
| https://bugs.webkit.org/show_bug.cgi?id=126929 |
| |
| Reviewed by Timothy Hatcher. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js: |
| (Buildbot.prototype.layoutTestCrashLogURLForIteration): Renamed for consistency. |
| (Buildbot.prototype.layoutTestStderrURLForIteration): Added. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: |
| (BuildbotIteration.prototype.loadLayoutTestResults): Store has_stderr attribute. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: |
| (BuildbotTesterQueueView.prototype._popoverContentForLayoutTestRegressions): |
| Add a link to stderr output if present. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css: |
| (.test-results-popover .additional-link): Style with light grey (will use the same style |
| for diff links). |
| |
| 2014-01-16 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Automate DoYouEvenBench |
| https://bugs.webkit.org/show_bug.cgi?id=124497 |
| |
| Reviewed by Geoffrey Garen. |
| |
| * Scripts/webkitpy/performance_tests/perftest.py: |
| (PerfTestMetric.__init__): Added the aggregator name as an argument. |
| (PerfTestMetric.aggregator): Added. |
| (PerfTest._metrics_regex): Made the subtest name match non-greedy so that the metric names will be |
| won't be eagerly parsed as a part of the subtest name. e.g. "Time" and "Total" in "a:Time:Total" |
| should be parsed as the metric and the aggregator respectively. |
| (PerfTest._run_with_driver): Pass in the aggregator name. |
| (PerfTest._ensure_metrics): Ditto. Also split the subtest name by / as required by DoYouEvenBench |
| which generates subtests of subtests within a single test file. |
| |
| * Scripts/webkitpy/performance_tests/perftest_unittest.py: |
| (test_parse_output_with_subtests_and_total): Added. |
| |
| * Scripts/webkitpy/performance_tests/perftestsrunner.py: |
| (_generate_results_dict): Add the aggregator name to the JSON when one is available. |
| |
| * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: |
| (TestWithSubtestsData): Added a sub test with an aggregator and a sub-sub test. |
| |
| 2014-01-16 Chris Fleizach <cfleizach@apple.com> |
| |
| platform/mac/accessibility/aria-multiline.html sometimes asserts in AccessibilityController::removeNotificationListener |
| https://bugs.webkit.org/show_bug.cgi?id=127141 |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Don't assert that the notification handler needs to be cleaned up. Deallocing the controller should be enough to clean up as it is. |
| |
| * DumpRenderTree/mac/AccessibilityControllerMac.mm: |
| (AccessibilityController::~AccessibilityController): |
| |
| 2014-01-16 Ryosuke Niwa <rniwa@webkit.org> |
| |
| EWS shouldn't comment on Bugzilla for failing builds or style errors |
| https://bugs.webkit.org/show_bug.cgi?id=127079 |
| |
| Reviewed by Anders Carlsson. |
| |
| Since patch authors and reviewers could retrieve this information from bubbles, |
| we shouldn't spam the Bugzilla with useless comments. |
| |
| We still post style errors but not python paths we used since it's a pure noise. |
| |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
| (AbstractEarlyWarningSystem._post_reject_message_on_bug): |
| * Scripts/webkitpy/tool/commands/queues.py: |
| (StyleQueue.review_patch): |
| |
| 2014-01-15 Roger Fong <roger_fong@apple.com> |
| |
| Add support for handling WebGL load policies. |
| https://bugs.webkit.org/show_bug.cgi?id=126935 |
| <rdar://problem/15790448>. |
| |
| Reviewed by Timothy Horton. |
| |
| * WebKitTestRunner/TestController.cpp: Update WKPageLoaderClient to V4. |
| (WTR::TestController::createWebViewWithOptions): |
| |
| 2014-01-16 Peter Molnar <pmolnar.u-szeged@partner.samsung.com> |
| |
| Remove workaround for compilers not supporting explicit override control |
| https://bugs.webkit.org/show_bug.cgi?id=127111 |
| |
| Reviewed by Anders Carlsson. |
| |
| Now all compilers support explicit override control, this workaround can be removed. |
| |
| * DumpRenderTree/gtk/fonts/fonts.conf: |
| * Scripts/do-webcore-rename: |
| Removed this rename operation from the list of contemplated future renames. |
| * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: |
| * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp: |
| * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp: |
| * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp: |
| * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: |
| |
| 2014-01-16 Oliver Hunt <oliver@apple.com> |
| |
| Stop run-jsc from consuming stderr output |
| https://bugs.webkit.org/show_bug.cgi?id=127115 |
| |
| Reviewed by Mark Lam. |
| |
| Simple patch to make run-jsc easier to deal with |
| |
| * Scripts/run-jsc: |
| |
| 2014-01-16 Eva Balazsfalvi <balazsfalvi.eva@stud.u-szeged.hu> |
| |
| Tools/gtk/generate-feature-defines-files doesn't work with older versions of python |
| https://bugs.webkit.org/show_bug.cgi?id=126323 |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| * gtk/generate-feature-defines-files: |
| |
| 2014-01-16 Michał Pakuła vel Rutka <m.pakula@samsung.com> |
| |
| [EFL][WK2] Implement TestController::setHidden |
| https://bugs.webkit.org/show_bug.cgi?id=127036 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| WebKitTestRunner needs TestController::setHidden implementation to |
| properly handle page visibility API layout tests after r161105. |
| |
| * WebKitTestRunner/efl/TestControllerEfl.cpp: |
| (WTR::TestController::setHidden): |
| |
| 2014-01-16 Zan Dobersek <zdobersek@igalia.com> |
| |
| [GTK][MiniBrowser] The progress entry reset callback can be fired after the BrowserWindow is destroyed |
| https://bugs.webkit.org/show_bug.cgi?id=127083 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| When the load progress reaches 1.0 (i.e. 100%), a timeout callback is set up in webViewLoadProgressChanged. |
| The progress entry is then reset back to 0 in that callback and the timeout source is removed. |
| |
| The callback can be fired after the relevant BrowserWindow and its progress entry are destroyed, causing |
| assertion failures in gtk_entry_set_progress_fraction due to an invalid GtkEntry object. To avoid that, |
| To avoid that, the ID of the timeout source is stored on the BrowserWindow and is destroyed when the |
| BrowserWindow object is being finalized, preventing the callback from firing. |
| |
| * MiniBrowser/gtk/BrowserWindow.c: |
| (resetEntryProgress): |
| (webViewLoadProgressChanged): |
| (browserWindowFinalize): |
| |
| 2014-01-15 Alexey Proskuryakov <ap@apple.com> |
| |
| DumpRenderTree doesn't disable web preferences autosave |
| https://bugs.webkit.org/show_bug.cgi?id=127062 |
| |
| Reviewed by Dan Bernstein. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: (prepareConsistentTestingEnvironment): |
| Do it. |
| |
| 2014-01-15 Dean Jackson <dino@apple.com> |
| |
| Improve filter-build-webkit, especially for iOS builds |
| https://bugs.webkit.org/show_bug.cgi?id=81046 |
| |
| Reviewed by Joseph Pecoraro. |
| |
| Lots of updates to the filtering rules, mostly from the |
| iOS build output. Other highlights include: |
| - ignoring escape sequences for color ouput |
| - detecting escaped spaces in file name regexps |
| |
| * Scripts/filter-build-webkit: |
| (shouldIgnoreLine): |
| |
| 2014-01-15 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK] Web process sometimes crashes when printing in synchronous mode |
| https://bugs.webkit.org/show_bug.cgi?id=126979 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| * Scripts/run-gtk-tests: |
| (TestRunner): Unskip |
| /webkit2/WebKitPrintOperation/close-after-print. |
| |
| 2014-01-15 ChangSeok Oh <changseok.oh@collabora.com> |
| |
| [EFL] Change test font installed path to webkitgtk-font-tests |
| https://bugs.webkit.org/show_bug.cgi?id=126723 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| I'd like to change the test fonts installed directory from 'webkitgtk-test-fonts-0.0.3' |
| to 'webkitgtk-test-fonts'. webkitgtk-test-fonts-0.0.3 doesn't match the path |
| hard-coded in FontManagement.cpp#105 |
| |
| * DumpRenderTree/PlatformEfl.cmake: |
| * WebKitTestRunner/PlatformEfl.cmake: |
| * efl/jhbuild.modules: |
| |
| 2014-01-14 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Make DoYouEvenBench runnable by run-perf-tests |
| https://bugs.webkit.org/show_bug.cgi?id=127030 |
| |
| Reviewed by Andreas Kling. |
| |
| Ignore console messages spit out by DoYouEvenBench and support aggregator names such as |
| ":Total" to appear at the end of a test name. We don't do anything with it for now. |
| |
| * Scripts/webkitpy/performance_tests/perftest.py: |
| (PerfTest._metrics_regex): Handle aggregator names such as ":Total". We'll pass it down |
| to the JSON in a follow up patch for the perf dashboard. |
| (PerfTest._lines_to_ignore_in_parser_result): Added lines to ignore for DoYouEvenBench. |
| |
| 2014-01-14 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK] UI process crashes when the web process crashes while printing |
| https://bugs.webkit.org/show_bug.cgi?id=126977 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| Add new test case to check that closing the window right after |
| printing works. It's skipped for now, because this patch only |
| fixes the UI process crash, but not the web process one. |
| |
| * Scripts/run-gtk-tests: |
| (TestRunner): Skip |
| /webkit2/WebKitPrintOperation/close-after-print. |
| * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp: |
| (testPrintOperationPrintPrinter): |
| (findPrintToFilePrinter): |
| (testPrintOperationPrint): |
| (testPrintOperationErrors): |
| (testPrintOperationCloseAfterPrint): |
| (beforeAll): |
| |
| 2014-01-14 Brent Fulgham <bfulgham@apple.com> |
| |
| [WIN] Set MSBuild environment variable to avoid long-lived processes locking log files |
| https://bugs.webkit.org/show_bug.cgi?id=127002 |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/webkitdirs.pm: |
| (setupAppleWinEnv): Export MSBUILDDISABLENODEREUSE=1 to the environment. |
| |
| 2014-01-14 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r162000. |
| http://trac.webkit.org/changeset/162000 |
| https://bugs.webkit.org/show_bug.cgi?id=127009 |
| |
| API versioning is wrong (Requested by rfong on #webkit). |
| |
| * MiniBrowser/mac/WK2BrowserWindowController.m: |
| (-[WK2BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::createOtherPage): |
| (WTR::TestController::createWebViewWithOptions): |
| |
| 2014-01-13 Roger Fong <roger_fong@apple.com> |
| |
| Add support for handling WebGL load policies. |
| https://bugs.webkit.org/show_bug.cgi?id=126935 |
| <rdar://problem/15790448>. |
| |
| Reviewed by Brent Fulgham. |
|