| 2011-02-16 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Assertion failure in DrawingAreaImpl::display when calling WKPageForceRepaint on a page that uses accelerated compositing |
| https://bugs.webkit.org/show_bug.cgi?id=54575 |
| <rdar://problem/8979594> |
| |
| Add test. |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp: Added. |
| (TestWebKitAPI::didForceRepaint): |
| (TestWebKitAPI::didFinishLoadForFrame): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/simple-accelerated-compositing.html: Added. |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * TestWebKitAPI/win/copy-resources.cmd: |
| |
| 2011-02-16 Sergio Villar Senin <svillar@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader |
| https://bugs.webkit.org/show_bug.cgi?id=54537 |
| |
| Added handler for resource-request-starting emitted in |
| FrameLoader's willSendRequest(). The current implementation |
| removes the headers set in setWillSendRequestClearHeader. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (willSendRequestCallback): |
| (createWebView): |
| |
| 2011-02-16 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Qt build system can't handle removing headers from tree |
| https://bugs.webkit.org/show_bug.cgi?id=54466 |
| |
| * Scripts/build-webkit: Remove Qt makefiles from productDir before build. |
| |
| 2011-02-16 Ilya Tikhonovsky <loislo@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| Web Inspector: chromium: DRT is crashing on the tests in inspector-enabled folder. |
| https://bugs.webkit.org/show_bug.cgi?id=54548 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::runFileTest): |
| |
| 2011-02-16 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r77898. |
| http://trac.webkit.org/changeset/77898 |
| https://bugs.webkit.org/show_bug.cgi?id=54541 |
| |
| Leopard Debug hasn't compiled for a long time (Requested by |
| abarth on #webkit). |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| |
| 2011-02-15 Xianzhu Wang <wangxianzhu@google.com> |
| |
| Reviewed by Kent Tamura. |
| |
| Fixed a small bug about --no-timeout option. |
| https://bugs.webkit.org/show_bug.cgi?id=52873 |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): |
| |
| 2011-02-15 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by Darin Fisher. |
| |
| Allow controlling minimum DOMTimer interval on a per-page basis |
| https://bugs.webkit.org/show_bug.cgi?id=54312 |
| |
| Implemented new method setMinimumTimerInterval in |
| LayoutTestController for all ports. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMinimumTimerIntervalCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::setMinimumTimerInterval): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::reset): |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMinimumTimerInterval): |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetWebViewToConsistentStateBeforeTesting): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMinimumTimerInterval): |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::resetSettings): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMinimumTimerInterval): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (resetWebViewToConsistentStateBeforeTesting): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setMinimumTimerInterval): |
| |
| 2011-02-15 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [Freetype] Better map CSS font weight to Fontconfig font weight |
| https://bugs.webkit.org/show_bug.cgi?id=54323 |
| |
| Add the WeightWatcher fonts to the list of sourced fonts when intializing |
| DRT. This will allow us to pass tests that use WeightWatcher. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeFonts): Source the WebkitWeightWatcher fonts. |
| |
| 2011-02-15 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Make new-run-webkit-tests --processes work under Windows' weird |
| multiprocessing model. This requires us to be running a Python |
| file that can be imported as a module, so I've modified the |
| new-run-webkit-tests script to spawn a subprocess runing |
| webkitpy.layout_tests.run_webkit_tests.py. I've also modified |
| the manager_worker_broker tests because you can't pickle a |
| nested class. This requires us to use globals to pass queues |
| back and forth for testing, but the alternative is to pass extra |
| arguments to start_worker() and that feels like a bad tradeoff |
| just for testing. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54431 |
| |
| * Scripts/new-run-webkit-tests: |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py: |
| |
| 2011-02-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/9002047> and https://bugs.webkit.org/show_bug.cgi?id=54426 |
| WebFrameLoaderClient::shouldGoToHistoryItem needs implementation |
| |
| Add dummy implementations to keep our tools building. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| |
| 2011-02-15 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style should do some detection for valid uses of WEBKIT_API (in chromium public api). |
| https://bugs.webkit.org/show_bug.cgi?id=52271 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Added the check for WEBKIT_API usage. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests. |
| |
| 2011-02-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Fix minor regression introduced in r78522. For some reason, Python |
| provides a platform.mac_ver() routine on Linux, so we need to |
| check to make sure it's returning something in addition to |
| checking for its existence. |
| |
| * Scripts/webkitpy/layout_tests/port/mac.py: |
| |
| 2011-02-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| Clean up the way we handle platform names in |
| new-run-webkit-tests. Previously, if you specified |
| '--platform mac' or '--platform chromium-mac' on the command |
| line, it would use that platform name to determine baseline search |
| paths, etc. This is almost never the right thing to do, because |
| it ignores the existence of version-specific baselines. |
| |
| So, I changed this so that ports that support versions must |
| always use a version, and the version should default to the |
| version of the operating system that the port is being run on |
| (e.g., if you're running on Leopard, then passing '--platform |
| mac' will default to the 'mac-leopard' port). This means that |
| port.name() should always include a version-specific suffix if |
| the port supports versions. |
| |
| However, we still support things like '--platform mac' as input |
| so that the user doesn't have to explicitly specify a version, |
| both for convenience and so we don't have to make buildbot |
| configs more complicated than they already are. |
| |
| Also, I cleaned up how the baselines were being searched |
| on the chromium-mac port (this is one of the two bugs that |
| prompted this refactoring), and made the logic easier to follow |
| and more consistent across the mac and chromium ports |
| |
| Lastly, I added a port.get_all_names() method that could be used |
| to get the names of all of the ports to search, rather than having |
| to guess (incorrectly) from the list of directories under |
| LayoutTests/platform (this last thing was necessary because the |
| deduplicate_tests unittest broke as the fallback dirs changed). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54248 |
| |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| * Scripts/webkitpy/layout_tests/port/factory_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/mac.py: |
| * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| |
| 2011-02-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| update-webkit hangs in a git-only checkout |
| |
| Previously it would hang forever trying to do a 'git svn |
| rebase'. Now, it will default to a 'git pull' if the |
| svn-remote.svn.fetch variable isn't set, and bail out if it |
| doesn't know where to pull from. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54265 |
| |
| * Scripts/update-webkit: |
| * Scripts/VCSUtils.pm: |
| |
| 2011-02-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| This patch modifies NRWT's Worker clas to use the new |
| WorkerMixin class to actually run tests. With this patch, the |
| multiprocess version of NRWT is fully functional and just needs |
| the values for --worker-model and --child-processes to be corrected |
| in the port/* classes to start using the new code by default. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54082 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/worker.py: |
| |
| 2011-02-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| This patch shuffles code out of dump_render_tree_thread and |
| single_test_runner and into a new worker_mixin class that will |
| be shared by both TestShellThread and Worker. This change |
| restores single_test_runner to its state as of r77606 - it is |
| stateless again. It also prunes TestShellThread to pretty much |
| just the logic used for the original shared-memory access. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54079 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: |
| * Scripts/webkitpy/layout_tests/layout_package/worker_mixin.py: Added. |
| |
| 2011-02-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| This patch updates NRWT to add per-worker and per-shard test stats |
| into TestRunner2, bringing it to parity with TestRunner. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54074 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py: |
| |
| 2011-02-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| nrwt multiprocessing: add code to handle interrupts and wedged |
| threads. |
| https://bugs.webkit.org/show_bug.cgi?id=54072 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py: |
| Adds the cancel(), is_alive(), join(), and log_wedged_worker() |
| methods to the WorkerConnection class |
| |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py: |
| * Scripts/webkitpy/layout_tests/layout_package/worker.py: |
| Adds the cancel() method to the Worker class |
| |
| 2011-02-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| update the NRWT multiprocessing code to spawn multiple workers |
| instead of just using one. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54071 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py: |
| |
| 2011-02-12 Chang Shu <cshu@webkit.org> |
| |
| Unreviewed. |
| |
| Update my own email addresses and IRC nickname. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-02-11 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| This patch adds to NRWT most of the support needed to run the new |
| message-based workers in separate threads or processes. The code |
| isn't fully complete yet because we don't support cancel() or |
| is_alive(). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54070 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/mock_drt.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2011-02-11 Sailesh Agrawal <sail@chromium.org> |
| |
| Reviewed by Kenneth Russell. |
| |
| plugins/invalidate_rect.html fails on chromium-mac |
| https://bugs.webkit.org/show_bug.cgi?id=54051 |
| |
| This change fixes the invalidate_rect.html test failure on Windows. |
| |
| There were two problems. First, the test specified that the plugin was window less by doing <embed ... windowedPlugin="false"></embed>. The windowedPlugin parameter was never being read by the plugin. Fix was to simply set the NPPVpluginWindowBool variable based on the parameter. |
| |
| The second problem was that the plugin never handled paint events on Windows. Fix was to simply copy the Mac code to handle paint events. |
| |
| This change also updates the build path in chromium_win.py to use the new Source directory. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (invalidateRect): |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| (handleEventWin): |
| (NPP_HandleEvent): |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| |
| 2011-02-11 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Increase the timeout of Qt API tests to 120 seconds. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2011-02-10 Zhenyao Mo <zmo@google.com> |
| |
| Unreviewed, build fix. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| |
| 2011-02-10 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| This patch adds the bulk of the remaining functionality for |
| the NRWT message-passing implementation. The patch adds a new |
| Worker class that will eventually replace the TestShellThread |
| class in dump_render_tree_thread.py, and implements enough of |
| TestRunner2 and the inline version of the manager_worker_broker |
| to actually be able to send a full set of messages back and |
| forth. The Worker stubs do not actually run tests, and there's |
| lots of error handling and stats needed, but this is the core |
| logic. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54068 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py: |
| * Scripts/webkitpy/layout_tests/layout_package/worker.py: Added. |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2011-02-10 Zhenyao Mo <zmo@google.com> |
| |
| Unreviewed, build fix. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| |
| 2011-02-10 Zhenyao Mo <zmo@google.com> |
| |
| Unreviewed, build fix. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| |
| 2011-02-10 Zhenyao Mo <zmo@google.com> |
| |
| Unreviewed, attempt to fix crashing plugin tests. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| |
| 2011-02-10 Zhenyao Mo <zmo@google.com> |
| |
| Unreviewed, build fix. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| |
| 2011-02-10 Sam Weinig <sam@webkit.org> |
| |
| Try and fix some crashing tests on the chromium build bot. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| |
| 2011-02-10 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Log an error if a plug-in test can't be found |
| https://bugs.webkit.org/show_bug.cgi?id=54252 |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::create): |
| Return null if the test wasn't found. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| Report an error if PluginTest::create returns null. |
| |
| 2011-02-10 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt] Return menu items from eventSender.contextMenu() |
| https://bugs.webkit.org/show_bug.cgi?id=53039 |
| |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::contextClick): |
| * DumpRenderTree/qt/EventSenderQt.h: |
| |
| 2011-02-10 Adam Roben <aroben@apple.com> |
| |
| Test showing and hiding the find indicator on Windows |
| |
| Test for <http://webkit.org/b/54213> <rdar://problem/8983261> REGRESSION (r78198): Crash in |
| FindIndicator::contentImage when scrolling page |
| |
| Reviewed by Steve Falkenburg. |
| |
| * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp: Added. |
| (TestWebKitAPI::didFinishLoadForFrame): Record that the load finished. |
| (TestWebKitAPI::findIndicatorCallback): Record that the callback was called, and save the |
| bitmap. |
| (TestWebKitAPI::initialize): Hook up our callbacks. |
| (TestWebKitAPI::TEST): Test showing then hiding the find indicator to see if we crash. |
| |
| * TestWebKitAPI/PlatformWebView.h: |
| * TestWebKitAPI/mac/PlatformWebViewMac.mm: |
| (TestWebKitAPI::PlatformWebView::page): |
| * TestWebKitAPI/win/PlatformWebViewWin.cpp: |
| (TestWebKitAPI::PlatformWebView::page): |
| Made page a const member function. |
| |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added the new test. |
| |
| 2011-02-10 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Log signals from AtkDocument interface also in AccessibilityController |
| https://bugs.webkit.org/show_bug.cgi?id=54198 |
| |
| Trace AtkDocument's signals emission through AccessibilityController. |
| |
| Also, taken the code related to adding and removing global |
| listeners for ATK signals out to a separate file, for the sake of |
| clarity and to ease future additions. |
| |
| * DumpRenderTree/gtk/AccessibilityCallbacks.h: Added. |
| * DumpRenderTree/gtk/AccessibilityCallbacks.cpp: Added |
| (printAccessibilityEvent): Print information about an event. |
| (axObjectEventListener): Global listener for AtkObject's signals. |
| (axDocumentEventListener): Global listener for AtkDocument's signals. |
| (connectAccessibilityCallbacks): Connect all global listeners. |
| (disconnectAccessibilityCallbacks): Disconnect all global listeners. |
| |
| * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: |
| (AccessibilityController::setLogAccessibilityEvents): Call to |
| connectAccessibilityCallbacks and disconnectAccessibilityCallbacks. |
| |
| * GNUmakefile.am: Added new files. |
| |
| 2011-02-09 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] Default error page is interfering with tests which require failed loads |
| https://bugs.webkit.org/show_bug.cgi?id=54157 |
| |
| Disable the default error page during DRT runs. This prevents unexpected loads |
| from interfering with tests that have planned failed loads. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (webViewLoadError): Added, disable default handler. |
| (createWebView): Connect the new load-error handler. |
| |
| 2011-02-10 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Add UrlLoader and command line argument handling to MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=54192 |
| |
| Copy and modify files from QtTestBrowser's implementation. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::newWindow): |
| * MiniBrowser/qt/BrowserWindow.h: |
| * MiniBrowser/qt/MiniBrowser.pro: |
| * MiniBrowser/qt/MiniBrowserApplication.cpp: Copied from QtTestBrowser/launcherwindow.cpp |
| (MiniBrowserApplication::MiniBrowserApplication): |
| (MiniBrowserApplication::handleUserOptions): |
| * MiniBrowser/qt/MiniBrowserApplication.h: Copied from QtTestBrowser/launcherwindow.h |
| (WindowOptions::WindowOptions): |
| (MiniBrowserApplication::urls): |
| (MiniBrowserApplication::isRobotized): |
| (MiniBrowserApplication::robotTimeout): |
| (MiniBrowserApplication::robotExtraTime): |
| * MiniBrowser/qt/UrlLoader.cpp: Copied from QtTestBrowser/urlloader.cpp |
| (UrlLoader::UrlLoader): |
| (UrlLoader::loadNext): |
| (UrlLoader::checkIfFinished): |
| (UrlLoader::frameLoadStarted): |
| (UrlLoader::frameLoadFinished): |
| (UrlLoader::loadUrlList): |
| (UrlLoader::getUrl): |
| * MiniBrowser/qt/UrlLoader.h: Copied from QtTestBrowser/urlloader.h |
| * MiniBrowser/qt/main.cpp: |
| (main): |
| * MiniBrowser/qt/utils.cpp: Copied from QtTestBrowser/utils.cpp |
| (takeOptionValue): |
| (formatKeys): |
| (enumToKeys): |
| (appQuit): |
| (urlFromUserInput): |
| * MiniBrowser/qt/utils.h: Copied from QtTestBrowser/utils.h |
| |
| 2011-02-10 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| check-webkit-style: Add -build/include exemption for Tools/MiniBrowser/qt |
| https://bugs.webkit.org/show_bug.cgi?id=54200 |
| |
| * Scripts/webkitpy/style/checker.py: |
| * Scripts/webkitpy/style/checker_unittest.py: |
| |
| 2011-02-10 Peter Varga <pvarga@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| Remove PCRE source from trunk |
| https://bugs.webkit.org/show_bug.cgi?id=54188 |
| |
| * wx/build/settings.py: |
| |
| 2011-02-10 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style should be able to figure out function modifiers and return type. |
| https://bugs.webkit.org/show_bug.cgi?id=54124 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (_rfind_in_lines): A way to search backwards in lines. |
| (_FunctionState.modifiers_and_return_type): |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests for the new functionality. |
| |
| 2011-02-09 Adam Roben <aroben@apple.com> |
| |
| Test that WM_PRINT doesn't trigger an assertion |
| |
| Test for <http://webkit.org/b/54145> <rdar://problem/8979559> WM_PRINT doesn't work with new |
| drawing area (assertion failure in DrawingAreaProxyImpl in Debug builds) |
| |
| Reviewed by Darin Adler. |
| |
| * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp: Added. |
| (TestWebKitAPI::TEST): Send a WM_PRINT message to a WKView. |
| |
| 2011-02-09 Adam Roben <aroben@apple.com> |
| |
| Test that having a WKView paint after being resized while hidden doesn't cause a crash |
| |
| Test for <http://webkit.org/b/54142> <rdar://problem/8979365> Crash in |
| DrawingAreaProxyImpl::paint when WKView paints after being resized while hidden |
| |
| Reviewed by Darin Adler. |
| |
| * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp: |
| (TestWebKitAPI::TEST): Force the WKView to paint after resizing it while hidden. |
| |
| 2011-02-09 Adam Roben <aroben@apple.com> |
| |
| Add a test that resizes a WKView while it's hidden |
| |
| Test for <http://webkit.org/b/54141> <rdar://problem/8979195> WKView draws at wrong size, |
| performs badly if is resized while hidden (assertion fails in |
| BackingStore::incorporateUpdate in Debug builds) |
| |
| Reviewed by Darin Adler. |
| |
| * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp: Added. |
| (TestWebKitAPI::didFinishLoadForFrame): Record that the load finished. |
| (TestWebKitAPI::setPageLoaderClient): Hook up our didFinishLoadForFrame callback. |
| (TestWebKitAPI::flushMessages): Load a URL and wait for the load to complete. This ensures |
| that all pending messages have been handled by the UI and web process. |
| (TestWebKitAPI::timerCallback): Kill the timer and record that it fired. |
| (TestWebKitAPI::runForDuration): Set a timer and run the run loop until it fires. |
| (TestWebKitAPI::waitForBackingStoreUpdate): Wait for half a second to give the web process a |
| chance to display, then flush all pending messages. |
| (TestWebKitAPI::TEST): Resize the WKView while it's hidden, then show it again and wait for |
| the backing store to update. This triggers the assertion from bug 54141. |
| |
| * TestWebKitAPI/win/PlatformWebViewWin.cpp: |
| (TestWebKitAPI::PlatformWebView::resizeTo): Implemented. |
| |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added new test. |
| |
| 2011-02-10 Philippe Normand <pnormand@igalia.com> |
| |
| Unreviewed, GTK build fix after roll out of r78157... |
| |
| * GNUmakefile.am: |
| |
| 2011-02-10 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed, rolling out r78157. |
| http://trac.webkit.org/changeset/78157 |
| https://bugs.webkit.org/show_bug.cgi?id=54150 |
| |
| Fails on a bunch of bots |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSDestroyingPluginFromDestroyStream.cpp: Removed. |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| |
| 2011-02-10 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Reset GTK' DRT's AccessibilityController to consistent value before every test |
| https://bugs.webkit.org/show_bug.cgi?id=54185 |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| |
| 2011-02-10 Philippe Normand <pnormand@igalia.com> |
| |
| Unreviewed GTK build fix. |
| |
| Adding |
| Tools/DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSDestroyingPluginFromDestroyStream.cpp |
| in the build, fixing the |
| plugins/npruntime/evaluate-js-destroying-plugin-from-destroy-stream.html |
| test. |
| |
| * GNUmakefile.am: |
| |
| 2011-02-10 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Chris Fleizach. |
| |
| [GTK] Add support in DRT to log "accessibility events" |
| https://bugs.webkit.org/show_bug.cgi?id=54116 |
| |
| Added a way to log accessibility related events, in a |
| platform-dependant way. |
| |
| Add new function to AccessibilityController. |
| |
| * DumpRenderTree/AccessibilityController.h: |
| * DumpRenderTree/AccessibilityController.cpp: |
| (logAccessibilityEventsCallback): New callback. |
| (AccessibilityController::getJSClass): Added new function. |
| (AccessibilityController::resetToConsistentState): Initialized |
| calling setLogAccessibilityEvents(false). |
| |
| Provided implementation for the GTK port. |
| |
| * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: |
| (accessibility_event_listener): Common listener for logging |
| information about all the signals emitted by any AtkObject. |
| (AccessibilityController::setLogAccessibilityEvents): Add or |
| remove listeners for signals, as specified by the parameter. |
| |
| Provide dummy implementations for mac and win ports. |
| |
| * DumpRenderTree/mac/AccessibilityControllerMac.mm: |
| (AccessibilityController::setLogAccessibilityEvents): |
| * DumpRenderTree/win/AccessibilityControllerWin.cpp: |
| (AccessibilityController::setLogAccessibilityEvents): |
| |
| 2011-02-09 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Remove encoding parameters where we can assume data can be |
| written in binary mode. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54066 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| |
| 2011-02-09 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| nrwt multiprocessing: minor cleanup prior to implementing the new worker |
| |
| This patch renames AbstractManager to ManagerConnection and |
| changes some argument names to be more consistent between |
| manager_worker_broker and message_broker. It also fixes a couple |
| of typos in message_broker. These changes will be tested by code |
| introduced in the next patch. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=54067 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker2.py: |
| |
| 2011-02-09 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Repro crash with Sony Google TV ad at Gizmodo |
| https://bugs.webkit.org/show_bug.cgi?id=54150 |
| <rdar://problem/8782346> |
| |
| Add a new plug-in test that runs JavaScript that destroys the plug-in from within its NPN_DestroyStream callback. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSDestroyingPluginFromDestroyStream.cpp: Added. |
| (EvaluateJSDestroyingPluginFromDestroyStream::EvaluateJSDestroyingPluginFromDestroyStream): |
| (EvaluateJSDestroyingPluginFromDestroyStream::NPP_Destroy): |
| (EvaluateJSDestroyingPluginFromDestroyStream::NPP_DestroyStream): |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| |
| 2011-02-09 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| check-webkit-style: The error message about NULL should be more clear for comments. |
| https://bugs.webkit.org/show_bug.cgi?id=53786 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Clarified the error message. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Fixed the corresponding test. |
| |
| 2011-02-09 Nebojsa Ciric <cira@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| Implements Locale object of JavaScript internationalization API proposal, as an |
| v8 extension. Extension code is hosted in v8 project (src/extensions/experimental/i18n-extension.{cc,h}) |
| and in this patch we just provide flags, tests and build rules for chromium port. |
| https://bugs.webkit.org/show_bug.cgi?id=49414 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| |
| 2011-02-09 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Remove UiTools dependency from MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=54096 |
| |
| * MiniBrowser/qt/MiniBrowser.pro: |
| |
| 2011-02-08 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Pull up rebaseline code from compare_output() function defined |
| in text_diff.py and image_diff.py into a SingleTestRunner. |
| |
| This patch is a first step for eliminating test_type/* classes. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53071 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2011-02-07 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| stop generating results.json files |
| https://bugs.webkit.org/show_bug.cgi?id=53977 |
| |
| We've only used incremental_results.json for a while now |
| and there are plans to start generating a results.json file that matches |
| the format of unexpected_results.json. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2011-02-08 Sailesh Agrawal <sail@chromium.org> |
| |
| Reviewed by Kenneth Russell. |
| |
| Invalidate rect doesn't work for windowless plugins on Chromium |
| https://bugs.webkit.org/show_bug.cgi?id=53117 |
| |
| Added two new utility methods. |
| - layoutTestController.displayInvalidatedRegion() does a paint of any area that has been invalidated. This is different from layoutTestController.display() which explicitly invalidates the entire page then paints. |
| - plugin.invalidateRect(left, top, right, bottom) - invalidates the given rect |
| This is used to test that invalidating a rect correctly causes a repaint of the plugin. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (displayInvalidatedRegionCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (invalidateRect): |
| (pluginInvoke): |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::displayInvalidatedRegion): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| |
| 2011-02-08 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: move the logic that starts and stops the |
| servers from dump_render_tree_thread into single_test_runner |
| so that we can reuse it in the new multiprocessing worker class |
| as well. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53840 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: |
| |
| 2011-02-08 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| new-run-webkit-tests: split out thread stack logging code into a sharable module |
| |
| This patch splits out the code used to find and log thread |
| stacks from NRWT-specific packages to something generic and |
| shareable by other python modules. It will be shared in the near |
| future by the manager_worker_broker module, for example. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53656 |
| |
| * Scripts/webkitpy/common/system/stack_utils.py: Added. |
| * Scripts/webkitpy/common/system/stack_utils_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| |
| 2011-02-08 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: move a bunch of testing logic out of |
| dump_render_tree_thread and into single_test_runner so that we |
| will be able to reuse it in the new multiprocessing worker class as well. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53838 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: |
| |
| |
| 2011-02-08 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: remove no longer needed WatchableThread |
| class. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53839 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| |
| 2011-02-08 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: add stubs for the Manager objects that |
| will abstract the concurrency implementation (inline / threads / |
| processes). These classes do nothing yet and are not wired up to |
| anything. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53477 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py: Added. |
| * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py: Added. |
| |
| 2011-02-08 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: add simplified message broker for new-style |
| messaging. This change adds a very simple message broker that |
| will be used to shuttle messages between the TestRunner2 manager |
| thread and the Worker threads. For now the class is not used by |
| anything, but the eventual usage can be seen in the patches |
| attached to bug 49566. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53158 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker2.py: Added. |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker2_unittest.py: Added. |
| |
| 2011-02-08 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| chromium-win builder shouldn't run python or perl tests |
| https://bugs.webkit.org/show_bug.cgi?id=54032 |
| |
| These tests don't pass on this builder because the builder isn't |
| running in cygwin. There isn't really any point in running them and |
| making the bot red forever. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2011-02-08 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/8972913> and https://bugs.webkit.org/show_bug.cgi?id=54036 |
| didChangeBackForwardList should include some context about what changed |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (didChangeBackForwardList): |
| |
| 2011-02-08 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WK2: Add ability to pass context to policy delegate methods |
| https://bugs.webkit.org/show_bug.cgi?id=54031 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (decidePolicyForNavigationAction): |
| (decidePolicyForNewWindowAction): |
| (decidePolicyForMIMEType): |
| * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp: |
| (TestWebKitAPI::decidePolicyForNavigationAction): |
| (TestWebKitAPI::decidePolicyForNewWindowAction): |
| (TestWebKitAPI::decidePolicyForMIMEType): |
| Update policy client for new API. |
| |
| 2011-02-08 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] DRT needs an implementation of LayoutTestController.setIconDatabaseEnabled |
| https://bugs.webkit.org/show_bug.cgi?id=54033 |
| |
| Add an implementation of LayoutTestController.setIconDatabaseEnabled that just |
| call DumpRenderTreeSupportGtk. Turn off the icon database between tests. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): Turn off the icon database. |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setIconDatabaseEnabled): Call the appropriate DumpRenderTreeSupportGtk |
| method. |
| |
| 2011-02-08 Kundu Suchismita <suchi.kundu@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| Local Storage settings can be enable/disable from "Develop" menu |
| https://bugs.webkit.org/show_bug.cgi?id=52296 |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| (LauncherWindow::toggleLocalStorage): |
| (LauncherWindow::toggleOfflineStorageDatabase): |
| (LauncherWindow::toggleOfflineWebApplicationCache): |
| (LauncherWindow::setOfflineStorageDefaultQuota): |
| * QtTestBrowser/launcherwindow.h: |
| (WindowOptions::WindowOptions): |
| * QtTestBrowser/main.cpp: |
| (LauncherApplication::handleUserOptions): |
| |
| 2011-02-08 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Eric Seidel. |
| |
| [GTK] EventSender.keyDown does not support non-array modifier arguments |
| https://bugs.webkit.org/show_bug.cgi?id=53962 |
| |
| Support handling either an array or a string for the modifier argument |
| to EventSender.keyDown. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (gdkModifierFromJSValue): Added this helper which factors out the |
| string comparison bits. |
| (gdkModifersFromJSValue): Test up front whether the value is a string, |
| to handle it specially. |
| |
| 2011-02-08 Benjamin Poulain <ikipou@gmail.com> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| openDatabaseSync() stop responding after too many call |
| https://bugs.webkit.org/show_bug.cgi?id=53945 |
| |
| Reset the database quota to a known state between each test. |
| |
| Define a quota for the known origins at each test run and delete |
| all the databases. |
| This way, the database related test do not depend on previous |
| allocations. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): |
| (WebCore::DumpRenderTree::dumpDatabaseQuota): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| |
| 2011-02-08 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] DRT's TextInputController is unimplemented on GTK |
| https://bugs.webkit.org/show_bug.cgi?id=52997 |
| |
| Initial implementation of TextInputController for GTK port. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (webViewWindowObjectCleared): |
| * DumpRenderTree/gtk/TextInputController.cpp: Added. |
| (setMarkedTextCallback): |
| (insertTextCallback): |
| (unmarkTextCallback): |
| (firstRectForCharacterRangeCallback): |
| (selectedRangeCallback): |
| (getClass): |
| (makeTextInputController): |
| * DumpRenderTree/gtk/TextInputController.h: Added. |
| * GNUmakefile.am: |
| |
| 2011-02-07 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| clean up python imports |
| https://bugs.webkit.org/show_bug.cgi?id=53966 |
| |
| Convert "import A.B.C.D as D" to "from A.B.C import D" and |
| make some imports absolute as required by PEP-8 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/net/irc/ircbot.py: |
| * Scripts/webkitpy/common/system/logutils.py: |
| * Scripts/webkitpy/common/system/logutils_unittest.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/mac.py: Remove some unused imports |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests.py: |
| * Scripts/webkitpy/tool/bot/irc_command.py: |
| * Scripts/webkitpy/tool/bot/sheriffircbot.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/prettydiff.py: |
| * Scripts/webkitpy/tool/commands/queries.py: |
| * Scripts/webkitpy/tool/commands/roll.py: |
| * Scripts/webkitpy/tool/commands/stepsequence.py: |
| * Scripts/webkitpy/tool/commands/upload.py: |
| * Scripts/webkitpy/tool/main.py: |
| |
| 2011-02-07 James Robinson <jamesr@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Teach do-webcore-rename about the WebKit move to Source/ |
| https://bugs.webkit.org/show_bug.cgi?id=53967 |
| |
| * Scripts/do-webcore-rename: |
| |
| 2011-02-07 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Add resource load client for injected bundle and move willSendRequest there |
| https://bugs.webkit.org/show_bug.cgi?id=53972 |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (didCreatePage): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::didInitiateLoadForResource): |
| (WTR::InjectedBundlePage::didReceiveResponseForResource): |
| (WTR::InjectedBundlePage::didReceiveContentLengthForResource): |
| (WTR::InjectedBundlePage::didFinishLoadForResource): |
| (WTR::InjectedBundlePage::didFailLoadForResource): |
| (WTR::InjectedBundlePage::willSendRequestForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2011-02-07 Adam Barth <abarth@webkit.org> |
| |
| Add Leopard Debug back to the core builders. |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| |
| 2011-02-07 Adam Klein <adamk@chromium.org> |
| |
| Reviewed by Jian Li. |
| |
| [chromium] Remove deprecated method WebNotification::dir |
| https://bugs.webkit.org/show_bug.cgi?id=53735 |
| |
| * DumpRenderTree/chromium/NotificationPresenter.cpp: |
| (NotificationPresenter::show): |
| |
| 2011-02-07 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Remove Leopard Debug as a core builder |
| https://bugs.webkit.org/show_bug.cgi?id=53971 |
| |
| The Leopard Debug builder has been failing to compile for several days. |
| My understanding is that folks are working on fixing the build, but for |
| the time being we should probably remove it from the list of core |
| builders so that the core waterfall can be green. We can certainly add |
| it back once the build is fixed. |
| |
| Also, I've removed the Tiger builders because those no longer appear to |
| be attached to the buildbot master. |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| |
| 2011-02-01 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Roben. |
| |
| include svn revisions in git diffs for the code review tool to use |
| https://bugs.webkit.org/show_bug.cgi?id=53569 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| |
| 2011-02-03 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Darin Fisher. |
| |
| [Chromium] Should implement EditorClientImpl::requestCheckingOfString() |
| https://bugs.webkit.org/show_bug.cgi?id=51013 |
| |
| Gave DRT implementation for requestTextCheck(). |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setAsynchronousSpellCheckingEnabled): Implemented. |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (invokeFinishLastTextCheck): Added. |
| (WebViewHost::requestTextCheck): Added. |
| (WebViewHost::finishLastTextCheck): Added. |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2011-02-07 Joone Hur <joone.hur@collabora.co.uk> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] Implement layoutTestController.findString |
| https://bugs.webkit.org/show_bug.cgi?id=50237 |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::findString): |
| |
| 2011-02-07 Chang Shu <chang.shu@nokia.com> |
| |
| Reviewed by Darin Adler. |
| |
| We should disable spatial navigation explicitly during the initialization |
| of DumpRenderTree. |
| https://bugs.webkit.org/show_bug.cgi?id=53928 |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): |
| |
| 2011-02-07 Maciej Stachowiak <mjs@apple.com> |
| |
| Not reviewed. |
| |
| Fix WebKitTestRunner build on the SL bot. |
| |
| * WebKitTestRunner/Configurations/Base.xcconfig: Look for the JSC copy |
| of ICU headers. |
| |
| 2011-02-07 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed. |
| |
| [Qt][WK2] Buildfix after r77794. |
| |
| WebKitTestRunner does not block remote resources or complain about them |
| https://bugs.webkit.org/show_bug.cgi?id=42139 |
| <rdar://problem/8183942> |
| |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Add missing includepaths. |
| |
| 2011-02-07 Maciej Stachowiak <mjs@apple.com> |
| |
| Not reviewed. |
| |
| More bot appeasement. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2011-02-07 Maciej Stachowiak <mjs@apple.com> |
| |
| Not reviewed. |
| |
| Remove accidental references to directories on my laptop. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2011-02-07 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Antti Koivisto. |
| |
| WebKitTestRunner does not block remote resources or complain about them |
| https://bugs.webkit.org/show_bug.cgi?id=42139 |
| <rdar://problem/8183942> |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::willSendRequestForFrame): Implement the required |
| checks (using KURL, to avoid need to invent a whole URL API). |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Link WebCore |
| directly to get at KURL symbols. |
| |
| 2011-02-06 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Daniel Bates. |
| |
| Add WebKit2 bot to list of expected builders in Python regression test results. |
| https://bugs.webkit.org/show_bug.cgi?id=53905 |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| |
| 2011-02-06 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Ryosuke Niwa. |
| |
| Update test expectations for new core builder |
| https://bugs.webkit.org/show_bug.cgi?id=53904 |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| |
| 2011-02-06 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by David Levin. |
| |
| Add WebKit2 test bot to core builders |
| https://bugs.webkit.org/show_bug.cgi?id=53901 |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot.py: |
| |
| 2011-02-06 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Another unreviewed Chromium build fix. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::pathToLocalResource): |
| |
| 2011-02-06 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Unreviewed Chromium build fix. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::pathToLocalResource): |
| |
| 2011-02-06 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| OwnArraryPtr.h uses deleteOwnedPtr but doesn’t include OwnPtrCommon.h |
| https://bugs.webkit.org/show_bug.cgi?id=52867 |
| |
| * DumpRenderTree/chromium/ImageDiff.cpp: |
| (Image::craeteFromStdin): Call adoptArrayPtr. |
| |
| 2011-02-06 James Kozianski <koz@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Add classes for representing test outputs. |
| https://bugs.webkit.org/show_bug.cgi?id=52136 |
| |
| These classes will make it easier to write scripts that deal with test |
| outputs such as rebaselining and deduping scripts. The intent is that |
| eventually we will be have buildbot return TestOutputs for a |
| particular build which can be compared with TestOutputs derived from a |
| local LayoutTests directory. |
| |
| * Scripts/webkitpy/common/net/testoutput.py: Added. |
| * Scripts/webkitpy/common/net/testoutput_unittest.py: Added. |
| * Scripts/webkitpy/common/net/testoutputset.py: Added. |
| * Scripts/webkitpy/common/net/testoutputset_unittest.py: Added. |
| * Scripts/webkitpy/common/system/zip_mock.py: Added. |
| |
| 2011-02-06 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Clear page's groupName even when not in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=53874 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::windowCloseRequested): |
| |
| 2011-02-06 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [CMake] Add dependencies for Visual Studio projects |
| https://bugs.webkit.org/show_bug.cgi?id=53773 |
| |
| Add a WebKit dependecy to WinCELauncher, so CMake can |
| generate the correct build order for the solution. |
| |
| * CMakeListsWinCE.txt: |
| |
| 2011-02-06 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] MiniBrowser: Clean up handling of titleChanged() signal |
| https://bugs.webkit.org/show_bug.cgi?id=53869 |
| |
| * MiniBrowser/qt/BrowserView.cpp: |
| (BrowserView::BrowserView): Remove unnecessary titleChanged() handling. |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): Connect titleChanged() directly to setWindowTitle(). |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2011-02-06 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| WebKitTestRunner needs layoutTestController.setWillSendRequestReturnsNull |
| https://bugs.webkit.org/show_bug.cgi?id=42690 |
| <rdar://problem/8213851> |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::willSendRequestForFrame): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::willSendRequestReturnsNull): |
| (WTR::LayoutTestController::setWillSendRequestReturnsNull): |
| |
| 2011-02-05 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r77720. |
| http://trac.webkit.org/changeset/77720 |
| https://bugs.webkit.org/show_bug.cgi?id=53854 |
| |
| "Broke nrwt on Chromium win." (Requested by dglazkov|away on |
| #webkit). |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| |
| 2011-02-05 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r77725. |
| http://trac.webkit.org/changeset/77725 |
| https://bugs.webkit.org/show_bug.cgi?id=53844 |
| |
| It broke Qt minimal build (Requested by Ossy_ on #webkit). |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| * QtTestBrowser/launcherwindow.h: |
| (WindowOptions::WindowOptions): |
| * QtTestBrowser/main.cpp: |
| (LauncherApplication::handleUserOptions): |
| |
| 2011-02-04 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Adam Barth. |
| |
| [GTK] plugins/plugin-document-back-forward.html fails |
| https://bugs.webkit.org/show_bug.cgi?id=53833 |
| |
| Add the new "alert on load" functionality for the Unix version of the |
| test plugin. This functionality was originally introduced in r77706. |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_new_instance): Add new plugin fuctionality. |
| |
| 2011-02-04 Kundu Suchismita <suchi.kundu@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| Local Storage settings can be enable/disable from "Develop" menu |
| https://bugs.webkit.org/show_bug.cgi?id=52296 |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| (LauncherWindow::toggleLocalStorage): |
| (LauncherWindow::toggleOfflineStorageDatabase): |
| (LauncherWindow::toggleOfflineWebApplicationCache): |
| (LauncherWindow::setOfflineStorageDefaultQuota): |
| * QtTestBrowser/launcherwindow.h: |
| (WindowOptions::WindowOptions): |
| * QtTestBrowser/main.cpp: |
| (LauncherApplication::handleUserOptions): |
| |
| 2011-02-04 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| get test-webkitpy running on win32 python |
| https://bugs.webkit.org/show_bug.cgi?id=53822 |
| |
| The test harness crashes with a WindowsError because it can't find |
| 'svn' when using subprocess.Popen. This gets us past the error |
| so we can see the failing tests on the Chromium Win Release Tests |
| bot. |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| |
| 2011-02-04 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] fast/events/pagehide-timeout.html fails |
| https://bugs.webkit.org/show_bug.cgi?id=53771 |
| |
| Add knowledge of the document browser cache model the DRT. When resetting |
| WebKit settings to consistent values between tests, default to the document |
| browser cache model. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): Reset the cache model to the document browser |
| cache model between tests. |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setCacheModel): An int value of 2 here corresponds to the |
| document browser cache model. |
| |
| 2011-02-04 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| PluginDocuments don't create widgets for plugins on back/forward |
| https://bugs.webkit.org/show_bug.cgi?id=53474 |
| |
| Teach the test plugin how to call alert on load. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| |
| 2011-02-04 Adam Roben <aroben@apple.com> |
| |
| Add a test case for encode/decode of FormData/FormDataElement |
| |
| If the fix made in r77401 is broken, this new test will crash. |
| |
| Fixes <http://webkit.org/b/53616> <rdar://problem/8949883>. |
| |
| Reviewed by Sam Weinig. |
| |
| * TestWebKitAPI/Test.h: Moved the bulk of TEST_ASSERT into a new _TEST_ASSERT_HELPER macro. |
| Added a new TEST_ASSERT_RETURN macro that can be used in functions with a return value. |
| |
| * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp: Added. |
| (TestWebKitAPI::didFinishLoadForFrame): Record that the load is finished. |
| (TestWebKitAPI::setPageLoaderClient): Hook up the loader client. |
| (TestWebKitAPI::createSessionStateContainingFormData): Load simple-form.html, submit the |
| form, an return the session state data. |
| (TestWebKitAPI::TEST): Create some session state that contains form data from one WKPage, |
| and restore it into another WKPage. |
| |
| * TestWebKitAPI/Tests/WebKit2/simple-form.html: Added. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * TestWebKitAPI/win/copy-resources.cmd: |
| Added new files. |
| |
| 2011-02-04 Adam Roben <aroben@apple.com> |
| |
| Move code to run JavaScript tests into its own files |
| |
| This will allow other tests to use this mechanism. |
| |
| Fixes <http://webkit.org/b/53806> SpacebarScrolling should share its JavaScript-fu with the |
| world |
| |
| Reviewed by Sam Weinig. |
| |
| * TestWebKitAPI/JavaScriptTest.cpp: Added. |
| * TestWebKitAPI/JavaScriptTest.h: Added. |
| Moved code here... |
| |
| * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp: ...from here. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| Added the new files. |
| |
| 2011-02-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| merge test expectations for chromium, chromium-gpu. The |
| chromium-gpu port will no longer maintain its own |
| test expectations file. |
| |
| Also add in a graphics_type() call on the port object to |
| determine what graphics type to use in the test configuration, |
| and log the configuration as a config setting. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53562 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| |
| 2011-02-04 Mikhail Naganov <mnaganov@chromium.org> |
| |
| Reviewed by Pavel Feldman. |
| |
| Web Inspector: fix processing Unicode literals from .js sources in check-inspector-strings. |
| https://bugs.webkit.org/show_bug.cgi?id=53781 |
| |
| * Scripts/check-inspector-strings: |
| |
| 2011-02-04 Adam Roben <aroben@apple.com> |
| |
| Include the crashing function in the link to a crash log on Mac |
| |
| Fixes <http://webkit.org/b/53780> Crash log links in results.html should include the |
| function that crashed on Mac |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/old-run-webkit-tests: |
| (crashLocation): Moved all the Windows code inside an if instead of using an early return, |
| but didn't otherwise change it. Added an if for Mac that parses the crashing function out of |
| the crash log. |
| |
| 2011-02-04 Adam Roben <aroben@apple.com> |
| |
| Link to Mac crash logs from results.html |
| |
| Fixes <http://webkit.org/b/14861> run-webkit-tests should link to Mac crash logs in |
| results.html |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/old-run-webkit-tests: |
| (captureSavedCrashLog): Added a case for Apple's Mac port. We get the crash log out of |
| ~/Library/Logs/CrashReporter, and wait for ReportCrash to exit before trying to get the log. |
| |
| 2011-02-03 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| WebKit2: Need WebKit2 equivalent of WebResourceLoadDelegate::willSendRequest in the Bundle |
| https://bugs.webkit.org/show_bug.cgi?id=52897 |
| <rdar://problem/8898294> |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::willSendRequestForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2011-02-03 Ivan Krstić <ike@apple.com> |
| |
| Unreviewed. |
| |
| Adding myself to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-02-03 James Kozianski <koz@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Add navigator.registerProtocolHandler behind a flag. |
| https://bugs.webkit.org/show_bug.cgi?id=52609 |
| |
| * Scripts/build-webkit: |
| |
| 2011-02-03 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| [NRWT] Remove TestArgs class, which is wrongly used. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53063 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2011-02-03 Andrew Wason <rectalogic@rectalogic.com> |
| |
| Reviewed by Kenneth Russell. |
| |
| Change ENABLE_3D_CANVAS to ENABLE_WEBGL |
| https://bugs.webkit.org/show_bug.cgi?id=53714 |
| |
| * Scripts/build-webkit: change --3d-canvas build option |
| to set ENABLE_WEBGL |
| |
| 2011-02-03 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Introduces Input/Output class used by base.Driver into port/base.py and |
| move _run_single_test() and _process_output() functions from |
| dump_render_tree_thread.py to a single_test_runner.py as an individual module. |
| |
| This is clean up and acts as a preparation for elimination of test_types/* |
| classes. These classes will move to the single_test_runner module introduced |
| in this patch. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53004 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: Added. |
| * Scripts/webkitpy/layout_tests/layout_package/test_input.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_output.py: Removed. |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2011-02-03 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Delete a line that was accidentally missed in r77586; without it |
| there is still a race between the two threads. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51572 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| |
| 2011-02-03 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| nrwt: handle "broken pipe" notifications from DRT more cleanly. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52927 |
| |
| * Scripts/webkitpy/layout_tests/port/server_process.py: |
| * Scripts/webkitpy/layout_tests/port/server_process_unittest.py: |
| |
| 2011-02-03 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Kenneth Russell. |
| |
| Update, resubmit change to bug 51572. I think the race that was |
| fixed in r76703 caused the hang that caused us to roll this |
| patch out before, so I'd like to try again. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51572 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| |
| 2011-02-03 Daniel Cheng <dcheng@chromium.org> |
| |
| Unreviewed. |
| |
| Adding myself to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-02-03 Adam Roben <aroben@apple.com> |
| |
| Include the crashing function in the link to a crash log |
| |
| Fixes <http://webkit.org/b/53739> Crash log links in results.html should include the |
| function that crashed |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/old-run-webkit-tests: |
| (crashLocation): Added. Returns the location of the crash. |
| (linksForErrorTest): Include the crash location in the link text for the crash log, if one |
| could be determined. |
| |
| 2011-02-03 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Actually make the changes suggested by Mihai in his review |
| of bug 53720 :( |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53720 |
| |
| * Scripts/webkitpy/layout_tests/port/test_files.py: |
| * Scripts/webkitpy/layout_tests/port/test_files_unittest.py: |
| |
| 2011-02-03 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| new-run-webkit-tests: Fix bug introduced in r77434 that was |
| causing us to run the canvas GPU tests on the Mac GPU port. This |
| bug revealed that we were not setting the port.name() field |
| properly in many cases, so I've cleaned up all of that code, and |
| removed a few comments about "version-specific" GPU ports that |
| don't exist and just confused things. |
| |
| Testing also revealed that port.abspath_for_test() wasn't |
| normalizing paths on Windows properly, so I fixed that as well. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53719 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| |
| 2011-02-03 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| new-run-webkit-tests: fix normalization of paths on windows when gathering files |
| |
| r77434 introduced a bug that was causing the test expectations |
| for the GPU ports to not be treated properly. It turns out that |
| when we gathered the list of test files on Windows, we would |
| return paths of the form "c:\LayoutTests/fast/canvas", and the |
| mixture of backslashes and forward slashes was confusing things. |
| |
| This patch normalizes all of the filenames returned from |
| test_files.find(), and adds better tests for this (fixing a |
| couple of other bugs found in the meantime). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53720 |
| |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/test_files.py: |
| * Scripts/webkitpy/layout_tests/port/test_files_unittest.py: |
| |
| 2011-02-03 Adam Roben <aroben@apple.com> |
| |
| Add links to Windows crash logs in results.html |
| |
| Fixes <http://webkit.org/b/53718> run-webkit-tests should link to Windows crash logs in |
| results.html |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/old-run-webkit-tests: |
| (top level): Added $crashLogTag and $windowsCrashLogFilePrefix (which came from |
| createDebuggerCommandFile). |
| (testCrashedOrTimedOut): If the test crashed, capture any saved crash log after the dump |
| tool has exited. |
| (captureSavedCrashLog): Added. Finds the crash log for the test that just crashed and moves |
| it into the test results directory tree. Only implemented for Cygwin currently. |
| (findNewestFileMatchingGlob): Added. Does what it says. |
| (htmlForResultsSection): Only link to files that exist. |
| (linksForErrorTest): Add a link to the crash log. |
| (deleteExpectedAndActualResults): Delete any old crash log for this test. |
| (createDebuggerCommandFile): Use the new $windowsCrashLogFilePrefix constant instead of |
| hardcoding it here. |
| |
| 2011-02-03 Adam Roben <aroben@apple.com> |
| |
| Tell the debugger the path to the WebKit source tree when saving a crash log |
| |
| This allows the debugger to include the crashing line of code in the log. |
| |
| Fixes <http://webkit.org/b/53678> Crash logs from buildslaves don't show the crashing line |
| of code |
| |
| Reviewed by Sam Weinig. |
| |
| * Scripts/old-run-webkit-tests: |
| (createDebuggerCommandFile): Added. Saves commands that we'd like the debugger to run to a |
| file and returns the path to that file. The commands we pass came from |
| setUpWindowsCrashLogSaving, but I've added a .srcpath command to tell the debugger where the |
| WebKit source code lives. |
| (setUpWindowsCrashLogSaving): Instead of specifying the commands directly on the command |
| line using -c, save them to a file and specify the path to that file using -cf. This works |
| around what is presumably a bug in Windows's command line parsing, where having multiple |
| quoted paths in the debugger commands causes the post-mortem debugger not to be invoked at |
| all. Also pulled the options we pass to the debugger out into a list that is then join()ed |
| together to make them easier to modify in the future. |
| |
| 2011-02-02 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add notification of the end of a rubber band. |
| <rdar://problem/8940648> |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::createOtherPage): |
| (WTR::TestController::initialize): |
| Stub out the new WKUIClient function. |
| |
| 2011-02-03 Gabor Rapcsanyi <rgabor@webkit.org> |
| |
| Unreviewed. |
| |
| Adding myself to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-02-03 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt][WK2] MiniBrowser's window size should be 800x600 |
| https://bugs.webkit.org/show_bug.cgi?id=53670 |
| |
| Make layout test failure debugging easier. |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| |
| 2011-02-02 Andy Estes <aestes@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| 'update-webkit' should handle OpenSource and Internal using different |
| VCSs. |
| |
| * Scripts/update-webkit: Re-check the VCS type when updating Apple's |
| Internal directory. |
| |
| 2011-02-02 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| new-run-webkit-tests: hardcode the directories to scan for tests |
| for GPU bots instead of SKIPping them. See bug 53562 for some |
| context, but we will now hard-code the list of directories to |
| use by default instead of skipping over directories in the |
| expectations file. We do this so that we will be able to merge |
| the expectations files without getting conflicting SKIP |
| directives. Note that this change will reduce the # of tests |
| being run on the Mac GPU bots, because we're accidentally |
| including some today. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53631 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| |
| 2011-02-02 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Beth Dakin. |
| |
| Add ChromeClient function to paint custom overhang areas. |
| https://bugs.webkit.org/show_bug.cgi?id=53639 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| Stub out new callback. |
| |
| 2011-02-02 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: support chromium code paths in mock_drt |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53471 |
| |
| * Scripts/webkitpy/layout_tests/port/mock_drt.py: |
| * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: |
| |
| 2011-02-02 Adam Klein <adamk@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Update new-run-webkit-tests --chromium to put output under Source/... |
| https://bugs.webkit.org/show_bug.cgi?id=53612 |
| |
| * BuildSlaveSupport/test-result-archive: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2011-01-28 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| [chromium] remove --use-test-shell from NRWT |
| https://bugs.webkit.org/show_bug.cgi?id=53346 |
| |
| I've already started removing some of the bindings like eventSender so |
| this already doesn't work isn't useful. Also updated some comments to |
| refer to DRT instead of test_shell. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2011-02-02 Steve Lacey <sjl@chromium.org> |
| |
| Reviewed by Eric Carlson. |
| |
| Implement basic media statistics on media elements. |
| https://bugs.webkit.org/show_bug.cgi?id=53322 |
| |
| * Scripts/build-webkit: |
| |
| 2011-02-02 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fixes for wxWebKit. |
| |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setSerializeHTTPLoads): |
| * wx/browser/wscript: |
| * wx/build/build_utils.py: |
| * wx/build/settings.py: |
| |
| 2011-02-01 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| new-run-webkit-tests: stop skipping so many tests |
| |
| r77163 introduced a regression where we weren't resetting test |
| expectations properly and were skipping too many tests as a |
| result. This patch fixes that and adds a test for it. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53551 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| |
| 2011-02-01 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: add first stub of test_runner2. This |
| will add support for the 'inline', 'threads', and 'processes' |
| flags to --worker-model, but for now the implementatios just |
| fall back on the old ones. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53157 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2011-02-01 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| [Chromium] run-chromium-webkit-unit-tests looks for binaries in the wrong place |
| https://bugs.webkit.org/show_bug.cgi?id=53522 |
| |
| * Scripts/run-chromium-webkit-unit-tests: |
| |
| 2011-02-01 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| Using Control-C to cancel webkit-patch or other python tools causes |
| unpleasant traceback console spew |
| https://bugs.webkit.org/show_bug.cgi?id=53462 |
| |
| Catch the exception and don't print the stack trace. |
| |
| * Scripts/webkit-patch: |
| |
| 2011-02-01 Scott Cameron <sccameron@rim.com> |
| |
| Reviewed by Daniel Bates. |
| |
| Use Windows format for MinGW HTTPD path. |
| https://bugs.webkit.org/show_bug.cgi?id=53503 |
| |
| * Scripts/webkitperl/httpd.pm: |
| - Use single-quotes around MySys value for $httpdPath in getHTTPDPath() |
| so that we don't have to escape the space characters in the path. Also, |
| changed path to Windows-style path and removed FIXME comment. |
| |
| 2011-02-01 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt][WK2] Add a way to use shared process model in MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=53090 |
| |
| * MiniBrowser/qt/BrowserView.cpp: |
| (BrowserView::BrowserView): Removed the m_context member. |
| From now the context is guaranteed to be non-null and we |
| don't need to store that in the object. |
| * MiniBrowser/qt/BrowserView.h: |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| Added static bool to determine that new windows need to be |
| created with their own context or not. Use the same context |
| and web process by default to be inilne with the other ports. |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::newWindow): |
| * MiniBrowser/qt/BrowserWindow.h: |
| * MiniBrowser/qt/main.cpp: |
| (main): Added command line switch to be able to use the |
| non-shared process model. Simplify the handling of the command line |
| switches a little bit. |
| |
| 2011-02-01 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Add Window menu and Toggle FullScreen action to MiniBrowser. |
| https://bugs.webkit.org/show_bug.cgi?id=53491 |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::toggleFullScreenMode): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2011-02-01 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Add Toggle Frame Flattening, Auto Load Images and Disable JavaScript actions to MiniBrowser. |
| https://bugs.webkit.org/show_bug.cgi?id=53489 |
| |
| Add Toggle Frame Flattening action to Develop menu. Add Auto Load Images and Disable JavaScript actions |
| to Settings menu. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::toggleFrameFlattening): |
| (BrowserWindow::toggleDisableJavaScript): |
| (BrowserWindow::toggleAutoLoadImages): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2011-01-31 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [Chromium] Switch chromium-mac to use ChromiumDriver |
| https://bugs.webkit.org/show_bug.cgi?id=53461 |
| |
| For the sake of consistency with the other Chromium platforms (and so |
| that chromium-mac picks up special flags like --enable-hardware-gpu), |
| switch chromium-mac from the WebKitDriver to ChromiumDriver. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2011-01-31 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| The current modifier parsing code in test_expectations is |
| fragile and hard-coded, so it's not easy to understand the logic |
| or easily add new types of modifiers (like GPU vs. CPU testing |
| for graphics tests, or 32-bit vs. 64-bit differences). |
| |
| This is the first of two patches that will add in more generic |
| support and then eliminate the GPU-specific test expectations |
| files for Chromium. |
| |
| This patch adds two standalone objects for handling modifiers. The |
| rules for interpreting modifiers, precedence, and conflicts are |
| given in the docstring to the ModifierMatcher class, which |
| returns ModifierMatchResult objects. |
| |
| This patch also adds routines to the Port interface and a |
| default set of values in the base object, in order to obtain the |
| values needed on a given test run. These values are then passed |
| to the expectation parser. This also allows us to clean up the |
| logic used to lint all of the different configurations in a |
| single test_expectations.txt file. |
| |
| The next patch will merge in the separate GPU expectations file. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51222 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Tools/Scripts/webkitpy/style/checkers/test_expectations.py: |
| * Tools/Scripts/webkitpy/style/checkers/test_expectations_unittest.py: |
| |
| 2011-01-31 Scott Cameron <sccameron@rim.com> |
| |
| Reviewed by Daniel Bates. |
| |
| update run-webkit-httpd to be able to launch Apache2.2 in a MSYS environment |
| https://bugs.webkit.org/show_bug.cgi?id=50036 |
| |
| This will add an Apache2.2 configuration file and modifies scripts to allow |
| running an httpd server in an MSYS environment. |
| |
| The default Apache2.2 installation path has been preserved and PHP5 modules disabled |
| in order to allow for simple installation/execution. Simply install the latest |
| Apache2.2 version with OpenSSL from http://httpd.apache.org/download.cgi#apache22 to |
| be able to execute run-webkit-httpd. |
| |
| |
| * Scripts/run-webkit-httpd: |
| * Scripts/webkitperl/httpd.pm: |
| |
| 2011-01-31 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| mac DRT should report RTL scroll offset relative to top right corner |
| https://bugs.webkit.org/show_bug.cgi?id=53324 |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (dumpFrameScrollPosition): |
| |
| 2011-01-31 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Add Take Screen Shot action to MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=53422 |
| |
| Add Take Screen Shot action to MiniBrowser's view menu. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::screenshot): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2011-01-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] REGRESSION: http/tests/media/video-{cookie,referer}.html failing |
| https://bugs.webkit.org/show_bug.cgi?id=53379 |
| |
| Remove left over #ifdef's. I thought all of the conditional code |
| had been freed from the condition, but I forgot to check DRT. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setAlwaysAcceptCookies): |
| |
| 2011-01-30 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Fix regression introduced in r77093 - path.rsplit() doesn't |
| take keyword arguments. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53326 |
| |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| |
| 2011-01-30 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| Add more unit tests for rebaseline-chromium-webkit-tests. This |
| change involves restructuring a bunch of r-c-w-t code to make it |
| more testable as well. We also add wrapper classes for handling |
| testing zip files and fetching URLs. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53040 |
| |
| * Scripts/webkitpy/common/system/urlfetcher.py: |
| * Scripts/webkitpy/common/system/urlfetcher_mock.py: |
| * Scripts/webkitpy/common/system/zipfileset_mock.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2011-01-30 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Clean up of the filesystem-related modules used in webkitpy. |
| I've added relpath() to the filesystem interface, modified |
| ospath.relpath() so that it could work with the filesystem |
| interface, and modified the fileset* routines to use the |
| filesystem interface consistently. |
| |
| This patch also adds a close() routine to the fileset routines |
| to indicate that the caller is done with the fileset. This |
| allows zipfileset to clean up after itself when it creates |
| tempfiles to store downloads. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53326 |
| |
| * Scripts/webkitpy/common/system/directoryfileset.py: |
| * Scripts/webkitpy/common/system/fileset.py: |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/common/system/filesystem_unittest.py: |
| * Scripts/webkitpy/common/system/ospath.py: |
| * Scripts/webkitpy/common/system/zipfileset.py: |
| * Scripts/webkitpy/common/system/zipfileset_unittest.py: |
| |
| 2011-01-30 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt][WK2]REGRESSION (r76991): Fix build errors |
| https://bugs.webkit.org/show_bug.cgi?id=53400 |
| |
| Revert the temporary build fix (http://trac.webkit.org/changeset/77088) |
| and remove WebKit2Prefix.h from the build. |
| * MiniBrowser/qt/MiniBrowser.pro: |
| |
| 2011-01-30 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed. |
| |
| [Qt][WK2] Buildfix. |
| |
| * MiniBrowser/qt/MiniBrowser.pro: |
| |
| 2011-01-28 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| define NOMINMAX when building ImageDiff, as we do elsewhere. |
| |
| Add various clampToInt() methods to MathExtras.h |
| https://bugs.webkit.org/show_bug.cgi?id=52910 |
| |
| * DumpRenderTree/win/ImageDiffCommon.vsprops: |
| |
| 2011-01-28 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| WebKitTestRunner needs layoutTestController.setPOSIXLocale |
| https://bugs.webkit.org/show_bug.cgi?id=42682 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::resetLocalSettings): |
| (WTR::InjectedBundle::didReceiveMessage): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::setPOSIXLocale): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| |
| 2011-01-28 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| test-webkitpy: fix webkitpy.layout_tests.port.mac_unittest.MacTest.test_skipped_file_paths |
| |
| This patch re-enables this test and changes it to |
| handle all of the mac platform versions, not just the one |
| it is running on. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53356 |
| |
| * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
| |
| 2011-01-28 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Take two. The fix in 77023 didn't work, because we were |
| still calling path.abspath_to_uri, which calls _cygpath under |
| the covers, and it appears the cygpath on the bots does |
| something different than it does on my machine. This patch |
| removes the calls to path.abspath_to_uri, so it should be safe. |
| If it doesn't work, I'll roll it out along with r76982 and 77023. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53126 |
| |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| |
| 2011-01-28 David Kilzer <ddkilzer@apple.com> |
| |
| <rdar://problem/8930699> build-webkit gives a bogus warning with newer versions of Xcode |
| <http://webkit.org/b/53353> |
| |
| Reviewed by Mark Rowe. |
| |
| * Scripts/webkitdirs.pm: |
| (checkRequiredSystemConfig): Check the Xcode marketing version |
| in addition to the DevCoreTools build version before complaining |
| about an old version of Xcode. Also make the Mac OS X version |
| check use Perl's built-in version string comparitor. |
| |
| 2011-01-28 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Work around breakage on Win 7 Release bot caused by r76982 |
| and the fact that windows ports use "file:////" instead of |
| "file:///". Ideally the test code should be isolated from |
| this, but it isn't yet. Will fix properly in a bit. |
| |
| * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: |
| |
| 2011-01-28 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: change worker model values to |
| "old-inline", "old-threads" in preparation for test_runner2 / |
| multiprocessing changes. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53156 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/mac.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2011-01-28 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| committers.py - add an IRC nickname for dpranke |
| https://bugs.webkit.org/show_bug.cgi?id=53335 |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-28 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: add a "mock DRT" port implementation |
| and a separate class that emulates what we expect the |
| DumpRenderTree behavior to be. |
| |
| This will eventually replace port/dryrun.py and allow us to get |
| better test coverage of the new-run-webkit-tests code as well as |
| a reference for what new-run-webkit-tests expects from DRT. |
| |
| This is the first attempt at this, and it is pretty bare-boned. It |
| really only has been tested on the 'mac' port (and a little on |
| the 'chromium-mac' port. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53126 |
| |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| * Scripts/webkitpy/layout_tests/port/mock_drt.py: Added. |
| * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| |
| 2011-01-28 Pratik Solanki <psolanki@apple.com> |
| |
| Unreviewed. Removing .swp file checked in by mistake. |
| |
| * Scripts/.webkitdirs.pm.swp: Removed. |
| |
| 2011-01-28 Pratik Solanki <psolanki@apple.com> |
| |
| Reviewed by David Kilzer. |
| |
| Space not necessary for undefined feature |
| https://bugs.webkit.org/show_bug.cgi?id=53317 |
| |
| * Scripts/build-webkit: |
| |
| 2011-01-28 Chang Shu <chang.shu@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| Reset NetworkAccessManager to clean up credentials from previous tests. |
| This change causes no performance overhead either. |
| https://bugs.webkit.org/show_bug.cgi?id=36688 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): |
| (WebCore::DumpRenderTree::open): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| |
| 2011-01-28 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Add Zoom Text Only action to MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=53297 |
| |
| Add Zoom Text Only action to MiniBrowser's view menu, change zoom levels to avoid unnecessary divides. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::zoomIn): |
| (BrowserWindow::zoomOut): |
| (BrowserWindow::resetZoom): |
| (BrowserWindow::toggleZoomTextOnly): |
| (BrowserWindow::applyZoom): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2011-01-28 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Add webkit-patch roll-chromium-deps |
| https://bugs.webkit.org/show_bug.cgi?id=53288 |
| |
| This command updates the Source/WebKit/chromium/DEPS file with the |
| last-known good revision of Chromium (or a revision specified on the |
| command line). I'd eventually like to turn this into a SheriffBot |
| command, but this is the first step. |
| |
| This patch somewhat sprawled because I needed to move a bunch of code |
| out of ChangeLog that should never have been there in the first place. |
| Also, I had to fix a bug in MockUser in order to test the new command. |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/checkout/changelog.py: |
| * Scripts/webkitpy/common/checkout/changelog_unittest.py: |
| * Scripts/webkitpy/common/checkout/deps.py: Added. |
| * Scripts/webkitpy/common/config/urls.py: |
| * Scripts/webkitpy/tool/commands/__init__.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/commands/roll.py: Added. |
| * Scripts/webkitpy/tool/commands/roll_unittest.py: Added. |
| * Scripts/webkitpy/tool/commands/upload_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/__init__.py: |
| * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py: Added. |
| * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: |
| * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py: Added. |
| * Scripts/webkitpy/tool/steps/suggestreviewers_unittest.py: |
| * Scripts/webkitpy/tool/steps/updatechromiumdeps.py: Added. |
| * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py: |
| |
| 2011-01-27 Greg Coletta <greg.coletta@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| Get rid of prefix header dependency for WebKit2 build system |
| https://bugs.webkit.org/show_bug.cgi?id=50174 |
| |
| Change the style checker so that it enforces config.h include for |
| WebKit2. |
| |
| * Scripts/webkitpy/style/checker.py: |
| |
| 2011-01-27 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| execCommand("Paste") doesn't work in WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=52785 |
| |
| Enable both of the settings needed to allow paste. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetStateToConsistentValues): |
| |
| 2011-01-27 Jacob Dinu <dinu.jacob@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] QtTestBrowser: User input lost when toggling use of QGraphicsView |
| https://bugs.webkit.org/show_bug.cgi?id=48440 |
| |
| Preserve user input when toggling use of QGraphicsView |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::initializeView): |
| (LauncherWindow::loadFinished): |
| * QtTestBrowser/launcherwindow.h: |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::addressUrl): |
| * QtTestBrowser/mainwindow.h: |
| |
| 2011-01-27 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| new-run-webkit-tests: turn off pixel tests correctly by default |
| for webkit-based ports. r70013 (bug 47510) used |
| port.set_option_default() to attempt to set default values, but |
| that didn't work correctly. I have removed set_option_default |
| for now since it was only being used in two places and in three |
| useless unit tests. There is a separate bug open to fix the |
| option parsing (48095), so this workaround is fine for now. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53217 |
| |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| |
| 2011-01-27 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Rubber-stamped by Ariya Hidayat. |
| |
| Trivial crash fix in WTR. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): Increase the size |
| of the vector by one to be able to store the null character. |
| |
| 2011-01-27 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt][WK2] WTR should be initialized in the same way as DRT |
| https://bugs.webkit.org/show_bug.cgi?id=53240 |
| |
| * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: |
| (WTR::activateFonts): Added missing initialization steps. |
| |
| 2011-01-27 Joone Hur <joone.hur@collabora.co.uk> |
| |
| Unreviewed. |
| |
| Adding myself to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-27 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt] [Symbian] Move project files into Source |
| https://bugs.webkit.org/show_bug.cgi?id=52891 |
| |
| Fix the Symbian build after the project files |
| are moved to Source directory. On Symbian qmake |
| needs to run in the same directory where the main |
| pro files (WebKit.pro, Tools.pro) are located. |
| |
| * Scripts/webkitdirs.pm: Change to the directory where the pro file |
| is located before running qmake for Symbian. Qmake on Symbian |
| does not properly honor the "-o" option, work it around by setting |
| the name of the Makefile to bld.inf. |
| |
| 2011-01-27 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Add simple zooming features to MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=53231 |
| |
| Add View menu and Zoom In, Zoom Out, Zoom Reset actions to MiniBrowser. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::zoomIn): |
| (BrowserWindow::zoomOut): |
| (BrowserWindow::resetZoom): |
| (BrowserWindow::updateUserAgentList): |
| (BrowserWindow::applyZoom): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2011-01-26 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| WebKitTestRunner needs to support layoutTestController.evaluateInWebInspector |
| https://bugs.webkit.org/show_bug.cgi?id=42319 |
| |
| Add evaluateInWebInspector and other APIs needed for inspector tests to run. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::showWebInspector): |
| (WTR::LayoutTestController::closeWebInspector): |
| (WTR::LayoutTestController::evaluateInWebInspector): |
| (WTR::LayoutTestController::setTimelineProfilingEnabled): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::shouldOpenWebInspector): |
| (WTR::TestInvocation::invoke): |
| * WebKitTestRunner/WebKitTestRunnerPrefix.h: |
| |
| 2011-01-26 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Pixel dumps do not include scrollbars in output images |
| https://bugs.webkit.org/show_bug.cgi?id=53216 |
| |
| Show scrollbars in pixel dumps. This will fix pixel dumps for tests |
| that have scrollbars. |
| |
| * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: |
| (createBitmapContextFromWebView): Take the snapshot of the containing GtkScrolledWindow |
| instead of the web view itself. |
| |
| 2011-01-26 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| Fix regression introduced in r76322 ... new-run-webkit-tests |
| was attempting to save the image diff output as a UTF-8-encoded |
| file. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53210 |
| |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2011-01-26 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r76709. |
| http://trac.webkit.org/changeset/76709 |
| https://bugs.webkit.org/show_bug.cgi?id=53194 |
| |
| "broke python tests on non-snowleopard platforms" (Requested |
| by dpranke on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| * Scripts/webkitpy/layout_tests/port/mock_drt.py: Removed. |
| * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: Removed. |
| |
| 2011-01-26 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: add a "mock DRT" port implementation |
| and a separate class that emulates what we expect the |
| DumpRenderTree behavior to be. |
| |
| This will eventually replace port/dryrun.py and allow us to get |
| better test coverage of the new-run-webkit-tests code as well as |
| a reference for what new-run-webkit-tests expects from DRT. |
| |
| This is the first attempt at this, and it is pretty bare-boned. It |
| really only has been tested on the 'mac' port (and a little on |
| the 'chromium-mac' port. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53126 |
| |
| * Scripts/webkitpy/layout_tests/port/mock_drt.py: Added. |
| * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| |
| 2011-01-26 Xianzhu Wang <wangxianzhu@google.com> |
| |
| Reviewed by Tony Chang. |
| |
| Add '--no-timeout' option to Chromium DRT to ease debugging. |
| https://bugs.webkit.org/show_bug.cgi?id=52873 |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): |
| |
| 2011-01-26 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Fix qt_minimal build |
| https://bugs.webkit.org/show_bug.cgi?id=53172 |
| |
| * QtTestBrowser/locationedit.h: |
| |
| 2011-01-26 Mansi Mithal <mansi.mithal@nokia.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| QtTestBrowser should have a UI Setting to disable plugins |
| https://bugs.webkit.org/show_bug.cgi?id=52408 |
| |
| Added a new action item named "Disable Plugins" |
| under the "Settings" menu. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| (LauncherWindow::togglePlugins): |
| * QtTestBrowser/launcherwindow.h: |
| |
| 2011-01-25 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Move main CMakeLists.txt into Source directory |
| https://bugs.webkit.org/show_bug.cgi?id=52888 |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2011-01-25 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Improve label text in submit-to-ews |
| https://bugs.webkit.org/show_bug.cgi?id=53130 |
| |
| * QueueStatusServer/templates/submittoews.html: |
| |
| 2011-01-25 Mansi Mithal <mansi.mithal@nokia.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| QtTestBrowser should have a UI Settings to prevent loading images |
| https://bugs.webkit.org/show_bug.cgi?id=52409 |
| |
| Added a new action item named "DisableAutoLoadImages" |
| under the "Settings" menu |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| (LauncherWindow::toggleAutoLoadImages): |
| * QtTestBrowser/launcherwindow.h: |
| |
| 2011-01-25 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Minor bug fixes and cleanup for filesystem wrappers, port/* test |
| classes, test_expectations.py. This change adds "test-win" and |
| "test-mac" variants to the test port so that we can better test |
| rebaselining, and adds a MockUser() object for reuse in testing. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53036 |
| |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2011-01-25 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [chromium] remove unused layoutTestController callback |
| https://bugs.webkit.org/show_bug.cgi?id=53103 |
| |
| This method is used by a test_shell_test, but not needed by DRT. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| |
| 2011-01-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Andreas Kling. |
| |
| [GTK] Remove 64 bits release bot from the buildbot master |
| https://bugs.webkit.org/show_bug.cgi?id=52899 |
| |
| Removes the 64 bits release slave from the buildbot configuration, |
| so that we can use it as an EWS. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2011-01-24 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Implement database quota callback to fix storage tests on WebKit2 bot |
| https://bugs.webkit.org/show_bug.cgi?id=53064 |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::exceededDatabaseQuota): |
| (WTR::TestController::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2011-01-24 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| Use designated temp directory for the database for WebKit2 |
| https://bugs.webkit.org/show_bug.cgi?id=53052 |
| |
| Adopt the new WK2 API for this. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::libraryPathForTesting): |
| (WTR::TestController::initialize): |
| * WebKitTestRunner/TestController.h: |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::platformLibraryPathForTesting): |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::TestController::platformLibraryPathForTesting): |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::platformLibraryPathForTesting): |
| |
| 2011-01-24 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Stephanie Lewis. |
| |
| Add a new Leopard test bot. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2011-01-24 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
| |
| Reviewed by Adam Barth. |
| |
| Add EFL Builder to core waterfall |
| https://bugs.webkit.org/show_bug.cgi?id=52704 |
| |
| Add EFL Builder to the core waterfall again. |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| |
| 2011-01-24 Xianzhu Wang <wangxianzhu@google.com> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests fails to start HTTP server if there are proxy settings |
| https://bugs.webkit.org/show_bug.cgi?id=52872 |
| |
| Force disabling proxy to resolve the problem. |
| |
| * Scripts/webkitpy/layout_tests/port/http_server_base.py: |
| * Scripts/webkitpy/layout_tests/port/websocket_server.py: |
| |
| 2011-01-24 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| check-webkit-style: Update exemptions following Source/ move. |
| https://bugs.webkit.org/show_bug.cgi?id=53017 |
| |
| * Scripts/webkitpy/style/checker.py: |
| * Scripts/webkitpy/style/checker_unittest.py: |
| |
| 2011-01-24 Andras Becsi <abecsi@webkit.org> |
| |
| Rubber-stamped by Csaba Osztrogonác. |
| |
| [Qt] Move project files into Source |
| https://bugs.webkit.org/show_bug.cgi?id=52891 |
| |
| * DumpRenderTree/qt/ImageDiff.pro: Add missing "Source" to WebKit.pri path |
| |
| 2011-01-24 Mikhail Naganov <mnaganov@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| Web Inspector: Find duplicate strings in localizedStrings.js |
| |
| https://bugs.webkit.org/show_bug.cgi?id=53005 |
| |
| * Scripts/check-inspector-strings: |
| |
| 2011-01-24 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Regroup MiniBrowser's menubar and add open file action |
| https://bugs.webkit.org/show_bug.cgi?id=53000 |
| |
| Add File and Develop menu to MiniBrowser's menubar and add open file action to File menu. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::openFile): |
| (BrowserWindow::~BrowserWindow): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2011-01-24 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed fix after r76496 |
| |
| [Qt] Move project files into Source |
| https://bugs.webkit.org/show_bug.cgi?id=52891 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Remove unnecessary "Source" from the path. |
| * BuildSlaveSupport/built-product-archive: Remove unnecessary "Source" from the path. |
| * Scripts/webkitdirs.pm: Add the accidentally removed slash to the path. |
| |
| 2011-01-24 Andras Becsi <abecsi@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt] Move project files into Source |
| https://bugs.webkit.org/show_bug.cgi?id=52891 |
| |
| * DerivedSources.pro: Renamed from DerivedSources.pro. |
| * DumpRenderTree/qt/DumpRenderTree.pro: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * MiniBrowser/DerivedSources.pro: |
| * MiniBrowser/qt/MiniBrowser.pro: |
| * QtTestBrowser/QtTestBrowser.pro: |
| * Scripts/webkitdirs.pm: |
| * Tools.pro: Added. |
| * WebKitTestRunner/DerivedSources.pro: |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: |
| |
| 2011-01-22 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Beefed up --threaded mode to catch even more kinds of errors. |
| https://bugs.webkit.org/show_bug.cgi?id=52971 |
| |
| * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp: Use a shared |
| context group to force JSC to mark multiple threads. (This used to be |
| the default, but it changed in SnowLeopard.) |
| (runJavaScriptThread): Do more locking and unlocking, and more allocation, |
| to give threading mistakes more chances to show themselves. |
| (startJavaScriptThreads): |
| (stopJavaScriptThreads): |
| |
| 2011-01-22 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Support layoutTestController.addURLToRedirect() |
| https://bugs.webkit.org/show_bug.cgi?id=52956 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::addURLToRedirect): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2011-01-22 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] REGRESSION (r72360): http/tests/security/aboutBlank/xss-DENIED-* tests fail |
| https://bugs.webkit.org/show_bug.cgi?id=49802 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): |
| (WebCore::DumpRenderTree::open): |
| |
| 2011-01-21 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| Disable mac_unittest.py that fails on some of the Mac bots |
| https://bugs.webkit.org/show_bug.cgi?id=52947 |
| |
| As noted in the comment, this test does not appear to be correct |
| because the function this test is testing returns different results |
| depending on which flavor of Mac the test is run on. This patch |
| disable the test. Hopefully we can re-enable the test once we've |
| probably insulated the test from its environment. |
| |
| * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
| |
| 2011-01-21 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| Fix bug introduced in r76322 that caused NRWT to not actually |
| read the Skipped files properly. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52771 |
| |
| * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: |
| |
| 2011-01-21 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Geoffrey Sean Garen and Mark Rowe. |
| |
| WebKitTestRunner needs the HOME environment variable to be set. |
| <rdar://problem/8896573> |
| |
| * Scripts/old-run-webkit-tests: Set the HOME environment variable if |
| it exists. |
| |
| 2011-01-21 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Suppress a few remaining integration tests so that none of the |
| layout_test unit tests ever read from the filesystem or launch |
| subprocesses that aren't part of the unit tests. |
| |
| Also fix a minor bug in the printing unit tests that was |
| incorrectly relying on sys.argv. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52863 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2011-01-21 Darin Adler <darin@apple.com> |
| |
| Fix Mac build. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): Pass 0 for runModal function. |
| |
| 2011-01-20 Darin Adler <darin@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| WebKit2: Implement showModalDialog |
| https://bugs.webkit.org/show_bug.cgi?id=52855 |
| |
| This fixes WebKitTestRunner to compile, but more work is probably |
| needed to get it to pass the tests. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::runModal): Added. Calls through to the |
| platform-specific version of runModal. |
| (WTR::TestController::createOtherPage): Changed to be a private |
| static member function so it can refer to runModal, which is |
| a private static member function. |
| (WTR::TestController::initialize): Pass 0 for the runModal |
| function since we don't need to run the main window modal. |
| I suspect this is wrong and will need to change. |
| * WebKitTestRunner/TestController.h: Added declarations for |
| the functions added above. |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::runModal): Added. Untested implementation. |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::TestController::runModal): Added. |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::runModal): Added. |
| |
| 2011-01-21 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Split Host object off from WebKitPatch for easier re-use |
| https://bugs.webkit.org/show_bug.cgi?id=52284 |
| |
| new-run-webkit-tests and other tools are eventually going to want one of these. |
| Basically you need to inherit from this class if you want to pretend to be a |
| self.tool object for Steps/Commands. |
| |
| * Scripts/webkitpy/common/host.py: Added. |
| * Scripts/webkitpy/tool/main.py: |
| |
| 2011-01-20 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Disable the tests that start and stop the http server and web |
| server, so that we don't have to worry about port collisions on |
| the bots. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52861 |
| |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| |
| 2011-01-20 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| nrwt: rewrite google_chrome_unittest to use mock filesystem. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52772 |
| |
| * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py: |
| |
| 2011-01-20 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Siedel. |
| |
| nrwt: clean up almost all remaining port references, remove |
| unnecessary import clauses. The only remaining references are |
| in places where a mock filesystem makes no sense or can't be |
| used, and in one routine in port/google_chrome_unittest that |
| I'll rewrite in a separate patch. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52771 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/google_chrome.py: |
| * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/gtk.py: |
| * Scripts/webkitpy/layout_tests/port/mac.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/port/qt.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/port/win.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| |
| 2011-01-20 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| remove fs refs from run_webkit_tests, rebaseline_chromium_webkit_tests |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52762 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2011-01-20 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [chromium] fix the paths used for the rebaseline tool |
| https://bugs.webkit.org/show_bug.cgi?id=52857 |
| |
| Some of the bots were renamed so the path to grab the results zip |
| file has changed. |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2011-01-20 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Fix bug introduced in r72688 / bug 52768 that broke the |
| generation of the output filename links in the results.html |
| output. Apparently none of the unit tests actually checked to |
| make sure the generated links were correct :( |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52854 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py: |
| |
| 2011-01-20 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52849 |
| Make window.print work with WebKit2 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| Added zeroes to WKPageUIClient structures to avoid build failures. |
| |
| 2011-01-20 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| nrwt: remove fs refs from printing, test_failures, test_expectations, text_diff |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52756 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2011-01-20 Mansi Mithal <mansi.mithal@nokia.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| QtTestBrowser should have a seperate menu for Settings |
| https://bugs.webkit.org/show_bug.cgi?id=52817 |
| |
| Added a new menu item named "Settings" |
| and moved the "Enable interrupting js scripts" and "Enable js pop up windows" under the "Settings" menu |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| |
| 2011-01-20 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by John Sullivan. |
| |
| Update update-webkit-localizable-strings with new path to WebKit. |
| |
| * Scripts/update-webkit-localizable-strings: |
| |
| 2011-01-20 James Robinson <jamesr@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| Implement mozilla's requestAnimationFrame API |
| https://bugs.webkit.org/show_bug.cgi?id=51218 |
| |
| Chromium DumpRenderTree support for window.webkitRequestAnimationFrame. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (invokeScheduleComposite): |
| (WebViewHost::scheduleAnimation): |
| (WebViewHost::paintInvalidatedRegion): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2011-01-20 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WebKitTestRunner needs to support layoutTestController.evaluateScriptInIsolatedWorld |
| https://bugs.webkit.org/show_bug.cgi?id=42327 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: Add support |
| for methods that take their normal arguments but also a JSContextRef. |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: IDL definition |
| for evaluateScriptInIsolatedWorld. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::didClearWindowForFrame): Set a magic variable only if |
| this call is for an isolated world. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::worldMap): Helper to create a world map. |
| (WTR::LayoutTestController::worldIDForWorld): Map from an ID to a world. |
| (WTR::LayoutTestController::evaluateScriptInIsolatedWorld): The newly |
| added LayoutTestController API. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| |
| 2011-01-19 Adam Roben <aroben@apple.com> |
| |
| Convert paths in environment variables back to msys-style inside commit-log-editor |
| |
| When this script gets run from inside git commit, msys-style paths in the environment will |
| have been turned into Windows-style paths with forward slashes. This screws up functions |
| like File::Spec->rel2abs, which seem to rely on $PWD having an msys-style path. We convert |
| the paths back to msys-style before doing anything else. |
| |
| Fixes <http://webkit.org/b/48527> commit-log-editor uses full paths for section headers when |
| using msysgit's Perl and multiple ChangeLogs have been edited |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/commit-log-editor: Call fixEnvironment before doing anything else. |
| (fixEnvironment): Added. When run in msys in conjunction with git (i.e., when invoked from |
| inside git commit), convert Windows-style paths in the environment back to msys-style paths. |
| |
| 2011-01-20 Zoltan Horvath <zoltan@webkit.org> |
| |
| [Win] Unreviewed build fix after r76248. |
| |
| * DumpRenderTree/ForwardingHeaders/wtf/FastAllocBase.h: Added. |
| |
| 2011-01-20 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| Refactoring of the custom allocation framework |
| https://bugs.webkit.org/show_bug.cgi?id=49897 |
| |
| Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589). |
| The modification replaces Noncopyable and FastAllocBase classes and these inherits with their |
| equivalent macro implementation at the necessary places. |
| 2011-01-20 Yi Shen <yi.4.shen@nokia.com> |
| |
| Unreviewed. |
| |
| Adding myself to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-20 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Tony Chang. |
| |
| Chromium builders don't delete unversioned directories when DEPS change |
| https://bugs.webkit.org/show_bug.cgi?id=52745 |
| |
| If we pass this option to gclient sync, gclient will delete directories |
| that are no longer part of DEPS instead of leaving them around to |
| confuse us later. Apparently, the downstream buildbots use this option |
| already. |
| |
| * Scripts/update-webkit-chromium: |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix - I pulled this patch in to fix an issue |
| revealed by r76195 running on some new bots). Also fix a couple |
| of other issues revealed in testing. |
| |
| nrwt: remove fs refs from layout_package/json* |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52754 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Fix a couple of minor bugs discovered while bringing up new bots |
| for testing. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2011-01-19 James Robinson <jamesr@chromium.org> |
| |
| Unreviewed, rolling out r76194. |
| http://trac.webkit.org/changeset/76194 |
| https://bugs.webkit.org/show_bug.cgi?id=51218 |
| |
| Caused mysterious compile failure on the chromium win |
| build.webkit.org bots |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::paintInvalidatedRegion): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| remove fs refs from test_runner, dump_render_tree_thread |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52753 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2011-01-19 James Robinson <jamesr@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| Implement mozilla's requestAnimationFrame API |
| https://bugs.webkit.org/show_bug.cgi?id=51218 |
| |
| Chromium DumpRenderTree support for window.webkitRequestAnimationFrame. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (invokeScheduleComposite): |
| (WebViewHost::scheduleAnimation): |
| (WebViewHost::paintInvalidatedRegion): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Fix a few incorrect "self._filesystem" references introduced in |
| r76184. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| add a .sep property, abspath(), isabs(), mtime(), and |
| open_text_file_for_writing() to filesystem modules. Some of |
| these properties are not needed in this patch but will be needed |
| in subsequent patches (I'm doing this to avoid having to track |
| multiple versions of a single file). |
| |
| Also, change most of the port/* modules to use the filesystem |
| objects instead of referencing the filesystem directly. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52748 |
| |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/layout_tests/port/__init__.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/test_files_unittest.py: |
| |
| 2011-01-19 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| If resetting between tests times out, treat it as a WebProcess crash |
| https://bugs.webkit.org/show_bug.cgi?id=52757 |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::runTest): |
| |
| 2011-01-19 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52739 |
| Make it possible for a WebKit2 client to print headers and footers |
| |
| Added dummy implementations for new printing UIClient calls. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Change webkitpy/layout_tests/port/test.py to use the |
| in-memory filesystem for cleaner unit testing. This |
| change allows us to kill a lot of code that was |
| specific to the test port, at the cost of being a |
| little less clear about how things would work if |
| you didn't have a filesystem. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52605 |
| |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Fix test failure caused by committing attachment 79368 instead |
| of attachment 79461 on bug 52604. |
| |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| new-run-webkit-tests: remove use of os.walk, use mock filesystem for better |
| unit testing. os.walk() is too much of a hassle to implement on |
| top of the in-memory mock filesystem and adding the necessary |
| interface to files_under() gives clients a cleaner API anyway |
| (for this particular usage model). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52691 |
| |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/layout_tests/port/test_files.py: |
| * Scripts/webkitpy/layout_tests/port/test_files_unittest.py: |
| |
| 2011-01-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Change more modules in the layout-tests code to use the |
| filesystem wrapper for cleaner unit testing. |
| |
| This patch also adds the glob() wrapper to the filesystem |
| abstraction. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52604 |
| |
| * Scripts/webkitpy/layout_tests/port/test_files.py: |
| * Scripts/webkitpy/layout_tests/port/test_files_unittest.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| |
| 2011-01-19 Levi Weintraub <leviw@chromium.org> |
| |
| Unreviewed. |
| |
| Updating my email addresses and irc nick. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-19 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| [chromium] [linux] if check-sys-deps fails, output the failure reason |
| https://bugs.webkit.org/show_bug.cgi?id=52671 |
| |
| * Scripts/webkitpy/common/system/executive_mock.py: Add support for |
| error handler functions. |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| output the error text from --check-sys-deps |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| |
| 2011-01-19 Aparna Nandyal <aparna.nand@wipro.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] QtTestBrowser crashes when closing if Facebook is opened |
| https://bugs.webkit.org/show_bug.cgi?id=52554 |
| |
| QtNetworkAccessManager is created in a thread and set as |
| member variable in QWebPage. When the thread is destroyed |
| the object is still used. So fix will set the object to |
| NULL once the thread is destroyed. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::~LauncherWindow): |
| |
| 2011-01-18 Maciej Stachowiak <mjs@apple.com> |
| |
| Rubber stamped by Csaba Osztrogonac |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Removed unncessary inculde of WKStringCF.h |
| |
| 2011-01-18 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: add a --build-directory command line argument |
| |
| Official Google Chrome builds use a non-standard build directory |
| location. This patch adds a --build-directory argument that |
| allows that location to be specified on the command line. Only |
| Chromium-based builds will use this flag for now, but anyone can |
| in the future. |
| |
| There are no unit tests for this since it's difficult to test |
| until mock filesystems are fully supported in the code. This was |
| tested by hand for now. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52694 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2011-01-18 Maciej Stachowiak <mjs@apple.com> |
| |
| Not reviewed. Bot fix. |
| |
| Remove an inadvertently committed debugging print. |
| |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::notifyDone): |
| |
| 2011-01-18 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WebKitTestRunner should track loading more like DumpRenderTree |
| https://bugs.webkit.org/show_bug.cgi?id=52692 |
| |
| Change load tracking to track the current top loading frame, in the manner of DumpRenderTree. |
| This makes some tests that call notifyDone multiple times pass. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::InjectedBundle): |
| (WTR::InjectedBundle::done): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| (WTR::InjectedBundle::topLoadingFrame): |
| (WTR::InjectedBundle::setTopLoadingFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::stopLoading): |
| (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::notifyDone): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::didReceiveMessageFromInjectedBundle): |
| |
| 2011-01-18 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [Chromium] NRWT looking for DRT binary in the wrong path on Mac |
| https://bugs.webkit.org/show_bug.cgi?id=52678 |
| |
| Update path now that WebKit is inside Source. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| |
| 2011-01-18 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] http/tests/incremental/slow-utf8-text.pl fails |
| https://bugs.webkit.org/show_bug.cgi?id=44282 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::dump): |
| |
| 2011-01-18 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| Fix a small race condition that could cause the unit tests for |
| new-run-webkit-tests to fail in a multithreaded environment. |
| There was a small window in the code where one thread would |
| check to see if a thread had raised an exception, do something, |
| and then check to see if the thread was alive. If the other |
| thread raised an exception and exited in between these two |
| steps, the exception would be lost. Flipping the order of the |
| two checks fixes the race, since we will now always check for an |
| exception on the thread before exiting. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51579 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| |
| 2011-01-18 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue dies when test archiving fails |
| https://bugs.webkit.org/show_bug.cgi?id=52617 |
| |
| I looked at the machine and it had 10 archives already |
| thus find_unused_name was returning None. I've upped |
| the limit to 100 (per bug) and tested the case where |
| find_unused_name returns None (making archive return None). |
| |
| * Scripts/webkitpy/common/system/workspace.py: |
| * Scripts/webkitpy/common/system/workspace_unittest.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2011-01-18 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Update rebaseline-chromium-webkit-tests unit tests to use a mock |
| filesystem. Also fix a couple of "with" statements missed by |
| r76050. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52487 |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| |
| 2011-01-18 Sergio Villar Senin <svillar@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] Build fixes for gtk3 build |
| https://bugs.webkit.org/show_bug.cgi?id=52648 |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (beginDragWithFilesCallback): |
| |
| 2011-01-18 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| Update rebaseline-chromium-webkit-tests to use filesystem objects |
| instead of direct references to os.path, shutil, tempfile, etc. |
| |
| This patch doesn't change anything, but will allow subsequent |
| patches to change the unit tests to no longer use the real |
| filesystem. |
| |
| This patch adds a bunch more methods to the filesystem object as |
| well. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52482 |
| |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| |
| 2011-01-18 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| new-run-webkit-tests shouldn't crash when you try to run a |
| directory containing only skipped files. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52478 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2011-01-18 Adam Bergkvist <adam.bergkvist@ericsson.com> and Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] The GTK+ EventSender needs support for beginDragWithFiles |
| https://bugs.webkit.org/show_bug.cgi?id=40833 |
| |
| * DumpRenderTree/gtk/EventSender.cpp: Add a beginDragWithFiles implementation for the |
| GTK+ event sender. |
| (dragWithFilesDragDataGetCallback): Added. |
| (dragWithFilesDragEndCallback): Added. |
| (beginDragWithFilesCallback): Added. |
| |
| 2011-01-18 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
| |
| Reviewed by Adam Barth. |
| |
| ews: Add additional watcher to efl ews |
| https://bugs.webkit.org/show_bug.cgi?id=52613 |
| |
| Add gyuyoung.kim@samsung.com to watcher list of efl-ews. |
| |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
| |
| 2011-01-17 Tony Gentilcore <tonyg@chromium.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Fix some headers with missing or misspelled #ifndef guards |
| https://bugs.webkit.org/show_bug.cgi?id=52545 |
| |
| * DumpRenderTree/chromium/TestEventPrinter.h: |
| * DumpRenderTree/chromium/WebPreferences.h: |
| |
| 2011-01-17 Jessie Berlin <jberlin@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| REGRESSION: Assertion failure in FrameLoader::continueLoadAfterWillSubmitForm() when |
| navigating back to an unreachable URL |
| https://bugs.webkit.org/show_bug.cgi?id=52388 |
| |
| Add a third parameter (unreachableURL) to queueLoadHTMLString. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (queueLoadHTMLStringCallback): |
| (LayoutTestController::queueLoadHTMLString): |
| (LayoutTestController::queueLoadAlternateHTMLString): |
| * DumpRenderTree/LayoutTestController.h: |
| |
| * DumpRenderTree/WorkQueueItem.h: |
| (LoadHTMLStringItem::LoadHTMLStringItem): |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (WorkItemLoadHTMLString::WorkItemLoadHTMLString): |
| (WorkItemLoadHTMLString::run): |
| (LayoutTestController::queueLoadHTMLString): |
| |
| * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: |
| (LoadHTMLStringItem::invoke): |
| * DumpRenderTree/mac/WorkQueueItemMac.mm: |
| (LoadHTMLStringItem::invoke): |
| * DumpRenderTree/win/WorkQueueItemWin.cpp: |
| (LoadHTMLStringItem::invoke): |
| |
| 2011-01-17 Dan Bernstein <mitz@apple.com> |
| |
| Rubber-stamped by Mark Rowe. |
| |
| Update xcodeproj svn:ignore to include xcuserdata. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj: Modified property svn:ignore. |
| * MiniBrowser/MiniBrowser.xcodeproj: Modified property svn:ignore. |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj: Modified property svn:ignore. |
| * WebKitLauncher/WebKitLauncher.xcodeproj: Modified property svn:ignore. |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj: Modified property svn:ignore. |
| |
| 2011-01-17 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed fix after r75908. |
| |
| Move WebKit into Source |
| https://bugs.webkit.org/show_bug.cgi?id=52530 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add Source to the path for Qt API tests. |
| |
| 2011-01-17 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed. |
| |
| Remove accidentally committed debug printing after r75908. |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2011-01-17 John Knottenbelt <jknotten@chromium.org> |
| |
| Unreviewed. |
| |
| Add myself to committers list |
| https://bugs.webkit.org/show_bug.cgi?id=52566 |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-17 John Knottenbelt <jknotten@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| GeolocationController should call stopUpdating on destruction |
| https://bugs.webkit.org/show_bug.cgi?id=52216 |
| |
| fast/dom/Geolocation/window-close-crash.html requires that a |
| Geolocation watch be started in a secondary window. Consequently, |
| we need to allow geolocation permission and provide a mock |
| geolocation position for the secondary window's |
| GeolocationClientMock. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setGeolocationPermission): |
| (LayoutTestController::setMockGeolocationPosition): |
| (LayoutTestController::setMockGeolocationError): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::windowList): |
| |
| 2011-01-16 Adam Barth <abarth@webkit.org> |
| |
| Update more include paths to reflect WebKit move. |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::keyDown): |
| (EventSender::needsShiftModifier): |
| * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: |
| * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: |
| |
| 2011-01-16 Kent Tamura <tkent@chromium.org> |
| |
| Unreviewed, Chromium build fix. |
| |
| * Scripts/update-webkit-chromium: Webkit/chromium -> Source/WebKit/chromium |
| |
| 2011-01-16 Martin Robinson <mrobinson@igalia.com> |
| |
| Build fix for GTK+ after source directory movement. |
| |
| * GNUmakefile.am: Correct include paths. |
| |
| 2011-01-16 Adam Barth <abarth@webkit.org> |
| |
| Teach svn-apply about WebKit move. |
| |
| * Scripts/VCSUtils.pm: |
| |
| 2011-01-16 Adam Barth <abarth@webkit.org> |
| |
| Rubber-stamped by Eric Seidel. |
| |
| Move WebKit into Source |
| https://bugs.webkit.org/show_bug.cgi?id=52530 |
| |
| * DumpRenderTree/mac/InternalHeaders/WebKit/WebTypesInternal.h: |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| * DumpRenderTree/qt/GCControllerQt.cpp: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| * DumpRenderTree/qt/PlainTextControllerQt.cpp: |
| * DumpRenderTree/qt/TextInputControllerQt.cpp: |
| * DumpRenderTree/wscript: |
| * QtTestBrowser/launcherwindow.h: |
| * Scripts/build-webkit: |
| * Scripts/webkitdirs.pm: |
| |
| 2011-01-15 Adam Barth <abarth@webkit.org> |
| |
| Teach svn-apply about WebKit2 move. |
| |
| * Scripts/VCSUtils.pm: |
| |
| 2011-01-15 Adam Barth <abarth@webkit.org> |
| |
| Rubber-stamped by Eric Seidel. |
| |
| Move WebKit2 into Source |
| https://bugs.webkit.org/show_bug.cgi?id=52438 |
| |
| * MiniBrowser/qt/MiniBrowser.pro: |
| * Scripts/build-webkit: |
| * Scripts/do-file-rename: |
| * Scripts/do-webcore-rename: |
| * Scripts/test-webkitpy: |
| * Scripts/webkitdirs.pm: |
| * Scripts/webkitpy/style/checker.py: |
| * WebKitTestRunner/DerivedSources.pro: |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: |
| |
| 2011-01-15 Jochen Eisinger <jochen@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [chromium] remove obsolete createView method |
| https://bugs.webkit.org/show_bug.cgi?id=52437 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::createView): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2011-01-14 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Geoff Garen. |
| |
| ShouldLoadResourceForFrame should use strings, not URLs. |
| https://bugs.webkit.org/show_bug.cgi?id=52476 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::shouldLoadResourceForFrame): Update to use a WKStringRef. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2011-01-14 Tony Gentilcore <tonyg@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Add Tony Gentilcore as a reviewer |
| https://bugs.webkit.org/show_bug.cgi?id=52480 |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-14 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| check-webkit-style: _FunctionState should keep track of where the function name starts. |
| https://bugs.webkit.org/show_bug.cgi?id=52454 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Added function_name_start_position to |
| _FunctionState and logic for setting it correctly. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests. |
| |
| 2011-01-14 Vincent Scheib <scheib@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Add support to DumpRenderTree to use the GPU rather than software renderer |
| https://bugs.webkit.org/show_bug.cgi?id=52333 |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2011-01-14 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] update fonts.conf to fix 6 linux tests in drt |
| https://bugs.webkit.org/show_bug.cgi?id=52411 |
| |
| * DumpRenderTree/chromium/fonts.conf: Update to match the copy in |
| chromium's src/webkit/tools/test_shell/resources/fonts.conf |
| |
| 2011-01-14 Eric Seidel <eric@webkit.org> |
| |
| Original patch from Peter Gal <galpater@inf.u-szeged.hu> |
| |
| Reviewed by Adam Barth. |
| |
| Fix when running Tools/Scripts/check-webkit-style without arguments. |
| https://bugs.webkit.org/show_bug.cgi?id=52261#c16 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: Handle None for changed_files argument better in Git.create_patch method. |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| |
| 2011-01-04 Jochen Eisinger <jochen@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Store the tempdir object in a variable so it doesn't get deleted too early. |
| https://bugs.webkit.org/show_bug.cgi?id=51875 |
| |
| * Scripts/update-webkit-auxiliary-libs: |
| * Scripts/update-webkit-support-libs: |
| |
| 2011-01-14 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Make it work in python 2.5. |
| |
| webkit-patch suggest-reviewers dies when ChangeLogs are missing |
| https://bugs.webkit.org/show_bug.cgi?id=49158 |
| |
| * Scripts/webkitpy/common/checkout/api_unittest.py: |
| |
| 2011-01-14 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r75774. |
| http://trac.webkit.org/changeset/75774 |
| https://bugs.webkit.org/show_bug.cgi?id=52431 |
| |
| gtk builds were broken (Requested by loislo2 on #webkit). |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2011-01-14 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style: _FunctionState should detect pure functions. |
| https://bugs.webkit.org/show_bug.cgi?id=52428 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Added detection for if a function declaration |
| is a pure virtual function. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests for verifying that pure |
| virtual functions are correctly detected. |
| |
| 2011-01-13 Ilya Tikhonovsky <loislo@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| Just small fix for problem with check-webkit-style. |
| It just didn't work for this patch. |
| Old code can't concatenate a list of strings with None. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2011-01-13 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style: _FunctionState should use Position to know where items are. |
| https://bugs.webkit.org/show_bug.cgi?id=52424 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (_FunctionState.*): Changed _FunctionState to use Position instead of line numbers. |
| (detect_functions): Changed to pass Position's to _FunctionState.begin and |
| did some minor clean-up. |
| (*): Other changes are simply about converting to use the Position's in_FunctionState |
| instead of line numbers. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Changed the test code |
| to verify the positions stored in _FunctionState. |
| |
| 2011-01-13 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by David Levin. |
| |
| webkit-patch suggest-reviewers dies when ChangeLogs are missing |
| https://bugs.webkit.org/show_bug.cgi?id=49158 |
| |
| This is not the most elegant, but it is a very safe fix to this bug. |
| One advantage of catching ScriptError like this instead of adding a |
| new added_or_modified_files or fixing all changed_files callers |
| to use a more specific change_files variant, is that we catch |
| all kinds of ScriptErrors which might cause our (non-essential) |
| suggest-reviewers code to fail out. This should make passing |
| --suggest-reviewers to webkit-patch upload much more robust |
| and may even make it possible for us to make it default. |
| |
| The root of the problem here is that SCM.changed_files includes |
| deleted ChangeLog paths (from moves, etc) which then when we ask |
| SVN/Git for the contents of the file at that revision, the command |
| errors out and Executive.run_command raises a ScriptError. |
| |
| In the future we might fix this differently by making all current |
| callers of chagned_files use a more specific method for requesting |
| what types of changes they're interested in (adds, modifies, deletes, etc.) |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/checkout/api_unittest.py: |
| |
| 2011-01-13 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| <rdar://problem/8827065> REGRESSION (r71884): Cross-origin XHR fails if willSendRequest changes the URL |
| https://bugs.webkit.org/show_bug.cgi?id=52419 |
| |
| Allow to further control the behavior of the willSendRequest delegate callback by making it |
| set a different URL in the new request. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (addURLToRedirectCallback): Added. |
| (LayoutTestController::staticFunctions): Added addURLToRedirect. |
| (LayoutTestController::addURLToRedirect): Added. Adds the redirection to the map. |
| (LayoutTestController::redirectionDestinationForURL): Added this getter. |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/mac/ResourceLoadDelegate.mm: |
| (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]): Check |
| if there is a redirection for the request’s URL, established by addURLToRedirect(), and if so, |
| change the URL in the new request to the redirect destination. |
| |
| 2011-01-13 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| webkit-patch suggest-reviewers fails due to invalid utf8 in ChangeLog files |
| https://bugs.webkit.org/show_bug.cgi?id=52416 |
| |
| Example: webkit-patch suggest-reviewers -g ca3890fe74d94d85d6bfa48f9ea497b094d8e717 |
| UnicodeDecodeError: 'utf8' codec can't decode bytes in position 536-538: invalid data |
| |
| I also added FIXMEs about the changed_files returning deleted files problem |
| which is causing the other most common exception for suggest-reviewers |
| (and is probably breaking sheriff-bots blame detection). |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/checkout/api_unittest.py: |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2011-01-13 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| results archives from commit-queue are too large to upload |
| https://bugs.webkit.org/show_bug.cgi?id=52405 |
| |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2011-01-13 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [gtk] Zero-sized font does not yet work |
| https://bugs.webkit.org/show_bug.cgi?id=49793 |
| |
| Set minimum-font-size to 0 for the DRT. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| |
| 2011-01-13 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Make old-run-webkit-tests more robust on buildbots |
| https://bugs.webkit.org/show_bug.cgi?id=52364 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Pass --exit-after-n-failures 500 to old-run-webkit-tests script. |
| |
| 2011-01-13 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Make old-run-webkit-tests more robust on buildbots |
| https://bugs.webkit.org/show_bug.cgi?id=52364 |
| |
| * Scripts/old-run-webkit-tests: Ensure that testResultsDirectory is empty. |
| |
| 2011-01-13 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] fix plugins/plugin-javascript-access.html on Linux and Mac |
| https://bugs.webkit.org/show_bug.cgi?id=52332 |
| |
| Forked Info.plist is not longer needed. |
| |
| * DumpRenderTree/chromium/TestNetscapePlugIn/Info.plist: Removed. |
| |
| 2011-01-13 Mikhail Naganov <mnaganov@chromium.org> |
| |
| Reviewed by Timothy Hatcher. |
| |
| Web Inspector: Cleanup after r75613 -- make all UI-facing strings |
| to be passed directly to WebInspector.UIString |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52365 |
| |
| * Scripts/check-inspector-strings: |
| |
| 2011-01-13 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r74881. |
| http://trac.webkit.org/changeset/74881 |
| https://bugs.webkit.org/show_bug.cgi?id=52357 |
| |
| The EFL builder has been red for days (Requested by abarth on |
| #webkit). |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| |
| 2011-01-12 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by David Levin. |
| |
| Add beforeunload support to WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=52353 |
| |
| This makes a number of currently failing tests pass. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::runBeforeUnloadConfirmPanel): |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2011-01-12 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Detect, identify and recover from WebProcess crashes in run-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=52330 |
| |
| * Scripts/old-run-webkit-tests: Detect when the regression test tool reports |
| a web process crash. |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): Set up a processDidCrash |
| callback. |
| (WTR::TestController::processDidCrash): Report that the Web process |
| crashed. |
| * WebKitTestRunner/TestController.h: |
| |
| 2011-01-12 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style -- close_expression function doesn't work correctly. |
| https://bugs.webkit.org/show_bug.cgi?id=52272 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (Position.__str__): Added a way to convert it to a string which is useful in tests. |
| (Position.__cmp__): Added a way to compare Position which is useful in tests and |
| generally useful (for upcoming code changes). |
| (close_expression): Changed to use Position for input and output. |
| Also, fixed many bugs such as only working correctly for parenthesis, |
| not working correctly if given an offset in a line and not finding |
| the real closing element if there were multiple closing elements in |
| the same line. |
| (detect_functions): Adjusted due to the change in arguments for |
| close_expression. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (CppStyleTestBase.assert_positions_equal): Added a way to verify that |
| two positions are the same. |
| (CppStyleTest.test_position): Added tests for the __str_ and __cmp__ methods. |
| (CppStyleTest.test_close_expression): Added tests to catch the issues |
| that were fixed. |
| |
| 2011-01-12 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r75576. |
| http://trac.webkit.org/changeset/75576 |
| https://bugs.webkit.org/show_bug.cgi?id=52304 |
| |
| broke rebaseline-chromium-webkit-test (Requested by thakis on |
| #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/style/checkers/test_expectations.py: |
| * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: |
| |
| 2011-01-12 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Add a no-build option to run-webkit-tests, to avoid building DRT/WKTR |
| https://bugs.webkit.org/show_bug.cgi?id=52307 |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2011-01-12 Koan-Sin Tan <koansin.tan@gmail.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] WebKitGtk+ doesn't build on Mac OS X 10.6 |
| https://bugs.webkit.org/show_bug.cgi?id=50867 |
| |
| Fixed library extention for Mac in webkitdirs.pm and type conflict in |
| TestNetscapePlugin.cpp |
| |
| * GNUmakefile.am: Don't use AppKit when compiling TestNetscapePlugin for GTK+ |
| * Scripts/webkitdirs.pm: |
| |
| 2011-01-12 Mikhail Naganov <mnaganov@chromium.org> |
| |
| Reviewed by Pavel Feldman. |
| |
| Add check-inspector-strings script. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=52295 |
| |
| * Scripts/check-inspector-strings: Added. |
| |
| 2011-01-12 Adam Roben <aroben@apple.com> |
| |
| Advertise the .testnetscape file extension on Windows |
| |
| Fixes <http://webkit.org/b/52298> |
| plugins/no-mime-with-valid-extension.html fails on Windows |
| |
| Reviewed by Dan Bernstein. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Added a |
| FileExtents field to map the .testnetscape file extension to the |
| application/x-webkit-test-netscape MIME type, just as we do on Mac. |
| |
| 2011-01-12 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Make webkit-patch support subdirectories for SVN checkouts |
| https://bugs.webkit.org/show_bug.cgi?id=52261 |
| |
| os.relpath does not exist on Python 2.5, so we need to call our version |
| of the API. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2011-01-11 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Eric Seidel. |
| |
| Close additional pages opened during a test once the test completes. |
| https://bugs.webkit.org/show_bug.cgi?id=52276 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::done): |
| |
| 2011-01-11 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Errors should be separated from the command line in bot messages. |
| https://bugs.webkit.org/show_bug.cgi?id=52275 |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| (ScriptError.message_with_output): Added a newline to separate the command |
| line from the errors. |
| * Scripts/webkitpy/common/system/executive_unittest.py: |
| (ScriptErrorTest.test_message_with_output): Added tests for the various code |
| paths in message_with_output. |
| |
| 2011-01-11 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| commit-queue should know how to upload archived results (for test flakes or general failures) |
| https://bugs.webkit.org/show_bug.cgi?id=52048 |
| |
| The zips are mostly empty due to forgetting -r. |
| Expected diffs were not being pulled from the archive due |
| to the archive having longer paths than I realized. |
| |
| * Scripts/webkitpy/common/system/workspace.py: |
| * Scripts/webkitpy/common/system/workspace_unittest.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| |
| 2011-01-11 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| The current modifier parsing code in test_expectations is |
| fragile and hard-coded, so it's not easy to understand the logic |
| or easily add new types of modifiers (like GPU vs. CPU testing |
| for graphics tests, or 32-bit vs. 64-bit differences). |
| |
| This is the first of two patches that will add in more generic |
| support and then eliminate the GPU-specific test expectations |
| files for Chromium. |
| |
| This patch adds two standalone objects for handling modifiers. The |
| rules for interpreting modifiers, precedence, and conflicts are |
| given in the docstring to the ModifierMatcher class, which |
| returns ModifierMatchResult objects. |
| |
| This patch also adds routines to the Port interface and a |
| default set of values in the base object, in order to obtain the |
| values needed on a given test run. These values are then passed |
| to the expectation parser. This also allows us to clean up the |
| logic used to lint all of the different configurations in a |
| single test_expectations.txt file. |
| |
| The next patch will merge in the separate GPU expectations file. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51222 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2011-01-11 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam Barth. |
| |
| Make webkit-patch support subdirectories for SVN checkouts |
| https://bugs.webkit.org/show_bug.cgi?id=52261 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/style_references.py: |
| * Scripts/webkitpy/tool/main.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| |
| 2011-01-11 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| commit-queue should know how to upload archived results (for test flakes or general failures) |
| https://bugs.webkit.org/show_bug.cgi?id=52048 |
| |
| I changed the API for archive_last_layout_test_results w/o updating the implementation. Oops. |
| This fixes an exception seen on the commit-queue when attempting to report flaky tests. |
| |
| * Scripts/webkitpy/common/system/workspace.py: |
| * Scripts/webkitpy/common/system/workspace_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2011-01-11 Sam Weinig <sam@webkit.org> |
| |
| Roll r75474 back in. |
| |
| 2011-01-11 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Remove uses of QFuture since it isn't supported on all platforms. |
| https://bugs.webkit.org/show_bug.cgi?id=51204 |
| |
| * QtTestBrowser/webpage.h: |
| (QtNAMThread::QtNAMThread): |
| (QtNAMThread::networkAccessManager): |
| (QtNAMThread::run): |
| |
| 2011-01-11 Peter Varga <pvarga@webkit.org> |
| |
| Unreviewed. |
| |
| Add myself to committers' list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-11 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue should know how to upload archived results (for test flakes or general failures) |
| https://bugs.webkit.org/show_bug.cgi?id=52048 |
| |
| Now the queue will always upload results. Either the entire zip, or just |
| the diffs.txt in the case of text failures. |
| |
| This should make understanding flakes much easier, and paves the way |
| for having the EWS run layout tests (and upload failures). |
| |
| In order to upload .zip files I had to teach bugzilla.py to autodetect |
| mime types from the filename. Since mimetypes.py doesn't include a mapping |
| for .patch files, I have it add one before calling guess_type. |
| |
| We may find that always uploading the whole zip instead of just the -diffs.txt |
| file is preferable, but for now I'm keeping the old behavior because it makes |
| quickly understanding text failures easy. |
| |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| * Scripts/webkitpy/common/system/workspace.py: Added. |
| * Scripts/webkitpy/common/system/workspace_unittest.py: Added. |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2011-01-10 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r75464. |
| http://trac.webkit.org/changeset/75464 |
| https://bugs.webkit.org/show_bug.cgi?id=52193 |
| |
| Followup rollout for 75474 (Requested by Ossy on #webkit). |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2011-01-10 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt] Baseline qt_minimal configuration |
| https://bugs.webkit.org/show_bug.cgi?id=51313 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): Add |
| QT_NO_UNDOSTACK guard. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): Add QT_NO_SHORTCUT and QT_NO_PRINTER |
| guards. |
| (LauncherWindow::applyZoom): Add QT_NO_ANIMATION guard. |
| (LauncherWindow::screenshot): Add QT_NO_FILEDIALOG guard. |
| (LauncherWindow::selectElements): Add QT_NO_INPUTDIALOG guard. |
| (LauncherWindow::showUserAgentDialog): Add QT_NO_COMBOBOX guard. |
| |
| * QtTestBrowser/launcherwindow.h: |
| * QtTestBrowser/locationedit.cpp: Add QT_NO_INPUTDIALOG guard. |
| * QtTestBrowser/locationedit.h: Ditto. |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::buildUI): Add QT_NO_INPUTDIALOG, QT_NO_SHORTCUT and |
| QT_NO_UNDOSTACK guards. |
| (MainWindow::setAddressUrl): Add QT_NO_INPUTDIALOG guard. |
| (MainWindow::changeLocation): Ditto. |
| (MainWindow::openFile): Add QT_NO_FILEDIALOG guard. |
| (MainWindow::openLocation): Add QT_NO_INPUTDIALOG guard. |
| |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::openUrlInDefaultBrowser): Add QT_NO_DESKTOPSERVICES guard. |
| (WebPage::authenticationRequired): Add QT_NO_LINEEDIT guard. |
| |
| * QtTestBrowser/webview.cpp: |
| (WebViewGraphicsBased::animatedFlip): Add QT_NO_ANIMATION guard. |
| (WebViewGraphicsBased::animatedYFlip): Ditto. |
| |
| 2011-01-10 Sam Weinig <sam@webkit.org> |
| |
| Fix build. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2011-01-10 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| style-queue messages are way too long for big patches |
| https://bugs.webkit.org/show_bug.cgi?id=52161 |
| |
| We definitely could build much fancier list-to-string-with-limit functions |
| but this should be sufficient for our needs at the moment. |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| * Scripts/webkitpy/common/system/executive_unittest.py: |
| |
| 2011-01-10 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, rolling out r75398. |
| http://trac.webkit.org/changeset/75398 |
| https://bugs.webkit.org/show_bug.cgi?id=52008 |
| |
| Some layout tests are crashing on Chromium Win. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::updatePaintRect): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2011-01-10 Adam Roben <aroben@apple.com> |
| |
| Roll out r75392 |
| |
| It isn't needed now that r75289 has been rolled out. |
| |
| * Scripts/run-javascriptcore-tests: |
| |
| 2011-01-10 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKitTestRunner uses crazy amounts of CPU, making layout tests slow and flaky |
| https://bugs.webkit.org/show_bug.cgi?id=52160 |
| |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::platformRunUntil): Instead of busy-looping, wait for the timeout. |
| Anything that can make runUntil() conditions turn true will happen on a run loop cycle |
| anyway. |
| |
| 2011-01-10 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| [chromium] fix for animated gif layout tests |
| https://bugs.webkit.org/show_bug.cgi?id=52008 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: Schedule a paint when we update the paint rect |
| to trigger gif animations. |
| (WebViewHostPaintTask::WebViewHostPaintTask): |
| (WebViewHostPaintTask::runIfValid): |
| (WebViewHost::updatePaintRect): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| (WebViewHost::taskList): |
| |
| 2011-01-10 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Fix gtk2 compilation for master |
| https://bugs.webkit.org/show_bug.cgi?id=51885 |
| |
| * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: |
| (createBitmapContextFromWebView): Replaced the old |
| gdk_drawable_get_size with gdk_pixmap_get_size. |
| |
| 2011-01-10 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [WINCE] Reenable NPAPI after r75203 |
| https://bugs.webkit.org/show_bug.cgi?id=52109 |
| |
| Remove the !isWinCE() check for ENABLE_NETSCAPE_PLUGIN_API and replace |
| it with !isEfl(), because EFL port does not support NPAPI (yet). |
| |
| * Scripts/build-webkit: |
| |
| 2011-01-10 Adam Roben <aroben@apple.com> |
| |
| Skip some asserting JS tests |
| |
| See <http://webkit.org/b/52156>. |
| |
| * Scripts/run-javascriptcore-tests: |
| |
| 2011-01-10 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] build-webkit disable Blob support via arguments passed to automake |
| https://bugs.webkit.org/show_bug.cgi?id=52097 |
| |
| * Scripts/build-webkit: Enable Blob support when building WebKitGTK+ via |
| build-webkit. |
| |
| 2011-01-10 Adam Roben <aroben@apple.com> |
| |
| Use the same name and description for TestNetscapePlugin on Windows and |
| Mac |
| |
| Fixes <http://webkit.org/b/52151> |
| fast/frames/iframe-reparenting-plugins.html fails on Windows |
| |
| Reviewed by Steve Falkenburg. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Copied |
| the name and description from Mac's Info.plist. |
| |
| 2011-01-10 Siddharth Mathur <siddharth.mathur@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt][WK2] Guard gcc-specific syntax |
| |
| Non-gcc based compliers choke on the "-include" |
| syntax for preinclude, place guard around it. |
| |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: |
| |
| 2011-01-10 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] [WK2] MiniBrowser does not load pages opened in new windows |
| https://bugs.webkit.org/show_bug.cgi?id=52111 |
| |
| When getting a createNewPage() callback from QWKPage, create the |
| new page with the same QWKContext as the page that is passed to |
| the callback. |
| |
| * MiniBrowser/qt/BrowserView.h: |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (newPageFunction): |
| (BrowserWindow::BrowserWindow): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2011-01-10 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] MiniBrowser: Remove superfluous createNewPage() callback |
| |
| BrowserView set its own useless createNewPage() callback on QWKPage. |
| This was immediately overridden by BrowserWindow anyway, so remove |
| the BrowserView one. |
| |
| * MiniBrowser/qt/BrowserView.cpp: |
| (BrowserView::BrowserView): |
| |
| 2011-01-10 John Knottenbelt <jknotten@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| [Chromium] Remove non-client-based Geolocation code |
| https://bugs.webkit.org/show_bug.cgi?id=50921 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setGeolocationPermission): |
| (LayoutTestController::setMockGeolocationPosition): |
| (LayoutTestController::setMockGeolocationError): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::geolocationClientMock): |
| (WebViewHost::reset): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2011-01-10 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Commit bot tried to land r? cq+ patch |
| https://bugs.webkit.org/show_bug.cgi?id=36638 |
| |
| It should now be possible to post a patch with r? and cq+ and the |
| commit-queue will correctly wait for the r+ before attempting to land the patch. |
| (This was a feature requested by several users.) |
| |
| One caveat: We don't actually reject r-, cq+ patches from the queue |
| (we just ignore them), but I think that's OK for now. |
| |
| I also noticed that setting r- once a commit-queue node had grabbed |
| a patch would not properly cancel the landing. That's fixed and |
| tested in this patch. |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/bot/feeders.py: |
| * Scripts/webkitpy/tool/bot/feeders_unittest.py: |
| |
| 2011-01-08 Benjamin Poulain <benjamin.poulain@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] QtWebKit crashes when using XMLHttpRequest from the unload event |
| https://bugs.webkit.org/show_bug.cgi?id=51934 |
| |
| When accessing the network from the destructor of QWebPage, the network access manager |
| was already deleted because the object WebPage was already destructed. |
| |
| This solve the problem by linking the lifetime of the network access manager to WebPage's QObject. |
| The object is now destructed in the destructor of QObject. |
| |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::WebPage): |
| (WebPage::setQnamThreaded): |
| * QtTestBrowser/webpage.h: |
| (QtNAMThread::QtNAMThread): |
| |
| 2011-01-08 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| test_failures.py should not mention TestShell (long live DumpRenderTree!) |
| https://bugs.webkit.org/show_bug.cgi?id=52067 |
| |
| I ran test-webkitpy, but didn't bother adding a unit test for this string change. |
| https://bugs.webkit.org/show_bug.cgi?id=51138#c3 is an example of why this is needed. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: |
| |
| 2011-01-08 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| commit-queue hangs when the ChangeLog diff is bad |
| https://bugs.webkit.org/show_bug.cgi?id=52072 |
| |
| * Scripts/webkitpy/tool/steps/validatechangelogs.py: |
| * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py: |
| |
| 2011-01-08 Adam Barth <abarth@webkit.org> |
| |
| Teach svn-apply how to re-write WebCore to Source/WebCore. |
| |
| * Scripts/VCSUtils.pm: |
| |
| 2011-01-07 Adam Barth <abarth@webkit.org> |
| |
| Rubber-stamped by Eric Seidel. |
| |
| Move WebCore to Source |
| https://bugs.webkit.org/show_bug.cgi?id=52050 |
| |
| Update the tools to understand WebCore's new location. |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * DumpRenderTree/wscript: |
| * GNUmakefile.am: |
| * Scripts/build-webkit: |
| * Scripts/do-file-rename: |
| * Scripts/do-webcore-rename: |
| * Scripts/generate-qt-inspector-resource: |
| * Scripts/prepare-ChangeLog: |
| * Scripts/run-bindings-tests: |
| * Scripts/update-iexploder-cssproperties: |
| * Scripts/update-sources-list.py: |
| * Scripts/update-webkit-localizable-strings: |
| * Scripts/webkitdirs.pm: |
| * Scripts/webkitpy/common/config/build.py: |
| * Scripts/webkitpy/common/config/build_unittest.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| * Scripts/webkitpy/style/checker.py: |
| * Scripts/webkitpy/style/checker_unittest.py: |
| * WebKitTestRunner/DerivedSources.pro: |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: |
| * iExploder/iexploder-1.7.2/tools/update_html_tags_from_sources.sh: |
| * wx/browser/wscript: |
| * wx/build/settings.py: |
| |
| 2011-01-07 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Make WebKitTestRunner rest between loads more robust to avoid test crashes |
| https://bugs.webkit.org/show_bug.cgi?id=52086 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::didReceiveMessage): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::notifyDone): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetStateToConsistentValues): |
| (WTR::TestController::run): |
| |
| 2011-01-07 James Robinson <jamesr@chromium.org> |
| |
| Revert "Implement mozilla's animationTime property" |
| https://bugs.webkit.org/show_bug.cgi?id=51952 |
| |
| This approach isn't quite right. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::paintInvalidatedRegion): |
| |
| 2011-01-07 Adam Roben <aroben@apple.com> |
| |
| Build master fix |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| (RunWebKitTests.start): Don't try to concatenate a list and a string. |
| |
| 2011-01-07 Jedrzej Nowacki <jedrzej.nowacki@nokia.com> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| run-qtwebkit-tests should be able to kill a testsuite. |
| |
| Add new option in the script that can setup a timeout for a test. |
| If the test execution takes more then specified time then the test |
| would be terminated. |
| |
| [Qt] run-qtwebkit-tests needs timeout |
| https://bugs.webkit.org/show_bug.cgi?id=51894 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| * Scripts/run-qtwebkit-tests: |
| |
| 2011-01-07 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed fix after r75233. |
| |
| Based on idea from Eric Seidel. |
| |
| Add remote zip file handling to webkitpy. |
| https://bugs.webkit.org/show_bug.cgi?id=50901 |
| |
| * Scripts/webkitpy/common/system/fileset.py: Make python 2.5 happy. |
| |
| 2011-01-07 Shane Stephens <shanestephens@google.com> |
| |
| Reviewed by Eric Seidel. |
| |
| svn-apply: should support git binary delta diffs |
| https://bugs.webkit.org/show_bug.cgi?id=38864 |
| |
| * Scripts/VCSUtils.pm: |
| * Scripts/svn-apply: |
| |
| 2011-01-06 Julie Parent <jparent@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Test Result Server not removing old results. |
| https://bugs.webkit.org/show_bug.cgi?id=52012 |
| |
| * TestResultServer/model/jsonresults.py: |
| Fix off-by-one: Truncate if >= num_runs, not just >. |
| * TestResultServer/model/jsonresults_unittest.py: |
| Add unit test to test that merging in a new result with the same value |
| as the last result causes previous result to fall off. |
| |
| 2011-01-06 James Kozianski <koz@chromium.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| Add classes to provide a consistent interface to a set of files. |
| https://bugs.webkit.org/show_bug.cgi?id=50901 |
| |
| These classes allow us to write code that is agnostic to whether a |
| particular set of files resides in a local directory or in a zip file |
| on a remote machine. |
| |
| * Scripts/webkitpy/common/system/directoryfileset.py: Added. |
| * Scripts/webkitpy/common/system/directoryfileset_unittest.py: Added. |
| * Scripts/webkitpy/common/system/fileset.py: Added. |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/common/system/zipfileset.py: Added. |
| * Scripts/webkitpy/common/system/zipfileset_unittest.py: Added. |
| |
| 2011-01-06 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| NetworkTransaction should log the url it is retrying |
| https://bugs.webkit.org/show_bug.cgi?id=52043 |
| |
| * Scripts/webkitpy/common/net/networktransaction.py: |
| * Scripts/webkitpy/common/net/networktransaction_unittest.py: |
| |
| 2011-01-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Windows build fix. |
| Import os before using it. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2011-01-06 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| StyleQueue fails to report errors when patches have many files |
| https://bugs.webkit.org/show_bug.cgi?id=52042 |
| |
| This is one of at least two errors preventing style error reporting at the moment. |
| When we moved to passing the list of files to check explicitly, |
| we started to exceed the 500 character TEXT field limit for our AppEngine model object. |
| We could change the type of the QueueStatus.message type, or we could |
| just teach statusserver.py how to clamp values (and warn when it does). |
| I chose the latter path. |
| |
| * Scripts/webkitpy/common/net/statusserver.py: |
| |
| 2011-01-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Stephanie Lewis. |
| |
| Fix syntax error in script. |
| |
| Windows bots need to archive/unarchive builds to/from configuration-specific directories |
| https://bugs.webkit.org/show_bug.cgi?id=51996 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2011-01-06 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Unreviewed, fixing WinCE build after r75196. |
| |
| WinCE port does not (yet) support NPAPI. |
| |
| * Scripts/build-webkit: |
| |
| 2011-01-06 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Darin Adler. |
| |
| File::Spec->rel2abs in sunspider-compare-results mangles parameters |
| https://bugs.webkit.org/show_bug.cgi?id=52015 |
| |
| * Scripts/sunspider-compare-results: call rel2abs on our arguments |
| after the platform has been detected, otherwise the script will |
| mangle things like '--gtk' into '/a/path/--gtk', breaking the |
| detection. |
| |
| 2011-01-06 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by Eric Seidel. |
| |
| Add ENABLE_NETSCAPE_PLUGIN_API, ENABLE_ORIENTATION_EVENTS and ENABLE_TOUCH_EVENTS flags to build-webkit |
| https://bugs.webkit.org/show_bug.cgi?id=51346 |
| |
| * Scripts/build-webkit: |
| |
| 2011-01-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Windows bots need to archive/unarchive builds to/from configuration-specific directories |
| https://bugs.webkit.org/show_bug.cgi?id=51996 |
| |
| After the configuration directory change, we were archiving the incorrect directory for |
| build product, so we were running tests on the wrong binaries. |
| |
| This change archives the correct directory, and also unarchives it into a configuration- |
| specific directory. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Use a configuration-specific directory on Windows. |
| * BuildSlaveSupport/built-product-archive: Unarchive/archive to/from proper directory. |
| |
| 2011-01-06 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Mihai Parparita. |
| |
| commit-queue mentions "Text diff mismatch" 4 times instead of once per failure |
| https://bugs.webkit.org/show_bug.cgi?id=52002 |
| |
| See an example of this here: |
| https://bugs.webkit.org/show_bug.cgi?id=51314#c2 |
| |
| It's due to the fact that we pass around TestFailure() instance |
| objects and yet expect them to all compare to be the same. |
| |
| This is bad. We should either have shared instances of these values |
| or we should just pass around the class names. There are already hacks |
| in place to make TestFailure objects pass equality tests, I just added |
| a __hash__ implementation so they can be used in sets as expected. |
| |
| * Scripts/webkitpy/common/net/layouttestresults_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: |
| |
| 2011-01-06 Evan Martin <evan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [gdb] handle inaccessible memory and UChar* |
| https://bugs.webkit.org/show_bug.cgi?id=52003 |
| |
| To pretty-print a UChar*, we just grope around in the memory |
| looking for a terminating NUL. We need to handle the exception |
| that can occur when we poke into an invalid location. |
| |
| Additionally, the logic for choosing which pretty-printer would |
| early return before hitting the point where we'd use the UChar* |
| printer. (Did this ever work? How did it regress?) |
| |
| * gdb/webkit.py: |
| |
| 2011-01-05 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| WebKit2: Should be able to call into injected bundle to ask if we should allow resource loads |
| https://bugs.webkit.org/show_bug.cgi?id=51969 |
| |
| Add shouldLoadResourceForFrame to WTR::InjectedBundlePage. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::shouldLoadResourceForFrame): Stub implementation. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2011-01-06 James Robinson <jamesr@chromium.org> |
| |
| Reviewed by Simon Fraser. |
| |
| Implement mozilla's animationTime property |
| https://bugs.webkit.org/show_bug.cgi?id=51952 |
| |
| Chromium DRT support for webkitAnimationTime. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::paintInvalidatedRegion): |
| |
| 2011-01-06 Julie Parent <jparent@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Test Result Server always truncates number of results to JSON_RESULTS_MAX_BUILDS |
| https://bugs.webkit.org/show_bug.cgi?id=51217 |
| |
| * TestResultServer/model/jsonresults.py: |
| Pass num_runs through to _remove_items_over_max_number_of_builds, and use the value. |
| Adds missing documentation. |
| * TestResultServer/model/jsonresults_unittest.py: |
| Add unit test to test that truncation happens at smaller value than JSON_RESULTS_MAX_BUILDS. |
| Update test_merge to take a number of builds to truncate at. |
| |
| 2011-01-06 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| The EWS should log outside of the working directory |
| https://bugs.webkit.org/show_bug.cgi?id=51986 |
| |
| This patch prepare us for using git clean -x -d -f in the EWS wrapper |
| script, which will actually clean the working copy back to a pristine |
| state instead of leaving untracked directories and ignored files. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2011-01-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Windows build fix. |
| Back out attempted change to built-product-archive. |
| |
| * BuildSlaveSupport/built-product-archive: |
| |
| 2011-01-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Windows build fix. |
| Include configuration name when unpacking a build archive. |
| |
| Needed, since we split Windows build results into configuration-specific directories |
| under WebKitOutputDir. |
| |
| * BuildSlaveSupport/built-product-archive: |
| |
| 2011-01-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Debug and Release builds on Windows clobber each other |
| https://bugs.webkit.org/show_bug.cgi?id=49185 |
| |
| Changes the structure of WebKitBuild build products directory so we |
| completely separate each build configuration into independent directories. |
| |
| Although we previously had per-configuration directories for obj, this change adds |
| per-configuration directories for bin, lib, obj, and include. Each configuration's |
| build products are stored within a directory inside of WebKitBuild. |
| |
| Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir), |
| defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName). |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd: |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd: |
| * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: |
| * DumpRenderTree/win/DumpRenderTreePostBuild.cmd: |
| * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: |
| * DumpRenderTree/win/ImageDiffCommon.vsprops: |
| * DumpRenderTree/win/ImageDiffPostBuild.cmd: |
| * DumpRenderTree/win/ImageDiffPreBuild.cmd: |
| * FindSafari/FindSafari.vcproj: |
| * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: |
| * MiniBrowser/MiniBrowserPostBuild.cmd: |
| * MiniBrowser/MiniBrowserPreBuild.cmd: |
| * Scripts/webkitdirs.pm: |
| * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: |
| * TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops: |
| * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd: |
| * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd: |
| * TestWebKitAPI/win/copy-resources.cmd: |
| * WebKitAPITest/WebKitAPITestCommon.vsprops: |
| * WebKitAPITest/WebKitAPITestPostBuild.cmd: |
| * WebKitAPITest/WebKitAPITestPreBuild.cmd: |
| * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: |
| * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops: |
| * WebKitTestRunner/win/InjectedBundlePostBuild.cmd: |
| * WebKitTestRunner/win/InjectedBundlePreBuild.cmd: |
| * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd: |
| * WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd: |
| * WinLauncher/WinLauncherCommon.vsprops: |
| * WinLauncher/WinLauncherPostBuild.cmd: |
| * WinLauncher/WinLauncherPreBuild.cmd: |
| |
| 2011-01-05 Jan Erik Hanssen <jhanssen@sencha.com> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] TestNetscapePlugin doesn't link on OS X |
| https://bugs.webkit.org/show_bug.cgi?id=51948 |
| |
| Only add a dependency on libX11 on X11 systems |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| |
| 2011-01-05 Jeff Miller <jeffm@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| check-webkit-style should allow unnecessary parameter names in WebKit2 APIs because we're matching CF's header style |
| https://bugs.webkit.org/show_bug.cgi?id=51970 |
| |
| * Scripts/webkitpy/style/checker.py: |
| Add -readability/naming for WebKit2 C API directories. |
| |
| 2011-01-05 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed, just fixing one more log error from my previous python patch. |
| |
| Move LayoutTestResults over to new-run-webkit-tests TestResult architecture |
| https://bugs.webkit.org/show_bug.cgi?id=51802 |
| |
| webkit-patch failure-reason was logging about parsing errors |
| due to my misunderstanding of how BeautifulSoup.findAll worked. |
| |
| Fixed, and added a unit test. |
| |
| * Scripts/webkitpy/common/net/layouttestresults.py: |
| * Scripts/webkitpy/common/net/layouttestresults_unittest.py: |
| |
| 2011-01-05 Benjamin Poulain <benjamin.poulain@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] [WK2] Add the possibility to open window from the WebProcess in Minibrowser |
| https://bugs.webkit.org/show_bug.cgi?id=51951 |
| |
| Set a function to QWKPage::setCreateNewPageFunction() in Minibrowser so there is a way |
| to create new window from WebKit. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (newPageFunction): |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::page): Added to avoid the indirect access to QWKPage spread in the class |
| (BrowserWindow::newWindow): |
| (BrowserWindow::updateUserAgentList): |
| (BrowserWindow::showUserAgentDialog): |
| * MiniBrowser/qt/BrowserWindow.h: Add the global variable backingStoreTypeForNewWindow to |
| define the type of the backing store used for new windows. |
| * MiniBrowser/qt/main.cpp: |
| (main): |
| |
| 2011-01-05 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| commit-queue should report failure type when reporting flaky tests |
| https://bugs.webkit.org/show_bug.cgi?id=51900 |
| |
| This patch was a ridiculous amount of plumbing. In the end I like |
| the NRWT-style TestResult class even less. But now we're passing |
| a list of TestResult objects from the queue to the FlakyTestReporter. |
| Thus the FlakyTestReporter can more easily report what type of failure |
| occurred. |
| |
| In the process, I found that I was not alone in finding TestResult |
| cumbersome to use. A bunch of code was trying to create a TestResult |
| object with default values. However since the constructor didn't make |
| this easy, some places were getting it wrong (including the TestResult unit test)! |
| I've fixed the TestResult constructor to have default values for non-essential |
| arguments. |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| * Scripts/webkitpy/common/net/layouttestresults.py: |
| * Scripts/webkitpy/common/net/layouttestresults_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_results.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2011-01-05 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| Move LayoutTestResults over to new-run-webkit-tests TestResult architecture |
| https://bugs.webkit.org/show_bug.cgi?id=51802 |
| |
| Add another unit test to cover a previously missing import. |
| |
| * Scripts/webkitpy/common/net/layouttestresults.py: |
| * Scripts/webkitpy/common/net/layouttestresults_unittest.py: |
| |
| 2011-01-05 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Add mihaip@chromium.org as a reviewer |
| https://bugs.webkit.org/show_bug.cgi?id=51966 |
| |
| Add myself as a reviewer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-05 James Simonsen <simonjam@chromium.org> |
| |
| Unreviewed. Adding myself to the list of committers. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-05 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| Move LayoutTestResults over to new-run-webkit-tests TestResult architecture |
| https://bugs.webkit.org/show_bug.cgi?id=51802 |
| |
| Fix two exceptions seen on the bots after my original commit. |
| |
| * Scripts/webkitpy/common/net/layouttestresults.py: |
| * Scripts/webkitpy/common/net/layouttestresults_unittest.py: |
| |
| 2011-01-05 Kundu Suchismita <suchi.kundu@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt]Add local storage settings to QtTestBrowser command line arguments |
| https://bugs.webkit.org/show_bug.cgi?id=51750 |
| |
| * QtTestBrowser/main.cpp: |
| (LauncherApplication::handleUserOptions): |
| Local storage settings can be enable form command line arguments for |
| QtTestBrowser. |
| |
| 2011-01-05 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Martin Robinson. |
| |
| GTK: AX: DRT needs to use correct root object method. |
| https://bugs.webkit.org/show_bug.cgi?id=51911 |
| |
| * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: |
| (AccessibilityController::rootElement): |
| |
| 2011-01-05 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Rubber-stamped by Csaba Osztrogonác. |
| |
| Based on idea from Péter Gál. |
| |
| * Scripts/webkitpy/tool/bot/sheriff.py: Remove unnecessary apostrophes around revision numbers. |
| |
| 2011-01-05 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Adam Barth. |
| |
| sheriff-bot should be able to do multi-revision rollouts |
| https://bugs.webkit.org/show_bug.cgi?id=51176 |
| |
| * Scripts/webkitpy/tool/bot/irc_command.py: |
| * Scripts/webkitpy/tool/bot/sheriff.py: |
| * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: |
| |
| 2011-01-05 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| queues.webkit.org should have per-bot status pages |
| https://bugs.webkit.org/show_bug.cgi?id=51906 |
| |
| Just adds a /queue-status/QUEUE_NAME/bots/BOT_ID page to show |
| statuses from a single queue. Now that we have many bots servicing |
| some queues (commit-queue, win-ews, etc.) its easy to have the messages |
| you care about scroll off the end of the 15-message limit on the main page. |
| |
| Eventually we should probably rename /queue-status to /queue or /queues, |
| but that's fodder for another patch. |
| |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/index.yaml: |
| * QueueStatusServer/main.py: |
| * QueueStatusServer/templates/includes/singlequeuestatus.html: |
| - This probably should use a custom filter instead of hard-coding |
| the URL scheme here, but I couldn't figure out how to easily |
| create such a filter. Most filters work with "strings" so we can't |
| pass the status object. We could add a method to the status |
| object and call that, but that seemed a bit strange too. |
| * QueueStatusServer/templates/queuestatus.html: |
| |
| 2011-01-05 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Adding myself to the list of committers. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-04 Koan-Sin Tan <koansin.tan@gmail.com> |
| |
| Reviewed by David Levin. |
| |
| check-webkit-style treated some macros with parentheses after #elif as function calls |
| https://bugs.webkit.org/show_bug.cgi?id=51695 |
| |
| Ingore function call space checking in any preprocessor directives |
| (things starting with #). Change search() to match() because |
| preprocessor directives are supposed to be in the beginning of lines. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: make sure there is no false positives for #elif cases |
| |
| 2011-01-04 Søren Gjesse <sgjesse@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Change the --multi-load test option to --stress-opt |
| https://bugs.webkit.org/show_bug.cgi?id=50751 |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (runTest): |
| (main): |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::stressOpt): |
| (TestShell::setStressOpt): |
| (TestShell::stressDeopt): |
| (TestShell::setStressDeopt): |
| (TestShell::javaScriptFlags): |
| (TestShell::setJavaScriptFlags): |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2011-01-04 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WK2: Support Accessibility |
| https://bugs.webkit.org/show_bug.cgi?id=51859 |
| |
| Use rootObject() method to get top of accessibility tree. |
| |
| * DumpRenderTree/mac/AccessibilityControllerMac.mm: |
| (AccessibilityController::focusedElement): |
| (AccessibilityController::rootElement): |
| |
| 2011-01-03 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Darin Adler. |
| |
| Remove the last non-GObject usage of PlatformRefPtr and move the code to GRefPtr |
| https://bugs.webkit.org/show_bug.cgi?id=51846 |
| |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: Change usage of PlatformRefPtr |
| back to GRefPtr. |
| |
| 2011-01-04 Zhe Su <suzhe@chromium.org> |
| |
| Reviewed by Kenneth Russell. |
| |
| Fix insertText, setMarkedText and unmarkText methods of |
| TextInputController to call corresponding methods of WebKit::WebView |
| rather than WebKit::WebFrame. This change matches the behavior of |
| chromium browser. |
| insertText corresponds to WebView::confirmComposition(text) |
| setMarkedText corresponds to WebView::setComposition(...) |
| unmarkText corresponds to WebView::confirmComposition() |
| https://bugs.webkit.org/show_bug.cgi?id=51693 |
| |
| * DumpRenderTree/chromium/TextInputController.cpp: |
| (TextInputController::insertText): |
| (TextInputController::setMarkedText): |
| (TextInputController::unmarkText): |
| |
| 2011-01-04 Dihan Wickremasuriya <dihan.wickremasuriya@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt] [Symbian] Do not remove 0 byte sized files from productDir |
| |
| On Symbian productDir points to the source directory. Removing all the |
| empty files from the productDir directory corrupts the svn repository. |
| |
| * Scripts/build-webkit: |
| |
| 2011-01-03 Yi Shen <yi.4.shen@nokia.com> |
| |
| Reviewed by Adam Barth. |
| |
| [Qt] Add SelectAll option to the context menu for the editor |
| https://bugs.webkit.org/show_bug.cgi?id=50049 |
| |
| Set shortcut for the SelectAll action. |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::buildUI): |
| |
| 2011-01-03 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| check-webkit-style shouldn't consider "value" automatically to be a meaningless name. |
| https://bugs.webkit.org/show_bug.cgi?id=51842 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Remove the check for value. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Remove the test for value. |
| |
| 2011-01-03 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by David Kilzer. |
| |
| [WINCE] Adds a build slave. |
| https://bugs.webkit.org/show_bug.cgi?id=50523 |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Add an |
| entry for a release build of the WinCE port. |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add platform |
| flag to build the WinCE port. |
| |
| 2011-01-03 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by David Kilzer. |
| |
| Add WinCE support to build-webkit |
| https://bugs.webkit.org/show_bug.cgi?id=51642 |
| |
| * Scripts/build-webkit: |
| * Scripts/webkitdirs.pm: |
| |
| 2011-01-03 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Move LayoutTestResults over to new-run-webkit-tests TestResult architecture |
| https://bugs.webkit.org/show_bug.cgi?id=51802 |
| |
| I'm not the biggest fan of the test_failures or test_results classes, |
| but it's better to have one shared set of classes, than separate ones |
| for new vs. old run-webkit-test result handling. |
| |
| This moves the ORWT results class "LayoutTestResults" over to using |
| TestResult and TestFailure classes, making it easy for us to |
| make all our sheriff-bot and other webkitpy code NRWT ready. |
| |
| This also makes it a trivial patch to generate results.json information |
| from ORWT results.html files (for flaky test analysis, etc.) as well |
| as making it a one-liner to report test failure types when the |
| commit-queue sees flaky tests. |
| |
| This patch tried not to add new functionality, but only to replace |
| the guts of LayoutTestResults, while adding unit tests and hoping |
| not to break anything. |
| |
| I also moved callers which assumed User.prompt* were static/class methods |
| to using them as instance methods (since we'll eventually want to make them such). |
| |
| In the process of re-writing things, I broke the rebaseline command, so I wrote |
| a unit test to catch my breakage were I do do so again in the future. |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| * Scripts/webkitpy/common/net/layouttestresults.py: |
| * Scripts/webkitpy/common/net/layouttestresults_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_results.py: |
| * Scripts/webkitpy/tool/commands/queries.py: |
| * Scripts/webkitpy/tool/commands/rebaseline.py: |
| * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2011-01-03 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Simon Fraser. |
| |
| webkit-patch shouldn't waste time cleaning a working directory that's already clean |
| https://bugs.webkit.org/show_bug.cgi?id=51840 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2011-01-03 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Simon Fraser. |
| |
| webkit-patch should only hide update output if --quiet |
| https://bugs.webkit.org/show_bug.cgi?id=51838 |
| |
| As requested by smfr. |
| |
| * Scripts/webkitpy/tool/steps/update.py: |
| |
| 2011-01-03 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by David Levin. |
| |
| commit-queue shouldn't reject patches twice if two bots process the same patch |
| https://bugs.webkit.org/show_bug.cgi?id=51805 |
| |
| Before raising an error, we first check whether the patch is still in |
| the commit-queue. This check is still racy, of course, but the time |
| window is much smaller. |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| |
| 2011-01-03 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Make run-api-tests less chatty. |
| https://bugs.webkit.org/show_bug.cgi?id=51831 |
| |
| - Make script quiet by default and add --verbose option (replacing --quiet). |
| - When not verbose, pipe stdout and stderr to devnull. |
| |
| * Scripts/run-api-tests: |
| |
| 2011-01-03 Pratik Solanki <psolanki@apple.com> |
| |
| Unreviewed. Adding myself to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2011-01-03 Koan-Sin Tan <koansin.tan@gmail.com> |
| |
| Reviewed by Xan Lopez. |
| |
| "Tool/Scripts/run-launcher --gtk" stopped working after 74855 |
| https://bugs.webkit.org/show_bug.cgi?id=51806 |
| |
| Originally, the $libraryName is 'JavaScriptCore'. When building release |
| one, the $libraryDir was 'WebKitBuild/Release/JavaScriptCore/../.libs/' |
| which doesn't exist anymore ('WebKitBuild/Release/JavaScriptCore' |
| is 'WebKitBuild/Release/Source/JavaScriptCore' now), and |
| 'WebKitBuild/Release/Source/JavaScriptCore/../../.libs' looks weird, |
| so make it 'WebKitBuild/Release/.libs' |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2011-01-02 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Make EFL a core builder |
| https://bugs.webkit.org/show_bug.cgi?id=51804 |
| |
| * Scripts/webkitpy/common/net/buildbot/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: |
| |
| 2011-01-02 Csaba Osztrogonác <ossy@webkit.org> |
| |
| [Qt] Unreviewed fix after r74855 and r74875. |
| |
| * BuildSlaveSupport/built-product-archive: |
| - Create directories explicitly. |
| - Pass shell=True to subprocess.call(). |
| |
| 2011-01-02 Csaba Osztrogonác <ossy@webkit.org> |
| |
| [Qt] Unreviewed fix after r74855. |
| |
| Move JavaScriptCore to Source |
| https://bugs.webkit.org/show_bug.cgi?id=51604 |
| |
| * BuildSlaveSupport/built-product-archive: JavaScriptCore -> Source/JavaScriptCore |
| |
| 2011-01-02 Csaba Osztrogonác <ossy@webkit.org> |
| |
| [Qt] Unreviewed run-javasriptcore-tests fix after r74855. |
| |
| Move JavaScriptCore to Source |
| https://bugs.webkit.org/show_bug.cgi?id=51604 |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2011-01-02 Robert Hogan <robert@webkit.org> |
| |
| Unreviewed, build fix. |
| |
| [Qt] Fix DRT build after 74855 |
| |
| * DumpRenderTree/qt/DumpRenderTree.pro: |
| |
| 2011-01-01 Adam Barth <abarth@webkit.org> |
| |
| Remove the assumption from the Qt and Gtk builds that every project is |
| in the root directory. |
| |
| * Scripts/build-webkit: |
| |
| 2011-01-01 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Teach svn-apply how to apply patches even though JavaScriptCore has moved |
| https://bugs.webkit.org/show_bug.cgi?id=51796 |
| |
| After this change, svn-apply will magically apply patches to |
| JavaScriptCore/foo to Source/JavaScriptCore/foo. |
| |
| * Scripts/VCSUtils.pm: |
| |
| 2011-01-01 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Move JavaScriptCore to Source |
| https://bugs.webkit.org/show_bug.cgi?id=51604 |
| |
| Update references to JavaScriptCore to point to the new location. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| * DumpRenderTree/qt/DumpRenderTree.pro: |
| * DumpRenderTree/qt/ImageDiff.pro: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * DumpRenderTree/wscript: |
| * Scripts/build-jsc: |
| * Scripts/build-webkit: |
| * Scripts/do-file-rename: |
| * Scripts/do-webcore-rename: |
| * Scripts/run-javascriptcore-tests: |
| * Scripts/update-javascriptcore-test-results: |
| * Scripts/webkitdirs.pm: |
| * Scripts/webkitpy/common/config/build_unittest.py: |
| * Scripts/webkitpy/style/checker.py: |
| * Scripts/webkitpy/style/checker_unittest.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: |
| * wx/build/settings.py: |
| |
| 2011-01-01 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Move Sources to Source |
| https://bugs.webkit.org/show_bug.cgi?id=51794 |
| |
| Update scripts to point to the new location. |
| |
| * Scripts/build-webkit: |
| * Scripts/do-file-rename: |
| * Scripts/do-webcore-rename: |
| * Scripts/webkitpy/common/config/build.py: |
| * Scripts/webkitpy/common/config/build_unittest.py: |
| |
| 2010-12-31 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| [DRT/Chromium] Enable mock spell checker on non-OSX |
| https://bugs.webkit.org/show_bug.cgi?id=51401 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::spellCheck): |
| |
| 2010-12-31 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Ariya Hidayat. |
| |
| Remove Tools/Scripts/wkstyle |
| https://bugs.webkit.org/show_bug.cgi?id=51774 |
| |
| This script appears to not have been touched in a while and seems to |
| have been replaced by check-webkit-style. |
| |
| * Scripts/wkstyle: Removed. |
| |
| 2010-12-31 Ilya Tikhonovsky <loislo@chromium.org> |
| |
| Unreviewed. Coding style fix. |
| |
| * DumpRenderTree/chromium/TestShell.h: |
| |
| 2010-12-31 Ilya Tikhonovsky <loislo@chromium.org> |
| |
| Reviewed by Pavel Feldman. |
| |
| Web Inspector: [Chromium] Inspector's tests are very slow on Win(Dbg). |
| |
| It was a problem with Chromium DRT. DevToolsAgent object instance was |
| attached not only to the inspected page but to the DevTools window too. |
| As result all the inspector files were interpreted as a content of inspected page |
| and were transfered to the DevTools scripts panel for debugging etc. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51735 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| (TestShell::bindJSObjectsToWindow): |
| (TestShell::createNewWindow): |
| * DumpRenderTree/chromium/TestShell.h: |
| |
| 2010-12-31 Adam Barth <abarth@webkit.org> |
| |
| Rubber-stamped by Eric Seidel. |
| |
| Move PageLoadTests to PerformanceTests/PageLoad |
| https://bugs.webkit.org/show_bug.cgi?id=51771 |
| |
| Update references to PageLoadTests to point to the new location. |
| |
| * Scripts/run-pageloadtest: |
| * Scripts/webkitpy/common/config/build.py: |
| |
| 2010-12-31 Adam Barth <abarth@webkit.org> |
| |
| Rubber-stamped by Eric Seidel. |
| |
| Move SunSpider into PerformanceTests |
| https://bugs.webkit.org/show_bug.cgi?id=51769 |
| |
| Update these scripts to point to the new location. |
| |
| * Scripts/run-sunspider: |
| * Scripts/sunspider-compare-results: |
| |
| 2010-12-30 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [Chromium] Add WebThemeEngineDRTMac so that Chromium DRT scrollbar rendering can match the Mac port's |
| https://bugs.webkit.org/show_bug.cgi?id=51728 |
| |
| Add implementation of the Mac WebThemeEngine that uses an NSScroller |
| to render top-level scrollbars. This makes them match the Mac port's |
| use of an NSScrollView, which means that we'll be able to share more |
| pixel baselines. |
| |
| The new rendering code will not be activated until the |
| USE_WEB_THEME_ENGINE_TO_PAINT_THUMB #define is fliped in |
| ScrollbarThemeChromiumMac. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| * DumpRenderTree/chromium/TestShellMac.mm: |
| (platformInit): |
| * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: Added. |
| * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: Added. |
| (+[FakeActiveWindow alwaysActiveWindow]): |
| (+[FakeActiveWindow alwaysInactiveWindow]): |
| (-[FakeActiveWindow initWithActiveControls:]): |
| (-[FakeActiveWindow _hasActiveControls]): |
| (WebThemeEngineDRTMac::paintScrollbarThumb): |
| (stateToHIEnableState): |
| (WebThemeEngineDRTMac::paintHIThemeScrollbarThumb): |
| (WebThemeEngineDRTMac::paintNSScrollerScrollbarThumb): |
| |
| 2010-12-30 Konstantin Tokarev <annulen@yandex.ru> |
| |
| Reviewed by David Kilzer. |
| |
| [Qt] Don't build wtf/TCSystemAlloc.cpp if --system-malloc option is |
| used |
| https://bugs.webkit.org/show_bug.cgi?id=51672 |
| |
| * DumpRenderTree/qt/DumpRenderTree.pro: Replaced USE_SYSTEM_MALLOC |
| with USE_SYSTEM_MALLOC=1 |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: Replaced USE_SYSTEM_MALLOC |
| with USE_SYSTEM_MALLOC=1 |
| |
| 2010-12-30 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by David Kilzer. |
| |
| [Qt] [Symbian] Fix build-webkit script for Symbian |
| https://bugs.webkit.org/show_bug.cgi?id=51509 |
| |
| Set the OUTPUT_DIR for Symbian to be the same as the source |
| directory. |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-12-30 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Darin Adler. |
| |
| check-webkit-style should ignore NULL usage in calls to gtk_widget_style_get |
| https://bugs.webkit.org/show_bug.cgi?id=51758 |
| |
| Add a check-webkit-style exception for gtk_widget_style_get and NULL usage. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Add the exception. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Add some tests for this. |
| |
| 2010-12-29 Patrick Gansterer <paroga@webkit.org> |
| |
| Unreviewed WinCE buildfix. |
| |
| * WinCELauncher/main.cpp: Add missing include. |
| |
| 2010-12-29 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Darin Adler. |
| |
| svn-apply updates date of wrong change log entry for a change log diff that |
| contains two consecutive entries with the same author and date |
| https://bugs.webkit.org/show_bug.cgi?id=46061 |
| |
| Fixes an issue where the date of the wrong change log entry may be modified. |
| Moreover, changes fixChangeLogPatch() to move entries inserted earlier |
| in a ChangeLog file to the top of the file. |
| |
| Currently, fixChangeLogPatch() explicitly bails out and returns an unchanged |
| diff when it detects that the diff inserts a change log entry earlier in a |
| ChangeLog. It is unusual to land a patch that has such a deliberate ChangeLog |
| change. With the advent of the commit-queue this functionality of bailing out |
| and hence landing the patch as-is is harmful to the accuracy of the ChangeLog. |
| Instead, we should always move the change log entry to the top of the ChangeLog file. |
| |
| A side-effect of this change is that setChangeLogDateAndReviewer() now updates |
| the date line of the correct change log entry in a ChangeLog diff. |
| |
| * Scripts/VCSUtils.pm: Modified fixChangeLogPatch() to move entries inserted earlier to the top. |
| |
| * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl: |
| Updated the following unit tests now that we move entries inserted earlier to the top: |
| - "fixChangeLogPatch: New entry inserted in middle." |
| (formerly named "fixChangeLogPatch: [no change] New entry inserted in middle.") |
| |
| - "fixChangeLogPatch: New entry inserted earlier in the file, but after an entry with the same author and date." |
| (formerly named "fixChangeLogPatch: [no change] New entry inserted earlier in the file, but after an entry with the same author and date.") |
| |
| * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatchThenSetChangeLogDateAndReviewer.pl: Added. |
| |
| 2010-12-29 Konstantin Tokarev <annulen@yandex.ru> |
| |
| Reviewed by Eric Seidel. |
| |
| [Qt] Fixed compatibility with gold linker on X11 platforms |
| https://bugs.webkit.org/show_bug.cgi?id=51700 |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| Linked TestNetscapePlugin with libX11 on Unix platforms |
| |
| 2010-12-29 Ademar de Souza Reis Jr <ademar.reis@openbossa.org> |
| |
| Reviewed by Darin Adler. |
| |
| Circular dependency in webkitpy.common.checkout.changelog module |
| https://bugs.webkit.org/show_bug.cgi?id=50475 |
| |
| Remove automatic import of api.Checkout module when any checkout/ |
| submodule is imported (e.g.: when checkout.scm.Git is imported). |
| |
| * Scripts/webkitpy/common/checkout/__init__.py: |
| |
| 2010-12-29 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Ojan Vafai. |
| |
| prepare-ChangeLog should support the -g option for specifying the git-commit |
| https://bugs.webkit.org/show_bug.cgi?id=51708 |
| |
| Add a -g shortcut for the --git-commit prepare-ChangeLog option. This matches |
| webkit-patch, though the exact meaning of the two options remain different. |
| |
| * Scripts/prepare-ChangeLog: Add -g. |
| |
| 2010-12-29 Kent Hansen <kent.hansen@nokia.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Fix compilation with Qt in namespace |
| https://bugs.webkit.org/show_bug.cgi?id=51701 |
| |
| * QtTestBrowser/webview.h: |
| |
| 2010-12-28 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Substitute // MARK: for compiler-specific #pragma mark |
| https://bugs.webkit.org/show_bug.cgi?id=51657 |
| |
| Fix future compilation warnings about "#pragma mark" on GTK+ bots by |
| substituting "// MARK:" for "#pragma mark", which provides |
| analogous code-bookmarking functionality under Xcode. |
| |
| Also, for consistency, we should substitute "// MARK:" for compiler- |
| specific "#pragma mark" in the source files for the Mac port. |
| |
| * DumpRenderTree/AccessibilityTextMarker.cpp: |
| * DumpRenderTree/cf/WebArchiveDumpSupport.h: |
| * DumpRenderTree/mac/AccessibilityTextMarkerMac.mm: |
| * DumpRenderTree/mac/ObjCController.m: |
| * MiniBrowser/mac/AppDelegate.m: |
| * MiniBrowser/mac/BrowserWindowController.m: |
| |
| 2010-12-28 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Eric Seidel. |
| |
| Add --no-build option to run-sunspider |
| https://bugs.webkit.org/show_bug.cgi?id=51658 |
| |
| * Scripts/run-sunspider: add --no-build flag to skip building |
| phase. |
| |
| 2010-12-27 Daniel Bates <dbates@rim.com> |
| |
| Rubber-stamped by Martin Robinson. |
| |
| Append the directory Tools/DumpRenderTree to the list of directories that |
| do-webcore-rename should search so that it can rename DRT files and |
| source code. |
| |
| * Scripts/do-webcore-rename: |
| |
| 2010-12-27 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| build-webkit should detect missing Java SDK and explain how to install it |
| https://bugs.webkit.org/show_bug.cgi?id=51651 |
| |
| * Scripts/build-webkit: |
| |
| 2010-12-26 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Daniel Bates. |
| |
| [GTK] Add support for build-jsc |
| https://bugs.webkit.org/show_bug.cgi?id=51625 |
| |
| Add GTK+ support to build-jsc now that building the jsc executable as |
| a standalone target is easy. |
| |
| * Scripts/build-jsc: Call buildGtkProject for the GTK+ case now. |
| * Scripts/build-webkit: Pass in the proper target name to buildGtkProject. |
| * Scripts/webkitdirs.pm: Actually process the project parameter in buildGtkProject |
| and pass it along to buildAutotoolsProject. |
| |
| 2010-12-27 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| check-webkit-style check for meaningless variable names in function declarations. |
| https://bugs.webkit.org/show_bug.cgi?id=51523 |
| |
| * Scripts/webkitpy/style/checker.py: Exempted JavaScriptCore/jit/JITStubs.cpp |
| from the new check and whitespace/parens because the syntax is unusual and |
| produced a fair number of positives for these checks. |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (_convert_to_lower_with_underscores): Used as a canonical form for type names |
| and parameter names when determining if the parameter name is useless. |
| (_create_acronym): Used to check for redundant variable names in cases like "ExceptionCode ec" |
| (Parameter.lower_with_underscores_name): Gives back the parameter name in a lower_with_underscore |
| format. |
| (_check_parameter_name_against_text): Checks to see if the parameter name is in the |
| text or an acronym of it. |
| (check_function_definition): Checks function definitions for meaningless variable names. |
| (process_line): Added call to check_function_definition. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (CppFunctionsTest.test_convert_to_lower_with_underscores): Test for _convert_to_lower_with_underscores. |
| (CppFunctionsTest.test_create_acronym): Test for _create_acronym. |
| (CppFunctionsTest.test_check_parameter_against_text): Test for _check_parameter_against_text. |
| (CppStyleTestBase.perform_single_line_lint): Removed the parameter name check |
| because when only checking a snippet, there are a lot of bogus functions. |
| (CppStyleTestBase.perform_multi_line_lint): Ditto and removed a bogus filter |
| that I put there previously and just noticed. |
| (WebKitStyleTest.test_parameter_names): Tests for the functionality -- both |
| check_function_definition and process_line. |
| |
| 2010-12-27 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Disable flash plugin in GtkLauncher when using gtk3 |
| https://bugs.webkit.org/show_bug.cgi?id=51591 |
| |
| Flash plugin uses gtk2 that is incompatible with gtk3 making |
| webkit crash when it's built with gtk3. |
| |
| * GtkLauncher/main.c: |
| (main): |
| |
| 2010-12-25 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Move ANGLE to Sources/ThirdParty |
| https://bugs.webkit.org/show_bug.cgi?id=51605 |
| |
| * Scripts/build-webkit: |
| - Point to the new ANGLE location. |
| |
| 2010-12-26 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| check-webkit-style should be able to parse function declaration parameters. |
| https://bugs.webkit.org/show_bug.cgi?id=51451 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (Position.__init__): Holds simple position information (row, column). |
| (Parameter.__init__): Holds information about a parameter. |
| (SingleLineView.__init): Converts multiple lines into a single line for simpler searches. |
| (SingleLineView.convert_column_to_row): Returns the original row given a column. |
| (create_skeleton_parameters): Simplifies a parameter list for easier searching. |
| (find_parameter_name_index): Finds where the parameter name is. |
| (parameter_list): Generates the list of parameters for a function. |
| (_FunctionState.begin): Added information to allow determining the parameters |
| on demand. |
| (_FunctionState.get_parameter_list): Returns a tuple of function parameters. |
| (detect_functions): Improve function detection for operator functions and |
| determine where the parameters end and pass that to _FunctionState.begin. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (CppFunctionsTest.test_parameter): Verifies Parameter functionality. |
| (CppFunctionsTest.test_single_line_view): Verifies SingleLineView functionality. |
| (CppFunctionsTest.test_create_skeleton_parameters): Verifies create_skeleton_parameters. |
| (CppFunctionsTest.test_find_parameter_name_index): Verifies find_parameter_name_index. |
| (CppFunctionsTest.test_parameter_list): Does some minimal verification for parameter list. |
| Much more thorough verification is done as part of FunctionDetectionTest.test_parameter_list. |
| (FunctionDetectionTest.perform_function_detection): Added support for verifying |
| the parameters found. |
| (FunctionDetectionTest.test_function_declaration_detection): Added more function |
| detection test to verify that we catch the operator functions. |
| (FunctionDetectionTest.test_ignore_macros): Verify that function detection ignores macros. |
| (FunctionDetectionTest.test_parameter_list): Added tests to verify the parameter parsing. |
| (CheckForFunctionLengthsTest.test_function_length_check_definition_severity1_for_bad_test_doesnt_break): Removed |
| because the error. The test is about the bad function name. Fixing the name makes the test exactly like |
| test_function_length_check_definition_severity1_for_test. |
| |
| 2010-12-25 Patrick Gansterer <paroga@webkit.org> |
| |
| Unreviewed WinCE buildfix after r74334. |
| |
| * CMakeListsWinCE.txt: |
| |
| 2010-12-24 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r74632. |
| http://trac.webkit.org/changeset/74632 |
| https://bugs.webkit.org/show_bug.cgi?id=51600 |
| |
| makes test-webkitpy hang forever on GTK (Requested by philn-tp |
| on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| |
| 2010-12-24 Ryuan Choi <ryuan.choi@samsung.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [EFL] Screen doesn't be rendered when changing size of EWebLauncher |
| https://bugs.webkit.org/show_bug.cgi?id=43528 |
| |
| Remove on_resize because ewk_view_fixed_layout_size_set should not be |
| called on callback of EVAS_CALLBACK_RESIZE. As it change size of |
| FrameView, rendering was ignored when _ewk_view_smart_calculate was |
| called. |
| |
| * EWebLauncher/main.c: |
| (browserCreate): |
| |
| 2010-12-24 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch (or a pre-commit hook) needs to prevent bad ChangeLog changes |
| https://bugs.webkit.org/show_bug.cgi?id=28291 |
| |
| This is a start. At least now webkit-patch will prompt when your ChangeLog looks questionable. |
| We could do more advanced things, like parsing the ChangeLog (with changelog.py) and comparing that |
| to strings with find in the diff. |
| Since non-interactive always returns the default, this should cause patches with bad changelogs to fail on the commit-queue. |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/checkout/diff_parser.py: |
| * Scripts/webkitpy/tool/steps/abstractstep.py: |
| * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py: |
| * Scripts/webkitpy/tool/steps/validatechangelogs.py: Copied from Tools/Scripts/webkitpy/tool/steps/validatereviewer.py. |
| * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py. |
| * Scripts/webkitpy/tool/steps/validatereviewer.py: |
| |
| 2010-12-24 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Kenneth Russell. |
| |
| Modify new-run-webkit-tests to shut up and exit when all the threads |
| are wedged so that test runs complete faster and we don't end up |
| w/ enormous log files. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51572 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| |
| 2010-12-24 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by David Levin. |
| |
| commit-queue should better explain how it will re-open bugs and follow duplicate chains |
| https://bugs.webkit.org/show_bug.cgi?id=51549 |
| |
| I've had multiple people ask me about the commit-queue's behavior |
| regarding reporting flaky tests. I figured it would be best to just |
| have the queue explain itself in the bugs it files. |
| |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| |
| 2010-12-24 Shinichiro Hamaji <hamaji@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| check-webkit-style: should ignore "wrong" namings in JavaScriptCore/qt |
| https://bugs.webkit.org/show_bug.cgi?id=51467 |
| |
| * Scripts/webkitpy/style/checker.py: |
| * Scripts/webkitpy/style/checker_unittest.py: |
| |
| 2010-12-23 Adam Barth <abarth@webkit.org> |
| |
| Rubber-stamped by Eric Seidel. |
| |
| Move JavaScriptGlue into Sources |
| https://bugs.webkit.org/show_bug.cgi?id=51583 |
| |
| These tools refer to JavaScriptGlue and need to be updated to its new |
| location. |
| |
| * Scripts/build-webkit: |
| * Scripts/do-file-rename: |
| * Scripts/do-webcore-rename: |
| * Scripts/webkitpy/common/config/build.py: |
| * Scripts/webkitpy/common/config/build_unittest.py: |
| |
| 2010-12-23 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Eric Seidel. |
| |
| Bug 51539 - update iexploder scripts to point to new location |
| |
| * Scripts/run-iexploder-tests: |
| * Scripts/update-iexploder-cssproperties: |
| |
| 2010-12-23 Evan Martin <evan@chromium.org> |
| |
| Reviewed by Ryosuke Niwa. |
| |
| [chromium] LayoutTestController warning in float->int conversion |
| https://bugs.webkit.org/show_bug.cgi?id=51553 |
| |
| Rather than reading an int, converting to a float, then getting a compiler |
| warning on passing the float to something that expects an int, instead |
| just pass around ints. |
| |
| No tests, fixes a compiler warning. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (parsePageSizeParameters): |
| (LayoutTestController::pageNumberForElementById): |
| (LayoutTestController::numberOfPages): |
| |
| 2010-12-23 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Bug 51537 - iexploder needs cleanup |
| |
| * iExploder/htdocs: Removed. |
| * iExploder/htdocs/config.rb: Removed. |
| * iExploder/htdocs/cssproperties.in: Removed. |
| * iExploder/htdocs/cssvalues.in: Removed. |
| * iExploder/htdocs/htmlattrs.in: Removed. |
| * iExploder/htdocs/htmltags.in: Removed. |
| * iExploder/htdocs/htmlvalues.in: Removed. |
| * iExploder/htdocs/iexploder.cgi: Removed. |
| * iExploder/htdocs/iexploder.rb: Removed. |
| * iExploder/htdocs/index.html: Removed. |
| * iExploder/htdocs/webserver.rb: Removed. |
| * iExploder/iexploder-1.7.2/output: Removed. |
| * iExploder/tools: Removed. |
| * iExploder/tools/lasthit.rb: Removed. |
| * iExploder/tools/osx_last_crash.rb: Removed. |
| * iExploder/tools/showtest.rb: Removed. |
| |
| 2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [EFL] Make 'single' the default backing store in EWebLauncher |
| https://bugs.webkit.org/show_bug.cgi?id=51534 |
| |
| 'single' is the simplest backing store and the one intended to be the |
| default in the test browser. By mistake the tiled backing store was |
| left as default in r72617. |
| |
| * EWebLauncher/main.c: |
| (browserCreate): ditto. |
| |
| 2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [EFL] Subject: [webkit 4/4] [EFL] Remove non-sense workaround |
| https://bugs.webkit.org/show_bug.cgi?id=51533 |
| |
| There's no point in concatenating env("HOME") with "blah", so remove |
| option from EWebLauncher. |
| |
| * EWebLauncher/main.c: |
| (main): ditto. |
| |
| 2010-12-23 Ilya Tikhonovsky <loislo@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Web Inspector: chromium: inspector's tests are quite slow especially at windows(Debug). |
| |
| Almost all inspector's tests become flaky on chromium Win(dbg) after switching to DRT. |
| I just discovered that we have two additional GC runs per each WebViewHost. |
| Test_shell had no such calls. |
| These gc runs eat 15% of cpu time. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51479 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::~WebViewHost): |
| |
| 2010-12-22 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| This change splits out the TestRunner class into its own file. |
| When we fork the code for message passing, we will create a new |
| TestRunner, and this change will allow that to be more modular. |
| |
| While we're at it, split out TestInput and ResultSummary into |
| their own files, to reduce the size of run_webkit_tests to |
| something more managable. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51092 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/result_summary.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_runner_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_input.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-12-22 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| nrwt multiprocessing - start over, prepare to fork the code |
| |
| This code cleans up the signatures and implementation of the |
| TestRunner class so we can easily fork it to run either the |
| stable implementation or the new, unstable message-passing |
| implementation. The two variants will have different |
| implementations of the run_tests() method. We will switch |
| between the two based on the setting for the '--worker-model' |
| switch. We rename the two currently valid values to 'old-inline' |
| and 'old-threads'. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51081 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-12-22 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| [Chromium] Update chromium archive test result url in rebaseline script. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51503 |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-12-22 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Alice Liu. |
| |
| <rdar://problem/8633222> record-memory-win needs to record memory used by the webprocess. |
| Verified on Chrome, Safari, and IE. |
| With this change, we will record memory from a parent browser window and all child processes. |
| |
| * record-memory-win/main.cpp: |
| (ProcessArgs): |
| (PrintUsage): |
| (getMemoryInfo): |
| (printProcessInfo): |
| (evalProcesses): |
| (UseImage): |
| (QueryContinuously): |
| (ElapsedTime): |
| |
| 2010-12-22 Lucas Forschler <lforschler@apple.com> |
| |
| Unreviewed rollout r74489, because it was missing changelog. |
| |
| * record-memory-win/main.cpp: |
| |
| 2010-12-22 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Adding myself as a reviewer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-12-22 Andrew Scherkus <scherkus@chromium.org> |
| |
| Unreviewed. Adding myself to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-12-22 Ariya Hidayat <ariya@sencha.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| TestNetscapePlugIn should use #if defined |
| https://bugs.webkit.org/show_bug.cgi?id=51471 |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NP_Initialize): |
| (NPP_New): |
| |
| 2010-12-22 Ilya Tikhonovsky <loislo@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| Web Inspector: [chromium] DRT inspector layout tests are flaky in debug. |
| |
| DevTools window should be closed explicitly because it has custom deinitialization code. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=50722 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::closeRemainingWindows): |
| |
| 2010-12-22 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style shouldn't complaint about underscores in variables in objective C files. |
| https://bugs.webkit.org/show_bug.cgi?id=51452 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (_FileState.__init__): Added the information to determine if a file is C or Objective C. |
| Using the file extension if possible but falling back to the file contents if we have a header file. |
| (_FileState.is_objective_c): Determine if we have an Objective C by examining the file contents if needed. |
| (_FileState.is_c_or_objective_c): |
| (check_using_std): Changed to using _FileState to determine the file type. |
| (check_max_min_macros): Ditto. |
| (check_for_null): Ditto. |
| (check_style): Changed the parameters to various calls since they now need _FileState |
| to determine the file type. |
| (check_language): Added the file_state parameter so it could be passed |
| to check_identifier_name_in_declaration. |
| (check_identifier_name_in_declaration): Don't warn about underscores in variables if |
| this is an Objective C file. |
| (_process_lines): Added information for the _FileState constructor (and moved the |
| call to a place that had the information). |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (CppFunctionsTest.test_is_c_or_objective_c): Changed the tests to use FileState and exercise |
| its functionality. |
| (WebKitStyleTest.test_names): Add tests for underscores in Objective C files. |
| |
| 2010-12-21 Andy Estes <aestes@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Do not build non-Intel architectures for WebKit2-related projects. |
| https://bugs.webkit.org/show_bug.cgi?id=51440 |
| |
| * MiniBrowser/Configurations/Base.xcconfig: Only build for i386 and x86_64. |
| * TestWebKitAPI/Configurations/Base.xcconfig: Ditto. |
| * WebKitTestRunner/Configurations/Base.xcconfig: Ditto. |
| |
| 2010-12-21 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| [Chromium] Rename WebThemeEngine/ControlDRT to WebThemeEngine/ControlDRTWin |
| https://bugs.webkit.org/show_bug.cgi?id=51406 |
| |
| Rename WebThemeControlDRT to WebThemeControlDRTWin and WebThemeEngineDRT |
| to WebThemeEngineDRTWin and update references everywhere. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| * DumpRenderTree/chromium/TestShellWin.cpp: |
| * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRT.cpp. |
| * DumpRenderTree/chromium/WebThemeControlDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRT.h. |
| * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRT.cpp. |
| * DumpRenderTree/chromium/WebThemeEngineDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRT.h. |
| |
| 2010-12-21 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| Clicking missing plug-in text does not show a sheet |
| https://bugs.webkit.org/show_bug.cgi?id=51403 |
| |
| Update for changes to the WebPageUIClient. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-12-21 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue will report constant failures as flaky if other tests flake |
| https://bugs.webkit.org/show_bug.cgi?id=51272 |
| |
| This patch just removes functionality and adds testing. |
| Previously we attempted to report flaky tests when we had |
| two different tests fail in a row. However, since we stop |
| running the tests at the first failure, our code was wrong in |
| trying to determine flakiness from the incomplete runs. |
| |
| Originally I posted an alternate patch: |
| https://bug-51272-attachments.webkit.org/attachment.cgi?id=77078 |
| which fixed our flaky logic in this case, however it was decided |
| that that patch would be too difficult to maintain, so now |
| I'm just removing the broken logic. |
| |
| This will dramatically cut-down on our flaky-test false positives |
| at the (small) cost of the queues being unable to report |
| any flakiness if the tree is very flaky. (With at least one test |
| flaking on every run, we'll never report failures anymore.) I think |
| this is a tradeoff worth making. |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| |
| 2010-12-20 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue wrongly rejects patches when it can't update itself |
| https://bugs.webkit.org/show_bug.cgi?id=46636 |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-12-20 Adam Barth <abarth@webkit.org> |
| |
| Move web sites to Websites directory |
| https://bugs.webkit.org/show_bug.cgi?id=51323 |
| |
| Update references to BugsSite to point to the new location. |
| |
| This patch was never officially reviewed (because it was too large to |
| upload to bugs.webkit.org), but it was discussed on webkit-dev and Mark |
| Rowe gave me the green light. |
| |
| * Scripts/old-run-webkit-tests: |
| * Scripts/webkitpy/common/config/build.py: |
| * Scripts/webkitpy/common/config/build_unittest.py: |
| * Scripts/webkitpy/common/prettypatch.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/style/main.py: |
| |
| 2010-12-20 Adrienne Walker <enne@google.com> |
| |
| Unreviewed. Adding myself to the list of committers. |
| |
| * webkitpy/common/config/committers.py: |
| |
| 2010-12-20 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| <rdar://problem/8757601> Don't install header files in to the Resources directory. |
| |
| * Scripts/check-for-inappropriate-files-in-framework: Don't allow .h files in the |
| Resources directory. |
| |
| 2010-12-20 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue should include bot id when attaching failure diffs |
| https://bugs.webkit.org/show_bug.cgi?id=51280 |
| |
| This is a tiny change to include the bot id in the name of the attachment. |
| Most of this diff is just changing the unit test expectations |
| now that I hid the comment printing when the comment is None. |
| |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| * Scripts/webkitpy/tool/commands/upload_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-12-20 Jeff Miller <jeffm@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Tools/vcbin/midl.exe needs to be rebuilt |
| https://bugs.webkit.org/show_bug.cgi?id=51347 |
| |
| * vcbin/midl.exe: Rebuilt. |
| |
| 2010-12-20 David Levin <levin@chromium.org> |
| |
| Reviewed by Ariya Hidayat. |
| |
| .gitignore and webkit-tools-completion.sh have references to WebKitTools that should be Tools. |
| https://bugs.webkit.org/show_bug.cgi?id=51343 |
| |
| Follow up from the WebKitTools -> Tools rename. |
| |
| * Scripts/webkit-tools-completion.sh: |
| |
| 2010-12-20 Cosmin Truta <ctruta@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| new-run-webkit-tests ignores trailing EOL differences in text tests |
| https://bugs.webkit.org/show_bug.cgi?id=36983 |
| |
| Changed the handling of new-line characters within new-run-webkit-tests |
| to match old-run-webkit-tests. Differences in leading and trailing empty |
| lines in text expectation files are no longer ignored. |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| Added unit tests. Removed old duplicate unit test entries. |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-12-20 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style should detect function declarations (and trivial functions). |
| https://bugs.webkit.org/show_bug.cgi?id=51303 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (_FunctionState.begin): Add is_declaration and changed the line count |
| start to begin at -1 (which will keep the results consistent, since |
| the starting line number passed in is one less in this change). |
| (detect_functions): changed function detection to now catch trivial |
| functions and declarations. |
| (check_pass_ptr_usage): Don't check for Pass*Ptr on the first line |
| of the function as this may look at return values (when processing |
| a declaration). |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (FunctionDetectionTest.perform_function_detection): Basic mechanics |
| of testing the function detection. |
| (FunctionDetectionTest.test_basic_function_detection): Test a simple |
| function. |
| (FunctionDetectionTest.test_function_declaration_detection): Test a |
| declaration. |
| (FunctionDetectionTest.test_non_functions): A test case for a case |
| that caused the code to fail due to the { being in quotes. |
| (PassPtrTest.test_pass_ref_ptr_return_value): Added some more test |
| cases to help catch false alarms for return values. |
| (PassPtrTest.test_pass_ref_ptr_member_variable): Ensure that |
| we don't get false alarms for member variables either. |
| |
| 2010-12-20 Ryuan Choi <ryuan.choi@samsung.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| [CMAKE] Rename WEBKITTOOLS_DIR to TOOLS_DIR |
| https://bugs.webkit.org/show_bug.cgi?id=51319 |
| |
| * CMakeListsEfl.txt: |
| |
| 2010-12-18 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Sam Weinig. |
| |
| Move WebKitExamplePlugins to Examples |
| https://bugs.webkit.org/show_bug.cgi?id=51291 |
| |
| * Scripts/webkitpy/common/config/build.py: |
| |
| 2010-12-17 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed Qt buildfix after r74301. |
| |
| Rename WebKitTools to Tools |
| https://bugs.webkit.org/show_bug.cgi?id=49861 |
| |
| * MiniBrowser/DerivedSources.pro: |
| * MiniBrowser/qt/MiniBrowser.pro: |
| |
| 2010-12-17 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Simon Fraser. |
| |
| Rename WebKitTools to Tools |
| https://bugs.webkit.org/show_bug.cgi?id=49861 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| * CodeCoverage/README: |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::initializeFonts): |
| * EWSTools/start-commit-queue.sh: |
| * EWSTools/start-queue.sh: |
| * GNUmakefile.am: |
| * MIDLWrapper/MIDLWrapper.cpp: |
| (wmain): |
| * MiniBrowser/qt/MiniBrowser.pro: |
| * Scripts/build-api-tests: |
| * Scripts/build-dumprendertree: |
| * Scripts/build-webkit: |
| * Scripts/build-webkittestrunner: |
| * Scripts/generate-coverage-data: |
| * Scripts/old-run-webkit-tests: |
| * Scripts/run-api-tests: |
| * Scripts/run-iexploder-tests: |
| * Scripts/run-javascriptcore-tests: |
| * Scripts/run-mangleme-tests: |
| * Scripts/run-sunspider: |
| * Scripts/run-webkit-websocketserver: |
| * Scripts/sunspider-compare-results: |
| * Scripts/test-webkitperl: |
| * Scripts/test-webkitpy: |
| * Scripts/update-iexploder-cssproperties: |
| * Scripts/update-webkit: |
| * Scripts/update-webkit-localizable-strings: |
| * Scripts/webkitdirs.pm: |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| * Scripts/webkitpy/common/config/committervalidator.py: |
| * Scripts/webkitpy/common/config/committervalidator_unittest.py: |
| * Scripts/webkitpy/common/config/ports.py: |
| * Scripts/webkitpy/common/config/ports_unittest.py: |
| * Scripts/webkitpy/common/system/logutils_unittest.py: |
| * Scripts/webkitpy/common/system/ospath_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/http_server.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/style/checker.py: |
| * Scripts/webkitpy/style/checker_unittest.py: |
| * Scripts/webkitpy/tool/bot/feeders_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/steps/steps_unittest.py: |
| * WebKitTestRunner/DerivedSources.pro: |
| * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: |
| (WTR::activateFonts): |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: |
| * wx/build/build_utils.py: |
| |
| 2010-12-16 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| Settings::editingBehaviorType() incorrectly returns mac for the gtk build when running tests |
| https://bugs.webkit.org/show_bug.cgi?id=51163 |
| |
| Since GTK+'s default editing behavior was changed to UNIX in r70975 (see webkitwebsettings.cpp), |
| GTK+'s DRT should also reset to UNIX after each test execution. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| |
| 2010-12-17 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| check-webkit-style should understand WTF #include guards |
| https://bugs.webkit.org/show_bug.cgi?id=44911 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (get_header_guard_cpp_variable): modify to suggest the WTF style |
| of header guard when appropriate. |
| (check_for_header_guard): handle multiple return values from |
| get_header_guard_cpp_variable |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (CppStyleTest.test_build_header_guard): Added tests for the WTF |
| header style. |
| |
| 2010-12-16 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| test-webkitpy: unittest for the xml.py checker displays a decprecation warning. |
| https://bugs.webkit.org/show_bug.cgi?id=51210 |
| |
| The error only shows up when using python 2.6 or later. |
| |
| * Scripts/webkitpy/style/checkers/xml.py: Replace the usage of |
| the decprecated field error,message with something equivalent. |
| |
| 2010-12-16 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Add --exit-after-n-failures/crashes to NRWT |
| https://bugs.webkit.org/show_bug.cgi?id=51160 |
| |
| Abort test run (in a similar way to how control-C is handled) when |
| --exit-after-n-failures/crashes-or-timeouts are passed and we've reached |
| that number of unexpected failures/crashes/timeouts. |
| |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-12-16 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style unit tests has some duplicate boilerplate code. |
| https://bugs.webkit.org/show_bug.cgi?id=49519 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (update_include_state): Replaced the "io" parameter with the global |
| configuration _unit_test_config. This allowed not calling into |
| functions at a low level and also not plumbing through the injection |
| information through many levels of code. |
| (check_for_include_what_you_use): Ditto. |
| (process_file_data): Added the ability to set up the unit test config |
| to allow for injection. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (ErrorCollector.__init__): Added support for having a filter for errors. |
| (ErrorCollector.__call__): Ditto. |
| (CppStyleTestBase.process_file_data): Added the ability to set unit_test_config. |
| (CppStyleTestBase.perform_lint): Consolidated logic for the perform functions. |
| (CppStyleTestBase.perform_single_line_lint): Replace specific calls to |
| functions in the cpp.py with generic processing and a filter that |
| indicates what errors should be kept. |
| (CppStyleTestBase.perform_multi_line_lint): Ditto. |
| (CppStyleTestBase.perform_language_rules_check): Ditto. |
| (CppStyleTestBase.perform_function_lengths_check): Ditto. |
| (CppStyleTestBase.perform_pass_ptr_check): Ditto. |
| (CppStyleTestBase.perform_include_what_you_use): Ditto. |
| (CppStyleTest.test_multi_line_comments): Added another |
| error message which applies to the test case. |
| (CppStyleTest.test_spacing_for_binary_ops): Fixed test |
| to not have config.h, since it is processed as a header file. |
| (CppStyleTest.test_static_or_global_stlstrings): Fixed variable name |
| style and indentation in checked code. |
| (OrderOfIncludesTest.test_check_preprocessor_in_include_section): |
| Fixed line number. |
| (NoNonVirtualDestructorsTest.test_multi_line_declaration_with_error): |
| Ditto. |
| |
| 2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r74136. |
| http://trac.webkit.org/changeset/74136 |
| https://bugs.webkit.org/show_bug.cgi?id=51135 |
| |
| r74136 breaks chromium canary bots because some tests are not |
| rebaselined correctly to resolve EOL differences (Requested by |
| jianli on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-12-15 Adam Roben <aroben@apple.com> |
| |
| Teach check-webkit-style to check .vcproj and .vsprops files for XML |
| syntax errors |
| |
| Fixes <http://webkit.org/b/51103> check-webkit-style should check for |
| XML syntax errors in .vcproj/.vsprops files |
| |
| Reviewed by Dave Levin. |
| |
| * Scripts/webkitpy/style/checker.py: Added lists of file extensions |
| that should be treated as XML and that should be allowed to contain |
| carriage returns. (These lists happen to be identical currently.) |
| (FileType): Added a new XML type. |
| (CheckerDispatcher.should_check_and_strip_carriage_returns): Added. |
| Just does a simple file extension check. |
| (CheckerDispatcher._file_type): Added a case for XML files. |
| (CheckerDispatcher._create_checker): Ditto. We use XMLChecker for XML |
| files (surprise!). |
| (StyleProcessor.process): Ask the dispatcher whether we should pass the |
| lines through the carriage checker. |
| |
| * Scripts/webkitpy/style/checker_unittest.py: |
| (CheckerDispatcherCarriageReturnTest.test_should_check_and_strip_carriage_returns): |
| Added. Checks a few file names to see if carriage returns are allowed |
| or not. |
| (CheckerDispatcherDispatchTest.assert_checker_xml): Added. Similar to |
| other assert_checker_* functions. |
| (CheckerDispatcherDispatchTest.test_xml_paths): Added. Similar to other |
| test_*_paths functions. |
| (CheckerDispatcherDispatchTest.test_xml_paths): Added. Similar to other |
| test_*_paths functions. |
| (CheckerDispatcherDispatchTest.test_none_paths): Removed the vcproj |
| file from this test case, as vcproj files now have a type. |
| (StyleProcessor_CodeCoverageTest.MockDispatcher.should_check_and_strip_carriage_returns): |
| Added. Similar to the other should_* functions. |
| (StyleProcessor_CodeCoverageTest.test_process__carriage_returns_not_stripped): |
| Added. Checks that carriage returns aren't checked for or stripped for |
| allowed files. |
| |
| * Scripts/webkitpy/style/checkers/xml.py: Added. |
| (XMLChecker.__init__): Simple init method. |
| (XMLChecker.check): Pass each line through the expat parser, and record |
| a style error for any errors thrown by the parser. |
| |
| * Scripts/webkitpy/style/checkers/xml_unittest.py: Added. |
| (XMLCheckerTest.assert_no_error): Checks that the given XML does not |
| produce a style error. |
| (XMLCheckerTest.assert_error): Checks that the given XML produces an |
| error of the given category on the given line. |
| (XMLCheckerTest.mock_handle_style_error): Does nothing. Used for |
| checking that the XMLChecker constructor works properly. |
| (XMLCheckerTest.test_conflict_marker): Tests that conflict markers |
| cause a style error (see, e.g., r73887). |
| (XMLCheckerTest.test_extra_closing_tag): Tests that extra closing tags |
| cause a style error (see, e.g., r73773). |
| (XMLCheckerTest.test_init): Tests that the XMLChecker constructor works |
| properly. |
| (XMLCheckerTest.test_missing_closing_tag): Tests that missing closing |
| tags cause a style error (see, e.g., r72795). |
| (XMLCheckerTest.test_no_error): Tests that valid XML does not cause a |
| style error. |
| |
| 2010-12-15 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Stephanie Lewis. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=51117 |
| Add a new leopard test bot |
| really really commit to trunk this time. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-12-15 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKit2: Can't add files to an <input type=file> |
| https://bugs.webkit.org/show_bug.cgi?id=51087 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (runOpenPanel): |
| (-[BrowserWindowController awakeFromNib]): |
| Add simple implementation of runOpenPanel callback. |
| |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| Stub out runOpenPanel callback. |
| |
| 2010-12-14 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue should upload failure diffs when tests flake |
| https://bugs.webkit.org/show_bug.cgi?id=51051 |
| |
| To make this testable I needed to pipe FileSystem down onto tool. |
| We've wanted it there for a long time anyway. |
| |
| This patch is kinda a big hack. But we don't have a nice |
| way to read results.html files. I think this will need further |
| revision before this code actually feels clean. |
| |
| As part of testing this change, I had to make MockBugzilla.create_bug |
| actually return an id (like it should) which required updating |
| a few other unit test results (for the better). |
| |
| The results_matching_keys change in layouttestresults/rebasline |
| was an alternate path which I decided not to use in the end, but |
| I left the change as it seemed an improvement. |
| |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| * Scripts/webkitpy/common/net/layouttestresults.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/rebaseline.py: |
| * Scripts/webkitpy/tool/main.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-12-15 Cosmin Truta <ctruta@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| new-run-webkit-tests ignores trailing EOL differences in text tests |
| https://bugs.webkit.org/show_bug.cgi?id=36983 |
| |
| Changed the handling of new-line characters within new-run-webkit-tests |
| to match old-run-webkit-tests. Differences in leading and trailing empty |
| lines in text expectation files are no longer ignored. |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| Added unit tests. Removed old duplicate unit test entries. |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-12-15 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| make status-bubble white-space:nowrap so we can measure it's width without wrapping |
| https://bugs.webkit.org/show_bug.cgi?id=51149 |
| |
| * QueueStatusServer/templates/statusbubble.html: |
| |
| 2010-12-15 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| have the statusbubble postMessage it's metrics so that embedders can properly size the iframe |
| https://bugs.webkit.org/show_bug.cgi?id=51125 |
| |
| * QueueStatusServer/templates/statusbubble.html: |
| |
| 2010-12-15 Darin Adler <darin@apple.com> |
| |
| * Scripts/webkitpy/common/net/buildbot: Added property svn:ignore. |
| |
| 2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r74117. |
| http://trac.webkit.org/changeset/74117 |
| https://bugs.webkit.org/show_bug.cgi?id=51113 |
| |
| This broke the GTK1 build. (Requested by mrobinson on |
| #webkit). |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-12-15 Amruth Raj <amruthraj@motorola.com> and Ravi Kasibhatla <ravi.kasibhatla@motorola.com> |
| |
| Reviewed by Martin Robinson. |
| |
| Change generate-forwarding-headers.pl for GTK port usage |
| (https://bugs.webkit.org/show_bug.cgi?id=37369) |
| |
| * Scripts/webkitdirs.pm: Added changes to build webkit2 for GTK port using build-webkit script. |
| |
| 2010-12-14 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Jian Li. |
| |
| [DRT/Chromium] Remove another unnecessary error message |
| https://bugs.webkit.org/show_bug.cgi?id=51083 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::didInvalidateRect): |
| |
| 2010-12-14 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Stephanie Lewis. |
| |
| Add a new Leopard Debug Test WK2 Bot |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-12-14 Ojan Vafai <ojan@chromium.org> |
| |
| Fix python unittests after http://trac.webkit.org/changeset/74070. |
| |
| * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: |
| |
| 2010-12-14 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Jian Li. |
| |
| [DRT/Chromium] Remove a unnecessary error message |
| https://bugs.webkit.org/show_bug.cgi?id=51069 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::paintInvalidatedRegion): |
| |
| 2010-12-14 Benjamin Kalman <kalman@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Using BUG/BUGWK in test_expectations is error prone, should use BUGCR/BUGWK |
| https://bugs.webkit.org/show_bug.cgi?id=48926 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| Add presubmit check that BUG isn't used, either BUGCR/BUGWK/BUGV8_. |
| |
| 2010-12-14 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by Eric Seidel. |
| |
| [Qt] [Symbian] Do not use pkg-config on Symbian as it is not supported |
| https://bugs.webkit.org/show_bug.cgi?id=50231 |
| |
| Guard CONFIG+=link_pkgconfig with !symbian. |
| |
| * DumpRenderTree/qt/DumpRenderTree.pro: |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: |
| |
| 2010-12-14 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Ojan Vafai. |
| |
| [new-run-webkit-tests] expectations parsing is slow |
| https://bugs.webkit.org/show_bug.cgi?id=50635 |
| |
| Avoid expensive iteration of all the tests when checking if a test |
| file is to be skipped or not. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| |
| 2010-12-14 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [Gtk] Implement STATE_FOCUSED, STATE_FOCUSABLE, and corresponding events for text objects |
| https://bugs.webkit.org/show_bug.cgi?id=27048 |
| |
| Add support in DRT for checking whether an accessibility UI |
| element is focusable and/or focused. Implemented for GTK. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (getIsFocusedCallback): New. |
| (getIsFocusableCallback): New. |
| (AccessibilityUIElement::getJSClass): Add the new available |
| callbacks for isFocused and isFocusable. |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::isFocused): New, implemented by checking |
| whether the related AtkState value is in the object's state set. |
| (AccessibilityUIElement::isFocusable): Ditto. |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::isFocused): New, dummy implementation. |
| (AccessibilityUIElement::isFocusable): Ditto. |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (AccessibilityUIElement::isFocused): Ditto. |
| (AccessibilityUIElement::isFocusable): Ditto. |
| |
| 2010-12-14 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| webkit-patch should warn users when they're using a 32-bit git on a 64-bit system |
| https://bugs.webkit.org/show_bug.cgi?id=50715 |
| |
| This patch makes webkit-patch print the following: |
| |
| Warning: This machine is 64-bit, but the git binary (/usr/local/git/bin/git) does not support 64-bit. |
| Install a 64-bit git for better performance, see: |
| https://lists.webkit.org/pipermail/webkit-dev/2010-December/015249.html |
| |
| I wrote this mostly because I have approximately 8 machines that I use |
| and making sure each one is using a good Git install seemed folly. |
| webkit-patch makes a lot of git calls, so using a fast git can shave |
| several seconds in every invocation. See the webkit-dev thread for more info. |
| |
| This message will print twice during 'webkit-patch upload', |
| once from webkit-patch and once from check-webkit-style. |
| |
| Unfortunately there is no good way to test this due to how machine-dependent |
| the code is. I considered writing a test for the log message, but it seemed not worth it. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2010-12-13 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| FlakyTestReporter doesn't understand bots running from multiple email addresses |
| https://bugs.webkit.org/show_bug.cgi?id=50960 |
| |
| This explains at least one of the dupes of: |
| https://bugs.webkit.org/show_bug.cgi?id=50863 |
| that we saw filed by the commit-queue this morning. |
| I think the other one was explained by my previous fix to result counting code. |
| |
| Since this is really hard to test with a unit test, instead I |
| create a new (possibly useful in the future) command |
| which given a layout test path will return you |
| the one bug which our tools would assume it the flaky test bug. |
| If some other script wants to use bug-for-test we'll |
| need to extend it with some options like --create-if-missing or similar. |
| |
| * Scripts/webkitpy/common/net/bugzilla/bug.py: |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/commands/__init__.py: |
| * Scripts/webkitpy/tool/commands/bugfortest.py: Added. |
| |
| 2010-12-13 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| Add option to build-webkit to not build WebKit2 |
| https://bugs.webkit.org/show_bug.cgi?id=50988 |
| |
| Add support for a --no-webkit2 option to build-webkit. It seems to save |
| ~1 minute from clean builds and ~10 seconds from no-op builds. |
| |
| * Scripts/build-webkit: |
| |
| 2010-12-13 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Dave Kilzer. |
| |
| Update iexploder from 1.3.2 to 1.7.2 |
| Move 1.3.2 into its own subdir |
| Add 1.7.2 into its own subdir |
| update scripts to point to new 1.3.2 location (avoid breaking existing scripts) |
| |
| * Scripts/run-iexploder-tests: |
| * Scripts/update-iexploder-cssproperties: |
| * iExploder/CHANGELOG.txt: Removed. |
| * iExploder/LICENSE.txt: Removed. |
| * iExploder/README.txt: Removed. |
| * iExploder/htdocs: Removed. |
| * iExploder/iexploder-1.3.2: Added. |
| * iExploder/iexploder-1.3.2/CHANGELOG.txt: Copied from iExploder/CHANGELOG.txt. |
| * iExploder/iexploder-1.3.2/LICENSE.txt: Copied from iExploder/LICENSE.txt. |
| * iExploder/iexploder-1.3.2/README.txt: Copied from iExploder/README.txt. |
| * iExploder/iexploder-1.3.2/htdocs: Added. |
| * iExploder/iexploder-1.3.2/htdocs/config.rb: Copied from iExploder/htdocs/config.rb. |
| * iExploder/iexploder-1.3.2/htdocs/cssproperties.in: Copied from iExploder/htdocs/cssproperties.in. |
| * iExploder/iexploder-1.3.2/htdocs/cssvalues.in: Copied from iExploder/htdocs/cssvalues.in. |
| * iExploder/iexploder-1.3.2/htdocs/htmlattrs.in: Copied from iExploder/htdocs/htmlattrs.in. |
| * iExploder/iexploder-1.3.2/htdocs/htmltags.in: Copied from iExploder/htdocs/htmltags.in. |
| * iExploder/iexploder-1.3.2/htdocs/htmlvalues.in: Copied from iExploder/htdocs/htmlvalues.in. |
| * iExploder/iexploder-1.3.2/htdocs/iexploder.cgi: Copied from iExploder/htdocs/iexploder.cgi. |
| * iExploder/iexploder-1.3.2/htdocs/iexploder.rb: Copied from iExploder/htdocs/iexploder.rb. |
| * iExploder/iexploder-1.3.2/htdocs/index.html: Copied from iExploder/htdocs/index.html. |
| * iExploder/iexploder-1.3.2/htdocs/webserver.rb: Copied from iExploder/htdocs/webserver.rb. |
| * iExploder/iexploder-1.3.2/tools: Added. |
| * iExploder/iexploder-1.3.2/tools/lasthit.rb: Copied from iExploder/tools/lasthit.rb. |
| * iExploder/iexploder-1.3.2/tools/osx_last_crash.rb: Copied from iExploder/tools/osx_last_crash.rb. |
| * iExploder/iexploder-1.3.2/tools/showtest.rb: Copied from iExploder/tools/showtest.rb. |
| * iExploder/iexploder-1.7.2: Added. |
| * iExploder/iexploder-1.7.2/ChangeLog.txt: Added. |
| * iExploder/iexploder-1.7.2/LICENSE.txt: Added. |
| * iExploder/iexploder-1.7.2/README.txt: Added. |
| * iExploder/iexploder-1.7.2/output: Added. |
| * iExploder/iexploder-1.7.2/src: Added. |
| * iExploder/iexploder-1.7.2/src/browser_harness.rb: Added. |
| * iExploder/iexploder-1.7.2/src/config.yaml: Added. |
| * iExploder/iexploder-1.7.2/src/css-atrules: Added. |
| * iExploder/iexploder-1.7.2/src/css-atrules/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/css-atrules/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/css-properties: Added. |
| * iExploder/iexploder-1.7.2/src/css-properties/dillo: Added. |
| * iExploder/iexploder-1.7.2/src/css-properties/gtkhtml: Added. |
| * iExploder/iexploder-1.7.2/src/css-properties/internet_explorer6: Added. |
| * iExploder/iexploder-1.7.2/src/css-properties/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/css-properties/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/css-pseudo: Added. |
| * iExploder/iexploder-1.7.2/src/css-pseudo/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/css-pseudo/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/css-values: Added. |
| * iExploder/iexploder-1.7.2/src/css-values/dillo: Added. |
| * iExploder/iexploder-1.7.2/src/css-values/gtkhtml: Added. |
| * iExploder/iexploder-1.7.2/src/css-values/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/css-values/other: Added. |
| * iExploder/iexploder-1.7.2/src/css-values/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/headers: Added. |
| * iExploder/iexploder-1.7.2/src/headers/dillo: Added. |
| * iExploder/iexploder-1.7.2/src/headers/gtkhtml: Added. |
| * iExploder/iexploder-1.7.2/src/headers/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/headers/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/html-attrs: Added. |
| * iExploder/iexploder-1.7.2/src/html-attrs/dillo: Added. |
| * iExploder/iexploder-1.7.2/src/html-attrs/gtkhtml: Added. |
| * iExploder/iexploder-1.7.2/src/html-attrs/internet_explorer6: Added. |
| * iExploder/iexploder-1.7.2/src/html-attrs/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/html-attrs/other: Added. |
| * iExploder/iexploder-1.7.2/src/html-attrs/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/html-tags: Added. |
| * iExploder/iexploder-1.7.2/src/html-tags/dillo: Added. |
| * iExploder/iexploder-1.7.2/src/html-tags/gtkhtml: Added. |
| * iExploder/iexploder-1.7.2/src/html-tags/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/html-tags/other: Added. |
| * iExploder/iexploder-1.7.2/src/html-tags/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/html-values: Added. |
| * iExploder/iexploder-1.7.2/src/html-values/dillo: Added. |
| * iExploder/iexploder-1.7.2/src/html-values/gtkhtml: Added. |
| * iExploder/iexploder-1.7.2/src/html-values/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/html-values/other: Added. |
| * iExploder/iexploder-1.7.2/src/html-values/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/iexploder.cgi: Added. |
| * iExploder/iexploder-1.7.2/src/iexploder.rb: Added. |
| * iExploder/iexploder-1.7.2/src/index.html: Added. |
| * iExploder/iexploder-1.7.2/src/media: Added. |
| * iExploder/iexploder-1.7.2/src/media/blank.ogg: Added. |
| * iExploder/iexploder-1.7.2/src/media/blank.snd: Added. |
| * iExploder/iexploder-1.7.2/src/media/blank.wav: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.bmp: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.gif: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.ico: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.jng: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.jpg: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.png: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.svg: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.tiff: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.xbm: Added. |
| * iExploder/iexploder-1.7.2/src/media/bug.xpm: Added. |
| * iExploder/iexploder-1.7.2/src/mime-types: Added. |
| * iExploder/iexploder-1.7.2/src/mime-types/dillo: Added. |
| * iExploder/iexploder-1.7.2/src/mime-types/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/mime-types/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/protocols: Added. |
| * iExploder/iexploder-1.7.2/src/protocols/dillo: Added. |
| * iExploder/iexploder-1.7.2/src/protocols/gtkhtml: Added. |
| * iExploder/iexploder-1.7.2/src/protocols/mozilla: Added. |
| * iExploder/iexploder-1.7.2/src/protocols/webkit: Added. |
| * iExploder/iexploder-1.7.2/src/scanner.rb: Added. |
| * iExploder/iexploder-1.7.2/src/version.rb: Added. |
| * iExploder/iexploder-1.7.2/src/webserver.rb: Added. |
| * iExploder/iexploder-1.7.2/testcases: Added. |
| * iExploder/iexploder-1.7.2/testcases/testcase-Linux_x86_64_rv2.0b6pre_Gecko-20100904_Firefox-4.0b6pre-TEST-8375-1_59.html: Added. |
| * iExploder/iexploder-1.7.2/testcases/testcase-Opera-9.80_Linux_x86_64_en_Presto-2.6.30_Version-10.61-16704-3_108,3.html: Added. |
| * iExploder/iexploder-1.7.2/testcases/testcase-U_Intel_Mac_OS_X_10_6_4_en-US_AppleWebKit-534.8_Chrome-7.0.529.0-TEST-611-3_36,9.html: Added. |
| * iExploder/iexploder-1.7.2/testcases/testcase-U_Intel_Mac_OS_X_10_6_4_en-US_AppleWebKit-534.8_hrome-7.0.529.0-TEST-55313622206-3_6,0.html: Added. |
| * iExploder/iexploder-1.7.2/testcases/testcase-U_Linux_x86_64_en-US_AppleWebKit-534.6_Chrome-7.0.503.1-TEST-120813-8_72,56,24,8,0.html: Added. |
| * iExploder/iexploder-1.7.2/testcases/testcase-U_Linux_x86_64_en-US_AppleWebKit-534.6_Chrome-7.0.503.1-TEST-121240-3_81,3.html: Added. |
| * iExploder/iexploder-1.7.2/testcases/testcase-U_Linux_x86_64_en-US_AppleWebKit-534.7_Chrome-7.0.513.0-4800-5_80,65,15.html: Added. |
| * iExploder/iexploder-1.7.2/testcases/testcase-U_Linux_x86_64_en-US_AppleWebKit-534.7_Chrome-7.0.513.0-TEST-23583190347-3_15,12.html: Added. |
| * iExploder/iexploder-1.7.2/tools: Added. |
| * iExploder/iexploder-1.7.2/tools/lasthit.rb: Added. |
| * iExploder/iexploder-1.7.2/tools/osx_last_crash.rb: Added. |
| * iExploder/iexploder-1.7.2/tools/release_src.sh: Added. |
| * iExploder/iexploder-1.7.2/tools/update_html_tags_from_sources.sh: Added. |
| * iExploder/tools: Removed. |
| |
| 2010-12-13 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Remove associated page concept from WKView constructor |
| https://bugs.webkit.org/show_bug.cgi?id=50983 |
| |
| Step 1: Remove associate page constructors from WKView and make |
| all views use the shared namespace for the context. |
| |
| * TestWebKitAPI/PlatformWebView.h: |
| * TestWebKitAPI/mac/PlatformWebViewMac.mm: |
| * TestWebKitAPI/win/PlatformWebViewWin.cpp: |
| * WebKitTestRunner/PlatformWebView.h: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
| * WebKitTestRunner/qt/PlatformWebViewQt.cpp: |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| |
| 2010-12-13 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Change the WebKit2 public API so there is no explicit WKPageNamespace object |
| https://bugs.webkit.org/show_bug.cgi?id=50898 |
| |
| * MiniBrowser/mac/AppDelegate.h: |
| * MiniBrowser/mac/AppDelegate.m: |
| * MiniBrowser/mac/BrowserWindowController.h: |
| * MiniBrowser/mac/BrowserWindowController.m: |
| * MiniBrowser/win/BrowserView.cpp: |
| Convert MiniBrowser to not use PageNamespaces. |
| |
| * TestWebKitAPI/PlatformWebView.h: |
| * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp: |
| * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp: |
| * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp: |
| * TestWebKitAPI/Tests/WebKit2/Find.cpp: |
| * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp: |
| * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp: |
| * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp: |
| * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp: |
| * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp: |
| * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp: |
| * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp: |
| * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp: |
| * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp: |
| * TestWebKitAPI/mac/PlatformWebViewMac.mm: |
| * TestWebKitAPI/win/PlatformWebViewWin.cpp: |
| Convert TestWebKitAPI to not use PageNamespaces. |
| |
| * WebKitTestRunner/PlatformWebView.h: |
| * WebKitTestRunner/TestController.cpp: |
| * WebKitTestRunner/TestController.h: |
| * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
| * WebKitTestRunner/qt/PlatformWebViewQt.cpp: |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| Convert WebKitTestRunner to not use PageNamespaces. |
| |
| 2010-12-13 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch rollout should be able to do multi-revision rollouts |
| https://bugs.webkit.org/show_bug.cgi?id=33336 |
| |
| Make it possible to pass more than one revision to webkit-patch. |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/checkout/changelog.py: |
| * Scripts/webkitpy/common/checkout/changelog_unittest.py: |
| * Scripts/webkitpy/tool/commands/abstractsequencedcommand.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: |
| * Scripts/webkitpy/tool/steps/revertrevision.py: |
| |
| 2010-12-13 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| Teach webkit-patch how to search bugzilla |
| https://bugs.webkit.org/show_bug.cgi?id=50500 |
| |
| webkit-patch bug-search fails when there is only one result. |
| Turns out we needed a bit more logic in our result count parsing code. |
| |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py: |
| |
| 2010-12-13 Antti Koivisto <antti@apple.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Add setSerializeHTTPLoads function to allow testing resource load order on OS X. |
| https://bugs.webkit.org/show_bug.cgi?id=50758 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setSerializeHTTPLoadsCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setSerializeHTTPLoads): |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setSerializeHTTPLoads): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setSerializeHTTPLoads): |
| |
| 2010-12-13 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Remove "use-drt" option from test step command line, since the option was removed in r73748. |
| https://bugs.webkit.org/show_bug.cgi?id=50936 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Removed the option. |
| |
| 2010-12-13 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| Add revlink to BuildBot status |
| https://bugs.webkit.org/show_bug.cgi?id=50914 |
| |
| This adds a hyperlink to trac changeset on the revision numbers. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2010-12-13 Andras Becsi <abecsi@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt][WK2] Fix build if WebKitTools are not available |
| https://bugs.webkit.org/show_bug.cgi?id=50242 |
| |
| * MiniBrowser/qt/MiniBrowser.pro: Correct the comment. |
| * Scripts/webkitdirs.pm: Added WebKitTools/MiniBrowser to $subdirs. |
| * MiniBrowser/DerivedSources.pro: Added. |
| |
| 2010-12-13 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| EWS Queues should remove orpahned pyc files before starting |
| https://bugs.webkit.org/show_bug.cgi?id=50904 |
| |
| A previous check added a platform.py which caused |
| EWS bots on some platforms to hit an import exception. |
| The platform.py file was removed in a subsequent commit, but |
| the EWS bots in question stayed stuck. This change will |
| fix those bots once restarted (and prevent this in the future). |
| |
| I also went ahead and unified start-queue and start-commit-queue |
| since they were nearly identical. I also added bot_id support |
| to both force all EWSes to have bot ids as well as get rid of the one |
| remaining reason why I had my own copies of these scripts. |
| Hopefully this will be enough to get all the other bot admins |
| (ahem, Adam, ahem) to move to using these checked in copies as well. |
| |
| * EWSTools/start-commit-queue.sh: Removed. |
| * EWSTools/start-queue.sh: |
| |
| 2010-10-28 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Ojan Vafai. |
| |
| spellcheck does not check pasted text |
| https://bugs.webkit.org/show_bug.cgi?id=40092 |
| |
| Added LayoutTestController::setAsynchronousSpellCheckingEnabled() |
| to control the setting. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setAsynchronousSpellCheckingEnabledCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::setAsynchronousSpellCheckingEnabled): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setAsynchronousSpellCheckingEnabled): |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setAsynchronousSpellCheckingEnabled): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setAsynchronousSpellCheckingEnabled): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setAsynchronousSpellCheckingEnabled): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setAsynchronousSpellCheckingEnabled): |
| |
| 2010-12-12 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Fix failing API test. It turns out that a pop-state event |
| is sent before every fragment navigation, so we have to test |
| for it in addition in PageLoadDidChangeLocationWithinPageForFrame. |
| |
| * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp: |
| (TestWebKitAPI::didSameDocumentNavigationForFrame): |
| |
| 2010-12-12 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Eric Seidel. |
| |
| [GTK] Add new-run-webkit-tests support to gtk |
| https://bugs.webkit.org/show_bug.cgi?id=50681 |
| |
| Adding the basic support to run the new-run-webkit-tests. |
| |
| * Scripts/webkitpy/layout_tests/port/gtk.py: |
| |
| 2010-10-11 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Mock DeviceOrientation client for DRT |
| https://bugs.webkit.org/show_bug.cgi?id=47490 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::DumpRenderTree): |
| (WebCore::DumpRenderTree::~DumpRenderTree): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| |
| 2010-12-11 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] launcher: disable the Mozilla-style fullscreen API |
| https://bugs.webkit.org/show_bug.cgi?id=50874 |
| |
| Disabling the fullscreen API until its implementation for GTK is |
| mature enough. The webview setting for it is already FALSE by |
| default. |
| |
| * GtkLauncher/main.c: |
| (createWindow): |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue flaky test messages show cryptic version information for mac os x |
| https://bugs.webkit.org/show_bug.cgi?id=50864 |
| |
| Turns out platform.platform() returns kernel version information |
| which isn't helpful, and just plain confusing on Mac |
| (OS X 10.6.5 uses Darwin Kernel 10.5.0). |
| |
| So I've updated PlatformInfo.display_name() to special case |
| mac. I also found a bad use of sys.platform in the process |
| and fixed that. (sys.platform always returns 'darwin' on mac). |
| |
| * Scripts/webkitpy/common/system/platforminfo.py: |
| * Scripts/webkitpy/common/system/user.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| Exception seen while reporting flaky test with commit-queue. |
| Just a missing include. |
| |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| |
| 2010-12-10 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| [Chromium] Remove old JSONResultsGenerator script that existed for backward-compatibility |
| https://bugs.webkit.org/show_bug.cgi?id=50796 |
| |
| Also updating the test code to use JSONResultsGeneratorBase and |
| to improve test coverage for incremental cases. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: |
| |
| 2010-12-10 Joseph Pecoraro <joepeck@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| prepare-ChangeLog --help doesn't mention --bug shorthand -b |
| https://bugs.webkit.org/show_bug.cgi?id=50835 |
| |
| * Scripts/prepare-ChangeLog: be more explicit about -b and match file style. |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Bugs created by the commit-queue should all block on a master bug |
| https://bugs.webkit.org/show_bug.cgi?id=50857 |
| |
| This makes all bugs created by the commit-queue block on: |
| https://bugs.webkit.org/show_bug.cgi?id=50856 |
| |
| In the process of testing this, I found that the existing |
| create_bug code was wrong. I also found that existing |
| unit tests for create-rollout used invalid values |
| for options.blocks. I fixed both issues and tested. |
| |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| * Scripts/webkitpy/tool/commands/commandtest.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/commands/upload_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/options.py: |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Teach webkitpy how to follow duplicate chains when posting comments on flake bugs |
| https://bugs.webkit.org/show_bug.cgi?id=50853 |
| |
| I also discovered when doing this that the code was posting |
| the comment on the wrong bug, but that's fixed here too. |
| |
| * Scripts/webkitpy/common/net/bugzilla/bug.py: |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-12-10 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| Make WKContextGetStatistics gather global statistics |
| https://bugs.webkit.org/show_bug.cgi?id=50850 |
| |
| Remove the code that gets the statistics and fills in the per context |
| statistics information for now. |
| |
| * MiniBrowser/mac/BrowserStatisticsWindowController.m: |
| (-[BrowserStatisticsWindowController refreshStatistics:]): |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| commit-queue should report port/platform information when commenting on flaky test bugs |
| https://bugs.webkit.org/show_bug.cgi?id=50839 |
| |
| Renamed platform.py to platforminfo.py. This broke import platform in executive.py |
| which was only used by new run webkit tests (and clearly not unit tested). |
| |
| * Scripts/webkitpy/common/system/platforminfo.py: Renamed from WebKitTools/Scripts/webkitpy/common/system/platform.py. |
| * Scripts/webkitpy/tool/main.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Tony Chang. |
| |
| commit-queue should report port/platform information when commenting on flaky test bugs |
| https://bugs.webkit.org/show_bug.cgi?id=50839 |
| |
| This was a suggestion from Tony Chang this morning. |
| I added a platform.py class so I could easily mock the platform call, |
| but that may not be the final solution for this mocking. |
| We'll try it and see. |
| |
| * Scripts/webkitpy/common/system/platform.py: Added. |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/main.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-12-10 Krithigassree Sambamurthy <krithigassree.sambamurthy@nokia.com> |
| |
| Reviewed by Joseph Pecoraro. |
| |
| Bug 43455 - [Qt]: Implement Application Cache Quotas |
| https://bugs.webkit.org/show_bug.cgi?id=43455 |
| |
| Introduce functions to allow new appcache layout test origin-quota.html |
| to work correctly under Qt. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::DumpRenderTree): |
| (WebCore::DumpRenderTree::dumpApplicationCacheQuota): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| |
| Introduce functions to allow new appcache layout test origin-quota.html |
| to be successful under qt. Changes required because LayoutTestControllerQt |
| does not inherit from LayoutController. |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::clearAllApplicationCaches): |
| (LayoutTestController::setApplicationCacheOriginQuota): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| (LayoutTestController::shouldDumpApplicationCacheDelegateCallbacks): |
| (LayoutTestController::dumpApplicationCacheDelegateCallbacks): |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Move buildbot.py into its own module so we can split it out into one-file-per-class |
| https://bugs.webkit.org/show_bug.cgi?id=50806 |
| |
| We're adding more buildbot logic these days, so it makes sense |
| to give buildbot its own module. |
| |
| * Scripts/webkitpy/common/net/buildbot/__init__.py: Added. |
| * Scripts/webkitpy/common/net/buildbot/buildbot.py: Renamed from WebKitTools/Scripts/webkitpy/common/net/buildbot.py. |
| * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: Renamed from WebKitTools/Scripts/webkitpy/common/net/buildbot_unittest.py. |
| * Scripts/webkitpy/common/net/failuremap.py: |
| * Scripts/webkitpy/common/net/regressionwindow.py: |
| * Scripts/webkitpy/tool/commands/rebaseline.py: |
| |
| 2010-12-10 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Use FileSystem::remove when cleaning up http lock files |
| https://bugs.webkit.org/show_bug.cgi?id=50830 |
| |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: |
| |
| 2010-12-10 Joone Hur <joone@kldp.org> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] DRT needs layoutTestController.setCacheModel |
| https://bugs.webkit.org/show_bug.cgi?id=50705 |
| |
| webkit_set_cache_mode() is called to set the cache model. |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setCacheModel): Set the cache model. |
| |
| 2010-12-10 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [chromium] remove --use-drt and add --use-test-shell |
| https://bugs.webkit.org/show_bug.cgi?id=50701 |
| |
| * Scripts/webkitpy/common/config/ports.py: |
| * Scripts/webkitpy/common/config/ports_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/style/checkers/test_expectations.py: |
| * Scripts/webkitpy/tool/commands/queries.py: |
| |
| 2010-12-10 John Knottenbelt <jknotten@chromium.org> |
| |
| Reviewed by Steve Block. |
| |
| [Chromium] Implement mocks for client-based geolocation |
| https://bugs.webkit.org/show_bug.cgi?id=46895 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setGeolocationPermission): |
| (LayoutTestController::setMockGeolocationPosition): |
| (LayoutTestController::setMockGeolocationError): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::geolocationClient): |
| (WebViewHost::geolocationClientMock): |
| (WebViewHost::reset): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-12-10 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Add hasSpellingMarker support to the DRT |
| https://bugs.webkit.org/show_bug.cgi?id=50739 |
| |
| Implemented the hasSpellingMarker to support spelling tests. |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::hasSpellingMarker): |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| webkit-patch: not possible to use build-and-test with local commits |
| https://bugs.webkit.org/show_bug.cgi?id=33378 |
| |
| Make --no-clean not even check if we have local commits. |
| It's unclear to me why the code was originally written this way. |
| I was unable to dig up a reason from svn history. |
| |
| * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py: |
| * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py: Copied from WebKitTools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py. |
| |
| 2010-12-10 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] AX: implement isEnabled in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=50814 |
| |
| Implement AccessibilityUIElement::isEnabled() for GTK. |
| |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (checkElementState): New function to refactor common code. |
| (AccessibilityUIElement::isEnabled): Implement this by checking |
| the current state of the AtkObject. |
| (AccessibilityUIElement::isSelected): Use the new |
| checkElementState function. |
| |
| 2010-12-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt][WK2] Add the QWKContext API class to wrap the WebContext. |
| https://bugs.webkit.org/show_bug.cgi?id=50750 |
| |
| * MiniBrowser/qt/BrowserView.cpp: |
| (BrowserView::BrowserView): |
| * MiniBrowser/qt/BrowserView.h: |
| * WebKitTestRunner/qt/PlatformWebViewQt.cpp: |
| (WTR::WebView::WebView): |
| |
| 2010-12-10 Joone Hur <joone@kldp.org> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Unskipping some test cases in userscripts dependent on addUserStyleSheet |
| https://bugs.webkit.org/show_bug.cgi?id=50808 |
| |
| Unskipping the following test cases: |
| userscripts/mixed-case-stylesheet.html |
| userscripts/simple-stylesheet.html |
| userscripts/user-style-all-frames.html |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::addUserStyleSheet): |
| |
| 2010-12-10 Joone Hur <joone@kldp.org> |
| |
| Reviewed by Eric Seidel. |
| |
| [GTK] Add DRT support for pageProperty, isPageBoxVisible, pageSizeAndMarginsInPixels, and addUserStyleSheet |
| https://bugs.webkit.org/show_bug.cgi?id=50783 |
| |
| This patch allows to unskip the following test cases: |
| printing/page-rule-selection.html |
| printing/page-format-data.html |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::pageProperty): Added. |
| (LayoutTestController::isPageBoxVisible): Ditto. |
| (LayoutTestController::pageSizeAndMarginsInPixels): Ditto. |
| (LayoutTestController::addUserStyleSheet): Ditto. |
| |
| 2010-12-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Make QtTestBrowser spawn QNAM in a secondary thread. |
| |
| A menu allows to switch QNAM back to the same thread. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::initializeView): |
| (LauncherWindow::createChrome): |
| (LauncherWindow::toggleThreadedQnam): |
| * QtTestBrowser/launcherwindow.h: |
| (WindowOptions::WindowOptions): |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::WebPage): |
| (WebPage::setQnamThreaded): |
| * QtTestBrowser/webpage.h: |
| (QnamThread::QnamThread): |
| (QnamThread::~QnamThread): |
| (QnamThread::networkAccessManager): |
| (QnamThread::run): |
| |
| 2010-12-10 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [Gtk] style="font-family: courier" makes text disappear |
| https://bugs.webkit.org/show_bug.cgi?id=47452 |
| |
| Add a test that verifies that fonts without valid charmaps are |
| never selected. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeFonts): Initialize DRT with our font (derived from Ahem) |
| that has no valid charmap. |
| * DumpRenderTree/gtk/fonts/FontWithNoValidEncoding.fon: Added. |
| * DumpRenderTree/gtk/fonts/fonts.conf: Updated settings to override users' |
| settings which may disable selection of bitmap fonts. |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| The commit-queue should file bugs about flaky tests it encounters |
| https://bugs.webkit.org/show_bug.cgi?id=50803 |
| |
| create_bug_for_flaky_test was insufficiently tested, thus buggy. |
| Now it's tested. |
| |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: |
| |
| 2010-12-10 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Somehow this last-minute edit didn't quite get committed. |
| |
| The commit-queue should file bugs about flaky tests it encounters |
| https://bugs.webkit.org/show_bug.cgi?id=50803 |
| |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: |
| |
| 2010-12-09 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| The commit-queue should file bugs about flaky tests it encounters |
| https://bugs.webkit.org/show_bug.cgi?id=50803 |
| |
| This change got a bit big. I also added a new config.urls file |
| because I needed to share the view_source_url code with committervalidator.py. |
| |
| This adds a new class FlakyTestReporter which holds all the logic about |
| reporting flaky tests to bugzilla. |
| |
| Right now this code knows how to look up bugs for flaky tests. |
| If it can't find a bug filed from the commit-queue, it will open a new |
| one, ccing the relevant people and adding information about the failure. |
| |
| It is not yet smart enough to chase down duplicate chains, or to include |
| the actual failure diff. But those can be added in later iterations. |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/checkout/changelog.py: |
| * Scripts/webkitpy/common/checkout/commitinfo.py: |
| * Scripts/webkitpy/common/config/committervalidator.py: |
| * Scripts/webkitpy/common/config/urls.py: Copied from WebKitTools/Scripts/webkitpy/tool/comments.py. |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| * Scripts/webkitpy/tool/bot/flakytestreporter.py: Added. |
| * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: Copied from WebKitTools/Scripts/webkitpy/tool/comments.py. |
| * Scripts/webkitpy/tool/bot/irc_command.py: |
| * Scripts/webkitpy/tool/bot/sheriff.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/comments.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/commit.py: |
| |
| 2010-12-09 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Teach webkit-patch how to search bugzilla |
| https://bugs.webkit.org/show_bug.cgi?id=50500 |
| |
| This is a step towards teaching webkitpy how to file |
| new bugs for flaky tests and update them when new flakes occur. |
| |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py: |
| * Scripts/webkitpy/tool/commands/__init__.py: |
| * Scripts/webkitpy/tool/commands/bugsearch.py: Added. |
| |
| 2010-12-09 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| commit-queue errors out due to local commits |
| https://bugs.webkit.org/show_bug.cgi?id=50766 |
| |
| We seem to be tripping over having local commits in the working copy a |
| lot recently. I don't quite fully understand what the issue is, but |
| this patch attempts to solve the problem by adding an explicit clean |
| step before processing a patch. Previously, we did the cleaning as |
| part of the apply-attachment step, so this might not actually fix the |
| problem. |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-12-09 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Make new-run-webkit-tests --lint-test-files log slightly better |
| messages and return -1 if lint fails. Remove the |
| 'suppress_errors' keyword param to the TestExpectationsFile |
| class, and clean up logging and exception raising for error |
| handling. Also add more unit tests and clean up the unit test code a bit. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=50205 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/style/checkers/test_expectations.py: |
| * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: |
| |
| 2010-12-09 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, fix for windows code. We were catching the wrong |
| exception in Windows. |
| |
| * Scripts/webkitpy/common/system/filesystem.py: |
| |
| 2010-12-09 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] Populate DumpRenderTreeSupportGtk (part IV) |
| https://bugs.webkit.org/show_bug.cgi?id=48429 |
| |
| Adjust call sites of webkit_thread_count to use the DumpRenderTreeSupportGtk version now. |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::workerThreadCount): |
| |
| 2010-12-06 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Support the Mozilla-style Fullscreen Javascript API |
| https://bugs.webkit.org/show_bug.cgi?id=50572 |
| |
| Enable the Javascript Fullscreen support in the GtkLauncher. Also |
| make DRT update the Chrome when the WebView settings have been |
| reset to consistent values. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * GtkLauncher/main.c: |
| (create_window): |
| * Scripts/build-webkit: |
| |
| 2010-12-09 Koan-Sin Tan <koansin.tan@gmail.com> |
| |
| Reviewed by Tor Arne Vestbø |
| |
| [Qt] run-launcher doesn't start the browser on Mac OS X 10.6 |
| https://bugs.webkit.org/show_bug.cgi?id=50742 |
| |
| check not only QtWebKit.framework/QtWebKit but also libQtWebKit.dylib |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-12-09 Joone Hur <joone@kldp.org> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Support for viewport meta tag |
| https://bugs.webkit.org/show_bug.cgi?id=45443 |
| |
| Add support for testing the viewport properties for WebKitGtk. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (dumpConfigurationForViewportCallback): Added this JS callback to set the size of the visible viewport. |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::dumpConfigurationForViewport): Added this function to test the viewport properties. |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::dumpConfigurationForViewport): Ditto. |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::dumpConfigurationForViewport): Ditto. |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::dumpConfigurationForViewport): Ditto. |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::dumpConfigurationForViewport): Ditto. |
| |
| 2010-12-08 William Siegrist <wsiegrist@apple.com> |
| |
| Reviewed by Eric Seidel. |
| |
| Migrate buildbot.py from xmlrpc to json. |
| https://bugs.webkit.org/show_bug.cgi?id=50647 |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| |
| 2010-12-08 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| make starting the websocket server more reliable on windows |
| https://bugs.webkit.org/show_bug.cgi?id=50712 |
| |
| * Scripts/webkitpy/common/system/filesystem.py: |
| (remove): Substitute method for os.remove to retry on error on Windows |
| * Scripts/webkitpy/common/system/filesystem_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/http_server_base.py: Use FileSystem.remove |
| |
| 2010-12-08 Jessie Berlin <jberlin@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WebKit2: Implement WebChromeClient::exceededDatabaseQuota |
| https://bugs.webkit.org/show_bug.cgi?id=50656 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| Indicate that exceededDatabaseQuota is not implemented. |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| Ditto. |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| Ditto. |
| (WTR::TestController::initialize): |
| Ditto. |
| |
| 2010-12-08 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] Populate DumpRenderTreeSupportGtk (part III) |
| https://bugs.webkit.org/show_bug.cgi?id=48429 |
| |
| Moved the following methods from webkitprivate.h to DumpRenderTreeSupportGtk.cpp|h: |
| * webkit_gc_collect_javascript_objects; |
| * webkit_gc_collect_javascript_objects_on_alternate_thread; |
| * webkit_gc_count_javascript_objects; |
| * webkit_web_frame_layout. |
| |
| These were all only used by GTK+ DRT. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (dispatchEvent): |
| * DumpRenderTree/gtk/GCControllerGtk.cpp: |
| (GCController::collect): |
| (GCController::collectOnAlternateThread): |
| (GCController::getJSObjectCount): |
| |
| 2010-12-07 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [chromium] force NRWT to use DRT |
| https://bugs.webkit.org/show_bug.cgi?id=50359 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-12-06 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Generalize didChangeLocationWithinPageForFrame for all same document navigations |
| https://bugs.webkit.org/show_bug.cgi?id=50584 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (didSameDocumentNavigationForFrame): |
| (-[BrowserWindowController awakeFromNib]): |
| (-[BrowserWindowController didSameDocumentNavigationForFrame:]): |
| * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp: |
| (TestWebKitAPI::didSameDocumentNavigationForFrame): |
| (TestWebKitAPI::TEST): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::didSameDocumentNavigationForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| |
| 2010-12-06 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Make TestResultsServer return 404 for non-existing results files. |
| https://bugs.webkit.org/show_bug.cgi?id=50581 |
| |
| * TestResultServer/handlers/testfilehandler.py: |
| |
| 2010-12-06 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [chromium] fix an assert hit in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=50575 |
| |
| This class uses WTF's RefPtr, but expects chrome's base::RefPtr |
| semantics. |
| |
| Otherwise, we hit ASSERTION FAILED: !m_adoptionIsRequired |
| (third_party/WebKit/JavaScriptCore/wtf/RefCounted.h:37 void |
| WTF::RefCountedBase::ref()). |
| |
| * DumpRenderTree/chromium/TestWebWorker.h: |
| (TestWebWorker::TestWebWorker): |
| |
| 2010-12-02 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| make webkit-patch command work when the git branch is not synced to the remote svn branch |
| https://bugs.webkit.org/show_bug.cgi?id=50424 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| |
| 2010-12-06 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [WINCE] Add build system |
| https://bugs.webkit.org/show_bug.cgi?id=50522 |
| |
| * CMakeListsWinCE.txt: Added. |
| |
| 2010-12-03 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Allow the Chromium port to have Leopard-specific baselines |
| https://bugs.webkit.org/show_bug.cgi?id=50506 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| |
| 2010-12-03 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] fix 2 bugs with inspector tests in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=50492 |
| |
| Tasks can outlive the tasklist (even when canceled) so this was |
| causing a crash when ~WebTask() ran. Avoid this by unregistering |
| when a task is canceled. |
| |
| Also fix an assert when closing devtool windows by copying some |
| logic from test_shell. |
| |
| * DumpRenderTree/chromium/Task.cpp: |
| (WebTask::~WebTask): |
| (TaskList::revokeAll): |
| * DumpRenderTree/chromium/Task.h: Canceling a task now removes it from |
| the tasklist (since the task can outlive the tasklist). |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::devToolsWebView): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::~WebViewHost): Don't load about:blank when closing |
| a window if the window has devtools loaded. This avoids an |
| ASSERT and matches test_shell. |
| |
| 2010-12-06 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Fix GtkLauncher.c style, use webkit style |
| https://bugs.webkit.org/show_bug.cgi?id=50542 |
| |
| * GtkLauncher/main.c: |
| (activateUriEntryCb): |
| (updateTitle): |
| (linkHoverCb): |
| (notifyTitleCb): |
| (notifyLoadStatusCb): |
| (notifyProgressCb): |
| (destroyCb): |
| (goBackCb): |
| (goForwardCb): |
| (create_webViewCb): |
| (webViewReadyCb): |
| (closeWebViewCb): |
| (createBrowser): |
| (createStatusbar): |
| (createToolbar): |
| (createWindow): |
| (main): |
| |
| 2010-12-04 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] Populate DumpRenderTreeSupportGtk (Part II) |
| https://bugs.webkit.org/show_bug.cgi?id=48429 |
| |
| Moved more private method declared with WEBKIT_API to |
| DumpRenderTreeSupportGtk, since they were only being used by DRT. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::addOriginAccessWhitelistEntry): |
| (LayoutTestController::execCommand): |
| (LayoutTestController::isCommandEnabled): |
| |
| 2010-12-04 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Andreas Kling. |
| |
| Removed extern webkit_web_view_set_group_name from gtk/DumpRenderTree.cpp |
| |
| Method was removed by http://trac.webkit.org/changeset/71604 |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| |
| 2010-12-05 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Fix compilation warnings reported by clang |
| https://bugs.webkit.org/show_bug.cgi?id=50252 |
| |
| * GtkLauncher/main.c: |
| (create_window): The create_statusbar function does not have |
| parameters. |
| |
| 2010-12-05 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Zero-sized font does not yet work |
| |
| Fix fast/text/font-size-zero.html |
| |
| Copy other ports by setting minimumFontSize to 0 for DRT runs. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49759 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::WebPage): |
| |
| 2010-12-04 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Jon Honeycutt. |
| |
| WebKit2: Need client functions to notify app when the url changes due to a fragment navigation |
| https://bugs.webkit.org/show_bug.cgi?id=50511 |
| |
| Update tools for new didChangeLocationWithinPageForFrame client function (and changed bundle |
| signature) and added a test for the functionality (PageLoadDidChangeLocationWithinPageForFrame.cpp) |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (didChangeLocationWithinPageForFrame): |
| (-[BrowserWindowController awakeFromNib]): |
| (-[BrowserWindowController didChangeLocationWithinPageForFrame:]): |
| * TestWebKitAPI/PlatformUtilities.cpp: |
| (TestWebKitAPI::Util::toWK): |
| * TestWebKitAPI/PlatformUtilities.h: |
| (TestWebKitAPI::Util::adoptWK): |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp: Added. |
| (TestWebKitAPI::nullJavaScriptCallback): |
| (TestWebKitAPI::didFinishLoadForFrame): |
| (TestWebKitAPI::didChangeLocationWithinPageForFrame): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/file-with-anchor.html: Added. |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * TestWebKitAPI/win/copy-resources.cmd: |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::didChangeLocationWithinPageForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| |
| 2010-11-08 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] Populate DumpRenderTreeSupportGtk |
| https://bugs.webkit.org/show_bug.cgi?id=48429 |
| |
| Made the previous calls to webkit_web_frame* functions defined as private |
| APIs in webkitprivate.h go through DRTSupportGtk. |
| |
| * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: |
| (AccessibilityController::focusedElement): |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (dumpFramesAsText): |
| (resetDefaultsToConsistentValues): |
| (dump): |
| (webViewDocumentLoadFinished): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::counterValueForElementById): |
| (LayoutTestController::pageNumberForElementById): |
| (LayoutTestController::numberOfPages): |
| (LayoutTestController::pauseAnimationAtTimeOnElementWithId): |
| (LayoutTestController::pauseTransitionAtTimeOnElementWithId): |
| (LayoutTestController::sampleSVGAnimationForElementAtTime): |
| (LayoutTestController::numberOfActiveAnimations): |
| (LayoutTestController::suspendAnimations): |
| (LayoutTestController::resumeAnimations): |
| (LayoutTestController::markerTextForListItem): |
| |
| 2010-12-03 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: use pretty text diff output |
| https://bugs.webkit.org/show_bug.cgi?id=50484 |
| |
| Serve *-pretty-diff.html for text diff output. |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| |
| 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r73302. |
| http://trac.webkit.org/changeset/73302 |
| https://bugs.webkit.org/show_bug.cgi?id=50499 |
| |
| Causes crashes in debug LayoutTests (Requested by xan_ on |
| #webkit). |
| |
| * DumpRenderTree/chromium/AccessibilityUIElement.cpp: |
| (AccessibilityUIElement::AccessibilityUIElement): |
| (AccessibilityUIElement::parentElementCallback): |
| * DumpRenderTree/chromium/AccessibilityUIElement.h: |
| * DumpRenderTree/chromium/CppBoundClass.cpp: |
| * DumpRenderTree/chromium/CppBoundClass.h: |
| |
| 2010-12-03 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| Enable <a ping> for Mac/Windows/WebKit2 builds |
| <rdar://problem/8504473> |
| https://bugs.webkit.org/show_bug.cgi?id=50488 |
| |
| * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp: |
| (TestWebKitAPI::TEST): Test that the default value of |
| WKPreferencesGetHyperlinkAuditingEnabled is true. |
| |
| 2010-12-03 Chris Guillory <chris.guillory@google.com> |
| |
| Reviewed by Chris Fleizach. |
| |
| Include the FrameView widget of a RenderWidget in the accessibility tree. |
| https://bugs.webkit.org/show_bug.cgi?id=49106 |
| |
| * DumpRenderTree/chromium/AccessibilityUIElement.cpp: |
| (AccessibilityUIElement::AccessibilityUIElement): |
| (AccessibilityUIElement::parentElementCallback): |
| (AccessibilityUIElement::isEqualCallback): |
| * DumpRenderTree/chromium/AccessibilityUIElement.h: |
| * DumpRenderTree/chromium/CppBoundClass.cpp: |
| (CppBoundClass::getFromCppVariant): |
| * DumpRenderTree/chromium/CppBoundClass.h: |
| |
| 2010-12-03 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: organize tests by state, add dry run mode |
| https://bugs.webkit.org/show_bug.cgi?id=50473 |
| |
| Group tests in the menu by state, so that it's easier to see after |
| processing the queue which failed. |
| |
| Add support for the --dry-run flag so that it's easier to test changes |
| such as this (stubs out filesystem and SCM operations). |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js: |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| |
| 2010-12-03 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| Groundwork for <rdar://problem/7660733> and https://bugs.webkit.org/show_bug.cgi?id=50191 |
| WebKit2 Authentication Support |
| |
| Keep these builds working: |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| |
| 2010-12-02 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: move existing baselines |
| https://bugs.webkit.org/show_bug.cgi?id=50421 |
| |
| Implement moving of existing baselines: move all files that are about |
| to be overwriten by update baselines. |
| |
| Also fix a typo in the UI JS. |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js: |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py: |
| |
| 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r73211. |
| http://trac.webkit.org/changeset/73211 |
| https://bugs.webkit.org/show_bug.cgi?id=50450 |
| |
| Broke Chromium's "Webkit Win (dbg)(2)" bot. (Requested by |
| yutak on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| |
| 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r73222. |
| http://trac.webkit.org/changeset/73222 |
| https://bugs.webkit.org/show_bug.cgi?id=50449 |
| |
| r73211 seemed to break Chromium's "Webkit Win (dbg)(2)" bot. |
| (Requested by yutak on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r73228. |
| http://trac.webkit.org/changeset/73228 |
| https://bugs.webkit.org/show_bug.cgi?id=50448 |
| |
| r73211 seemed to break Chromium's "Webkit Win (dbg)(2)" bot. |
| (Requested by yutak on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r73231. |
| http://trac.webkit.org/changeset/73231 |
| https://bugs.webkit.org/show_bug.cgi?id=50443 |
| |
| r73211 seemed to broke Chromium's "Webkit Win (dbg)(2)" bot. |
| (Requested by yutak on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-12-03 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style: false positive reported for #if macro |
| https://bugs.webkit.org/show_bug.cgi?id=48242 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Adjusted check to avoid |
| all preprocessor commands. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added test. |
| |
| 2010-12-02 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Update the EWSTools scripts to use modern-style git repos |
| https://bugs.webkit.org/show_bug.cgi?id=50402 |
| |
| * EWSTools/create-webkit-git: |
| * EWSTools/start-commit-queue.sh: |
| * EWSTools/start-queue.sh: |
| |
| 2010-12-02 Simon Fraser <simon.fraser@apple.com> |
| |
| Fix Chromium Linux plugin tests by not logging |
| unconditionally from the event handling code. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (handleEventX11): |
| |
| 2010-12-02 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| nrwt multiprocessing - move logic back into run_webkit_tests |
| |
| This change moves a bunch of logic that I had put into |
| message_broker back into run_webkit_tests, in a slightly |
| different format. WorkerMessageBroker needed to become less aware of |
| the logic the TestRunner class uses, and more generic. |
| Eventually the MessageBroker will only do generic messaging and |
| thread/process-pooling, and (almost) all of the |
| run-webkit-tests-specific logic will be moved to |
| run_webkit_tests.py and dump_render_tree_thread.py. |
| |
| The biggest changes are that the Broker can now start a single |
| worker, but the responsibility for starting all of them is pushed |
| back to the TestRunner (Manager), and the logic for checking if |
| the threads are done or wedged is moved back to TestRunner. We |
| also remove WorkerMessageBroker.cleanup (not needed) and |
| cancel_workers (they have to be cancelled individually). |
| |
| The message_broker is now encapsulated inside |
| TestRunner._run_tests(); it only needs to exist while actually |
| running the tests. |
| |
| Also, delete a bunch of tests in message_broker_unittest that no |
| longer make much sense. |
| |
| This patch depends on bug 50372. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=50374 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-12-02 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Refactor test_types's compare_output() method so that it takes a |
| TestInput object. |
| |
| compare_output() will need additional information included in a TestInput |
| object to support reftests. This change is a pre-requirement of that. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=50362 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-12-02 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add the ability to run script on 'new' and 'paint' in the test plugin |
| https://bugs.webkit.org/show_bug.cgi?id=50425 |
| |
| Add "onnew" and "onpaintevent" attributes to the test plugin, |
| so that tests can run JS at these times. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (pluginAllocate): |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| (NPP_Destroy): |
| (handleEventCarbon): |
| (handleEventCocoa): |
| (NPP_HandleEvent): |
| |
| 2010-12-02 Sam Weinig <sam@webkit.org> |
| |
| Fix Qt build. |
| |
| * WebKitTestRunner/qt/PlatformWebViewQt.cpp: |
| (WTR::PlatformWebView::PlatformWebView): |
| |
| 2010-12-02 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKit2 Preferences should be held off the PageGroup, not the Context |
| https://bugs.webkit.org/show_bug.cgi?id=50414 |
| |
| Update for API changes. |
| |
| * WebKitTestRunner/PlatformWebView.h: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| (WTR::TestController::resetStateToConsistentValues): |
| * WebKitTestRunner/TestController.h: |
| * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
| (WTR::PlatformWebView::PlatformWebView): |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| (WTR::PlatformWebView::PlatformWebView): |
| |
| 2010-12-02 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: minor cleanup for multiprocessing work |
| |
| This change: |
| * moves worker naming into TestShellThread, eliminating a |
| parameter to the constructor and putting the responsibility in |
| the correct place. |
| * eliminates the _WorkerState() class in message_broker, because |
| it turns out that state really needs to be in run_webkit_tests |
| * renames the Broker classes to be module-private. |
| * fixes a bunch of minor commenting and whitespace issues to |
| make subsequent patches a bit clearer. |
| * Adds a Port hook for default_worker_model() so that we can |
| accomodate the potential for different worker models on |
| different ports. |
| * merge in the fix from 50420 for the brokenness introduced in |
| bug 50367. |
| |
| This patch depends on bug 50367. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=50372 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-12-02 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| This change is a bunch of cleanup / refactoring of the file |
| below. It moves a bunch of free functions to methods on the |
| TestShellThread class, and restructures other methods to be |
| closer to the structure we'll need for the multiprocessing |
| rewrite. |
| |
| It also makes the logic of --run-singly a *lot* easier to follow |
| by nestling all of the separate-thread logic into a single |
| routine. |
| |
| There should be no semantic changes in this patch, just cleanup. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=50367 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| |
| 2010-12-02 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, rolling out r73164. |
| http://trac.webkit.org/changeset/73164 |
| https://bugs.webkit.org/show_bug.cgi?id=50359 |
| |
| broke debugger tests on win |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-30 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: add updating of baselines |
| https://bugs.webkit.org/show_bug.cgi?id=50305 |
| |
| Implements updating of baselines, where we copy -actual.* files over |
| the current -expected.* files. To do this, we need a |
| _get_actual_result_files method to get test results files and a |
| _rebaseline_test method to actually do the file copy and SCM operation. |
| _rebaseline_test logs output into a buffer, this is useful for both |
| showing result in the UI and for unit tests. |
| |
| To make passing around of the various test environment properties |
| (results directory, filesystem, SCM, etc) easier, add a TestConfig |
| class for them. |
| |
| Moving of existing baselines is not implemented yet, this patch is big |
| enough as it is. |
| |
| * Scripts/webkitpy/common/system/filesystem.py: |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js: |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-12-02 Brent Fulgham <bfulgham@webkit.org> |
| |
| Unreviewed build fix after vcproj updates. |
| |
| * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Make sure |
| that WIN_CAIRO is defined for this build. |
| * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: Update file |
| to reflect new 'Debug_Cairo_CFLite' and 'Release_Cairo_CFLite' |
| (these were previously 'Debug_Cairo' and 'Release_Cairo' |
| |
| 2010-12-02 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKit2 needs API to turn on popup blocking |
| https://bugs.webkit.org/show_bug.cgi?id=50407 |
| |
| * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp: |
| (TestWebKitAPI::TEST): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetStateToConsistentValues): |
| |
| 2010-12-01 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [chromium] force NRWT to use DRT |
| https://bugs.webkit.org/show_bug.cgi?id=50359 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-12-02 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] DumpRenderTree has two copies of JavaScriptCore |
| https://bugs.webkit.org/show_bug.cgi?id=49877 |
| |
| * GNUmakefile.am: Remove the second copy of JavaScriptCore from the |
| LDADD list for DumpRenderTree. |
| |
| 2010-12-02 Sergio Villar Senin <svillar@igalia.com> |
| |
| Unreviewed: Added myself to list of Committers. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-12-01 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| build-webkit --chromium always updates DEPS and re-generates project files |
| https://bugs.webkit.org/show_bug.cgi?id=50340 |
| |
| Make build-webkit --chromium invoke update-webkit-chromium only when |
| --update-chromium is passed in, so that we don't add 20 seconds to all |
| builds. |
| |
| Making all invocations update was added with r61883, with the goal of |
| making EWS bots always update. The bots will switch to using this flag |
| (as will all other webkit-patch build steps) so nothing should change |
| for them. |
| |
| * Scripts/webkitdirs.pm: |
| * Scripts/webkitpy/common/config/ports.py: |
| * Scripts/webkitpy/common/config/ports_unittest.py: |
| |
| 2010-12-01 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: add a --dry-run / -n flag |
| https://bugs.webkit.org/show_bug.cgi?id=50045 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-12-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WinCairo build should not use link-time code generation (LTCG) |
| https://bugs.webkit.org/show_bug.cgi?id=50353 |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| * FindSafari/FindSafari.vcproj: |
| * MiniBrowser/MiniBrowser.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * WebKitAPITest/WebKitAPITest.vcproj: |
| * WebKitLauncherWin/WebKitLauncherWin.vcproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| * WinLauncher/WinLauncher.vcproj: |
| * record-memory-win/record-memory-win.vcproj: |
| |
| 2010-12-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Touch GetUserAgentWithNullNPPFromNPPNew.cpp in an effort to force |
| a rebuild of TestNetscapePlugin.la on GTK+. It seems that simply |
| adding the file to the sources list was not enough to force the rebuild. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp: |
| Remove an empty line at the end of this file to force a rebuild. |
| |
| 2010-12-01 Sam Weinig <sam@webkit.org> |
| |
| Fix windows build. |
| |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| |
| 2010-12-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Add missing file to the TestNetscapePlugin sources list after r73057. |
| |
| * GNUmakefile.am: Add missing file. |
| |
| 2010-12-01 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add PageGrouping to WebKit2 API |
| https://bugs.webkit.org/show_bug.cgi?id=50332 |
| |
| - Update testing harnesses to deal with new PageGroup API. |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (WKBundleInitialize): |
| * TestWebKitAPI/InjectedBundleController.cpp: |
| (TestWebKitAPI::InjectedBundleController::initialize): |
| (TestWebKitAPI::InjectedBundleController::didInitializePageGroup): |
| (TestWebKitAPI::InjectedBundleController::initializeTestNamed): |
| * TestWebKitAPI/InjectedBundleController.h: |
| * TestWebKitAPI/InjectedBundleTest.h: |
| (TestWebKitAPI::InjectedBundleTest::initialize): |
| (TestWebKitAPI::InjectedBundleTest::didInitializePageGroup): |
| * TestWebKitAPI/PlatformUtilities.cpp: |
| (TestWebKitAPI::Util::createContextForInjectedBundleTest): |
| * TestWebKitAPI/PlatformUtilities.h: |
| * TestWebKitAPI/PlatformWebView.h: |
| * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp: |
| (TestWebKitAPI::DocumentStartUserScriptAlertCrashTest::initialize): |
| * TestWebKitAPI/mac/PlatformWebViewMac.mm: |
| (TestWebKitAPI::PlatformWebView::PlatformWebView): |
| * TestWebKitAPI/win/PlatformWebViewWin.cpp: |
| (TestWebKitAPI::PlatformWebView::PlatformWebView): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::didInitializePageGroup): |
| (WTR::InjectedBundle::initialize): |
| (WTR::InjectedBundle::beginTesting): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| (WTR::InjectedBundle::pageGroup): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::addUserScript): |
| (WTR::LayoutTestController::addUserStyleSheet): |
| (WTR::LayoutTestController::setXSSAuditorEnabled): |
| * WebKitTestRunner/TestController.cpp: |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| (WTR::PlatformWebView::PlatformWebView): |
| |
| 2010-12-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| vcproj changes can't be applied cleanly by the Windows EWS bot |
| https://bugs.webkit.org/show_bug.cgi?id=50328 |
| |
| * CLWrapper/CLWrapper.sln: Modified property svn:eol-style. |
| * CLWrapper/CLWrapper.vcproj: Modified property svn:eol-style. |
| * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style. |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: Added property svn:eol-style. |
| * DumpRenderTree/win/DumpRenderTree.vcproj: Modified property svn:eol-style. |
| * DumpRenderTree/win/DumpRenderTreeApple.vsprops: Added property svn:eol-style. |
| * DumpRenderTree/win/DumpRenderTreeCFLite.vsprops: Added property svn:eol-style. |
| * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Added property svn:eol-style. |
| * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: Added property svn:eol-style. |
| * DumpRenderTree/win/ImageDiff.vcproj: Modified property svn:eol-style. |
| * DumpRenderTree/win/ImageDiffCommon.vsprops: Added property svn:eol-style. |
| * FindSafari/FindSafari.vcproj: Modified property svn:eol-style. |
| * FindSafari/FindSafariCommon.vsprops: Added property svn:eol-style. |
| * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style. |
| * MIDLWrapper/MIDLWrapper.vcproj: Modified property svn:eol-style. |
| * MiniBrowser/Configurations/MiniBrowserCFLite.vsprops: Added property svn:eol-style. |
| * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: Added property svn:eol-style. |
| * MiniBrowser/Configurations/MiniBrowserCoreFoundation.vsprops: Added property svn:eol-style. |
| * MiniBrowser/MiniBrowser.vcproj: Added property svn:eol-style. |
| * TestWebKitAPI/Configurations/TestWebKitAPICFLite.vsprops: Added property svn:eol-style. |
| * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Added property svn:eol-style. |
| * TestWebKitAPI/Configurations/TestWebKitAPICoreFoundation.vsprops: Added property svn:eol-style. |
| * TestWebKitAPI/win/TestWebKitAPI.sln: Added property svn:eol-style. |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added property svn:eol-style. |
| * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: Added property svn:eol-style. |
| * TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops: Added property svn:eol-style. |
| * WebKitAPITest/WebKitAPITest.vcproj: Added property svn:eol-style. |
| * WebKitAPITest/WebKitAPITestCommon.vsprops: Added property svn:eol-style. |
| * WebKitLauncherWin/WebKitLauncherWin.vcproj: Modified property svn:eol-style. |
| * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Added property svn:eol-style. |
| * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops: Added property svn:eol-style. |
| * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: Added property svn:eol-style. |
| * WebKitTestRunner/Configurations/InjectedBundleCoreFoundation.vsprops: Added property svn:eol-style. |
| * WebKitTestRunner/Configurations/WebKitTestRunnerCFLite.vsprops: Added property svn:eol-style. |
| * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: Added property svn:eol-style. |
| * WebKitTestRunner/Configurations/WebKitTestRunnerCoreFoundation.vsprops: Added property svn:eol-style. |
| * WebKitTestRunner/WebKitTestRunner.sln: Added property svn:eol-style. |
| * WebKitTestRunner/win/InjectedBundle.vcproj: Added property svn:eol-style. |
| * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: Added property svn:eol-style. |
| * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops: Added property svn:eol-style. |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: Added property svn:eol-style. |
| * WinLauncher/WinLauncher.vcproj: Modified property svn:eol-style. |
| * WinLauncher/WinLauncherCommon.vsprops: Added property svn:eol-style. |
| * record-memory-win/record-memory-win-common.vsprops: Added property svn:eol-style. |
| * record-memory-win/record-memory-win.vcproj: Modified property svn:eol-style. |
| |
| 2010-12-01 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Return a correct user agent if NPN_UserAgent is called with a null NPP from NPP_New. |
| https://bugs.webkit.org/show_bug.cgi?id=50336 |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| Add new test. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::NPP_New): |
| Add default implementation/ |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: |
| * DumpRenderTree/TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp: Added. |
| (GetUserAgentWithNullNPPFromNPPNew::GetUserAgentWithNullNPPFromNPPNew): |
| (GetUserAgentWithNullNPPFromNPPNew::NPP_New): |
| Get the user agent. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| Call PluginTest::NPP_New. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| Add new files. |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_new_instance): |
| Call PluginTest::NPP_New. |
| |
| 2010-12-01 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fixes after recent trunk changes. |
| |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::findString): |
| * wx/build/settings.py: |
| |
| 2010-12-01 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| WebKitTestRunner needs layoutTestController.findString |
| https://bugs.webkit.org/show_bug.cgi?id=50238 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added findString(). |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::findString): Updated signature for autogenerated bindings. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Ditto. |
| |
| 2010-12-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Try using svn:eol-style native on a vcproj file. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Modified property svn:eol-style. |
| |
| 2010-12-01 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| [WINCE] Add WinCELauncher |
| https://bugs.webkit.org/show_bug.cgi?id=50217 |
| |
| * WinCELauncher/main.cpp: Added. |
| |
| 2010-11-30 Benjamin Poulain <benjamin.poulain@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Implement layoutTestController.findString |
| https://bugs.webkit.org/show_bug.cgi?id=50236 |
| |
| Add the missing function to the LayoutTestController. |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::findString): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-11-30 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| [chromium] fix get-int-identifier-special-values.html using TestNetscapePlugIn |
| https://bugs.webkit.org/show_bug.cgi?id=49036 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: Use IsNumber instead of IsInt32 |
| for CppVariants. |
| (LayoutTestController::cppVariantToBool): |
| (LayoutTestController::cppVariantToInt32): |
| (LayoutTestController::setDatabaseQuota): |
| (LayoutTestController::evaluateInWebInspector): |
| (LayoutTestController::setMockGeolocationError): |
| |
| 2010-11-30 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Tony Chang. |
| |
| update-webkit should call git fetch before git svn rebase |
| https://bugs.webkit.org/show_bug.cgi?id=50273 |
| |
| After discussion on webkit-dev, we've decided to move the "default" |
| git setup to pulling updates from git.webkit.org in preference |
| to rebuilding the local svn index using git svn fetch every time. |
| |
| This change should have no effect on people using the "old" git setup |
| and should dramatically increase the speed of updates for those using |
| the "new" git setup along with update-webkit. I'm about to move the |
| EWS and other queues over to this setup once this lands. |
| |
| * Scripts/update-webkit: |
| |
| 2010-11-30 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| GTK: AX: implement press in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=36146 |
| |
| Implement AccessibilityUIElement::press() for GTK. |
| |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::press): Implemented. |
| |
| 2010-11-29 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| config.webkit_base_dir returns a path with a trailing slash |
| https://bugs.webkit.org/show_bug.cgi?id=50197 |
| |
| config.webkit_base_dir() should return a path without a trailing slash, |
| like all the other methods that return paths. |
| |
| Undoes MockFileSytem changes by r72640, since they're no longer |
| necessary for GetBaselinesTest to pass. |
| |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: |
| |
| 2010-11-30 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: baseline display tweaks |
| https://bugs.webkit.org/show_bug.cgi?id=50207 |
| |
| Determine which baselines were used when running the tests and highlight |
| them in the UI. Sort platform names alphabetically. |
| |
| Also makes the server URL be launched in the user's browser |
| automatically. |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/util.js: |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py: |
| |
| 2010-11-30 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| <rdar://problem/8710645> WebKitTestRunner needs layoutTestController.findString |
| https://bugs.webkit.org/show_bug.cgi?id=50238 |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::findString): Added. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| |
| 2010-11-30 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| All projects on Windows should use cmd files for build events |
| https://bugs.webkit.org/show_bug.cgi?id=50213 |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd: Added. |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd: Added. |
| * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: |
| * DumpRenderTree/win/DumpRenderTreePostBuild.cmd: Added. |
| * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: Added. |
| * DumpRenderTree/win/ImageDiffCommon.vsprops: |
| * DumpRenderTree/win/ImageDiffPostBuild.cmd: Added. |
| * DumpRenderTree/win/ImageDiffPreBuild.cmd: Added. |
| * MiniBrowser/Configurations/MiniBrowserCFLite.vsprops: |
| * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: |
| * MiniBrowser/Configurations/MiniBrowserCoreFoundation.vsprops: |
| * MiniBrowser/MiniBrowserPostBuild.cmd: Added. |
| * MiniBrowser/MiniBrowserPreBuild.cmd: Added. |
| * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: |
| * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd: Added. |
| * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd: Added. |
| * WebKitAPITest/WebKitAPITestCommon.vsprops: |
| * WebKitAPITest/WebKitAPITestPostBuild.cmd: Added. |
| * WebKitAPITest/WebKitAPITestPreBuild.cmd: Added. |
| * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: |
| * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: |
| * WebKitTestRunner/win/InjectedBundlePostBuild.cmd: Added. |
| * WebKitTestRunner/win/InjectedBundlePreBuild.cmd: Added. |
| * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd: Added. |
| * WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd: Added. |
| * WinLauncher/WinLauncherCommon.vsprops: |
| * WinLauncher/WinLauncherPostBuild.cmd: Added. |
| * WinLauncher/WinLauncherPreBuild.cmd: Added. |
| |
| 2010-11-29 Dan Bernstein <mitz@apple.com> |
| |
| GTK DumpRenderTree build fix after r72887. |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::findString): |
| |
| 2010-11-29 Dan Bernstein <mitz@apple.com> |
| |
| Windows DumpRenderTree build fix after r72887. |
| |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::findString): Added empty implementation. |
| |
| 2010-11-29 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| DumpRenderTree changes for testing the text search API. |
| https://bugs.webkit.org/show_bug.cgi?id=50038 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (findStringCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::findString): |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController find:]): |
| |
| 2010-11-29 Johnny Ding <jnd@chromium.org> |
| |
| Unreviewed: Add myself to the list of Committers. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-11-29 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Adele Peterson. |
| |
| <rdar://problem/8694997> DumpRenderTree fails to build. |
| |
| * DumpRenderTree/mac/PerlSupport/Makefile: Skip generating wrappers. |
| |
| 2010-11-29 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Adele Peterson. |
| |
| <rdar://problem/8694997> DumpRenderTree fails to build. |
| |
| * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportPregenerated.pm: Renamed from WebKitTools/DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm. |
| * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport_wrapPregenerated.c: Renamed from WebKitTools/DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport_wrapTiger.c. |
| * DumpRenderTree/mac/PerlSupport/Makefile: |
| |
| 2010-11-29 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Null-check needed in DRT's AccessibilityUIElement::allAtributes() |
| https://bugs.webkit.org/show_bug.cgi?id=50154 |
| |
| Added missing checks to allAttributes(). |
| |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::allAttributes): Added missing checks. |
| |
| 2010-11-29 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Allow pre-generation for package builds for WebKit2 |
| https://bugs.webkit.org/show_bug.cgi?id=50139 |
| |
| Use a build variable for the generated directory path and set the |
| value based on CONFIG just like for WebKit1. |
| |
| For non-package builds use a relative base path for the |
| genrated directory just like for WebKit1. |
| |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: |
| |
| 2010-11-28 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Move some build logic from Qt to platform independent code |
| https://bugs.webkit.org/show_bug.cgi?id=50134 |
| |
| Create target directories inside generate-forwarding-headers.pl. |
| |
| * Scripts/generate-forwarding-headers.pl: |
| |
| 2010-11-24 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Windowless plugins gets broken key input |
| https://bugs.webkit.org/show_bug.cgi?id=49927 |
| |
| Convert the XEvent::keycode to ASCII before printing it. Not |
| doing this was causing false positive in |
| plugins/keyboard-events.html. |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (keycode_to_char): |
| (webkit_test_plugin_handle_event): |
| |
| 2010-11-24 Jan Erik Hanssen <jhanssen@sencha.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Html autofocus not working with QGraphicsWebView |
| https://bugs.webkit.org/show_bug.cgi?id=43169 |
| |
| Tell the scene to set the webview item as the currently |
| focused item. This makes the input field with autofocus get |
| focus as it should. |
| |
| * QtTestBrowser/webview.cpp: |
| (WebViewGraphicsBased::WebViewGraphicsBased): |
| |
| 2010-11-24 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| nrwt - clean up create_driver interface and print out the |
| command line used for DumpRenderTree/TestShell. |
| |
| This patch adds a driver_cmd_line() call to the Port class in |
| order to retrive the command line to print it out (as part of |
| --print config). |
| |
| In addition, this patch cleans up the Port.create_driver() |
| signature and the Driver constructor interface to take a worker |
| number and no longer require the image_path argument (Chromium's |
| drivers now synthesize the image_path from the worker number |
| internally). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49934 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-24 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] improve memory usage for test results server and store fewer runs |
| https://bugs.webkit.org/show_bug.cgi?id=50035 |
| |
| Store fewer runs and don't pass full files around when we only need bools. |
| Greatly improves error rates on test-results.appspot.com. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * TestResultServer/handlers/testfilehandler.py: |
| * TestResultServer/model/dashboardfile.py: |
| * TestResultServer/model/jsonresults.py: |
| |
| 2010-11-24 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| This patch implements the first part of the manager side of the |
| Broker objects - it handles creating threads, waiting for them |
| to complete, and running a single-threaded loop as well. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49779 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-24 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| DRT should not generate pixel output for text/plain tests |
| https://bugs.webkit.org/show_bug.cgi?id=50002 |
| |
| Modify Mac, Windows and GTK DRT implementations to disable pixel output |
| when encountering a text/plain response (the Chromium one already does |
| this, and none of the other ports special-case text/plain output in |
| the first place). |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (dump): |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (dump): |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (dump): |
| |
| 2010-11-24 Andras Becsi <abecsi@inf.u-szeged.hu> |
| |
| Unreviewed. |
| |
| Add my other email address to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-11-24 Andras Becsi <abecsi@inf.u-szeged.hu> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| Make build-webkit --minimal build with ENABLE_INSPECTOR=0 |
| https://bugs.webkit.org/show_bug.cgi?id=49975 |
| |
| * Scripts/build-webkit: Add ENABLE_INSPECTOR define to features, |
| to enable the script to define it 0 in case of a minimal build. |
| |
| 2010-11-24 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient |
| https://bugs.webkit.org/show_bug.cgi?id=49143 |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (createWebView): Call the new connectEditingCallbacks function. |
| * DumpRenderTree/gtk/EditingCallbacks.cpp: Added. |
| (dumpNodePath): |
| (dumpRange): |
| (insertActionString): |
| (selectionAffinityString): |
| (shouldBeginEditing): |
| (shouldEndEditing): |
| (shouldInsertNode): |
| (shouldInsertText): |
| (shouldDeleteRange): |
| (shouldShowDeleteInterfaceForElement): |
| (shouldChangeSelectedRange): |
| (shouldApplyStyle): |
| (editingBegan): |
| (userChangedContents): |
| (editingEnded): |
| (selectionChanged): |
| (connectEditingCallbacks): |
| * DumpRenderTree/gtk/EditingCallbacks.h: Added. |
| * GNUmakefile.am: Added EditingCallbacks.{h,cpp} to the source list. |
| |
| 2010-11-24 Yi Shen <yi.4.shen@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Make QtTestBrowser remember the selected user agent |
| https://bugs.webkit.org/show_bug.cgi?id=50021 |
| |
| Set user agent for a new page by using the old page's |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::setPage): |
| |
| 2010-11-24 Patrick Gansterer <paroga@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| Remove Bakefile build system files |
| https://bugs.webkit.org/show_bug.cgi?id=49983 |
| |
| r53757 only removed the content, but not the files. |
| This patch removes that empty files. |
| |
| * DumpRenderTree/wx/DumpRenderTree.bkl: Removed. |
| * wx/browser/browser.bkl: Removed. |
| * wx/build-wxwebkit: Removed. |
| |
| 2010-11-23 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| This patch cleans up the logic used to shard tests into groups a |
| bit and adds the --worker-model flag to NRWT. The flag is only |
| used at the moment to control whether to run single-threaded or |
| not, but eventually will also allow toggling between threads and |
| processes. |
| |
| Also add a minor cleanup with _test_is_slow(), which just |
| eliminates some repetition and gives slightly better encapsulation. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49773 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-23 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: list current baselines and platforms |
| https://bugs.webkit.org/show_bug.cgi?id=49991 |
| |
| List existing baselines (with Trac links) for tests. |
| |
| Add dropdowns for choosing with platform baselines to target (and what |
| to do with existing ones). |
| |
| Also fix MockFileSystem.join to behave more like os.path.join (unit |
| test was ending up with two consecutive slashes in a layout test |
| path). |
| |
| * Scripts/webkitpy/common/system/filesystem_mock.py: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/util.js: |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py: Added. |
| |
| 2010-11-23 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| remove timeout argument to urlopen |
| https://bugs.webkit.org/show_bug.cgi?id=49995 |
| |
| Apparently the version of python we have on the bots doesn't accept a timeout argument. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py: |
| |
| 2010-11-23 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r72628. |
| http://trac.webkit.org/changeset/72628 |
| https://bugs.webkit.org/show_bug.cgi?id=49994 |
| |
| This patch is causing layout-test failtures on GTK Linux |
| 64-bit Debug (Requested by ctguil on #webkit). |
| |
| * DumpRenderTree/chromium/AccessibilityUIElement.cpp: |
| (AccessibilityUIElement::AccessibilityUIElement): |
| (AccessibilityUIElement::parentElementCallback): |
| * DumpRenderTree/chromium/AccessibilityUIElement.h: |
| * DumpRenderTree/chromium/CppBoundClass.cpp: |
| * DumpRenderTree/chromium/CppBoundClass.h: |
| |
| 2010-11-22 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| speculative fix for upload errors: stop using mechanize to upload to test-results.appspot.com |
| https://bugs.webkit.org/show_bug.cgi?id=49944 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py: |
| |
| 2010-11-23 Chris Guillory <chris.guillory@google.com> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Include the FrameView widget of a RenderWidget in the accessibility tree. |
| https://bugs.webkit.org/show_bug.cgi?id=49106 |
| |
| * DumpRenderTree/chromium/AccessibilityUIElement.cpp: |
| (AccessibilityUIElement::AccessibilityUIElement): |
| (AccessibilityUIElement::parentElementCallback): |
| (AccessibilityUIElement::isEqualCallback): |
| * DumpRenderTree/chromium/AccessibilityUIElement.h: |
| * DumpRenderTree/chromium/CppBoundClass.cpp: |
| (CppBoundClass::getFromCppVariant): |
| * DumpRenderTree/chromium/CppBoundClass.h: |
| |
| 2010-11-23 Alex Grilo <abgrilo@profusion.mobi> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [EFL] Add tiled backing store to EWebLauncher |
| https://bugs.webkit.org/show_bug.cgi?id=45777 |
| |
| Allow EWebLauncher to choose between single and tiled backing store |
| |
| * EWebLauncher/main.c: |
| (on_key_down): |
| (browserCreate): |
| (main): |
| |
| 2010-11-23 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Reviewed by Tor Arne Vestbø. |
| |
| [Qt] Review the setUserPermission & friends API |
| https://bugs.webkit.org/show_bug.cgi?id=46810 |
| |
| Renamed requestPermissionFromUser to featurePermissionRequested |
| and cancelRequestsForPermission to featurePermissionRequestCanceled. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::WebPage): |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::WebPage): |
| (WebPage::featurePermissionRequestCanceled): |
| * QtTestBrowser/webpage.h: |
| |
| 2010-11-23 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Reviewed by Tor Arne Vestbø. |
| |
| [Qt] Review the setUserPermission & friends API |
| https://bugs.webkit.org/show_bug.cgi?id=46810 |
| |
| Rename setUserPermission to setFeaturePermission |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::requestPermission): |
| (WebCore::WebPage::permissionSet): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::grantDesktopNotificationPermission): |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::requestPermission): |
| |
| 2010-11-23 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Reviewed by Tor Arne Vestbø. |
| |
| [Qt] Review the setUserPermission & friends API |
| https://bugs.webkit.org/show_bug.cgi?id=46810 |
| |
| Rename PermissionDomain to Feature, NotificationsPermissionDomain to Notifications |
| and GeolocationPermissionDomain to Geolocation. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::WebPage): |
| (WebCore::WebPage::requestPermission): |
| (WebCore::WebPage::cancelPermission): |
| (WebCore::WebPage::permissionSet): |
| (WebCore::DumpRenderTree::geolocationPermissionSet): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::grantDesktopNotificationPermission): |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::WebPage): |
| (WebPage::requestPermission): |
| (WebPage::cancelRequestsForPermission): |
| * QtTestBrowser/webpage.h: |
| |
| 2010-11-23 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Reviewed by Tor Arne Vestbø. |
| |
| [Qt] Review the setUserPermission & friends API |
| https://bugs.webkit.org/show_bug.cgi?id=46810 |
| |
| Add a ByUser suffix to PermissionGranted/Denied. In the future |
| we can add PermissionGrantedByDefault. |
| |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::requestPermission): |
| (WebCore::WebPage::permissionSet): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::grantDesktopNotificationPermission): |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::requestPermission): |
| |
| 2010-11-18 Satish Sampath <satish@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| For speech input event, send an event object containing all the recognition results and metadata. |
| https://bugs.webkit.org/show_bug.cgi?id=49736 |
| |
| Updated DRT by renaming the mock result method on all platforms to the new signature. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (addMockSpeechInputResultCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::addMockSpeechInputResult): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::addMockSpeechInputResult): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::addMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::addMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::addMockSpeechInputResult): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::addMockSpeechInputResult): |
| |
| 2010-11-22 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Fix some spacing issues with log messages with |
| new-run-webkit-tests --verbose. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49936 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| |
| 2010-11-22 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| update scm to work with different remote branches |
| https://bugs.webkit.org/show_bug.cgi?id=49949 |
| |
| This works if there are multiple svn tracking branches |
| and/or if the tracking branch is refs/remots/origin/master |
| instead of refs/remotes/trunk which is the direction we're trying |
| to head since that makes fetches faster. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| |
| 2010-11-22 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Ignore reference files which will be used by reftests when collecting |
| test cases. |
| https://bugs.webkit.org/show_bug.cgi?id=49835 |
| |
| * Scripts/webkitpy/layout_tests/port/test_files.py: |
| * Scripts/webkitpy/layout_tests/port/test_files_unittest.py: |
| |
| 2010-11-22 Adam Roben <aroben@apple.com> |
| |
| Use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops files |
| |
| Apple's Windows build allows placing header files and import libraries for WebKit's |
| dependencies (CoreGraphics, CFNetwork, SQLite, etc.) outside the source tree via the |
| $WebKitLibrariesDir environment variable. This is both required for production builds and |
| convenient for Apple-internal developer builds. Apple's production builds also require that |
| WebKit's shared .vsprops files be accessed relative to $WebKitLibrariesDir. In production |
| builds, the files are copied into that directory tree by the |
| WebKitLibraries/win/tools/WinTools.make file. In Apple-internal developer builds, the |
| copying is done by |
| JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make. |
| |
| This .vsprops copying is problematic in one very important case: when a developer updates |
| their source tree and then tries to build. Visual Studio only reads .vsprops files when a |
| project is first loaded. So, when Visual Studio is first opened after the .vsprops files are |
| updated, it reads in the old files that were already residing in $WebKitLibrariesDir. When a |
| build is started, JavaScriptCoreGenerated.make copies the new .vsprops files into |
| $WebKitLibrariesDir, but Visual Studio will not pick up the changes. The rest of the build |
| will proceed with out-of-date .vsprops files, which will likely result in a build failure. |
| |
| To fix this, we now use normal relative paths to access the .vsprops files in the source |
| tree rather than in $WebKitLibrariesDir, but prefix those paths with a new environment |
| variable, $WebKitVSPropsRedirectionDir. In developer builds, this environment variable is |
| unset, so the normal relative paths are used to read the .vsprops files out of the source |
| tree directly. In production builds, this environment variable is set to a fake directory |
| that will cause the .vsprops files in $WebKitLibrariesDir to be found when the relative path |
| is resolved. |
| |
| For example, JavaScriptCore.vcproj uses this path for FeatureDefines.vsprops: |
| |
| $(WebKitVSPropsRedirectionDir)..\..\..\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops |
| |
| In developer builds, where $WebKitVSPropsRedirectionDir is unset, this will point to the |
| files in WebKitLibraries\win\tools\vsprops in the source tree. In production builds, |
| JavaScriptCore.make sets $WebKitVSPropsRedirectionDir to |
| "$(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\1\2\3\", so the full path for |
| FeatureDefines.vsprops becomes: |
| |
| $(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\1\2\3\..\..\..\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops |
| |
| which resolves to: |
| |
| $(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops |
| |
| (We rely on the fact that Windows doesn't care whether the directories "1", "2", and "3" |
| actually exist since they are matched by an equal number of ".." path components.) |
| |
| Note that Visual Studio still won't pick up changes made to .vsprops files while Visual |
| Studio is open, but that problem hasn't seemed to cause developers many headaches so far. |
| |
| Fixes <http://webkit.org/b/49181> Windows build fails mysteriously when .vsprops files are |
| updated |
| |
| Reviewed by Dave Hyatt. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| * FindSafari/FindSafari.vcproj: |
| * MiniBrowser/MiniBrowser.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: |
| * WebKitAPITest/WebKitAPITest.vcproj: |
| * WebKitLauncherWin/WebKitLauncherWin.vcproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| * WinLauncher/WinLauncher.vcproj: |
| * record-memory-win/record-memory-win.vcproj: |
| Changed to use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops |
| files. |
| |
| 2010-11-22 Adam Roben <aroben@apple.com> |
| |
| Make it possible to run tests on Windows without Visual Studio or VC++ |
| Express installed |
| |
| webkitdir.pm::setupCygwinEnv dies when Visual Studio and VC++ Express |
| are not installed. But this function doesn't need to be called when we |
| already have a build available and are just trying to run the tests. |
| |
| Fixes <http://webkit.org/b/49932> New Windows 7 bot can't run tests |
| because Visual Studio/VC++ Express aren't installed |
| |
| Reviewed by Dave Hyatt. |
| |
| * Scripts/webkitdirs.pm: |
| (determineConfigurationForVisualStudio): Don't call setupCygwinEnv, as |
| it is not needed by this function. Also added a FIXME. |
| |
| (usingVisualStudioExpress): Call setupCygwinEnv directly rather than |
| relying on determineConfigurationForVisualStudio doing it. |
| |
| 2010-11-19 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Simplify Driver.run_test() so that it takes only one parameter, TestInput. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49812 |
| |
| * Scripts/webkitpy/layout_tests/driver_test.py: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-22 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Retry a few times in reading a png image to avoid a race condition. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49924 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-11-22 João Paulo Rechi Vita <jprvita@profusion.mobi> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| Fix EWebLauncher zoom discretization |
| https://bugs.webkit.org/show_bug.cgi?id=49810 |
| |
| * EWebLauncher/main.c: |
| (nearest_zoom_level_get): |
| (zoom_level_set): |
| (on_load_finished): |
| (on_key_down): |
| |
| 2010-11-21 Sam Weinig <sam@webkit.org> |
| |
| Rubber-stamped by Dan Bernstein. |
| |
| Fix ~300 WebKit2 tests by enabling developer extras preference. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetStateToConsistentValues): |
| |
| 2010-11-21 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Textareas should be resizable by default |
| https://bugs.webkit.org/show_bug.cgi?id=49892 |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp: Added. |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| Add preferences test. |
| |
| 2010-11-19 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: checksum-only differences and prefetching |
| https://bugs.webkit.org/show_bug.cgi?id=49841 |
| |
| Add support for image test results where the only difference is in the |
| checksum. |
| |
| Add prefetching of the image results from the next test. |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| |
| 2010-11-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| nrwt multiprocessing - add 'worker number' concept, move stuff to worker thread |
| |
| Add the 'worker number' and 'worker name' concepts to the |
| TestShellThread objects, and move test_types and test_args from |
| the TestRunner to the TestShellThread. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49768 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Do some minor cleanup and bug fixing. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49777 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-19 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| nrwt - config.build_directory() is busted |
| |
| Fixes a typo that was causing us to usually return the top level |
| directory WebKitBuild instead of WebKitBuild/{Debug,Release}. The |
| bug was hidden by test stubs that were too simplistic :(. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49815 |
| |
| * Scripts/webkitpy/common/system/executive_mock.py: |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: |
| |
| 2010-11-19 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Add Debug_Cairo_CFLite and Release_Cairo_CFLite configurations for all vcproj files |
| https://bugs.webkit.org/show_bug.cgi?id=49819 |
| |
| * DumpRenderTree/DumpRenderTree.sln: |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| * FindSafari/FindSafari.vcproj: |
| * MiniBrowser/MiniBrowser.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPI.sln: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: |
| * WebKitAPITest/WebKitAPITest.vcproj: |
| * WebKitLauncherWin/WebKitLauncherWin.vcproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| * WinLauncher/WinLauncher.vcproj: |
| * record-memory-win/record-memory-win.vcproj: |
| |
| 2010-11-19 Adam Roben <aroben@apple.com> |
| |
| Add some more Windows slaves |
| |
| This is probably more than we will be using in the immediate future, |
| but having some extra slave names makes experimenting with different |
| configurations easier. |
| |
| Reviewed by Jon Honeycutt. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Added 5 more |
| Windows slaves and distributed them among the three different Test |
| builders. |
| |
| 2010-11-19 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [Chromium] REGRESSION: Record actual test results in the JSON result summary for non-layout tests |
| https://bugs.webkit.org/show_bug.cgi?id=49702 |
| |
| Re-landing r72357 with a test fix. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: |
| |
| 2010-11-19 Avi Drissman <avi@google.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| Complete support for Unix editing mode |
| https://bugs.webkit.org/show_bug.cgi?id=49757 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setEditingBehaviorCallback): |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setEditingBehavior): |
| |
| 2010-11-19 Adam Roben <aroben@apple.com> |
| |
| Fix run-javascriptcore-tests when there's a space in the path to |
| testapi |
| |
| Reviewed by Sam Weinig. |
| |
| * Scripts/run-javascriptcore-tests: Use an indirect object when calling |
| system() to force it to interpret spaces in the path correctly. |
| |
| 2010-11-19 Adam Roben <aroben@apple.com> |
| |
| Update scripts for .exe name changes after r72327 |
| |
| As of r72327, the "_debug" suffix is only used in Debug_All builds. |
| |
| Reviewed by Sam Weinig. |
| |
| * Scripts/run-javascriptcore-tests: |
| (testapiPath): |
| |
| * Scripts/sunspider-compare-results: |
| (pathToBuiltJSC): |
| |
| * Scripts/webkitdirs.pm: |
| (jscPath): |
| (safariPath): |
| |
| 2010-11-19 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Normalize Cairo/CFLite project/solution configuration names |
| https://bugs.webkit.org/show_bug.cgi?id=49818 |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| * MiniBrowser/MiniBrowser.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPI.sln: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * WebKitAPITest/WebKitAPITest.vcproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| * WinLauncher/WinLauncher.vcproj: |
| * Scripts/webkitdirs.pm: Updated cairo build configs. |
| |
| 2010-11-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Windows vcproj configuration names should be normalized across projects |
| https://bugs.webkit.org/show_bug.cgi?id=49776 |
| |
| * DumpRenderTree/DumpRenderTree.sln: |
| * FindSafari/FindSafari.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPI.sln: |
| * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops: Added. |
| * WebKitAPITest/WebKitAPITest.vcproj: |
| * WebKitAPITest/WebKitAPITestCommon.vsprops: |
| * WebKitLauncherWin/WebKitLauncherWin.vcproj: |
| * WebKitTestRunner/WebKitTestRunner.sln: |
| * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: |
| * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops: Added. |
| * record-memory-win/record-memory-win.vcproj: |
| |
| 2010-11-18 Gavin Barraclough <barraclough@apple.com> |
| |
| Build fix - as per DRT-mac, always enabled developer extras, |
| in win/qt/gtk DRT. |
| |
| This is necessary to enable rich exception messages to be generated |
| following https://bugs.webkit.org/show_bug.cgi?id=49708. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (shouldEnableDeveloperExtras): |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::shouldEnableDeveloperExtras): |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (shouldEnableDeveloperExtras): |
| |
| 2010-11-18 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r72357. |
| http://trac.webkit.org/changeset/72357 |
| https://bugs.webkit.org/show_bug.cgi?id=49784 |
| |
| It broke test-webkitpy tests since the patch didn't have the |
| corresponding test update (Requested by kinuko on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| |
| 2010-11-18 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: add rebaseline queue |
| https://bugs.webkit.org/show_bug.cgi?id=49763 |
| |
| Add a UI queue (a multi-item <select>) where tests to be baselined |
| can be enqueued (also supports basic removal). A queue is used instead |
| of immediately doing rebaselines since SCM operations can take a while. |
| It's better to go through lots of tests quickly to mark them as |
| needing rebaselining and then batch the SCM operations. |
| |
| Also adds a simple log where results can be displayed. |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js: Added. |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/util.js: |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| |
| 2010-11-18 Gavin Barraclough <barraclough@apple.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Bug 49708 - Stop recompiling functions to regenerate exception info. |
| |
| Instead only hold info as necessary – keep divot info is the inspector |
| is enabled, line number info is debugging or profiling, and handler |
| info for functions with try/catch. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (shouldEnableDeveloperExtras): |
| - always enable the developer tools from DRT, to ensure we |
| produce rich error messages on JavaScript exceptions. |
| |
| 2010-11-18 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [Chromium] REGRESSION: Record actual test results in the JSON result summary for non-layout tests |
| https://bugs.webkit.org/show_bug.cgi?id=49702 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| |
| 2010-11-18 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: create first part of 'message_broker' class for multiprocessing fixes |
| |
| Create the first version of the 'message_broker' package. This |
| class will encapsulate all of the threading/multiprocessing and |
| message-sending details for the communication between the |
| 'manager' object and the 'worker' objects. For the moment, it |
| just holds some routines and tests for logging thread stacks. |
| |
| There should be no functional changes in this patch, just moving stuff |
| around. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49707 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread_unittest.py: Removed. |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: Added. |
| * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Remove leftover Windows Debug_Internal configurations |
| https://bugs.webkit.org/show_bug.cgi?id=49758 |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| * MiniBrowser/MiniBrowser.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * WebKitAPITest/WebKitAPITest.vcproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| * WinLauncher/WinLauncher.vcproj: |
| |
| 2010-11-18 Adam Roben <aroben@apple.com> |
| |
| Add three new Windows XP build slaves |
| |
| Reviewed by Steve Falkenburg. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Added three |
| new slaves, and added them to the Windows XP Debug (Tests) builder. |
| |
| 2010-11-18 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Adam Roben. |
| |
| update-webkit-support-libs should fall back to existing |
| WebKitSupportLibrary version if there is no internet connectivity |
| https://bugs.webkit.org/show_bug.cgi?id=49503 |
| |
| Fall back to existing support libraries (if present) when there is |
| no internet connection. |
| |
| Currently, update-webkit-support-libs dies with an "out-of-date" |
| error when there is no internet connection because it cannot |
| retrieve versioning information from developer.apple.com. Because |
| update-webkit-support-libs fails, build-webkit fails. Instead, |
| if there is no internet connection and the support libraries are |
| present then we should warn the user and exit() with success so |
| that build-webkit can work without an internet connection. |
| |
| * Scripts/update-webkit-support-libs: |
| |
| 2010-11-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Debug_Internal Windows configuration is unnecessary, should be removed |
| https://bugs.webkit.org/show_bug.cgi?id=49753 |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| * MiniBrowser/win/stdafx.h: |
| * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| |
| 2010-11-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Clean up vcproj errors |
| https://bugs.webkit.org/show_bug.cgi?id=49741 |
| |
| * MiniBrowser/MiniBrowser.vcproj: |
| * WebKitAPITest/WebKitAPITest.vcproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| |
| 2010-11-18 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| [NRWT] Fix a break of '--new-baseline' feature in pixel_test |
| which is caused by r72249. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49751 |
| |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| |
| 2010-11-18 Adam Roben <aroben@apple.com> |
| |
| Implement layoutTestController.waitForPolicyDelegate on Windows |
| |
| Fixes <http://webkit.org/b/25038> <rdar://problem/6790213>. |
| |
| Reviewed by Simon Fraser. |
| |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::waitForPolicyDelegate): Implemented by porting |
| code from LayoutTestControllerMac.mm. |
| |
| 2010-11-18 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| [NRWT] Fix a break of '--new-baseline' feature which is caused by r72249. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49740 |
| |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-11-18 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| run platform/chromium/plugins/refcount-leaks.html on all platforms |
| https://bugs.webkit.org/show_bug.cgi?id=49485 |
| |
| Add PluginObject.testObjectCount which returns the number of allocated |
| TestObjects. Add PluginObject.testCreateTestObject which allocates |
| and returns a TestObject. |
| |
| Add TestObject.refCount which returns the number of refs on the |
| TestObject. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (pluginGetProperty): |
| (pluginInvoke): |
| * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp: |
| (getTestObjectCount): |
| (testAllocate): |
| (testDeallocate): |
| (testGetProperty): |
| (testScriptObjectInvoke): Release a ref to a plugin object that was |
| previously leaked. |
| * DumpRenderTree/TestNetscapePlugIn/TestObject.h: |
| |
| 2010-11-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WebKitTools projects (WebKitTestRunner, record-memory-win) should use vsprops for common build settings |
| https://bugs.webkit.org/show_bug.cgi?id=49711 |
| |
| * WebKitTestRunner/Configurations/WebKitTestRunnerCFLite.vsprops: Added. |
| * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: Added. |
| * WebKitTestRunner/Configurations/WebKitTestRunnerCoreFoundation.vsprops: Added. |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| * record-memory-win/record-memory-win-common.vsprops: Added. |
| * record-memory-win/record-memory-win.vcproj: |
| |
| 2010-11-18 Andras Becsi <abecsi@inf.u-szeged.hu> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt][WK2] Only add user agent strings to the list which aren't listed yet. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::updateUserAgentList): |
| |
| 2010-11-17 Adam Roben <aroben@apple.com> |
| |
| Don't trigger Windows builds when chromium-win test results change |
| |
| Reviewed by Mark Rowe. |
| |
| * Scripts/webkitpy/common/config/build.py: |
| (_should_file_trigger_build): Changed the regular expression used to |
| search for directory names to only consider full directory names, |
| rather than matching directory names where the string we care about is |
| a suffix of the name. |
| |
| * Scripts/webkitpy/common/config/build_unittest.py: |
| (ShouldBuildTest): Added a test. |
| |
| 2010-11-17 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Remove a uri member from TestInput class. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49691 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-17 Adam Roben <aroben@apple.com> |
| |
| Move FindSafari's settings into a vsprops file |
| |
| Fixes <http://webkit.org/b/49699> FindSafari should use a vsprops file |
| |
| Reviewed by Steve Falkenburg. |
| |
| * FindSafari/FindSafari.vcproj: |
| * FindSafari/FindSafariCommon.vsprops: Added. |
| |
| 2010-11-17 Adam Roben <aroben@apple.com> |
| |
| Use a minimum font size of 0 in DRT on Windows |
| |
| This is the Windows equivalent of r72164. |
| |
| Rubber-stamped by Dave Hyatt. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| |
| 2010-11-17 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Andreas Kling. |
| |
| webkit-patch pretty-diff shouldn't need to be run from a checkout root in git |
| https://bugs.webkit.org/show_bug.cgi?id=49639 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2010-11-17 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: add loupe for image diffs |
| https://bugs.webkit.org/show_bug.cgi?id=49692 |
| |
| Add a loupe (magnifiying glass) for inspecting image diffs. Shows an |
| enlarged area of the expected, actual and diff images side by side. |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/loupe.js: Added. |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| |
| 2010-11-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WebKitLauncherWin should use vsprops for shared build settings |
| https://bugs.webkit.org/show_bug.cgi?id=49696 |
| |
| * WebKitLauncherWin/WebKitLauncherWin.vcproj: |
| * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Added. |
| |
| 2010-11-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WinLauncher should use vsprops for shared build settings |
| https://bugs.webkit.org/show_bug.cgi?id=49695 |
| |
| * WinLauncher/WinLauncher.cpp: |
| (_tWinMain): |
| (PrintView): |
| (WndProc): |
| (MyEditProc): |
| * WinLauncher/WinLauncher.vcproj: |
| * WinLauncher/WinLauncherCommon.vsprops: Added. |
| |
| 2010-11-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Delete unused file unintentionally added in last change. |
| |
| * DumpRenderTree/win/DumpRenderTreeCURL.vsprops: Removed. |
| |
| 2010-11-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| DumpRenderTree on Windows should use a vsprops file for shared project settings |
| https://bugs.webkit.org/show_bug.cgi?id=49690 |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: Added. |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| * DumpRenderTree/win/DumpRenderTreeApple.vsprops: Added. |
| * DumpRenderTree/win/DumpRenderTreeCFLite.vsprops: Added. |
| * DumpRenderTree/win/DumpRenderTreeCURL.vsprops: Added. |
| * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Added. |
| * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: Added. |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| * DumpRenderTree/win/ImageDiffCommon.vsprops: Added. |
| |
| 2010-11-17 Hayato Ito <hayato@chromium.org> |
| |
| Refactor TestTypeBase.compare_output(). |
| |
| Introduce a TestOutput class and update compare_output() of each test |
| types so that they can take both actual and expected TestOutput objects. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49431 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_output.py: Added. |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-11-17 Adam Roben <aroben@apple.com> |
| |
| Make each Windows Test builder use the same OS for all its slaves |
| |
| Currently each WebKit1 Windows Test builder has one Windows XP slave |
| and one Windows 7 slave. Having different OSes in a single builder |
| meant that the builders would alternate between red and green when |
| there were OS-specific failures. |
| |
| Fixes <http://webkit.org/b/49688> Windows Test builders alternate |
| between red and green because of multiple OS versions |
| |
| Reviewed by Mark Rowe. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Renamed |
| "Windows Release (Tests)" to "Windows 7 Release (Tests)", "Windows |
| Debug (Tests)" to "Windows XP Debug (Tests)", and "Windows Release |
| (WebKit2 Tests)" to "Windows 7 Release (WebKit2 Tests)". Updated the |
| builders for the two WebKit1 builders so that they would all use the |
| appropriate OS. |
| |
| 2010-11-17 James Robinson <jamesr@chromium.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| [chromium] Set minimum font size to 0 for DRT |
| https://bugs.webkit.org/show_bug.cgi?id=49677 |
| |
| Followup for http://trac.webkit.org/changeset/72141. |
| |
| Test: http/tests/misc/acid3.html |
| |
| * DumpRenderTree/chromium/WebPreferences.cpp: |
| (WebPreferences::reset): |
| |
| 2010-11-17 Andras Becsi <abecsi@webkit.org> |
| |
| Unreviewed build fix. |
| |
| [Qt] Add missing file I forgot in r72220. |
| |
| * MiniBrowser/MiniBrowser.qrc: Added. |
| |
| 2010-11-17 Andras Becsi <abecsi@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt][WK2] Make it possible to set custom user agent strings in MiniBrowser. |
| https://bugs.webkit.org/show_bug.cgi?id=49627 |
| |
| Add a user agent dialog and a resource file for useragentlist.txt to MiniBrowser. |
| |
| * MiniBrowser/MiniBrowser.qrc: Added. |
| Add it here to prevent qmake from detecting it |
| since it needs to be copied to the build directory. |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::updateUserAgentList): |
| (BrowserWindow::showUserAgentDialog): |
| * MiniBrowser/qt/BrowserWindow.h: |
| * MiniBrowser/qt/MiniBrowser.pro: |
| |
| 2010-11-17 Adam Roben <aroben@apple.com> |
| |
| Make changes to the Mac WebKit2 Skipped file trigger Windows builds |
| |
| We use that file on Windows! |
| |
| Fixes <http://webkit.org/b/49643> Changes to |
| LayoutTests/platform/mac-wk2 should trigger a Windows build, but don't |
| |
| Reviewed by Steve Falkenburg. |
| |
| * Scripts/webkitpy/common/config/build.py: |
| (_should_file_trigger_build): Added the mac-wk2 directory and make it |
| trigger builds on SnowLeopard and Windows. |
| |
| * Scripts/webkitpy/common/config/build_unittest.py: |
| (ShouldBuildTest.test_should_build): Added a test. |
| |
| 2010-11-17 Satish Sampath <satish@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Clear the speech input mock explicitly before each test. |
| https://bugs.webkit.org/show_bug.cgi?id=49660 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::speechInputController): |
| (WebViewHost::reset): Invoke speech input mock's clearResults method. |
| * DumpRenderTree/chromium/WebViewHost.h: |
| (WebViewHost::speechInputControllerMock): Moved mock from LayoutTestController. |
| |
| 2010-11-17 Alexander Pavlov <apavlov@chromium.org> |
| |
| Unreviewed, specify IRC nickname in committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-11-17 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Make http locking similar to perl implementation |
| https://bugs.webkit.org/show_bug.cgi?id=49187 |
| |
| * Scripts/webkitpy/common/system/file_lock.py: Added. |
| * Scripts/webkitpy/common/system/file_lock_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: |
| |
| 2010-11-17 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Kent Tamura. |
| |
| [Chromium][DRT] EventSender.contextClick() should aware spellchecking |
| https://bugs.webkit.org/show_bug.cgi?id=49366 |
| |
| - EvenSender: Checked WebContextMenuData.misspelledWord and added extra context menu entries |
| according to the spellchecker suggestion |
| - MockSpellCheck: add fillSuggestionList to provide fake suggestions. |
| |
| test_expectations.txt will be changed after this change is ported to test_shell. |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (makeMenuItemStringsFor): |
| (EventSender::contextClick): |
| * DumpRenderTree/chromium/MockSpellCheck.cpp: |
| (MockSpellCheck::fillSuggestionList): |
| (MockSpellCheck::initializeIfNeeded): |
| * DumpRenderTree/chromium/MockSpellCheck.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::mockSpellCheck): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-11-16 Dave Hyatt <hyatt@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Make sure the pref for minimum font size is just explicitly set to 0 every time, |
| since the bots have 1 stuck in their plist otherwise. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): |
| |
| 2010-11-16 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: compute diffs client-side |
| https://bugs.webkit.org/show_bug.cgi?id=49640 |
| |
| The image diff output from the DRT is pretty bad on some ports (at |
| least the Mac one), so it's better to compute diffs on the client by |
| using <canvas>. |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| |
| 2010-11-16 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: display test results |
| https://bugs.webkit.org/show_bug.cgi?id=49626 |
| |
| Adds basic result display to the rebaseline server. On the Python side |
| this involves: |
| - Parsing the unexpected_results.json into a dictionary. |
| - Serving it as JSON under /results.json. |
| (the JSON -> dict -> JSON transform isn't strictly necessary right now, |
| but I'll need to have access to the parsed results on the Python side |
| for follow-up changes). |
| |
| On the web UI side this adds: |
| - Markup for display image and text results (expected, actual, diff), |
| and JS for populating it. |
| - Markup for breaking down test results by failure type and directory, |
| and JS for populating it. |
| |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/util.js: Added. |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| |
| 2010-11-16 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| See Chromium issue http://codereview.chromium.org/5133001/ - we |
| are modifying the build bots to pass in the builder name with |
| the "GPU" string appended instead of appending it in the code. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49636 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| |
| 2010-11-16 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Disable LTCG for Windows Release builds. Add new Release_LTCG configuration. |
| https://bugs.webkit.org/show_bug.cgi?id=49632 |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| * MiniBrowser/MiniBrowser.vcproj: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * WebKitLauncherWin/WebKitLauncherWin.vcproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| * WinLauncher/WinLauncher.vcproj: |
| * record-memory-win/record-memory-win.vcproj: |
| |
| 2010-11-16 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: rename TestInfo to TestInput, move image hash to work thread |
| |
| Rename the TestInfo class to TestInput to be clearer about its |
| function, and move the checksum-reading code into dump_render_tree_thread |
| to avoid cross-thread access. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49573 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-16 Dave Hyatt <hyatt@apple.com> |
| |
| Fix bustage. Remove the minimum font size pref setting in DumpRenderTree. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): |
| |
| 2010-11-16 Stephanie Lewis <slewis@apple.com> |
| |
| Reviewed by Geoff Garen. |
| |
| <rdar://problem/8624267> Leak creating offscreen webview running fast/dom tests |
| |
| Use shared DeviceOrientationProviderMock. The old allocation method created a new WebDeviceOrientationProviderMock |
| for every WebView, and the WebKit API doesn't support that ownership model. |
| |
| I also fixed a leak in setMockDeviceOrientation by adding a missing release. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (createWebViewAndOffscreenWindow): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockDeviceOrientation): |
| |
| 2010-11-16 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: log the process id in --verbose mode |
| |
| As part of the switch to multi-process mode, we should log the |
| process id when running w/ --verbose. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49571 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| |
| 2010-11-16 Adam Roben <aroben@apple.com> |
| |
| Only trigger Windows builds when files that we actually use on Windows |
| are changed |
| |
| A new Scheduler subclass, PlatformSpecificScheduler, has been added. |
| It uses the new webkitpy.common.config.build module to determine |
| whether a particular change should trigger a build on a particular |
| platform. The Windows builders have been switched to use a |
| PlatformSpecificScheduler. |
| |
| The logic to determine whether or not a particular change should |
| trigger a build on a given platform has only been implemented/tested |
| for Windows. I tried to make it easy to add more platforms in the |
| future, but I don't have enough familiarity with all platforms to be |
| able to implement it for them. |
| |
| Fixes <http://webkit.org/b/49407> Windows builders kick off builds for |
| lots irrelevant changes (e.g., rebaselining Chromium test results) |
| |
| Reviewed by Eric Seidel. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Use a |
| PlatformSpecificScheduler for the Windows builders. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| (PlatformSpecificScheduler.__init__): Added. Stores our platform, sets |
| up a ChangeFilter that filters to our branch and will call through to |
| our filter method, and calls up to our base class. |
| (PlatformSpecificScheduler.filter): Calls through to |
| build.should_build to find out whether we should trigger a build for |
| this change. |
| |
| * Scripts/webkitpy/common/net/build.py: Added. |
| (_should_file_trigger_build): Uses a set of directories and regexp |
| patterns to determine whether the given file should trigger a build on |
| the given platform. As mentioned earlier, this has only been |
| implemented for Windows, though I did try to make some guesses about |
| other platforms. |
| (should_build): Returns true if any of the files should trigger a |
| build on the given platform. |
| |
| * Scripts/webkitpy/common/net/build_unittest.py: Added. |
| (ShouldBuildTest.test_should_build): Does some basic testing to make |
| sure we're triggering builds for the right files. It only tests |
| Windows for now, though I tried to make some guesses about other |
| platforms. |
| |
| 2010-11-16 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Remove synchronous QWebPage::checkPermissions signal |
| https://bugs.webkit.org/show_bug.cgi?id=46810 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::WebPage): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::grantDesktopNotificationPermission): When granting |
| permission, grant it directly on the QWebPage/Frame, that will remember it. |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::WebPage): |
| * QtTestBrowser/webpage.h: |
| |
| |
| 2010-11-16 Andras Becsi <abecsi@inf.u-szeged.hu> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt] Add isPrinting and setPrinting methods to DRT's LayoutTestController. |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| (LayoutTestController::isPrinting): |
| (LayoutTestController::setPrinting): |
| |
| 2010-11-16 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt][WK2] Add a way to turn on tiled backing store in MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=49587 |
| |
| * MiniBrowser/qt/BrowserView.cpp: |
| (BrowserView::BrowserView): Added BackingStoreType |
| argument to ctor. Propagating it to the QGraphicsWKView. |
| * MiniBrowser/qt/BrowserView.h: |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::newWindow): Create the new BrowserWindow |
| with the same BackingStoreType that this instance has. |
| * MiniBrowser/qt/BrowserWindow.h: Added BackingStoreType member. |
| * MiniBrowser/qt/main.cpp: |
| (main): Use tiled backing store if got -tiled command line argument. |
| Avoid redundant copy of command line args. |
| |
| 2010-11-16 John Knottenbelt <jknotten@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Move DeviceOrientationClientMock from LayoutTestController to WebViewHost. |
| https://bugs.webkit.org/show_bug.cgi?id=48506 |
| |
| This ensures that there is one mock per page WebView / WebViewHost. This is a |
| design constraint of the DeviceOrientationClientMock because the m_controller |
| field can only store a pointer to a single instance of the corresponding |
| DeviceOrientationController. |
| |
| Test: fast/dom/DeviceOrientation/no-page-cache.html |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| (LayoutTestController::deviceOrientationClientMock): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::deviceOrientationClientMock): |
| (WebViewHost::deviceOrientationClient): |
| (WebViewHost::reset): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-11-15 Andras Becsi <abecsi@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt][WK2] Avoid polling in WebKitTestRunner. |
| https://bugs.webkit.org/show_bug.cgi?id=49542 |
| |
| Make the WK2 testing session about 10-15% faster and decrease random flakiness |
| resulting from timing skew by removing the millisecond polling from TestControllerQt. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::didFinishLoadForFrame): |
| * WebKitTestRunner/TestController.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::notifyDone): Add method stub. |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::TestControllerRunLoop::instance): |
| (WTR::TestControllerRunLoop::start): |
| (WTR::TestControllerRunLoop::stop): |
| (WTR::TestControllerRunLoop::TestControllerRunLoop): |
| (WTR::TestControllerRunLoop::timerEvent): |
| (WTR::TestController::notifyDone): |
| (WTR::TestController::platformRunUntil): |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::notifyDone): Add method stub. |
| |
| 2010-11-15 Darin Adler <darin@apple.com> |
| |
| * Scripts/webkitpy/common/net/bugzilla: Added property svn:ignore. |
| |
| 2010-11-15 Benjamin Poulain <benjamin.poulain@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] [WK2] Add Ctrl+L shortcut to Qt Minibrowser |
| https://bugs.webkit.org/show_bug.cgi?id=49544 |
| |
| Add the shortcut to BrowserWindow. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::openLocation): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2010-11-14 David Levin <levin@chromium.org> |
| |
| Reviewed by Daniel Bates. |
| |
| check-webkit-style should detect PassRefPtr usage in functions. |
| https://bugs.webkit.org/show_bug.cgi?id=49513 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (check_for_function_lengths): Revert a comment change that I |
| accidentally made in r71986. |
| (check_pass_ptr_usage): Added the code to do the check. |
| (process_line): Added the call to check_pass_ptr_usage. |
| (CppChecker): Added the new error category. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (CppStyleTestBase::perform_pass_ptr_check): Runs the new check for |
| testing purposes. |
| (PassPtrTest::*): The class/functions to unit test the new |
| functionality. |
| |
| 2010-11-14 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style function detection and the line count style checks should be separate. |
| https://bugs.webkit.org/show_bug.cgi?id=49512 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Do the separation. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Adjust the test to |
| call the detection function and fix line counts in two places now that |
| the code really only counts the lines in the body of the function. |
| |
| 2010-11-14 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| http/tests/plugins tests print "Unhandled variable" to stderr under Qt |
| https://bugs.webkit.org/show_bug.cgi?id=33438 |
| |
| Stifle "Unhandled variable" warning to match what the other |
| TestNetscapePlugin does (NPP_GetValue in TestNetscapePlugIn/main.cpp |
| simply returns NPERR_GENERIC_ERROR for unhandled variables.) |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_get_value): |
| |
| 2010-11-13 David Levin <levin@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| check-webkit-style function detection crashes on functions in templates. |
| https://bugs.webkit.org/show_bug.cgi?id=49504 |
| |
| For example "template <bool shouldClose(const Element*)>". |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: If not function is detected, bail out. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Modified the complex |
| function detection test to expose this issue. |
| |
| 2010-11-12 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style function detection doesn't detect indented functions declaractions. |
| https://bugs.webkit.org/show_bug.cgi?id=49446 |
| |
| Indented function declarations occur inside class definitions, so |
| they are a pretty common (and worth detecting). |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| Changed regex to allow indentation. |
| Changed the function start detection to only happen when not in a |
| function. |
| Changed function end detection to work based on matching braces |
| instead of finding a close brace at the beginning of the line. |
| Fixed close_expression to do what it says when it doesn't find |
| the close. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Indented function test. |
| |
| 2010-11-12 Daniel Bates <dbates@rim.com> |
| |
| Rubber-stamped by Nikolas Zimmermann. |
| |
| Make do-file-rename rename files in the directory WebKit2. |
| |
| This also makes the list of searched directories in do-file-rename |
| consistent with the list of searched directories in the script do-webcore-rename. |
| |
| * Scripts/do-file-rename: |
| |
| 2010-11-12 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| Attempt yet again to land the fix for bug 49360 (respecting |
| set-webkit-configuration). We need to handle the cases where |
| trying to run webkit-build-directory to find out where the |
| default configuration might be fails (that shows up on some |
| Chromium bots that apparently don't have perl installed). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49360 |
| |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/config_standalone.py: Added. |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: |
| |
| 2010-11-12 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch land logs commit message twice |
| https://bugs.webkit.org/show_bug.cgi?id=49482 |
| |
| Don't log the comment that's used by bugzilla.close_bug_as_fixed, since |
| that's just the commit message, which we now output following the |
| actual commit. |
| |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| |
| 2010-11-12 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| run platform/chromium/plugins/script-object-invoke.html on all platforms |
| https://bugs.webkit.org/show_bug.cgi?id=49280 |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (testScriptObjectInvoke): |
| (pluginInvoke): |
| |
| 2010-11-12 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch land-cowboy (and other commands) should display the committed SVN revision after landing a patch |
| https://bugs.webkit.org/show_bug.cgi?id=49471 |
| |
| Right now there's no indication of a successful commit. |
| |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/steps/commit.py: |
| |
| 2010-11-12 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Include detailed test modifiers in results.json and enable incremental uploading for non-layout tests |
| https://bugs.webkit.org/show_bug.cgi?id=49354 |
| |
| Also moved/integrated the upload method from run_webkit_tests.py to json_results_generator.py. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-12 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] Load a blank page when closing DRT WebViewHosts |
| https://bugs.webkit.org/show_bug.cgi?id=49417 |
| |
| In test_shell, when we close a window, we first load about:blank |
| and run GC to fire the destruction logic of the page. In test_shell, |
| this happens in ~TestShell. In DRT, we manage virtual windows as |
| WebViewHosts, so we need to replicate this logic in ~WebViewHost. |
| |
| Managing focus is a bit trickier, since normally you would get window |
| events to reset the focus to the right window. We do it manually |
| instead. |
| |
| This fixes 2 plugin tests on DRT. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::~TestShell): Move window close logic to ~WebViewHost. |
| (TestShell::closeWindow): Move widget close() to WVH destructor and |
| manage focus manually. |
| (TestShell::closeRemainingWindows): Comment typo. |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::closeWidget): |
| (invokeCloseWidget): |
| (WebViewHost::closeWidgetSoon): Close the window asynchronously (matches |
| test_shell). |
| (WebViewHost::~WebViewHost): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-11-12 David Levin <levin@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| cpp.py needs some tidying. |
| https://bugs.webkit.org/show_bug.cgi?id=49443 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| Fix parameter ordering for iteratively_replace_matches_with_char |
| to mirror other similar functions (and improved comments, etc.) |
| Also, use a python-ism (for/else) to get rid of a variable that |
| was there to determine if something had been found in the loop. |
| |
| 2010-11-12 Robert Kroeger <rjkroege@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| [Chromium/DRT] Make EventSendingController send complete touch events. |
| https://bugs.webkit.org/show_bug.cgi?id=49285 |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::addTouchPoint): |
| (EventSender::updateTouchPoint): |
| (EventSender::sendCurrentTouchEvent): |
| |
| 2010-11-12 Mihai Parparita <mihaip@chromium.org> |
| |
| Unreviewed rollout of r71858. |
| |
| Rollout out r71858 since it breaks new-run-webkit-httpd as used by the |
| NaCl tests. |
| |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/config_standalone.py: Removed. |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: |
| |
| 2010-11-12 Benjamin Poulain <benjamin.poulain@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] TestController::runUntil doesn't honor the timeout parameter |
| https://bugs.webkit.org/show_bug.cgi?id=48941 |
| |
| Implement the missing timeout of WebKitTestRunner for Qt. |
| |
| A QElapsedTimer has been added to RunUntilConditionLoop in order |
| to measure how long the loop has been running. When the timer |
| is bigger or equal than the timeout, the loop ends even if the |
| condition is not met. |
| |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::RunUntilConditionLoop::start): |
| (WTR::RunUntilConditionLoop::run): |
| (WTR::RunUntilConditionLoop::timerEvent): |
| (WTR::TestController::platformRunUntil): |
| |
| 2010-11-11 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style function detection doesn't handle templates with spaces. |
| https://bugs.webkit.org/show_bug.cgi?id=49427 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Stripped out templates when |
| finding the function name. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Made the test have a |
| template with a space. |
| |
| 2010-11-11 Ademar de Souza Reis Jr <ademar.reis@openbossa.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Enable check-webkit-style on Qt files |
| https://bugs.webkit.org/show_bug.cgi?id=48322 |
| |
| Adding exception for _q_... private slots and |
| ..._data() methods in tests |
| |
| * Scripts/webkitpy/style/checker.py: enable Qt dirs, add exceptions |
| * Scripts/webkitpy/style/checker_unittest.py: improve unittests |
| |
| 2010-11-11 David Levin <levin@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style function detection doesn't work for templates and destructors. |
| https://bugs.webkit.org/show_bug.cgi?id=49425 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Changed regex for templates and destructors. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Made the test hit this issue. |
| |
| 2010-11-11 Joone Hur <joone@kldp.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [GTK][DRT] Implement LayoutTestController::nodesFromRect |
| https://bugs.webkit.org/show_bug.cgi?id=46598 |
| |
| Support nodesFromRect in DRT |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::nodesFromRect): |
| |
| 2010-11-11 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Kent Tamura. |
| |
| editing/selection/context-menu-on-text.html fails on chromium |
| https://bugs.webkit.org/show_bug.cgi?id=45898 |
| |
| Enhance Chromium's EventSender::contextClick() to return |
| array of menu strings. The implementation incomplete because |
| Although actual context menu is implemented by the browser, |
| it reflects editability of underlying context thus makes |
| context-menu-on-text.html passed. |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (makeMenuItemStringsFor): Added. |
| (EventSender::contextClick): Now returns array of menu strings. |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::showContextMenu): Now storing given WebContextMenuData object. |
| (WebViewHost::clearContextMenuData): Added. |
| (WebViewHost::lastContextMenuData): Added. |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-11-11 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| fix build breakage caused by fix for bug 49380 (r71858). |
| |
| config_standalone needs to ensure that the packages it needs are |
| in sys.path. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49419 |
| |
| * Scripts/webkitpy/layout_tests/port/config_standalone.py: |
| |
| 2010-11-11 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Adam Roben. |
| |
| Fix NRWT to respect set-webkit-configuration again :( |
| |
| This change fixes a typo in config.py that was causing the wrong |
| value to be read initially and us never actually looking into |
| the filesystem to get the default configuration. |
| |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/config_standalone.py: |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: |
| |
| 2010-11-11 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Split out Bug, Attachment and CommitterValidator from bugzilla.py |
| https://bugs.webkit.org/show_bug.cgi?id=49403 |
| |
| CommitterValidator really had nothing to do with bugzilla.py. |
| I've put it next to committers.py for now since its rather tied to that file. |
| |
| * Scripts/webkitpy/common/config/committervalidator.py: Added. |
| * Scripts/webkitpy/common/config/committervalidator_unittest.py: Added. |
| * Scripts/webkitpy/common/net/bugzilla/__init__.py: |
| * Scripts/webkitpy/common/net/bugzilla/attachment.py: Added. |
| * Scripts/webkitpy/common/net/bugzilla/bug.py: Added. |
| * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py: Added. |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py: |
| * Scripts/webkitpy/tool/bot/feeders.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-11-11 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| fix missing 'pid' argument for http lockfile checking on win32 |
| https://bugs.webkit.org/show_bug.cgi?id=49363 |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| |
| 2010-11-11 Eric Seidel <eric@webkit.org> |
| |
| Rubber-stamped by Adam Barth. |
| |
| Move bugzilla.py into its own module in preparation for splitting one-file-per-class |
| https://bugs.webkit.org/show_bug.cgi?id=49402 |
| |
| * Scripts/webkitpy/common/net/bugzilla/__init__.py: Added. |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: Renamed from WebKitTools/Scripts/webkitpy/common/net/bugzilla.py. |
| * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py: Renamed from WebKitTools/Scripts/webkitpy/common/net/bugzilla_unittest.py. |
| |
| 2010-11-10 Chris Guillory <chris.guillory@google.com> |
| |
| Reviewed by Chris Fleizach. |
| |
| Use IAccessibleComparable to compare accessibility objects. |
| https://bugs.webkit.org/show_bug.cgi?id=49118 |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (AccessibilityUIElement::isEqual): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (comparableObject): |
| (AccessibilityUIElement::isEqual): |
| |
| 2010-11-10 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by David Hyatt. |
| |
| HTML5 Ruby support should be mandatory feature |
| https://bugs.webkit.org/show_bug.cgi?id=49272 |
| |
| Remove Ruby as optional feature. |
| |
| * Scripts/build-webkit: |
| |
| 2010-11-10 Adam Roben <aroben@apple.com> |
| |
| Print VC++ Express build logs in the same order that the projects are |
| built |
| |
| Fixes <http://webkit.org/b/49326> print-vse-failure-logs prints logs |
| in an unhelpful order |
| |
| Reviewed by Eric Seidel. |
| |
| * Scripts/print-vse-failure-logs: |
| (PrintVisualStudioExpressLogs._build_order): Added. Uses |
| print-msvc-project-dependencies to figure out the order in which |
| projects are built. |
| (PrintVisualStudioExpressLogs._sort_buildlogs): Added. Sorts the logs |
| based on their build order and project name. |
| (PrintVisualStudioExpressLogs._obj_directory): Moved code to find the |
| scripts directory from here... |
| (PrintVisualStudioExpressLogs._scripts_directory): ...to here. |
| (PrintVisualStudioExpressLogs.main): Sort the logs before printing |
| them. |
| |
| 2010-11-10 Adam Roben <aroben@apple.com> |
| |
| Only print the interesting text from VC++ Express build logs |
| |
| Fixes <http://webkit.org/b/49325> It's hard to find the interesting |
| output from print-vse-failure-logs |
| |
| Reviewed by Eric Seidel. |
| |
| * Scripts/print-vse-failure-logs: Removed unnecessary os.path import, |
| added newly-required imports. Removed a comment that was essentially a |
| FIXME, and is now fixed. |
| (PrintVisualStudioExpressLogs._relevant_text): Added. Uses |
| BeautifulSoup to extract the relevant text from the build log. |
| (PrintVisualStudioExpressLogs.main): Only print the relevant text. |
| |
| 2010-11-09 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [Chromium] http/tests/security/XFrameOptions fail with Chromium DRT |
| https://bugs.webkit.org/show_bug.cgi?id=49286 |
| |
| The tests in http/tests/security/XFrameOptions started to fail after |
| r71297, since it changed the WebViewHost::assignIdentifierToRequest |
| logic to always assign identifiers to requests, even if we're not going |
| to be dumping resource load callbacks at that point. These tests |
| only call LayoutTestController.dumpResourceLoadCallbacks after the |
| request is started, thus their expectations have "<unknown>" as the |
| identifier. Change WebViewHost to the previous behavior, which also |
| match the other ports'. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::assignIdentifierToRequest): |
| (WebViewHost::removeIdentifierForRequest): |
| |
| 2010-11-08 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| run platform/chromium/plugins/return-npobject.html on all platforms |
| https://bugs.webkit.org/show_bug.cgi?id=49103 |
| |
| This tests that we can get an NPObject returned through a method on |
| an NPAPI Object. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (testCallbackReturn): |
| (pluginInvoke): |
| |
| 2010-11-09 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r71672. |
| http://trac.webkit.org/changeset/71672 |
| https://bugs.webkit.org/show_bug.cgi?id=49276 |
| |
| It doesn't work on Chromium Windows bot (Requested by Ossy on |
| #webkit). |
| |
| * Scripts/webkitpy/common/system/file_lock.py: Removed. |
| * Scripts/webkitpy/common/system/file_lock_unittest.py: Removed. |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: |
| |
| 2010-11-09 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Make http locking similar to perl implementation |
| https://bugs.webkit.org/show_bug.cgi?id=49187 |
| |
| * Scripts/webkitpy/common/system/file_lock.py: Added. |
| * Scripts/webkitpy/common/system/file_lock_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: |
| |
| 2010-11-09 James Kozianski <koz@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Clean up imports for webkit-patch. |
| https://bugs.webkit.org/show_bug.cgi?id=49083 |
| |
| Move some imports from commands into main.py where they are used. |
| Move command imports into the __init__ of the commands module. |
| |
| * Scripts/webkitpy/tool/commands/__init__.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/main.py: |
| |
| 2010-11-09 Yi Shen <yi.4.shen@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt][QtTestBrowser] Don't erase incorrect url in the Url Bar |
| https://bugs.webkit.org/show_bug.cgi?id=49047 |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::setAddressUrl): |
| |
| 2010-11-09 Andras Becsi <abecsi@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| Improve old-run-webkit-tests --verbose to show DumpTool opening/closing |
| https://bugs.webkit.org/show_bug.cgi?id=49252 |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-11-09 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Tor Arne Vestbø. |
| |
| Output of old-run-webkit-tests is buggy in verbose mode |
| https://bugs.webkit.org/show_bug.cgi?id=49249 |
| |
| * Scripts/old-run-webkit-tests: Redundant outputs removed. |
| |
| 2010-11-08 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Link with target name set does not work |
| https://bugs.webkit.org/show_bug.cgi?id=48865 |
| |
| When a new page is created with a name (target=myFrame), the new |
| mainFrame could not be found because they where not stored in the |
| same PageGroup. As PageGroup are not exposed externally so the |
| simpliest solution is to use a global page group name. This also fixes |
| issue with visited link coloration across pages. After this change the |
| private function webkit_web_view_set_group_name() was no longer used |
| so it was removed completly. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (createWebView): |
| |
| 2010-11-08 John Knottenbelt <jknotten@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| WebViewHost::reset() uses placement new. |
| https://bugs.webkit.org/show_bug.cgi?id=49069 |
| |
| WebViewHost is using placement destruction / new to simulate a fresh |
| WebViewHost object at the same address. This is because the WebView remains |
| open across tests and maintains a pointer to the WebViewHost. |
| This change resets member variables explictly instead of the placement new dance. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::WebViewHost): |
| (WebViewHost::reset): |
| |
| 2010-11-08 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Fix the webkit_base_dir logic in webkitpy/layout_tests/port/config.py. |
| It turns out that NRWT can't use the code in scm.find_checkout_root() |
| because the Chromium bots don't do full checkouts of the WebKit |
| tree; they only check out subdirectories like WebKitTools/Scripts. |
| Until we can figure out a better approach for this, I've |
| restored the base_dir-detecting code from NRWT, which works in |
| any directory tree, scm or no. |
| |
| This also restores the files modified in r71475 and r71474. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49151 |
| |
| * WebKitTools/Scripts/webkitpy/layout_tests/port/config.py |
| * WebKitTools/Scripts/webkitpy/layout_tests/port/config_unittest.py |
| |
| 2010-11-08 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch failure-reason explodes if a build is missing |
| https://bugs.webkit.org/show_bug.cgi?id=49195 |
| |
| This is likely a recent regression. Adding a unit test for this case. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| |
| 2010-11-08 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Ignore the system scrollbar setting. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): Set the scrollbar default. |
| |
| 2010-11-05 Adam Roben <aroben@apple.com> |
| |
| Make webkitpy.common.system.executive_unittest pass when running under |
| Win32 Python |
| |
| Fixes <http://webkit.org/b/49033>. |
| |
| Reviewed by Dave Levin and Eric Seidel. |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| (Executive._run_command_with_teed_output): Pass the arguments through |
| encode_argument_if_needed rather than using Cygwin-specific code here. |
| (Executive.run_and_throw_if_fail): Use child_process_encoding to decode |
| the output. |
| (Executive.run_command): Use encode_argument_if_needed to encode the |
| arguments and child_process_encoding to decode the output. |
| (Executive._child_process_encoding): Returns the encoding that should be |
| used when communicating with child processes. On Windows we use mbcs, |
| which maps to the current code page. On all other platforms we use |
| UTF-8. |
| (Executive._should_encode_child_process_arguments): Returns True if |
| arguments to child processes need to be encoded. This is currently |
| only needed on Cygwin and Win32 Python 2.x. |
| (Executive._encode_argument_if_needed): Encode the argument using |
| child_process_encoding if we need to encode arguments to child |
| processes on this platform. |
| |
| * Scripts/webkitpy/common/system/executive_unittest.py: |
| (never_ending_command): Added. Returns arguments to run a command that |
| will not quit until we kill it. On Windows we use wmic, on other |
| platforms we use yes. |
| (ExecutiveTest.test_run_command_with_unicode): Changed to expect the |
| mbcs encoding to be used and for output from the child processes to |
| have been roundtripped through encode/decode on Win32 Python. When |
| UTF-8 is the encoding the roundtripping is undetectable, but with mbcs |
| it's possible that some characters will not be able to be converted |
| and will be replaced by question marks; the round-tripping allows us |
| to expect this result. |
| |
| (ExecutiveTest.test_kill_process): |
| (ExecutiveTest.test_kill_all): |
| Use never_ending_command instead of invoking "yes" directly. Expect an |
| exit code of 1 when using Win32 Python, as that's what seems to happen. |
| |
| 2010-11-08 Adam Roben <aroben@apple.com> |
| |
| Roll out r71532 |
| |
| It broke the build for Cygwin 1.7 installs. Cygwin 1.7's default |
| .bashrc unsets %TEMP%, which broke copy-tools.cmd. |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-11-08 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| run platform/chromium/plugins/nested-plugin-objects.html on all platforms |
| https://bugs.webkit.org/show_bug.cgi?id=49094 |
| |
| This tests that objects created by plugins are proplery cleaned up. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (testPassTestObject): |
| (pluginInvoke): |
| * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp: |
| (testAllocate): |
| (testDeallocate): |
| (testGetProperty): |
| (testConstruct): |
| |
| 2010-11-08 Adam Roben <aroben@apple.com> |
| |
| Mark Windows builds triggered from Perl as being non-interactive |
| |
| This affects whether some of our scripts will show alerts vs. printing |
| to the build log. |
| |
| Fixes <http://webkit.org/b/49181> Windows build fail mysteriously when |
| .vsprops files are updated |
| |
| Reviewed by Steve Falkenburg. |
| |
| * Scripts/webkitdirs.pm: |
| (buildVisualStudioProject): Set WEBKIT_NONINTERACTIVE_BUILD to 1. |
| |
| 2010-11-08 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Ojan Vafai. |
| |
| Make http locking default in NRWT. |
| https://bugs.webkit.org/show_bug.cgi?id=48053 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-08 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [NRWT] If the http lock fails we shouldn't do any locking |
| https://bugs.webkit.org/show_bug.cgi?id=49164 |
| |
| If something goes wrong with the locking, the test should keep going. |
| |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: |
| |
| 2010-11-08 Adam Roben <aroben@apple.com> |
| |
| Switch back to using kCGImageAlphaPremultipliedFirst when generating |
| pixel dumps on Windows |
| |
| I changed this behavior in r71418 thinking that it was required for |
| getting plugins to show up in pixel dumps. But it doesn't seem to be |
| necessary, and was making it impossible to compare new Windows pixel |
| dumps with existing Windows or Mac pixel dumps (because ImageDiff won't |
| compare an image with alpha to an image without alpha). |
| |
| Fixes <http://webkit.org/b/49172> REGRESION (r71418): Can't compare |
| new Windows pixel results to existing Windows or Mac results |
| |
| Reviewed by Antti Koivisto. |
| |
| * DumpRenderTree/win/PixelDumpSupportWin.cpp: |
| (createBitmapContextFromWebView): Replaced kCGImageAlphaNoneSkipFirst |
| with kCGImageAlphaPremultipliedFirst. |
| |
| 2010-11-08 Csaba Osztrogonac <ossy@webkit.org> |
| |
| Unreviewed, rolling out r71466. |
| http://trac.webkit.org/changeset/71466 |
| https://bugs.webkit.org/show_bug.cgi?id=48865 |
| |
| It broke layout tests on GTK bots. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (createWebView): |
| |
| 2010-11-08 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| Enable running of Qt API tests on BuildBot |
| https://bugs.webkit.org/show_bug.cgi?id=49004 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2010-11-08 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Add clean-review-queue command to remove closed bugs from the webkit.org/pending-review |
| https://bugs.webkit.org/show_bug.cgi?id=49160 |
| |
| Bugzilla doesn't automatically remove r? when a bug gets closed. |
| This script takes care of that for webkit.org. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/tool/commands/upload.py: |
| |
| 2010-11-07 Fumitoshi Ukai <ukai@chromium.org> |
| |
| Unreviewed, rolling out r71474. |
| http://trac.webkit.org/changeset/71474 |
| https://bugs.webkit.org/show_bug.cgi?id=48280 |
| |
| breaks chromium webkit tests |
| https://bugs.webkit.org/show_bug.cgi?id=49151 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-11-07 Fumitoshi Ukai <ukai@chromium.org> |
| |
| Unreviewed, rolling out r71475. |
| http://trac.webkit.org/changeset/71475 |
| |
| breaks chromium webkit tests |
| https://bugs.webkit.org/show_bug.cgi?id=49151 |
| |
| * Scripts/webkitpy/common/newstringio.py: Removed. |
| * Scripts/webkitpy/common/newstringio_unittest.py: Removed. |
| * Scripts/webkitpy/common/system/executive_mock.py: Removed. |
| * Scripts/webkitpy/common/system/filesystem_mock.py: Removed. |
| * Scripts/webkitpy/layout_tests/port/config_mock.py: Removed. |
| |
| 2010-11-06 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Add files inexplicably not committed in r71474 as part of the |
| fix for bug 48280. |
| |
| * Scripts/webkitpy/common/newstringio.py: Added. |
| * Scripts/webkitpy/common/newstringio_unittest.py: Added. |
| * Scripts/webkitpy/common/system/executive_mock.py: Added. |
| * Scripts/webkitpy/common/system/filesystem_mock.py: Added. |
| * Scripts/webkitpy/layout_tests/port/config_mock.py: Added. |
| |
| 2010-11-06 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Siedel. |
| |
| new-run-webkit-tests: update port/base and port/webkit to use the |
| new FileSystem and Config abstractions, pulling more logic out of |
| the base Port classes into separate, mockable objects. |
| |
| Also create a MockFileSystem object, a MockConfig object, move |
| MockExecutive into common/system to be next to executive, and |
| update the config object to use a FileSystem. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=48280 |
| |
| * Scripts/webkitpy/common/newstringio.py: Added. |
| * Scripts/webkitpy/common/newstringio_unittest.py: Added. |
| * Scripts/webkitpy/common/system/executive_mock.py: Added. |
| * Scripts/webkitpy/common/system/filesystem_mock.py: Added. |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/config.py: |
| * Scripts/webkitpy/layout_tests/port/config_mock.py: |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-11-06 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build breakage. |
| |
| Apparently I uploaded the wrong version of the file to fix 49122 |
| and neither Eric or I noticed - it was missing a dirname() call. |
| Fixing ... |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49122 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2010-11-06 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkitpy/tool/* unittests change cwd and don't clean up properly |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49122 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2010-11-05 Chris Marrin <cmarrin@apple.com> |
| |
| Reviewed by Simon Fraser. |
| |
| suspendAnimations/resumeAnimations not present in WebKit2 |
| https://bugs.webkit.org/show_bug.cgi?id=49109 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::suspendAnimations): |
| (WTR::LayoutTestController::resumeAnimations): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| |
| 2010-11-05 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| cleanup style in TestNetscapePlugIn/PluginObject.cpp |
| https://bugs.webkit.org/show_bug.cgi?id=49044 |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (getPluginClass): |
| (pluginGetProperty): |
| (pluginSetProperty): |
| (variantToIdentifier): |
| (testCallback): |
| (getURL): |
| (getURLNotify): |
| (testInvokeDefault): |
| (testGetProperty): |
| (testDocumentOpen): |
| (testWindowOpen): |
| (pluginInvoke): |
| (handleCallback): |
| (notifyStream): |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| |
| 2010-11-05 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by David Levin. |
| |
| Add QueueStatusServer/__init__.py so others can run the QueueStatusServer tests |
| https://bugs.webkit.org/show_bug.cgi?id=49032 |
| |
| I wrote this file as part of bug 47847, but I forgot to commit it. |
| No one else noticed it missing because test-webkitpy knows how |
| to recover in the case where it can't import QueueStatusServer |
| (which generally occurs due to not having installed the AppEngine SDK). |
| |
| * QueueStatusServer/__init__.py: Added. |
| * QueueStatusServer/model/workitems_unittest.py: |
| - Remove a test which fails. This was probably landed (by me) |
| from my other machine, which since this __init__.py was missing |
| I never noticed the failure and landed this invalid test. |
| Sadly we can't really test remove_work_item as it depends |
| on .key() working. .key() will throw unless the object |
| has already been saved it seems. |
| This may be a mis-design in our remove_work_item implementation, |
| but for now, just removing the test. |
| |
| 2010-11-04 Adam Roben <aroben@apple.com> |
| |
| Teach check-webkit-style about TestNetscapePlugIn |
| |
| Fixes <http://webkit.org/b/49030> check-webkit-style is ignorant of |
| TestNetscapePlugIn's coding conventions |
| |
| Reviewed by John Sullivan. |
| |
| * Scripts/webkitpy/style/checker.py: Lump TestNetscapePlugIn in with |
| WebKitAPITest and TestWebKitAPI in having different include order and |
| naming conventions than WebCore. Added some comments about why the |
| exceptions exist. |
| |
| 2010-11-04 Adam Roben <aroben@apple.com> |
| |
| Add a test that shows that windowed plugins are able to paint |
| |
| Somehow we never had a test for this before. |
| |
| Fixes <http://webkit.org/b/49029> Should add a test that shows |
| windowed plugins can paint |
| |
| Reviewed by Jon Honeycutt. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/win/DrawsGradient.cpp: Added. |
| (DrawsGradient::DrawsGradient): |
| (DrawsGradient::wndProc): We handle the WM_PAINT and WM_PRINTCLIENT messages. |
| |
| (DrawsGradient::onPaint): |
| (DrawsGradient::onPrintClient): |
| These both just call through to paint. |
| |
| (DrawsGradient::paint): Fills our client area with some gradients. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Link |
| against Msimg32.lib for ::GradientFill and added DrawsGradient. |
| |
| * DumpRenderTree/win/PixelDumpSupportWin.cpp: |
| (createBitmapContextFromWebView): Use WM_PRINT instead of |
| WM_PRINTCLIENT so that ::DefWindowProc will send |
| WM_PRINT/WM_PRINTCLIENT messages to the WebView's child windows. |
| Replaced kCGImageAlphaPremultipledFirst with kCGImageAlphaNoneSkipFirst |
| because GDI doesn't support alpha and kCGImageBitmapOrder32Little with |
| kCGImageBitmapOrder32Host because, who knows, maybe someday Windows |
| will run on a big-endian platform. |
| |
| 2010-11-04 Adam Roben <aroben@apple.com> |
| |
| Extract much of NPNInvalidateRectInvalidatesWindow's code into a |
| WindowedPluginTest base class |
| |
| The base class takes care of subclassing the plugin's window so that a |
| custom WNDPROC is called. This will make it easier to write tests that |
| need to handle window messages. |
| |
| Fixes <http://webkit.org/b/49028> It's hard to write a PluginTest with |
| a custom WNDPROC |
| |
| Reviewed by Jon Honeycutt. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/win/NPNInvalidateRectInvalidatesWindow.cpp: |
| (NPNInvalidateRectInvalidatesWindow::NPNInvalidateRectInvalidatesWindow): |
| (NPNInvalidateRectInvalidatesWindow::NPP_SetWindow): |
| (NPNInvalidateRectInvalidatesWindow::wndProc): |
| (NPNInvalidateRectInvalidatesWindow::testInvalidateRect): |
| Moved code from here to WindowedPluginTest. Changed to use window() |
| instead of m_window. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| Added WindowedPluginTest and added TestNetscapePlugIn/win to the |
| include path. Also reordered the include path to make a little more |
| sense and simplified the entry that added TestNetscapePlugIn itself to |
| the include path. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/WindowedPluginTest.cpp: Added. |
| (WindowedPluginTest::WindowedPluginTest): |
| (WindowedPluginTest::NPP_SetWindow): |
| (WindowedPluginTest::staticWndProc): |
| * DumpRenderTree/TestNetscapePlugIn/win/WindowedPluginTest.h: Added. |
| (WindowedPluginTest::window): |
| Code came from NPNInvalidateRectInvalidatesWindow. |
| |
| 2010-11-04 Adam Roben <aroben@apple.com> |
| |
| Add a plugin test to show that windowed plugins are clipped correctly |
| |
| Fixes <http://webkit.org/b/49024> <rdar://problem/8487847> Windowed |
| plugins aren't clipped in WebKit2 on Windows |
| |
| Reviewed by Jon Honeycutt. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowRegionIsSetToClipRect.cpp: Added. |
| (WindowRegionIsSetToClipRect::WindowRegionIsSetToClipRect): Initialize members. |
| (WindowRegionIsSetToClipRect::NPP_SetWindow): Check that our window |
| region matches the clip rect we know we should have based on |
| window-region-is-set-to-clip-rect.html, and check that our window class |
| doesn't have the CS_PARENTDC style. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| Added WindowRegionIsSetToClipRect. |
| |
| 2010-11-05 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Avoid font hinting in the DRT |
| https://bugs.webkit.org/show_bug.cgi?id=48548 |
| |
| Change the settings to avoid font hinting, it was causing |
| different results depending on the distribution. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeGtkFontSettings): |
| * DumpRenderTree/gtk/fonts/fonts.conf: |
| |
| 2010-11-05 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| build-webkit spams system.log by repeatedly checking for PBXProductDirectory in com.apple.Xcode |
| https://bugs.webkit.org/show_bug.cgi?id=49051 |
| |
| This is a speculative fix. The unit tests cover these methods, however |
| I don't know if this will fully stop the system.log spam. |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2010-11-05 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Add basic support for showing bot id on /queue-status/ pages |
| https://bugs.webkit.org/show_bug.cgi?id=49037 |
| |
| This support is really simple. Eventually we'll want to |
| show the bot id in the lock table too, but we don't have |
| that information stored in the server yet. |
| |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/handlers/queuestatus_unittest.py: Added. |
| * QueueStatusServer/templates/includes/singlequeuestatus.html: |
| |
| 2010-11-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Create a filesystem wrapper that we can use to enforce |
| particular conventions and use for mocking and dependency |
| injection down the line. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=48144 |
| |
| * Scripts/webkitpy/common/system/filesystem.py: Added. |
| * Scripts/webkitpy/common/system/filesystem_unittest.py: Added. |
| |
| 2010-11-04 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| run_webkit_tests_unittest fails under Python 2.5 |
| https://bugs.webkit.org/show_bug.cgi?id=49043 |
| |
| Switch from itertools.chain.from_iterable (which was added in 2.6) |
| to using itertools.chain directly. |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-04 Mihai Parparita <mihaip@chromium.org> |
| |
| Unreviewed fix to webkit-patch rebaseline-server so that it runs under |
| Python 2.5 (it needs an import to use the with statement). |
| |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: |
| |
| 2010-11-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| new-run-webkit-tests: split out webkit-specific configuration stuff into a new module |
| |
| The current NRWT code has webkit-specific configuration code (like |
| _script_path, default configuration, etc.) mixed in with |
| layout-test-specific stuff in port/base. The configuration code |
| should be split out into a separate module for easier mocking, |
| testing, and isolation. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=48264 |
| |
| * Scripts/webkitpy/layout_tests/port/config.py: Added. |
| * Scripts/webkitpy/layout_tests/port/config_unittest.py: Added. |
| |
| 2010-11-04 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Rebaseline server: initial framework |
| https://bugs.webkit.org/show_bug.cgi?id=48892 |
| |
| Adds the basic framework for the rebaseline server (details at |
| http://webkit.org/b/47761). Includes the rebaseline-server webkit-patch |
| command, which starts an HTTP server that can serve static files or |
| invoke handler methods on a class. |
| |
| * Scripts/webkitpy/tool/commands/__init__.py: |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: Added. |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: Added. |
| * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: Added. |
| * Scripts/webkitpy/tool/commands/rebaselineserver.py: Added. |
| |
| 2010-11-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| new-run-webkit-tests wasn't using DRT by default for |
| --platform chromium-gpu |
| |
| The default value was set to False instead of None, which meant |
| that the platform specific logic wasn't firing to change the |
| value to True (b/c we were afraid we'd be overriding the user |
| preference). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=49038 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-04 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| make platform/chromium/plugins/multiple-plugins.html pass on all platforms |
| https://bugs.webkit.org/show_bug.cgi?id=49026 |
| |
| Have the testObject.bar property return the string "bar". This lets |
| us run and pass platform/chromium/plugins/multiple-plugins.html on all |
| platforms. |
| |
| * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp: |
| (testGetProperty): |
| |
| 2010-11-04 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| NRWT doesn't have good test coverage for --run-chunk, --batch-size, --run-part, etc. |
| https://bugs.webkit.org/show_bug.cgi?id=48878 |
| |
| Add get_tests_run so that it's easy to see which tests get run (and with |
| what batching) for a given flag combination. Flesh out the various |
| test cases that have FIXMEs. |
| |
| Also fixes an off-by-one error (batch sizes were one larger than |
| expected) and makes --run-part also have wraparound behavior, like |
| --run-chunk. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-11-04 Erik Arvidsson <arv@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Support box-sizing without the vendor prefix |
| https://bugs.webkit.org/show_bug.cgi?id=36713 |
| |
| Based on patch by Peter Beverloo <peter@lvp-media.com> |
| |
| * iExploder/htdocs/cssproperties.in: Change -webkit-box-sizing to box-sizing. |
| |
| 2010-11-04 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Unreviewed rollout r71340, because it broke Chromium Windows bot. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-04 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Ojan Vafai. |
| |
| Make http locking default in NRWT. |
| https://bugs.webkit.org/show_bug.cgi?id=48053 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-04 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Eric Seidel. |
| |
| [NRWT] Clear invalid http locks on Windows platform as well |
| https://bugs.webkit.org/show_bug.cgi?id=48515 |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| * Scripts/webkitpy/common/system/executive_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: |
| |
| 2010-11-02 Adam Roben <aroben@apple.com> |
| |
| Reduce our dependence on coreutils when running Python tests |
| |
| This patch introduces versions of the standard echo and cat utilities |
| implemented in Python. They are probably missing features of their |
| coreutils equivalents, but they can do what's necessary for our Python |
| tests. This is useful on Windows, where these utilities typically |
| aren't available. |
| |
| Fixes <http://webkit.org/b/48883> executive_unittest relies on echo |
| and cat utilities from coreutils, which are not present on Windows |
| |
| Reviewed by Eric Seidel. |
| |
| * Scripts/webkitpy/common/system/executive_unittest.py: Changed to use |
| our Python-based echo and cat. |
| |
| * Scripts/webkitpy/common/system/fileutils.py: Added. |
| (make_stdout_binary): On Windows, puts sys.stdout into binary mode so |
| that \n won't be translated into \r\n. I couldn't think of a good way |
| to test this directly without touching the filesystem, but it is tested |
| indirectly by echo_unittest. |
| |
| * Scripts/webkitpy/test/cat.py: Added. |
| (command_arguments): Returns a list for invoking cat with the given arguments. |
| (main): Acts like a simplified version of the coreutils cat utility. |
| |
| * Scripts/webkitpy/test/cat_unittest.py: Added. |
| (CatTest.assert_cat): Runs cat with the given input and ensures the |
| output matches the input. |
| (CatTest.test_basic): Performs a simple test of cat. |
| (CatTest.test_no_newline): Tests what happens when the input string |
| doesn't have a trailing newline. |
| (CatTest.test_unicode): Tests passing a unicode string to cat. |
| (CatTest.test_as_command): Tests running cat as a separate command. |
| |
| * Scripts/webkitpy/test/echo.py: Added. |
| (command_arguments): Returns a list for invoking echo with the given arguments. |
| (main): Acts like a simplified version of the coreutils echo utility. |
| |
| * Scripts/webkitpy/test/echo_unittest.py: Added. |
| (EchoTest.test_basic): Performs a simple test of echo. |
| (EchoTest.test_no_newline): Tests passing -n to echo to suppress the |
| trailing newline. |
| (EchoTest.test_unicode): Tests passing unicode and non-unicode strings |
| to echo. |
| (EchoTest.test_argument_order): Tests what happens when -n is not the |
| first argument. |
| (EchoTest.test_empty_arguments): Tests what happens when you pass [] to |
| echo.main. |
| (EchoTest.test_no_arguments): Tests what happens when you call |
| echo.main with no arguments. |
| (EchoTest.test_as_command): Tests running echo as a separate command. |
| |
| 2010-11-04 Renata Hodovan <reni@inf.u-szeged.hu> |
| |
| Unreviewed: Add myself to the list of Committers. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-11-04 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Hook into QWebPage::scrollRequested for resizes-to-contents mode |
| |
| In RTC mode the QGraphicsWebView item is the size of the contents, |
| scrolling works a bit differently (we need to react to scrollRequested.) |
| |
| Normally QGraphicsView will replay the last mouse event when scrolling, |
| so to prevent WebKit from getting confused by this we temporarily make |
| the QGraphicsView non-interactive. |
| |
| * QtTestBrowser/webview.cpp: |
| (WebViewGraphicsBased::setPage): |
| (WebViewGraphicsBased::scrollRequested): |
| * QtTestBrowser/webview.h: |
| |
| 2010-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| Use OS(MAC_OS_X) rather than PLATFORM(MAC) in TestControllerQt |
| |
| PLATFORM(MAC) is not defined for the Qt port, as it refers to |
| the Mac-port, not the Mac OS X operating system. |
| |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::isExistingLibrary): |
| |
| 2010-11-04 Leonid Ebril <leonid.ebril@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Adding iphone user agent string the user agent list for QtTestBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=48869 |
| |
| * QtTestBrowser/useragentlist.txt: |
| |
| 2010-11-03 Adam Roben <aroben@apple.com> |
| |
| Always use uppercase drive names in strings returned by abspath_to_uri |
| |
| Some versions of cygpath use lowercase drive letters while others use |
| uppercase, which makes it hard to test the output of code that uses |
| cygpath. |
| |
| Fixes <http://webkit.org/b/48914> webkitpy.common.system.path_unittest |
| fails with Cygwin 1.5 |
| |
| Reviewed by Eric Seidel. |
| |
| * Scripts/webkitpy/common/system/path.py: |
| (cygpath): Updated the docstring to indicate that only absolute paths |
| should be passed for now (though relative paths will work fine). |
| (_Cygpath.convert): Upper-case the first letter of the converted Windows path. |
| |
| 2010-11-03 George Guo <George.Guo@Nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] QtTestBrowser : set mmp rule pageddata in Symbian |
| https://bugs.webkit.org/show_bug.cgi?id=48767 |
| |
| Paging is needd on Symbian devices to support benchmarks tests like |
| dromaeo.com and Celtic Kane that need a lot of memory to run |
| |
| * QtTestBrowser/QtTestBrowser.pro: |
| |
| 2010-11-03 Jenn Braithwaite <jennb@chromium.org> |
| |
| Reviewed by Dmitry Titov. |
| |
| Chromium: Update resource tracking when moving a frame between documents |
| https://bugs.webkit.org/show_bug.cgi?id=48363 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::assignIdentifierToRequest): |
| Always put resource id in map so we can make assumptions about its |
| presence. |
| (WebViewHost::removeIdentifierForRequest): |
| Added. |
| (WebViewHost::didFinishResourceLoad): |
| (WebViewHost::didFailResourceLoad): |
| Check existence of resource id before removing from map. |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-11-03 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| [Chromium] update buildbot names in chromium rebaseline tool. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=48881 |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-11-03 Darin Adler <darin@apple.com> |
| |
| Updated Xcode projects by opening them with Xcode 3.2.4. |
| Updated svn:ignore for Xcode projects. |
| |
| * MiniBrowser/MiniBrowser.xcodeproj: Added property svn:ignore. |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj: Added property svn:ignore. |
| * WebKitLauncher/WebKitLauncher.xcodeproj: Modified property svn:ignore. |
| * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Updated with Xcode 3.2.4. |
| |
| 2010-11-03 Adam Roben <aroben@apple.com> |
| |
| Stop waiting for messages from the web process after a timeout elapses |
| |
| TestController::runUntil now takes a timeout parameter that specifies |
| how long to wait for the condition to become true. WebKitTestRunner |
| takes a --timeout flag that specifies how long the timeout should be. |
| run-webkit-tests passes this flag to WebKitTestRunner so its timeout |
| will be similar to run-webkit-tests. |
| |
| Fixes <http://webkit.org/b/43047> <rdar://problem/8365833> |
| WebKitTestRunner waits forever if the web process crashes |
| |
| Reviewed by Darin Adler and Anders Carlsson. |
| |
| * Scripts/old-run-webkit-tests: |
| (top level): Moved the GuardMalloc timeout adjustment here from |
| readFromDumpToolWithTimer. |
| (openDumpTool): Make WTR use a timeout similar to but slightly shorter |
| than the one that was specified on the command line. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::TestController): Initialize our timeout values. |
| (WTR::TestController::initialize): Parse the --timeout flag and use it |
| to modify our timeout values. |
| (WTR::TestController::resetStateToConsistentValues): Changed to use a |
| short timeout while waiting for the web process to reset and to return |
| a boolean indicating whether we were able to reset the web process. |
| Uses a 5-second timeout while waiting for the process to be reset. |
| (WTR::TestController::runTest): Changed to return a boolean indicating |
| whether we were able to reset the web process (and thus run the test). |
| (WTR::TestController::runUntil): Call through to platformRunUntil. |
| |
| (WTR::TestController::runTestingServerLoop): |
| (WTR::TestController::run): |
| Changed to bail if any test can't be run. This will cause the process |
| to exit. (Unfortunately this will make run-webkit-tests think we |
| crashed; see <http://webkit.org/b/48943>.) |
| |
| * WebKitTestRunner/TestController.h: Added platformRunUntil, |
| m_longTimeout, and m_shortTimeout. |
| |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::invoke): Use a short timeout when waiting for the |
| initial response and a long timeout when waiting for the test to |
| complete. Check whether runUntil timed out and print an error message |
| if so. |
| |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::platformRunUntil): Renamed from runUntil. Pass |
| [NSDate distantPast] to -[NSRunLoop runMode:beforeDate:] so that we |
| won't block waiting for the run loop. Only loop until the timeout |
| elapses. |
| |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::TestController::platformRunUntil): Renamed from runUntil. Added a |
| FIXME about honoring the timeout. |
| |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::platformRunUntil): Renamed from runUntil. Use |
| ::MsgWaitForMultipleObjectsEx to implement the timeout. Changed to use |
| ::PeekMessageW so that we don't block waiting for messages to become |
| available. |
| |
| 2010-11-03 Adam Roben <aroben@apple.com> |
| |
| Add a plugin test that evaluates JS after removing the plugin element |
| from the document |
| |
| This test replaces platform/win/plugins/plugin-delayed-destroy.html. |
| That test was made to prevent a crash very similar to this one, but |
| unfortunately tested only the mechanism that prevented the crash and |
| not whether the crash itself was prevented. Since WebKit2 uses a |
| different mechanism to prevent the crash, the test was failing even |
| though WebKit2 was not vulnerable to the crash. This new test crashes |
| if there is no mechanism in place to prevent it and passes in both |
| WebKit1 and WebKit2. |
| |
| Fixes <http://webkit.org/b/46711> <rdar://problem/8485903> |
| platform/win/plugins/plugin-delayed-destroy.html fails in WebKit2 |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * GNUmakefile.am: |
| Added new file. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (pluginDeallocate): Make sure we delete the PluginTest object. This |
| prevents a leak and also allows us to test the crash. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::executeScript): Made this into a non-static member |
| function. |
| |
| (PluginTest::waitUntilDone): |
| (PluginTest::notifyDone): |
| Updated for changes to executeScript. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added executeScript. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSAfterRemovingPluginElement.cpp: Added. |
| (EvaluateJSAfterRemovingPluginElement::EvaluateJSAfterRemovingPluginElement): |
| Initialize ourselves and tell the test harness to wait. |
| (EvaluateJSAfterRemovingPluginElement::NPP_DestroyStream): Remove our |
| plugin element from the document, then execute some JavaScript. If |
| WebKit does not have appropriate mechanisms in place, we'll be |
| destroyed inside the first call to executeScript and crash on the |
| second call. |
| |
| 2010-11-02 Stephen White <senorblanco@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] Fix LayoutTestController UMRs. |
| https://bugs.webkit.org/show_bug.cgi?id=48872 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| |
| 2010-11-03 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| REGRESSION: rebaseline-chromium-webkit-tests uses non-zero tolerance for |
| image dup detection |
| https://bugs.webkit.org/show_bug.cgi?id=48744 |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| - Make a function for option parsing for ease of test |
| - Set 0 to options.tolerance |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| - Add a test for this change |
| |
| 2010-11-02 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
| |
| Unreviewed: Add myself to the list of Committers. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-11-02 Anders Carlsson <andersca@apple.com> |
| |
| Fix build. |
| |
| * TestWebKitAPI/PlatformUtilities.cpp: |
| (TestWebKitAPI::Util::createContextForInjectedBundleTest): |
| |
| 2010-11-02 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add a way to send startup messages on the context which can be posted when a process launches |
| <rdar://problem/8617928> |
| https://bugs.webkit.org/show_bug.cgi?id=48838 |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (WKBundleInitialize): |
| * TestWebKitAPI/InjectedBundleController.cpp: |
| (TestWebKitAPI::InjectedBundleController::initialize): |
| (TestWebKitAPI::InjectedBundleController::didReceiveMessage): |
| * TestWebKitAPI/InjectedBundleController.h: |
| * TestWebKitAPI/InjectedBundleMain.cpp: |
| (WKBundleInitialize): |
| * TestWebKitAPI/PlatformUtilities.cpp: |
| (TestWebKitAPI::Util::createContextForInjectedBundleTest): |
| * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp: |
| (WKBundleInitialize): |
| Update implementations of WKBundleInitialize to take an initial userData |
| argument. Change TestWebKitAPI to use the new initial userData to initialize |
| each test's bundle. |
| |
| 2010-11-02 Benjamin Kalman <kalman@google.com> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests doesn't strip "LayoutTests/" from prefix, unlike old-run-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=48794 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Strip the "LayoutTests/" prefix from test argument paths. |
| |
| 2010-11-02 Adam Roben <aroben@apple.com> |
| |
| Skip webkitpy.layout_tests.run_webkit_tests_unittest.MainTest on Cygwin |
| Python 2.5.x |
| |
| It is known to hang on that version of Python. See |
| <http://webkit.org/b/48614>. |
| |
| Reviewed by Adam Barth. |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: Use |
| skip_if to skip MainTest on Cygwin Python 2.5.x. |
| |
| * Scripts/webkitpy/test/skip.py: Added. |
| (skip_if): If the passed-in condition is false, find all the test_* |
| methods of the given class and replace them with a function that just |
| logs that we're skipping these tests. This is loosely based on the |
| unittest.skip_if decorator added in Python 3.1. |
| (_skipped_method): Returns a function that just logs that the tests are |
| being skipped. This is used in place of the actual test_* functions. |
| |
| * Scripts/webkitpy/test/skip_unittest.py: Added. |
| (SkipTest.setUp): Create a logger for ourselves and give it a handler |
| that logs to a private stream. |
| (SkipTest.tearDown): Reset the logger. |
| (SkipTest.create_fixture_class): Returns a class that we use to test |
| skip_if. It has a single test_* method, test_foo, that just calls |
| through to a callback. |
| (SkipTest.foo_callback): Record that test_foo was called. |
| (SkipTest.test_skip_if_false): Pass skip_if a False condition and test |
| that test_foo does get called. |
| (SkipTest.test_skip_if_true): Pass skip_if a True condition and test |
| that test_foo does not get called and the appropriate message gets |
| logged. |
| |
| 2010-11-02 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch should tell check-webkit-style which files were changed so |
| check-webkit-style doesn't have to stat the whole working copy again |
| https://bugs.webkit.org/show_bug.cgi?id=48792 |
| |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/checkstyle.py: |
| |
| 2010-11-02 Robert Kroeger <rjkroege@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| [Chromium/DRT] Make EventSendingController honour leapForward for touch events. |
| https://bugs.webkit.org/show_bug.cgi?id=48777 |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::sendCurrentTouchEvent): |
| |
| 2010-11-02 Adam Roben <aroben@apple.com> |
| |
| Only track resource identifiers in DRT when dumpResourceLoadCallbacks |
| is on |
| |
| This reverts Windows to our pre-r71097 behavior. That patch made us |
| track all resource identifiers, including the main resource, so the |
| main resource's URL started appearing in test output instead of |
| "<unknown>". Arguably having the main resource's URL is better, but all |
| other platforms print "<unknown>" and we want to match. |
| |
| Fixes <http://webkit.org/b/48837> <rdar://problem/8620351> REGRESSION |
| (r71097): Many http tests failing on Windows |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/win/ResourceLoadDelegate.cpp: |
| (ResourceLoadDelegate::identifierForInitialRequest): Don't add the |
| identifier to the URL map if we're not supposed to dump resource load |
| callbacks. |
| (ResourceLoadDelegate::removeIdentifierForRequest): Always remove the |
| identifier from the URL map even if we're already "done". There's no |
| point in keeping out-of-date identifiers around. |
| |
| 2010-11-01 Jenn Braithwaite <jennb@chromium.org> |
| |
| Reviewed by Adam Roben. |
| |
| Windows: Update resource tracking when moving a frame between documents |
| https://bugs.webkit.org/show_bug.cgi?id=48364 |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (createWebViewAndOffscreenWindow): |
| (main): |
| Give each WebView its own ResourceLoadDelegate instance in order to |
| make assertions about resource ids on a particular WebView. |
| * DumpRenderTree/win/ResourceLoadDelegate.cpp: |
| (ResourceLoadDelegate::identifierForInitialRequest): |
| Always add id to the map. |
| (ResourceLoadDelegate::removeIdentifierForRequest): |
| Added. |
| (ResourceLoadDelegate::willSendRequest): |
| (ResourceLoadDelegate::didReceiveAuthenticationChallenge): |
| (ResourceLoadDelegate::didReceiveResponse): |
| (ResourceLoadDelegate::didFinishLoadingFromDataSource): |
| (ResourceLoadDelegate::didFailLoadingWithError): |
| (ResourceLoadDelegate::descriptionSuitableForTestResult): |
| Replace static descriptionSuitableForTestResult with static member function to access identifier map. |
| * DumpRenderTree/win/ResourceLoadDelegate.h: |
| (ResourceLoadDelegate::urlMap): |
| Moved within class so that each WebView has its own id map. |
| |
| 2010-11-01 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| remove debug code from run_webkit_tests.py |
| https://bugs.webkit.org/show_bug.cgi?id=48800 |
| |
| Remove temporary debug code and make --master-name required |
| if --test-results-server is set now that all clients set |
| --master-name. |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-11-01 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| add plugin event logging for linux |
| https://bugs.webkit.org/show_bug.cgi?id=48779 |
| |
| This is taken from Chromium's fork of the layout test plugin: |
| http://git.chromium.org/gitweb/?p=chromium.git/.git;a=blob;f=webkit/tools/npapi_layout_test_plugin/main.cpp;h=3ebdada2f049b3624756438cff852364f86a2ede;hb=HEAD#l348 |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (handleEventX11): |
| (NPP_HandleEvent): |
| |
| 2010-11-01 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| new-run-webkit-tests: use DRT, child-processes=1 for GPU tests by default |
| https://bugs.webkit.org/show_bug.cgi?id=48790 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| |
| 2010-11-01 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Teach check-webkit-style how to accept a list of files to diff on the |
| command line |
| https://bugs.webkit.org/show_bug.cgi?id=48784 |
| |
| In a future patch, webkit-patch will use this option to improve |
| performance. I'm landing this in two pieces to avoid causing a version |
| skew problem for the style-bot. |
| |
| * Scripts/check-webkit-style: |
| * Scripts/webkitpy/style/optparser.py: |
| * Scripts/webkitpy/style/optparser_unittest.py: |
| * Scripts/webkitpy/style_references.py: |
| |
| 2010-11-01 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| Tear down the related WebProcessProxy when a WebContext is deallocated |
| https://bugs.webkit.org/show_bug.cgi?id=48769 |
| |
| * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp: |
| (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame): |
| We don't support empty URLs anymore, update test to expect a null URL instead. |
| |
| 2010-11-01 Søren Gjesse <sgjesse@chromium.org> |
| |
| Reviewed by Andreas Kling. |
| |
| Fix warning when compiling the chromium port of DumpRenderShell |
| with clang. |
| https://bugs.webkit.org/show_bug.cgi?id=48414 |
| |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::javaScriptFlagsForLoad): |
| |
| 2010-11-01 Adam Roben <aroben@apple.com> |
| |
| Fix typo from r71022 |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-11-01 Adam Roben <aroben@apple.com> |
| |
| Trigger the Windows Release WebKit2 tests when a Release build |
| finishes, not when a Debug build finishes |
| |
| Fixes <http://webkit.org/b/48754> Windows Release WebKit2 tests are |
| triggered at the wrong time |
| |
| Reviewed by Sam Weinig. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Fixed |
| triggerable name and trigger. |
| |
| 2010-11-01 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Unreviewed. Adding my IRC nickname to the list of committers. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-31 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] [Gtk] Plug-ins having upper case in mime type are failing to load |
| |
| Qt and Gtk are case-sensitive when storing the declared mime-type |
| of plugins. Since plugin mime-types are lowercased prior to searching |
| for them in the plugin database, ensure they are loaded with the |
| mime-type in lower case too. |
| |
| Change the test netscape plugin to declare its mimetype in sentence |
| case so that the correct behaviour is enforced. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=36815 |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (NP_GetMIMEDescription): |
| |
| 2010-10-31 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Support nodesFromRect in DRT |
| |
| https://bugs.webkit.org/show_bug.cgi?id=48716 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::nodesFromRect): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-10-30 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] QtTestBrowser: Switching view type moves the embedded inspector |
| https://bugs.webkit.org/show_bug.cgi?id=48705 |
| |
| Reinsert the embedded inspector into the splitter after changing |
| between QWebView/QGraphicsWebView. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::init): |
| (LauncherWindow::initializeView): |
| * QtTestBrowser/webinspector.h: |
| (WebInspector::WebInspector): |
| |
| 2010-10-28 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Ojan Vafai. |
| |
| Needs a "LinuxEditingBehavior", perhaps with a better name |
| https://bugs.webkit.org/show_bug.cgi?id=36627 |
| |
| Adding support to Mac's, GTK+'s, Windows' and Chromium's LayoutTestController class to test the newly introduced Unix editing behavior. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setEditingBehavior): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setEditingBehavior): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setEditingBehavior): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setEditingBehavior): |
| |
| 2010-10-29 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] QtTestBrowser: Add keyboard shortcut to toggle full screen (F11) |
| https://bugs.webkit.org/show_bug.cgi?id=48695 |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| |
| 2010-10-29 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] QtTestBrowser: Fix uninitialized read in FpsTimer |
| https://bugs.webkit.org/show_bug.cgi?id=48675 |
| |
| FpsTimer::m_timer was never initialized and passed to QObject::killTimer() |
| on startup with in -graphicsbased mode. |
| |
| * QtTestBrowser/fpstimer.cpp: |
| (FpsTimer::FpsTimer): |
| (FpsTimer::numFrames): |
| (FpsTimer::stop): |
| (FpsTimer::timerEvent): |
| * QtTestBrowser/fpstimer.h: |
| |
| 2010-10-29 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: change TestResults to be serializable |
| |
| In preparation for changing new-run-webkit-tests from |
| multithreaded to multiprocess, we need to make sure the data |
| going between the threads is easily serialized over a socket. |
| |
| This change adds serialization/pickling for the TestResults and |
| TestFailure objects (using cPickle). |
| |
| The TestFailure objects included a "has_wdiff" flag for Text |
| results, but the flag wasn't being used, so I've removed it, |
| simplifying the state to basically a set of enum objects with |
| associated methods. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=48616 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_results.py: Added. |
| * Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py:Added. |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-10-29 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: need to provide separate dashboard results for GPU tests |
| https://bugs.webkit.org/show_bug.cgi?id=48687 |
| |
| Modify the steps to upload the JSON files to the dashboards so |
| that the GPU tests don't conflict with the regular tests on a |
| port. We do this by modifying the --builder-name parameter to |
| append " - GPU", which should cause the app to treat the results |
| as a completely new builder. This is a little non-obvious, but |
| keeps us from having to restructure the app. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-29 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] add debug logging to help diagnose flakiness dashboard issues |
| https://bugs.webkit.org/show_bug.cgi?id=48657 |
| |
| The appengine app thinks it's getting empty files uploaded. Add some logging |
| to see if new-run-webkit-tests agrees. |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-29 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [Chromium/DRT] Add master-name flag to new-run-webkit-tests. |
| https://bugs.webkit.org/show_bug.cgi?id=48649 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added flag. |
| |
| 2010-10-29 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> |
| |
| Reviewed by Martin Robinson. |
| |
| Enable popup window in GtkLauncher |
| https://bugs.webkit.org/show_bug.cgi?id=48335 |
| |
| The GtkLauncher application does not support opening new window when |
| a link with "target=_blank" is clicked or similar call to |
| window.open(). Instead, GtkLauncher does nothing which breaks |
| navigation of some websites. |
| |
| * GtkLauncher/main.c: |
| (activate_uri_entry_cb): |
| (update_title): |
| (link_hover_cb): |
| (notify_title_cb): |
| (notify_load_status_cb): |
| (notify_progress_cb): |
| (destroy_cb): |
| (go_back_cb): |
| (go_forward_cb): |
| (create_web_view_cb): |
| (web_view_ready_cb): |
| (close_web_view_cb): |
| (create_browser): |
| (create_statusbar): |
| (create_toolbar): |
| (create_window): |
| (main): |
| |
| 2010-10-29 Adam Roben <aroben@apple.com> |
| |
| Teach check-webkit-style about WebKit2's idiosyncracies |
| |
| Fixes <http://webkit.org/b/48638> Style bot complains about a number |
| of WebKit2 conventions |
| |
| Reviewed by Anders Carlsson. |
| |
| * Scripts/webkitpy/style/checker.py: Excluded some rules for various |
| WebKit2-related files. Also updated the excluded rules for |
| WebKitAPITest to match the current code. |
| |
| 2010-10-29 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Adam Roben and David Kilzer. |
| |
| Fix and cleanup of build systems |
| https://bugs.webkit.org/show_bug.cgi?id=48342 |
| |
| * Scripts/build-webkit: |
| - Remove unnecessary ENABLE_SANDBOX option. |
| - Add ENABLE_FULLSCREEN_API option. |
| |
| 2010-10-28 Adam Roben <aroben@apple.com> |
| |
| Switch the Windows WebKit2 bot to the Release configuration |
| |
| We only have one machine testing WebKit2 on Windows right now, and |
| Debug is just too slow for it to keep up. |
| |
| Fixes (hopefully!) <http://webkit.org/b/48615> Windows WebKit2 bot is |
| always way behind |
| |
| Reviewed by Jon Honeycutt. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-10-29 Leandro Gracia Gil <leandrogracia@google.com> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Added a second parameter to setMockSpeechInputResult for |
| the language used in speech input. |
| https://bugs.webkit.org/show_bug.cgi?id=47089 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockSpeechInputResultCallback): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| (LayoutTestController::pageSizeAndMarginsInPixels): |
| |
| 2010-10-28 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] add a result-small.json file for the test dashboard |
| https://bugs.webkit.org/show_bug.cgi?id=48547 |
| |
| Output both a results.json file and a results-small.json file. |
| The dashboard will load results-small.json by default so it loads faster. |
| |
| * TestResultServer/model/jsonresults.py: |
| * TestResultServer/model/jsonresults_unittest.py: |
| Added a bunch of sys.path hackery. Unforunately, this uses hardcoded |
| paths. That obviously needs to be fixed, but at least this way it |
| clearly documents what paths are necessary. |
| |
| 2010-10-28 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch upload calls changed_files more often than it should |
| https://bugs.webkit.org/show_bug.cgi?id=48567 |
| |
| Passing changed_files around everywhere isn't a very elegant solution |
| but it's the one we have for the moment. I think keeping an explicit |
| cache on Checkout (or making StepState() a real class) is a better |
| long-term option. |
| |
| Previously bug_id_for_this_commit was calling changed_files and the |
| result was never getting cached on the state. Now we're explicitly |
| caching the result on the state and passing that to the bug_id_for_this_commit call. |
| |
| I looked into building unit tests for this. Doing so would require |
| using a real Checkout object with a MockSCM and overriding the appropriate |
| calls on SCM to count how often we're stating the file system. |
| That's a useful set of tests to build for a separate change. |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/upload.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-10-28 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Make suggest-reviewers slightly faster |
| https://bugs.webkit.org/show_bug.cgi?id=48562 |
| |
| Add @memoized to one more common call. |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| |
| 2010-10-28 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch suggest-reviewers -g 260550a6e30b7bf34f16bdb4a5396cf26264fc1c is still very slow |
| https://bugs.webkit.org/show_bug.cgi?id=48536 |
| |
| This patch makes it about 40 seconds faster, but it still |
| takes 1:40. This will require more refinement. |
| |
| The suggested reviewers list appears to be the same. |
| |
| I think the next step may be to have it stop the search after |
| 5 reviewers are found. We never want to suggest 30 people. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| - Using --remove-empty to theoretically stop lookups past |
| when a file is removed. I'm not entirely clear that the option |
| does what it says it does. Example: |
| git log --pretty=format:%H -5 --remove-empty -- /Projects/WebKit/WebCore/platform/wx/SearchPopupMenuWx.h |
| returns only one commit |
| vs. |
| git log --pretty=format:%H -5 -- /Projects/WebKit/WebCore/platform/wx/SearchPopupMenuWx.h |
| which returns 5. I was not aware that wx files were ever removed from the repository? |
| |
| 2010-10-28 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [Chromium] Support FileSystem in chromium DRT |
| https://bugs.webkit.org/show_bug.cgi?id=47643 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::openFileSystem): Added. |
| * DumpRenderTree/chromium/WebViewHost.h: |
| (WebViewHost::openFileSystem): Added. |
| |
| 2010-10-28 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WKURLRefs should be allowed to be null |
| <rdar://problem/8575621> |
| https://bugs.webkit.org/show_bug.cgi?id=48535 |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp: |
| (TestWebKitAPI::didStartProvisionalLoadForFrame): |
| (TestWebKitAPI::didCommitLoadForFrame): |
| (TestWebKitAPI::didFinishLoadForFrame): |
| Test that URLs are null pointers when unset. |
| |
| 2010-10-28 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Adele Peterson. |
| |
| AX: multi select group option does not handle setting of AXSelectedChildren correctly |
| https://bugs.webkit.org/show_bug.cgi?id=48464 |
| |
| Add support for querying information about selected children to DRT, including: |
| selectedChildAtIndex |
| selectedChildrenCount |
| setSelectedChild |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (selectedChildAtIndexCallback): |
| (setSelectedChildCallback): |
| (selectedChildrenCountCallback): |
| (AccessibilityUIElement::setSelectedChild): |
| (AccessibilityUIElement::selectedChildrenCount): |
| (AccessibilityUIElement::selectedChildAtIndex): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::selectedChildAtIndex): |
| (AccessibilityUIElement::selectedChildrenCount): |
| (AccessibilityUIElement::setSelectedChild): |
| |
| 2010-10-27 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add WebKit2 API for window feature getter/setters |
| <rdar://problem/8590373> |
| https://bugs.webkit.org/show_bug.cgi?id=48496 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-10-28 Søren Gjesse <sgjesse@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Added support for the DumpRenderTree flags --multiple-loads and --js-flags to the Python test runner. |
| https://bugs.webkit.org/show_bug.cgi?id=48236 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-28 Sergio Villar Senin <svillar@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] WebKitWebFrame's load-status is not properly notified to the tests |
| https://bugs.webkit.org/show_bug.cgi?id=48048 |
| |
| DRT now listens to WebKitWebFrame load-status signals for each |
| created frame instead of the load-status signal of the |
| WebKitWebView that only notifies about changes in the main frame. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (webViewLoadFinished): |
| (webFrameLoadStatusNotified): |
| (frameCreatedCallback): |
| (createWebView): |
| (main): |
| |
| 2010-10-28 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] fix textInputController.{selectedRange,markedRange} |
| https://bugs.webkit.org/show_bug.cgi?id=48487 |
| |
| * DumpRenderTree/chromium/TextInputController.cpp: |
| (TextInputController::markedRange): Return arrays of ints, rather than a string |
| (TextInputController::selectedRange): Ditto. |
| |
| 2010-10-27 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] add a master-name flag to new-run-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=48488 |
| |
| The test results server now allows adding a master name to |
| the uploaded files. This lets us distinguish bots that have |
| the same name, but are on different masters. |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-28 Adam Roben <aroben@apple.com> |
| |
| Don't append a newline to the test output if the frame has no document |
| element in WebKitTestRunner |
| |
| Fixes <http://webkit.org/b/48526> Extra trailing newline when running |
| plugins/document-open.html in WebKitTestRunner |
| |
| Reviewed by Anders Carlsson. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::toJS): Added. Turns a UTF-8 C string into a JSStringRef. |
| (WTR::hasDocumentElement): Added. Uses the JSC API to figure out |
| whether the frame has a document element. |
| (WTR::dumpFrameText): Match DRT by bailing (rather than appending an |
| empty string and a newline) if the frame has no document element. |
| |
| 2010-10-28 Adam Roben <aroben@apple.com> |
| |
| Skip npn-invalidate-rect-invalidates-window.html on headless XP |
| machines |
| |
| TestNetscapePlugIn never receives a WM_PAINT message on headless XP |
| machines, so this test times out. Fixing the test is covered by |
| <http://webkit.org/b/48333>. |
| |
| * Scripts/old-run-webkit-tests: Skip |
| npn-invalidate-rect-invalidates-window.html on Windows if accelerated |
| compositing support is disabled, which likely means we're on a headless |
| XP machine. |
| |
| 2010-10-28 Kimmo Kinnunen <kimmok@iki.fi> |
| |
| Adding myself as a committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-27 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch suggest-reviewers -g 260550a6e30b7bf34f16bdb4a5396cf26264fc1c is very slow |
| https://bugs.webkit.org/show_bug.cgi?id=48500 |
| |
| This doesn't fix the problem, but it makes things slightly better. |
| Each git svn find-rev call takes about .25 seconds on my desktop. |
| This patch uses a new memoized class to avoid those calls when possible. |
| |
| The real slowness is still git log on some files, like: |
| git log --pretty=format:%H -5 -- /Projects/WebKit/WebCore/platform/wx/SearchPopupMenuWx.h |
| I'm not yet sure how to make the pathological git logs better. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/memoized.py: Added. |
| * Scripts/webkitpy/common/memoized_unittest.py: Added. |
| |
| 2010-10-27 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| EWS bots should not use --quiet when running build-webkit |
| https://bugs.webkit.org/show_bug.cgi?id=48482 |
| |
| --quiet is only correct when the sub-process does the error reporting. |
| In the case of _can_build() the parent process is reporting the error. |
| We'd like the full build log at queues.webkit.org so someone can look |
| at the log and understand why the EWS is failing to build trunk. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-10-27 Brian Weinstein <bweinstein@apple.com> |
| |
| More Windows build fixage. Rename a variable that was named string. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::hasPrefix): |
| |
| 2010-10-27 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [chromium] Make the test results server store which master the bot is on |
| https://bugs.webkit.org/show_bug.cgi?id=48478 |
| |
| The chromium bots recently changed so that there are multiple slaves with |
| the same name on different masters. Up till now, the test results server |
| assumed slave names were unique. Adds a master field to the file in order |
| to distinguish. |
| |
| Also, for files that currently lack a master or testtype, set them appropriately. |
| |
| * TestResultServer/handlers/testfilehandler.py: |
| * TestResultServer/index.yaml: |
| * TestResultServer/model/jsonresults.py: |
| * TestResultServer/model/testfile.py: |
| * TestResultServer/templates/showfilelist.html: |
| * TestResultServer/templates/uploadform.html: |
| |
| 2010-10-26 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WebKitTestRunner needs to support layoutTestController.dumpBackForwardList |
| https://bugs.webkit.org/show_bug.cgi?id=42322 |
| rdar://problem/8193631 |
| |
| WebKitTestRunner needs to support layoutTestController.clearBackForwardList |
| https://bugs.webkit.org/show_bug.cgi?id=42333 |
| rdar://problem/8193643 |
| |
| * WebKitTestRunner/Configurations/InjectedBundle.xcconfig: |
| Renamed the product to WebKitTestRunnerInjectedBundle to avoid |
| name conflicts in the build directory. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| Added dumpBackForwardList and clearBackForwardList. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::InjectedBundle): Removed initialization of m_mainPage. |
| (WTR::InjectedBundle::didCreatePage): Removed unneeded underscore. |
| (WTR::InjectedBundle::willDestroyPage): Ditto. |
| (WTR::InjectedBundle::didReceiveMessage): Ditto. |
| (WTR::InjectedBundle::initialize): Ditto. |
| (WTR::InjectedBundle::didCreatePage): Changed code to use m_pages |
| instead of m_mainPage and m_otherPages. |
| (WTR::InjectedBundle::willDestroyPage): Ditto. |
| (WTR::InjectedBundle::page): Ditto. |
| (WTR::InjectedBundle::beginTesting): Ditto. |
| (WTR::InjectedBundle::done): Ditto. |
| (WTR::InjectedBundle::closeOtherPages): Ditto. |
| (WTR::InjectedBundle::dumpBackForwardListsForAllPages): Added. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Changed |
| page function to longer be inline, and pageCount function |
| to use m_pages. Added dumpBackForwardListsForAllPages, and |
| removed some underscores. Replaced m_mainPage and m_otherPageas |
| with m_pages. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::adoptWK): Added. |
| (WTR::hasPrefix): Added. |
| (WTR::InjectedBundlePage::reset): Added code to set up |
| m_previousTestBackForwardListItem. |
| (WTR::InjectedBundlePage::dump): Added code to call |
| dumpBackForwardListsForAllPages. |
| (WTR::compareByTargetName): Added. |
| (WTR::dumpBackForwardListItem): Added. |
| (WTR::InjectedBundlePage::dumpBackForwardList): Added. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added |
| dumpBackForwardList and m_previousTestBackForwardListItem. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): Initialize |
| m_shouldDumpBackForwardListsForAllWindows to false. |
| (WTR::LayoutTestController::clearBackForwardList): Added. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| Added dumpBackForwardList, clearBackForwardList, |
| shouldDumpBackForwardListsForAllWindows, and |
| m_shouldDumpBackForwardListsForAllWindows. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): Set up |
| didReceiveSynchronousMessageFromInjectedBundle. |
| (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): |
| Added. |
| * WebKitTestRunner/TestController.h: Ditto. |
| |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle): |
| Added. |
| * WebKitTestRunner/TestInvocation.h: Ditto. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| Renamed bundle to WebKitTestRunnerInjectedBundle (see above). |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::initializeInjectedBundlePath): Ditto. |
| |
| 2010-10-27 Chris Rogers <crogers@google.com> |
| |
| Reviewed by Chris Marrin. |
| |
| Add ENABLE_WEB_AUDIO feature enable flag (initially disabled) to build-webkit |
| https://bugs.webkit.org/show_bug.cgi?id=48279 |
| |
| * Scripts/build-webkit: |
| |
| 2010-10-27 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| build-webkit should collect Visual Studio Express logs and display them |
| https://bugs.webkit.org/show_bug.cgi?id=39199 |
| |
| It turns out my previous patch wasn't actually working on the win-ews |
| machine. So I've fixed my mistakes from before. |
| |
| * Scripts/build-webkit: |
| - Windows VSE builds change the CWD while building. Why? Who knows. |
| * Scripts/print-vse-failure-logs: |
| - windows VSE builds don't use Debug/Release as I expected, so I've |
| moved off of --configuration to --top-level and added the /obj |
| optimization while I was there. |
| |
| 2010-10-27 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Unreviewed, rolling out r70674. |
| http://trac.webkit.org/changeset/70674 |
| https://bugs.webkit.org/show_bug.cgi?id=48053 |
| |
| Broke Chromium Windows build. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-25 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| compile TestNetscapePlugIn on chromium linux |
| https://bugs.webkit.org/show_bug.cgi?id=48274 |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NP_Initialize): On Linux, plugin funcs are set in initialize. |
| (NPP_New): Mark the plugin as windowless. |
| (NPP_GetValue): Handle mime type values. |
| (NP_GetMIMEDescription): |
| (NP_GetValue): |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: define TRUE and FALSE, which are in webkit's npapi.h. |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Pull in npapi.h to get TRUE/FALSE (matches webkit's npfunctions.h) |
| |
| 2010-10-27 Kenneth Rohde Christiansen <kenneth@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Remove contentSizeChanged callbacks as it is no longer |
| part of the public UIClient. |
| |
| Make WKPageContentsSizeChangedCallback be a private API |
| https://bugs.webkit.org/show_bug.cgi?id=48409 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-10-27 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Ojan Vafai. |
| |
| Make http locking default in NRWT. |
| https://bugs.webkit.org/show_bug.cgi?id=48053 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-27 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Fix http lock on Windows platform |
| https://bugs.webkit.org/show_bug.cgi?id=48321 |
| |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: |
| |
| 2010-10-27 Satish Sampath <satish@chromium.org> |
| |
| Unreviewed, rolling out r70665. |
| http://trac.webkit.org/changeset/70665 |
| https://bugs.webkit.org/show_bug.cgi?id=47089 |
| |
| Need to address Alexey's review comments. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockSpeechInputResultCallback): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| |
| 2010-10-27 Leandro Gracia Gil <leandrogracia@google.com> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Added a second parameter to setMockSpeechInputResult for |
| the language used in speech input. |
| https://bugs.webkit.org/show_bug.cgi?id=47089 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockSpeechInputResultCallback): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| (LayoutTestController::pageSizeAndMarginsInPixels): |
| |
| 2010-10-27 Adam Roben <aroben@apple.com> |
| |
| Reset TestNetscapePlugIn's NPP_GetValue pointer when |
| NullNPPGetValuePointer finishes running |
| |
| Fixes <http://webkit.org/b/48435> REGRESSION (r70655): Many plugins |
| tests are failing on Qt |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::NPP_Destroy): |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: |
| Added a do-nothing NPP_Destroy implementation. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/NullNPPGetValuePointer.cpp: |
| (NullNPPGetValuePointer::NullNPPGetValuePointer): Save the original |
| NPP_GetValue pointer in m_originalNPPGetValuePointer so we can restore |
| it later. |
| (NullNPPGetValuePointer::NPP_Destroy): Added. Restores the original |
| NPP_GetValue pointer so it can be used in other tests. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_Destroy): |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_destroy_instance): |
| Call through to the PluginTest when NPP_Destroy is called. |
| |
| 2010-10-26 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WebKit2 shouldn't try to send an empty user agent |
| https://bugs.webkit.org/show_bug.cgi?id=48397 |
| |
| Add a test that when we set our custom user agent to an empty string, we don't send |
| an empty user agent. |
| |
| * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp: Added. |
| (TestWebKitAPI::didRunJavaScript): Make sure that the result of navigator.userAgent isn't empty. |
| (TestWebKitAPI::TEST): Set our custom user agent to the empty string, and run navigator.userAgent. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add the new file. |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: Ditto. |
| |
| 2010-10-27 Adam Roben <aroben@apple.com> |
| |
| Check in file I forgot in r70653 |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (NP_Initialize): Save the NPPluginFuncs struct the browser passed to us |
| so we can be naughty and modify it later. |
| |
| 2010-10-27 Adam Roben <aroben@apple.com> |
| |
| Test that WebKit doesn't crash if the plugin passes 0 for its |
| NPP_GetValue pointer |
| |
| Test for <http://webkit.org/b/48433> Crash in |
| NetscapePlugin::shouldLoadSrcURL when using Shockwave Director 10.3 in |
| WebKit2 on Windows |
| |
| Reviewed by Eric Carlson. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * GNUmakefile.am: |
| Added NullNPPGetValuePointer.cpp. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| Set up a place to store the NPPluginFuncs struct the browser passed to us. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/NullNPPGetValuePointer.cpp: Added. |
| (NullNPPGetValuePointer::NullNPPGetValuePointer): Null out the |
| NPP_GetValue pointer we passed to the browser to simulate a plugin that |
| doesn't implement NPP_GetValue. |
| (NullNPPGetValuePointer::NPP_GetValue): Print an error message. If this |
| function is called, it means that WebKit has changed in a way that |
| makes this test invalid. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NP_GetEntryPoints): Save the NPPluginFuncs struct the browser passed |
| to us so we can be naughty and modify it later. |
| |
| 2010-10-27 Ademar de Souza Reis Jr <ademar.reis@openbossa.org> |
| |
| Reviewed by Andreas Kling. |
| |
| Remove references to ancient QGVLauncher and QtLauncher |
| https://bugs.webkit.org/show_bug.cgi?id=48430 |
| |
| QtTestBrowser substitutes both and has checks enabled. |
| |
| * Scripts/webkitpy/style/checker.py: remove references |
| * Scripts/webkitpy/style/checker_unittest.py: ditto |
| |
| 2010-10-27 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Ojan Vafai. |
| |
| [NRWT] Don't use image hash when it's no need in single test mode. |
| https://bugs.webkit.org/show_bug.cgi?id=48326 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| |
| 2010-10-27 David Kilzer <ddkilzer@apple.com> |
| |
| Fix leak of CFMutableDictionaryRef in createXMLStringFromWebArchiveData() |
| |
| Reviewed by Adam Roben. |
| |
| Follow-up fix for: <https://bugs.webkit.org/show_bug.cgi?id=48278> |
| |
| * DumpRenderTree/cf/WebArchiveDumpSupport.cpp: |
| (createXMLStringFromWebArchiveData): Use RetainPtr<> to fix a |
| leak introduced in r70613. |
| |
| 2010-10-27 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [NRWT] Add platform specific baseline search paths for Qt port |
| https://bugs.webkit.org/show_bug.cgi?id=48428 |
| |
| * Scripts/webkitpy/layout_tests/port/qt.py: |
| |
| 2010-10-27 Adam Roben <aroben@apple.com> |
| |
| Catch exceptions when checking if we're inside a git working directory |
| |
| Fixes <http://webkit.org/b/48420> REGRESSION (r70562): test-webkitpy |
| fails on systems without git installed |
| |
| Reviewed by Anders Carlsson. |
| |
| * Scripts/webkitpy/common/net/credentials.py: |
| (Credentials._credentials_from_git): Put the call to |
| Git.in_working_directory inside the try/except since it, too, attempts |
| to execute git and thus will throw on systems that don't have git |
| installed. |
| |
| 2010-10-27 Nikolas Zimmermann <nzimmermann@rim.com> |
| |
| Reviewed by David Kilzer. |
| |
| Convert DumpRenderTree webarchive code to CoreFoundation |
| https://bugs.webkit.org/show_bug.cgi?id=48278 |
| |
| CFPropertyListCreateWithData and CFPropertyListCreateData are only available in 10.6+. |
| Replace CFPropertyListCreateWithData by a combination of CFReadStreamCreateWithBytesNoCopy and CFPropertyListCreateFromStream. |
| Replace CFPropertyListCreateData by CFPropertyListCreateXMLData. |
| |
| These changes are wrapped in BUILDING_ON_LEOPARD, as the methods are deprecated on 10.6+. |
| |
| * DumpRenderTree/cf/WebArchiveDumpSupport.cpp: |
| (createXMLStringFromWebArchiveData): |
| |
| 2010-10-26 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| Remove the absolute path used to include DumpRenderTreeSupportGtk.h from LayoutTestController.h |
| |
| It turns out this is rather unneeded since WebKitTools/GNUMakefile.am has WebKit/gtk/ in its include |
| path, and then we can just do #include "WebCoreSupport/DumpRenderTreeSupportGtk.h" |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| |
| 2010-10-26 David Kilzer <ddkilzer@apple.com> |
| |
| Rename WebArchiveDumpSupport.mm to WebArchiveDumpSupport.cpp |
| |
| Reviewed by Adam Roben. |
| |
| Part 4 of 4: <http://webkit.org/b/48278> Convert DumpRenderTree webarchive code to CoreFoundation |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| Updated for file moves and renames. |
| * DumpRenderTree/cf/WebArchiveDumpSupport.cpp: Renamed from DumpRenderTree/mac/WebArchiveDumpSupport.mm. |
| * DumpRenderTree/cf/WebArchiveDumpSupport.h: Renamed from DumpRenderTree/mac/WebArchiveDumpSupport.h. |
| |
| 2010-10-26 David Kilzer <ddkilzer@apple.com> |
| |
| Convert WebArchiveDumpSupport.mm from NS objects to CF types |
| |
| Reviewed by Adam Roben. |
| |
| Part 3 of 4: <http://webkit.org/b/48278> Convert DumpRenderTree webarchive code to CoreFoundation |
| |
| In order to share WebArchive code between the Mac and Windows |
| ports, the code in WebArchiveDumpSupport.mm was converted from |
| Cocoa to C++ using CoreFoundation (CF) types. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (dump): Renamed serializeWebArchiveToXML() to |
| createXMLStringFromWebArchiveData() and added HardAutorelease() |
| to prevent leaks. |
| * DumpRenderTree/mac/WebArchiveDumpSupport.h: |
| (createXMLStringFromWebArchiveData): Renamed from |
| serializeWebArchiveToXML(). Changed to use CF types. |
| (createCFURLResponseFromResponseData): Renamed from |
| unarchiveNSURLResponseFromResponseData(). Changed to use CF |
| types for its parameter and return type. |
| * DumpRenderTree/mac/WebArchiveDumpSupport.mm: Replaced use of |
| NS objects with CF types. It will be renamed to *.cpp in a |
| future commit. |
| (convertMIMEType): Changed to use case-insensitive string |
| comparisons. |
| (convertWebResourceDataToString): |
| (normalizeHTTPResponseHeaderFields): |
| (normalizeWebResourceURL): |
| (convertWebResourceResponseToDictionary): |
| (compareResourceURLs): |
| (createXMLStringFromWebArchiveData): |
| * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm: |
| (createCFURLResponseFromResponseData): Renamed from |
| unarchiveNSURLResponseFromResponseData(). Changed to use CF |
| types for its parameter and return type. |
| |
| 2010-10-26 David Kilzer <ddkilzer@apple.com> |
| |
| Extract use of NSKeyedUnarchiver from WebArchiveDumpSupport.mm |
| |
| Reviewed by Adam Roben. |
| |
| Part 2 of 4: <http://webkit.org/b/48278> Convert DumpRenderTree webarchive code to CoreFoundation |
| |
| There is no equivalent to NSKeyedUnarchiver in CoreFoundation, |
| so extract it into a platform-specific source file. |
| |
| * DumpRenderTree/mac/WebArchiveDumpSupport.h: |
| (unarchiveNSURLResponseFromResponseData): Added declaration. |
| * DumpRenderTree/mac/WebArchiveDumpSupport.mm: |
| (convertWebResourceResponseToDictionary): Extracted code to |
| unarchiveNSURLResponseFromResponseData() in |
| WebArchiveDumpSupportMac.mm. Updated logic to return early if |
| nil is returned from unarchiveNSURLResponseFromResponseData(). |
| * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm: |
| (unarchiveNSURLResponseFromResponseData): Added. Extracted |
| code from convertWebResourceResponseToDictionary() in |
| WebArchiveDumpSupport.mm. |
| |
| 2010-10-26 David Kilzer <ddkilzer@apple.com> |
| |
| Extract call to -[WebHTMLRepresentation supportedNonImageMIMETypes] from WebArchiveDumpSupport.mm |
| |
| Reviewed by Adam Roben. |
| |
| Part 1 of 4: <http://webkit.org/b/48278> Convert DumpRenderTree webarchive code to CoreFoundation |
| |
| The call to -[WebHTMLRepresentation supportedNonImageMIMETypes] |
| is not cross-platform between Mac and Windows, so extract it |
| into a platform-specific source file. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added |
| WebArchiveDumpSupportMac.mm to the project. |
| * DumpRenderTree/mac/WebArchiveDumpSupport.h: |
| (supportedNonImageMIMETypes): Added declaration. |
| * DumpRenderTree/mac/WebArchiveDumpSupport.mm: |
| (convertWebResourceDataToString): Replaced call to |
| -[WebHTMLRepresentation supportedNonImageMIMETypes] with |
| supportedNonImageMIMETypes(). |
| * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm: Added. |
| (supportedNonImageMIMETypes): Added. Extracted from |
| WebArchiveDumpSupport.mm. |
| |
| 2010-10-26 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Implement DumpRenderTreeSupportGtk (similarly to DumpRenderTreeSupportQt idea) |
| https://bugs.webkit.org/show_bug.cgi?id=48199 |
| |
| Implements support to WebKitTabToLinksPreferenceKey through LayoutTestController::overridePreference. |
| The corresponding DumpRenderTreeSupportGtk method is called in the DRT context only. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| (createWebView): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::overridePreference): |
| |
| 2010-10-26 Ariya Hidayat <ariya@sencha.com> |
| |
| Unreviewed, change the order of my emails for bugzilla autocompletion. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-26 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by David Kilzer. |
| |
| build-webkit should collect Visual Studio Express logs and display them |
| https://bugs.webkit.org/show_bug.cgi?id=39199 |
| |
| * Scripts/build-webkit: |
| * Scripts/print-vse-failure-logs: Added. |
| * Scripts/webkitdirs.pm: |
| |
| 2010-10-26 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/48224> build-webkit: add support for --meter-tag switch |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| * Scripts/build-webkit: Added support for --meter-tag switch. |
| It should have been added with r60820. |
| |
| 2010-10-26 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org> |
| |
| Reviewed by Dumitru Daniliuc. |
| |
| check-webkit-style fails on operator+=, operator-=, ... methods |
| https://bugs.webkit.org/show_bug.cgi?id=48258 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Added exceptions |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added unit-tests |
| |
| 2010-10-26 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| remove DEFER support from new-run-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=48387 |
| |
| DEFER was needed when we were trying to ship Chrome beta. |
| Now it's just extra complication. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: |
| |
| 2010-10-26 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Adding import with_statement to fix python 2.5. |
| |
| Teach webkit-patch how to read credentials from the environment |
| https://bugs.webkit.org/show_bug.cgi?id=48275 |
| |
| * Scripts/webkitpy/common/net/credentials_unittest.py: |
| - import with_statement to fix python 2.5. |
| |
| 2010-10-26 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=48375 |
| <rdar://problem/8392724> Need delegate calls in PageLoaderClient to indicate if we have |
| loaded insecure content |
| |
| Updated for WebKit2 changes. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (didDisplayInsecureContentForFrame): |
| (didRunInsecureContentForFrame): |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::didDisplayInsecureContentForFrame): |
| (WTR::InjectedBundlePage::didRunInsecureContentForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| |
| 2010-10-26 Adam Roben <aroben@apple.com> |
| |
| Clear up confusion between "3D rendering" and "accelerated compositing" |
| |
| WebKit has no software-based 3D rendering implementation, so 3D |
| rendering can only be enabled when accelerated compositing is. But DRT |
| was falsely reporting that 3D rendering was available on machines that |
| don't support accelerated compositing, leading to much confusion. |
| |
| Reviewed by Darin Adler. |
| |
| Fixes <http://webkit.org/b/48370> REGRESSION (r70540): Many |
| transforms/3d tests are failing on the XP bots |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (main): When ENABLE(3D_RENDERING) is turned on, only report that 3D |
| rendering is available when acclerated compositing is also available. |
| |
| * Scripts/old-run-webkit-tests: Skip tests that use the |
| -webkit-transform-3d media query when 3D rendering is disabled, |
| rather than when accelerated compositing is disabled. |
| |
| 2010-10-26 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Remove rietveld code now that it's unused |
| https://bugs.webkit.org/show_bug.cgi?id=48359 |
| |
| Was cool that we added this support, but now that it's |
| not used it makes little sense to keep it around. |
| We can always restore this code from SVN if we need it. |
| |
| * Scripts/webkitpy/common/config/__init__.py: |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/common/net/bugzilla_unittest.py: |
| * Scripts/webkitpy/common/net/rietveld.py: Removed. |
| * Scripts/webkitpy/common/net/rietveld_unittest.py: Removed. |
| * Scripts/webkitpy/thirdparty/__init__.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/main.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/__init__.py: |
| * Scripts/webkitpy/tool/steps/postcodereview.py: Removed. |
| |
| 2010-10-26 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| pageDidScroll callback should be on the UI process client rather than (or in addition to) the web process client |
| https://bugs.webkit.org/show_bug.cgi?id=48366 |
| <rdar://problem/8595202> |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-10-26 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Tony Chang. |
| |
| Teach webkit-patch how to read credentials from the environment |
| https://bugs.webkit.org/show_bug.cgi?id=48275 |
| |
| This makes it possible for svn users to have their bugzilla credentials |
| stored in their environment instead of typing them every time. |
| |
| We need this for making it easy to run the win-ews bot (which currently |
| uses svn instead of git). |
| |
| * Scripts/webkitpy/common/net/credentials.py: |
| * Scripts/webkitpy/common/net/credentials_unittest.py: |
| |
| 2010-10-26 Kenichi Ishibashi <bashi@google.com> |
| |
| Reviewed by Kent Tamura. |
| |
| Input Method inserts conversion candidates unexpectedly |
| https://bugs.webkit.org/show_bug.cgi?id=46868 |
| |
| Adds setComposition() to TextInputController to make DRT emulate |
| an input method behavior. |
| |
| * DumpRenderTree/chromium/TextInputController.cpp: |
| (TextInputController::TextInputController): |
| (TextInputController::setComposition): Added. |
| * DumpRenderTree/chromium/TextInputController.h: |
| |
| 2010-10-26 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Support layoutTestController.layerTreeAsText in WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=42145 |
| |
| Implement layerTreeAsText() in WebKitTestRunner. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::layerTreeAsText): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| |
| 2010-10-26 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch rollout produces incorrect patch when using svn move |
| https://bugs.webkit.org/show_bug.cgi?id=48244 |
| |
| We need to flush our caches when we modify the working copy. |
| |
| * Scripts/webkitpy/tool/steps/revertrevision.py: |
| |
| 2010-10-26 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue flaky test message can list the same author more than once |
| https://bugs.webkit.org/show_bug.cgi?id=48268 |
| |
| tonikitoo reported to me over IRC this morning that he's seen |
| the commit-queue report flaky tests with author lists like: |
| "adam, adam and adam", suggesting we're not uniquing authors |
| before writing the message. |
| |
| I fixed the uniquing and added a bunch more unit testing. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-10-26 Adam Roben <aroben@apple.com> |
| |
| Pull in the FeatureDefines*.vsprops files when building DRT |
| |
| This ensures that various ENABLE() macros will get set correctly. |
| (Prior to r70320 we were picking up the ENABLE(3D_RENDERING) flag |
| through wtf/Platform.h.) |
| |
| Fixes <http://webkit.org/b/48343> REGRESSION (r70320): DumpRenderTree |
| says 3D_RENDERING is disabled even when it is enabled |
| |
| Reviewed by Ada Chan. |
| |
| * DumpRenderTree/win/DumpRenderTree.vcproj: Added |
| FeaturesDefines*.vsprops to all configurations. |
| |
| * DumpRenderTree/win/DumpRenderTreeWin.h: Touched to force a rebuild. |
| |
| 2010-10-26 Søren Gjesse <sgjesse@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Added options --multiple-loads and --js-flags to chromium DumpRenderTree. The option --multiple-loads=X |
| is used to have DumpRenderTree load each test it runs X times. To be able to have more fine-grained control |
| of how the JavaScript engine behaves for each load the flag --js-flags can specify a list of flag-sets like this |
| |
| --js-flags="--xxx,--noxxx --yyy,--noyyy" |
| |
| First load will run with --xxx, the second with --yyy and the third without any (the 'no' prefix is handled by |
| V8 to turn off the flag). |
| |
| The changes to the Python test runner will be in a separate change. |
| |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (runTest): |
| (main): |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| (TestShell::runFileTest): |
| (TestShell::testFinished): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::loadCount): |
| (TestShell::setLoadCount): |
| (TestShell::javaScriptFlagsForLoad): |
| (TestShell::setJavaScriptFlags): |
| (TestShell::setDumpWhenFinished): |
| |
| 2010-10-26 Adam Roben <aroben@apple.com> |
| |
| Skip more tests that depend on accelerated compositing when accelerated |
| compositing is disabled |
| |
| Fixes <http://webkit.org/b/48329> Some tests fail when accelerated |
| compositing is disabled |
| |
| Reviewed by John Sullivan. |
| |
| * Scripts/old-run-webkit-tests: Added more tests to skip when |
| accelerated compositing is disable. The tests all have output that |
| changes depending on whether accelerated compositing is enabled. |
| |
| 2010-10-25 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch should clean up svn locks when passed --force-clean |
| https://bugs.webkit.org/show_bug.cgi?id=48269 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2010-10-25 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Add a pageDidScroll BundleUIClient callback |
| https://bugs.webkit.org/show_bug.cgi?id=48260 |
| <rdar://problem/8531159> |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| |
| 2010-10-25 Johnny Ding <jnd@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Dump the gesture status of frame in frame load callbacks in DumpRenderTree |
| by adding a new method dumpUserGestureInFrameLoadCallbacks. |
| Now only dump the gesture status in "DidStartProvisionalLoad" callback. |
| https://bugs.webkit.org/show_bug.cgi?id=47849 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (dumpUserGestureInFrameLoadCallbacksCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| (LayoutTestController::dumpUserGestureInFrameLoadCallbacks): |
| (LayoutTestController::setDumpUserGestureInFrameLoadCallbacks): |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::dumpUserGestureInFrameLoadCallbacks): |
| (LayoutTestController::reset): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| (LayoutTestController::shouldDumpUserGestureInFrameLoadCallbacks): |
| (LayoutTestController::setShouldDumpUserGestureInFrameLoadCallbacks): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::shouldDumpUserGestureInFrameLoadCallbacks): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::didStartProvisionalLoad): |
| (WebViewHost::printFrameUserGestureStatus): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| * DumpRenderTree/mac/FrameLoadDelegate.mm: |
| (-[WebFrame _drt_printFrameUserGestureStatus]): |
| (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]): |
| (-[FrameLoadDelegate webView:didCommitLoadForFrame:]): |
| (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]): |
| (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): |
| (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]): |
| (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]): |
| (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::dumpUserGestureInFrameLoadCallbacks): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-10-25 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r70442. |
| http://trac.webkit.org/changeset/70442 |
| https://bugs.webkit.org/show_bug.cgi?id=48248 |
| |
| http locking doesn't work on Windows (Requested by Ossy on |
| #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-25 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Ojan Vafai. |
| |
| Make http locking default in NRWT. |
| https://bugs.webkit.org/show_bug.cgi?id=48053 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-25 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/48185> build-webkit: add support for --progress-tag switch |
| (Re-landing r70413 after Qt minimal buildfix: r70440.) |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| * Scripts/build-webkit: Added support for --progress-tag switch. |
| It should have been added with r57051. |
| |
| 2010-10-24 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by David Kilzer. |
| |
| webkit-patch upload fails when the patch removes a file |
| https://bugs.webkit.org/show_bug.cgi?id=48187 |
| |
| We need to use "--" to separate file names from the rest of the |
| command. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2010-10-24 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r70413. |
| http://trac.webkit.org/changeset/70413 |
| https://bugs.webkit.org/show_bug.cgi?id=48210 |
| |
| It broke Qt minimal build (Requested by Ossy on #webkit). |
| |
| * Scripts/build-webkit: |
| |
| 2010-10-24 Yi Shen <yi.4.shen@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt][QtTestBrowser] Toggle use of QGraphicsView messes up the menu |
| https://bugs.webkit.org/show_bug.cgi?id=48141 |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::init): |
| (LauncherWindow::initializeView): |
| (LauncherWindow::toggleWebView): |
| |
| 2010-10-24 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by David Kilzer. |
| |
| Fix Perl uninitialized warnings in VCSUtils::svnStatus() |
| and VCSUtils::removeEOL(). |
| https://bugs.webkit.org/show_bug.cgi?id=48196 |
| |
| VCSUtils::svnStatus() concatenates the output of svn status with |
| a new line character and svn status may return no output (say for |
| a file that has not been added, deleted, or modified). We should |
| only concatenate the output of svn status if there is some. |
| |
| Also, VCSUtils::removeEOL() should ensure that its argument |
| is initialized before performing a string substitution. |
| |
| * Scripts/VCSUtils.pm: |
| - Modified removeEOL() to return "" if its argument is undefined. |
| - Exported removeEOL() so that it can be tested. |
| * Scripts/webkitperl/VCSUtils_unittest/removeEOL.pl: Added. |
| |
| 2010-10-24 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/48185> build-webkit: add support for --progress-tag switch |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| * Scripts/build-webkit: Added support for --progress-tag switch. |
| It should have been added with r57051. |
| |
| 2010-10-24 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/48184> build-webkit: reformat support variables for better maintainability |
| |
| Reviewed by Daniel Bates. |
| |
| * Scripts/build-webkit: Alphabetized the @features array based |
| on the name of the feature. Reformatted the list of support |
| variables so that they match the order of @features, and so that |
| each has its own line. This makes it easy to add new variables |
| in the correct order. |
| |
| 2010-10-23 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| EWS never removes invalid patch ids |
| https://bugs.webkit.org/show_bug.cgi?id=48173 |
| |
| This is just sticking another finger in the dam. |
| However this adds more unit testing which will help |
| us make sure we're always releasing patches once we |
| redesign the release_patch API and call these from |
| a more central place. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| - Added the ability to request invalid patches. |
| Log a warning message to make sure we don't ever have |
| tests use invalid patch fetches by mistake. |
| |
| 2010-10-23 Dan Bernstein <mitz@apple.com> |
| |
| Build fix. Add stub implementations for required NSDraggingInfo methods. |
| |
| * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm: |
| (-[DumpRenderTreeDraggingInfo draggingFormation]): |
| (-[DumpRenderTreeDraggingInfo setDraggingFormation:]): |
| (-[DumpRenderTreeDraggingInfo animatesToDestination]): |
| (-[DumpRenderTreeDraggingInfo setAnimatesToDestination:]): |
| (-[DumpRenderTreeDraggingInfo numberOfValidItemsForDrop]): |
| (-[DumpRenderTreeDraggingInfo setNumberOfValidItemsForDrop:]): |
| (-[DumpRenderTreeDraggingInfo enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:]): |
| |
| 2010-10-23 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/48186> Remove unneeded WebHTMLRepresentationInternal.h header |
| |
| Reviewed by Sam Weinig. |
| |
| The only method defined in WebHTMLRepresentationInternal.h is |
| also defined in WebHTMLRepresentation.h, so use that instead. |
| |
| * DumpRenderTree/mac/InternalHeaders/WebKit/WebHTMLRepresentationInternal.h: Removed. |
| * DumpRenderTree/mac/WebArchiveDumpSupport.mm: Switched to use |
| WebHTMLRepresentation.h. |
| |
| 2010-10-23 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r70367. |
| http://trac.webkit.org/changeset/70367 |
| https://bugs.webkit.org/show_bug.cgi?id=48176 |
| |
| It made 8-10 tests crash on Qt bot (Requested by Ossy on |
| #webkit). |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setCustomPolicyDelegateCallback): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setCustomPolicyDelegate): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setCustomPolicyDelegate): |
| * DumpRenderTree/mac/PolicyDelegate.h: |
| * DumpRenderTree/mac/PolicyDelegate.mm: |
| (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]): |
| (-[PolicyDelegate setPermissive:]): |
| (-[PolicyDelegate setControllerToNotifyDone:]): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setCustomPolicyDelegate): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setCustomPolicyDelegate): |
| |
| 2010-10-22 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| EWS never releases patches which fail to apply |
| https://bugs.webkit.org/show_bug.cgi?id=48171 |
| |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-10-22 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| Make the EWS queues restart themselves more often. |
| This matches the commit-queue. |
| |
| * EWSTools/start-queue.sh: |
| |
| 2010-10-22 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue should not pass --quiet to subcommands now that the parent command does the reporting |
| https://bugs.webkit.org/show_bug.cgi?id=48165 |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-10-22 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Adding myself as a committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-20 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam Barth and Darin Adler. |
| |
| Using the decidePolicyForMIMEType delegate message in an asynchronous manner does not work |
| https://bugs.webkit.org/show_bug.cgi?id=48014 |
| <rdar://problem/8202716> |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setCustomPolicyDelegateCallback): |
| Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument. |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setCustomPolicyDelegate): |
| Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument. |
| |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setCustomPolicyDelegate): |
| Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument. |
| |
| * DumpRenderTree/mac/PolicyDelegate.h: |
| * DumpRenderTree/mac/PolicyDelegate.mm: |
| (-[PolicyDelegate webView:decidePolicyForMIMEType:request:frame:decisionListener:]): |
| If _callIgnoreInDecidePolicyForMIMETypeAfterOneSecond is true, call [listener ignore] after one second. |
| |
| (-[PolicyDelegate setCallIgnoreInDecidePolicyForMIMETypeAfterOneSecond:]): |
| Update _callIgnoreInDecidePolicyForMIMETypeAfterOneSecond. |
| |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setCustomPolicyDelegate): |
| Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument. |
| |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setCustomPolicyDelegate): |
| Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument. |
| |
| 2010-10-22 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Rename the InjectedBundle for TestWebKitAPI to InjectedBundleTestWebKitAPI.bundle |
| |
| * TestWebKitAPI/Configurations/InjectedBundle.xcconfig: |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/mac/PlatformUtilitiesMac.mm: |
| (TestWebKitAPI::Util::createInjectedBundlePath): |
| |
| 2010-10-22 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| test-webkitpy fails when passed -v (or any other option) |
| |
| Fix port/base_unittest to pass an explicit list of arguments |
| rather than accidentally picking up sys.argv. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=48071 |
| |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| |
| 2010-10-22 Brian Weinstein <bweinstein@apple.com> |
| |
| Windows build fix. Update the createNewPage callback to account for the new |
| arguments. |
| |
| * MiniBrowser/win/BrowserView.cpp: |
| (createNewPage): |
| |
| 2010-10-22 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKit2 needs to pass the current event modifier flags when requesting a new window |
| https://bugs.webkit.org/show_bug.cgi?id=48140 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (createNewPage): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| Update for new signature for the WKPageCreateNewPageCallback. |
| |
| 2010-10-22 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Just adding a test case. |
| |
| The style-queue was not recognizing new patches. It turns |
| out I had fixed this in an earlier change, but just not |
| deployed to queues.webkit.org. As part of investigating why it |
| was broken, I wrote a test for my previous change which I'm now landing. |
| |
| * QueueStatusServer/model/queues_unittest.py: |
| |
| 2010-10-22 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| EWS does not need to process obsolete patches |
| https://bugs.webkit.org/show_bug.cgi?id=48093 |
| |
| This was an easy change, but to test it I had to pipe |
| real Attachment objects into the queue testing system. |
| Doing so revealed a whole bunch of bugs in our unit tests, |
| which I fixed as part of this patch. |
| |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
| - This is the actual code change. This will not reduce the |
| backlog in the EWS queues much, but it will make rejections |
| much quicker for obsolete patches or closed bugs. |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| - Test my new code. |
| - Used a real attachment object and got rid of MockPatch |
| - Shared code between the mac-ews and cr-mac-ews tests. |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| - Can't use MockPatch anymore. |
| - Removing MockPatch found more bugs here! |
| * Scripts/webkitpy/tool/commands/queuestest.py: |
| * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| - MockBugzilla should not be a "Mock" object. Right now tool.bugs() |
| is allowed, but wrong. Making it not a Mock will make tool.bugs() correctly fail. |
| |
| 2010-10-22 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r70301. |
| http://trac.webkit.org/changeset/70301 |
| https://bugs.webkit.org/show_bug.cgi?id=48126 |
| |
| "Lang attribute layout tests failing" (Requested by satish on |
| #webkit). |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockSpeechInputResultCallback): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| |
| 2010-10-22 Leandro Gracia Gil <leandrogracia@google.com> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Added a second parameter to setMockSpeechInputResult for |
| the language used in speech input. |
| https://bugs.webkit.org/show_bug.cgi?id=47089 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockSpeechInputResultCallback): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| |
| 2010-10-21 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Kent Tamura. |
| |
| [Win][DRT] should have LayoutTestController.hasSpellingMarker() |
| https://bugs.webkit.org/show_bug.cgi?id=47885 |
| |
| - Implemented LayoutTestController.hasSpellingMarker(), |
| - Added fake spellcheck implementation. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (main): |
| * DumpRenderTree/win/EditingDelegate.cpp: |
| (indexOfFirstWordCharacter): |
| (wordLength): |
| (EditingDelegate::checkSpellingOfString): |
| * DumpRenderTree/win/EditingDelegate.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::hasSpellingMarker): |
| |
| 2010-10-21 Mihai Parparita <mihaip@chromium.org> |
| |
| Unreviewed. Re-enable test that was mistakenly disabled by r67974. |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| |
| 2010-10-21 Mihai Parparita <mihaip@chromium.org> |
| |
| Unreviewed fix for rebaseline-chromium-webkit-tests. |
| |
| Port.diff_image no longer has a tolerance parameter. Also, use |
| get_option('tolerance') which is safer if the options object doesn't |
| define a tolerance attribute (it doesn't for the one used in |
| rebaseline_chromium_webkit_tests). |
| |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-10-21 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Add support for --tolerance in NRWT |
| https://bugs.webkit.org/show_bug.cgi?id=47959 |
| |
| Add support for the --tolerance flag in NRWT. The Port.diff_image |
| signature shouldn't need a tolerance parameter (it's not set per test), |
| just have ports that use it (currently only WebKitPort) read it from |
| the options object. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-10-21 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Add --suggest-reviewers option to upload to auto-suggest reviewers for your patch |
| https://bugs.webkit.org/show_bug.cgi?id=48088 |
| |
| This is a first-pass. Works, but we'll eventually |
| turn this on by default, refine the suggestion algorithm |
| and possibly move it to a different place in the upload step order. |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/commands/upload.py: |
| * Scripts/webkitpy/tool/commands/upload_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/__init__.py: |
| * Scripts/webkitpy/tool/steps/options.py: |
| |
| 2010-10-21 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Chris Fleizach. |
| |
| [GTK] Segfault while testing accessibility/iframe-bastardization.html |
| https://bugs.webkit.org/show_bug.cgi?id=30123 |
| |
| Check m_element before actually using it to get the parent. |
| |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::parentElement): Add an extra check to |
| make sure m_element points to a valid value before actually using |
| it to get the parent. Also, assert ATK_IS_OBJECT(m_element). |
| |
| 2010-10-21 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Crash evaluating JavaScript string that throws an exception |
| https://bugs.webkit.org/show_bug.cgi?id=48092 |
| <rdar://problem/8487657> |
| |
| Add a test that evaluates a JavaScript string that throws an exception and check that |
| the callback is called. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp: Added. |
| (TestWebKitAPI::didRunJavaScript): |
| (TestWebKitAPI::WebKit2_EvaluateJavaScript): |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| |
| 2010-10-21 Adam Roben <aroben@apple.com> |
| |
| Test that the plugin's HWND is invalidated when NPN_InvalidateRect is |
| called |
| |
| Test for <http://webkit.org/b/48086> <rdar://problem/8482944> |
| Silverlight doesn't repaint in WebKit2 |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::NPN_InvalidateRect): Added. Calls through to the browser. |
| (executeScript): Added. Asks the browser to evaluate the script. |
| |
| (PluginTest::waitUntilDone): |
| (PluginTest::notifyDone): |
| Added. Calls through to layoutTestController. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added |
| * NPN_InvalidateRect and waitUntilDone/notifyDone. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/win/NPNInvalidateRectInvalidatesWindow.cpp: Added. |
| (TemporaryWindowMover::moveSucceeded): |
| (TemporaryWindowMover::TemporaryWindowMover): |
| (TemporaryWindowMover::~TemporaryWindowMover): |
| This class moves a window on-screen and shows it, then moves it back and hides it. |
| |
| (NPNInvalidateRectInvalidatesWindow::NPNInvalidateRectInvalidatesWindow): |
| Initialize our members. |
| (NPNInvalidateRectInvalidatesWindow::~NPNInvalidateRectInvalidatesWindow): |
| Delete our window mover if it hasn't been deleted already. |
| (NPNInvalidateRectInvalidatesWindow::NPP_SetWindow): Subclass the |
| plugin HWND and move the test harness window on screen. |
| (NPNInvalidateRectInvalidatesWindow::wndProc): Call through to onPaint |
| when we get a WM_PAINT message. |
| (NPNInvalidateRectInvalidatesWindow::onPaint): Do the test and tell |
| LayoutTestController we're done. |
| (NPNInvalidateRectInvalidatesWindow::testInvalidateRect): Validate |
| ourselves, invalidate our lower-right quadrant via NPN_InvalidateRect, |
| then check that our HWND's invalid region is the rect that we |
| invalidated. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * Added NPNInvalidateRectInvalidatesWindow. |
| |
| 2010-10-21 Daniel Bates <dbates@rim.com> |
| |
| Add Git-support to do-file-rename |
| https://bugs.webkit.org/show_bug.cgi?id=48015 |
| |
| Fix tools. Export function scmMoveOrRenameFile so that it can be called from |
| do-file-rename and do-webcore-rename. I inadvertently left this out of the patch. |
| |
| * Scripts/VCSUtils.pm: |
| |
| 2010-10-21 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| mac-ews is not properly releasing patches |
| https://bugs.webkit.org/show_bug.cgi?id=48076 |
| |
| mac-ews overrides process_work_item, so it was not calling |
| release_work_item like the default process_work_item would. |
| To fix this I made all the status-reporting methods just |
| release the patch. I expect we'll iterate on this design further. |
| |
| * Scripts/webkitpy/common/net/statusserver.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-10-18 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] mathml flaky tests after adding SystemFonts to the theme |
| https://bugs.webkit.org/show_bug.cgi?id=47727 |
| |
| The Fontconfig setup in the GTK+ now specifically checks for and |
| loads the STIX fonts for MathML tests. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeFonts): Add hooks for loading the STIX fonts specifically. |
| |
| 2010-10-20 Adam Roben <aroben@apple.com> |
| |
| Test that the UI client gets notified when WKView receives a WM_CLOSE |
| message |
| |
| Test for <http://webkit.org/b/48044> <rdar://problem/8488446> Pressing |
| Ctrl+W when viewing a full-page PDF destroys the WKView but doesn't |
| close its parent window |
| |
| Reviewed by Jon Honeycutt. |
| |
| * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp: Added. |
| (TestWebKitAPI::close): Record that this function was called. |
| (TestWebKitAPI::WebKit2_WMCloseCallsUIClientClose): Create a WKView, |
| send it a WM_CLOSE message, and test that the UI client's close |
| callback got called. Note that this will hang if the bug is |
| reintroduced; <http://webkit.org/b/48043> covers making TestWebKitAPI |
| able to handle hangs. |
| |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added the new test. |
| |
| 2010-10-20 Adam Roben <aroben@apple.com> |
| |
| Make prepare-ChangeLog much faster when using git |
| |
| This change also seems to make it detect renames better in some cases. |
| |
| Fixes <http://webkit.org/b/48040> prepare-ChangeLog is slow when using |
| git |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/prepare-ChangeLog: |
| (statusCommand): |
| (createPatchCommand): |
| Use "-M -C" instead of "-C -C -M" to tell git-diff to detect renames |
| and copies. The two "-C"s were making it read many more files than were |
| necessary. |
| |
| 2010-10-21 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Null frame passed when running alert from UserScript run at document start |
| <rdar://problem/8573809> |
| https://bugs.webkit.org/show_bug.cgi?id=48036 |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/InjectedBundleController.cpp: |
| (TestWebKitAPI::InjectedBundleController::didReceiveMessage): |
| (TestWebKitAPI::InjectedBundleController::initializeTestNamed): |
| * TestWebKitAPI/InjectedBundleController.h: |
| * TestWebKitAPI/InjectedBundleTest.h: |
| (TestWebKitAPI::InjectedBundleTest::initialize): |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp: Added. |
| (TestWebKitAPI::runJavaScriptAlert): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp: Added. |
| (TestWebKitAPI::DocumentStartUserScriptAlertCrashTest::DocumentStartUserScriptAlertCrashTest): |
| (TestWebKitAPI::DocumentStartUserScriptAlertCrashTest::initialize): |
| Add test for invoking an alert during a UserScript run at document start. |
| |
| 2010-10-21 Andreas Kling <kling@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| TestNetscapePlugIn: Actually call NPP_SetWindow on Unix |
| |
| We were just returning NPERR_NO_ERROR previously. |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_set_window): |
| |
| 2010-10-21 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/48051> Move macros from DumpRenderTreeMac.h to config.h |
| |
| Reviewed by Adam Roben. |
| |
| * DumpRenderTree/config.h: Moved macros to here... |
| * DumpRenderTree/mac/DumpRenderTreeMac.h: ...from here. |
| Addresses a FIXME comment from r28419. |
| |
| 2010-10-21 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/48047> Fix warnings found by check-Xcode-source-file-types |
| |
| Reviewed by Adam Roben. |
| |
| Fixes the following warnings: |
| |
| WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'PixelDumpSupport.cpp'. |
| WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'LayoutTestController.cpp'. |
| WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'WorkQueue.cpp'. |
| WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'cg/PixelDumpSupportCG.cpp'. |
| WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'GCController.cpp'. |
| 5 issues found for WebKitTools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| Removed explicit file type for *.cpp files above to make them |
| match other C++ source files. This exposed the fact that |
| DumpRenderTreeMac.h was not safe to include in C++ source, which |
| caused PixelDumpSupport.cpp and PixelDumpSupportCG.cpp to fail |
| to build. |
| * DumpRenderTree/PixelDumpSupport.cpp: Adjusted header order. |
| * DumpRenderTree/mac/DumpRenderTreeMac.h: Made safe to include |
| in C++ source files. Included CoreFoundation/CoreFoundation.h |
| to make sure all CF types were defined. Removed CFStringRef |
| typedef. |
| |
| 2010-10-21 Adam Roben <aroben@apple.com> |
| |
| Attempt to fix plugins/pass-different-npp-struct.html on GTK. |
| |
| See <http://webkit.org/b/47690>. |
| |
| * GNUmakefile.am: Added PassDifferentNPPStruct.cpp. |
| |
| 2010-10-21 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [NRWT] Set ImageDiff path on Qt port |
| https://bugs.webkit.org/show_bug.cgi?id=48052 |
| |
| * Scripts/webkitpy/layout_tests/port/qt.py: |
| |
| 2010-10-21 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Don't CC authors of flaky tests |
| https://bugs.webkit.org/show_bug.cgi?id=48038 |
| |
| Some authors found this too annoying. We'll look for another way to |
| close the flaky test loop. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-10-21 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue should run run-webkit-tests with --no-new-test-results |
| https://bugs.webkit.org/show_bug.cgi?id=47998 |
| |
| * Scripts/webkitpy/tool/steps/runtests.py: |
| * Scripts/webkitpy/tool/steps/steps_unittest.py: |
| |
| 2010-10-21 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Ojan Vafai. |
| |
| [NRWT] Get child process number from an environment variable |
| https://bugs.webkit.org/show_bug.cgi?id=47981 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-20 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/47754> New script to verify explicit source file types in Xcode project files |
| |
| Reviewed by Darin Adler. |
| |
| The script parses an Xcode project file and makes sure the file |
| extension matches the explicit file type set for all source |
| files. Note that the majority of source files will have their |
| type set by Xcode, so the script doesn't check them since there |
| is no need to second-guess Xcode. |
| |
| * Scripts/check-Xcode-source-file-types: Added. Code borrowed |
| heavily from sort-Xcode-project-file. |
| |
| 2010-10-20 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: Added missing #include. |
| |
| 2010-10-20 Adam Roben <aroben@apple.com> |
| |
| Qt test fix |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Added |
| PassDifferentNPPStruct.cpp. |
| |
| 2010-10-20 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Add ability to test injected bundle API using TestWebKitAPI |
| https://bugs.webkit.org/show_bug.cgi?id=48027 |
| |
| * TestWebKitAPI/InjectedBundleController.cpp: Added. |
| * TestWebKitAPI/InjectedBundleController.h: Added. |
| Shared main object for bundle functionality. |
| |
| * TestWebKitAPI/InjectedBundleMain.cpp: Added. |
| Bundle entry point. |
| |
| * TestWebKitAPI/InjectedBundleTest.h: Added. |
| Base class for which the bundle portion of a test derives from. |
| |
| * TestWebKitAPI/PlatformUtilities.h: |
| * TestWebKitAPI/PlatformUtilities.cpp: Added. |
| * TestWebKitAPI/mac/PlatformUtilitiesMac.mm: |
| * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: |
| (TestWebKitAPI::Util::createInjectedBundlePath): |
| (TestWebKitAPI::Util::createURLForResource): |
| (TestWebKitAPI::Util::URLForNonExistentResource): |
| Add helper to create a context with the shared injected bundle, |
| and send the initial message to set up the test. |
| |
| * TestWebKitAPI/Configurations/InjectedBundle.xcconfig: Added. |
| * TestWebKitAPI/InjectedBundle-Info.plist: Added. |
| Add mac configuration files. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| Add the new files. |
| |
| * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp: Added. |
| * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp: Added. |
| Add a simple initial bundle test. |
| |
| 2010-10-20 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Fixing /release-patch url used by the EWS bots. |
| |
| EWS should test patches with r+ |
| https://bugs.webkit.org/show_bug.cgi?id=35460 |
| |
| * Scripts/webkitpy/common/net/statusserver.py: |
| - I changed the URL during development, and 404s are |
| intentionally silenced during release_patch. |
| |
| 2010-10-14 Adam Roben <aroben@apple.com> |
| |
| Test that passing a different NPP struct back to the browser doesn't |
| cause an assertion failure |
| |
| Test for <http://webkit.org/b/47690> <rdar://problem/8553020> |
| Assertion failure in NetscapePlugin::fromNPP when using Shockwave in |
| WebKit2 |
| |
| Reviewed by John Sullivan. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp: Copied from WebKitTools/DumpRenderTree/TestNetscapePlugIn/Tests/win/GetValueNetscapeWindow.cpp. |
| (PassDifferentNPPStruct::PassDifferentNPPStruct): Initialize our |
| members. |
| (PassDifferentNPPStruct::NPP_SetWindow): Pass a different NPP to the |
| browser than the one it gave us in NPP_New and see if it works. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| Added PassDifferentNPPStruct. |
| |
| 2010-10-19 Adam Roben <aroben@apple.com> |
| |
| Gently nudge old-run-webkit-tests toward working with Win32 Perl |
| |
| This makes old-run-webkit-tests able to build DRT and find all the |
| tests to run. It even invokes DRT and passes it the list of tests. But |
| DRT ends up hung blocking on I/O. |
| |
| Fixes <http://webkit.org/b/47961> Get old-run-webkit-tests mostly |
| working with Win32 Perl |
| |
| Reviewed by David Kilzer. |
| |
| * Scripts/old-run-webkit-tests: |
| - Use File::Spec instead of manually concatenating paths |
| - Use dirname instead of manually stripping off the base name |
| - Use isCygwin/isWindows/isAppleWinWebKit more judiciously |
| - Explicitly invoke Perl when running Perl scripts |
| - Quote paths when using them in regular expressions to allow them |
| to include characters that have special meanings in regular |
| expressions |
| |
| * Scripts/run-webkit-tests: Use File::Spec instead of manually |
| concatenating paths. |
| |
| * Scripts/webkitdirs.pm: |
| - Remove the unused $windowsTmpPath variable |
| - Use isCygwin/isWindows/isAppleWinWebKit more judiciously |
| - Only pass paths to cygpath when using Cygwin Perl |
| - Only use pdevenv when using Cygwin Perl, for now |
| |
| 2010-10-20 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| Add Git-support to do-file-rename |
| https://bugs.webkit.org/show_bug.cgi?id=48015 |
| |
| Also, abstracts the SCM move/rename functionality in do-file-rename and |
| do-webcore-rename into a common function VCSUtils::scmMoveOrRenameFile(). |
| |
| Currently, do-file-rename is hard coded to assume the SCM is Subversion. |
| Instead, we should abstract the rename logic to be SCM-independent. This |
| will allow us to add Git support as well move such functionality into |
| our SCM library VCSUtils, where it can be shared by do-webcore-rename. |
| |
| * Scripts/VCSUtils.pm: |
| - Added function scmMoveOrRenameFile. |
| * Scripts/do-file-rename: Modified to call VCSUtils::scmMoveOrRenameFile(). |
| * Scripts/do-webcore-rename: Ditto. |
| |
| 2010-10-20 Adam Roben <aroben@apple.com> |
| |
| Fix old-run-webkit-tests when there's a space in the path to DRT |
| |
| Reviewed by Jon Honeycutt. |
| |
| * Scripts/old-run-webkit-tests: Quote the path to DRT before executing |
| it. |
| |
| 2010-10-20 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Regression in chromium_gpu_unittests after r70175 |
| https://bugs.webkit.org/show_bug.cgi?id=48008 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| |
| 2010-10-20 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by James Robinson. |
| |
| chromium_gpu port of new-run-webkit-tests must do Linux -> Win expectations fallback |
| https://bugs.webkit.org/show_bug.cgi?id=48005 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| |
| 2010-10-20 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch doesn't get along with git rm |
| https://bugs.webkit.org/show_bug.cgi?id=47940 |
| |
| Turns out we need to pass "--" to tell git this is a path. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2010-10-20 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Fix layoutTestController.getJsObjectCount |
| |
| Qt Bridge doesn't know size_t so pass result as unsigned int. |
| |
| Unskip fast/dom/gc-10.html |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47931 |
| |
| * DumpRenderTree/qt/GCControllerQt.cpp: |
| (GCController::getJSObjectCount): |
| * DumpRenderTree/qt/GCControllerQt.h: |
| |
| 2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r70149. |
| http://trac.webkit.org/changeset/70149 |
| https://bugs.webkit.org/show_bug.cgi?id=47989 |
| |
| "Build breaks in mac and win" (Requested by satish on |
| #webkit). |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockSpeechInputResultCallback): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| |
| 2010-10-20 Leandro Gracia Gil <leandrogracia@google.com> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Added a second parameter to setMockSpeechInputResult for |
| the language used in speech input. |
| https://bugs.webkit.org/show_bug.cgi?id=47089 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockSpeechInputResultCallback): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockSpeechInputResult): |
| |
| 2010-10-19 Adam Roben <aroben@apple.com> |
| |
| Teach update-webkit-support-libs about the new versioning of |
| WebKitSupportLibrary |
| |
| Fixes <http://webkit.org/b/47915> update-webkit-support-libs should |
| check version numbers instead of modification times |
| |
| Reviewed by Sam Weinig. |
| |
| * Scripts/update-webkit-support-libs: Fetch the expected version |
| number from developer.apple.com, then compare with the version number |
| of the extracted library and of the zipped library to see if anything |
| needs to be done. Removed code that tracked the modified timestamp of |
| the library, as it is no longer needed. |
| |
| 2010-10-19 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| EWS should test patches with r+ |
| https://bugs.webkit.org/show_bug.cgi?id=35460 |
| |
| * QueueStatusServer/handlers/submittoews.py: |
| * QueueStatusServer/model/queues.py: |
| * Scripts/webkitpy/tool/bot/patchcollection.py: Removed. |
| * Scripts/webkitpy/tool/bot/patchcollection_unittest.py: Removed. |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-10-19 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Teach feeder-queue how to feed the EWS bots |
| https://bugs.webkit.org/show_bug.cgi?id=47943 |
| |
| queues.webkit.org already knew how to accept EWS submissions |
| via /submit-to-ews. This teaches the feeder queue how to post |
| to that page with any new r? patches it sees. |
| |
| * QueueStatusServer/model/activeworkitems_unitest.py: Added. |
| - More unit testing is always a good thing. |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/common/net/statusserver.py: |
| * Scripts/webkitpy/tool/bot/feeders.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-10-19 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed, just fixing test-webkitpy. I'm really on a roll today. |
| |
| commit-queue gets stuck when release-patch returns 404 |
| https://bugs.webkit.org/show_bug.cgi?id=47935 |
| |
| Fix test-webkitpy and unittest NetworkTransaction. |
| |
| * Scripts/webkitpy/common/net/networktransaction.py: |
| * Scripts/webkitpy/common/net/networktransaction_unittest.py: |
| |
| 2010-10-19 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. |
| |
| commit-queue gets stuck when release-patch returns 404 |
| https://bugs.webkit.org/show_bug.cgi?id=47935 |
| |
| Turns out ClientForm gets upset if passed an int() instead of a string type. |
| Yay for untestable code. |
| |
| * Scripts/webkitpy/common/net/statusserver.py: |
| |
| 2010-10-19 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Will get Adam's commentary after his meeting |
| for now this gets the commit-cluster back running. |
| |
| commit-queue gets stuck when release-patch returns 404 |
| https://bugs.webkit.org/show_bug.cgi?id=47935 |
| |
| I taught NetworkTransaction the basics of 404 handling. |
| We'll want to go back and teach it how to handle urllib2 404's too |
| and then deploy it to the places that want it. |
| |
| * QueueStatusServer/handlers/releasepatch.py: |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/networktransaction.py: |
| * Scripts/webkitpy/common/net/statusserver.py: |
| |
| 2010-10-19 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Fixing typos in my previous commit. |
| |
| Make patch release explicit and not a magic part of "retry" status |
| https://bugs.webkit.org/show_bug.cgi?id=47909 |
| |
| All of these typos again due to our inability to unit |
| test much of this code. I added one unit test where |
| possible. activeworkitems_unittest.py will be in a separate patch. |
| |
| * QueueStatusServer/handlers/releasepatch.py: |
| * QueueStatusServer/main.py: |
| * QueueStatusServer/model/activeworkitems.py: |
| * QueueStatusServer/model/workitems.py: |
| * QueueStatusServer/model/workitems_unittest.py: |
| * QueueStatusServer/templates/releasepatch.html: |
| * Scripts/webkitpy/common/net/statusserver.py: |
| |
| 2010-10-19 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] Use webkit's TestNetscapePlugIn in DRT mac |
| https://bugs.webkit.org/show_bug.cgi?id=47850 |
| |
| * DumpRenderTree/chromium/TestNetscapePlugIn/Info.plist: Added. Forked |
| because we're going to name our plugin WebKitTestNetscapePlugIn |
| temporarily until the chromium forked plugin goes away. |
| |
| 2010-10-19 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Make patch release explicit and not a magic part of "retry" status |
| https://bugs.webkit.org/show_bug.cgi?id=47909 |
| |
| This moves us another step closer to running r+ patches on the EWS bots. |
| Currently all bots just spam /update-work-items with their list of current |
| work items. queues.webkit.org uses that data for display. As part of making |
| the EWS run r+ patches, we're moving the official list of patches-to-process |
| into the server, and feeding them out to bots one at a time. We need to be |
| able to remove patches from the queues one at a time instead of just spamming |
| /update-work-items with a new complete list. That's what this patch adds. |
| |
| * QueueStatusServer/handlers/nextpatch.py: |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/handlers/releasepatch.py: Added. |
| * QueueStatusServer/handlers/statusbubble_unittest.py: |
| - Fix a typo causing test failure. This was not caught by the bots |
| because they don't have AppEngineLauncher installed and thus don't run |
| the QueueStatusServer tests. |
| * QueueStatusServer/handlers/updatestatus.py: |
| * QueueStatusServer/model/activeworkitems.py: |
| * QueueStatusServer/templates/releasepatch.html: Added. |
| * Scripts/webkitpy/common/net/statusserver.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-10-19 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| cr-mac bubble has caused status bubbles to wrap |
| https://bugs.webkit.org/show_bug.cgi?id=47928 |
| |
| We now have too many EWSes to fit in the bugs.webkit.org |
| status-bubble iframe when more than a couple EWS builds are pending. |
| To fix this I've reduced the space taken up by queue position, |
| and also moved cr-mac to the end of the list (since it's going to be |
| triple-digits for a while). |
| |
| * QueueStatusServer/model/queues.py: |
| * QueueStatusServer/templates/statusbubble.html: |
| |
| 2010-10-19 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by David Levin. |
| |
| chromium_gpu port of new-run-webkit-tests must search chromium-gpu directory for expectations |
| https://bugs.webkit.org/show_bug.cgi?id=47874 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| |
| 2010-10-19 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] DumpRenderTree shouldn't put '.' in include path |
| https://bugs.webkit.org/show_bug.cgi?id=47877 |
| |
| Fix include paths. |
| |
| * DumpRenderTree/chromium/AccessibilityController.cpp: |
| * DumpRenderTree/chromium/AccessibilityUIElement.cpp: |
| * DumpRenderTree/chromium/AccessibilityUIElement.h: |
| * DumpRenderTree/chromium/CppBoundClass.cpp: |
| * DumpRenderTree/chromium/CppVariant.cpp: |
| * DumpRenderTree/chromium/CppVariant.h: |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| * DumpRenderTree/chromium/DRTDevToolsCallArgs.h: |
| * DumpRenderTree/chromium/DRTDevToolsClient.cpp: |
| * DumpRenderTree/chromium/DRTDevToolsClient.h: |
| * DumpRenderTree/chromium/EventSender.cpp: |
| * DumpRenderTree/chromium/EventSender.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/MockSpellCheck.cpp: |
| * DumpRenderTree/chromium/NotificationPresenter.cpp: |
| * DumpRenderTree/chromium/NotificationPresenter.h: |
| * DumpRenderTree/chromium/PlainTextController.cpp: |
| * DumpRenderTree/chromium/Task.cpp: |
| * DumpRenderTree/chromium/TestNavigationController.h: |
| * DumpRenderTree/chromium/TestShell.cpp: |
| * DumpRenderTree/chromium/TestWebWorker.h: |
| * DumpRenderTree/chromium/TextInputController.cpp: |
| * DumpRenderTree/chromium/WebPreferences.cpp: |
| * DumpRenderTree/chromium/WebPreferences.h: |
| * DumpRenderTree/chromium/WebThemeEngineDRT.cpp: |
| * DumpRenderTree/chromium/WebThemeEngineDRT.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-10-19 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Need to include WKErrorRef in the WKPageDidFail... functions |
| https://bugs.webkit.org/show_bug.cgi?id=47871 |
| |
| Update tools for new parameter in failure callbacks. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (didFailProvisionalLoadWithErrorForFrame): |
| (didFailLoadWithErrorForFrame): |
| (-[BrowserWindowController updateProvisionalURLForFrame:]): |
| * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp: |
| (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-10-19 Luiz Agostini <luiz.agostini@openbossa.org> |
| |
| Reviewed by Antti Koivisto. |
| |
| [Qt] WebKit2 MacOS build fix |
| https://bugs.webkit.org/show_bug.cgi?id=47897 |
| |
| Qt WebKit2 MacOS build fix. |
| |
| * WebKitTestRunner/PlatformWebView.h: |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| |
| 2010-10-19 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch stats the filesystem too many times |
| https://bugs.webkit.org/show_bug.cgi?id=47883 |
| |
| This patch attempts to cache the list of changed files more agressively |
| and to use that list to compute the diff instead of stating the file |
| system again. |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/abstractstep.py: |
| * Scripts/webkitpy/tool/steps/editchangelog.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| |
| 2010-10-19 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/47741> Make sort-Xcode-project-file a little more friendly |
| |
| Reviewed by Darin Adler. |
| |
| * Scripts/sort-Xcode-project-file: |
| - Don't print an error message about missing arguments when |
| -h|--help is used. |
| - Allow Xcode project files to be specified as Project.xcodeproj |
| instead of Project.xcodeproj/project.pbxproj. |
| |
| 2010-10-18 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] QtTestBrowser: Prevent calling load() directly from loadFinished() in robot mode. |
| https://bugs.webkit.org/show_bug.cgi?id=47809 |
| |
| Connecting a call to load from the loadFinished signal can cause |
| re-entrance crashes in WebCore. This patch uses a timer to do so, |
| also giving some time to subsequent frames to finish loading. |
| |
| * QtTestBrowser/urlloader.cpp: |
| (UrlLoader::UrlLoader): |
| (UrlLoader::loadNext): |
| (UrlLoader::checkIfFinished): |
| (UrlLoader::frameLoadStarted): |
| (UrlLoader::frameLoadFinished): |
| * QtTestBrowser/urlloader.h: |
| |
| 2010-10-19 Sergio Villar Senín <svillar@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] http/history tests are failing |
| https://bugs.webkit.org/show_bug.cgi?id=36173 |
| |
| Clear the history each time a test is run. Return the actual |
| history item count when calling |
| LayoutTestController::webHistoryItemCount |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::webHistoryItemCount): |
| |
| 2010-10-18 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Add Chromium Mac EWS to the list of queues at queues.webkit.org |
| https://bugs.webkit.org/show_bug.cgi?id=47878 |
| |
| * QueueStatusServer/model/queues.py: |
| |
| 2010-10-18 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| queues.webkit.org/next_patch is always 404 |
| https://bugs.webkit.org/show_bug.cgi?id=47881 |
| |
| With the addition of the Queue class, I changed most of the |
| code to lookup WorkItems using get_or_insert with a key_name |
| instead of WorkItems.all().filter(queue_name=). |
| Because the new get_or_insert code uses an explicit key_name |
| (which is obviously different from the previously autogenerated |
| ones), there were new WorkItem records created for each queue. |
| However, some parts of the code still use WorkItems.all().filter, |
| thus some parts were getting the new record and some parts the old record. |
| |
| The same basic bug was occurring with ActiveWorkItems, because I |
| changed the key_name for that class as well. |
| |
| To fix this I've moved more of the code over to using Queue.*work_items. |
| I've also enabled the datastore_admin (new in GAE 1.3.8) so that |
| we can go delete the old WorkItems records. |
| I also changed remote_api to use the new builtin: syntax (also added in GAE 1.3.8). |
| |
| * QueueStatusServer/app.yaml: |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/handlers/recentstatus.py: |
| * QueueStatusServer/handlers/updatestatus.py: |
| * QueueStatusServer/handlers/updateworkitems.py: |
| |
| 2010-10-18 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Correct a bunch of typos in QueueStatusServer |
| https://bugs.webkit.org/show_bug.cgi?id=47880 |
| |
| These are all due to our complete lack of unit testing in QueueStatusServer. |
| I added a couple unit tests to cover a few of these fixes, but most of these |
| are still only caught by actually running the application. |
| |
| * QueueStatusServer/handlers/nextpatch.py: |
| * QueueStatusServer/handlers/statusbubble.py: |
| * QueueStatusServer/handlers/statusbubble_unittest.py: Added. |
| * QueueStatusServer/handlers/updateworkitems.py: |
| * QueueStatusServer/model/attachment.py: |
| * QueueStatusServer/model/queuepropertymixin.py: |
| * QueueStatusServer/model/queuepropertymixin_unittest.py: |
| * QueueStatusServer/model/workitems.py: |
| * QueueStatusServer/model/workitems_unittest.py: Added. |
| |
| 2010-10-18 Adam Barth <abarth@webkit.org> |
| |
| Disable this test because it's failing on the bots and the authors |
| aren't around to fix it. |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-10-18 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| CC authors of flaky tests when the commit-queue hits a flaky test |
| https://bugs.webkit.org/show_bug.cgi?id=47872 |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/net/layouttestresults.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-10-18 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Make it possible to run a chromium-mac-ews builder |
| https://bugs.webkit.org/show_bug.cgi?id=47876 |
| |
| Since we can't run Mac OS X in a VM, we need to only run committer patches. |
| There was a multiple inheritance problem which was holding this patch back, |
| but I decided to just ignore the problem and go with a functional hack for now. |
| |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| |
| 2010-10-18 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by Tony Chang. |
| |
| Regression in run_webkit_tests_unittest from r70017 |
| https://bugs.webkit.org/show_bug.cgi?id=47875 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-10-18 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Implement webkit-patch suggest-reviewers |
| https://bugs.webkit.org/show_bug.cgi?id=47866 |
| |
| * Scripts/webkitpy/common/checkout/api.py: |
| - The main logic. We look at the last five changes to each |
| modified (non-ChangeLog) file and collect up the reviewers of |
| those changes as well as the authors of those changes who are |
| reviewers. |
| * Scripts/webkitpy/common/checkout/api_unittest.py: |
| - Test the logic with some fun mocks. |
| * Scripts/webkitpy/common/checkout/scm.py: |
| - Fix a bug when you have local git commits. |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| - Test that the bug is fixed. |
| * Scripts/webkitpy/tool/commands/queries.py: |
| - Add the query. |
| |
| 2010-10-18 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by Eric Seidel. |
| |
| new-run-webkit-tests produces corrupt PNG baselines on Windows |
| https://bugs.webkit.org/show_bug.cgi?id=47867 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| |
| 2010-10-18 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Make it possible to submit patches to the EWS bots |
| https://bugs.webkit.org/show_bug.cgi?id=47869 |
| |
| * QueueStatusServer/handlers/nextpatch.py: |
| - Move more logic into Queue, so that it can be shared with SubmitToEWS. |
| * QueueStatusServer/handlers/queuestatus.py: |
| - Fix two typos from a previous commit. |
| * QueueStatusServer/handlers/submittoews.py: Added. |
| * QueueStatusServer/handlers/updatestatus.py: |
| - Use the new is_retry_request method to share this (hacky) code with SubmitToEWS |
| * QueueStatusServer/main.py: |
| - Add /submit-to-ews |
| * QueueStatusServer/model/queuepropertymixin.py: |
| - Fix circular imports caused by adding Queue.work_items() |
| * QueueStatusServer/model/queues.py: |
| - Add work_items() and active_work_items() |
| * QueueStatusServer/model/queuestatus.py: |
| * QueueStatusServer/model/workitems.py: |
| - Add transaction-safe add/remove methods. |
| * QueueStatusServer/templates/submittoews.html: Added. |
| |
| 2010-10-18 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Deploy Queue class in more places throughout QueueStatusServer |
| https://bugs.webkit.org/show_bug.cgi?id=47855 |
| |
| I also caught two typos from the previous change. Unfortunately |
| I don't yet know how to unittest request handlers yet. |
| |
| * QueueStatusServer/handlers/dashboard.py: |
| * QueueStatusServer/handlers/statusbubble.py: |
| * QueueStatusServer/handlers/updateworkitems.py: |
| * QueueStatusServer/model/activeworkitems.py: |
| * QueueStatusServer/model/attachment.py: |
| * QueueStatusServer/model/queuepropertymixin.py: Added. |
| * QueueStatusServer/model/queuepropertymixin_unittest.py: Added. |
| * QueueStatusServer/model/queuestatus.py: |
| * QueueStatusServer/model/workitems.py: |
| |
| 2010-10-18 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| scm.py should be able tell us what revisions made changes to a given file |
| https://bugs.webkit.org/show_bug.cgi?id=47863 |
| |
| Look again, your SCM.py can now log files. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| |
| 2010-10-18 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Siedel. |
| |
| new-run-webkit-tests: clean up the options-parsing code in the port |
| classes. |
| |
| This change modifies the Port interface to have a get_option() and |
| set_option_default() method for accessing the options argument |
| passed to the constructor. If the constructor is not passed an |
| options argument, we default to a MockOptions() argument from |
| mocktool, which has the same semantics we want. |
| |
| Note that there is a disadvantage to port.get_option('foo') over |
| port._options.foo, which is that you lose some of the checking |
| for whether 'foo' is set (typos result in the default value, not |
| an exception being raised. This is desired in this case, since the |
| Port class is not allowed to assume that options does have any |
| particular values set, and so this change ensures that all of |
| the subclasses are following the same, intended, logic. |
| |
| Arguably this is the wrong semantics to have, and the Port |
| classes should be able to assume a default set of |
| attributes/arguments, but that change will need to wait for a |
| different CL where we can modify new-run-webkit-tests to pull a |
| list of arguments from the port factory routines. |
| |
| Also, add unit tests for webkitpy.tool.mocktool.MockOptions . |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47510 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| * Scripts/webkitpy/layout_tests/port/factory_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| * Scripts/webkitpy/tool/mocktool_unittest.py: Added. |
| |
| 2010-10-18 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Re-submit a revised version of r69638 - enabling new-run-webkit-tests |
| under cygwin. The initial version had a bug in base:uri_to_test_name |
| that was causing tests to fail. This version corrects that bug, but |
| also makes the code safer by calling cygpath more reliably, and |
| leaving a long-running cygpath process open. |
| |
| This patch also corrects a couple of minor bugs in http_lock_unittest, |
| chromium_unittest, and dedpulicate_tests_unittest that showed up |
| while testing this. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47220 |
| |
| * Scripts/webkitpy/common/system/path.py: |
| * Scripts/webkitpy/common/system/path_unittest.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-18 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Add Queue class and add minimal unittesting of QueueStatusServer code |
| https://bugs.webkit.org/show_bug.cgi?id=47847 |
| |
| * QueueStatusServer/handlers/dashboard.py: |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/handlers/recentstatus.py: |
| * QueueStatusServer/handlers/statusbubble.py: |
| * QueueStatusServer/handlers/updateworkitems.py: |
| * QueueStatusServer/model/attachment.py: |
| * QueueStatusServer/model/queues.py: |
| * QueueStatusServer/model/queues_unittest.py: Added. |
| * QueueStatusServer/model/svnrevision.py: |
| * Scripts/test-webkitpy: |
| * Scripts/webkitpy/test/main.py: |
| |
| 2010-10-18 Anders Carlsson <andersca@apple.com> |
| |
| Fix build. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (handleEventCarbon): |
| |
| 2010-10-18 Stuart Morgan <stuartmorgan@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Switch to using the new Carbon NPAPI event declarations, and remove |
| the old ones. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40784 |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (handleEventCarbon): |
| |
| 2010-10-18 David Levin <levin@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| check-webkit-style should treat the GObject binding directory like other GTK directories. |
| https://bugs.webkit.org/show_bug.cgi?id=47796 |
| |
| * Scripts/webkitpy/style/checker.py: Added the GObject binding directory |
| with the other gtk directories (and fixed typo). |
| |
| 2010-10-18 David Levin <levin@chromium.org> |
| |
| Reviewed by Oliver Hunt. |
| |
| check-webkit-style needs to ignore underscores in opcode names and vm_throw |
| https://bugs.webkit.org/show_bug.cgi?id=47789 |
| |
| * Scripts/webkitpy/style/checker.py: Added the exception for the assembler directory. |
| * Scripts/webkitpy/style/checkers/cpp.py: Added special cased names. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added unit tests for the special cases. |
| |
| 2010-10-18 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Kent Tamura. |
| |
| TextInputController.hasSpellingMarkers() should be owned by LayoutTestController |
| https://bugs.webkit.org/show_bug.cgi?id=47659 |
| |
| Moved hasSpellingMarkers() from TextInputController to |
| LayoutTestController. Currently the implementation is available |
| only for Mac and for Chromium. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (hasSpellingMarkerCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::hasSpellingMarker): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/TextInputController.cpp: |
| (TextInputController::TextInputController): |
| (TextInputController::makeAttributedString): |
| * DumpRenderTree/chromium/TextInputController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::hasSpellingMarker): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::hasSpellingMarker): |
| * DumpRenderTree/mac/TextInputController.m: |
| (+[TextInputController isSelectorExcludedFromWebScript:]): |
| (+[TextInputController webScriptNameForSelector:]): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::hasSpellingMarker): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::hasSpellingMarker): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::hasSpellingMarker): |
| |
| 2010-10-18 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by David Levin. |
| |
| commit-queue's flaky test notice is very Pythony |
| https://bugs.webkit.org/show_bug.cgi?id=47790 |
| |
| This patch make the list of tests delimted by \n instead of just |
| converting the array to a string. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-10-14 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Martin Robinson and Xan Lopez. |
| |
| [Gtk]: DRT does not support frame flattening testing |
| https://bugs.webkit.org/show_bug.cgi?id=38650 |
| |
| Implement DRT's support for toggling on/off frame flattening |
| support. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setFrameFlatteningEnabled): |
| |
| 2010-10-15 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Siedel. |
| |
| mocktool.MockOptions is inheriting from Mock, which has the side |
| effect of defaulting any attribute to another MockObject. So, |
| MockOptions().foo would always evaluate to true. This was |
| covering over bugs in the unit tests, and is probably the wrong |
| default behavior for anything attempting to mock out the options |
| argument returned from optparse.parse_args(). |
| |
| This patch changes the default behavior. The new MockOptions() |
| class takes an optional list of keyword parameters to set; this |
| patch doesn't use that feature but the fix for bug 47510 will. |
| |
| Also, this patch just fills in the default values necessary to |
| get all of the tests to pass; I didn't stare at each test by |
| hand to determine the "right" values. We can either fix that in |
| subsequent patches or let me know if we want to do that now (and |
| give me some guidance on what those values might want to be). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47709 |
| |
| * Scripts/webkitpy/tool/commands/commandtest.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/commands/upload_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/steps_unittest.py: |
| * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py: |
| |
| 2010-10-15 Simon Fraser <simon.fraser@apple.com> |
| |
| Fix the build; need to add new slot to PageUIClient callbacks. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-10-15 Simon Fraser <simon.fraser@apple.com> |
| |
| Add Matt Delaney to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-15 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] compile TestNetscapePlugIn on Chromium mac |
| https://bugs.webkit.org/show_bug.cgi?id=47633 |
| |
| * DumpRenderTree/DumpRenderTree.gypi: files to compile |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: Use ifdef because gcc was complaining |
| (NP_GetEntryPoints): |
| (NPP_New): |
| (NPP_Destroy): |
| (NPP_HandleEvent): |
| (NPP_GetValue): |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: Added. |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Added. |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npruntime.h: Added. |
| |
| 2010-10-15 Leandro Pereira <leandro@profusion.mobi> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| build-webkit: Should die when make fails when build a CMake project |
| https://bugs.webkit.org/show_bug.cgi?id=47726 |
| |
| * Scripts/webkitdirs.pm: If make fails, die immediately. |
| |
| 2010-10-15 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r69809. |
| http://trac.webkit.org/changeset/69809 |
| https://bugs.webkit.org/show_bug.cgi?id=47725 |
| |
| Broke chromium mac compile (Requested by japhet on #webkit). |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NP_GetEntryPoints): |
| (NPP_New): |
| (NPP_Destroy): |
| (NPP_HandleEvent): |
| (NPP_GetValue): |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: Removed. |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Removed. |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npruntime.h: Removed. |
| |
| 2010-10-15 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| test-webkitpy fails on Linux |
| https://bugs.webkit.org/show_bug.cgi?id=47713 |
| |
| The old code failed on Linux because the MacPort tries to read |
| something out of platform that doesn't make sense on Linux. |
| |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-10-14 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] WTR is sloooow |
| https://bugs.webkit.org/show_bug.cgi?id=47695 |
| |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| Change the timer interval of RunUntilConditionLoop from |
| 50 milliseconds to 1 to avoid wasting time after the |
| test had been finished. |
| |
| 2010-10-14 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed, just fixing an exception seen on the commit-queue. |
| |
| I should have unit tested this function before. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-10-14 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue should not fail patches due to flaky tests |
| https://bugs.webkit.org/show_bug.cgi?id=47647 |
| |
| This patch makes it so that the *same* flaky test has to fail |
| twice in a row to have a false negative from a flaky test. |
| |
| If different flaky tests fail (or if a test fails and then passes |
| in a second run) then we will warn in the bug that we encountered |
| a flaky test. |
| |
| This patch grew to include moving port off of steps onto tool |
| (which Adam wrote and then I integrated), as well as removing the |
| use of tool from CommitQueueTask. |
| |
| * Scripts/webkitpy/common/config/ports.py: |
| - Added a layout_test_results_path method. This covers old-run-webkit-tests |
| but doesn't cover NRWT. This is probably not the long term solution, but |
| putting this knowledge on port makes more sense than in LayoutTestResults. |
| * Scripts/webkitpy/common/net/buildbot.py: |
| - LayoutTestResults shouldn't know how to fetch from the network, make |
| the Build code do that instead. |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| - Code style fix. |
| * Scripts/webkitpy/common/net/layouttestresults.py: |
| - Remove code for reading from the network. |
| * Scripts/webkitpy/common/net/layouttestresults_unittest.py: |
| - Test the new entrypoint. |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| - Make the delegate interface explicit. |
| - Remove the _tool member, since using the delegate for |
| everything is cleaner. |
| - Teach the testing logic how to deal with flaky tests. |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| - Update to match the CommitQueueTask changes. |
| * Scripts/webkitpy/tool/commands/queues.py: |
| - Use the new CommitQueueTaskDelegate interface. |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| - Fix the SecondThoughtsCommitQueue test which was broken. |
| - Add a new test to make sure the flaky test reporting works. |
| * Scripts/webkitpy/tool/main.py: |
| - Store the port on the tool object. |
| * Scripts/webkitpy/tool/mocktool.py: |
| - Add a port() accessor to MockTool |
| * Scripts/webkitpy/tool/steps/abstractstep.py: |
| - Move port() off of Step and onto Tool. |
| * Scripts/webkitpy/tool/steps/build.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| * Scripts/webkitpy/tool/steps/runtests.py: |
| * Scripts/webkitpy/tool/steps/steps_unittest.py: |
| - Two tests with the same name! only the latter was being run. |
| * Scripts/webkitpy/tool/steps/update.py: |
| |
| 2010-10-14 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| new-run-webkit-tests will now handle missing Ruby installs (or |
| missing PrettyPatch scripts) more cleanly - previously this |
| would be detected when we actually tried to create the diff, and |
| the error message was obscure. Now we'll log a warning up front |
| and otherwise be silent. |
| |
| This change also refactors some global variables to be class or |
| instance variables to be slightly more testable and more |
| modular. There are no cases where we create lots of port objects |
| and can't afford to test for configurations repeatedly, so |
| there's no performance concern here. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47466 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-10-08 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Form controls do not respect GTK+ font size |
| https://bugs.webkit.org/show_bug.cgi?id=47134 |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeGtkFontSettings): Initialize the font control size when running |
| DumpRenderTree to a standard value. |
| |
| 2010-10-14 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] compile TestNetscapePlugIn on Chromium mac |
| https://bugs.webkit.org/show_bug.cgi?id=47633 |
| |
| * DumpRenderTree/DumpRenderTree.gypi: files to compile |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: Use ifdef because gcc was complaining |
| (NP_GetEntryPoints): |
| (NPP_New): |
| (NPP_Destroy): |
| (NPP_HandleEvent): |
| (NPP_GetValue): |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: Added. |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Added. |
| * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npruntime.h: Added. |
| |
| 2010-10-14 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Nate Chapin. |
| |
| [Chromium] Fix rebaseline_chromium_webkit_tests to use 0 tolerance image diff. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47686 |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-10-14 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| test-webkitpy spews Delegate terminated queue messages |
| https://bugs.webkit.org/show_bug.cgi?id=47678 |
| |
| * Scripts/webkitpy/tool/bot/queueengine_unittest.py: |
| |
| 2010-10-14 Adam Roben <aroben@apple.com> |
| |
| Test that pressing the Alt key generates a WM_SYSCOMMAND message |
| |
| Test for <http://webkit.org/b/47671> <rdar://problem/8435594> Pressing |
| the Alt key when MiniBrowser's WKView is focused doesn't send focus to |
| the menu bar |
| |
| Reviewed by Steve Falkenburg. |
| |
| * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Added |
| TestWebKitAPI/win to the include path so that WindowMessageObserver |
| can be found. |
| |
| * TestWebKitAPI/PlatformWebView.h: Added simulateAltKeyPress and |
| Windows-specific members. |
| (TestWebKitAPI::PlatformWebView::setParentWindowMessageObserver): |
| Added this simple setter. |
| |
| * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp: Added. |
| (TestWebKitAPI::WMSysCommandObserver::WMSysCommandObserver): |
| Initialize our lone data member. |
| (TestWebKitAPI::WMSysCommandObserver::windowDidReceiveWMSysCommand): |
| Simple getter. |
| (TestWebKitAPI::WMSysCommandObserver::windowReceivedMessage): Record |
| when a WM_SYSCOMMAND message is received. |
| (TestWebKitAPI::didNotHandleKeyEventCallback): Record when a |
| WM_SYSKEYUP message is not handled. |
| (TestWebKitAPI::WebKit2_AltKeyGeneratesWMSysCommand): Simulate |
| pressing the Alt key and check that a WM_SYSCOMMAND message got sent |
| to the WKView's parent window. |
| |
| * TestWebKitAPI/win/PlatformWebViewWin.cpp: |
| (TestWebKitAPI::PlatformWebView::registerWindowClass): Made this a |
| member function so it could access PlatformWebView::wndProc. Use |
| PlatformWebView::wndProc as the WNDPROC. |
| (TestWebKitAPI::PlatformWebView::PlatformWebView): Initialize our new |
| data member and pass the this pointer to CreateWindowEx so we can |
| store it on the HWND. |
| (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): Moved some |
| constants from here to the top of the file. |
| (TestWebKitAPI::PlatformWebView::simulateAltKeyPress): Added. Sends |
| the same messages that Notepad receives when you press the Alt key. |
| (TestWebKitAPI::PlatformWebView::wndProc): Added. |
| - When WM_CREATE is received, we set the PlatformWebView instance |
| pointer as a property on the HWND so we can access it later. |
| - For other messages, we try to get the PlatformWebView instance |
| pointer from the HWND property. |
| - When WM_NCDESTROY is received (which is the last message we will |
| receive), we remove the PlatformWebView instance property. |
| - Pass messages to the parent window's message observer, if there is |
| one. |
| - Pass all messages through to ::DefWindowProcW. |
| |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added WindowMessageObserver |
| and AltKeyGeneratesWMSysCommand. |
| |
| * TestWebKitAPI/win/WindowMessageObserver.h: Added. This class can be |
| used to observe messages sent to one or more windows. |
| |
| 2010-10-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Holger Freyther. |
| |
| [GTK] REGRESSION: FreeType backend does not respect XSettings font settings after r68558 |
| https://bugs.webkit.org/show_bug.cgi?id=47033 |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeGtkFontSettings): Added this method which initializes XSettings |
| font settings to consistent values before running a test. For the one test |
| in which we need subpixel aliasing turned on, do that. |
| (initializeFonts): Accepts a testURL parameter now and delegates to initializeGtkFontSettings. |
| (runTest): Pass the testURL to initializeFonts. |
| |
| 2010-10-14 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| ChromiumXVFBPort.run_webkit_tests_command has infinite recursion |
| https://bugs.webkit.org/show_bug.cgi?id=47655 |
| |
| * Scripts/webkitpy/common/config/ports.py: |
| * Scripts/webkitpy/common/config/ports_unittest.py: |
| |
| 2010-10-13 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| beat diff_parser with the ugly stick |
| https://bugs.webkit.org/show_bug.cgi?id=47626 |
| |
| * Scripts/webkitpy/common/checkout/diff_parser.py: |
| * Scripts/webkitpy/style/patchreader.py: |
| * Scripts/webkitpy/style/patchreader_unittest.py: |
| |
| 2010-10-13 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Break LayoutTestResults out into its own file |
| https://bugs.webkit.org/show_bug.cgi?id=47637 |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| * Scripts/webkitpy/common/net/layouttestresults.py: Added. |
| * Scripts/webkitpy/common/net/layouttestresults_unittest.py: Added. |
| |
| 2010-10-13 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed. |
| |
| Chromium port can't run JavaScriptCore tests |
| https://bugs.webkit.org/show_bug.cgi?id=47654 |
| |
| This lets webkit-patch build-and-test work on Chromium. |
| |
| * Scripts/webkitpy/common/config/ports.py: |
| * Scripts/webkitpy/tool/steps/runtests.py: |
| |
| 2010-10-13 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Make --port a global option and pass the port information to the commit-queue subprocess |
| https://bugs.webkit.org/show_bug.cgi?id=47650 |
| |
| This patch paves the way to run the commit-queue on a non-Mac port. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/queuestest.py: |
| * Scripts/webkitpy/tool/main.py: |
| * Scripts/webkitpy/tool/steps/options.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| * Scripts/webkitpy/tool/steps/runtests.py: |
| * Scripts/webkitpy/tool/steps/update.py: |
| |
| 2010-10-13 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Introduce the ChromiumXVFBPort for running commit-queue on EC2 |
| https://bugs.webkit.org/show_bug.cgi?id=47653 |
| |
| I'm not entirely sure this is the best way to do this, but we need to |
| run the tests under XVFB on EC2 because the EC2 instances don't have a |
| real monitor hooked up. This patch adds a ChromiumXVFBPort that runs |
| that way. The idea is that XVFB is like a platform for the Chromium |
| port, but we don't have a real notion of platform separate from port. |
| |
| * Scripts/webkitpy/common/config/ports.py: |
| |
| 2010-10-13 Sergio Villar Senin <svillar@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Add HTTP caching support |
| https://bugs.webkit.org/show_bug.cgi?id=44261 |
| |
| Add include paths for the new soup HTTP cache code. |
| |
| * GNUmakefile.am: Add paths for the new soup HTTP cache code. |
| |
| 2010-10-13 Yi Shen <yi.4.shen@nokia.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] QtTestBrowser shows two Url input fields |
| https://bugs.webkit.org/show_bug.cgi?id=47613 |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::MainWindow): |
| (MainWindow::buildUI): |
| |
| 2010-10-13 Yi Shen <yi.4.shen@nokia.com> |
| |
| Reviewed by Tony Chang. |
| |
| [gdb] Add pretty-print supports for UString, Identifier and JSString |
| https://bugs.webkit.org/show_bug.cgi?id=47601 |
| |
| * gdb/webkit.py: |
| |
| 2010-10-13 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Add list of Ubuntu packages needed by the EWS bots |
| https://bugs.webkit.org/show_bug.cgi?id=47628 |
| |
| I've been copy/pasting this list between bots, but it's better to have |
| this checked in. |
| |
| * EWSTools/ubuntu-ews-packages: Added. |
| |
| 2010-10-13 Leandro Pereira <leandro@profusion.mobi> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [EFL] Adds a build slave. |
| https://bugs.webkit.org/show_bug.cgi?id=47290 |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Add an |
| entry for a release build of the EFL port. |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add platform |
| flag to build the EFL port. |
| |
| 2010-10-13 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| webkit-patch build shouldn't need --build to actually build! |
| https://bugs.webkit.org/show_bug.cgi?id=47438 |
| |
| Yeah, requiring --build for the build command is really dumb. We did |
| this originally because the build step is usually optional in other |
| commands. We don't have a good way of reversing the default for an |
| option in one command. This approach is slightly hacky since --build |
| still shows up as an option on the help page, but at least it makes |
| progress. Passing --build is harmless, so the EWS bots shouldn't |
| explode because of this change. |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-10-13 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r69638. |
| http://trac.webkit.org/changeset/69638 |
| https://bugs.webkit.org/show_bug.cgi?id=47595 |
| |
| "Broke win and chromium-win bots" (Requested by dglazkov on |
| #webkit). |
| |
| * Scripts/webkitpy/common/system/path.py: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-13 John Knottenbelt <jknotten@chromium.org> |
| |
| Reviewed by Steve Block. |
| |
| First step towards client-based Geolocation in Chromium. Build |
| fixes for CLIENT_BASED_GEOLOCATION preprocessor feature define. |
| https://bugs.webkit.org/show_bug.cgi?id=47586 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-10-13 Adam Roben <aroben@apple.com> |
| |
| Test that pressing the spacebar in a text field does not scroll the |
| document |
| |
| Test for <http://webkit.org/b/47544> <rdar://problem/8540645> |
| REGRESSION: Pressing spacebar in a text field in WebKit2 does not |
| insert a space, scrolls the page instead |
| |
| Reviewed by Sam Weinig. |
| |
| * TestWebKitAPI/PlatformUtilities.h: Added isKeyDown. |
| |
| * TestWebKitAPI/PlatformWebView.h: Added simulateSpacebarKeyPress. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: |
| * TestWebKitAPI/win/copy-resources.cmd: |
| Added new files. |
| |
| * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp: Added. |
| (TestWebKitAPI::JavaScriptCallbackContext::JavaScriptCallbackContext): |
| We use this to track what the result of calling into JavaScript was. |
| (TestWebKitAPI::didFinishLoadForFrame): Records when the page |
| finishes loading. |
| (TestWebKitAPI::didNotHandleKeyEventCallback): Records when a key down |
| event is not handled. |
| (TestWebKitAPI::javaScriptCallback): Records that JavaScript finished |
| executing and whether the result matched our expectation. |
| (TestWebKitAPI::wk): Turns a UTF-8 C string into a WKStringRef. |
| (TestWebKitAPI::runJSTest): Calls into JS, waits for the call to |
| complete, and returns whether we got back the expected result. |
| (TestWebKitAPI::WebKit2_SpacebarScrolling): Tests that pressing |
| spacebar inside a text field does not scroll the document and that |
| pressing it outside the text field does scroll the document. |
| |
| * TestWebKitAPI/Tests/WebKit2/spacebar-scrolling.html: Added. |
| |
| * TestWebKitAPI/mac/PlatformUtilitiesMac.mm: |
| (TestWebKitAPI::Util::isKeyDown): Checks the event's type. |
| |
| * TestWebKitAPI/mac/PlatformWebViewMac.mm: |
| (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): Copied |
| code from DRT's EventSendingController. |
| |
| * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: |
| (TestWebKitAPI::Util::isKeyDown): Checks the message's type. |
| |
| * TestWebKitAPI/win/PlatformWebViewWin.cpp: |
| (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): Send the |
| same messages that get sent when you press spacebar in Notepad. |
| |
| 2010-10-13 Adam Roben <aroben@apple.com> |
| |
| Fix a couple of issues with the TestWebKitAPI build |
| |
| * TestWebKitAPI/Configurations/TestWebKitAPICFLite.vsprops: |
| * TestWebKitAPI/Configurations/TestWebKitAPICoreFoundation.vsprops: |
| Fixed a typo. |
| |
| * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: Use common.vsprops |
| to set our output and intermediate directories so that we don't spew |
| files into the source tree. |
| |
| 2010-10-13 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| WTR should accept relative paths |
| https://bugs.webkit.org/show_bug.cgi?id=47486 |
| |
| * WebKitTestRunner/StringFunctions.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::createWKURL): Moved from StringFunctions.h since it is |
| used only here. Extend relative paths to absolute. |
| |
| 2010-10-12 Adam Roben <aroben@apple.com> |
| |
| Make TestWebKitAPI work on Windows |
| |
| Fixes <http://webkit.org/b/47552> <rdar://problem/8541708>. |
| |
| Reviewed by Sam Weinig. |
| |
| * Scripts/build-api-tests: Build TestWebKitAPI.sln on Windows. |
| |
| * Scripts/run-api-tests: Fix the PATH so that TestWebKitAPI can be |
| run on Windows. |
| (runTest): Added code to run TestWebKitAPI.exe on Windows and to die |
| on unsupported platforms. |
| (populateTests): Added code to run TestWebKitAPI.exe on Windows and to |
| die on other platforms. Extracted some formerly-Mac-specific code to |
| be cross-platform and made it handle any style of line-endings. |
| |
| * TestWebKitAPI/Configurations/TestWebKitAPICFLite.vsprops: Added. |
| Links against CFLite. |
| |
| * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Added. |
| Contains most properties for the project. |
| |
| * TestWebKitAPI/Configurations/TestWebKitAPICoreFoundation.vsprops: |
| Added. Links against CoreFoundation. |
| |
| * TestWebKitAPI/TestWebKitAPIPrefix.h: Added a Windows-specific |
| section and moved the cross-platform section after the |
| platform-specific parts. |
| |
| * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: Added. |
| (TestWebKitAPI::Util::run): Runs a normal message pump until we're |
| done. |
| (TestWebKitAPI::Util::cf): Turns a UTF-8 C string into a CFString. |
| (TestWebKitAPI::Util::createURLForResource): Uses CFBundle to get the |
| resource path. |
| (TestWebKitAPI::Util::URLForNonExistentResource): Creates a bogus |
| WKURL. |
| |
| * TestWebKitAPI/win/PlatformWebViewWin.cpp: Added. |
| (TestWebKitAPI::registerWindowClass): |
| (TestWebKitAPI::PlatformWebView::PlatformWebView): |
| (TestWebKitAPI::PlatformWebView::~PlatformWebView): |
| (TestWebKitAPI::PlatformWebView::page): |
| This was mostly copied from WebKitTestRunner's PlatformWebView. |
| |
| * TestWebKitAPI/win/TestWebKitAPI.sln: Added. Builds both |
| TestWebKitAPI and TestWebKitAPIGeneratd. This is used by the |
| build-api-tests script. |
| |
| * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added. Builds |
| TestWebKitAPI.exe. |
| |
| * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: Added. Just calls |
| through to copy-resources.cmd. |
| |
| * TestWebKitAPI/win/copy-resources.cmd: Added. Copies resources into |
| or deletes resources from TestWebKitAPI.resources. |
| |
| * TestWebKitAPI/win/main.cpp: Added. |
| (main): Calls through to TestsController. |
| |
| 2010-10-13 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [EFL] Support viewport configuration and add new arguments for WebKit EFL |
| https://bugs.webkit.org/show_bug.cgi?id=47084 |
| |
| Opera spec regarding to viewport meta tag was adjusted to WebCore. So, EFL port |
| needs to be modified according to the changes. |
| |
| * EWebLauncher/main.c: |
| (on_viewport_changed): |
| |
| 2010-10-12 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| This patch enables new-run-webkit-tests (in particular the |
| chromium-win port) to run under Cygwin as well as Win32. Mostly |
| this just required some conversions from cygwin paths to Win32 |
| paths when we spawn off Win32 binaries like test_shell. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47220 |
| |
| * Scripts/webkitpy/common/system/path.py: |
| - Expose the cygpath() function for path conversion |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| - shift filename->uri conversion in the TestInfo objects to the |
| dump_render_tree thread |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| - use cygpath() |
| |
| 2010-10-12 Yuta Kitamura <yutak@chromium.org> |
| |
| Unreviewed. Add Yuta Kitamura (yutak) to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-12 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| When a provisional load fails, the provisional URL returned |
| from WKFrameCopyProvisionalURL should be empty |
| <rdar://problem/8540878> |
| https://bugs.webkit.org/show_bug.cgi?id=47546 |
| |
| Add test. |
| |
| * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp: |
| (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame): |
| |
| 2010-10-12 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Start fleshing out find page overlays |
| https://bugs.webkit.org/show_bug.cgi?id=47559 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController find:]): |
| Pass kWKFindOptionsShowOverlay to WKPageFindString. |
| |
| 2010-10-12 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] editing/input/emacs-ctrl-o.html |
| |
| ctrl-o is bound to a sequence of commands on Mac, namely: |
| insertParagraphSeparator then moveLeft. In the DRT, we just interpret |
| ctrl-o in EventSenderQt as '\n', i.e. insertParagraphSeparator. As a |
| result we only issue one command, so don't generate the change in caret |
| position that results in the extra editing delegate messages. |
| |
| So for the sake of not managing suspicious-looking differences, just |
| make DRT issue the appropriate edit commands to pass the test. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47548 |
| |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::keyDown): |
| |
| 2010-10-12 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Add a simple Find UI to MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=47553 |
| |
| * MiniBrowser/mac/BrowserWindow.xib: |
| Add Find panel. |
| |
| * MiniBrowser/mac/BrowserWindowController.h: |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController performFindPanelAction:]): |
| Show the find panel. |
| |
| (-[BrowserWindowController find:]): |
| Tell the WKPageRef to find the given string. |
| |
| 2010-10-12 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, fixing DRT compile on Windows after r69586. |
| |
| * DumpRenderTree/chromium/WebThemeEngineDRT.h: |
| |
| 2010-10-12 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, trying to fix NRWT on Windows. |
| |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: |
| |
| 2010-10-12 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt][WTR] Checking the path of the injected bundle is bogus |
| https://bugs.webkit.org/show_bug.cgi?id=47541 |
| |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::isExistingLibrary): Added (static helper). |
| Extend the path with the appropriate suffix(es) on the |
| platform and check that the file exists. |
| (WTR::TestController::initializeInjectedBundlePath): |
| There were two bugs with the path checking: |
| - the condition should have been inverted |
| - QLibrary::fileName does not give back the filename |
| with the library suffix so we cannot check |
| that existance of the file this way. |
| |
| 2010-10-12 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Tony Chang. |
| |
| Implement http locking in NRWT. |
| https://bugs.webkit.org/show_bug.cgi?id=47072 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/http_lock.py: Added. |
| * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-12 Mark Rowe <mrowe@apple.com> |
| |
| Fix the 32-bit WebKit2 build. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (getWindowFrame): Use NSRect rather than CGRect since that's what -frame returns. |
| (setWindowFrame): Use NSMakeRect rather than CGRectMake since that's what -setFrame:display: expects. |
| |
| 2010-10-11 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| change the order of mrobinson's email addresses so bugs.webkit.org suggests the right one |
| https://bugs.webkit.org/show_bug.cgi?id=47513 |
| |
| bugs.webkit.org suggests mrobinson@igalia.com as an autocomplete, |
| which doesn't actually work. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-11 Prasad Tammana <prasadt@chromium.org> |
| |
| Reviewed by Dmitry Titov. |
| |
| Added support for showModalDialog on chromium port. |
| |
| Implement showModalDialog for Layout tests for chromium port |
| https://bugs.webkit.org/show_bug.cgi?id=46759 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::closeWidgetSoon): Quit current message loop if in a modal loop. |
| (WebViewHost::runModal): Start a nested message loop and remember that. |
| (WebViewHost::WebViewHost): Initialize m_inModalLoop. |
| * DumpRenderTree/chromium/WebViewHost.h: Add m_inModalLoop. |
| |
| 2010-10-11 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] Cleanup font selection code for the Freetype backend |
| https://bugs.webkit.org/show_bug.cgi?id=47503 |
| |
| Update DRT to set values for the cursive and fantasy font families, so |
| that we can generate consistent results for tests that use these families. |
| Add some missing information to fonts.conf. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): Always set the fantasy and cursive font |
| family names. |
| * DumpRenderTree/gtk/fonts/fonts.conf: Add aliases for cursive and fantasy fonts |
| to our default serif font. Eventually we may want to import or require some "real" |
| fonts, but this should at least ensure consistent rendering during test runs. Also |
| add aliases for some other commonly used fonts in tests (Arial and Lucida Grande). |
| Finally, add a missing oblique specification for DejaVu Serif, which was resulting |
| in some incorrect baselines for the synthetic oblique test. |
| |
| 2010-10-11 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed. |
| |
| Fix sheriffbot not to crash when there are failing tests. It turns out |
| Python sets don't support the + operator. We need to use union |
| instead. There's a more elegant way to do this in Python 2.6, but we |
| need this code to work in 2.5. |
| |
| * Scripts/webkitpy/common/net/failuremap.py: |
| * Scripts/webkitpy/common/net/failuremap_unittest.py: |
| |
| 2010-10-10 Robert Hogan <robert@webkit.org> |
| |
| Unreviewed, fix failing test from r69468. |
| |
| [Qt] Put all DRT-created pages in a page group |
| |
| Fix on r69468. |
| |
| Because we don't delete closed pages immediately in DRT we need |
| to remove them from the page group explicitly instead. |
| |
| Fixes failure of fast/events/popup-blocked-from-fake-user-gesture.html |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47469 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::windowCloseRequested): |
| |
| 2010-10-10 Leandro Pereira <leandro@profusion.mobi> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue: Add EFL-EWS status bubble to Bugzilla, now that the |
| EFL-EWS bot is up and running. |
| https://bugs.webkit.org/show_bug.cgi?id=47277 |
| |
| * QueueStatusServer/handlers/statusbubble.py: |
| |
| 2010-10-10 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Put all DRT-created pages in a page group |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47469 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::DumpRenderTree): |
| (WebCore::DumpRenderTree::createWindow): |
| |
| 2010-10-09 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| WKFrameGetFrameLoadState() returns kWKFrameLoadStateCommitted after the load has been stopped |
| <rdar://problem/8173667> |
| https://bugs.webkit.org/show_bug.cgi?id=47461 |
| |
| * TestWebKitAPI/PlatformUtilities.h: |
| * TestWebKitAPI/Test.h: |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp: Added. |
| (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/mac/PlatformUtilitiesMac.mm: |
| (TestWebKitAPI::Util::URLForNonExistentResource): |
| Adds a test for the frame load state after a failed provisional load. I wanted to test |
| the frame load state after a committed load failed, but I don't believe that is possible |
| to do without hooking up the http server to serve a long loading page. |
| |
| 2010-10-09 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Add WebKit2 version of runBeforeUnloadConfirmPanelWithMessage |
| <rdar://problem/8447690> |
| https://bugs.webkit.org/show_bug.cgi?id=47459 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (runBeforeUnloadConfirmPanel): |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-10-09 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Need implementation of ChromeClient windowRect related functions. |
| <rdar://problem/8469476> |
| https://bugs.webkit.org/show_bug.cgi?id=47386 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (getWindowFrame): |
| (setWindowFrame): |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/PlatformWebView.h: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
| (WTR::PlatformWebView::windowFrame): |
| (WTR::PlatformWebView::setWindowFrame): |
| * WebKitTestRunner/qt/PlatformWebViewQt.cpp: |
| (WTR::PlatformWebView::windowFrame): |
| (WTR::PlatformWebView::setWindowFrame): |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| (WTR::PlatformWebView::windowFrame): |
| (WTR::PlatformWebView::setWindowFrame): |
| |
| 2010-10-08 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed (Eric is on vacation in this change is trivial). |
| |
| Add a "clean" command to webkit-patch to clean the working directory |
| https://bugs.webkit.org/show_bug.cgi?id=47436 |
| |
| This command is useful when using SVN because "svn revert" leaves |
| unversioned files behind. |
| |
| * Scripts/webkitpy/tool/commands/download.py: |
| |
| 2010-10-08 Andras Becsi <abecsi@webkit.org> |
| |
| Unreviewed build fix. |
| |
| [Qt] Add missing limits.h include since the Qt version currently |
| ran on the bot does need that. |
| |
| * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: |
| |
| 2010-10-08 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt] Turn on building WTR |
| https://bugs.webkit.org/show_bug.cgi?id=47349 |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-10-08 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] TestController needs its platform dependent methods |
| https://bugs.webkit.org/show_bug.cgi?id=47413 |
| |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::TestController::initializeInjectedBundlePath): |
| If the WTR_INJECTEDBUNDLE_PATH environmental variable is |
| set then use that otherwise use the path where the bundle |
| lives in a normal trunk build. |
| (WTR::TestController::initializeTestPluginDirectory): |
| Set the bundle's value. It is not used currently. |
| (WTR::TestController::platformInitializeContext): |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: |
| |
| 2010-10-08 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| WTR: Prevent sending the Done message twice on test timeout. |
| https://bugs.webkit.org/show_bug.cgi?id=47410 |
| |
| When InjectedBundle::done() calls stopLoading, this may trigger |
| InjectedBundlePage::didFailLoadWithErrorForFrame which calls |
| InjectedBundle::done() itself later in the stack. |
| This would output the timeout failure message twice and confuse |
| the run-webkit-tests script. |
| |
| This patch adds a third state, Stopping, which prevents WebCore |
| errors to trigger done() when testing is over. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::done): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| |
| 2010-10-08 Andras Becsi <abecsi@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Add an activateFonts() implementation similar to DRT's initializeFonts(). |
| Original code by Simon Hausmann. |
| https://bugs.webkit.org/show_bug.cgi?id=47402 |
| |
| * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: Added. |
| (WTR::activateFonts): |
| |
| 2010-10-08 Andras Becsi <abecsi@webkit.org> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt] Add support for Qt's WebKitTestRunner to old-run-webkit-tests. |
| https://bugs.webkit.org/show_bug.cgi?id=47401 |
| |
| * Scripts/build-webkittestrunner: |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-10-07 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] WTR first compile: fix compile issues. |
| https://bugs.webkit.org/show_bug.cgi?id=47343 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h: |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| * WebKitTestRunner/TestController.cpp: |
| * WebKitTestRunner/TestInvocation.cpp: |
| |
| 2010-10-07 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Simon Fraser. |
| |
| [Mac] [DRT] implement setSpatialNavigationEnabled |
| https://bugs.webkit.org/show_bug.cgi?id=47291 |
| |
| Implemented LayoutTestController::setSpatialNavigationEnabled for Mac's DRT |
| so it can track regression on the existing implementation and future improvements |
| we are making. |
| |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setSpatialNavigationEnabled): |
| |
| 2010-10-07 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| rebaseline-chromium-webkit-tests relied on the filename_to_uri() |
| hook in the Port infrastructure to generate URIs for the files |
| in its summary HTML report; however, that method is supposed to only |
| be used for test files (and should really be renamed), so this would |
| crash. |
| |
| This change adds a new "path" module to the system package with a |
| routine called abspath_to_uri() that handles converting paths to |
| file: URIs independently of anything in the layout_tests package, |
| and changes the code to use this. At some point in the near future |
| the layout_tests/port/* code should use this as well. |
| |
| This change also deletes a bunch of unused code and fixes some |
| comments in rebaseline_chromium_webkit_tests.py. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47319 |
| |
| * Scripts/webkitpy/common/system/path.py: Added. |
| * Scripts/webkitpy/common/system/path_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| |
| 2010-10-07 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] The FreeType backend does not respect the FC_EMBOLDEN property |
| https://bugs.webkit.org/show_bug.cgi?id=46216 |
| |
| Fix my latest commit, as it contained some bad changes from a merge gone wrong. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeFonts): Also initialize the DevaVu Sans font. |
| |
| 2010-10-07 Daniel Cheng <dcheng@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] Minor naming cleanup in WebDragData, part 2 |
| https://bugs.webkit.org/show_bug.cgi?id=47227 |
| |
| Update DRT to use the renamed methods. |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::beginDragWithFiles): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (addDRTFakeFileToDataObject): |
| |
| 2010-10-07 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Add a WKPageFindClient, hook up WKPageCountStringMatches |
| https://bugs.webkit.org/show_bug.cgi?id=47373 |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| Remove hard coded paths. |
| |
| * TestWebKitAPI/Tests/WTF/VectorBasic.cpp: |
| (TestWebKitAPI::TEST): |
| Fix expected result. |
| |
| * TestWebKitAPI/Tests/WebKit2/Find.cpp: Added. |
| (TestWebKitAPI::didFinishLoadForFrame): |
| (TestWebKitAPI::didCountStringMatches): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/find.html: Added. |
| Add test for WKPageCountStringMatches. |
| |
| 2010-09-21 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Chris Fleizach. |
| |
| [GTK] The FreeType backend does not respect the FC_EMBOLDEN property |
| https://bugs.webkit.org/show_bug.cgi?id=46216 |
| |
| * DumpRenderTree/gtk/fonts/fonts.conf: Add a setting which enables FC_EMBOLDEN |
| for DejaVu Serif when there is no bold version available. This is necessary to |
| properly test the property in layout tests. |
| |
| 2010-10-07 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>, Andras Becsi <abecsi@webkit.org>, Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Add WTR's InjectedBundle build files. |
| https://bugs.webkit.org/show_bug.cgi?id=47333 |
| |
| * Scripts/webkitdirs.pm: |
| * WebKitTestRunner/DerivedSources.pro: Added. |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Added. |
| * WebKitTestRunner/WebKitTestRunner.pro: Added. |
| * WebKitTestRunner/qt/DerivedSources.pro: Removed. |
| Content merged in ../DerivedSources.pro |
| |
| 2010-10-07 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r69315. |
| http://trac.webkit.org/changeset/69315 |
| https://bugs.webkit.org/show_bug.cgi?id=47363 |
| |
| Forgot to add the new files (Requested by kbalazs on #webkit). |
| |
| * Scripts/webkitdirs.pm: |
| * WebKitTestRunner/qt/DerivedSources.pro: Added. |
| |
| 2010-10-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Change API tester to ask the executable for the list of all |
| tests instead of relying on the directory structure. |
| https://bugs.webkit.org/show_bug.cgi?id=47359 |
| |
| * Scripts/run-test-webkit-api: Added. |
| * Scripts/webkitdirs.pm: |
| Add additional script to just launch the api tester with the correct settings. |
| |
| * Scripts/run-api-tests: |
| Change to use the new --dump-tests options to build the list of tests and change |
| output to reflect a (suite, testcase) tuple for each test. Also adds some color. |
| |
| * TestWebKitAPI/Test.h: |
| (TestWebKitAPI::Test::Register::Register): |
| * TestWebKitAPI/Tests/WTF/VectorBasic.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/WKString.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp: |
| (TestWebKitAPI::TEST): |
| Give each test a suite name in addition to the test name. |
| |
| * TestWebKitAPI/TestsController.cpp: |
| (TestWebKitAPI::TestsController::dumpTestNames): |
| (TestWebKitAPI::TestsController::runTestNamed): |
| * TestWebKitAPI/TestsController.h: |
| * TestWebKitAPI/mac/main.mm: |
| (main): |
| Add option to print all registered tests. |
| |
| 2010-10-07 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>, Andras Becsi <abecsi@webkit.org>, Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Add WTR's InjectedBundle build files. |
| https://bugs.webkit.org/show_bug.cgi?id=47333 |
| |
| * Scripts/webkitdirs.pm: |
| * WebKitTestRunner/DerivedSources.pro: Added. |
| * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Added. |
| * WebKitTestRunner/WebKitTestRunner.pro: Added. |
| * WebKitTestRunner/qt/DerivedSources.pro: Removed. |
| Content merged in ../DerivedSources.pro |
| |
| 2010-10-07 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Unreviewed. Do a renaming that was recommended by the reviewer |
| (Kenneth) but I forgot to do before landing (http://trac.webkit.org/changeset/69253) |
| |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| (WTR::RunUntilConditionLoop::start): |
| (WTR::RunUntilConditionLoop::RunUntilConditionLoop): |
| (WTR::TestController::runUntil): |
| |
| 2010-10-07 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Watchdog timer implementation for WTR |
| https://bugs.webkit.org/show_bug.cgi?id=47337 |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Factor out |
| the definition of the timer type to a typedef. |
| * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp: Added. |
| Timer implementation with QTimer and a helper QObject class. |
| (WTR::WatchdogTimerHelper::instance): |
| (WTR::WatchdogTimerHelper::timerFired): |
| (WTR::WatchdogTimerHelper::WatchdogTimerHelper): |
| (WTR::LayoutTestController::platformInitialize): |
| (WTR::LayoutTestController::invalidateWaitToDumpWatchdogTimer): |
| (WTR::LayoutTestController::initializeWaitToDumpWatchdogTimerIfNeeded): |
| |
| 2010-10-07 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Unreviewed buildfix for 69297 again |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::blankURL): |
| |
| 2010-10-07 Balazs Kelemen <Balazs Kelemen> |
| |
| Unreviewed trivial build fix for r69297 |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::blankURL): |
| |
| 2010-10-07 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| WebKitTestRunner should be portable |
| https://bugs.webkit.org/show_bug.cgi?id=45393 |
| |
| Use only the WebKit API for working with urls. |
| * WebKitTestRunner/StringFunctions.h: |
| (WTR::createWKURL): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::blankURL): |
| (WTR::TestController::resetStateToConsistentValues): |
| (WTR::TestController::didFinishLoadForFrame): |
| |
| 2010-10-07 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Use gtk_widget_draw() instead of gtk_widget_get_snapshot() in PixelDumpSupportGtk when building with gtk3 |
| https://bugs.webkit.org/show_bug.cgi?id=47332 |
| |
| * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: |
| (createBitmapContextFromWebView): |
| |
| 2010-10-06 Chris Guillory <chris.guillory@google.com> |
| |
| Reviewed by Chris Fleizach. |
| |
| Remove unused accessibility functions from webkit. |
| https://bugs.webkit.org/attachment.cgi?bugid=46707 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::postAccessibilityNotification): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-10-06 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Fix the sunspider-compare-results to actually use the passed in value for $root. |
| |
| * Scripts/sunspider-compare-results: |
| |
| 2010-10-06 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Runloop implementation for WTR |
| https://bugs.webkit.org/show_bug.cgi?id=47280 |
| |
| * WebKitTestRunner/qt/TestControllerQt.cpp: |
| Implemented TestController::runUntil by a timerEvent |
| and a QEventLoop. We step into the event loop from runUntil. |
| While we are waiting in the loop a timerEvent is periodically |
| checking the value of the condition. Once the condition has |
| becoming true the timerEvent wakes us up. |
| (WTR::RunUntilLoop::start): |
| (WTR::RunUntilLoop::RunUntilLoop): |
| (WTR::RunUntilLoop::run): |
| (WTR::RunUntilLoop::timerEvent): |
| (WTR::TestController::platformInitialize): |
| (WTR::TestController::runUntil): |
| * WebKitTestRunner/qt/main.cpp: |
| Start the main event loop first and creating the TestController later. |
| (Launcher::Launcher): |
| (Launcher::~Launcher): |
| (Launcher::launch): Creating the TestController. |
| (main): Setting up a timer for calling Launcher::launch from |
| the main event loop. |
| |
| 2010-10-06 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Kenneth Russell. |
| |
| new-run-webkit-tests: fix typo in chromium-gpu that was trying to |
| enable 'accelerated-composting' instead of 'accelerated-compositing'. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47312 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: |
| |
| 2010-10-06 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] PlatformWebView implementation for WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=47276 |
| |
| The implementation follows the way how |
| we use the API in MiniBrowser. |
| * WebKitTestRunner/PlatformWebView.h: |
| * WebKitTestRunner/qt/PlatformWebViewQt.cpp: |
| (WTR::WebView::wkView): |
| (WTR::WebView::~WebView): |
| (WTR::WebView::WebView): |
| (WTR::PlatformWebView::PlatformWebView): |
| (WTR::PlatformWebView::~PlatformWebView): |
| (WTR::PlatformWebView::resizeTo): |
| (WTR::PlatformWebView::page): |
| (WTR::PlatformWebView::focus): |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: |
| |
| 2010-10-06 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Add WebKitTestRunner's build files |
| https://bugs.webkit.org/show_bug.cgi?id=44155 |
| |
| Parts was taken by Zoltan Horvath's patch. |
| |
| * Scripts/generate-forwarding-headers.pl: Moved from WebKit2. |
| * Scripts/webkitdirs.pm: Make the generated files needed by WTR. |
| * WebKitTestRunner/PlatformWebView.h: Addeed typedefs for |
| PlatformWKView and PlatformWindow (void* for now). |
| Buildfix the case when __APPLE__ is not defined. |
| * WebKitTestRunner/qt/DerivedSources.pro: Added. |
| * WebKitTestRunner/qt/PlatformWebViewQt.cpp: Added. |
| Empty stub implementation. |
| (WTR::registerWindowClass): |
| (WTR::PlatformWebView::PlatformWebView): |
| (WTR::PlatformWebView::~PlatformWebView): |
| (WTR::PlatformWebView::resizeTo): |
| (WTR::PlatformWebView::page): |
| (WTR::PlatformWebView::focus): |
| * WebKitTestRunner/qt/TestControllerQt.cpp: Added. |
| Empty stub implementation. |
| (WTR::registerWindowClass): |
| (WTR::TestController::runUntil): |
| (WTR::TestController::platformInitialize): |
| (WTR::TestController::initializeInjectedBundlePath): |
| (WTR::TestController::initializeTestPluginDirectory): |
| (WTR::TestController::platformInitializeContext): |
| * WebKitTestRunner/qt/WebKitTestRunner.pro: Added. |
| * WebKitTestRunner/qt/main.cpp: Added. |
| (main): |
| |
| 2010-10-06 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, rolling out r69202. |
| http://trac.webkit.org/changeset/69202 |
| https://bugs.webkit.org/show_bug.cgi?id=46937 |
| |
| Broke compile of test_shell |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::beginDragWithFiles): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (addDRTFakeFileToDataObject): |
| |
| 2010-10-06 Daniel Cheng <dcheng@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] Minor naming cleanup in WebDragData, part 2 |
| https://bugs.webkit.org/show_bug.cgi?id=46937 |
| |
| Update DRT to use the renamed methods. |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::beginDragWithFiles): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (addDRTFakeFileToDataObject): |
| |
| 2010-10-06 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/47270> Move WebArchive serialization code into its own file |
| |
| Reviewed by Adam Roben. |
| |
| This is the first step in making webarchive tests work on |
| Windows. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added |
| new files to the project. |
| * DumpRenderTree/mac/DumpRenderTree.mm: Removed code that moved |
| to WebArchiveDumpSupport.mm. |
| * DumpRenderTree/mac/WebArchiveDumpSupport.h: Added. |
| * DumpRenderTree/mac/WebArchiveDumpSupport.mm: Copied from WebKitTools/DumpRenderTree/mac/DumpRenderTree.mm. |
| (serializeWebArchiveToXML): |
| |
| 2010-10-05 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by David Kilzer. |
| |
| Add infrastructure to towards detecting change log diffs that aren't at the top of the ChangeLog |
| https://bugs.webkit.org/show_bug.cgi?id=46058 |
| |
| Make VCSUtils::fixChangeLogPatch() return a reference to a hash |
| structure so as to support returning additional information |
| about a change log diff. |
| |
| Currently, VCSUtils::fixChangeLogPatch() returns a string that |
| represents the change log diff. Towards supporting the return |
| of additional information, such as whether the change log diff |
| inserts an entry at the top of the ChangeLog file, we need to |
| make VCSUtils::fixChangeLogPatch() return a reference to hash |
| structure. |
| |
| * Scripts/VCSUtils.pm: |
| - Modified fixChangeLogPatch() to return a reference to a |
| hash structure. |
| - Added documentation to fixChangeLogPatch(). |
| - Modified call site in mergeChangeLogs() as necessary. |
| * Scripts/svn-apply: |
| - Modified call site in patch() as necessary. |
| * Scripts/svn-create-patch: |
| - Modified call site in generateDiff() as necessary. |
| * Scripts/svn-unapply: |
| - Modified call site in patch() as necessary. |
| * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl: |
| - Modified the unit tests as necessary. |
| |
| 2010-10-05 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Darin Adler. |
| |
| fix the link to the expected image on windows |
| https://bugs.webkit.org/show_bug.cgi?id=47228 |
| |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: On |
| windows, the file must be opened in binary mode when writing |
| binary data. |
| |
| 2010-10-05 Adam Barth <abarth@webkit.org> |
| |
| Update expected result of unittest to match Tony's change below. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| |
| 2010-10-05 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai (over the shoulder). |
| |
| Paper over errors in image_diff so we don't crash the whole test run. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-10-05 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, make shutil.rmtree more resiliant to errors |
| since windows was raising WindowsError: The process cannot access the file because it |
| is being used by another process. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-10-05 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [chromium] fix image diffing in NRWT |
| https://bugs.webkit.org/show_bug.cgi?id=47128 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: Stop using |
| NamedTemporaryFile since it doesn't work on Windows. |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| |
| 2010-10-05 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] Implement layerTreeAsText in DumpRenderTree |
| https://bugs.webkit.org/show_bug.cgi?id=47216 |
| |
| Plumbed Frame::layerTreeAsText through Chromium's WebKit API to |
| make it callable from DumpRenderTree. |
| |
| No new tests; verified with existing compositor layout tests. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::layerTreeAsText): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| |
| 2010-10-05 Brent Fulgham <bfulgham@webkit.org> |
| |
| Unreviewed build correction. |
| |
| * DumpRenderTree/win/ImageDiff.vcproj: Use WinCairo debug |
| property sheet so proper libraries are linked. |
| |
| 2010-10-05 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Fix url conversion in QWebHistory |
| |
| Converting from KURL to WFT::String to QUrl does not |
| permit proper percent encoding later. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47048 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::dumpHistoryItem): |
| |
| 2010-10-05 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| REGRESSION (r68966?): All dumpAsText test fail on WebKit2 |
| https://bugs.webkit.org/show_bug.cgi?id=47188 |
| <rdar://problem/8514104> |
| |
| When constructing the std::string, use the real string length instead of the maximum buffer size. |
| |
| * TestWebKitAPI/PlatformUtilities.h: |
| (TestWebKitAPI::Util::toSTD): |
| * WebKitTestRunner/StringFunctions.h: |
| (WTR::toSTD): |
| |
| 2010-10-04 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Add MIMEType accessor to WKFrame |
| <rdar://problem/8347683> |
| https://bugs.webkit.org/show_bug.cgi?id=47138 |
| |
| * TestWebKitAPI/PlatformUtilities.h: |
| (TestWebKitAPI::Util::toSTD): |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp: Added. |
| (TestWebKitAPI::didStartProvisionalLoadForFrame): |
| (TestWebKitAPI::didCommitLoadForFrame): |
| (TestWebKitAPI::didFinishLoadForFrame): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp: Added. |
| (TestWebKitAPI::didStartProvisionalLoadForFrame): |
| (TestWebKitAPI::didCommitLoadForFrame): |
| (TestWebKitAPI::didFinishLoadForFrame): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/basic-1.html: Removed. |
| * TestWebKitAPI/Tests/WebKit2/icon.png: Added. |
| * TestWebKitAPI/Tests/WebKit2/simple.html: Added. |
| * TestWebKitAPI/mac/PlatformUtilitiesMac.mm: |
| (TestWebKitAPI::Util::createURLForResource): |
| |
| 2010-10-05 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Ojan Vafai. |
| |
| [NRWT] Rename current_dir to current_group because it's not a directory |
| https://bugs.webkit.org/show_bug.cgi?id=47169 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| r69065 broke test-webkitpy by trying to create a '/tmp-X' directory, |
| which can't always be done. This test uses tempfile.mkdtemp(), which |
| should be safe. |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-10-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Add missing "from __future__ import with_statement" that was |
| breaking test-webkitpy on the Leopard bots (broke in r69040). |
| |
| * Scripts/webkitpy/layout_tests/port/google_chrome.py: |
| |
| 2010-10-04 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r69066. |
| http://trac.webkit.org/changeset/69066 |
| https://bugs.webkit.org/show_bug.cgi?id=47163 |
| |
| Made NRWT reliability worse. (Requested by tkent on #webkit). |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| |
| 2010-10-04 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Reverse the http tests to alphabetical order. |
| https://bugs.webkit.org/show_bug.cgi?id=47075 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-10-04 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Fix timeout on http/tests/navigation/post-goback2.html and postredirect-goback2.html |
| |
| We need to queue back and forward navigations in the DRT from the |
| LayoutTestController so that maybeDump() knows about them. |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::queueBackNavigation): |
| (LayoutTestController::queueForwardNavigation): |
| |
| 2010-10-04 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] fix image diffing in NRWT |
| https://bugs.webkit.org/show_bug.cgi?id=47128 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: Flush data to the |
| temp file and check the image_diff error code more carefully |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| |
| 2010-10-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| aroben's change in r68792 actually broke new-run-webkit-tests when |
| running the DRT code path. His change was intended to fix the |
| way we were converting windows paths to URIs when running under |
| Cygwin (the paths were getting one too many "/" on the front). |
| However, the change ended up breaking the chromium_win port, which |
| had slightly different logic. |
| |
| This patch removes the port-specific code and adds tests to make |
| sure we're getting the behavior we expect. The Port object no longer |
| exposes a get_absolute_path() method that can be used outside of |
| of converting test filenames, because it's unreliable otherwise |
| (we don't have the right context to know which conversion is intended). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=47140 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-10-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Handle crash introduced in r69040 if we are not running in a |
| Chromium checkout. |
| |
| * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py: |
| |
| 2010-10-04 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Add a way for us to have test expectations that are specific to the |
| official builds of Google Chrome (as opposed to Chromium). This change |
| looks for an additional "test_expectations_chrome.txt" file in |
| Chromium's repository (webkit/tools/layout_tests), and uses the |
| concatenation of that file and the regular test_expectations.txt |
| file for test overrides. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46854 |
| |
| * Scripts/webkitpy/layout_tests/port/google_chrome.py: |
| * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py: |
| |
| 2010-10-04 Simon Fraser <simon.fraser@apple.com> |
| |
| Color tests in the list based on existing pass/fail result. |
| |
| Fix the summary data to account for htmlOnly and nonHTML tests. |
| |
| * CSSTestSuiteHarness/harness/harness.css: |
| (#test-list > option.pass): |
| (#test-list > option.fail): |
| (#test-list > option.skipped): |
| * CSSTestSuiteHarness/harness/harness.js: |
| (Test): |
| (Test.prototype.statusForFormat): |
| (TestSuite.prototype.fillTestList): |
| (TestSuite.prototype.updateTestList): |
| (TestSuite.prototype.recordResult): |
| (TestSuite.prototype.markTestCompleted): |
| (TestSuite.prototype.countTestsWithFlag): |
| (TestSuite.prototype.queryDatabaseForSummary.this.db.transaction): |
| (TestSuite.prototype.queryDatabaseForSummary): |
| |
| 2010-10-04 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Beth Dakin. |
| |
| AX: doAXRangeForLine does not work |
| https://bugs.webkit.org/show_bug.cgi?id=47101 |
| |
| DRT support to handle NSAccessibilityRangeForLineParameterizedAttribute. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (rangeForLineCallback): |
| (AccessibilityUIElement::rangeForLine): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::rangeForLine): |
| |
| 2010-10-04 Andrey Kosyakov <caseq@chromium.org> |
| |
| Unreviewed. Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-04 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add ability to set the CacheModel in Webkit2 |
| https://bugs.webkit.org/show_bug.cgi?id=47066 |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (-[BrowserAppDelegate init]): Opt minibrowser into |
| a PrimaryWebBrowser cache model. |
| |
| 2010-10-03 Simon Fraser <simon.fraser@apple.com> |
| |
| Make sure to enter all tests when creating the database |
| for the first time. |
| |
| When migrating to a new version of the suite, be sure to |
| sync up the database and testinfo.data by removing old |
| tests, and inserting new ones. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite.prototype.openDatabase.creation): |
| (TestSuite.prototype.databaseCreated): |
| (TestSuite.prototype.populateDatabaseFromTestInfoData): |
| (TestSuite.prototype.insertTest): |
| |
| 2010-10-03 Simon Fraser <simon.fraser@apple.com> |
| |
| More work on treating HTML4 and XHTML1 independently; when |
| changing the format, rebuild the test list, and update the |
| numbers in the chapter popup. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (Test): |
| (Test.prototype.runForFormat): |
| (Test.prototype.completedForFormat): |
| (ChapterSection): |
| (ChapterSection.prototype.countTests): |
| (Chapter): |
| (Chapter.prototype.description): |
| (Chapter.prototype.countTests): |
| (Chapter.prototype.testCount): |
| (Chapter.prototype.untestedCount): |
| (TestSuite.prototype.buildChapters): |
| (TestSuite.prototype.loadCurrentTest): |
| (TestSuite.prototype.updateProgressLabel): |
| (TestSuite.prototype.processFlags): |
| (TestSuite.prototype.formatChanged): |
| |
| 2010-10-03 Simon Fraser <simon.fraser@apple.com> |
| |
| Update test suite version 20101001. |
| |
| Handle database migration, and delete tests from the db that are |
| not present in testinfo.data. |
| |
| Load about:blank into the test frame before the test url, to make |
| missing tests more obvious. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite.prototype.loadTest): |
| (TestSuite.prototype.openDatabase.creation): |
| (TestSuite.prototype.openDatabase.migration1_0To1_1): |
| (TestSuite.prototype.openDatabase.if.return): |
| (TestSuite.prototype.databaseReady): |
| (TestSuite.prototype.populateDatabaseFromTestInfoData): |
| (TestSuite.prototype.syncDatabaseWithTestInfoData.this.db.transaction): |
| (TestSuite.prototype.syncDatabaseWithTestInfoData): |
| |
| 2010-10-02 Simon Fraser <simon.fraser@apple.com> |
| |
| Add the ability to jump to a specific test. |
| |
| * CSSTestSuiteHarness/harness/harness.html: |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite.prototype.goToTestByName): |
| (TestSuite.prototype.switchToFormat): |
| |
| 2010-10-02 Simon Fraser <simon.fraser@apple.com> |
| |
| For a ref test, load the ref in the same format (HTML4 vs XHTML1) |
| as the test. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite.prototype.loadRef): |
| |
| 2010-10-02 Simon Fraser <simon.fraser@apple.com> |
| |
| Update the UI to reflect the fact that each test needs to be tested |
| in both HTML4 and XHTML1 format. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (Test): |
| (Chapter.prototype.description): |
| (Chapter.prototype.untestedCount): |
| (TestSuite.prototype.fillChapterPopup): |
| (TestSuite.prototype.updateChapterPopup): |
| (TestSuite.prototype.fillTestList): |
| (TestSuite.prototype.updateTestList): |
| (TestSuite.prototype.goToNextIncompleteTest): |
| (TestSuite.prototype.firstIncompleteTestIndex): |
| (TestSuite.prototype.recordResult): |
| (TestSuite.prototype.formatChanged): |
| (TestSuite.prototype.markTestCompleted): |
| (TestSuite.prototype.resetTestStatus): |
| |
| 2010-10-01 Simon Fraser <simon.fraser@apple.com> |
| |
| Add the ability to remove results for re-testing, and |
| to import results. |
| |
| * CSSTestSuiteHarness/harness/harness.css: |
| (.custom button): |
| (#overlay): |
| (#overlay.visible): |
| (.overlay-contents): |
| (.overlay-contents textarea): |
| (.overlay-contents .buttons): |
| (.overlay-contents .note): |
| (.overlay-contents .buttons button): |
| * CSSTestSuiteHarness/harness/harness.html: |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite.prototype.importResults): |
| (TestSuite.prototype.clearResults): |
| (TestSuite.prototype.markTestCompleted): |
| (TestSuite.prototype.resetTestStatus): |
| (TestSuite.prototype.storeTestResult): |
| (TestSuite.prototype.importTestResults): |
| (TestSuite.prototype.clearTestResults): |
| |
| 2010-10-01 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Deploy the new WKString functions to remove most uses of CF from |
| the WebKitTestRunner. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::didReceiveMessage): |
| (WTR::InjectedBundle::done): |
| * WebKitTestRunner/StringFunctions.h: |
| (WTR::toWK): |
| (WTR::toJS): |
| (WTR::toSTD): |
| (WTR::operator<<): |
| (WTR::copyURLString): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetStateToConsistentValues): |
| (WTR::TestController::didFinishLoadForFrame): |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::invoke): |
| (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): |
| |
| 2010-10-01 Mihai Parparita <mihaip@chromium.org> |
| |
| Unreviewed TestResultsServer change. |
| |
| Add files introduced by http://crrev.com/61273 to the list of dashboard |
| files to update. |
| |
| * TestResultServer/handlers/dashboardhandler.py: |
| |
| 2010-10-01 Brian Weinstein <bweinstein@apple.com> |
| |
| Build Fix for Windows. |
| |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: Don't copy ForwardingHeaders from |
| WebKitTestRunner/ForwardingHeaders, instead, add $(WebKitOutputDir)/include/WebCore/ |
| ForwardingHeaders to the include path. |
| |
| 2010-10-01 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add SPI to convert a WKStringRef to a JSStringRef and vice-versa. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/WKString.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp: Added. |
| (TestWebKitAPI::TEST): |
| |
| 2010-10-01 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| Add additional WKString API |
| https://bugs.webkit.org/show_bug.cgi?id=46958 |
| |
| Add basic WKStringRef tests. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKit2/WKString.cpp: Added. |
| |
| 2010-10-01 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Add makefile for TestWebKitAPI and call it from the base makefile. |
| |
| * Makefile: |
| * TestWebKitAPI/Makefile: Added. |
| |
| 2010-10-01 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Remove unnecessary ForwardingHeaders from test runners. |
| https://bugs.webkit.org/show_bug.cgi?id=47010 |
| |
| * TestWebKitAPI/Configurations/Base.xcconfig: |
| * TestWebKitAPI/ForwardingHeaders: Removed. |
| * WebKitTestRunner/Configurations/Base.xcconfig: |
| * WebKitTestRunner/ForwardingHeaders: Removed. |
| |
| 2010-09-30 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| WebSocket tests are flaky |
| https://bugs.webkit.org/show_bug.cgi?id=46956 |
| |
| Update these tools to understand how to run the WebSocket tests off the |
| Apache server. |
| |
| * Scripts/old-run-webkit-tests: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/websocket_server.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-10-01 Adam Roben <aroben@apple.com> |
| |
| Encode Executive command arguments using UTF-8 on Cygwin |
| |
| Cygwin's Python's os.execv doesn't support unicode command arguments. |
| Cygwin's execv expects arguments to be encoded using the current code |
| page. But code pages are limited in what characters they can handle, |
| and our tests include characters that the English code page can't |
| handle. So for now we'll just encode everything in UTF-8 on Cygwin, |
| which can handle all characters but might confuse some commands, for |
| expediency's sake. I'm sure we'll run into cases where UTF-8 isn't |
| good enough, but we can deal with that when the problem arises. |
| |
| Reviewed by Adam Barth. |
| |
| Fixes <http://webkit.org/b/46892> <rdar://problem/8496639> |
| webkitpy.common.system.executive_unittest.ExecutiveTest.test_run_command_with_unicode |
| fails on Windows |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| (Executive._run_command_with_teed_output): |
| (Executive.run_command): |
| On Cygwin, encode arguments using UTF-8. |
| |
| 2010-10-01 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Add simple API tester for WebKit2 |
| https://bugs.webkit.org/show_bug.cgi?id=46953 |
| |
| This adds a very simple testing infrastructure for testing APIs exposed |
| through the WebKit project. It consists of two parts: 1) a project that |
| builds the all the tests 2) a script that searches the tests directory and |
| calls the tester once for each test. |
| |
| This adds the infrastructure and two tests: |
| - Tests/WTF/Vector1.cpp - A proof of concept test of WTF data-structures. |
| - Tests/WebKit2/BasicTest1.cpp - A proof of concept test of WebKit2 API. |
| |
| This currently only works on the mac, but is designed to be easily ported |
| to any platform. |
| |
| * Scripts/run-api-tests: Added. |
| * Scripts/build-api-tests: Added. |
| Scripts to build/run the tests. |
| |
| * TestWebKitAPI: Added. |
| * TestWebKitAPI/Configurations: Added. |
| * TestWebKitAPI/Configurations/Base.xcconfig: Added. |
| * TestWebKitAPI/Configurations/DebugRelease.xcconfig: Added. |
| * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig: Added. |
| * TestWebKitAPI/ForwardingHeaders: Added. |
| * TestWebKitAPI/ForwardingHeaders/wtf: Added. |
| * TestWebKitAPI/PlatformUtilities.h: Added. |
| * TestWebKitAPI/PlatformWebView.h: Added. |
| (TestWebKitAPI::PlatformWebView::platformView): |
| * TestWebKitAPI/StringFunctions.h: Added. |
| * TestWebKitAPI/Test.h: Added. |
| (TestWebKitAPI::Test::~Test): |
| (TestWebKitAPI::Test::name): |
| (TestWebKitAPI::Test::Register::Register): |
| (TestWebKitAPI::Test::Register::create): |
| (TestWebKitAPI::Test::Test): |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj: Added. |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added. |
| * TestWebKitAPI/TestWebKitAPIPrefix.h: Added. |
| * TestWebKitAPI/TestsController.cpp: Added. |
| (TestWebKitAPI::TestsController::shared): |
| (TestWebKitAPI::TestsController::TestsController): |
| (TestWebKitAPI::TestsController::runTestNamed): |
| (TestWebKitAPI::TestsController::testFailed): |
| (TestWebKitAPI::TestsController::registerCreateTestFunction): |
| * TestWebKitAPI/TestsController.h: Added. |
| * TestWebKitAPI/mac: Added. |
| * TestWebKitAPI/mac/PlatformUtilitiesMac.mm: Added. |
| (TestWebKitAPI::Util::run): |
| (TestWebKitAPI::Util::createURLForResource): |
| * TestWebKitAPI/mac/PlatformWebViewMac.mm: Added. |
| (TestWebKitAPI::PlatformWebView::PlatformWebView): |
| (TestWebKitAPI::PlatformWebView::resizeTo): |
| (TestWebKitAPI::PlatformWebView::~PlatformWebView): |
| (TestWebKitAPI::PlatformWebView::page): |
| (TestWebKitAPI::PlatformWebView::focus): |
| * TestWebKitAPI/mac/main.mm: Added. |
| Infrastructure. |
| |
| * TestWebKitAPI/Tests: Added. |
| * TestWebKitAPI/Tests/WTF: Added. |
| * TestWebKitAPI/Tests/WTF/Vector1.cpp: Added. |
| * TestWebKitAPI/Tests/WebKit2: Added. |
| * TestWebKitAPI/Tests/WebKit2/BasicTest1.cpp: Added. |
| (TestWebKitAPI::State::State): |
| * TestWebKitAPI/Tests/WebKit2/basic-1.html: Added. |
| Proof of concept tests. |
| |
| 2010-10-01 Adam Roben <aroben@apple.com> |
| |
| Don't assume AccessibleObjectFromEvent succeeds |
| |
| Fixes <http://webkit.org/b/44136> <rdar://problem/8321684> Crash in |
| DumpRenderTree!notificationListenerProc when running |
| plugins/access-after-page-destroyed.html |
| |
| Reviewed by Sam Weinig. |
| |
| * DumpRenderTree/win/AccessibilityControllerWin.cpp: |
| (notificationListenerProc): Check both the return value of |
| AccessibleObjectFromEvent and the object it returns, as MSDN |
| recommends. |
| |
| 2010-10-01 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Tony Chang. |
| |
| [NRWT] Put the http and websocket tests first in the test list. |
| https://bugs.webkit.org/show_bug.cgi?id=46453 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-10-01 Fady Samuel <fsamuel@chromium.org> |
| |
| Unreviewed, adding myself to the committer list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-10-01 Adam Roben <aroben@apple.com> |
| |
| Test NPN_GetValue(NPNVnetscapeWindow) |
| |
| Test for <http://webkit.org/b/46726> <rdar://problem/8486319> |
| Right-clicking on windowless Flash plugin in WebKit2 makes a context |
| menu appear in the bottom-right corner of the screen |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::NPN_GetValue): Added. Calls through to the browser. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added NPN_GetValue. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/win/GetValueNetscapeWindow.cpp: Added. |
| (GetValueNetscapeWindow::GetValueNetscapeWindow): Initialize members. |
| (GetValueNetscapeWindow::NPP_SetWindow): Test that |
| NPN_GetValue(NPNVnetscapeWindow) returns a valid HWND and that it |
| isn't our HWND. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| Added GetValueNetscapeWindow. |
| |
| 2010-10-01 Andreas Kling <andreas.kling@nokia.com> |
| |
| Unreviewed, adding my webkit.org identity to reviewer list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-30 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| The WebSocket server should flush its logs |
| https://bugs.webkit.org/show_bug.cgi?id=46946 |
| |
| The WebSocket server logs are truncated because the driver just |
| terminates the child. It should run Python without buffering so we can |
| see the end of the log. |
| |
| * Scripts/webkitpy/layout_tests/port/websocket_server.py: |
| |
| 2010-09-30 Simon Fraser <simon.fraser@apple.com> |
| |
| Add a button to jump to the next untested test. |
| |
| * CSSTestSuiteHarness/harness/harness.css: |
| (.test-type): |
| (.name > button): |
| * CSSTestSuiteHarness/harness/harness.html: |
| * CSSTestSuiteHarness/harness/harness.js: |
| (Chapter.prototype.description): |
| (Chapter.prototype.untestedCount): |
| (TestSuite.prototype.testInfoDataLoaded): |
| (TestSuite.prototype.fillChapterPopup): |
| (TestSuite.prototype.updateChapterPopup): |
| (TestSuite.prototype.buildTestListForChapter): |
| (TestSuite.prototype.goToNextIncompleteTest): |
| (TestSuite.prototype.firstIncompleteTestIndex): |
| (TestSuite.prototype.testCompletionStateChanged): |
| |
| 2010-09-29 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| WebKit2 on Windows should use Windows fonts for the various standard |
| font families |
| https://bugs.webkit.org/show_bug.cgi?id=43499 |
| <rdar://problem/8272758> |
| |
| Reviewed by Adam Roben. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetStateToConsistentValues): |
| Use the Mac fonts for running tests. This matches DRT behavior. |
| |
| 2010-09-30 Adam Barth <abarth@webkit.org> |
| |
| Third attempt. We need a better integration test environment. |
| |
| * Scripts/webkitpy/common/net/failuremap.py: |
| * Scripts/webkitpy/common/net/failuremap_unittest.py: |
| |
| 2010-09-30 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Support for PlainTextController |
| |
| Unskip editing/text-iterator/basic-iteration.html |
| |
| https://bugs.webkit.org/show_bug.cgi?id=38805 |
| |
| * DumpRenderTree/qt/DumpRenderTree.pro: |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::DumpRenderTree): |
| (WebCore::DumpRenderTree::initJSObjects): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| * DumpRenderTree/qt/PlainTextControllerQt.cpp: Added. |
| (PlainTextController::PlainTextController): |
| (PlainTextController::plainText): |
| * DumpRenderTree/qt/PlainTextControllerQt.h: Added. |
| |
| 2010-09-30 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed. Second attempt to fix sheriffbot. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| |
| 2010-09-30 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed. |
| |
| This patch should stop the sheriffbot from throwing an exception. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| |
| 2010-09-30 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| The same bots shouldn't run both Windows Debug Tests and Windows Release Tests. |
| https://bugs.webkit.org/show_bug.cgi?id=46926 |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Have two bots running Windows |
| Release Tests, and two bots running Windows Debug Tests, instead of four running both. |
| |
| 2010-09-30 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch find-flaky-tests should print results URLs |
| https://bugs.webkit.org/show_bug.cgi?id=46917 |
| |
| Printing out the results URL makes find-flaky-tests more actionable |
| because you can see what happens when a test fails. The output from |
| the script is still pretty noisy, but it seems useful. |
| |
| * Scripts/webkitpy/tool/commands/queries.py: |
| |
| 2010-09-30 Chris Marrin <cmarrin@apple.com> |
| |
| Reviewed by Simon Fraser. |
| |
| Make 2D accelerated canvas rendering build on Mac |
| https://bugs.webkit.org/show_bug.cgi?id=46007 |
| |
| Added ACCELERATED_2D_CANVAS to build-webkit |
| |
| * Scripts/build-webkit: |
| |
| 2010-09-29 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [chromium] Add accelerated compositing support to DumpRenderTree and test_shell |
| https://bugs.webkit.org/show_bug.cgi?id=46849 |
| |
| Added offscreen code path for WebGraphicsContext3DDefaultImpl which |
| works with the compositor integration in both DumpRenderTree and |
| test_shell, since both pass a non-null WebCanvas* to WebViewImpl::paint |
| and thereby trigger the compositor's readback code path. Added support |
| for --enable-accelerated-compositing to DumpRenderTree. |
| |
| Tested in both test_shell and DumpRenderTree on Linux, the latter by |
| modifying a compositing layout test, dumping the pixels and verifying |
| that they matched the output when the compositor was active. |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| (TestShell::resetWebSettings): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::setAcceleratedCompositingEnabled): |
| * DumpRenderTree/chromium/WebPreferences.cpp: |
| (WebPreferences::reset): |
| (WebPreferences::applyTo): |
| * DumpRenderTree/chromium/WebPreferences.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::scheduleComposite): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-09-30 Adam Roben <aroben@apple.com> |
| |
| Ensure that QueueEngine cleans up its log files when its delegate |
| tells it to stop processing work |
| |
| Reviewed by Adam Barth. |
| |
| Fixes <http://webkit.org/b/46891> <rdar://problem/8496638> Many tests |
| in webkitpy.tool.bot.queueengine_unittest.QueueEngineTest crash on |
| Windows |
| |
| * Scripts/webkitpy/tool/bot/queueengine.py: |
| (QueueEngine.run): Stop ourselves normally (including cleaning up log |
| files) when the delegate tells us to stop processing work. |
| |
| * Scripts/webkitpy/tool/bot/queueengine_unittest.py: |
| (LoggingDelegate.__init__): Moved code here from |
| RaisingDelegate.__init__. |
| (LoggingDelegate.expeced_callbacks): Added the stop_work_queue |
| callback. |
| (LoggingDelegate.stop_work_queue): Moved here from RaisingDelegate. |
| (RaisingDelegate.__init__): Removed code that LoggingDelegate takes |
| care of for us now. |
| (QueueEngineTest.test_trivial): Make sure we got the expected stop |
| message. |
| (QueueEngineTest.test_not_safe_to_proceed): Changed to explicitly |
| remove the callbacks that are related to processing a single work |
| item, rather than removing all callbacks after a certain point, as |
| there are now more callbacks we expect to receive at the end. |
| |
| 2010-09-30 Adam Roben <aroben@apple.com> |
| |
| Fix path -> URL conversion on Cygwin |
| |
| Reviewed by Adam Barth. |
| |
| Fixes <http://webkit.org/b/46890> <rdar://problem/8496637> Many tests |
| in webkitpy.layout_tests.run_webkit_tests_unittest assert on Windows |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| (Port.filename_to_uri): Treat Cygwin like other UNIX-y platforms by |
| assuming paths already have a leading slash. |
| |
| 2010-09-30 Adam Roben <aroben@apple.com> |
| |
| Teach WindowGeometryInitializedBeforeSetWindow that NPP_SetWindow can |
| be called more than once |
| |
| The NPP_SetWindow call made when the plugin is torn down was confusing |
| us, and was causing us to spew an error into the next test. |
| |
| Fixes <http://webkit.org/b/46900> <rdar://problem/8496888> REGRESSION |
| (r68520): plugins/access-after-page-destroyed.html failing on Windows |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowGeometryInitializedBeforeSetWindow.cpp: |
| (WindowGeometryInitializedBeforeSetWindow::WindowGeometryInitializedBeforeSetWindow): |
| Initialize member. |
| (WindowGeometryInitializedBeforeSetWindow::NPP_SetWindow): Bail if |
| this isn't the first time this is called. |
| |
| 2010-09-30 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch upload warns that I'm using Xcode when I'm not |
| https://bugs.webkit.org/show_bug.cgi?id=46869 |
| |
| String.find returns -1 when not found, so switched to "in". |
| |
| * Scripts/webkitpy/common/system/user.py: |
| * Scripts/webkitpy/common/system/user_unittest.py: |
| |
| 2010-09-30 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch failure-reason dies if non-trunk commits are in the blame range |
| https://bugs.webkit.org/show_bug.cgi?id=46866 |
| |
| I also made failure-reason use RegressionWindow in a cleaner way. |
| |
| * Scripts/webkitpy/tool/commands/queries.py: |
| |
| 2010-09-29 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch find-flaky-tests |
| https://bugs.webkit.org/show_bug.cgi?id=46876 |
| |
| This command helps us find flaky tests so we can squash them. |
| |
| * Scripts/webkitpy/tool/commands/queries.py: |
| |
| 2010-09-29 Simon Fraser <simon.fraser@apple.com> |
| |
| Fix export to use '?' instead of 'null' for |
| tests with no results. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| |
| 2010-09-29 Simon Fraser <simon.fraser@apple.com> |
| |
| Add a warning when a test requires special steps. |
| Add a Print Preview button for 'paged' tests that |
| brings up the print dialog, allowing the user to |
| judge paged media tests. |
| |
| * CSSTestSuiteHarness/harness/harness.css: |
| * CSSTestSuiteHarness/harness/harness.html: |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite.prototype.loadTest): |
| (TestSuite.prototype.processFlags): |
| |
| 2010-09-29 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Remove revisions_casuing_failures |
| https://bugs.webkit.org/show_bug.cgi?id=46872 |
| |
| This function exists only to be unit tested. |
| |
| * Scripts/webkitpy/common/net/failuremap.py: |
| * Scripts/webkitpy/common/net/failuremap_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-09-29 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| SheriffBot should post the list of failing tests to bugs |
| https://bugs.webkit.org/show_bug.cgi?id=46871 |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/failuremap.py: |
| * Scripts/webkitpy/common/net/regressionwindow.py: |
| * Scripts/webkitpy/tool/bot/sheriff.py: |
| * Scripts/webkitpy/tool/bot/sheriff_unittest.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/sheriffbot.py: |
| * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: |
| * Scripts/webkitpy/tool/commands/upload_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-09-29 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Martin Robinson, Eric Seidel, and Mark Rowe. |
| |
| [WinCairo] Adds a build slave. |
| https://bugs.webkit.org/show_bug.cgi?id=46360 |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Add |
| entries for a debug build of the WinCairo port. |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add |
| platform flag to configuration for wincairo (like gtk, chromium, etc.) |
| * Scripts/build-webkit: Change 'cairo-win32' labeling to 'wincairo' |
| * Scripts/webkitdirs.pm: Change 'cairo-win32' labeling to 'wincairo' |
| |
| 2010-09-29 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Move more SheriffBot smarts into FailureMap |
| https://bugs.webkit.org/show_bug.cgi?id=46703 |
| |
| This patch pushes the FailureMap model object further into the |
| SheriffBot machine. In addition, it moves a couple operations on this |
| object from SheriffBot itself to the model. |
| |
| Eventually, FailureMap will be the canonical context object for |
| SheriffBot operations. FailureMap represents a map of the current |
| failures on the bots that might require remediation. |
| |
| * Scripts/webkitpy/common/net/failuremap.py: |
| * Scripts/webkitpy/common/net/regressionwindow.py: |
| * Scripts/webkitpy/tool/commands/queries.py: |
| * Scripts/webkitpy/tool/commands/sheriffbot.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-09-29 Tony Chang <tony@chromium.org> |
| |
| Reviewed by James Robinson. |
| |
| [chromium] enable -Werror for DRT and webkit_unit_tests on Linux |
| https://bugs.webkit.org/show_bug.cgi?id=46829 |
| |
| * DumpRenderTree/chromium/DRTDevToolsClient.cpp: |
| (DRTDevToolsClient::DRTDevToolsClient): |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::postAccessibilityNotification): |
| (WebViewHost::WebViewHost): |
| |
| 2010-09-29 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| AX: implement CSS3 Speech "speak" |
| https://bugs.webkit.org/show_bug.cgi?id=46827 |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (speakCallback): |
| (AccessibilityUIElement::speak): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::speak): |
| |
| 2010-09-29 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Record bot ID when updating queue status |
| https://bugs.webkit.org/show_bug.cgi?id=46764 |
| |
| Since we now have multiple bots handling patches from the commit queue, |
| we need to differentiate status updates from them, so that we can group |
| the queue status page in a less confusing way. |
| |
| * QueueStatusServer/handlers/updatestatus.py: Accept bot_id as input |
| * QueueStatusServer/model/queuestatus.py: Add bot_id property |
| * QueueStatusServer/templates/updatestatus.html: Add bot_id input |
| * Scripts/webkitpy/common/net/bugzilla_unittest.py: Extract MockBrowser |
| * Scripts/webkitpy/common/net/statusserver.py: Add bot_id |
| * Scripts/webkitpy/common/net/statusserver_unittest.py: Added. |
| * Scripts/webkitpy/tool/main.py: Add --bot-id |
| * Scripts/webkitpy/tool/mocktool.py: Add MockBrowser |
| |
| 2010-09-29 Simon Fraser <simon.fraser@apple.com> |
| |
| No review. |
| |
| References always refert to a file in .xht format, even |
| for HTML tests, so fix their loading. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite.prototype.loadRef): |
| |
| 2010-09-28 Johnny Ding <jnd@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41292 |
| Add a new parameter to the test plugin to allow specifying a script |
| and a mouse/keyboard event. The specified script will be evaluated |
| in the browser when the specified event is received by the plugin. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (pluginAllocate): |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| (handleEventCarbon): |
| (handleEventCocoa): |
| |
| 2010-09-28 Simon Fraser <simon.fraser@apple.com> |
| |
| Fix export by adding missing argument. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite.prototype.showResultsForAllTests): |
| |
| 2010-09-28 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix, add missing import. |
| |
| * wx/packaging/build-win-installer.py: |
| |
| 2010-09-28 Simon Fraser <simon.fraser@apple.com> |
| |
| No review |
| |
| Show which tests have been run by dimming them out in the test list. |
| |
| Adjust some element sizes. |
| |
| * CSSTestSuiteHarness/harness/harness.css: |
| (#test-list > option.untested): |
| (#test-list > option.completed): |
| (#output): |
| (.output-options): |
| * CSSTestSuiteHarness/harness/harness.js: |
| (Test): |
| (TestSuite.prototype.fillTestList): |
| (TestSuite.prototype.updateTestList): |
| (TestSuite.prototype.setSelectedChapter): |
| (TestSuite.prototype.recordResult): |
| (TestSuite.prototype.markTestCompleted): |
| (TestSuite.prototype.testCompletionStateChanged): |
| (TestSuite.prototype.loadTestStatus): |
| |
| 2010-09-28 Simon Fraser <simon.fraser@apple.com> |
| |
| No review. |
| |
| Implement export of various queries on the test database, sharing |
| code with that which displays results inline. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (): |
| (TestSuite.prototype.exportResultsCompletion.var): |
| (TestSuite.prototype.exportResultsCompletion): |
| (TestSuite.prototype.showResultsForCompletedTests): |
| (TestSuite.prototype.exportResultsForCompletedTests): |
| (TestSuite.prototype.showResultsForAllTests): |
| (TestSuite.prototype.exportResultsForAllTests): |
| (TestSuite.prototype.exportResultsForTestsNotRun): |
| (TestSuite.prototype.exportResultsForTestsWithStatus): |
| (TestSuite.prototype.exportResultsForTestsWithMismatchedResults): |
| |
| 2010-09-28 Simon Fraser <simon.fraser@apple.com> |
| |
| No review. |
| |
| Work around uncertainty about the order of database |
| transactions when creating the database, so that we don't |
| try to query the table before it has been created. |
| |
| * CSSTestSuiteHarness/harness/harness.js: |
| (TestSuite): |
| (TestSuite.prototype.databaseCreated): |
| (TestSuite.prototype.storeTestResult): |
| (TestSuite.prototype.populateDatabaseFromTestInfoData): |
| (TestSuite.prototype.queryDatabaseForTestsWithStatus): |
| (TestSuite.prototype.queryDatabaseForTestsWithMixedStatus): |
| (TestSuite.prototype.queryDatabaseForCompletedTests): |
| (TestSuite.prototype.queryDatabaseForTestsNotRun): |
| |
| 2010-09-28 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| add python keyring support to webkit-patch |
| https://bugs.webkit.org/show_bug.cgi?id=41269 |
| |
| * Scripts/webkitpy/common/net/credentials.py: Add the ability to read passwords using |
| the python keyring module |
| * Scripts/webkitpy/common/net/credentials_unittest.py: |
| * Scripts/webkitpy/common/system/user.py: Allow confirm() to default to no and add testing params. |
| * Scripts/webkitpy/common/system/user_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-09-28 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [Cairo] FreeType fonts should obey FontConfig hinting/anti-aliasing settings |
| https://bugs.webkit.org/show_bug.cgi?id=46740 |
| |
| * DumpRenderTree/gtk/fonts/fonts.conf: Add specialized variants of common |
| fonts which can be used to fully test FontConfig rendering settings. |
| |
| 2010-09-28 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [gtk] Fedora has a different path for the liberation fonts |
| https://bugs.webkit.org/show_bug.cgi?id=46709 |
| |
| When searching for DRT fonts, also look in the path where those fonts |
| are commonly found on Fedora systems. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeFonts): Include logic for looking for Fedora-style font paths. |
| |
| 2010-09-28 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| run-webkit-tests needs an updated list of directories with webgl tests |
| https://bugs.webkit.org/show_bug.cgi?id=46747 |
| |
| Update the list of directories containing WebGL tests and a unit test |
| which depends on this list. |
| |
| * Scripts/old-run-webkit-tests: Update the list of directories. |
| * Scripts/webkitpy/layout_tests/port/webkit.py: Ditto. |
| * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Update the expected result. |
| |
| 2010-09-28 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Introduce FailureMap to summaries the failures status of all the bots |
| https://bugs.webkit.org/show_bug.cgi?id=46700 |
| |
| This patch gives the SheriffBot a handle on the list of failing tests. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/failuremap.py: Added. |
| * Scripts/webkitpy/tool/commands/queries.py: |
| * Scripts/webkitpy/tool/commands/sheriffbot.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-09-28 Adam Roben <aroben@apple.com> |
| |
| Update for the addition of WKPageUIClient::didNotHandleKeyEvent |
| |
| Fixes <http://webkit.org/b/46660> <rdar://problem/8483465> Need API to |
| tell a WebKit2 client application that a key event was not handled |
| |
| Reviewed by Kenneth Rohde Christiansen and Sam Weinig. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-09-28 Simon Fraser <simon.fraser@apple.com> |
| |
| Unreviewed. |
| |
| Update the CSSTestSuiteHarness to not scrape the XHTML chapter files |
| for the test order, but instead use information from testinfo.data. |
| |
| * CSSTestSuiteHarness/harness/harness.html: |
| * CSSTestSuiteHarness/harness/harness.js: |
| |
| 2010-09-28 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix, don't try to get the svn revision from the git repo when packaging, |
| it causes the process to hang on the gitorious repo. |
| |
| * wx/packaging/build-mac-installer.py: |
| * wx/packaging/build-win-installer.py: |
| |
| 2010-09-28 Adam Roben <aroben@apple.com> |
| |
| Test that a plugin's HWND is sized/positioned before NPP_SetWindow is |
| called |
| |
| Reviewed by Anders Carlsson. |
| |
| Test for <http://webkit.org/b/46716> <rdar://problem/8482014> |
| Full-page Adobe Reader does not paint until window is resized |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::NPP_SetWindow): Added. Just returns NPERR_NO_ERROR at |
| this level. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Declared |
| NPP_SetWindow. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowGeometryInitializedBeforeSetWindow.cpp: Added. |
| (WindowGeometryInitializedBeforeSetWindow::NPP_SetWindow): Checks that |
| the plugin's HWND has a non-zero size and that its size/position |
| matches that specified in the NPWindow. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_SetWindow): Call through to the PluginTest. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| Added WindowGeometryInitializedBeforeSetWindow.cpp, and let VS reorder |
| the files as it saw fit. |
| |
| 2010-09-28 Benjamin Poulain <benjamin.poulain@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Remove support for Qt 4.5 |
| https://bugs.webkit.org/show_bug.cgi?id=46718 |
| |
| Remove the code for versions of Qt prior to 4.6. |
| |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::addTouchPoint): |
| (EventSender::updateTouchPoint): |
| (EventSender::setTouchModifier): |
| (EventSender::touchStart): |
| (EventSender::touchMove): |
| (EventSender::touchEnd): |
| (EventSender::clearTouchPoints): |
| (EventSender::releaseTouchPoint): |
| (EventSender::sendTouchEvent): |
| * DumpRenderTree/qt/EventSenderQt.h: |
| * DumpRenderTree/qt/TextInputControllerQt.cpp: |
| (TextInputController::setMarkedText): |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::LauncherWindow): |
| (LauncherWindow::initializeView): |
| (LauncherWindow::createChrome): |
| (LauncherWindow::sendTouchEvent): |
| (LauncherWindow::eventFilter): |
| (LauncherWindow::applyZoom): |
| (LauncherWindow::setTouchMocking): |
| * QtTestBrowser/launcherwindow.h: |
| * QtTestBrowser/utils.cpp: |
| (urlFromUserInput): |
| * QtTestBrowser/webview.cpp: |
| (WebViewGraphicsBased::animatedFlip): |
| (WebViewGraphicsBased::animatedYFlip): |
| * QtTestBrowser/webview.h: |
| (WebViewGraphicsBased::setYRotation): |
| |
| 2010-09-28 İsmail Dönmez <ismail@namtrac.org> |
| |
| Reviewed by Andreas Kling. |
| |
| Fix DRT compilation on WinCE. Introduce a WCECOMPAT variable |
| which should point to wcecompat installation. Needs wcecompat |
| library from http://github.com/mauricek/wcecompat . |
| |
| * DumpRenderTree/qt/DumpRenderTree.pro: |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): |
| |
| 2010-09-28 Daniel Bates <dbates@rim.com> |
| |
| Rollout changeset 68493 <http://trac.webkit.org/changeset/68493> |
| <https://bugs.webkit.org/show_bug.cgi?id=39136> |
| |
| Rollout changeset 68493 because it broke Sheriffbot's rollout feature. |
| In particular, this change caused Sheriffbot to raise an exception when |
| trying to parse the bug id on a bug page. We need to look into this |
| some more. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/common/net/bugzilla_unittest.py: |
| * Scripts/webkitpy/tool/bot/sheriff.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/upload.py: |
| * Scripts/webkitpy/tool/steps/closebug.py: |
| * Scripts/webkitpy/tool/steps/obsoletepatches.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: |
| |
| 2010-09-28 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Move RegressionWindow further up the dependency chain |
| https://bugs.webkit.org/show_bug.cgi?id=46698 |
| |
| Baby steps towards pushing this information into bug posts. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| * Scripts/webkitpy/common/net/regressionwindow.py: |
| * Scripts/webkitpy/tool/commands/queries.py: |
| |
| 2010-09-27 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Adam Barth. |
| |
| sheriffbot can't roll out security patches |
| https://bugs.webkit.org/show_bug.cgi?id=39136 |
| |
| Make SheriffBot determine if it's authorized to view a bug |
| whose change it wants to rollout before it tries to rollout |
| the change. |
| |
| Moreover, make both webkit-patch and Sheriffbot provide human- |
| readable error messages when they are not authorized to view |
| a bug and when a bug number is invalid. |
| |
| Currently, Sheriffbot does not parse Bugzilla bugs for |
| <bug error="...">, which indicates an error when retrieving |
| a bug. In particular, error="NotPermitted" if a person (or bot) |
| is not authorized to view a bug. For such error="NotPermitted" bugs, |
| Sheriffbot raises an exception when parsing the bug report and |
| this exception does not explicitly indicate Sheriffbot's lack |
| of authorization. Instead, Sheriffbot should explicitly check |
| for the presence <bug error="..."> before operating on a bug |
| and error with a human-readable message if it's not permitted |
| to view it. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: Added BugzillaError class. |
| * Scripts/webkitpy/common/net/bugzilla_unittest.py: |
| - Added unit test test_bug_parsing_for_bugzilla_not_permitted_error(). |
| - Added unit test test_bug_parsing_for_bugzilla_not_found_error(). |
| - Added unit test test_bug_parsing_for_bugzilla_invalid_bug_id_error(). |
| * Scripts/webkitpy/tool/bot/sheriff.py: Modified to catch BugzillaError. |
| * Scripts/webkitpy/tool/commands/download.py: Ditto. |
| * Scripts/webkitpy/tool/commands/queues.py: Ditto. |
| * Scripts/webkitpy/tool/commands/upload.py: Ditto. |
| * Scripts/webkitpy/tool/steps/closebug.py: Ditto. |
| * Scripts/webkitpy/tool/steps/obsoletepatches.py: Ditto. |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: Ditto. |
| * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: Ditto. |
| |
| 2010-09-27 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Expose more more failure information from Buildbot to SheriffBot |
| https://bugs.webkit.org/show_bug.cgi?id=46697 |
| |
| This patch moves the information about what tests failured closer to |
| SheriffBot. There are still a couple more patches to go before |
| SheriffBot can post this information to bugs, but this is a step in |
| that direction. Yay for unit tests, which caught some bugs in earlier |
| versions of this patch. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| * Scripts/webkitpy/common/net/regressionwindow.py: Added. |
| * Scripts/webkitpy/tool/commands/queries.py: |
| |
| 2010-09-27 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Fixing 500 error seen in the status server. |
| |
| It turns out that a = b = []; b.append(1); then a[0] will be 1! |
| This should have been obvious to me, I guess, but it was not what I was expecting. |
| |
| * QueueStatusServer/model/activeworkitems.py: |
| |
| 2010-09-27 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| commit-queue should reject patches that fail to land |
| https://bugs.webkit.org/show_bug.cgi?id=46694 |
| |
| This can happen, for example, if there's no reviewer. Without this |
| patch, we'll keep retrying the patch. |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| |
| 2010-09-27 Simon Fraser <simon.fraser@apple.com> |
| |
| Rubber-stamped by Adele Peterson. |
| |
| Add a harness for running the CSS 2.1 test suite. |
| |
| This harness assumes that you've got a local a copy of the suite |
| adjacent to the 'harness' directory. |
| |
| The harness lets you go through the tests in chapter order, |
| denoting pass/fail/skipped for each test. |
| |
| It uses a client-side database to store the results of testing. |
| |
| * CSSTestSuiteHarness/harness/harness.css: Added. |
| * CSSTestSuiteHarness/harness/harness.html: Added. |
| * CSSTestSuiteHarness/harness/harness.js: Added. |
| |
| 2010-09-27 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Patch locks should expire if a patch is marked for retry |
| https://bugs.webkit.org/show_bug.cgi?id=46682 |
| |
| This was part Adam's original CommitQueueTask design, |
| but support for it was missing from the server. |
| I added the support, but triggering lock-release based on this |
| special "retry" status feels a bit strange so I added a FIXME. |
| |
| I also changed the text in queuestatus.html to say "Lock Acquired" |
| since "Last Activity" isn't really true. We only update the lock |
| date when the patch is started, not on every status update. |
| |
| I also noticed an exception in next-patch, which I fixed by re-writing |
| the unzip logic in activeworkitems.py again. |
| |
| * QueueStatusServer/handlers/updatestatus.py: |
| * QueueStatusServer/model/activeworkitems.py: |
| * QueueStatusServer/templates/queuestatus.html: |
| |
| 2010-09-27 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [chromium] fix a warning when compiling DRT on 32-bit linux |
| https://bugs.webkit.org/show_bug.cgi?id=46641 |
| |
| * DumpRenderTree/chromium/TestEventPrinter.cpp: |
| (DRTPrinter::handleImage): |
| |
| 2010-09-27 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| queue-status should report when the patch was last locked to a queue |
| https://bugs.webkit.org/show_bug.cgi?id=46674 |
| |
| This isn't necessarily the best way to expose this information |
| but having this accessible via the web interface is very |
| useful until we come up with a nicer way to display this. |
| |
| I also cleaned up the code in activeworkitems.py a little |
| to use list comprehensions and to have the code work with |
| pairs instead of two lists at once. Eventually I think those |
| item/time pairs need to be their own little helper class. |
| |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/model/activeworkitems.py: |
| * QueueStatusServer/templates/queuestatus.html: |
| |
| 2010-09-27 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [chromium] fix detection of missing fonts on DRT |
| https://bugs.webkit.org/show_bug.cgi?id=46651 |
| |
| * DumpRenderTree/chromium/TestShellGtk.cpp: |
| (setupFontconfig): Only print an error message if lohit isn't found in both locations. |
| |
| 2010-09-27 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| add webkit unit tests to the chromium testers |
| https://bugs.webkit.org/show_bug.cgi?id=46669 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| * Scripts/run-chromium-webkit-unit-tests: Fix a bug where we weren't using the right configuration. |
| |
| 2010-09-27 Kwang Yul Seo <skyul@company100.net> |
| |
| Unreviewed. |
| |
| Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-27 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkitpy.common.system.user_unittest.UserTest.test_prompt_with_list spams the console |
| https://bugs.webkit.org/show_bug.cgi?id=46634 |
| |
| Use OutputCapture to prevent console spam (and also check for expected |
| output). |
| |
| * Scripts/webkitpy/common/system/user_unittest.py: |
| |
| 2010-09-27 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by James Robinson. |
| |
| start-commit-queue should abort any rebases in progress |
| https://bugs.webkit.org/show_bug.cgi?id=46640 |
| |
| webkit-patch commit-queue would do this itself, but this just |
| helps ensure that the commit-queue script is properly updated |
| before we run it (in the case where a previous rebase is in |
| progress the git svn rebase would not work before we run the |
| commit-queue). |
| |
| * EWSTools/start-commit-queue.sh: |
| |
| 2010-09-18 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] Clean up the DRT fonts.conf and switch to Liberation |
| https://bugs.webkit.org/show_bug.cgi?id=46038 |
| |
| Switch to Liberation fonts for GTK+ layout tests. This will make our |
| test results metric-compatible with many Windows/Chromium results. It |
| also simplifies the fonts.conf that we load and prepares the way for |
| fixing many font bugs. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeFonts): Initialize a known list of fonts instead of loading |
| every font in the WEBKIT_TESTFONTS directory. |
| * DumpRenderTree/gtk/fonts.conf: Removed. |
| * DumpRenderTree/gtk/fonts/AHEM____.TTF: Copied from WebKitTools/DumpRenderTree/qt/fonts/AHEM____.TTF. |
| * DumpRenderTree/gtk/fonts/fonts.conf: Added. |
| * GNUmakefile.am: Modify FONTS_CONF_FILE to be FONTS_CONF_DIR, so that |
| we can load both fonts.conf and AHEM____.TTF from this location. |
| * Scripts/old-run-webkit-tests: Remove the check for WEBKIT_TESTFONTS, since |
| it is no longer used. |
| |
| 2010-09-26 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-httpd fails if Perl is not installed |
| https://bugs.webkit.org/show_bug.cgi?id=46602 |
| |
| Make Port._read_configuration catch all exceptions, since trying to run |
| perl (because of _webkit_build_directory) when it's not installed throws |
| a WindowsError or OSError, not an IOError (this became an issue after |
| r68268, since ChromiumPort ends up calling Port.default_configuration in |
| its constructor, which means that we're ending up on this codepath in |
| non-NRWT cases too, e.g. for the Chromium NaCl tests, which use |
| new-run-webkit-httpd). |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| |
| 2010-09-26 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| [EFL] Add setting API to set a local storage database path. |
| https://bugs.webkit.org/show_bug.cgi?id=45446 |
| |
| Add a setting API to set local storage database path. |
| |
| * EWebLauncher/main.c: |
| (on_key_down): |
| (browserCreate): |
| (main): |
| |
| 2010-09-26 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Move shared WebKit2 API (used by both bundle and main API) to WebKit2/Shared/API |
| https://bugs.webkit.org/show_bug.cgi?id=46587 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| |
| 2010-09-26 Antonio Gomes <agomes@rim.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| DRT/Mac nodesFromRect support |
| |
| [Mac][DRT] Implement LayoutTestController::nodesFromRect |
| https://bugs.webkit.org/show_bug.cgi?id=46580 |
| |
| Implements LayoutTestController::nodesFromRect for Mac DRT, and |
| adding stubs for GTK+ and Windows. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (nodesFromRectCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| (LayoutTestController::LayoutTestController::nodesFromRect): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::nodesFromRect): |
| |
| 2010-09-25 Nicolas Weber <thakis@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46555 |
| Fix typo in prepare-ChangeLog's help output. |
| |
| * Scripts/prepare-ChangeLog: |
| |
| 2010-09-24 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Implement WebKit2 callback equivalent to -[WebUIDelegate mouseDidMoveOverElement:modifierFlags:] |
| <rdar://problem/8359279> |
| https://bugs.webkit.org/show_bug.cgi?id=46546 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (mouseDidMoveOverElement): |
| (-[BrowserWindowController awakeFromNib]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (mouseDidMoveOverElement): |
| (BrowserView::create): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-09-24 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Allow rebaselines for webkit-patch rebaseline to be chosen |
| https://bugs.webkit.org/show_bug.cgi?id=46407 |
| |
| Instead of always rebaselining all failing tests, allow a subset to be |
| chosen. |
| |
| * Scripts/webkitpy/common/system/user.py: |
| * Scripts/webkitpy/tool/commands/rebaseline.py: |
| |
| 2010-09-24 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] Implement TextInputController::firstRectForCharacterRange |
| https://bugs.webkit.org/show_bug.cgi?id=38100 |
| |
| Implemented TextInputController::firstRectForCharacterRange for chromium platform. |
| No new tests are added since we need to implement the same feature in chromium side |
| in order to enable any tests that uses this function. |
| |
| * DumpRenderTree/chromium/TextInputController.cpp: |
| (TextInputController::firstRectForCharacterRange): Added. |
| |
| 2010-09-24 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| commit-queue reports land failures as "PASS" |
| https://bugs.webkit.org/show_bug.cgi?id=46530 |
| |
| We were ignoring the return value of land instead of passing it back to |
| CommitQueue. Of course, this was the one case I forgot to test! |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| |
| 2010-09-24 Kenichi Ishibashi <bashi@google.com> |
| |
| Reviewed by Eric Seidel. |
| |
| new-run-webkit-tests prints out nothing when build-dumprendertree fails |
| https://bugs.webkit.org/show_bug.cgi?id=37563 |
| |
| Print error message when build-dumprendertree fails. |
| |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-09-24 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| NRWT doesn't respect config set with set-webkit-configuration |
| https://bugs.webkit.org/show_bug.cgi?id=46278 |
| |
| Use Port.default_configuration() instead of hardcoding Release in |
| ChromiumPort configuration initialization, so that we still inherit the |
| configuration set by set-webkit-configuration. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| |
| 2010-09-24 Chang Shu <chang.shu@nokia.com> |
| |
| Reviewed by Csaba Osztrogonác. |
| |
| [Qt] Fix the code to check file existence. |
| https://bugs.webkit.org/show_bug.cgi?id=46465 |
| |
| * QtTestBrowser/main.cpp: |
| (main): |
| |
| 2010-09-23 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, rolling out r68232. |
| http://trac.webkit.org/changeset/68232 |
| |
| Broken NRWT on the canary bots. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-09-23 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| r68008 broke new-run-webkit-tests in that the chromium ports no |
| longer respect set-webkit-configuration. The correct fix for this |
| is being pursued in bug 46278 (along with a bunch of unit tests), |
| but in the meantime I'm reverting the particular lines that broke |
| things. This was tested by hand. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-09-23 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKit2 API: Need way to know when a frame is removed from the hierarchy |
| <rdar://problem/8414062> |
| https://bugs.webkit.org/show_bug.cgi?id=46432 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (didRemoveFrameFromHierarchy): |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| |
| 2010-09-23 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [chromium] implement layoutTestController.sampleSVGAnimationForElementAtTime |
| https://bugs.webkit.org/show_bug.cgi?id=46426 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::sampleSVGAnimationForElementAtTime): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| |
| 2010-09-23 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Nate Chapin. |
| |
| [GTK] r68199 introduced two test failures |
| https://bugs.webkit.org/show_bug.cgi?id=46424 |
| |
| Fix a regression handling preference overrides that are attached to boolean properties. |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::overridePreference): g_strcasecmp returns 0 when strings match |
| so we must check for that when converting a string to a boolean. |
| |
| 2010-09-23 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Fix a condition check in ServerProcess, which becomes relevant when reading binary data. |
| https://bugs.webkit.org/show_bug.cgi?id=46406 |
| |
| This breaks when the method is called with specified size of data (image data), and the |
| buffer hasn't yet reached this size. |
| |
| * Scripts/webkitpy/layout_tests/port/server_process.py: Changed to check for values of |
| index larger than 0. |
| |
| 2010-09-23 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Nate Chapin. |
| |
| [GTK] Some tests from r68174 fail on the GTK+ bots |
| https://bugs.webkit.org/show_bug.cgi?id=46396 |
| |
| Simplify LayoutTestController::overridePreference to make it easier for |
| people unfamiliar with the code to keep the list of preferences up to date. |
| Add the conversion for enable-hyperlink-auditing. |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::overridePreference): Use a simple if-else block to determine |
| out the property name for overrridePreference. Also simplify the logic for setting |
| string properties. Add the conversion for enable-hyperlink-auditing. |
| |
| 2010-09-23 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [chromium] add caretBrowsingEnabled to WebSettings and DRT |
| https://bugs.webkit.org/show_bug.cgi?id=46388 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::overridePreference): |
| * DumpRenderTree/chromium/WebPreferences.cpp: |
| (WebPreferences::reset): |
| (WebPreferences::applyTo): |
| * DumpRenderTree/chromium/WebPreferences.h: |
| |
| 2010-09-23 Nate Chapin <japhet@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| Allow DRT to toggle hyperlink auditing (i.e., <a ping>). |
| https://bugs.webkit.org/show_bug.cgi?id=30458 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::overridePreference): |
| * DumpRenderTree/chromium/WebPreferences.cpp: |
| (WebPreferences::reset): |
| (WebPreferences::applyTo): |
| * DumpRenderTree/chromium/WebPreferences.h: |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::overridePreference): |
| |
| 2010-09-21 Stephen White <senorblanco@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Implement --enable-accelerated-2d-canvas flag in DumpRenderTree. |
| https://bugs.webkit.org/show_bug.cgi?id=46208 |
| |
| This flag allows the layout tests to be run with or without accelerated |
| 2D canvas rendering. |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): |
| Declare the new flag string, and check for it on startup. |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| Add a boolean for the new flag, in order to preserve its value over |
| preferences reset. |
| (TestShell::resetWebSettings): |
| Set the new flag to the stored value on reset. |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::setAccelerated2dCanvasEnabled): |
| Add an accessor for the new flag. |
| * DumpRenderTree/chromium/WebPreferences.cpp: |
| (WebPreferences::reset): |
| Initialize the new flag to false. |
| (WebPreferences::applyTo): |
| Copy the flag's value to the WebSettings. |
| * DumpRenderTree/chromium/WebPreferences.h: |
| Add the new flag. |
| |
| 2010-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Refactor QtWebKitPlatformPlugin interface |
| |
| Make it easier to keep source-compability for the |
| QtWebKitPlatformPlugin interface, and run qmake |
| on the example (but not build) for convenience. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46345 |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-09-23 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Tweak some status messages that Eric thought were confusing |
| https://bugs.webkit.org/show_bug.cgi?id=46342 |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-09-22 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Fix comm-queue typo |
| https://bugs.webkit.org/show_bug.cgi?id=46339 |
| |
| We were missing a "self". The real problem is that we didn't have an |
| integration test for the failure case. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-09-22 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| commit-queue should log more detailed messages to the QueueStatusServer |
| https://bugs.webkit.org/show_bug.cgi?id=46333 |
| |
| When I created CommitQueueTask, I removed most of the previous logging. |
| This patch adds back more detailed logging so folks can see their patch |
| progress through the queue. |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-09-22 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| [Chromium] User style layout tests don't pass on Chromium |
| https://bugs.webkit.org/show_bug.cgi?id=46069 |
| |
| Fix a typo in LayoutTestController::addUserStyleSheet that was causing a |
| crash the Chromium DRT. Pass InjectInExistingDocuments to mimic DRT |
| behavior from other ports. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::addUserStyleSheet): |
| |
| 2010-09-22 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Martin Robinson. |
| |
| [WinCairo] Part 2: Update WebKitTestRunner and DumpRenderTree Build. |
| https://bugs.webkit.org/show_bug.cgi?id=46303. |
| |
| * MiniBrowser/Configurations/MiniBrowserCFLite.vsprops: Added. |
| * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: Moved |
| CoreFoundation-specific stuff to new MiniBrowserCoreFoundation |
| property sheet. |
| * MiniBrowser/Configurations/MiniBrowserCoreFoundation.vsprops: Added. |
| * MiniBrowser/MiniBrowser.vcproj: Updated configuration to use |
| appropriate property sheet for the build types. |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: Updated the |
| configuration to use appropriate property sheet for CoreFoundation |
| and CFLite-style builds. |
| |
| 2010-09-22 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Optimize commit-queue performance for green trees |
| https://bugs.webkit.org/show_bug.cgi?id=46254 |
| |
| This patch redesigns the controller logic for the commit-queue. In the |
| new design, the controller exercises much finer-grained control over |
| the landing process. In particular: |
| |
| - Patches that fail to apply now get rejected almost immediately. |
| - Patches that fail to build get rejects after two builds (instead of |
| three builds and one test run). |
| - Patches that run into a flaky test now get accepted after one build |
| and two test runs instead of three full build-and-test runs. |
| |
| The main cost of these optimizations is that we don't find out the tree |
| has a failing test until the very end of the process, but if the tree |
| has a busted test, there's not much we can do anyway. We might as well |
| burn commit-queue resources spinning optimisticly. |
| |
| * Scripts/webkitpy/tool/bot/commitqueuetask.py: Added. |
| * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: Added. |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-09-22 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Martin Robinson. |
| |
| [WinCairo] Update WebKitTestRunner and DumpRenderTree Build. |
| https://bugs.webkit.org/show_bug.cgi?id=46303. |
| |
| * DumpRenderTree/win/DumpRenderTree.vcproj: Disable local MD5 sources |
| for Cairo build. Copy wtf MD5 header to ForwardingHeaders for the |
| WinCairo build. |
| * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops: Added. |
| * WebKitTestRunner/win/InjectedBundle.vcproj: Update win new *_Cairo |
| build targets that use the new InjectedBundleCFLite.vsprops file. |
| |
| 2010-09-22 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Fix bustage of rebaseline-chromium-webkit-tests resulting from |
| r67974. Really need better unit tests for this tool :( |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-09-22 Adam Roben <aroben@apple.com> |
| |
| Unbreak test-webkitpy |
| |
| * Scripts/webkitpy/test/main.py: |
| (Tester.run_tests): Add a line that mysteriously got deleted. |
| |
| 2010-09-22 Adam Roben <aroben@apple.com> |
| |
| Make test-webkitpy test WebKit2's scripts |
| |
| These scripts can't be in WebKitTools due to limitations of Apple's |
| build process. But that doesn't mean we can't test them! |
| |
| Fixes <http://webkit.org/b/46297> test-webkitpy should test code in |
| WebKit2/Scripts |
| |
| Reviewed by Adam Barth. |
| |
| * Scripts/test-webkitpy: |
| (_clean_packages_with_test): Renamed from _clean_webkitpy_with_test. |
| Now takes an external_package_paths parameter and cleans both webkitpy |
| and any external packages. |
| (init): Added an external_package_paths parameter which we pass along |
| to _clean_packages_with_test. |
| (top level): Add WebKit2/Scripts/webkit2 as our only external package |
| and pass it along to init and Tester.run_tests. |
| |
| * Scripts/webkitpy/test/main.py: |
| (Tester.run_tests): Added an optional external_package_paths |
| parameter. We modify sys.path so that the external packages can be |
| imported, and search for unittest files inside all external packages |
| in addition to inside webkitpy. |
| |
| 2010-09-22 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: r68063 broke linux python tests |
| |
| Add a missing "from __future__ import with_statement" to this |
| new file; the perils of testing only on the Mac and by review :( |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46293 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| |
| 2010-09-22 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Add a 'chromium-gpu' set of ports that will test the accelerated |
| GPU paths. This patch adds: |
| |
| - support for the '--accelerated-compositing' and |
| 'accelerated-2d-canvas' flags to new-run-webkit-tests (and the |
| 'no-' flags) |
| - adds a new set of Ports that will look under |
| platform/chromium-gpu-$OS/ for baselines before looking in the |
| regular chromium search path |
| - adds a new test_expectations.txt file in platform/chromium-gpu |
| that skips all but the tests we actually want to run with |
| acceleration. |
| |
| This patch will allow us to run both with and without acceleration |
| and to change the defaults for both the regular and -gpu options |
| as the code evolves. |
| |
| We plan to add both --chromium-$OS and --chromium-gpu-$OS runs to |
| each test bot. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46225 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2010-09-22 Jamey Hicks <jamey.hicks@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Web Inspector: Remote Web Inspector support for QtWebKit |
| https://bugs.webkit.org/show_bug.cgi?id=43988 |
| |
| Runs a web debug server on port specified by QtTestBrowser |
| argument -remote-inspector-port. Property |
| _q_webInspectorServerPort of the QWebPage instance will be set |
| according to the argument. All pages with that property set will |
| be remotely inspectable. |
| |
| URL for remote inspection of first QWebPage is |
| http://localhost:9222/webkit/inspector/inspector.html?page=1 |
| where 1 is the number of the QWebPage instance. |
| |
| The base URL yields an index page with links to the individual inspectors: |
| http://localhost:9222/ |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::init): |
| * QtTestBrowser/launcherwindow.h: |
| * QtTestBrowser/main.cpp: |
| (LauncherApplication::handleUserOptions): |
| |
| 2010-09-22 Adam Roben <aroben@apple.com> |
| |
| Fix webkit-patch failure-reason now that build.webkit.org has been |
| updated |
| |
| Fixes <http://webkit.org/b/46273> webkit-patch failure-reason crashes |
| every time |
| |
| Reviewed by Eric Seidel. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| (BuildBot._file_cell_text): Added. Travels down the firstChild chain |
| looking for an element that contains text, then returns it. |
| (BuildBot._parse_twisted_file_row): Use _file_cell_text to get the |
| text out of the cells. This way it doesn't matter whether the cells |
| have <b> children (as for cells in directory rows) or not (as for |
| cells in file rows) |
| (BuildBot._parse_twisted_directory_listing): Look for rows that have |
| the "directory" or "file" class, rather than rows with any class, |
| since header rows now have a class attribute. |
| |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| (BuildBotTest._example_directory_listing): Updated to more closely |
| match the markup that build.webkit.org is producing now. |
| |
| 2010-09-21 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| new-run-webkit-tests: fix bug introduced in r68008 where if you |
| specify --chromium and no --platform, and you're running on |
| windows, you use the 'chromium-win' port by default instead of the |
| version-specific port. This breaks the buildbots. |
| |
| It will be good for this refactoring to settle down so I can |
| rewrite the logic for default ports and the unit tests to be |
| clearer (and the testing more comprehensive). |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| |
| 2010-09-21 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Modify the Port interface to take only a series of keyword arguments |
| in the constructor, and modify Port/factory.get() to accomodate that, |
| and to accept user=XXX as an argument so we can pass |
| webkitpy.common.system.user.User objects in. |
| |
| Then, modify new-run-webkit-tests and rebaseline-chromium-webkit-tests |
| to use the common routine in webkitpy.common.system.user.open_url() |
| to display HTML files. |
| |
| There was a routine in the Port interface to do the same thing, |
| but I see no need for a port-specific hook for this, since it is |
| something that will always be executed by the host environment |
| and displaying web pages has nothing to do with running layout tests. |
| |
| Note that new-run-webkit-tests used to use test_shell to display |
| the page; this is potentially useful so that you can actually click |
| from a result to the broken page; however, since DumpRenderTree |
| doesn't support this functionality, it will be going away eventually. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46128 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| * Scripts/webkitpy/layout_tests/port/google_chrome.py: |
| * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/gtk.py: |
| * Scripts/webkitpy/layout_tests/port/mac.py: |
| * Scripts/webkitpy/layout_tests/port/qt.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/port/win.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-09-21 Lucas De Marchi <lucas.demarchi@profusion.mobi> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [EFL] Get fresh theme when running EWebLauncher |
| https://bugs.webkit.org/show_bug.cgi?id=46210 |
| |
| If user tried to run EWebLauncher outside of the build tree, it would |
| not find the theme and fallback to the installed one. However, since |
| EWebLauncher is not installed, we always want to take the theme from |
| the just compiled source code. If user had never installed WebKit's |
| EFL port it could even receive a segv since no theme would be found. |
| |
| Now EWebLauncher does not fallback to the installed theme and CMake |
| gives as DATA_DIR the directory of the theme it has just built. |
| |
| * CMakeListsEfl.txt: Pass the build directory as DATA_DIR to |
| EWebLauncher. |
| * EWebLauncher/main.c: Use only the theme from build director. Do not |
| fallback to others as this could hide real bugs. |
| (quit): |
| (browserCreate): |
| (findThemePath): |
| (main): |
| |
| 2010-09-21 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Don't pass the --test-shell arg to the Chromium Mac port of DRT; |
| it just confuses it. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46230 |
| |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2010-09-21 Lucas Forschler <lforschler@apple.com> |
| |
| Reviewed by Stephanie Lewis. |
| |
| Make a new buildbot for Leopard Debug Test |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-09-21 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Fix breakage of Chromium Mac DRT port caused by r67905. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46230 |
| |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2010-09-21 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Add missing import of 'tempfile'. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-09-17 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: pull the list of tests from the Port, and |
| make it possible to run with no actual test files in the filesystem. |
| |
| This set of changes allows us to delete the special |
| webkitpy/layout_tests/data directory and test the generic code without |
| touching the filesystem (except to write results). This speeds up |
| test-webkitpy substantially. |
| |
| This also cleans up and removes several code paths in the generic |
| code and fixes some minor bugs, notably in the test_expectations |
| parsing, which was previously fragile if the tests weren't present. |
| |
| We also change the way we diff image results to be able to do so |
| in memory, without relying on files. This slows down chromium |
| test_shell, which always writes images to files, but should speed |
| up DRT and ImageDiff-based implementations slightly. |
| |
| Note that pulling the list of tests to run from the Port will allow |
| ports to specify what tests to run as an inclusive list; previously |
| you could only do this as an exclusive list by using a |
| test_expectations file or Skipped files; nothing actually uses this |
| feature yet and it's unclear if it should be used. |
| |
| Note that there are no functional changes -- apart from now |
| always printing out the location of the checksum file when we are |
| tracing test runs -- and the total number of lines of non-test code |
| actually drops by two. |
| |
| There is some more cleanup that can be done in the Port/Driver |
| interface and in some handling of filenames, but I'll save that |
| for another change. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=45801 |
| |
| * Scripts/webkitpy/layout_tests/data/*: Removed. |
| - no longer need special mock layout_tests_directory in the |
| repository. |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| - add code to display missing text files, checksums when tracing |
| - update to not look at the filesystem directly. |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| - add more unit tests |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| - remove tests_are_present flag |
| - update with changes in Port interface - no longer access |
| the filesystem directly, although we still use os.path for |
| filename manipulation. |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| - add more unit tests |
| * Scripts/webkitpy/layout_tests/layout_package/test_files.py: Removed. |
| - renamed to port/test_files.py |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| - change diff_image() to expect actual image data, not filenames |
| - add expected_checksum(), expected_image(), expected_text() to |
| return the content of the files so that we don't need a filesystem |
| - add path_exists(), path_isdir() for filesystem-like access. |
| - add test_dirs() to keep clobber-test-results from needing to |
| actually look at a real layout tests dir |
| - add tests() to return the list of tests to run on the port |
| (calls port/test_files to do the work). |
| - add update_baseline() to be able to save new baselines |
| - add uri_to_test_name() from port/dryrun.py so we can easily check |
| filename_to_uri() |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| - add more unit tests |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| - change diff_image() to accept image content, not filenames. |
| This will be slower for test_shell/image_diff, but faster |
| for DRT/ImageDiff. |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| - add more unit tests |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| - simplify greatly |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| - add more unit tests |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| - massive rewrite to use in-script list of tests and expectations |
| * Scripts/webkitpy/layout_tests/port/test_files.py: |
| - rename from layout_package/test_files. |
| * Scripts/webkitpy/layout_tests/port/test_files_unittest.py: |
| - add unit tests |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| - update diff_image() to take image contents, not files. Should |
| make things slightly faster. |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| - update with changes to diff_image() |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| - update with changes to diff_image() |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| - remove tests_are_present from test_expectations |
| - pull the list of tests from port.tests() instead |
| of calling test_files.py directly. |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| - update unit tests |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| - update with changes to |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| - update with change in Port interface |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| - update with change in Port interface |
| * Scripts/webkitpy/style/checkers/test_expectations.py: |
| - remove the tests_are_present flag |
| |
| 2010-09-21 Anders Carlsson <andersca@apple.com> |
| |
| Disable logging. |
| |
| * MiniBrowser/mac/MiniBrowser_Prefix.pch: |
| |
| 2010-09-21 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| add a script for running webkit_unit_tests |
| https://bugs.webkit.org/show_bug.cgi?id=46014 |
| |
| * Scripts/run-chromium-webkit-unit-tests: Added. |
| |
| 2010-09-21 Fridrich Strba <fridrich.strba@bluewin.ch> |
| |
| Reviewed by Martin Robinson. |
| |
| Fix linking problems on Windows. |
| https://bugs.webkit.org/show_bug.cgi?id=45844 |
| |
| * GNUmakefile.am: link the executables with winmm.dll |
| |
| 2010-09-21 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| feeder-queue svn updates more often than needed |
| https://bugs.webkit.org/show_bug.cgi?id=46171 |
| |
| We don't need to poll SVN every time we feed the feeders. Rather, we |
| can count on the wrapper shell script to auto-update the queue. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-09-21 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Add robot loader timeout and extra time options. |
| https://bugs.webkit.org/show_bug.cgi?id=46172 |
| |
| [-robot-timeout <s>]: Load the next page after s seconds if the current |
| page didn't finish loading. |
| [-robot-extra-time <s>]: Wait s seconds after the current page finished |
| loading before loading the next one. This should allow some time for the |
| page's JavaScript to execute. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::applyPrefs): |
| * QtTestBrowser/main.cpp: |
| (LauncherApplication::robotTimeout): |
| (LauncherApplication::robotExtraTime): |
| (LauncherApplication::LauncherApplication): |
| (LauncherApplication::handleUserOptions): |
| (main): |
| * QtTestBrowser/urlloader.cpp: |
| (UrlLoader::UrlLoader): |
| (UrlLoader::loadNext): |
| (UrlLoader::loadUrlList): |
| * QtTestBrowser/urlloader.h: |
| |
| 2010-09-21 Pavel Podivilov <podivilov@chromium.org> |
| |
| Unreviewed. |
| |
| Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-20 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Eric Carlson. |
| |
| [GTK] enhanced context menu for media elements |
| https://bugs.webkit.org/show_bug.cgi?id=45021 |
| |
| EventSender::contextClick() now returns an array of js |
| objects. Each object has a title property and a click() method. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (getMenuItemTitleCallback): |
| (setMenuItemTitleCallback): |
| (menuItemClickCallback): |
| (getMenuItemClass): |
| (contextClickCallback): |
| |
| 2010-09-20 Hayato Ito <hayato@chromium.org> |
| |
| Unreviewed. |
| Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-20 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| The tool member variable should be called _tool |
| https://bugs.webkit.org/show_bug.cgi?id=46160 |
| |
| Created by find-and-replace. |
| |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/openbugs.py: |
| * Scripts/webkitpy/tool/commands/queries.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/rebaseline.py: |
| * Scripts/webkitpy/tool/commands/sheriffbot.py: |
| * Scripts/webkitpy/tool/commands/upload.py: |
| * Scripts/webkitpy/tool/multicommandtool.py: |
| |
| 2010-09-20 Adam Barth <abarth@webkit.org> |
| |
| I ran the tests before landing but ignored the fact that they failed. :( |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-09-20 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Add a feeder queue that polls bugs.webkit.org for the commit-cluster |
| https://bugs.webkit.org/show_bug.cgi?id=46141 |
| |
| The feeder-queue polls bugs.webkit.org every 30 seconds and updates the |
| list of work items on the status server. The individual commit-cluster |
| nodes then grab the patches from the server and process them. |
| |
| * Scripts/webkitpy/tool/bot/feeders.py: Added. |
| * Scripts/webkitpy/tool/bot/feeders_unittest.py: Added. |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/queuestest.py: |
| |
| 2010-09-20 Leandro Pereira <leandro@profusion.mobi> |
| |
| Reviewed by Darin Adler. |
| |
| build-webkit: Add support for CMake build system |
| https://bugs.webkit.org/show_bug.cgi?id=44979 |
| |
| * Scripts/build-webkit: Add "--efl" command-line option to build the |
| EFL port of WebKit. |
| * Scripts/webkitdirs.pm: Define buildCMakeProject() and |
| buildEflCMakeProject() subroutines. |
| |
| 2010-09-20 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: refactor command line args getting passed to DRT |
| |
| This change cleans up some argument parsing between functions to get |
| rid of some overlapping data structures. There should be no functional |
| changes in this patch; it is pure refactoring in preparation for |
| landing the Chrome GPU port and adding a generic way to pass |
| args to DRT/TestShell. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=46135 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| - pass the options argument explicitly to the threads and drivers, |
| also consolidate the passing of options to the driver. |
| - pass options directly to process_output() to remove a couple |
| parameters (minor cleanup). |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| - pass the options argument to Port.create_driver(). |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| - update Port.create_driver() test |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| - pass the options argument to Port.create_driver(), and clean up |
| building of the cmd line for DRT. |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| - pass the options argument to Port.create_driver() |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| - pass the options argument to Port.create_driver() |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| - pass the options argument to Port.create_driver(), and clean up |
| building of the cmd line for DRT. |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| - consolidate args in _get_dump_render_tree_args and rename to |
| _get_test_args(); move all of the command-line args to the |
| Port implementations. |
| |
| 2010-09-20 Andrew Wilson <atwilson@chromium.org> |
| |
| Revert change which was accidentally committed along with some expectation changes. |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| |
| 2010-09-20 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Add explicit --force-patch flag to webkitpy tools |
| https://bugs.webkit.org/show_bug.cgi?id=46103 |
| |
| It wasn't obvious until I read the applypatch.py source code that |
| --non-interfactive implies passing --force to patch. Add --force-patch |
| as an alias to the flag, so that this behavior is more discoverable. |
| |
| * Scripts/webkitpy/tool/steps/applypatch.py: |
| * Scripts/webkitpy/tool/steps/options.py: |
| |
| 2010-09-20 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed, adding a line which got dropped and is trivially correct (and tested). |
| |
| commit-queue can't land patches |
| https://bugs.webkit.org/show_bug.cgi?id=46138 |
| |
| Add a line of code I forgot in my last commit. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/common/net/bugzilla_unittest.py: |
| |
| 2010-09-20 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| The commit-cluster bots still race to lock patch_ids |
| https://bugs.webkit.org/show_bug.cgi?id=46130 |
| |
| It turns out we need to use a transaction object to make the |
| read/modify/write lock operation atomic. From reading the AppEngine |
| documentation, I think this patch should do what we want. It's hard to |
| test locally because the test instance isn't distributed in the same |
| way the production instance is. |
| |
| * QueueStatusServer/handlers/nextpatch.py: |
| * QueueStatusServer/model/activeworkitems.py: Added. |
| |
| 2010-09-20 Andy Estes <aestes@apple.com> |
| |
| Reviewed by Adam Barth. |
| |
| REGRESSION (HTML5 Parser): Pages broken due to <tag<tag> parsing changes |
| https://bugs.webkit.org/show_bug.cgi?id=40961 |
| |
| Implement WebKitUsePreHTML5ParserQuirks preference. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): Reset WebKitUsePreHTML5ParserQuirks |
| to false after a test finishes. |
| |
| 2010-09-20 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: Put |
| $(WebKitOutputDir)\include before $(WebKitLibrariesDir)\include so |
| we'll pick up the most recent versions of the headers. |
| |
| 2010-09-20 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue should check commit-queue+ again just before committing |
| https://bugs.webkit.org/show_bug.cgi?id=32679 |
| |
| Added a _revalidate_patch check, right before landing. |
| |
| Since _revalidate_patch passes the patch_id from the work item |
| back to bugzilla, I had to fix all of the previous queue tests to |
| use valid attachment ids (that's the majority of this change). |
| |
| In order to validate that the bug was still open, I had to teach |
| bugzilla.Bug about open/closed states. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/queuestest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-09-20 Mihai Parparita <mihaip@chromium.org> |
| |
| Unreviewed. |
| |
| Adding myself as a comitter. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-20 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Two instances of commit-queue try to process the same patch |
| https://bugs.webkit.org/show_bug.cgi?id=46113 |
| |
| This patch makes next-patch atomic so that the server won't vend the |
| same patch twice in the same hour. |
| |
| * QueueStatusServer/handlers/nextpatch.py: |
| |
| 2010-09-20 Adam Roben <aroben@apple.com> |
| |
| Make WebKitTestRunner's wait-to-dump watchdog timer work on Windows |
| |
| We were previously trying to use a CFRunLoopTimer, but since Windows |
| doesn't use CFRunLoop on most threads this doesn't work. Now we use a |
| Windows-style timer on Windows. |
| |
| I also replaced all uses of "watchdog" with "watchdog timer". |
| |
| Fixes <http://webkit.org/b/46101> WebKitTestRunner's wait-to-dump |
| watchdog timer doesn't work on Windows |
| |
| Reviewed by Anders Carlsson. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::dump): Updated for rename. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: Removed |
| platform-specific functions. |
| (WTR::LayoutTestController::LayoutTestController): Added call to |
| platformInitialize. |
| (WTR::LayoutTestController::waitUntilDone): Changed to call |
| initializeWaitToDumpWatchdogTimerIfNeeded instead of doing the work |
| right in this function. |
| (WTR::LayoutTestController::waitToDumpWatchdogTimerFired): Updated for |
| rename. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added new |
| members needed to support the watchdog timer abstraction. Replaced |
| some "watchdog"s with "watchdog timer". |
| |
| * WebKitTestRunner/InjectedBundle/mac/LayoutTestControllerMac.mm: |
| Added. |
| (WTR::LayoutTestController::platformInitialize): Does nothing on this |
| platform. |
| (WTR::LayoutTestController::invalidateWaitToDumpWatchdog): Moved here |
| from LayoutTestController.cpp and changed to use an early return. |
| (WTR::waitUntilDoneWatchdogTimerFired): Moved here from |
| LayoutTestController.cpp. |
| (WTR::LayoutTestController::initializeWaitToDumpWatchdogTimerIfNeeded): |
| Moved code here from LayoutTestController::waitUntilDone and changed |
| to use an early return. |
| |
| * WebKitTestRunner/InjectedBundle/win/LayoutTestControllerWin.cpp: |
| Added. |
| (WTR::LayoutTestController::platformInitialize): Initialize our |
| watchdog timer. |
| (WTR::LayoutTestController::invalidateWaitToDumpWatchdog): Added. |
| Kills and clears the watchdog timer. |
| (WTR::waitToDumpWatchdogTimerFired): Added. Calls through to the |
| LayoutTestController member function of the same name. |
| (WTR::LayoutTestController::initializeWaitToDumpWatchdogTimerIfNeeded): |
| Added. Sets up the timer if it isn't already set. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Added |
| LayoutTestControllerMac.mm. |
| |
| * WebKitTestRunner/win/InjectedBundle.vcproj: Added |
| LayoutTestControllerWin.cpp. |
| |
| 2010-09-20 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Daniel Bates. |
| |
| [GTK] fast/forms/listbox-selection.html fails |
| https://bugs.webkit.org/show_bug.cgi?id=45942 |
| |
| Use the gdkModifersFromJSValue helper to parse all appropriate modifier |
| strings in keyDownCallback. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (keyDownCallback): Use the gdkModifersFromJSValue instead of duplicating the |
| modifier parsing logic. |
| |
| 2010-09-19 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKit2 decidePolicyForNavigationAction should include mouse button information |
| <rdar://problem/8413165> |
| https://bugs.webkit.org/show_bug.cgi?id=46060 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (decidePolicyForNavigationAction): |
| (decidePolicyForNewWindowAction): |
| |
| 2010-09-19 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| Add unit tests for diffs that delete or modify a change log entry |
| or describe changes that are far apart |
| https://bugs.webkit.org/show_bug.cgi?id=46046 |
| |
| Add additional unit tests to test change log diffs that contain |
| deletions or changes that are far apart from each other in the |
| ChangeLog file. |
| |
| * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl: |
| - Added the following unit tests: |
| "fixChangeLogPatch: [no change] In-place change." |
| "fixChangeLogPatch: [no change] Remove first entry." |
| "fixChangeLogPatch: [no change] Remove entry in the middle." |
| "fixChangeLogPatch: [no change] Far apart changes (i.e. more than one chunk)." |
| |
| 2010-09-19 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Replace WKBundleRangeRef with WKBundleRangeHandleRef. |
| https://bugs.webkit.org/show_bug.cgi?id=46054 |
| |
| The new one acts like WKBundleNodeHandleRef and allows for getting a |
| wrapper in a specific world for the handle. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::propertyValue): |
| (WTR::propertyValueDouble): |
| (WTR::propertyValueInt): |
| (WTR::numericWindowPropertyValue): |
| (WTR::toStr): |
| (WTR::InjectedBundlePage::shouldBeginEditing): |
| (WTR::InjectedBundlePage::shouldEndEditing): |
| (WTR::InjectedBundlePage::shouldInsertNode): |
| (WTR::InjectedBundlePage::shouldInsertText): |
| (WTR::InjectedBundlePage::shouldDeleteRange): |
| (WTR::InjectedBundlePage::shouldChangeSelectedRange): |
| (WTR::InjectedBundlePage::shouldApplyStyle): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-09-19 Kent Tamura <tkent@chromium.org> |
| |
| Unreviewed. Fix WebGL test regressions by r67809. |
| |
| * DumpRenderTree/chromium/WebPreferences.cpp: |
| (WebPreferences::applyTo): Call setExperimentalWebGLEnabled(). |
| |
| 2010-09-19 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| [DRT/Chromium] Fix a WebSettings handling bug |
| https://bugs.webkit.org/show_bug.cgi?id=45945 |
| |
| Before this change, Chromium DRT reset WebSettings for every new |
| window. It was wrong. |
| If new window is not the first one, we have to apply the same |
| settings as the first window. So, we introduce WebPreference to |
| store the current settings, and apply it to new windows. It's same |
| as test_shell's behavior. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| Use WebPreferences instead of WebSettings. |
| (LayoutTestController::setUserStyleSheetEnabled): |
| (LayoutTestController::setUserStyleSheetLocation): |
| (LayoutTestController::setAuthorAndUserStylesEnabled): |
| (LayoutTestController::setPopupBlockingEnabled): |
| (LayoutTestController::disableImageLoading): |
| (LayoutTestController::setJavaScriptCanAccessClipboard): |
| (LayoutTestController::setXSSAuditorEnabled): |
| (LayoutTestController::setAllowUniversalAccessFromFileURLs): |
| (LayoutTestController::setAllowFileAccessFromFileURLs): |
| (LayoutTestController::overridePreference): |
| (LayoutTestController::setEditingBehavior): |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::resetWebSettings): Use WebPreferences. |
| (TestShell::runFileTest): ditto. |
| (TestShell::createNewWindow): Apply existing WebPreferences to a new WebView. |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::preferences): |
| (TestShell::applyPreferences): |
| * DumpRenderTree/chromium/WebPreferences.cpp: Added. |
| * DumpRenderTree/chromium/WebPreferences.h: Added. |
| |
| 2010-09-18 Prasad Tammana <prasadt@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| update-webkit --chromium spitting out a spurious error |
| https://bugs.webkit.org/show_bug.cgi?id=45868 |
| |
| * Scripts/update-webkit-chromium: Use commandExists() function to check for existence of gclient. |
| |
| 2010-09-18 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Improve/unify the PageLoadClient interfaces |
| https://bugs.webkit.org/show_bug.cgi?id=46043 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (didStartProvisionalLoadForFrame): |
| (didReceiveServerRedirectForProvisionalLoadForFrame): |
| (didFailProvisionalLoadWithErrorForFrame): |
| (didCommitLoadForFrame): |
| (didFinishDocumentLoadForFrame): |
| (didFinishLoadForFrame): |
| (didFailLoadWithErrorForFrame): |
| (didReceiveTitleForFrame): |
| (didFirstLayoutForFrame): |
| (didFirstVisuallyNonEmptyLayoutForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::didReceiveServerRedirectForProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didCommitLoadForFrame): |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): |
| (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame): |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didReceiveTitleForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::didReceiveMessageFromInjectedBundle): |
| (WTR::TestController::didFinishLoadForFrame): |
| * WebKitTestRunner/TestController.h: |
| |
| 2010-09-17 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Adding a shell script I use to run the |
| commit-queue. Now that multiple machines run the cq, |
| it makes sense to share the script between them. |
| |
| * EWSTools/start-commit-queue.sh: Added. |
| |
| 2010-09-17 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| The colors on the new build.webkit.org (after upgrading the master to 0.8.1) are |
| slightly harder to read, so this reverts the previous background colors for various |
| states, making it easier to read. |
| |
| * BuildSlaveSupport/build.webkit.org-config/public_html/default.css: |
| (.success): |
| (.failure): |
| (.warnings): |
| (.exception): |
| (.start,.running,td.building): |
| (.offline,td.offline): |
| |
| 2010-09-17 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r67692. |
| http://trac.webkit.org/changeset/67692 |
| https://bugs.webkit.org/show_bug.cgi?id=46011 |
| |
| broke layout test dashboard (Requested by johnny_g on |
| #webkit). |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-09-17 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Style bot complains about cairo forward declaration naming |
| https://bugs.webkit.org/show_bug.cgi?id=45867 |
| |
| Exclude Cairo forward declarations from indentifiers with underscores checks. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Add exclusion for Cairo forward-declarations. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Add some tests for this. |
| |
| 2010-09-16 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Include detailed test modifiers (e.g. FLAKY) in results.json for failing non-layout tests |
| https://bugs.webkit.org/show_bug.cgi?id=45408 |
| |
| This change also tries to remove duplicated upload_results_json methods |
| in run_webkit_tests.py and json_results_generator.py. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-09-16 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] When switching views (WebViewGraphicsBased <--> WebViewTraditional), QWebPage signals and QActions have to be re-set. |
| |
| Recently r67554 changed the way different views use the WebPage class: it was previously being shared between |
| different views, but now for each view switch, a new WebPage class is constructed and set. Signals and QAction's |
| were not being set to the new WebPage though. Patch fix that, by re constructing the toolbar, and then re-hooking |
| all page specific stuff to the UI. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::initializeView): |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::MainWindow): |
| (MainWindow::buildUI): |
| (MainWindow::setPage): |
| * QtTestBrowser/mainwindow.h: |
| |
| 2010-09-12 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| Make all accesses to m_item (GraphicsWebView) done by WebViewGraphicsBased class happen though graphicsWebView getter method. |
| |
| This patch is mostly a preparation for another commit, where the ownership of the m_item/GraphicsWebView |
| object will move to the qgraphicsscene instead of the qgraphicsview. |
| |
| * QtTestBrowser/webview.cpp: |
| (WebViewGraphicsBased::setPage): |
| (WebViewGraphicsBased::setResizesToContents): |
| (WebViewGraphicsBased::resizeEvent): |
| (WebViewGraphicsBased::animatedFlip): |
| * QtTestBrowser/webview.h: |
| (WebViewGraphicsBased::setItemCacheMode): |
| (WebViewGraphicsBased::itemCacheMode): |
| |
| 2010-09-12 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| Moved setYRotation method body out of the class (WebViewGraphicsBased) definition. |
| |
| We usually separate methods whose body are larger than a few lines from the class definition. |
| |
| * QtTestBrowser/webview.h: |
| (WebViewGraphicsBased::yRotation): |
| (WebViewGraphicsBased::setYRotation): |
| |
| 2010-09-12 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| Make initializeView method of LauncherWindow private. |
| |
| No one else needs to be able to call it but LauncherWindow. |
| Also moving the declation of isGraphicsBased method down in the same file, in order |
| to better group related methods. |
| |
| * QtTestBrowser/launcherwindow.h: |
| |
| 2010-09-12 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| Make the getter 'page' method of MainWindow const. |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::page): |
| * QtTestBrowser/mainwindow.h: |
| |
| 2010-09-12 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| Remove useless parameter from MainWindow class' constructor. |
| |
| The parameter defaults to an empty URL and is not being used by any caller. Apart from that it is also |
| not referred in the constructor body and does not make much sense. |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::MainWindow): |
| * QtTestBrowser/mainwindow.h: |
| |
| 2010-09-15 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [Chromium] Needs DRT queueLoadHTMLString and setDeferMainResourceLoad-implementations |
| https://bugs.webkit.org/show_bug.cgi?id=42151 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (WorkItemLoadHTMLString::WorkItemLoadHTMLString): |
| (WorkItemLoadHTMLString::run): |
| (LayoutTestController::queueLoadHTMLString): |
| (LayoutTestController::reset): |
| (LayoutTestController::setDeferMainResourceDataLoad): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| (LayoutTestController::deferMainResourceDataLoad): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::didCreateDataSource): |
| |
| 2010-09-16 Adrienne Walker <enne@google.com> |
| |
| Reviewed by Kenneth Russell. |
| |
| Add script to synchronize WebKit and Khronos WebGL tests |
| https://bugs.webkit.org/show_bug.cgi?id=42336 |
| |
| * Scripts/update-webgl-conformance-tests: Added. |
| * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests.py: Added. |
| * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests_unittest.py: Added. |
| |
| 2010-09-16 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add support for sending synchronous messages from the InjectedBundle to the WKContext |
| <rdar://problem/8365320> |
| https://bugs.webkit.org/show_bug.cgi?id=44785 |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (didReceiveSynchronousMessageFromInjectedBundle): |
| (-[BrowserAppDelegate init]): |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (didCreatePage): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| |
| 2010-09-16 Leonid Ebril <leonid.ebril@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] QtTestBrowser: Disable creation of a new window for screenshot on Symbian platform. |
| https://bugs.webkit.org/show_bug.cgi?id=45885 |
| |
| Avoid creation of an additional window for screenshot to prevent overlapping with original window. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::screenshot): |
| |
| 2010-09-16 Anders Carlsson <andersca@apple.com> |
| |
| Fix clang++ build. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController zoomIn:]): |
| (-[BrowserWindowController zoomOut:]): |
| (-[BrowserWindowController resetZoom:]): |
| Remove trailing semicolons. |
| |
| 2010-09-16 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r67628. |
| http://trac.webkit.org/changeset/67628 |
| https://bugs.webkit.org/show_bug.cgi?id=45904 |
| |
| broke the build (Requested by eric_carlson on #webkit). |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (contextClickCallback): |
| |
| 2010-09-16 Balazs Kelemen <kbalazs@webkit.org> |
| |
| Unreviewed. |
| |
| Adding myself as a comitter. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-15 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Eric Carlson. |
| |
| [GTK] enhanced context menu for media elements |
| https://bugs.webkit.org/show_bug.cgi?id=45021 |
| |
| EventSender::contextClick() now returns an array of js |
| objects. Each object has a title property and a click() method. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (getMenuItemTitleCallback): |
| (setMenuItemTitleCallback): |
| (menuItemClickCallback): |
| (getMenuItemClass): |
| (contextClickCallback): |
| |
| 2010-09-14 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Eric Carlson and Martin Robinson. |
| |
| [GTK] eventSender.contextClick() should return the contents of the context menu |
| https://bugs.webkit.org/show_bug.cgi?id=39102 |
| |
| Make the eventSender use the new private WebKitGtk+ API to |
| retrieve the context-menu item titles and store them in an array. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (contextClickCallback): |
| |
| 2010-09-16 Eric Uhrhane <ericu@chromium.org> |
| |
| Reviewed by Jian Li. |
| |
| Unify FILE_SYSTEM and FILE_WRITER enables under the name FILE_SYSTEM. |
| https://bugs.webkit.org/show_bug.cgi?id=45798 |
| |
| * Scripts/build-webkit: |
| |
| 2010-09-16 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Support globalhistory tests |
| https://bugs.webkit.org/show_bug.cgi?id=45774 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::isGlobalHistoryTest): |
| (WebCore::DumpRenderTree::open): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::dumpHistoryCallbacks): |
| (LayoutTestController::removeAllVisitedLinks): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-09-10 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| deduplicate-tests should be runnable from any WebKit directory |
| https://bugs.webkit.org/show_bug.cgi?id=44709 |
| |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| |
| 2010-09-15 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] sort testing methods in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=45850 |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::EventSender): |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| * DumpRenderTree/chromium/TextInputController.cpp: |
| (TextInputController::TextInputController): |
| |
| 2010-09-15 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| CQ status shows items out of order |
| https://bugs.webkit.org/show_bug.cgi?id=45846 |
| |
| Only group consecutive status items with the same patch ID into the same |
| group, so that overall item ordering is preserved. |
| |
| Also don't indent status items that only have a single item in their |
| group. |
| |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/templates/includes/singlequeuestatus.html: Added. |
| * QueueStatusServer/templates/queuestatus.html: |
| |
| 2010-09-15 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Add queue start/stop messages |
| https://bugs.webkit.org/show_bug.cgi?id=45853 |
| |
| I ended up needing to clean up a bunch of our unit testing |
| in order to test this new code path nicely. |
| |
| There are also a few PEP8 changes needed to pass check-webkit-style. |
| |
| * Scripts/webkitpy/tool/bot/queueengine.py: |
| * Scripts/webkitpy/tool/bot/queueengine_unittest.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/queuestest.py: |
| * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: |
| |
| 2010-09-15 Simon Fraser <simon.fraser@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=45849 |
| WKURLCreateWithCFURL crashes with null url |
| |
| Fix MiniBrowser crash when the url is not parseable. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController fetch:]): |
| |
| 2010-09-15 Patrick Gansterer <paroga@paroga.com> |
| |
| Unreviewed. |
| |
| Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-14 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Make it possible to run more than one commit-queue instance |
| https://bugs.webkit.org/show_bug.cgi?id=45786 |
| |
| Mostly we need to make sure the two (or more) instances get |
| different patches to work on. To do this, I re-worked |
| the code responsible for getting the next work item to |
| round trip through the status server. The status server only |
| vends patches from the work items list, only if those patches |
| have not had status reported for them in the last hour. |
| |
| This is another step towards making all queues go through the |
| status server, thus making it possible to run more than one |
| instance of various EWS bots (as requested in bug 44292). |
| |
| The webkitpy changes are already covered by existing unit tests. |
| The QueueStatusSever sadly has no testing infrastructure yet. :( |
| |
| * QueueStatusServer/handlers/nextpatch.py: Added. |
| * QueueStatusServer/index.yaml: |
| * QueueStatusServer/main.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-09-15 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| NRWT fails with UnicodeDecodeError on editing/selection/mixed-editability-10.html |
| https://bugs.webkit.org/show_bug.cgi?id=45791 |
| |
| Force filenames to be raw bytes before running difflib.unified_diff. |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| |
| 2010-09-15 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Reviewed by Tor Arne Vestbø. |
| |
| [Qt] QtTestBrowser crashes when enabling QGraphicsView mode after first loading page without it enabled |
| https://bugs.webkit.org/show_bug.cgi?id=35247 |
| |
| The main issue when changing the views is that the plugins and any other components that |
| depend on view specific attributes such as the native window id are not teared down. |
| Even if we had a tear-down procedure, we'd have to re-initialize the plugin after |
| switching to the new view (QGraphicsWebView). This is a rather uncommon situation, so |
| we decided to work around this in QtTestBrowser by making toggling between QWebView |
| and QGraphicsWebView also re-create the page. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::initializeView): |
| * QtTestBrowser/mainwindow.h: |
| |
| 2010-09-14 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Send webkit accessibility notifications to Chromium |
| https://bugs.webkit.org/show_bug.cgi?id=45156 |
| |
| Move printf inside shouldDumpAccessibilityNotifications check. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::postAccessibilityNotification): |
| |
| 2010-09-14 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] fix http/tests/security/local-user-CSS-from-remote.html |
| https://bugs.webkit.org/show_bug.cgi?id=45788 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setUserStyleSheetLocation): use a base64 url like in Chrome |
| |
| 2010-09-14 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [chromium] Remove WebKit::areLayoutTestImagesOpaque since it's no longer needed |
| https://bugs.webkit.org/show_bug.cgi?id=45768 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::dumpImage): new baselines are checked in and Linux will match Windows going forward. |
| |
| 2010-09-14 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix, add newly added directories to the directory list. |
| |
| * wx/build/settings.py: |
| |
| 2010-09-14 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Remove WKBundleNodeRef, replacing uses with WKBundleNodeHandleRef. |
| https://bugs.webkit.org/show_bug.cgi?id=45785 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::propertyValue): |
| (WTR::numericWindowPropertyValue): |
| (WTR::dumpPath): |
| (WTR::toStr): |
| (WTR::operator<<): |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::shouldInsertNode): |
| (WTR::InjectedBundlePage::shouldBeginEditing): |
| (WTR::InjectedBundlePage::shouldEndEditing): |
| (WTR::InjectedBundlePage::shouldInsertText): |
| (WTR::InjectedBundlePage::shouldDeleteRange): |
| (WTR::InjectedBundlePage::shouldChangeSelectedRange): |
| (WTR::InjectedBundlePage::shouldApplyStyle): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-09-14 Adam Barth <abarth@webkit.org> |
| |
| Fix two typos in commit-queue. The first is harmless. The second |
| causes the queue to reject patches when the build is broken. :( |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-09-14 Chris Guillory <chris.guillory@google.com> |
| |
| Reviewed by Chris Fleizach. |
| |
| Send all accessibility notifications to Chromium. |
| https://bugs.webkit.org/show_bug.cgi?id=45156 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::postAccessibilityNotification): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-09-14 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| commit-queue is slow during the day |
| https://bugs.webkit.org/show_bug.cgi?id=45780 |
| |
| Thanks to the new logging, we've noticed that checkout-is-out-of-date |
| errors in the first pass of landing don't retry the land. Instead, |
| they're treated as failures and cause the commit-queue to do two more |
| builds before really trying to land the patch. Worse, in the second |
| build, we can get bitten by a flaky test. |
| |
| This patch takes a slightly different approach to the commit-queue's |
| main control logic. We now use a separate subprocess for building and |
| testing and for landing. This means we should very rarely see the |
| checkout-is-out-of-date error, and when we do see it, we should retry |
| more quickly. If my understanding is correct, this should be a big |
| speed win for the commit-queue. |
| |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-09-14 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [chromium] implement layoutTestController.setDomainRelaxationForbiddenForURLScheme |
| https://bugs.webkit.org/show_bug.cgi?id=45762 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::setDomainRelaxationForbiddenForURLScheme): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| |
| 2010-09-14 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Adding myself as a reviewer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-14 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Build-webkit shows a warning when WebKitBuild directory is not exist |
| https://bugs.webkit.org/show_bug.cgi?id=45736 |
| |
| Build-webkit has showed a warning when WebKitBuild didn't exist, add |
| an additional condition to avoid it. |
| |
| * Scripts/build-webkit: |
| |
| 2010-09-13 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue should log when it's retrying due to checkout out of date error |
| https://bugs.webkit.org/show_bug.cgi?id=45725 |
| |
| This will allow us to better track how often we see these errors |
| and how long it takes the queue to recover from them. |
| |
| In order to pass the tests, I had to correct an error |
| from a previous change. The UnitTestPort should not have |
| ever been using the base port method as that will read |
| a file from disk. If the unit tests haven't passed the contents |
| it should raise an IOError as though the file doesn't exist. |
| |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-09-13 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Upload results when cq patch landing fails |
| https://bugs.webkit.org/show_bug.cgi?id=45683 |
| |
| Include script errors when CommitQueue._land fails. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-09-13 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by David Kilzer. |
| |
| AX: accessibilityIsIgnored is returning nil when return value expects a BOOL |
| https://bugs.webkit.org/show_bug.cgi?id=45548 |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (isIgnoredCallback): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::isIgnored): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::isIgnored): |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (AccessibilityUIElement::isIgnored): |
| |
| 2010-09-13 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| jscPath() is incorrect in Windows' cmd.exe shell |
| https://bugs.webkit.org/show_bug.cgi?id=45651 |
| |
| * Scripts/webkitdirs.pm: Add ".exe" suffix to $jscName on Windows. |
| |
| 2010-09-13 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| REGRESSION (r64816-r64889): Crash in WebCore::AccessibilityRenderObject |
| https://bugs.webkit.org/show_bug.cgi?id=43807 |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (textMarkerForPointCallback): |
| (AccessibilityUIElement::textMarkerForPoint): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::textMarkerForPoint): |
| |
| 2010-09-13 Andreas Kling <andreas.kling@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] build-webkit: Add --v8 option to build against V8 |
| |
| Note that V8 is picked up from QtScript, so this currently requires building |
| against the experimental qt-script-v8 branch. |
| |
| * Scripts/build-webkit: |
| |
| 2010-09-13 Hans Wennborg <hans@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Add WebDeviceOrientationClientMock::create() and use it from DRT. |
| https://bugs.webkit.org/show_bug.cgi?id=45650 |
| |
| Do not use the WebDeviceOrientationClientMock constructor directly, |
| but use the create() member function. |
| |
| This should fix the linker errors for the multi-DLL Chromium DRT build. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| (LayoutTestController::deviceOrientationClient): |
| |
| 2010-08-27 Kenneth Rohde Christiansen <kenneth.christiansen@openbossa.org> |
| |
| Reviewed by Antti Koivisto. |
| |
| Add support for testing the viewport meta tag algorithm, |
| based on the following draft spec: |
| |
| http://people.opera.com/rune/TR/ED-css-viewport-20100806/ |
| |
| Add common handling of viewport meta tag based on new Opera spec |
| https://bugs.webkit.org/show_bug.cgi?id=44201 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::dumpConfigurationForViewport): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-09-12 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [DRT/Chromium] Remove dependency to base/string16.h and gfx/codec/png_codec.h |
| https://bugs.webkit.org/show_bug.cgi?id=45517 |
| |
| Use webkit_support_gfx.h for PNG encoding/decoding instead of png_codec.h |
| |
| * DumpRenderTree/chromium/ImageDiff.cpp: |
| (Image::craeteFromStdin): |
| (Image::createFromFilename): |
| (diffImages): |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::dumpImage): |
| |
| 2010-09-10 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Tony Chang. |
| |
| [Chromium] Implement textInputController.hasSpellingMarker() for Chromium |
| https://bugs.webkit.org/show_bug.cgi?id=45441 |
| |
| Added TextInputController::hasSpellingMarker(). |
| |
| * DumpRenderTree/chromium/TextInputController.cpp: |
| (TextInputController::TextInputController): |
| (TextInputController::hasSpellingMarker): |
| * DumpRenderTree/chromium/TextInputController.h: |
| |
| 2010-09-12 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| My last change accidentally contained a local change to the |
| rebaselinig script; webkit-patch land picked it up without telling |
| me and committed it :( |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-09-11 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| Attempt to fix Windows MiniBrowser build (untested) |
| https://bugs.webkit.org/show_bug.cgi?id=45609 |
| |
| * MiniBrowser/win/BrowserView.cpp: |
| (runJavaScriptConfirm): |
| (runJavaScriptPrompt): |
| |
| 2010-09-11 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| Fix zoom related tests when testing WebKit2. |
| |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
| (WTR::EventSendingController::zoomPageIn): Zoom in and zoom out are not the same. |
| |
| 2010-09-11 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Implement WebKit2 callback equivalent to - [WebUIDelegate webView:setStatusText:] |
| <rdar://problem/8359252> |
| https://bugs.webkit.org/show_bug.cgi?id=45605 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (setStatusText): |
| (contentsSizeChanged): |
| (-[BrowserWindowController awakeFromNib]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (runJavaScriptConfirm): |
| (runJavaScriptPrompt): |
| (setStatusText): |
| (contentsSizeChanged): |
| (BrowserView::create): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): |
| (WTR::TestController::initialize): |
| |
| 2010-09-11 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Add callback mechanism for the getting the source of a frame |
| <rdar://problem/8364681> |
| https://bugs.webkit.org/show_bug.cgi?id=45604 |
| |
| Add ability to dump the main frame's source to the console. |
| |
| * MiniBrowser/mac/BrowserWindowController.h: |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController dumpSourceToConsole:]): |
| * MiniBrowser/mac/MainMenu.xib: |
| |
| 2010-09-11 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Remove unneeded Empty Queue messages |
| https://bugs.webkit.org/show_bug.cgi?id=45602 |
| |
| We already have a /gc job to delete these. |
| recentstatus.py is already smart enough to use the |
| most recent of the workitems last update or the most recent status, |
| so removing these should not change the _last_status_date() return |
| value more than a few milliseconds. |
| |
| These messages just spam the recent status log. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-09-11 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Fix Python exception when generating synthetic patch IDs |
| https://bugs.webkit.org/show_bug.cgi?id=45592 |
| |
| Can't concatenate strings and numbers directly. |
| |
| * QueueStatusServer/handlers/queuestatus.py: |
| |
| 2010-09-11 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Group statuses in queue status by patch ID |
| https://bugs.webkit.org/show_bug.cgi?id=45588 |
| |
| Group statuses by patch ID so that the status page is easier |
| to scan. |
| |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/stylesheets/dashboard.css: |
| (.status-group): |
| (.status-bug): |
| (.status-group ul): |
| (.status-group ul li): |
| (.status-group ul li:hover): |
| (.status-cell): |
| (.status-cell:hover): |
| (.status-cell.pass): |
| (.status-cell.fail): |
| (.status-cell.pending): |
| (.status-cell.error): |
| * QueueStatusServer/templates/dashboard.html: |
| * QueueStatusServer/templates/queuestatus.html: |
| |
| 2010-09-11 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Implement layoutTestController.dumpResourceResponseMIMETypes in Chromium DRT |
| https://bugs.webkit.org/show_bug.cgi?id=45479 |
| |
| Implement layoutTestController.dumpResourceResponseMIMETypes (modelled after |
| implementation in ResourceLoadDelegate in the Mac port). |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::dumpResourceResponseMIMETypes): |
| (LayoutTestController::reset): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| (LayoutTestController::setShouldDumpResourceResponseMIMETypes): |
| (LayoutTestController::shouldDumpResourceResponseMIMETypes): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::shouldDumpResourceResponseMIMETypes): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::didReceiveResponse): |
| |
| 2010-09-11 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| queues.webkit.org should expose /remote_api for data upload/download |
| https://bugs.webkit.org/show_bug.cgi?id=45559 |
| |
| * QueueStatusServer/app.yaml: |
| - /remote_api is a standard app-engine service which allows use of |
| the bulk uploader for data upload/download. Exposing this |
| (for admin access only) allows us to use |
| |
| 2010-09-10 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Add zoom support to WebKit2 API |
| <rdar://problem/7660657> |
| https://bugs.webkit.org/show_bug.cgi?id=45585 |
| |
| - Add zoom options to MiniBrowser that mimic Safari's options using |
| the new WebKit2 zoom APIs. |
| - Switch uses of float for the zoom APIs to use double. |
| |
| * MiniBrowser/mac/BrowserWindowController.h: |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController initWithPageNamespace:]): |
| (-[BrowserWindowController validateMenuItem:]): |
| (-[BrowserWindowController validateUserInterfaceItem:]): |
| (-[BrowserWindowController currentZoomFactor]): |
| (-[BrowserWindowController setCurrentZoomFactor:]): |
| (-[BrowserWindowController canZoomIn]): |
| (-[BrowserWindowController zoomIn:]): |
| (-[BrowserWindowController canZoomOut]): |
| (-[BrowserWindowController zoomOut:]): |
| (-[BrowserWindowController canResetZoom]): |
| (-[BrowserWindowController resetZoom:]): |
| (-[BrowserWindowController toggleZoomMode:]): |
| * MiniBrowser/mac/MainMenu.xib: |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
| (WTR::EventSendingController::textZoomIn): |
| (WTR::EventSendingController::textZoomOut): |
| (WTR::EventSendingController::zoomPageIn): |
| (WTR::EventSendingController::zoomPageOut): |
| |
| 2010-09-10 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Fix crash in DRT in standalone mode |
| |
| https://bugs.webkit.org/show_bug.cgi?id=45454 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::loadNextTestInStandAloneMode): |
| |
| 2010-09-10 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Remove unnecessary constraint in WebCore of choosing either text zoom or full page zoom. |
| Precursor to <rdar://problem/7660657> |
| https://bugs.webkit.org/show_bug.cgi?id=45522 |
| |
| Update for changes to the Bundle API to allow separate control of page and text zoom |
| levels. |
| |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
| (WTR::EventSendingController::textZoomIn): |
| (WTR::EventSendingController::textZoomOut): |
| (WTR::EventSendingController::zoomPageIn): |
| (WTR::EventSendingController::zoomPageOut): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::reset): |
| |
| 2010-09-10 Yael Aharon <yael.aharon@nokia.com> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Support click event for notifications |
| https://bugs.webkit.org/show_bug.cgi?id=44836 |
| |
| Add support for simulateDesktopNotificationClick by calling |
| back to DumpRenderTreeSupportQt.cpp. |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::simulateDesktopNotificationClick): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-09-10 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Update queue status when patches fail their first land attempt |
| https://bugs.webkit.org/show_bug.cgi?id=45583 |
| |
| Add a few more _update_status calls to make it more obvious if a patch is |
| being retried because tests failed. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-09-10 Balazs Kelemen <kb@inf.u-szeged.hu> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] MiniBrowser crashes with multiply windows when closing one of them |
| https://bugs.webkit.org/show_bug.cgi?id=45536 |
| |
| * MiniBrowser/qt/BrowserView.cpp: |
| (BrowserView::BrowserView): Reference the context instead of adopting it |
| because it can be shared across different views. |
| |
| 2010-09-10 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, rolling out r67241. |
| http://trac.webkit.org/changeset/67241 |
| https://bugs.webkit.org/show_bug.cgi?id=44709 |
| |
| Accidentally committed. |
| |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| |
| 2010-09-10 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| deduplicate-tests should be runnable from any WebKit directory |
| https://bugs.webkit.org/show_bug.cgi?id=44709 |
| |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| |
| 2010-09-10 Tony Chang <tony@chromium.org> |
| |
| Unreviewed, rolling out r67216. |
| http://trac.webkit.org/changeset/67216 |
| https://bugs.webkit.org/show_bug.cgi?id=44709 |
| |
| Broke |
| |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| |
| 2010-09-10 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| deduplicate-tests should be runnable from any WebKit directory |
| https://bugs.webkit.org/show_bug.cgi?id=44709 |
| |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| |
| 2010-09-09 Hans Wennborg <hans@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Hook up LayoutTestController.setMockDeviceOrientation() in Chromium DumpRenderTree. |
| https://bugs.webkit.org/show_bug.cgi?id=45460 |
| |
| This enables DumpRenderTree to run layout tests for DeviceOrientation. |
| |
| Also declare the LayoutTestController destructor out-of-line. |
| Otherwise the implicit destructor would cause compiler errors because |
| of the OwnPtr<WebKit::WebDeviceOrientationClientMock> member. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::~LayoutTestController): |
| (LayoutTestController::setMockDeviceOrientation): |
| (LayoutTestController::deviceOrientationClient): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::deviceOrientationClient): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-09-09 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r67119. |
| http://trac.webkit.org/changeset/67119 |
| https://bugs.webkit.org/show_bug.cgi?id=45505 |
| |
| Extra newlines in results (Requested by tony^work on #webkit). |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::reset): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/TestShell.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (printResponseDescription): |
| (printNodeDescription): |
| (printRangeDescription): |
| (WebViewHost::shouldBeginEditing): |
| (WebViewHost::shouldEndEditing): |
| (WebViewHost::shouldInsertNode): |
| (WebViewHost::shouldChangeSelectedRange): |
| (WebViewHost::shouldDeleteRange): |
| (WebViewHost::shouldApplyStyle): |
| (WebViewHost::didBeginEditing): |
| (WebViewHost::didChangeSelection): |
| (WebViewHost::didChangeContents): |
| (WebViewHost::didEndEditing): |
| (WebViewHost::decidePolicyForNavigation): |
| (WebViewHost::didCancelClientRedirect): |
| (WebViewHost::didStartProvisionalLoad): |
| (WebViewHost::didReceiveServerRedirectForProvisionalLoad): |
| (WebViewHost::didFailProvisionalLoad): |
| (WebViewHost::didCommitProvisionalLoad): |
| (WebViewHost::didFinishDocumentLoad): |
| (WebViewHost::didHandleOnloadEvents): |
| (WebViewHost::didFailLoad): |
| (WebViewHost::didFinishLoad): |
| (WebViewHost::didChangeLocationWithinPage): |
| (WebViewHost::willSendRequest): |
| (WebViewHost::didReceiveResponse): |
| (WebViewHost::didFinishResourceLoad): |
| (WebViewHost::didFailResourceLoad): |
| (WebViewHost::didDisplayInsecureContent): |
| (WebViewHost::didRunInsecureContent): |
| (WebViewHost::printFrameDescription): |
| |
| 2010-09-09 Michael Saboff <msaboff@apple.com> |
| |
| Unreviewed, adding myself to committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-09 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Implement layoutTestController.dumpResourceResponseMIMETypes in Chromium DRT |
| https://bugs.webkit.org/show_bug.cgi?id=45479 |
| |
| Implement layoutTestController.dumpResourceResponseMIMETypes (modelled after |
| implementation in ResourceLoadDelegate in the Mac port). |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::dumpResourceResponseMIMETypes): |
| (LayoutTestController::reset): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| (LayoutTestController::setShouldDumpResourceResponseMIMETypes): |
| (LayoutTestController::shouldDumpResourceResponseMIMETypes): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::shouldDumpResourceResponseMIMETypes): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::didReceiveResponse): |
| |
| 2010-09-09 Mihai Parparita <mihaip@chromium.org> |
| |
| Reviewed by Daniel Bates. |
| |
| svn-apply tries to delete directories it shouldn't |
| https://bugs.webkit.org/show_bug.cgi?id=45424 |
| |
| isDirectoryEmptyForRemoval had the wrong check. If an item in the |
| directory is itself a directory, then the directory is definitely |
| not empty. |
| |
| * Scripts/svn-apply: |
| |
| 2010-09-09 Chris Fleizach <cfleizach@apple.com> |
| |
| Fixing GTK and windows build failure. |
| |
| AX: Support AccessibilityTextMarkers in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=44778 |
| |
| * DumpRenderTree/AccessibilityTextMarker.h: |
| (AccessibilityTextMarker::platformTextMarker): |
| (AccessibilityTextMarkerRange::platformTextMarkerRange): |
| * DumpRenderTree/mac/AccessibilityTextMarkerMac.mm: |
| (AccessibilityTextMarker::platformTextMarker): |
| (AccessibilityTextMarkerRange::platformTextMarkerRange): |
| |
| 2010-09-09 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by David Kilzer. |
| |
| AX: Support AccessibilityTextMarkers in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=44778 |
| |
| Add AccessibilityTextMarker and AccessibilityTextMarkerRange which encapsulate the AXTextMarkers |
| that WebCore uses when vending information about its VisiblePositions through AX. |
| |
| There are a few new methods in AccessibilityUIElement to retrieve and use text markers, and some basic |
| methods for encapsulating and checking equality. |
| |
| This will allow future bug fixes in the text marker system to be adequately tested. |
| |
| * DumpRenderTree/AccessibilityTextMarker.cpp: Added. |
| (toTextMarker): |
| (isMarkerEqualCallback): |
| (markerFinalize): |
| (AccessibilityTextMarker::makeJSAccessibilityTextMarker): |
| (AccessibilityTextMarker::getJSClass): |
| (toTextMarkerRange): |
| (isMarkerRangeEqualCallback): |
| (markerRangeFinalize): |
| (AccessibilityTextMarkerRange::makeJSAccessibilityTextMarkerRange): |
| (AccessibilityTextMarkerRange::getJSClass): |
| * DumpRenderTree/AccessibilityTextMarker.h: Added. |
| (AccessibilityTextMarker::platformTextMarker): |
| (AccessibilityTextMarkerRange::platformTextMarkerRange): |
| (AccessibilityTextMarker::AccessibilityTextMarker): |
| (AccessibilityTextMarker::~AccessibilityTextMarker): |
| (AccessibilityTextMarker::isEqual): |
| (AccessibilityTextMarkerRange::AccessibilityTextMarkerRange): |
| (AccessibilityTextMarkerRange::~AccessibilityTextMarkerRange): |
| (AccessibilityTextMarkerRange::isEqual): |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (textMarkerRangeForElementCallback): |
| (textMarkerRangeLengthCallback): |
| (textMarkerRangeForMarkersCallback): |
| (startTextMarkerForTextMarkerRangeCallback): |
| (endTextMarkerForTextMarkerRangeCallback): |
| (accessibilityElementForTextMarkerCallback): |
| (AccessibilityUIElement::textMarkerRangeForElement): |
| (AccessibilityUIElement::textMarkerRangeLength): |
| (AccessibilityUIElement::startTextMarkerForTextMarkerRange): |
| (AccessibilityUIElement::endTextMarkerForTextMarkerRange): |
| (AccessibilityUIElement::accessibilityElementForTextMarker): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/mac/AccessibilityTextMarkerMac.mm: Added. |
| (AccessibilityTextMarker::AccessibilityTextMarker): |
| (AccessibilityTextMarker::~AccessibilityTextMarker): |
| (AccessibilityTextMarker::isEqual): |
| (AccessibilityTextMarkerRange::AccessibilityTextMarkerRange): |
| (AccessibilityTextMarkerRange::~AccessibilityTextMarkerRange): |
| (AccessibilityTextMarkerRange::isEqual): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::textMarkerRangeForElement): |
| (AccessibilityUIElement::textMarkerRangeLength): |
| (AccessibilityUIElement::textMarkerRangeForMarkers): |
| (AccessibilityUIElement::startTextMarkerForTextMarkerRange): |
| (AccessibilityUIElement::endTextMarkerForTextMarkerRange): |
| (AccessibilityUIElement::accessibilityElementForTextMarker): |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| |
| 2010-08-25 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| don't delete duplicates needed because of intermediate results |
| https://bugs.webkit.org/show_bug.cgi?id=44653 |
| |
| Also, output the full path so we can pipe the output to rm. |
| |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| |
| 2010-09-09 Balazs Kelemen <kb@inf.u-szeged.hu> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] MiniBrowser does not starts properly |
| https://bugs.webkit.org/show_bug.cgi?id=45459 |
| |
| Do not try set up the first window by calling newWindow on a |
| newly created BrowserWindow since it creates a new object. |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| * MiniBrowser/qt/main.cpp: |
| (main): |
| |
| 2010-09-09 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Get ImageDiff building on Win32 |
| https://bugs.webkit.org/show_bug.cgi?id=45353 |
| |
| * DumpRenderTree/gtk/ImageDiff.cpp: |
| (main): Switch from using strtok to g_strsplit. |
| |
| 2010-09-09 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Andreas Kling. |
| |
| [Qt] Modify load method of MiniBrowser's BrowserView class |
| https://bugs.webkit.org/show_bug.cgi?id=45442 |
| |
| Modify load method to take a QString as argument, remove unnecessary QT_VERSION_CHECK. |
| |
| * MiniBrowser/qt/BrowserView.cpp: |
| (BrowserView::load): |
| * MiniBrowser/qt/BrowserView.h: |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::load): |
| |
| 2010-09-09 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| fix show_results in new-run-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=45413 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-09-08 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [Chromium] Fix test results server to make sure |
| it does not have corrupted data. |
| |
| results.json file size coulbe be >1M and we split |
| the data into multiple data store entries in this |
| case. This patch fixes the issue that the data may |
| be corrupted if data store error happens in the middle |
| of saving multiple entries. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=45063 |
| |
| * TestResultServer/model/datastorefile.py: |
| |
| 2010-09-08 Peter Varga <pvarga@inf.u-szeged.hu> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| Fix ignoring return value warning in case of gcc 4.4.4 |
| https://bugs.webkit.org/show_bug.cgi?id=45384 |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (testPostURLFile): |
| If fwrite have written zero byte then the testPostURLFile function |
| returns with false as tempFile can't be opened. |
| * DumpRenderTree/qt/ImageDiff.cpp: |
| (main): |
| Put fwrite function into an if condition without body to avoid |
| warning. It is safe because this function writes to the stdout. |
| |
| 2010-09-08 Satish Sampath <satish@chromium.org> |
| |
| Unreviewed, adding myself to committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-08 Hans Wennborg <hans@chromium.org> |
| |
| Unreviewed. |
| |
| Adding myself as a committer in committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-08 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Refactor MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=45173 |
| |
| Split BrowserWindow into two source files and headers. Remove unnecessary header includes. |
| |
| * MiniBrowser/qt/BrowserView.cpp: Added. |
| (createNewPage): |
| (BrowserView::BrowserView): |
| (BrowserView::resizeEvent): |
| (BrowserView::load): |
| (BrowserView::view): |
| * MiniBrowser/qt/BrowserView.h: Added. |
| (BrowserView::~BrowserView): |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| * MiniBrowser/qt/BrowserWindow.h: |
| * MiniBrowser/qt/MiniBrowser.pro: |
| |
| 2010-09-08 Adam Barth <abarth@webkit.org> |
| |
| Rubber-stamped by Eric Seidel. |
| |
| Rename DocLoader to CachedResourceLoader because that's what it does. |
| |
| * Scripts/do-webcore-rename: |
| |
| 2010-09-07 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Enable incremental results.json generation for non-layout tests. |
| https://bugs.webkit.org/show_bug.cgi?id=45315 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: Enable generate_incremental_results=True by default. (This still keeps to generate results.json.) Also add a code to upload results json files to the app-engine server. Need a chromium change to actually start the uploading. |
| |
| * TestResultServer/model/jsonresults.py: Make sure we save the file with test_type for incremental cases too. |
| |
| |
| 2010-09-07 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, build fix |
| |
| Missed one test in mac_unittest.py in previous change; for some |
| reason the method is listed twice. I will fix both for now, but will |
| figure this out in a later, not-time-sensitive patch. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=45357 |
| |
| * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
| |
| 2010-09-07 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| test-webkitpy: Fix load error of |
| webkitpy/layout_tests/port/factory_unittest.py on Win32 Python |
| https://bugs.webkit.org/show_bug.cgi?id=45356 Need a short |
| |
| * Scripts/webkitpy/layout_tests/port/server_process.py: |
| Avoid to import fcntl on win32. Win32 Python doesn't have fcntl |
| and we don't use server_process.py on Win32 Python. However |
| unittest.py tries to load everything in a module. |
| |
| 2010-09-07 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| Fix regression introduced in previous change to new-run-webkit-tests |
| (bug 45090) to not try to run unittests for the Mac implementation |
| of the Port interface if we aren't running on a Mac. |
| |
| Also fix the overrides implementation mock in the chromium unittests |
| to fix the case where there are overrides checked in that cause |
| problems. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=45357 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
| |
| 2010-09-01 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: still more unit tests |
| |
| Clean up and remove unnecessary code. Biggest notable change is |
| moving the chromium-specific imagediff code from port/base to |
| port/chromium. |
| |
| Add more unit tests for run_webkit_tests.py, port/base.py, |
| port/factory.py, port/dryrun.py, and |
| layout_package/dump_render_tree_thread.py |
| |
| This covers almost all of the generic and test code paths except for |
| a few error paths involving invalid or port-specific command line |
| arguments, and the code path for uploading results files to the |
| buildbots. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=45090 |
| |
| * Scripts/webkitpy/layout_tests/data/failures/expected/hang.html: Added. |
| * Scripts/webkitpy/layout_tests/data/http/tests/passes/text-expected.txt: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text-expected.txt. |
| * Scripts/webkitpy/layout_tests/data/http/tests/passes/text.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text.html. |
| * Scripts/webkitpy/layout_tests/data/http/tests/ssl/text-expected.txt: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text-expected.txt. |
| * Scripts/webkitpy/layout_tests/data/http/tests/ssl/text.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text.html. |
| * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt: |
| * Scripts/webkitpy/layout_tests/data/websocket/tests/passes/text-expected.txt: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text-expected.txt. |
| * Scripts/webkitpy/layout_tests/data/websocket/tests/passes/text.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text.html. |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/dryrun.py: |
| * Scripts/webkitpy/layout_tests/port/factory_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/port_testcase.py: Added. |
| * Scripts/webkitpy/layout_tests/port/server_process.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-09-07 Joseph Pecoraro <joepeck@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Provide a way to trigger a <select multiple> onchange event on changes |
| https://bugs.webkit.org/show_bug.cgi?id=45192 |
| |
| Adds a selector on ObjCController for testing |
| -[DOMHTMLSelectElement _activateItemAtIndex:allowMultipleSelection:] and |
| its different uses. |
| |
| * DumpRenderTree/mac/ObjCController.m: |
| (+[ObjCController isSelectorExcludedFromWebScript:]): |
| (+[ObjCController webScriptNameForSelector:]): |
| (-[ObjCController setSelectElement:selectedIndex:allowingMultiple:]): |
| |
| 2010-09-07 James Robinson <jamesr@chromium.org> |
| |
| Rubber-stamped by Dimitri Glazkov. |
| |
| Move myself from the committer to the reviewer list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-07 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| [chromium] Make a public flag for how DRT generates bitmaps on Linux |
| https://bugs.webkit.org/show_bug.cgi?id=45133 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::dumpImage): |
| |
| 2010-09-07 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Implement --check-layout-test-sys-deps |
| https://bugs.webkit.org/show_bug.cgi?id=45283 |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): Check --check-layout-test-sys-deps and call checkLayoutTestSystemDependencies(). |
| * DumpRenderTree/chromium/TestShell.h: Declare checkLayoutTestSystemDependencies(). |
| * DumpRenderTree/chromium/TestShellGtk.cpp: |
| (checkLayoutTestSystemDependencies): Add an empty implementation. |
| * DumpRenderTree/chromium/TestShellMac.mm: |
| (checkLayoutTestSystemDependencies): Add an empty implementation. |
| * DumpRenderTree/chromium/TestShellWin.cpp: |
| (checkLayoutTestSystemDependencies): Port similar function of test_shell. |
| |
| 2010-09-07 Jessie Berlin <jberlin@apple.com> |
| |
| Unreviewed. Mac build fix. |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (didClearWindowObjectForFrame): |
| |
| 2010-09-07 Jessie Berlin <jberlin@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Indicate which one of the ScriptWorlds for a Frame the Window Object has been cleared for |
| https://bugs.webkit.org/show_bug.cgi?id=45217 |
| |
| Make WebKitTestRunner work with this change. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::didClearWindowForFrame): |
| Make sure the ScriptWorld here is the normal world, since that is no longer being done in |
| WebFrameLoaderClient. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-09-07 Philippe Normand <pnormand@igalia.com> |
| |
| Unreviewed, build fix. |
| |
| webkit-patch command to find the ports covering a specific layout test |
| https://bugs.webkit.org/show_bug.cgi?id=42832 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: Don't assume the |
| tests are present when building the expectations. This is needed |
| for the unittests. |
| |
| 2010-09-06 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch command to find the ports covering a specific layout test |
| https://bugs.webkit.org/show_bug.cgi?id=42832 |
| |
| To use it: webkit-patch skipped-ports some/layout/test.html |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/base_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| * Scripts/webkitpy/layout_tests/port/factory_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: |
| * Scripts/webkitpy/tool/commands/queries.py: |
| * Scripts/webkitpy/tool/commands/queries_unittest.py: |
| * Scripts/webkitpy/tool/main.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-09-07 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Eric Seidel. |
| |
| [NRWT] Add temp directory to all running drivers. |
| https://bugs.webkit.org/show_bug.cgi?id=45261 |
| |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2010-09-06 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [Chromium/DRT] Empty out user stylesheet after each test run. |
| https://bugs.webkit.org/show_bug.cgi?id=45282 |
| |
| This should significantly cut down on the number of the mysterious flaky tests |
| whose diffs looked like the page was blown up to a very lage size. This |
| was indeed the dirty work of platform/mac/fast/loader/user-stylesheet-fast-path.html, |
| which set the base body font to 100px. |
| |
| Since the user stylesheet was never reset, _all_ pixel tests that ran after it in |
| the same thread failed. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::resetWebSettings): Set user stylesheet to an empty URL. |
| |
| 2010-09-06 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Do not generate pixel results for text/plain resources |
| https://bugs.webkit.org/show_bug.cgi?id=45253 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::dump): Clear shouldGeneratePixelResults flag for text/plain. |
| |
| 2010-09-06 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| print out correct error when a DRT thread dies in NRWT |
| https://bugs.webkit.org/show_bug.cgi?id=45281 |
| |
| Not sure why, but with the parens, python 2.6.5 on Linux |
| gives an error that raise takes 5 arguments and 0 were given. |
| Didn't test other platforms or python versions, but putting it |
| all on one line fixes it and correctly prints the exception |
| from the DRT thread. |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-09-06 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed, just adding some emails from lists.webkit.org. |
| |
| Update committers.py to include emails from lists.webkit.org |
| as found by the validate-committer-lists script. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-06 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Small code cleanup in DumpRenderTreeGtk.cpp |
| https://bugs.webkit.org/show_bug.cgi?id=45213 |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (initializeFonts): Made this function do nothing for non-X11 platforms, so we don't |
| have to surround the invocation with #ifdefs. |
| (useLongRunningServerMode): Added. |
| (runTestingServerLoop): Added. |
| (initializeGlobalsFromCommandLineOptions): Added. |
| (runTest): Removed ifdefs. |
| (main): Use new helper functions. |
| |
| 2010-09-06 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] EventSender should support modifier keys with mouseDown and mouseUp events |
| https://bugs.webkit.org/show_bug.cgi?id=45235 |
| |
| Add support for interpreting the modifier key arguments to the mouseDown and mouseUp |
| methods of the EventSender. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (prepareMouseButtonEvent): Allow passing in a modifier bitmask, which will be OR'd |
| with the current modifiers. |
| (contextClickCallback): Always send no modifiers when preparing the mouse event. |
| (gdkModifersFromJSValue): Added, converts a JSValue array into a GDK modifier bitmask. |
| (mouseDownCallback): Send in the requested modifiers to prepareMouseButtonEvent. |
| (mouseUpCallback): Ditto. |
| |
| 2010-09-05 Peter Kasting <pkasting@google.com> |
| |
| Reviewed by Adam Barth. |
| |
| Make Chromium/Mac generate continuous mousewheel events with the same wheelDelta values as Safari/Mac. |
| https://bugs.webkit.org/show_bug.cgi?id=45155 |
| |
| * DumpRenderTree/chromium/EventSender.cpp: Modify Chromium DRT mousewheel event generation to match new behavior on Mac. |
| (EventSender::handleMouseWheel): |
| |
| 2010-09-05 Yury Semikhatsky <yurys@chromium.org> |
| |
| Reviewed by Joseph Pecoraro. |
| |
| Web Inspector: remove WebDevToolsAgentClient::forceRepaint which is not used |
| https://bugs.webkit.org/show_bug.cgi?id=45179 |
| |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| |
| 2010-09-05 Andreas Kling <andreas.kling@nokia.com> |
| |
| Rubber-stamped by Daniel Bates. |
| |
| Adding myself as reviewer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-04 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Martin Robinson. |
| |
| Teach svn-apply/unapply about svn:mergeinfo |
| https://bugs.webkit.org/show_bug.cgi?id=45236 |
| |
| Recognize the svn:mergeinfo property and ignore it for now. |
| |
| Currently, svn-apply/unapply recognize only '+' and '-' |
| property changes within a diff. We should add support |
| to recognize "Merged" and "Reverse-merged" changes as well. |
| Because svn:mergeinfo is metadata that is used only by SVN |
| and tends to be error-prone and/or nuisance (*), we will ignore |
| it for now. |
| (*) See "Parting Thoughts" of <http://www.collab.net/community/subversion/articles/merge-info.html>. |
| |
| * Scripts/VCSUtils.pm: |
| - Modified parseSvnProperty() to recognize "Merged" and |
| "Reverse-merged" as the start of a property value. |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl: |
| - Added the following unit tests: |
| "simple: add svn:mergeinfo" |
| "simple: delete svn:mergeinfo" |
| "simple: modified svn:mergeinfo" |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl: |
| - Added the following unit tests: |
| "simple: add svn:mergeinfo" |
| "simple: delete svn:mergeinfo" |
| "simple: modified svn:mergeinfo" |
| "simple: modified svn:mergeinfo using SVN 1.4 syntax" |
| "'Merged' change followed by 'Merged' change" |
| "'Reverse-merged' change followed by 'Reverse-merged' change" |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl: |
| - Added the following unit tests: |
| "'Merged' change" |
| "'Reverse-merged' change" |
| "'Reverse-merged' change followed by 'Merge' change" |
| "'Merged' change followed by 'Merge' change" |
| "'Reverse-merged' change followed by 'Reverse-merged' change" |
| "'Reverse-merged' change followed by 'Reverse-merged' change followed by 'Merged' change" |
| |
| 2010-09-04 Lucas De Marchi <lucas.demarchi@profusion.mobi> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [EFL] Move test browser to WebKitTools directory |
| https://bugs.webkit.org/show_bug.cgi?id=45212 |
| |
| Follow other ports like QT and GTK which moved the test browser to |
| WebKitTools directory. |
| |
| * CMakeListsEfl.txt: Added. |
| * EWebLauncher/main.c: Added. |
| (print_history): |
| (zoom_level_set): |
| (on_ecore_evas_resize): |
| (title_set): |
| (viewport_set): |
| (on_title_changed): |
| (on_progress): |
| (on_load_finished): |
| (on_toolbars_visible_set): |
| (on_toolbars_visible_get): |
| (on_statusbar_visible_set): |
| (on_statusbar_visible_get): |
| (on_scrollbars_visible_set): |
| (on_scrollbars_visible_get): |
| (on_menubar_visible_set): |
| (on_menubar_visible_get): |
| (on_tooltip_text_set): |
| (on_inputmethod_changed): |
| (on_viewport_changed): |
| (on_mouse_down): |
| (on_focus_out): |
| (on_focus_in): |
| (on_resized): |
| (on_key_down): |
| (on_browser_del): |
| (on_closeWindow): |
| (quit): |
| (browserCreate): |
| (browserDestroy): |
| (closeWindow): |
| (main_signal_exit): |
| (findThemePath): |
| (main): |
| |
| 2010-09-03 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Set project dependencies so that they build serially. This fixes |
| issues when running run-webkit-tests if DRT is not built yet. |
| |
| * DumpRenderTree/DumpRenderTree.sln: |
| |
| 2010-09-03 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Fix reading configuraiton in NWRT to work on Windows. |
| https://bugs.webkit.org/show_bug.cgi?id=45180 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: Added 'perl' argument, because Windows doesn't know what to do |
| with the file otherwise. |
| |
| 2010-09-03 Chris Rogers <crogers@google.com> |
| |
| Unreviewed |
| |
| Add myself to the committers list |
| https://bugs.webkit.org/show_bug.cgi?id=45189 |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-09-03 Andrey Kosyakov <caseq@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| http/tests/inspector/console-xhr-logging.html and http/tests/inspector/resource-har-conversion.html are failing on chromium win bot |
| Changed MIME type for .js to application/x-javascript for consistency with apache used on other platforms. |
| https://bugs.webkit.org/show_bug.cgi?id=45137 |
| |
| * Scripts/webkitpy/layout_tests/port/lighttpd.conf: |
| |
| 2010-09-03 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Eric Seidel. |
| |
| Add feature detection support to NRWT. |
| https://bugs.webkit.org/show_bug.cgi?id=41842 |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/qt.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Added. |
| |
| 2010-09-03 Hironori Bono <hbono@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| Adds textInputController.hasSpellingMarker() to avoid using pixel tests for spellchecking tests |
| and implements it for Mac. |
| https://bugs.webkit.org/show_bug.cgi?id=41832 |
| |
| * DumpRenderTree/mac/TextInputController.m: Added [TextInputController hasSpellingMarker:length:] |
| and bind it so we can call it from JavaScript. |
| (+[TextInputController isSelectorExcludedFromWebScript:]): |
| (+[TextInputController webScriptNameForSelector:]): |
| (-[TextInputController hasSpellingMarker:length:]): |
| |
| 2010-09-02 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Add a unit test for commit-queue retries |
| https://bugs.webkit.org/show_bug.cgi?id=45162 |
| |
| I think commit-queue retries are not correctly avoiding |
| build and test on retries. So I started testing the code. |
| Unfortunately this test did not find the bug. But now |
| that we have the test we might as well keep it. |
| I also fixed a broken import in validate-committer-lists. |
| |
| * Scripts/validate-committer-lists: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-09-02 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Remove dependency to base/task.h and base/timer.h |
| https://bugs.webkit.org/show_bug.cgi?id=45091 |
| |
| Task.{cpp,h} introduces a simpler version of Chromium |
| base/task.h. It doesn't have TupleN and Method. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| Add Task.cpp and Task.h |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| (DRTDevToolsAgent::DRTDevToolsAgent): |
| (DRTDevToolsAgent::reset): |
| (DRTDevToolsAgent::asyncCall): |
| (DRTDevToolsAgent::frontendLoaded): |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| (DRTDevToolsAgent::taskList): Added to use MethodTask<T>. |
| * DumpRenderTree/chromium/DRTDevToolsClient.cpp: |
| (DRTDevToolsClient::DRTDevToolsClient): |
| (DRTDevToolsClient::~DRTDevToolsClient): |
| (DRTDevToolsClient::reset): |
| (DRTDevToolsClient::asyncCall): |
| * DumpRenderTree/chromium/DRTDevToolsClient.h: |
| (DRTDevToolsClient::taskList): Added to use MethodTask<T>. |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::EventSender): |
| (EventSender::reset): |
| (EventSender::scheduleAsynchronousClick): |
| * DumpRenderTree/chromium/EventSender.h: |
| (EventSender::taskList): Added to use MethodTask<T>. |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::WorkQueue::processWorkSoon): |
| (LayoutTestController::waitUntilDone): |
| (LayoutTestController::notifyDone): |
| (LayoutTestController::reset): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| (LayoutTestController::taskList): Added to use MethodTask<T>. |
| (LayoutTestController::WorkQueue::taskList): Added to use MethodTask<T>. |
| * DumpRenderTree/chromium/NotificationPresenter.cpp: |
| (deferredDisplayDispatch): |
| (NotificationPresenter::show): |
| * DumpRenderTree/chromium/Task.cpp: Added. |
| * DumpRenderTree/chromium/Task.h: Added. |
| |
| 2010-09-02 Steve Block <steveblock@google.com> |
| |
| Reviewed by Adam Barth. |
| |
| Hook up LayoutTestController.setMockDeviceOrientation() on Mac. |
| https://bugs.webkit.org/show_bug.cgi?id=43181 |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (createWebViewAndOffscreenWindow): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockDeviceOrientation): |
| |
| 2010-08-31 Adam Roben <aroben@apple.com> |
| |
| Fix flashiness when resizing the browser window on Windows |
| |
| Reviewed by Sam Weinig. |
| |
| * MiniBrowser/win/BrowserWindow.cpp: |
| (BrowserWindow::wndProc): Override WM_ERASEBKGND so Windows won't |
| periodically fill the window with white. |
| |
| 2010-09-02 Peter Kasting <pkasting@google.com> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Implement [continuous]MouseScrollBy() on Chromium, and partly on GTK. |
| https://bugs.webkit.org/show_bug.cgi?id=45073 |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::EventSender): |
| (EventSender::mouseScrollBy): |
| (EventSender::continuousMouseScrollBy): |
| (EventSender::sendCurrentTouchEvent): |
| (EventSender::handleMouseWheel): |
| * DumpRenderTree/chromium/EventSender.h: |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (mouseScrollByCallback): |
| (continuousMouseScrollByCallback): |
| |
| 2010-09-01 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Land a patched version of r66542 - change TestRunner to have an |
| separate cleanup method and fix the ordering of cleanup between |
| TestRunner and the printing module, and then wrap everything in a |
| try/finally block to ensure reliable cleanup without needing to |
| rely on stuff happening in the destructor of the TestRunner. |
| |
| Also refactor run_webkit_tests.run() to be much smaller and cleaner |
| by creating a bunch of helper methods and moving more stuff into |
| the TestRunner class. |
| |
| This fixes the crash at the end of the linux test run of |
| new-run-webkit-tests (and undoes the rollout in 66547). |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44902 |
| |
| * Scripts/webkitpy/layout_tests/data/failures/expected/exception.html: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/keyboard.html: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/error-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/error.html: Added. |
| * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-09-01 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Fix TestNetscapePlugIn to compile without access to QuickDraw private headers. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| |
| 2010-09-01 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Have kill-old-processes kill debug and release variants of WebKit2WebWebProcess |
| and WebKitTestRunner. |
| |
| * BuildSlaveSupport/win/kill-old-processes: |
| |
| 2010-09-01 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Remove obsolete include path from DumpRenderTree.pro |
| |
| * DumpRenderTree/qt/DumpRenderTree.pro: |
| |
| 2010-09-01 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt] QWebPage::allowGeolocationRequest should be async API |
| https://bugs.webkit.org/show_bug.cgi?id=41364 |
| |
| Implements new async API for geolocation permission similar to |
| Notification. WebPage maintains list of geolocation permission request |
| QtWebkit and set's when LayoutTestController gets the access from test JS |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::WebPage): |
| (WebCore::WebPage::resetSettings): |
| (WebCore::WebPage::requestPermission): |
| (WebCore::WebPage::cancelPermission): |
| (WebCore::WebPage::permissionSet): |
| (WebCore::DumpRenderTree::DumpRenderTree): |
| (WebCore::DumpRenderTree::processLine): |
| (WebCore::DumpRenderTree::geolocationPermissionSet): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::setGeolocationPermission): |
| (LayoutTestController::setGeolocationPermissionCommon): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-09-01 Andras Becsi <abecsi@webkit.org> |
| |
| Reviewed by Antti Koivisto. |
| |
| [Qt] Auto-generate WebKit2 forwarding headers |
| https://bugs.webkit.org/show_bug.cgi?id=44692 |
| |
| * MiniBrowser/qt/BrowserWindow.h: use source style includes |
| * MiniBrowser/qt/MiniBrowser.pro: add missing include paths |
| * Scripts/enumerate-included-framework-headers: Removed. |
| |
| 2010-08-31 Ademar de Souza Reis Jr <ademar.reis@openbossa.org> |
| |
| Reviewed by Adam Barth. |
| |
| Allow Ctrl+C inside Bugzilla::fetch_bug_dictionary |
| https://bugs.webkit.org/show_bug.cgi?id=44789 |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| |
| 2010-08-31 Leandro Pereira <leandro@profusion.mobi> |
| |
| Reviewed by Adam Barth. |
| |
| ews: Add support for EFL-EWS |
| https://bugs.webkit.org/show_bug.cgi?id=44982 |
| |
| * QueueStatusServer/model/queues.py: Add "efl-ews" to queues list. |
| * Scripts/webkitpy/common/config/ports.py: Define a EflPort class |
| and add it to the ports dict. |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: Define a |
| EflEWS class. |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: Add |
| a test case for the EFL EWS. |
| |
| 2010-08-31 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42195 |
| <rdar://problem/8186761> WebKitTestRunner needs to support layoutTestController.setXSSAuditorEnabled |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: (WTR::LayoutTestController::setXSSAuditorEnabled): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| Added setXSSAuditorEnabled, calling through to an WKBundle private method. Calling this method |
| makes WebProcess use a different value for this preference than UIProcess thinks it uses. |
| |
| * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetStateToConsistentValues): |
| Reset xssAuditorEnabled. Even though the value doesn't change, this calls through to WebProcess, |
| which forgets its override. |
| |
| 2010-08-31 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Gavin Barraclough. |
| |
| WebKitTestRunner needs layoutTestController.addUserStyleSheet |
| https://bugs.webkit.org/show_bug.cgi?id=42680 |
| |
| WebKitTestRunner needs layoutTestController.addUserScript |
| https://bugs.webkit.org/show_bug.cgi?id=42681 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::beginTesting): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::addUserScript): |
| (WTR::LayoutTestController::addUserStyleSheet): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| |
| 2010-08-31 Dirk Pranke <dpranke@chromium.org> |
| |
| Unreviewed, rolling out r66542. |
| http://trac.webkit.org/changeset/66542 |
| https://bugs.webkit.org/show_bug.cgi?id=44902 |
| |
| r66542 - the weird logging dependencies in Python stuck again ... |
| |
| * Scripts/webkitpy/layout_tests/data/failures/expected/exception.html: Removed. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/keyboard.html: Removed. |
| * Scripts/webkitpy/layout_tests/data/passes/error-expected.txt: Removed. |
| * Scripts/webkitpy/layout_tests/data/passes/error.html: Removed. |
| * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-08-31 Dumitru Daniliuc <dumi@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Implementing LayoutTestController::markerTextForListItem() in Chromium's DRT. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::markerTextForListItem): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| |
| 2010-08-31 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: add more unit tests |
| |
| Add more unit tests for new-run-webkit-tests; we now cover all but |
| the most obscure code paths in the generic code. We still need to |
| add coverage for the http server and web socket paths, and add better |
| coverage of the platform-specific logic. Note that the rebaselining |
| tool is still not well tested. |
| |
| Also clean up some of the configuration logic for the printing |
| module and the way it interacts with the Python logging module; that |
| is a crufty interface, to be certain. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44902 |
| |
| * Scripts/webkitpy/layout_tests/data/failures/expected/exception.html: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/keyboard.html: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/error-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/error.html: Added. |
| * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt: |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-08-31 Darin Adler <darin@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| * Scripts/check-for-global-initializers: Add a file that ends up having global initializers |
| in a debug build when built with certain compilers. |
| |
| 2010-08-31 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] Isolate all GTK+ typedefs into one file |
| https://bugs.webkit.org/show_bug.cgi?id=44900 |
| |
| * DumpRenderTree/gtk/EventSender.h: Remove GTK+ typedefs. |
| |
| 2010-08-31 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Show more status on queue status pages |
| https://bugs.webkit.org/show_bug.cgi?id=44938 |
| |
| I upped the number of status lines from 6 to 15 -- |
| this has been bugging me for a while... |
| |
| I also disabled showing the chromium-win EWS queue |
| since it's been down for almost 5 months now. |
| |
| * QueueStatusServer/handlers/dashboard.py: |
| * QueueStatusServer/handlers/queuestatus.py: |
| * QueueStatusServer/model/queues.py: |
| |
| 2010-08-31 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Read command line arguments and open them as URLs in new windows |
| https://bugs.webkit.org/show_bug.cgi?id=44944 |
| |
| Extend MiniBrowser to accept command line arguments and open them as URLs in new browser windows. |
| |
| * MiniBrowser/qt/main.cpp: |
| (main): |
| |
| 2010-08-31 Adrian Perez <aperez@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| Support scripts to run Buildbot slaves under daemontools (gtk related) |
| https://bugs.webkit.org/show_bug.cgi?id=40053 |
| |
| * BuildSlaveSupport/gtk: Added. |
| * BuildSlaveSupport/gtk/README: Added. |
| * BuildSlaveSupport/gtk/buildbot: Added. |
| * BuildSlaveSupport/gtk/buildbot/log: Added. |
| * BuildSlaveSupport/gtk/buildbot/log/run: Added. |
| * BuildSlaveSupport/gtk/buildbot/run: Added. |
| * BuildSlaveSupport/gtk/crashmon: Added. |
| * BuildSlaveSupport/gtk/crashmon/crashmon: Added. |
| * BuildSlaveSupport/gtk/crashmon/log: Added. |
| * BuildSlaveSupport/gtk/crashmon/log/run: Added. |
| * BuildSlaveSupport/gtk/crashmon/run: Added. |
| * BuildSlaveSupport/gtk/daemontools-buildbot.conf: Added. |
| * BuildSlaveSupport/gtk/pulseaudio: Added. |
| * BuildSlaveSupport/gtk/pulseaudio/run: Added. |
| * BuildSlaveSupport/gtk/xvfb: Added. |
| * BuildSlaveSupport/gtk/xvfb/log: Added. |
| * BuildSlaveSupport/gtk/xvfb/log/run: Added. |
| * BuildSlaveSupport/gtk/xvfb/run: Added. |
| |
| 2010-08-27 John Gregg <johnnyg@google.com> |
| |
| Reviewed by David Levin. |
| |
| Notifications should support a click event. |
| Adds necessary hooks to chromium's DRT so that clicks on desktop notifications |
| can be simulated during a layout test. Requires storing a list of active |
| notifications so that they can be referred to later for clicking. |
| https://bugs.webkit.org/show_bug.cgi?id=44800 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::simulateDesktopNotificationClick): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/NotificationPresenter.cpp: |
| (NotificationPresenter::simulateClick): |
| (NotificationPresenter::show): |
| (NotificationPresenter::cancel): |
| (NotificationPresenter::objectDestroyed): |
| * DumpRenderTree/chromium/NotificationPresenter.h: |
| |
| 2010-08-30 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Add missing parts of didFinishDocumentLoadForFrame |
| https://bugs.webkit.org/show_bug.cgi?id=44913 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (didFinishDocumentLoadForFrame): Added |
| (-[BrowserWindowController awakeFromNib]): Updated struct |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): Rearranged function ptr |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): Updated struct |
| |
| 2010-08-30 Vangelis Kokkevis <vangelis@chromium.org> |
| |
| Unreviewed: Add myself to the list of Committers. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-30 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Fix fast/notifications/notifications-display-close-events.html failure |
| https://bugs.webkit.org/show_bug.cgi?id=44585 |
| |
| Apply http://crrev.com/48893. We should dispatch display events |
| asynchronously. |
| |
| * DumpRenderTree/chromium/NotificationPresenter.cpp: |
| (deferredDisplayDispatch): |
| (NotificationPresenter::show): |
| |
| 2010-08-30 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| allow ports with windowed plugins to support windowless plugin tests |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40730 |
| |
| Ports that implement plugins windowed by default need to have a way of |
| supporting plugin tests that assume the plugin is windowless. Add this |
| feature to the tests and support it in the webkit test plugin. Also |
| add mouse and keyboard event logging to the webkit-test plugin on Unix. |
| |
| Unskip the following tests on Qt: |
| |
| plugins/mouse-events.html |
| plugins/keyboard-events.html |
| plugins/mouse-events-fixedpos.html |
| |
| * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: |
| (pluginSetProperty): |
| * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: |
| (NPP_New): |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_handle_event): |
| |
| 2010-08-30 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix after addition of fileapi directory in WebCore. |
| |
| * wx/build/settings.py: |
| |
| 2010-08-30 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Fixed compilation error, now that we have included the |
| GtkVersioning.h we have to remove some version dependent code from |
| EventSender. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| |
| 2010-08-30 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [Gtk] gdk_display_get_core_pointer and gdk_device_get_core_pointer |
| are deprecated |
| https://bugs.webkit.org/show_bug.cgi?id=44787 |
| |
| We have replaced GtkVersioning.cpp with GtkVersioning.c and |
| created a function (getDefaultGDKPointerDevice) to get the pointer |
| of the window with the new APIs. We added that function to DRT and |
| copyandpaste unit test. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (prepareMouseButtonEvent): |
| (mouseMoveToCallback): |
| (keyDownCallback): |
| * GNUmakefile.am: |
| |
| 2010-08-30 Zoltan Horvath <zoltan@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Add new window menu to MiniBrowser |
| |
| Implement newWindow function and add a menu item for opening new window in MiniBrowser. |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::newWindow): |
| * MiniBrowser/qt/BrowserWindow.h: |
| * MiniBrowser/qt/main.cpp: |
| (main): |
| |
| 2010-08-29 James Robinson <jamesr@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Make failing the download step fail the build |
| https://bugs.webkit.org/show_bug.cgi?id=44298 |
| |
| If the download step fails on a test bot, this ensures that |
| the build goes red instead of only the download step going red |
| and the overall build staying green. |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2010-08-29 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Remove dependency to base/keyboard_codes.h |
| https://bugs.webkit.org/show_bug.cgi?id=44847 |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| Use webkit_support::VKEY_* instead of base::VKEY_*. |
| |
| 2010-08-29 Darin Adler <darin@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40589 |
| |
| * Scripts/prepare-ChangeLog: Only prepend namespaces to non-empty |
| function names. |
| |
| 2010-08-26 Holger Hans Peter Freyther <holger@moiji-mobile.com> |
| |
| Reviewed by Darin Adler. |
| |
| [iExploder] Add new CSS Properties and HTML Attributes |
| https://bugs.webkit.org/show_bug.cgi?id=44746 |
| |
| Updated the files with the update-iexploder-cssproperties script |
| and manually readded the -webkit-binding CSS Property to the list. |
| |
| * iExploder/htdocs/cssproperties.in: |
| * iExploder/htdocs/htmlattrs.in: |
| * iExploder/htdocs/htmltags.in: |
| |
| 2010-08-26 Holger Hans Peter Freyther <holger@moiji-mobile.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fix Coverage build after the addition of ANGLE |
| https://bugs.webkit.org/show_bug.cgi?id=44744 |
| |
| ANGLE is using libtool to build a static library and the version of |
| libtool on Leopard refuses to handle the -fprofile-arcs and -ftest-coverage |
| parameters. The easiest way to handle this is to not build ANGLE with |
| coverage information. |
| |
| This is achieved by applying the XCode options for each project |
| separately and exclude ANGLE. |
| |
| * Scripts/build-webkit: Remove -framework AppKit due link errors. |
| * Scripts/webkitdirs.pm: Do not apply the XCode options for ANGLE. |
| |
| 2010-08-28 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix after directory addition. |
| |
| * wx/build/settings.py: |
| |
| 2010-08-28 Chris Guillory <chris.guillory@google.com> |
| |
| Reviewed by Chris Fleizach. |
| |
| Add AX notification for childrenChanged |
| https://bugs.webkit.org/show_bug.cgi?id=44472 |
| |
| * DumpRenderTree/chromium/AccessibilityController.cpp: |
| (AccessibilityController::AccessibilityController): |
| (AccessibilityController::reset): |
| (AccessibilityController::getRootElement): |
| (AccessibilityController::dumpAccessibilityNotifications): |
| * DumpRenderTree/chromium/AccessibilityController.h: |
| (AccessibilityController::shouldDumpAccessibilityNotifications): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::didChangeAccessibilityObjectChildren): |
| * DumpRenderTree/chromium/WebViewHost.h: |
| |
| 2010-08-28 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Update commit-queue failure message |
| https://bugs.webkit.org/show_bug.cgi?id=44798 |
| |
| The commit-queue auto-restarts itself and has for a very long time. |
| No need for people to email me to request a restart anymore. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/common/net/bugzilla_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-07-27 Jer Noble <jer.noble@apple.com> |
| |
| Reviewed by Eric Carlson. |
| |
| Add JavaScript API to allow a page to go fullscreen. |
| rdar://problem/6867795 |
| |
| Added basic full screen support to DumpRenderTree: when a webView requests |
| that DumpRenderTree go "full screen", just call the provided callback listener object's |
| will/did Enter/Exit full screen methods. Also, register a new user default which |
| enables full screen support. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): |
| * DumpRenderTree/mac/UIDelegate.mm: |
| (-[UIDelegate webView:supportsFullscreenForElement:]): |
| (-[UIDelegate webView:enterFullscreenForElement:listener:]): |
| (-[UIDelegate webView:exitFullscreenForElement:listener:]): |
| |
| 2010-08-27 Benjamin Poulain <benjamin.poulain@nokia.com> |
| |
| Unreviewed. Add myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-27 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Pavel Feldman. |
| |
| [DRT/Chromium] Fix inspector test failures |
| https://bugs.webkit.org/show_bug.cgi?id=44748 |
| |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| (DRTDevToolsAgent::createClientMessageLoop): |
| Returns a valid WebKitClientMessageLoop instance |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| |
| 2010-08-26 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Add Windows WebKit2 Tester to buildbot |
| <rdar://problem/7887703> |
| |
| Reviewed by Dan Bernstein. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-08-26 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Needs DRT queueLoadHTMLString and setDeferMainResourceLoad-implementations |
| https://bugs.webkit.org/show_bug.cgi?id=42152 |
| |
| * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: |
| (LoadHTMLStringItem::invoke): Implementation using |
| webkit_web_frame_load_string(). |
| |
| 2010-08-25 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| <rdar://problem/8334338> run-webkit-tests sometimes hangs when using |
| WebKitTestRunner (44331) |
| |
| Reviewed by Darin Adler. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| The hang occurs when WebKitTestRunner begins launching the WebKit2 |
| web process then exits before it finishes launching. Work around this by |
| looking for the --print-supported-features argument and exiting without |
| creating the web process. |
| |
| 2010-08-26 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| new-run-webkit-tests: add rebaselining tests for test_expectations |
| |
| This patch adds more unit tests for the rebaselining code in the |
| test_expectations module. It doesn't add any tests for |
| rebaseline_chromium_webkit_tests itself; that will come some other |
| time. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44648 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| |
| 2010-08-26 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] Add HTTP caching support |
| https://bugs.webkit.org/show_bug.cgi?id=44261 |
| |
| Ignore new soup API that we decided to merge into the soup backend |
| while it is being cooked. It follows the libsoup style, and will |
| be removed from WebKit as soon as it is merged into libsoup. |
| |
| * Scripts/webkitpy/style/checker.py: |
| |
| 2010-08-26 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] DumpRenderTree runs only one test from command mode |
| https://bugs.webkit.org/show_bug.cgi?id=44012 |
| |
| Enables support to run multiple test files and single |
| folder containing html files in stand alone mode |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::DumpRenderTree): |
| (WebCore::DumpRenderTree::processArgsLine): |
| (WebCore::DumpRenderTree::loadNextTestInStandAloneMode): |
| (WebCore::DumpRenderTree::processLine): |
| (WebCore::DumpRenderTree::dump): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| (WebCore::DumpRenderTree::setStandAloneMode): |
| (WebCore::DumpRenderTree::isStandAloneMode): |
| * DumpRenderTree/qt/main.cpp: |
| (main): |
| |
| 2010-08-25 Martin Robinson <mrobinson@igalia.com> |
| |
| Updating webkitpy test expectations. |
| |
| * Scripts/webkitpy/tool/steps/steps_unittest.py: |
| |
| 2010-08-25 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| fix the always squash git config |
| https://bugs.webkit.org/show_bug.cgi?id=44651 |
| |
| Fix help text and apparently underscores are not allowed |
| in git config keys. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/tool/steps/commit.py: |
| |
| 2010-08-25 Darin Adler <darin@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| * Scripts/commit-log-editor: Fix perl warning for people who have no |
| value for SVN_LOG_EDITOR or CVS_LOG_EDITOR. |
| |
| 2010-08-25 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| stop blocking commits when the bots are red |
| https://bugs.webkit.org/show_bug.cgi?id=44644 |
| |
| This check currently is just annoying. It doesn't actually |
| help keep the tree green. We can always add it back later |
| if we decide the tree is generally more green. |
| |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py: |
| |
| 2010-08-25 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Simon Fraser. |
| |
| REGRESSION: media/video-loop.html is timing out on the commit-queue Leopard Bot |
| https://bugs.webkit.org/show_bug.cgi?id=38912 |
| |
| I know of nothing else to do but skip all media tests for the cq. |
| |
| * Scripts/webkitpy/tool/steps/runtests.py: |
| |
| 2010-08-25 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: add more unit tests for test_expectations |
| This adds unit tests to cover (almost?) all of the non-rebaselining |
| functionality. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44579 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| |
| 2010-08-25 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: add more unit tests |
| |
| This change adds more unit tests for the image_diff, test_failures, |
| and test_files modules, bringing them to 100% coverage (and adds a |
| couple tests to run_webkit_tests while we're at it). |
| |
| This test also turns on the "dryrun" port for testing when run on |
| the mac, increasing coverage in a few other places. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44578 |
| |
| * Scripts/webkitpy/layout_tests/data/failures/expected/checksum-expected.checksum: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/checksum-expected.png: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/checksum-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/checksum.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum.html. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/missing_check-expected.png: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/missing_check-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/missing_check.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/failures/expected/missing_image.html. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/timeout.html: Added. |
| * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt: |
| * Scripts/webkitpy/layout_tests/data/resources/README.txt: Added. |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-08-25 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: add more unit tests for layout_package/printing.py |
| |
| This change adds more unit tests to get the test coverage to 100% |
| for the printing module. This code is actually pretty crufty and |
| has some layering violations that need to be cleaned up but I'll |
| save that for another CL after we get all the unit tests written and |
| we fix the multithreading issues. At least now we'll be able to tell |
| if we break things. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44576 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| |
| 2010-08-25 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| new-run-webkit-tests should respect set-webkit-configuration |
| https://bugs.webkit.org/show_bug.cgi?id=44633 |
| |
| Moves the getting of the configuration into the base Port so that |
| chromium ports use it as well. In the downstream chromium port, |
| this should still just return Release. |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2010-08-25 Tony Chang <tony@chromium.org> |
| |
| Not reviewed, changing svn props for a script. |
| |
| * Scripts/deduplicate-tests: Added properties svn:executable and svn:eol-style. |
| |
| 2010-08-25 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Remove WebKit2 from core builders |
| https://bugs.webkit.org/show_bug.cgi?id=44625 |
| |
| This builder was added to the core builders by accident. It doesn't |
| appear to be green enough to be a core builder yet. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| |
| 2010-08-19 Adam Roben <aroben@apple.com> |
| |
| Test that NP_Initialize and NP_GetEntryPoints are called in the |
| correct order |
| |
| The order differs between Mac and Windows (see r38858). |
| |
| Fixes <http://webkit.org/b/44270> <rdar://problem/8330393> Crash in |
| NP_Initialize when loading QuickTime when running |
| plugins/embed-attributes-setting.html in WebKit2 on Windows |
| |
| Reviewed by John Sullivan. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: Added a CRASH macro and |
| a boolean to record whether NP_GetEntryPoints has been called. |
| (NP_Initialize): Crash on Windows if NP_GetEntryPoints hasn't been |
| called yet. This matches Flash and QuickTime's behavior. |
| (NP_GetEntryPoints): Crash on Mac if NP_Initialize hasn't been called |
| yet. This matches Silverlight's behavior. |
| |
| 2010-08-25 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| Cairo and EFL port shouldn't depend on glib. |
| https://bugs.webkit.org/show_bug.cgi?id=44354 |
| |
| Replace occurrences of GRefPtr and adoptGRef with PlatformRefPtr and |
| adoptPlatformRef. |
| |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::isSelected): |
| |
| 2010-08-25 Ojan Vafai <ojan@chromium.org> |
| |
| Fix order of Timothy's email address. The script, and |
| other tools all assume that the first email is the bugzilla address. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-24 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Pavel Feldman. |
| |
| [DRT/Chromium] Fix 26 inspector test crashes |
| https://bugs.webkit.org/show_bug.cgi?id=44580 |
| |
| - DRTDevToolsAgent has a reference to the main WebView. So we |
| should not clear it in closeDevTools() and should clear it in |
| ~TestShell(). |
| - DRTDevToolsClient has a reference to a DevTools WebView and no |
| way to update it. So we should delete DRTDevToolsClient instances |
| in closeDevTools(). |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::~TestShell): |
| (TestShell::closeDevTools): |
| |
| 2010-08-24 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| unicode(Exception(\u"0x1234")) is busted in python 2.5, disable tests which hit this |
| https://bugs.webkit.org/show_bug.cgi?id=44584 |
| |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-08-24 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| commit-queue and EWS bots should report all failures |
| https://bugs.webkit.org/show_bug.cgi?id=41820 |
| |
| Right now commit-queue/EWS only report failures when the |
| patch under testing fails. We should report all failures |
| to the status server so that we can diagnose when the bots |
| are wedged w/o needing to log into the machines. |
| |
| I also reduced the amount of data we upload since we've seen |
| timeouts during status upload. |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-08-24 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Remove HTML5 parser testing infrastructure now that we don't need it |
| https://bugs.webkit.org/show_bug.cgi?id=44581 |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): |
| (initializeGlobalsFromCommandLineOptions): |
| * Scripts/old-run-webkit-tests: |
| * Scripts/test-html5-parser: Removed. |
| |
| 2010-08-24 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Fix 28 inspector test crashes |
| https://bugs.webkit.org/show_bug.cgi?id=44574 |
| |
| Reset DevToolsClient and DevToolsAgent before closing a DevTools |
| WebView in order to avoid accessing to a deleted WebView instance. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::closeDevTools): |
| |
| 2010-08-24 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: clean up code for test_types, test_failures |
| |
| Add a bunch of unit tests for webkitpy.layout_tests.test_types and |
| webkitpy.layout_tests.layout_package.test_failures, and remove |
| some dead code and otherwise clean up things. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44559 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py: Added. |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-08-24 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| new-run-webkit-tests: revise unit testing strategy for test failures |
| |
| This change revamps the way we store test data for new-run-webkit-tests. |
| Previously we had a few copies of test files from the main test tree. |
| Now we have a bunch of completely fake test data and use the test |
| data to generate different kinds of test failures, getting |
| much better coverage. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44556 |
| |
| * Scripts/webkitpy/layout_tests/data/failures/expected/crash.html: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/image-expected.checksum: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/image-expected.png: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/image-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/image.html: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum-expected.checksum: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum-expected.png: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum.html: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/missing_image.html: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/missing_text.html: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/text-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/expected/text.html: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/unexpected/text-image-checksum-expected.checksum: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/unexpected/text-image-checksum-expected.png: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/unexpected/text-image-checksum-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/failures/unexpected/text-image-checksum.html: Added. |
| * Scripts/webkitpy/layout_tests/data/image/canvas-bg.html: Removed. |
| * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.checksum: Removed. |
| * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.png: Removed. |
| * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.txt: Removed. |
| * Scripts/webkitpy/layout_tests/data/image/canvas-zoom.html: Removed. |
| * Scripts/webkitpy/layout_tests/data/misc/crash-expected.txt: Removed. |
| * Scripts/webkitpy/layout_tests/data/misc/crash.html: Removed. |
| * Scripts/webkitpy/layout_tests/data/misc/missing-expectation.html: Removed. |
| * Scripts/webkitpy/layout_tests/data/misc/passing-expected.txt: Removed. |
| * Scripts/webkitpy/layout_tests/data/misc/passing.html: Removed. |
| * Scripts/webkitpy/layout_tests/data/passes/image-expected.checksum: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/image-expected.png: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/image-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/image.html: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/platform_image-expected.checksum: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/platform_image-expected.png: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/platform_image-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/platform_image.html: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/text-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/passes/text.html: Added. |
| * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.checksum: Removed. |
| * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.png: Removed. |
| * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.txt: Removed. |
| * Scripts/webkitpy/layout_tests/data/platform/test/passes/platform_image-expected.checksum: Added. |
| * Scripts/webkitpy/layout_tests/data/platform/test/passes/platform_image-expected.png: Added. |
| * Scripts/webkitpy/layout_tests/data/platform/test/passes/platform_image-expected.txt: Added. |
| * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt: |
| * Scripts/webkitpy/layout_tests/data/text/article-element-expected.txt: Removed. |
| * Scripts/webkitpy/layout_tests/data/text/article-element.html: Removed. |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: |
| |
| 2010-08-24 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| speed up new-run-webkit-tests unit tests |
| |
| Add a --no-record-results flag that turns off generating the JSON |
| results file on every test run. Generating the file requires us to |
| fetch the old results down from the bots, which can be slow. This |
| flag is off by default. |
| |
| Reduce the sleep time in wait_for_threads_to_finish from 0.1s to 0.01s. |
| |
| These changes together shorten the test cycle from ~4.5s to ~1.5s |
| - a 3x speedup. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44553 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-08-24 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| [chromium] fix the platform result fallback order on mac/win |
| https://bugs.webkit.org/show_bug.cgi?id=44483 |
| |
| * Scripts/webkitpy/layout_tests/port/google_chrome.py: |
| |
| 2010-08-24 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| Set a device to the event struct when building with GTK+ 3.x, it's |
| mandatory. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (keyDownCallback): |
| |
| 2010-08-24 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] GTK3: EventSender and API tests should use gdk_event_new when synthesizing events |
| https://bugs.webkit.org/show_bug.cgi?id=44534 |
| |
| Fix two double-frees introduced in my previous commit. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (contextClickCallback): Copy the event before using it again. |
| (keyDownCallback): Ditto. |
| |
| 2010-08-24 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] GTK3: EventSender and API tests should use gdk_event_new when synthesizing events |
| https://bugs.webkit.org/show_bug.cgi?id=44534 |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (prepareMouseButtonEvent): Use gdk_event_new and reference the reference the GdkWindow |
| when setting it on the event. It is dereferenced by gdk_event_free(...). |
| (contextClickCallback): Ditto. |
| (mouseDownCallback): Ditto. |
| (mouseUpCallback): Ditto. |
| (mouseMoveToCallback): Ditto. |
| (mouseWheelToCallback): Ditto. |
| (sendOrQueueEvent): Take a GdkEvent* instead of a GdkEvent. |
| (dispatchEvent): Ditto. Also free the event when we are done with it. |
| (keyDownCallback): Use gdk_event_new and reference the GdkWindow. |
| |
| 2010-08-24 Andras Becsi <abecsi@webkit.org> |
| |
| [Qt] WebKit2 build fix. |
| |
| * Scripts/enumerate-included-framework-headers: |
| Remove stray global option form sed. |
| |
| 2010-08-24 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| [DRT/Chromium] Support for IndexedDB tests |
| https://bugs.webkit.org/show_bug.cgi?id=44490 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): Enable IndexedDB. |
| |
| 2010-08-23 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] The 64-bit Release bot is showing crashes on tests that use mouse buttons |
| https://bugs.webkit.org/show_bug.cgi?id=44465 |
| |
| Initialize the axes field of mouse button and motion events to null. |
| This is the value that should be used for events originating from the |
| mouse device. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (prepareMouseButtonEvent): Initalize button event axes field to null. |
| (mouseMoveToCallback): Initialize motion event axes field to null. |
| |
| 2010-08-23 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r65703. |
| http://trac.webkit.org/changeset/65703 |
| https://bugs.webkit.org/show_bug.cgi?id=44460 |
| |
| "Causing lots of crashes on Snow Leopard when running the |
| layout tests" (Requested by eseidel2 on #webkit). |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NP_Initialize): |
| (NP_GetEntryPoints): |
| |
| 2010-08-23 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Layout tests do not run when using WebKitTestRunner in a Debug build. |
| https://bugs.webkit.org/show_bug.cgi?id=44409 |
| |
| Reviewed by Dan Bernstein. |
| |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::initializeInjectedBundlePath): |
| Use InjectedBundle_debug.dll when building Debug. |
| |
| 2010-08-23 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Martin Robinson. |
| |
| [GTK] run-launcher fails if WebKitGTK+ compiled with GTK+-3.0 support |
| https://bugs.webkit.org/show_bug.cgi?id=42026 |
| |
| If a GTK+ 3.x build is present return that as the library to use, |
| otherwise fallback to the GTK+ 2.x build. |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-08-23 Balazs Kelemen <kb@inf.u-szeged.hu> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] Find needed forwarding headers for WebKit2 automatically |
| https://bugs.webkit.org/show_bug.cgi?id=44336 |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: Use normal (not framework style) includes here. |
| The new script does not satisfy the needs of this file however using normal includes |
| is generally better here. |
| * MiniBrowser/qt/MiniBrowser.pro: Added include paths. |
| * Scripts/enumerate-included-framework-headers: Enumerates headers included from the |
| given frameworks by files in the current directory (and subdirectories). |
| In the future this needs to be rewritten in perl for being able to use on Windows. |
| |
| 2010-08-22 No'am Rosenthal <noam.rosenthal@nokia.com> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] Qt test browser: enable a QGLWidget viewport with a command line argument |
| https://bugs.webkit.org/show_bug.cgi?id=43010 |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::applyPrefs): |
| * QtTestBrowser/main.cpp: |
| (LauncherApplication::handleUserOptions): |
| |
| 2010-08-21 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Remove specialized retain/release functions in favor of a single one for WKTypeRefs |
| https://bugs.webkit.org/show_bug.cgi?id=44386 |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (didRecieveMessageFromInjectedBundle): |
| (didNavigateWithNavigationData): |
| (-[BrowserAppDelegate init]): |
| (-[BrowserAppDelegate applicationWillTerminate:]): |
| * MiniBrowser/mac/BrowserStatisticsWindowController.m: |
| (-[BrowserStatisticsWindowController initWithThreadedWKContextRef:processWKContextRef:]): |
| (-[BrowserStatisticsWindowController dealloc]): |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController initWithPageNamespace:]): |
| (-[BrowserWindowController fetch:]): |
| (-[BrowserWindowController windowWillClose:]): |
| (-[BrowserWindowController applicationTerminating]): |
| (closePage): |
| (runJavaScriptAlert): |
| (runJavaScriptConfirm): |
| (runJavaScriptPrompt): |
| (-[BrowserWindowController updateProvisionalURLForFrame:]): |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (didClearWindowObjectForFrame): |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::goToURL): |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| (WTR::PlatformWebView::~PlatformWebView): |
| |
| 2010-08-20 Benjamin Poulain <benjamin.poulain@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| WebKit does not build with Python 2.3 |
| https://bugs.webkit.org/show_bug.cgi?id=44373 |
| |
| Replaced the function sorted() by a call to sort() |
| on the entry list. |
| The function sorted() has been added to Python 2.4. |
| The function method sort() of List works with older |
| versions of Python. |
| |
| * Scripts/create-html-entity-table: |
| |
| 2010-08-20 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Pavel Feldman. |
| |
| Web Inspector: Inspector tests were disabled for GTK. |
| https://bugs.webkit.org/show_bug.cgi?id=43977 |
| |
| * Scripts/old-run-webkit-tests: Set the WEBKIT_INSPECTOR_PATH to the appropriate |
| path before running tests. |
| |
| 2010-08-20 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Eric Seidel. |
| |
| svn-apply doesn't detect empty line with Windows line endings |
| after property value |
| https://bugs.webkit.org/show_bug.cgi?id=43981 |
| |
| Part 2 of 2 |
| |
| Add unit tests that were not landed in the first commit. |
| |
| * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: |
| - Added the following test cases: |
| "SVN: binary file (isBinary true) using Windows line endings" |
| "SVN: property diff, followed by file change diff using Windows line endings" |
| "SVN: two consecutive property diffs using Windows line endings" |
| "SVN: binary file with executable bit change usng Windows line endings" |
| "SVN: binary file followed by property change on different file using Windows line endings" |
| "SVN: binary file followed by file change on different file using Windows line endings" |
| "SVN: file change diff with property change, followed by property change diff using Windows line endings" |
| "SVN: file change diff with property change, followed by file change diff using Windows line endings" |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl: |
| - Added the following test cases: |
| "add svn:executable, followed by empty line and start of next diff using Windows line endings" |
| "add svn:executable, followed by empty line and start of next property diff using Windows line endings" |
| "multi-line '+' change, followed by empty line and start of next diff using Windows line endings" |
| "multi-line '+' change, followed by empty line and start of next property diff using Windows line endings" |
| "add svn:executable, followed by empty line and start of binary patch using Windows line endings" |
| "multi-line '+' change, followed by empty line and start of binary patch using Windows line endings" |
| "multi-line '-' change, followed by multi-line '+' change, empty line, and start of binary patch using Windows line endings" |
| "single-line '+' with trailing new line using Windows line endings" |
| "single-line '+' with trailing new line, followed by empty line and start of binary patch using Windows line endings" |
| "single-line '-' change with trailing new line, and single-line '+' change using Windows line endings" |
| "multi-line '-' change with trailing new line, and multi-line '+' change using Windows line endings" |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl: |
| - Added the following test cases: |
| "single-line '-' change followed by empty line with Windows line endings" |
| "multi-line '+' change and start of binary patch with Windows line endings" |
| |
| 2010-08-20 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Eric Seidel. |
| |
| svn-apply doesn't detect empty line with Windows line endings |
| after property value |
| https://bugs.webkit.org/show_bug.cgi?id=43981 |
| |
| Fixes an issue where an empty line following the property value |
| in an SVN property change diff would not be detected if it had |
| Windows line endings (i.e. ended in CRLF). Hence it was consumed |
| as if it was part of a multi-line property value. |
| |
| * Scripts/VCSUtils.pm: |
| - Modified parseSvnPropertyValue() to detect empty line |
| with Windows line endings. |
| - Added toWindowsLineEndings(). |
| * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: |
| - Added the following test cases: |
| "SVN: binary file (isBinary true) using Windows line endings" |
| "SVN: property diff, followed by file change diff using Windows line endings" |
| "SVN: two consecutive property diffs using Windows line endings" |
| "SVN: binary file with executable bit change usng Windows line endings" |
| "SVN: binary file followed by property change on different file using Windows line endings" |
| "SVN: binary file followed by file change on different file using Windows line endings" |
| "SVN: file change diff with property change, followed by property change diff using Windows line endings" |
| "SVN: file change diff with property change, followed by file change diff using Windows line endings" |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl: |
| - Added the following test cases: |
| "add svn:executable, followed by empty line and start of next diff using Windows line endings" |
| "add svn:executable, followed by empty line and start of next property diff using Windows line endings" |
| "multi-line '+' change, followed by empty line and start of next diff using Windows line endings" |
| "multi-line '+' change, followed by empty line and start of next property diff using Windows line endings" |
| "add svn:executable, followed by empty line and start of binary patch using Windows line endings" |
| "multi-line '+' change, followed by empty line and start of binary patch using Windows line endings" |
| "multi-line '-' change, followed by multi-line '+' change, empty line, and start of binary patch using Windows line endings" |
| "single-line '+' with trailing new line using Windows line endings" |
| "single-line '+' with trailing new line, followed by empty line and start of binary patch using Windows line endings" |
| "single-line '-' change with trailing new line, and single-line '+' change using Windows line endings" |
| "multi-line '-' change with trailing new line, and multi-line '+' change using Windows line endings" |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl: |
| - Added the following test cases: |
| "single-line '-' change followed by empty line with Windows line endings" |
| "multi-line '+' change and start of binary patch with Windows line endings" |
| |
| 2010-08-19 David Kilzer <ddkilzer@apple.com> |
| |
| BUILD FIX: Fix Mac build after Windows WebKit2 changes for Netscape Plug-ins |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (decidePolicyForNavigationAction): Updated method signature. |
| (decidePolicyForNewWindowAction): Updated method signature. |
| |
| 2010-08-19 Adam Roben <aroben@apple.com> |
| |
| Test that NP_Initialize and NP_GetEntryPoints are called in the |
| correct order |
| |
| The order differs between Mac and Windows (see r38858). |
| |
| Fixes <http://webkit.org/b/44270> <rdar://problem/8330393> Crash in |
| NP_Initialize when loading QuickTime when running |
| plugins/embed-attributes-setting.html in WebKit2 on Windows |
| |
| Reviewed by Sam Weinig. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: Added a CRASH macro and |
| a boolean to record whether NP_GetEntryPoints has been called. |
| (NP_Initialize): Crash on Windows if NP_GetEntryPoints hasn't been |
| called yet. This matches Flash and QuickTime's behavior. Crash on Mac |
| if NP_GetEntryPoints has been called already. This matches |
| Silverlight's behavior. |
| |
| 2010-08-19 Adam Roben <aroben@apple.com> |
| |
| Make build-webkittestrunner build TestNetscapePlugIn on Windows |
| |
| Fixes <http://webkit.org/b/44268> <rdar://problem/8330388> |
| |
| Reviewed by Sam Weinig. |
| |
| * WebKitTestRunner/WebKitTestRunner.sln: Added TestNetscapePlugIn. |
| Threaded it in between ImageDiff and InjectedBundleGenerated. |
| |
| 2010-08-19 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| install rietveld's upload script from a versioned url |
| https://bugs.webkit.org/show_bug.cgi?id=44291 |
| |
| autoinstall expects the file at a given URL to never change. |
| In order to be able to update the file, we need to be able to |
| change the path. |
| |
| * Scripts/webkitpy/thirdparty/__init__.py: |
| |
| 2010-08-19 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| add --webkit_patch_id to reitveld uploads |
| https://bugs.webkit.org/show_bug.cgi?id=44289 |
| |
| This is the first step in having rietveld store which |
| patches have been uploaded and getting rid of the |
| in-rietveld flag. |
| |
| * Scripts/webkitpy/common/net/rietveld.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/postcodereview.py: |
| |
| 2010-08-19 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by David Levin. |
| |
| Adjust my status from committer to reviewer |
| https://bugs.webkit.org/show_bug.cgi?id=44277 |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-19 Pavel Feldman <pfeldman@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| Chromium DevTools: remove injected script fetcher from test harness. |
| https://bugs.webkit.org/show_bug.cgi?id=44266 |
| |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| |
| 2010-08-19 Pavel Feldman <pfeldman@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| Chromium DevTools: There is no need in resource-based InjectedScript.js source. |
| Now that we populate front-end after its onload handler, we don't need |
| to install injected script early. Exposing injected script source on the WebCore |
| level here. |
| https://bugs.webkit.org/show_bug.cgi?id=44029 |
| |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| (DRTDevToolsAgent::runtimePropertyChanged): |
| (DRTDevToolsAgent::delayedFrontendLoaded): |
| (DRTDevToolsAgent::frontendLoaded): |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| |
| 2010-08-19 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Gtk] Enable view mode media feature layout test |
| https://bugs.webkit.org/show_bug.cgi?id=43278 |
| |
| Add view mode media feature testing infrastructure, and add |
| placeholder methods for the other platforms' |
| LayoutTestControllers. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setViewModeMediaFeatureCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setViewModeMediaFeature): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setViewModeMediaFeature): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setViewModeMediaFeature): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setViewModeMediaFeature): |
| |
| 2010-08-18 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Make it so the WebKit2 test slave runs the WebKit2 tests |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2010-08-18 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Make run-webkit-tests --webkit-test-runner build DumpRenderTree |
| in addition to WebKitTestRunner to get the DumpRenderTreeSupport |
| module and the TestNetscapePlugin. |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-08-18 Adam Roben <aroben@apple.com> |
| |
| Fix hang when saving crash logs on Windows |
| |
| * Scripts/old-run-webkit-tests: |
| (setUpWindowsCrashLogSaving): |
| (END): |
| Pass -s to regtool so it will write the Auto value as a string instead |
| of as a number. This was causing a "do you want to debug?" dialog to |
| appear. |
| |
| 2010-08-17 Victor Wang <victorw@chromium.org> |
| |
| Unreviewed. Fixed chromium incremental test json upload. |
| Quote builder name and test results server in url. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| |
| 2010-08-17 Laszlo Gombos <laszlo.1.gombos@nokia.com> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] [Symbian] Consistently use Q_OS_SYMBIAN to guard all Symbian platform dependencies |
| https://bugs.webkit.org/show_bug.cgi?id=44124 |
| |
| Q_WS_S60 is not defined for Symbian^4 devices as Q_WS_S60 used to guard |
| Avkon UI framework dependencies. Use Q_OS_SYMBIAN everywhere to mark |
| Symbian dependencies. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::open): |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::init): |
| (LauncherWindow::toggleFullScreenMode): |
| (LauncherWindow::showFPS): |
| (LauncherWindow::updateFPS): |
| * QtTestBrowser/launcherwindow.h: |
| (WindowOptions::WindowOptions): |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::buildUI): |
| |
| 2010-08-17 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| new-run-webkit-tests: remove --show-sources option |
| |
| --show-sources is pretty much obsolete with --trace everything, so |
| I'm removing it. |
| |
| Also rename a couple of methods in the TestTextDiff class to make their |
| intended visibility (private) more obvious. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44143 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: |
| * Scripts/webkitpy/layout_tests/test_types/text_diff.py: |
| |
| 2010-08-17 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| remove --fuzzy-image-diff in new-run-webkit-tests (it doesn't work) |
| |
| This code bit-rotted at some point more than a year ago, and nobody seems |
| to miss it. old-run-webkit-tests has a --tolerance flag that new-run-webkit-tests |
| should support instead, making this flag unnecessary anyway. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44141 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: Removed. |
| |
| 2010-08-17 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Update json results generator to have incremental json including |
| results for tests that pass in current run but failed before. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44119 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-08-17 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| fix test-webkitpy, add easy way to find a checkout root |
| |
| test-webkitpy currently doesn't work right if run from someplace other |
| than the checkout root, and it spews a bunch of debug logging because |
| the deduplicate_tests tests contaminates the test environment. |
| |
| This patch cleans up the deduplicate_tests unit tests, and creates |
| two new methods in scm.py: find_checkout_root() and default_scm(), |
| both of which use a single algorithm for guessing what checkout root |
| to use if you aren't explicitly told one from a path. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44001 |
| |
| * Scripts/deduplicate-tests: |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: |
| * Scripts/webkitpy/tool/main.py: |
| |
| 2010-08-17 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Add support to the test results server for downloading json that |
| contains test list only. |
| |
| This is for json results generator to generate incremental json |
| results so that it includes results not only for tests failed in |
| current run, but also tests failed before. |
| |
| Also set the results type to "N" (no data) instead of "P" (pass) |
| if test results cannot be found in incremental json file. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=44117 |
| |
| * TestResultServer/handlers/testfilehandler.py: |
| * TestResultServer/model/jsonresults.py: |
| * TestResultServer/model/jsonresults_unittest.py: |
| |
| 2010-08-17 Adam Roben <aroben@apple.com> |
| |
| Use the right path style |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-08-17 Adam Roben <aroben@apple.com> |
| |
| Fix typo |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-08-17 Adam Roben <aroben@apple.com> |
| |
| Don't hang when running run-webkit-tests as a non-Administrator on |
| Vista/7 |
| |
| * Scripts/old-run-webkit-tests: |
| (setUpWindowsCrashLogSaving): Use regtool to set NTSD as the |
| post-mortem debugger, rather than using NTSD itself. The latter waits |
| for user input when it fails to set the registry values; the former |
| does not. |
| |
| 2010-08-17 Adam Roben <aroben@apple.com> |
| |
| Teach run-webkit-tests, DumpRenderTree, and WebKitTestRunner how to |
| save crash logs on Windows |
| |
| The crash logs are saved to /tmp/layout-test-results and have names |
| like CrashLog_02bc_2010-08-17_14-36-20-108.txt. |
| |
| Unfortunately, crashes in the WebKit2 web process are recorded as |
| time-outs by run-webkit-tests. Fixing this is covered by |
| <http://webkit.org/b/44121>. |
| |
| Fixes <http://webkit.org/b/37859> <rdar://problem/7883560> |
| DumpRenderTree should save a stack trace and/or dump file when it |
| crashes |
| |
| Reviewed by Sam Weinig. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (exceptionFilter): |
| (main): |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::exceptionFilter): |
| (WTR::TestController::platformInitialize): |
| These changes set up an exception filter that prints #CRASHED to |
| stderr, then lets the exception propagate normally. This allows |
| run-webkit-tests to detect when we've crashed even when a post-mortem |
| debugger attaches to the process. |
| |
| * Scripts/old-run-webkit-tests: |
| (top level): Declared some variables used by the crash-log-saving |
| code. |
| (openDumpTool): Copy _NT_SYMBOL_PATH into the clean environment so |
| that the post-mortem debugger has access to it. |
| (toCygwinPath): Added. This is the opposite of toWindowsPath. |
| (readFromDumpToolWithTimer): If the dump tool prints #CRASHED to |
| stderr, consider it a crash. |
| (setUpWindowsCrashLogSaving): Added. Saves the current post-mortem |
| debugger, then sets ntsd as the post-mortem debugger. ntsd is |
| configured to save a crash log and then quit automatically. |
| (END): Added. Restores the previous post-mortem debugger when the |
| script exits. |
| |
| 2010-08-17 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by ojan@chromium.org. |
| |
| Update test results server: |
| 1. Normalize test results and times after merging (prune tests where |
| all runs pass or do not have data, truncate all test items to max |
| number of builds) |
| 2. times should be int not string. |
| 3. when inserting a new test item, should keep old data regardless |
| whether or not they have same item type with new one. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43861 |
| |
| * TestResultServer/model/jsonresults.py: |
| * TestResultServer/model/jsonresults_unittest.py: |
| |
| 2010-08-16 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Add WebKit2 Mac tester to buildbot. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| |
| 2010-08-16 Paul Sawaya <psawaya@apple.com> |
| |
| Reviewed by Chris Marrin. |
| |
| Added shader validation via ANGLE |
| https://bugs.webkit.org/show_bug.cgi?id=42405 |
| |
| Added ANGLE to webkit build |
| |
| * Scripts/build-webkit: |
| |
| 2010-08-16 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix, do not build WebCore as a convenience library as this leads to |
| errors in the Win build w/export symbols and causes problems with DOM bindings |
| debugging in gdb. |
| |
| * DumpRenderTree/wscript: |
| * Scripts/build-webkit: |
| * wx/browser/wscript: |
| * wx/build/settings.py: |
| * wx/build/waf_extensions.py: |
| |
| 2010-08-16 Dan Bernstein <mitz@apple.com> |
| |
| Build fix. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::createOtherPage): Initialize the contentsSizeChanged member. |
| (WTR::TestController::initialize): Ditto. |
| |
| 2010-08-16 Balazs Kelemen <kb@inf.u-szeged.hu> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| Handle content size change in WebKit2 |
| Re-landing after fix. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43198 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): Initialize WKPageUICallback::contetsSizeChanged to 0. |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): Initialize WKPageUICallback::contetsSizeChanged to 0. |
| |
| 2010-08-16 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r65419. |
| http://trac.webkit.org/changeset/65419 |
| https://bugs.webkit.org/show_bug.cgi?id=44053 |
| |
| Broke the Windows build (Requested by bbandix on #webkit). |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| |
| 2010-08-16 Balazs Kelemen <kb@inf.u-szeged.hu> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| Handle content size change in WebKit2 |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43198 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): Initialize WKPageUICallback::contetsSizeChanged to 0. |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): Initialize WKPageUICallback::contetsSizeChanged to 0. |
| |
| 2010-08-16 Ariya Hidayat <ariya@sencha.com> |
| |
| Add my new email address to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-16 Zoltan Horvath <zoltan@webkit.org> |
| |
| Add my old e-mail addresses to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-15 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| WebEditorClient::didBeginEditing is never called in WebKit2 |
| https://bugs.webkit.org/show_bug.cgi?id=42939 |
| |
| Reviewed by Sam Weinig. |
| |
| * WebKitTestRunner/PlatformWebView.h: |
| Declare focus(). |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetStateToConsistentValues): |
| Focus the PlatformWebView. |
| |
| * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
| (WTR::PlatformWebView::focus): |
| Stubbed. |
| |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| (WTR::PlatformWebView::focus): |
| Focus the view. |
| |
| 2010-08-15 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| run-webkit-tests should not strip editing callbacks when using |
| WebKitTestRunner on Windows |
| https://bugs.webkit.org/show_bug.cgi?id=44000 |
| |
| Reviewed by Mark Rowe. |
| |
| * Scripts/old-run-webkit-tests: |
| Leave $stripEditingCallbacks undefined until we look for command-line |
| arguments. If using WebKit2, set it to 0 if not explicity set on the |
| command line. Later, set it to isCygwin() to match old behavior if it is |
| not yet defined. |
| |
| 2010-08-15 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix, remove define always set to the correct value by wtf/Platform.h. |
| |
| * wx/build/settings.py: |
| |
| 2010-08-14 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [GTK] autogen.sh not executed if build-webkit options change |
| https://bugs.webkit.org/show_bug.cgi?id=42266 |
| |
| Rerun autogen.sh in situations where the arguments to build-webkit have |
| changed since the previous build. This will fix some issues on the bots |
| where the build does not notice changes to default build-webkit arguments. |
| |
| * Scripts/webkitdirs.pm: Add special logic for detecting changes to build-webkit arguments. |
| |
| 2010-08-14 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Another fix to support python 2.3. |
| |
| Add support for MathML entities |
| https://bugs.webkit.org/show_bug.cgi?id=43949 |
| |
| * Scripts/webkitpy/thirdparty/simplejson/decoder.py: |
| - It looks like our simplejson is version 1.7.3 which |
| should be python 2.3 compatible. But someone modified |
| our copy slightly from the original source. |
| I've removed the relative import in hopes this fixes |
| the problem. |
| |
| 2010-08-13 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Build fix only. |
| |
| Add support for MathML entities |
| https://bugs.webkit.org/show_bug.cgi?id=43949 |
| |
| * Scripts/create-html-entity-table: |
| - Hack sys.path to avoid executing 2.5 dependent python |
| on systems (like chromium-win and Tiger) which do not have 2.5 python. |
| |
| 2010-08-13 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Rename some concepts in HTML entity search to be more self-documenting |
| https://bugs.webkit.org/show_bug.cgi?id=44004 |
| |
| Reflect name change in generator script. |
| |
| * Scripts/create-html-entity-table: |
| |
| 2010-08-12 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Add support for MathML entities |
| https://bugs.webkit.org/show_bug.cgi?id=43949 |
| |
| A script for generating the C++ state data structure describing all the |
| entities from a JSON description. |
| |
| * Scripts/create-html-entity-table: Added. |
| |
| 2010-08-13 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Rewrite new-run-webkit-test's wait_for_threads_to_finish loop to |
| check for exceptions on all threads, not just the first thread. |
| |
| This change also changes the logging behavior for wedged threads |
| to only dump the stacks of threads that are actually wedged. |
| |
| Refactor the thread classes in the dump_render_tree_thread module |
| to make the contract between TestRunner and TestShellThread clearer. |
| |
| Added a bunch of unit tests. |
| https://bugs.webkit.org/show_bug.cgi?id=38561 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: |
| |
| 2010-08-13 Kenichi Ishibashi <bashi@google.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Add test_expectations.txt syntax checker to check-webkit-style. |
| https://bugs.webkit.org/show_bug.cgi?id=43899 |
| |
| Just utilizing layout_tests/layout_package/test_expectations.py for checking |
| the syntax of test_expectations.txt. |
| This change also moves tab checking class from style/checkers/text.py to |
| style/checkers/common.py for sharing code. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: |
| * Scripts/webkitpy/style/checker.py: |
| * Scripts/webkitpy/style/checkers/common.py: |
| * Scripts/webkitpy/style/checkers/common_unittest.py: |
| * Scripts/webkitpy/style/checkers/test_expectations.py: Added. |
| * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: Added. |
| * Scripts/webkitpy/style/checkers/text.py: |
| * Scripts/webkitpy/style_references.py: |
| |
| 2010-08-12 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| WebKitTestRunner does not correctly resize WebView for W3C SVG tests |
| https://bugs.webkit.org/show_bug.cgi?id=43945 |
| |
| Reviewed by Sam Weinig. |
| |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::sizeWebViewForCurrentTest): |
| Allow for a Windows-style path. |
| |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| (WTR::PlatformWebView::resizeTo): |
| Call SetWindowPos to resize the view window. |
| |
| 2010-08-12 David Levin <levin@chromium.org> |
| |
| Build break fix. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetStateToConsistentValues): Removed usage |
| of a variable that doesn't exist in the class. |
| |
| 2010-08-12 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| WebKitTestRunner needs to run tests without using native controls |
| https://bugs.webkit.org/show_bug.cgi?id=43772 |
| |
| Reviewed by Sam Weinig. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| Call platformInitializeContext(). |
| |
| * WebKitTestRunner/TestController.h: |
| Declare platformInitializeContext(). |
| |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::platformInitializeContext): |
| Stubbed. |
| |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::platformInitializeContext): |
| Call WKContextSetShouldPaintNativeControls() to disable native control |
| drawing. |
| |
| 2010-08-12 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| WebKitTestRunner should be more aggressive about ensuring consistent state between tests |
| https://bugs.webkit.org/show_bug.cgi?id=43653 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::InjectedBundle): |
| (WTR::InjectedBundle::didReceiveMessage): |
| (WTR::InjectedBundle::beginTesting): |
| (WTR::InjectedBundle::done): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| (WTR::InjectedBundle::isTestRunning): |
| (WTR::InjectedBundle::): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::stopLoading): |
| (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::dump): |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didReceiveTitleForFrame): |
| (WTR::InjectedBundlePage::didClearWindowForFrame): |
| (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame): |
| (WTR::InjectedBundlePage::willAddMessageToConsole): |
| (WTR::InjectedBundlePage::willSetStatusbarText): |
| (WTR::InjectedBundlePage::willRunJavaScriptAlert): |
| (WTR::InjectedBundlePage::willRunJavaScriptConfirm): |
| (WTR::InjectedBundlePage::shouldBeginEditing): |
| (WTR::InjectedBundlePage::shouldEndEditing): |
| (WTR::InjectedBundlePage::shouldInsertNode): |
| (WTR::InjectedBundlePage::shouldInsertText): |
| (WTR::InjectedBundlePage::shouldDeleteRange): |
| (WTR::InjectedBundlePage::shouldChangeSelectedRange): |
| (WTR::InjectedBundlePage::shouldApplyStyle): |
| (WTR::InjectedBundlePage::didBeginEditing): |
| (WTR::InjectedBundlePage::didEndEditing): |
| (WTR::InjectedBundlePage::didChange): |
| (WTR::InjectedBundlePage::didChangeSelection): |
| Don't do any work if we are not currently running a test. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| * WebKitTestRunner/StringFunctions.h: |
| (WTR::toCF): |
| Add conversion function for WKURLRef -> CFURLRef |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::TestController): |
| (WTR::TestController::initialize): |
| (WTR::TestController::resetStateToConsistentValues): |
| (WTR::TestController::runTest): |
| (WTR::TestController::didFinishLoadForFrame): |
| * WebKitTestRunner/TestController.h: |
| (WTR::TestController::): |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::invoke): |
| * WebKitTestRunner/TestInvocation.h: |
| Move resetting code to TestController. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::runUntil): |
| * WebKitTestRunner/mac/TestInvocationMac.mm: Removed. |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::runUntil): |
| * WebKitTestRunner/win/TestInvocationWin.cpp: Removed. |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| Move runUntil to TestController. |
| |
| 2010-08-12 Lucas De Marchi <lucas.demarchi@profusion.mobi> |
| |
| Unreviewed. |
| |
| Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-12 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Merge pretty printers for gdb. |
| https://bugs.webkit.org/show_bug.cgi?id=43850 |
| |
| We need to update webcore.py because basic string classes have moved to WTF from WebCore. |
| It is good timing to merge webcore.py and wtf.py and name it 'webkit.py'. |
| webcore.py is left for backward compatibility. |
| |
| * gdb/webcore.py: |
| * gdb/webkit.py: Added. |
| * gdb/wtf.py: Removed. |
| |
| 2010-08-11 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [chromium] add google-chrome layout test result directories |
| https://bugs.webkit.org/show_bug.cgi?id=43889 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| * Scripts/webkitpy/layout_tests/port/factory.py: |
| * Scripts/webkitpy/layout_tests/port/google_chrome.py: Added. |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| |
| 2010-08-11 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Disable accelerated compositing |
| https://bugs.webkit.org/show_bug.cgi?id=43894 |
| |
| Disable accelerated compositing because DRT is not ready for |
| it. This change fixes hundreds of test crashes on Windows and |
| Linux. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::resetWebSettings): |
| |
| 2010-08-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Unreviewed. Adding my Collabora personality to the list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-11 Martin Robinson <mrobinson@igalia.com> |
| |
| Adding myself as a reviewer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-11 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Darin Adler. |
| |
| Perl warnings when running commit-log-editor |
| https://bugs.webkit.org/show_bug.cgi?id=43856 |
| |
| Fixes Perl warnings introduced by the patch for Bug #40548. |
| |
| Perl doesn't have symbolic names for True/False. Instead, we |
| should use boolean values. Moreover, the variable installedEditorApplication |
| is not be used and should be renamed builtEditorApplication so that it |
| uses the existing machinery to set the commit log editor application. |
| |
| * Scripts/commit-log-editor: |
| |
| 2010-08-11 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Trying waiting for httpd lock in the EWS |
| https://bugs.webkit.org/show_bug.cgi?id=43833 |
| |
| If this works, we can probably run the tests on the mac-ews, which |
| would be very exciting. :) |
| |
| * Scripts/webkitpy/tool/steps/runtests.py: |
| |
| 2010-08-11 Marcus Bulach <bulach@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Check in a script to list redundant test outputs. |
| https://bugs.webkit.org/show_bug.cgi?id=37630 |
| |
| If e.g. platform/mac-leopard is missing an expected test output, we |
| fall back on platform/mac. This means it's possible to grow redundant |
| test outputs, where we have the same expected data in both a platform |
| directory and another platform it falls back on. |
| (original patch by Evan Marting <evan@chromium.org> https://bugs.webkit.org/attachment.cgi?id=53398) |
| |
| * Scripts/deduplicate-tests: Added. |
| * Scripts/webkitpy/layout_tests/deduplicate_tests.py: Added. |
| * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: Added. |
| |
| 2010-08-11 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] QtTestBrowser: after switching between QWebView and QGraphicsWebView, rotation actions get broken |
| https://bugs.webkit.org/show_bug.cgi?id=43853 |
| |
| LauncherWindow::createChrome is connecting menu itens to WebViewGraphicsBased's slots directly. |
| It behaviors badly when user launches the QtTestBrowser in QWebView mode, since then switching to |
| QGraphicsWebView mode, createChrome is not called again, and menu items end up not getting connected |
| to slots at all. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| (LauncherWindow::animatedFlip): |
| (LauncherWindow::animatedYFlip): |
| * QtTestBrowser/launcherwindow.h: |
| |
| 2010-08-11 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] QtTestBrowser: switching between QWebView and QGraphicsWebView modes is broken |
| https://bugs.webkit.org/show_bug.cgi?id=43851 |
| |
| All window options data (including the bool holding if the view is either QWebView or |
| QGraphicsWebView based) is stored in m_windowOptions, a class member of LauncherWindow. |
| When toggle the view from QWebView to QGraphicsWebView based (and vice-versa), we were |
| not updating LauncherWindow::WindowOptions::m_useGraphicsView bit, and then things were |
| getting broken. |
| |
| Patch addresses this issue. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| (LauncherWindow::toggleWebView): |
| (LauncherWindow::toggleAcceleratedCompositing): |
| |
| 2010-08-10 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] QtTestBrowser: lazy instantiate "YRotation" state machine and related objects |
| https://bugs.webkit.org/show_bug.cgi?id=43831 |
| |
| Only instantiate QStateMachine and friends associated to the YRotation action on demand. |
| |
| * QtTestBrowser/webview.cpp: |
| (WebViewGraphicsBased::WebViewGraphicsBased): |
| (WebViewGraphicsBased::animatedYFlip): |
| |
| 2010-08-11 Darin Adler <darin@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| Improved editor options for prepare-ChangeLog and commit-log-editor |
| https://bugs.webkit.org/show_bug.cgi?id=40548 |
| |
| * Scripts/commit-log-editor: Split editor strings on spaces so EDITOR |
| values like "xed --launch --wait" work properly. |
| |
| * Scripts/prepare-ChangeLog: Added a new CHANGE_LOG_EDITOR so we can |
| use a command line tool with the $openChangeLogs feature. |
| |
| 2010-08-11 Yury Semikhatsky <yurys@chromium.org> |
| |
| Reviewed by Pavel Feldman. |
| |
| Web Inspector: remove InjectDispatch.js |
| https://bugs.webkit.org/show_bug.cgi?id=43835 |
| |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| |
| 2010-08-10 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch should refuse to run under Win32 Python |
| https://bugs.webkit.org/show_bug.cgi?id=40962 |
| |
| Given that there are lots of places in webkit-patch's code that |
| assume unix-style filenames (forward slashes), webkit-patch fails |
| with weird file-not-found errors when run under a native windows |
| Python. It would be nice if we just trapped this and errored out |
| at the beginning, rather than producing unpredictable errors. |
| |
| * Scripts/webkit-patch: |
| |
| 2010-08-10 Kent Tamura <tkent@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Chromium build fix for r65107. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::suspendAnimations): |
| (LayoutTestController::resumeAnimations): |
| |
| 2010-08-10 Sergio Villar Senin <svillar@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] http/tests/media/video-cookie.html fails |
| https://bugs.webkit.org/show_bug.cgi?id=42240 |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setAlwaysAcceptCookies): create the |
| SoupCookieJar if it does not exist. Otherwise the accept policy |
| won't be set. |
| |
| 2010-08-10 Chris Marrin <cmarrin@apple.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Add suspendAnimations/resumeAnimation API to DRT |
| https://bugs.webkit.org/show_bug.cgi?id=43733 |
| |
| Adds suspendAnimations() and resumeAnimations() to LayoutTestController. |
| Calls functions with the same names on AnimationController for the |
| mainFrame. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/LayoutTestController.cpp: |
| (suspendAnimationsCallback): |
| (resumeAnimationsCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::suspendAnimations): |
| (LayoutTestController::resumeAnimations): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::suspendAnimations): |
| (LayoutTestController::resumeAnimations): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::suspendAnimations): |
| (LayoutTestController::resumeAnimations): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::suspendAnimations): |
| (LayoutTestController::resumeAnimations): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::suspendAnimations): |
| (LayoutTestController::resumeAnimations): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::suspendAnimations): |
| (LayoutTestController::resumeAnimations): |
| |
| 2010-08-10 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [Chromium/DRT] Enable saving layout test results. |
| https://bugs.webkit.org/show_bug.cgi?id=43796 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added more |
| parameters to the new-run-webkit-tests, including the name |
| of the test results server. |
| |
| 2010-08-10 Jian Li <jianli@chromium.org> |
| |
| More chromium build fix. |
| |
| * DumpRenderTree/chromium/MockSpellCheck.cpp: |
| (MockSpellCheck::spellCheckWord): |
| (MockSpellCheck::initializeIfNeeded): |
| * DumpRenderTree/chromium/NotificationPresenter.cpp: |
| (NotificationPresenter::grantPermission): |
| (NotificationPresenter::show): |
| (NotificationPresenter::checkPermission): |
| |
| 2010-08-10 Jian Li <jianli@chromium.org> |
| |
| Chromium build fix. |
| |
| * DumpRenderTree/chromium/MockSpellCheck.cpp: |
| * DumpRenderTree/chromium/NotificationPresenter.cpp: |
| |
| 2010-08-10 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Update test results server merge logic so the aggregated |
| results and times are updated for tests that are |
| in aggragated json but not in incremental json. |
| |
| Also update unittest to test this case. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43769 |
| |
| * TestResultServer/model/jsonresults.py: |
| * TestResultServer/model/jsonresults_unittest.py: |
| |
| 2010-08-09 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] QtTestBrowser: proper set scene rect |
| |
| When resizesToContents is ON scene's rect is set to the boundary of |
| the mainFrame. However, navigating to other web page should keep resizing |
| scene's rect according to the new document loaded. Patch addresses this issue. |
| |
| Now resizesToContents and scrolling properly work on QtTestBrowser. |
| |
| * QtTestBrowser/webview.cpp: |
| (WebViewGraphicsBased::setPage): |
| (WebViewGraphicsBased::contentsSizeChanged): |
| (WebViewGraphicsBased::setResizesToContents): |
| (WebViewGraphicsBased::resizeEvent): |
| * QtTestBrowser/webview.h: |
| |
| 2010-08-09 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] QtTestBrowser: Clean up LauncherWindow code. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::LauncherWindow): Moves applyPrefs methods call from the constructor to init(). |
| (LauncherWindow::init): Fixed comments. |
| (LauncherWindow::applyPrefs): Move the method around. |
| (LauncherWindow::createChrome): Move more code of this method around, for grouping, and fixing up comments. |
| |
| 2010-08-09 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] QtTestBrowser: make reset-zooming to animate when tiled backing store is on. |
| |
| It gets control+0 the same visual effect as control++ or control-. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::toggleZoomTextOnly): |
| |
| 2010-08-09 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Ariya Hidayat. |
| |
| [Qt] QtTestBrowser:: make m_zoomLevels a static member. |
| |
| Not all instances of LauncherWindow need its own m_zoomLevel. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| * QtTestBrowser/launcherwindow.h: |
| |
| 2010-08-09 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Geoffrey Garen. |
| |
| Add zoom support for injected bundle |
| https://bugs.webkit.org/show_bug.cgi?id=43759 |
| |
| Use zoom factor SPI to implement zoom related eventSender functions. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
| (WTR::EventSendingController::textZoomIn): |
| (WTR::EventSendingController::textZoomOut): |
| (WTR::EventSendingController::zoomPageIn): |
| (WTR::EventSendingController::zoomPageOut): |
| * WebKitTestRunner/InjectedBundle/EventSendingController.h: |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::reset): Reset zoom mode and level for each test. |
| |
| 2010-08-09 Gavin Barraclough <barraclough@apple.com> |
| |
| Speculative chromium build fix III. |
| |
| * DumpRenderTree/chromium/MockSpellCheck.h: |
| * DumpRenderTree/chromium/NotificationPresenter.h: |
| * DumpRenderTree/chromium/WebViewHost.h: |
| (WebViewHost::addClearHeader): |
| (WebViewHost::clearHeaders): |
| |
| 2010-08-09 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| increase the number of test results that we save |
| https://bugs.webkit.org/show_bug.cgi?id=43763 |
| |
| Now that we do incremental uploads, we can increase the number of |
| results that we save for http://test-results.appspot.com/dashboards/flakiness_dashboard.html. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| |
| 2010-08-09 Evan Martin <evan@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| [chromium] DRT error print statement incorrectly tries to print a FILE* |
| https://bugs.webkit.org/show_bug.cgi?id=43747 |
| |
| * DumpRenderTree/chromium/ImageDiff.cpp: |
| (writeFile): pass the correct pointer. |
| |
| 2010-08-09 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Upload incremental test results json to server by default. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43743 |
| |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-08-09 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| EWS bots wait 2 minutes between patches |
| https://bugs.webkit.org/show_bug.cgi?id=43731 |
| |
| * Scripts/webkitpy/tool/bot/queueengine.py: |
| - Don't sleep after failures. This was a hold-over from |
| an earlier design. |
| * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
| - EWS bots were not properly reporting true/false from process_work_item. |
| They were always returning None, thus false, thus always logging |
| as a failure and sleeping 2 minutes after each patch. |
| |
| 2010-08-09 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Stub out EventSender for WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=43703 |
| |
| * WebKitTestRunner/DerivedSources.make: |
| * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: |
| Add ability to pass javascript arguments to the wrapped object. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: Added. |
| * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: Added. |
| (WTR::EventSendingController::create): |
| (WTR::EventSendingController::EventSendingController): |
| (WTR::EventSendingController::~EventSendingController): |
| (WTR::EventSendingController::wrapperClass): |
| (WTR::setExceptionForString): |
| (WTR::EventSendingController::mouseDown): |
| (WTR::EventSendingController::mouseUp): |
| (WTR::EventSendingController::mouseMoveTo): |
| (WTR::EventSendingController::keyDown): |
| (WTR::EventSendingController::contextClick): |
| (WTR::EventSendingController::leapForward): |
| (WTR::EventSendingController::textZoomIn): |
| (WTR::EventSendingController::textZoomOut): |
| (WTR::EventSendingController::zoomPageIn): |
| (WTR::EventSendingController::zoomPageOut): |
| (WTR::EventSendingController::makeWindowObject): |
| * WebKitTestRunner/InjectedBundle/EventSendingController.h: Added. |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::reset): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| (WTR::InjectedBundle::eventSendingController): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::didClearWindowForFrame): |
| Add stubbed out EventSenderController. |
| |
| * WebKitTestRunner/InjectedBundle/GCController.h: |
| Remove incorrect comment. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| Add new files. |
| |
| 2010-08-08 Kent Tamura <tkent@chromium.org> |
| |
| Unreviewed, trivial fix. |
| |
| Fix "WindowsError: [Error 32] The process cannot access the file |
| because it is being used by another process" introduced by r64959. |
| |
| * BuildSlaveSupport/test-result-archive: |
| |
| 2010-08-08 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Tony Chang. |
| |
| Chromium buildbot: Avoid "zip" command dependency |
| https://bugs.webkit.org/show_bug.cgi?id=43470 |
| |
| * BuildSlaveSupport/test-result-archive: |
| For Chromium port, creates a zip archive with zipfile package of Python |
| instead of external "zip" command. We'd like to avoid additional |
| command installation. |
| |
| 2010-08-08 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| WebKitTestRunner should add the QuickTime dir to the PATH environment |
| variable |
| https://bugs.webkit.org/show_bug.cgi?id=43686 |
| |
| Reviewed by Dan Bernstein. |
| |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::addQTDirToPATH): |
| Copied from DRT. |
| (WTR::TestController::platformInitialize): |
| Call addQTDirToPath(). |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| Link to shlwapi.lib for SHGetValue. |
| |
| 2010-08-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| WebKitTestRunner needs layoutTestController.dumpTitleChanges |
| <rdar://problem/8213861> |
| https://bugs.webkit.org/show_bug.cgi?id=42683 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::didReceiveTitleForFrame): |
| (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::dumpTitleChanges): |
| (WTR::LayoutTestController::shouldDumpTitleChanges): |
| |
| 2010-08-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKitTestRunner needs to print onunload handler information |
| <rdar://problem/8213831> |
| https://bugs.webkit.org/show_bug.cgi?id=42703 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::operator<<): |
| (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame): |
| |
| 2010-08-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add additional loader client functions need to complete WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=43684 |
| |
| Remove unnecessary and jarring underscores as well. |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (didClearWindowObjectForFrame): |
| (didCreatePage): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::didReceiveServerRedirectForProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didCommitLoadForFrame): |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didReceiveTitleForFrame): |
| (WTR::InjectedBundlePage::didClearWindowForFrame): |
| (WTR::InjectedBundlePage::didCancelClientRedirectForFrame): |
| (WTR::InjectedBundlePage::willPerformClientRedirectForFrame): |
| (WTR::InjectedBundlePage::didChangeLocationWithinPageForFrame): |
| (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame): |
| (WTR::InjectedBundlePage::didHandleOnloadEventsForFrame): |
| (WTR::InjectedBundlePage::didDisplayInsecureContentForFrame): |
| (WTR::InjectedBundlePage::didRunInsecureContentForFrame): |
| (WTR::InjectedBundlePage::willAddMessageToConsole): |
| (WTR::InjectedBundlePage::willSetStatusbarText): |
| (WTR::InjectedBundlePage::willRunJavaScriptAlert): |
| (WTR::InjectedBundlePage::willRunJavaScriptConfirm): |
| (WTR::InjectedBundlePage::willRunJavaScriptPrompt): |
| (WTR::InjectedBundlePage::shouldBeginEditing): |
| (WTR::InjectedBundlePage::shouldEndEditing): |
| (WTR::InjectedBundlePage::shouldInsertNode): |
| (WTR::InjectedBundlePage::shouldInsertText): |
| (WTR::InjectedBundlePage::shouldDeleteRange): |
| (WTR::InjectedBundlePage::shouldChangeSelectedRange): |
| (WTR::InjectedBundlePage::shouldApplyStyle): |
| (WTR::InjectedBundlePage::didBeginEditing): |
| (WTR::InjectedBundlePage::didEndEditing): |
| (WTR::InjectedBundlePage::didChange): |
| (WTR::InjectedBundlePage::didChangeSelection): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-08-07 Dan Bernstein <mitz@apple.com> |
| |
| Build fix. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Made the references |
| to JSGCController.{cpp,h} relative to the build root. |
| |
| 2010-08-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WebKitTestRunner needs GCController |
| <rdar://problem/8213834> |
| https://bugs.webkit.org/show_bug.cgi?id=42701 |
| |
| * WebKitTestRunner/DerivedSources.make: |
| * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl: Added. |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h: |
| (WTR::setProperty): |
| * WebKitTestRunner/InjectedBundle/GCController.cpp: Added. |
| (WTR::GCController::create): |
| (WTR::GCController::GCController): |
| (WTR::GCController::~GCController): |
| (WTR::GCController::wrapperClass): |
| (WTR::GCController::collect): |
| (WTR::GCController::collectOnAlternateThread): |
| (WTR::GCController::getJSObjectCount): |
| (WTR::GCController::makeWindowObject): |
| * WebKitTestRunner/InjectedBundle/GCController.h: Added. |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::reset): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| (WTR::InjectedBundle::bundle): |
| (WTR::InjectedBundle::gcController): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::didClearWindowForFrame): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::keepWebHistory): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| * WebKitTestRunner/win/InjectedBundle.vcproj: |
| |
| 2010-08-05 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| WebKitTestRunner needs to be able to set the font smoothing type |
| https://bugs.webkit.org/show_bug.cgi?id=43406 |
| |
| Reviewed by Adam Roben. |
| |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::resetPreferencesToConsistentValues): |
| Set the font smoothing level to |
| kWKFontSmoothingLevelNoSubpixelAntiAliasing to match DRT. |
| |
| 2010-08-06 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Fix a missed variable rename. |
| |
| Unreviewed. |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-08-06 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| mac-wk2/Skipped should be used on Windows when running regression tests |
| https://bugs.webkit.org/show_bug.cgi?id=43494 |
| |
| Reviewed by Adam Roben. |
| |
| * Scripts/old-run-webkit-tests: |
| If the platform is win-wk2, also read the mac-wk2 skipped list. |
| |
| 2010-08-06 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Should revoke scheduled tasks |
| https://bugs.webkit.org/show_bug.cgi?id=43560 |
| |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| (DRTDevToolsAgent::reset): Calls RevokeAll(). |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| * DumpRenderTree/chromium/DRTDevToolsClient.cpp: |
| (DRTDevToolsClient::reset): Calls RevokeAll(). |
| * DumpRenderTree/chromium/DRTDevToolsClient.h: |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::reset): Calls RevokeAll(). |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::reset): Calls RevokeAll(). |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::resetTestController): Calls DRTDevToolsAgent::reset() and DRTDevToolsClient::reset(). |
| |
| 2010-08-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Fix the DRT build on Mac OS X |
| |
| * DumpRenderTree/qt/DumpRenderTree.pro: |
| |
| 2010-08-06 Jochen Eisinger <jochen@chromium.org> |
| |
| Reviewed by Pavel Feldman. |
| |
| Rietvield's upload.py moved to a different location. |
| https://bugs.webkit.org/show_bug.cgi?id=43613 |
| |
| * Scripts/webkitpy/thirdparty/__init__.py: |
| |
| 2010-05-23 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| QueueStatusServer needs better queue-status pages |
| https://bugs.webkit.org/show_bug.cgi?id=39562 |
| |
| The primary goal of this patch is to display queue |
| positions somewhere on the site so that it's easier |
| for commit-queue users to know when their pach will |
| be landed. I also tried to improve the root page |
| to be more useful than the previous wall of status text. |
| |
| * QueueStatusServer/handlers/recentstatus.py: |
| * QueueStatusServer/main.py: |
| * QueueStatusServer/model/queues.py: |
| * QueueStatusServer/templates/recentstatus.html: |
| |
| 2010-08-05 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Add option to generate/upload incremental json results to test result server. |
| Also refactor the json results generator unittest code to test |
| incremental and aggregated json results. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43519 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-08-05 Jian Li <jianli@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Unify blob related feature defines to ENABLE(BLOB). |
| https://bugs.webkit.org/show_bug.cgi?id=43081 |
| |
| * Scripts/build-webkit: |
| |
| 2010-08-05 Satish Sampath <satish@chromium.org> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Add speech input controller mock in WebKit and a layout test. |
| https://bugs.webkit.org/show_bug.cgi?id=43477 |
| |
| Added LayoutTestController::setMockSpeechInputResultCallback method. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockSpeechInputResultCallback): Wrapper invoking the member function. |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::setMockSpeechInputResult): Sets the mock result. |
| (LayoutTestController::speechInputController): Creates the mock controller. |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::speechInputController): Creates the mock controller. |
| * DumpRenderTree/chromium/WebViewHost.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockSpeechInputResult): dummy method. |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockSpeechInputResult): dummy method. |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockSpeechInputResult): dummy method. |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: dummy method. |
| (LayoutTestController::setMockSpeechInputResult): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: dummy method. |
| (LayoutTestController::setMockSpeechInputResult): |
| |
| 2010-08-04 Adam Roben <aroben@apple.com> |
| |
| Fix the path to TestNetscapePlugin's directory on Windows |
| |
| Fixes <http://webkit.org/b/43513> WebKitTestRunner on Windows fails to |
| load TestNetscapePlugin |
| |
| Reviewed by Jon Honeycutt. |
| |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::initializeTestPluginDirectory): |
| TestNetscapePlugin is in a TestNetscapePlugin[_Debug] directory that's |
| next to WebKitTestRunner.exe. Previously we were passing the directory |
| that contains WebKitTestRunner.exe. Also fixed some leaks. |
| |
| 2010-08-05 Kenichi Ishibashi <bashi@google.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style returns non-zero when patch is entirely minus lines. |
| https://bugs.webkit.org/show_bug.cgi?id=38169 |
| |
| * Scripts/check-webkit-style: |
| Check whether a patch contains modified files that are entirely minus lines. |
| * Scripts/webkitpy/style/filereader.py: |
| Add a variable that holds number of files that contain only deleted lines. |
| * Scripts/webkitpy/style/patchreader.py: |
| Count up modified files that contain only deleted lines. |
| |
| 2010-08-05 Pavel Feldman <pfeldman@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| DevTools: get rid of delayed command dispatching on front-end side. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43479 |
| |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| (DRTDevToolsAgent::detach): |
| (DRTDevToolsAgent::frontendLoaded): |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| * DumpRenderTree/chromium/DRTDevToolsClient.cpp: |
| (DRTDevToolsClient::~DRTDevToolsClient): |
| (DRTDevToolsClient::sendFrontendLoaded): |
| * DumpRenderTree/chromium/DRTDevToolsClient.h: |
| |
| 2010-08-04 Kenichi Ishibashi <bashi@google.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Fixes check-webkit-style false positive on "new uint32_t." |
| https://bugs.webkit.org/show_bug.cgi?id=43077 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| |
| 2010-08-04 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Remove base/linked_ptr.h dependency |
| https://bugs.webkit.org/show_bug.cgi?id=43472 |
| |
| Replace linked_ptr<TestNavigationEntry> with RefPtr<TestNavigationEntry>. |
| We need to use RefPtr<> because m_pendingEntry points an object in |
| m_entries or not in m_entries. |
| |
| * DumpRenderTree/chromium/TestNavigationController.cpp: |
| (TestNavigationEntry::create): Added. |
| (TestNavigationController::activeEntry): |
| (TestNavigationController::didNavigateToEntry): |
| (TestNavigationController::discardPendingEntry): |
| (TestNavigationController::insertEntry): |
| (TestNavigationController::navigateToPendingEntry): |
| * DumpRenderTree/chromium/TestNavigationController.h: |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::loadURLForFrame): |
| Use TestNavigationEntry::create(). |
| (WebViewHost::updateURL): |
| Use RefPtr<>. |
| (WebViewHost::updateSessionHistory): |
| Remove unnecessary static_cast<>. |
| |
| 2010-08-04 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Fix a problem that "archived test results" step doesn't work on Chromium buildbots |
| https://bugs.webkit.org/show_bug.cgi?id=43333 |
| |
| * BuildSlaveSupport/test-result-archive: |
| - Make layoutTestResultsDir local and pass it to archiveTestResults() |
| - Adjust layoutTestResultsDir for Chromium |
| |
| 2010-08-04 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| NRWT: websocket_server startup detection failure |
| https://bugs.webkit.org/show_bug.cgi?id=43466 |
| |
| * Scripts/webkitpy/layout_tests/port/websocket_server.py: |
| Increase timeout value: 5 second -> 10 second |
| |
| 2010-08-04 Victor Wang <victorw@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| -. Add result.json incremental merging functionality to test results app engine. |
| -. blobstore is not suitable for AE data merging and there is no API to |
| programatically edit existing blob or write a new one yet, so replace blobstore |
| with datastore. If file is oversize (>1000*1000 bytes), store file data in |
| multiple datastore entries. |
| -. Fix styles. |
| |
| Test: jsonresults_unittest to test merging logics. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=38599 |
| |
| * TestResultServer/handlers/dashboardhandler.py: |
| * TestResultServer/handlers/menu.py: |
| * TestResultServer/handlers/testfilehandler.py: |
| * TestResultServer/main.py: |
| * TestResultServer/model/dashboardfile.py: |
| * TestResultServer/model/datastorefile.py: Added. |
| * TestResultServer/model/jsonresults.py: Added. |
| * TestResultServer/model/jsonresults_unittest.py: Added. |
| * TestResultServer/model/testfile.py: |
| * TestResultServer/templates/uploadform.html: |
| |
| 2010-08-04 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Kenneth Christiansen. |
| |
| [Qt] [QtTestBrowser] Remove unneeded QAction class members |
| https://bugs.webkit.org/show_bug.cgi?id=43518 |
| |
| LauncherWindow class has two totally unneeded class members: m_flopAnimated and |
| m_flipYAnimated. Also, in initializeView method there are some dead code block |
| trying to connect them at the wrong time, when they have not been instanciated. |
| |
| This patch: |
| |
| - removes the two cited class members in favor of local variables in createChrome method; |
| - removes the dead code block. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::LauncherWindow): |
| (LauncherWindow::initializeView): |
| (LauncherWindow::createChrome): |
| * QtTestBrowser/launcherwindow.h: |
| |
| 2010-08-04 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Simon Hausmann and Kenneth Christiansen. |
| |
| [Qt] [QtTestBrowser] Clean up static and global menu state controls |
| https://bugs.webkit.org/show_bug.cgi?id=43448 |
| |
| After LauncherWindow class was refactored out of from main.cpp, all global variables that |
| were hanging in main.cpp became temporarily public static class members of newly added |
| LauncherWindow class. This design was not properly handling the initial purpose of the |
| global variables: newly created launcher windows should inherit the settings of the originating |
| one. |
| |
| In order to properly fix the problem, this patch introduces a WindowOptions class, as a POD. It |
| comprises all data needed to handling the goal described above. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::LauncherWindow): The class now receives an optional WindowOptions pointer object |
| holding all user settings configured in the menus and command line. |
| It also receices an optional QGraphicsScene points in case we are doing |
| a "Clone Window". |
| (LauncherWindow::init): Removed the usesGraphics parameter because the class member m_userData holds its |
| value. |
| (LauncherWindow::initializeView): Ditto. |
| (LauncherWindow::createChrome): Changed all references to gXXX to m_userData.XXX |
| (LauncherWindow::applyPrefs): Removed the "LauncherWindow* source" parameter. All data needed to properly |
| apply the preferences is provided by m_userData. |
| (LauncherWindow::toggleAcceleratedCompositing): Change gXXX by m_userData.XXX |
| (LauncherWindow::toggleResizesToContents): Ditto. |
| (LauncherWindow::toggleWebGL): Ditto. |
| (LauncherWindow::toggleFrameFlattening): Ditto. |
| (LauncherWindow::toggleQGLWidgetViewport): Ditto. |
| (LauncherWindow::changeViewportUpdateMode): Ditto. |
| (LauncherWindow::showFPS): Ditto. |
| (LauncherWindow::newWindow): Changed to pass the userData. |
| (LauncherWindow::cloneWindow): Ditto. |
| * QtTestBrowser/launcherwindow.h: |
| (WindowOptions::WindowOptions): |
| * QtTestBrowser/main.cpp: |
| (requiresGraphicsView): |
| (LauncherApplication::handleUserOptions): |
| (main): |
| |
| 2010-08-04 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix for gcc not importing all symbols from convenience libraries. |
| Works on 10.6 only for Mac until the build system is reworked. |
| |
| * wx/build/settings.py: |
| |
| 2010-08-04 Markus Goetz <Markus.Goetz@nokia.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Change wording in QtTestBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=43241 |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| |
| 2010-08-04 Aaron Boodman <aa@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| prepare-ChangeLog fails mysteriously if curl doesn't support ssl |
| https://bugs.webkit.org/show_bug.cgi?id=43460 |
| |
| * Scripts/prepare-ChangeLog: |
| |
| 2010-08-03 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Tony Chang. |
| |
| [DRT] Assertion failed when drag and move a draggable element. |
| https://bugs.webkit.org/show_bug.cgi?id=41695 |
| |
| mouseMoveToX() did call [WebHTMLView mouseDragged] even if dragging started. |
| But Cocoa doesn't call mouseDragged() until dragging is done. |
| Other part of DumpRenderTree also assumes Cocoa behavior and an assertion |
| on UIDelegate failed when mouseDragged() is called during dragging. |
| This change eliminated the mouseDragged() call when dragging begins, |
| which is implicated by draggingInfo instance. |
| |
| * DumpRenderTree/mac/EventSendingController.mm: |
| (-[EventSendingController mouseMoveToX:Y:]): |
| |
| Test: fast/events/dragging-mouse-moves.html |
| |
| 2010-08-02 Steve Block <steveblock@google.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Adds Geolocation LayoutTests for the case where permission is not granted or denied immediately |
| https://bugs.webkit.org/show_bug.cgi?id=40002 |
| |
| The code in LayoutTestController::setGeolocationPermission() was moved to |
| setGeolocationPermissionCommon() to allow each port to provide its own |
| implementation of setGeolocationPermission(). |
| |
| For the Mac port, setGeolocationPermission() notifies the UIDelegate of the |
| new permission, so it can call back to WebCore if permission requests are in |
| progress and are waiting for a response. A minor fix to the Mac |
| MockGeolocationProvider was also required to make sure that the mock provider |
| calls back to WebCore when it is first started. |
| |
| For other ports, LayoutTestController::setGeolocationPermission() is not |
| implemented. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (LayoutTestController::setGeolocationPermissionCommon): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setGeolocationPermission): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setGeolocationPermission): |
| * DumpRenderTree/mac/MockGeolocationProvider.mm: |
| (-[MockGeolocationProvider registerWebView:]): |
| * DumpRenderTree/mac/UIDelegate.h: |
| * DumpRenderTree/mac/UIDelegate.mm: |
| (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]): |
| (-[UIDelegate setGeolocationPermission:]): |
| (-[UIDelegate dealloc]): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setGeolocationPermission): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setGeolocationPermission): |
| |
| 2010-08-03 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Implement --testshell-startup-dialog |
| https://bugs.webkit.org/show_bug.cgi?id=40616 |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): Check --testshell-startup-dialog, and call openStartUpDialog() |
| if it is specfied. |
| * DumpRenderTree/chromium/TestShell.h: |
| Declare openStartUpDialog(). |
| * DumpRenderTree/chromium/TestShellGtk.cpp: |
| (openStartupDialog): |
| * DumpRenderTree/chromium/TestShellMac.mm: |
| (openStartupDialog): |
| * DumpRenderTree/chromium/TestShellWin.cpp: |
| (openStartupDialog): |
| |
| 2010-08-03 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Remove dependency of base/md5.h |
| https://bugs.webkit.org/show_bug.cgi?id=43403 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::dumpImage): Use wtf/MD5.h |
| |
| 2010-08-03 Joseph Pecoraro <joepeck@webkit.org> |
| |
| Reviewed by David Kilzer. |
| |
| Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) |
| https://bugs.webkit.org/show_bug.cgi?id=40627 |
| |
| Part 6 - LayoutTest and Cleanup |
| |
| Allow tests to delete application caches and set application cache |
| origin quotas, so they can be tested. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (dumpApplicationCacheDelegateCallbacksCallback): JavaScript callback, delegates to the controller. |
| (clearAllApplicationCachesCallback): should delete all application caches. |
| (setApplicationCacheOriginQuotaCallback): should set the origin quota for the localhost tests. |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| (LayoutTestController::dumpApplicationCacheDelegateCallbacks): accessor to see if application cache callbacks should be output. |
| (LayoutTestController::setDumpApplicationCacheDelegateCallbacks): enable or disable debug output when the application cache quota is reached. |
| |
| Mac implementation. |
| |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::clearAllApplicationCaches): delete application caches. |
| (LayoutTestController::setApplicationCacheOriginQuota): set the quota for localhost. |
| * DumpRenderTree/mac/UIDelegate.mm: |
| (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]): style fix. |
| (-[UIDelegate webView:exceededApplicationCacheOriginQuotaForSecurityOrigin:]): reset the quota. |
| |
| Stub implementations for other platforms. |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::clearAllApplicationCaches): |
| (LayoutTestController::setApplicationCacheOriginQuota): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::clearAllApplicationCaches): |
| (LayoutTestController::setApplicationCacheOriginQuota): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::clearAllApplicationCaches): |
| (LayoutTestController::setApplicationCacheOriginQuota): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::clearAllApplicationCaches): |
| (LayoutTestController::setApplicationCacheOriginQuota): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::clearAllApplicationCaches): |
| (LayoutTestController::setApplicationCacheOriginQuota): |
| |
| 2010-08-03 Joseph Pecoraro <joepeck@webkit.org> |
| |
| Reviewed by David Kilzer. |
| |
| Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) |
| https://bugs.webkit.org/show_bug.cgi?id=40627 |
| |
| Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers |
| |
| Change old style calls to make use of the managers. |
| |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setDatabaseQuota): |
| * DumpRenderTree/mac/UIDelegate.mm: |
| (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]): |
| |
| 2010-08-03 Mark Rowe <mrowe@apple.com> |
| |
| Add a new Leopard build slave to run the release tests. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-08-03 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| WebKitTestRunner needs to activate the Mac font ascent hack |
| https://bugs.webkit.org/show_bug.cgi?id=43404 |
| |
| Reviewed by Darin Adler. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::initialize): |
| Call WKBundleActivateMacFontAscentHack(). |
| |
| 2010-08-03 Alex Milowski <alex@milowski.com> |
| |
| Reviewed by Beth Dakin. |
| |
| Changed the default for MathML support so that is is enabled by default. |
| |
| * Scripts/build-webkit: |
| |
| 2010-08-03 Sam Weinig <sam@webkit.org> |
| |
| Roll r64566 back in this time with all the overloads in place.. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::shouldInsertNode): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| * WebKitTestRunner/StringFunctions.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::resetPreferencesToConsistentValues): |
| (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-08-03 Sam Weinig <sam@webkit.org> |
| |
| Rollout r64566. It broke all the WebKit2 tests. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::operator<<): |
| (WTR::InjectedBundlePage::shouldInsertNode): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| * WebKitTestRunner/StringFunctions.h: Removed. |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::createWKURL): |
| (WTR::WKStringToUTF8): |
| (WTR::TestInvocation::resetPreferencesToConsistentValues): |
| (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-08-03 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| WTR: Move all the utility functions for working with strings to a shared header. |
| https://bugs.webkit.org/show_bug.cgi?id=43386 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::shouldInsertNode): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| * WebKitTestRunner/StringFunctions.h: Added. |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::resetPreferencesToConsistentValues): |
| (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-08-02 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Kenneth Christiansen. |
| |
| [Qt] QtTestBrowser not setting preferredContentsSize for resizesToContents |
| https://bugs.webkit.org/show_bug.cgi?id=43168 |
| |
| QGraphicsWebView resizesToContents property has to work together with QWebPage's |
| setPreferredContentsSize as stated by the docs. Patch addresses that for QtTestBrowser. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::applyPrefs): |
| * QtTestBrowser/webview.cpp: |
| (WebViewGraphicsBased::setResizesToContents): Properly handle scene, webview and viewport sizes |
| needed when toggle resizesToContents on/off. |
| (WebViewGraphicsBased::resizeEvent): |
| * QtTestBrowser/webview.h: |
| (WebViewGraphicsBased::setCustomLayoutSize): Setter helper. |
| (WebViewGraphicsBased::customLayoutSize): Getter helper. |
| |
| 2010-08-03 Jochen Eisinger <jochen@chromium.org> |
| |
| Unreviewed. Adding myself as committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-02 Pavel Feldman <pfeldman@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| Chromium DevTools: Get rid of DevTools RPC. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43335 |
| |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: |
| (DRTDevToolsAgent::sendMessageToInspectorFrontend): |
| (DRTDevToolsAgent::call): |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: |
| * DumpRenderTree/chromium/DRTDevToolsCallArgs.h: |
| (DRTDevToolsCallArgs::DRTDevToolsCallArgs): |
| * DumpRenderTree/chromium/DRTDevToolsClient.cpp: |
| (DRTDevToolsClient::sendMessageToBackend): |
| (DRTDevToolsClient::call): |
| * DumpRenderTree/chromium/DRTDevToolsClient.h: |
| |
| 2010-08-02 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Remove dependencies to some Chromium headers |
| https://bugs.webkit.org/show_bug.cgi?id=43396 |
| |
| * DumpRenderTree/chromium/CppVariant.h: |
| Remove base/basictypes.h because webkit_support.h contains it. |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (getCurrentEventTimeSec): Use new wrapper function. |
| * DumpRenderTree/chromium/TestNavigationController.h: |
| Remove base/basictypes.h because webkit_support.h contains it. |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (dumpHistoryItem): Use new wrapper function. |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::cancelledError): Use new wrapper function. |
| (WebViewHost::didFailResourceLoad): Use new wrapper function. |
| |
| 2010-08-02 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] DRT implement execCommand() |
| https://bugs.webkit.org/show_bug.cgi?id=35351 |
| |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::execCommand): Implement using webkit_web_view_execute_core_command_by_name. |
| (LayoutTestController::isCommandEnabled): Implement using webkit_web_view_is_command_enabled. |
| (LayoutTestController::setCacheModel): Move below LayoutTestController::isCommandEnabled. |
| |
| 2010-08-02 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add alias for run-webkit-tests --webkit-test-runner (run-webkit-tests -2). |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-08-02 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| WebKitTestRunner needs to support loading custom fonts (via the |
| WEBKIT_TESTFONTS environment variable) |
| https://bugs.webkit.org/show_bug.cgi?id=42782 |
| |
| Reviewed by Adam Roben. |
| |
| * WebKitTestRunner/InjectedBundle/win/ActivateFonts.cpp: |
| (WTR::fontsPath): |
| Copied from DRT code. Removed the fallback to DumpRenderTree.resources/, |
| as this directory doesn't appear to be created anymore. |
| (WTR::activateFonts): |
| Loop through the fonts, and call AddFontResourceExW() for each. |
| |
| 2010-08-02 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Restore the WebKitTestRunner.sln that was removed, and remove the |
| correct one. |
| |
| Rubber-stamped by Sam Weinig. |
| |
| * WebKitTestRunner/WebKitTestRunner.sln: Added. |
| * WebKitTestRunner/win/WebKitTestRunner.sln: Removed. |
| |
| 2010-08-02 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Move InjectedBundle.vcproj to where the other WebKitTestRunner vcprojs live. |
| |
| Remove the unused WebKitTestRunner.sln. |
| |
| Reviewed by Sam Weinig. |
| |
| * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: |
| * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: Removed. |
| * WebKitTestRunner/WebKitTestRunner.sln: Removed. |
| * WebKitTestRunner/win/InjectedBundle.vcproj: Added. |
| * WebKitTestRunner/win/WebKitTestRunner.sln: |
| |
| 2010-08-02 Sam Weinig <sam@webkit.org> |
| |
| Fix the windows build. |
| |
| * WebKitTestRunner/win/main.cpp: |
| |
| 2010-07-29 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Add a Skipped list on Windows, and have run-webkit-tests respect it. |
| |
| Part of <rdar://problem/8233237> Fill WebKit2 Windows skipped list so |
| there are zero tests failing |
| https://bugs.webkit.org/show_bug.cgi?id=43374 |
| |
| Reviewed by Adam Roben. |
| |
| * Scripts/old-run-webkit-tests: |
| If using WebKitTestRunner and Apple Windows WebKit, set the platform to |
| win-wk2. When building the result hierarchy, if the platform is win-wk2, |
| add it first to the list of platforms. |
| |
| 2010-08-02 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WebKitTestRunner needs layoutTestController.setCanOpenWindows |
| https://bugs.webkit.org/show_bug.cgi?id=42321 |
| |
| WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete |
| https://bugs.webkit.org/show_bug.cgi?id=42779 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added |
| setCanOpenWindows, setCloseRemainingWindowsWhenComplete, and windowCount |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::InjectedBundle): Initialize m_mainPage to 0 instead of |
| waiting for the first call to didCreatePage. |
| (WTR::InjectedBundle::didCreatePage): Set m_mainPage only when the first page |
| is created. Put other pages into a map. |
| (WTR::InjectedBundle::willDestroyPage): Added code to handle the destruction |
| of the main page. |
| (WTR::InjectedBundle::closeOtherPages): Added. Closes all the pages other than |
| the main page. |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added pageCount and |
| closeOtherPages functions. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): Don't let pages other than |
| the main page affect dumping. |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): Ditto. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): Initialize the new |
| m_shouldCloseExtraWindows member. |
| (WTR::LayoutTestController::setCanOpenWindows): Added. Empty for now. |
| (WTR::LayoutTestController::windowCount): Added. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| Added setCanOpenWindows, setCloseRemainingWindowsWhenComplete, |
| windowCount, shouldCloseExtraWindowsAfterRunningTest, and |
| m_shouldCloseExtraWindows. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::shared): Return a pointer to the shared copy, but |
| don't allocate and leak it. This seemed cleaner than adding an explicit |
| finalize call to go along with the explicit initialize call. |
| (WTR::TestController::TestController): Added calls to the initialize and |
| run function, which are now done automatically. |
| (WTR::TestController::~TestController): Added, since it's called now. |
| (WTR::closeOtherPage): Added. Used to close pages other than the main page. |
| (WTR::createOtherPage): Added. Used to create pages other than the main page. |
| (WTR::TestController::initialize): Added code to set up createOtherPage. |
| (WTR::TestController::run): Removed unused return value. |
| * WebKitTestRunner/TestController.h: Made constructor and destructor public, |
| and initialize and run private. Changed m_mainWebView to be an OwnPtr. |
| |
| * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
| (WTR::PlatformWebView::PlatformWebView): Added a call to setReleasedWhenClosed |
| to avoid releasing the window twice. Another way to handle it would be to |
| remove the release, but this approach is slightly more robust because it works |
| even if some other code calls the close method an extra time. |
| |
| * WebKitTestRunner/mac/main.mm: |
| (main): Use a stack-allocated TestController object instead of calling |
| initalize and run on a globally allocated one. |
| |
| 2010-08-02 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| add myself to the reviewers list |
| https://bugs.webkit.org/show_bug.cgi?id=43366 |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-08-02 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Cache JSNPObjects and fix bugs in the object map |
| https://bugs.webkit.org/show_bug.cgi?id=43368 |
| |
| Test that we correctly throw exceptions when trying to do things to a JSObject that used to |
| wrap an NPObject that came from a plug-in that is now destroyed. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: |
| (PluginTest::Object::getProperty): |
| (PluginTest::Object::NP_GetProperty): |
| (PluginTest::Object::npClass): |
| * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeObjectFromDestroyedPlugin.cpp: Added. |
| (NPRuntimeObjectFromDestroyedPlugin::NPRuntimeObjectFromDestroyedPlugin): |
| (NPRuntimeObjectFromDestroyedPlugin::ScriptableObject::hasProperty): |
| (NPRuntimeObjectFromDestroyedPlugin::ScriptableObject::getProperty): |
| (NPRuntimeObjectFromDestroyedPlugin::NPP_GetValue): |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * GNUmakefile.am: |
| |
| 2010-08-02 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [Gtk] DOM listeners get wrong keycodes for some keys |
| https://bugs.webkit.org/show_bug.cgi?id=35170 |
| |
| Add support to all event senders for simulating keypad insert |
| and print screen keys. |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::keyDown): Add support for generating keypad insert and print screen. |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (keyDownCallback): Ditto. |
| * DumpRenderTree/mac/EventSendingController.mm: |
| (-[EventSendingController keyDown:withModifiers:withLocation:]): Ditto. |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::keyDown): Ditto. |
| * DumpRenderTree/win/EventSender.cpp: |
| (keyDownCallback): Ditto. |
| |
| 2010-08-02 Martin Robinson <mrobinson@igalia.com> |
| |
| Build fix for building against development versions of GTK+. GTK 2.22 |
| has not yet been released, so these function definitions must be conditionalized |
| on the development version. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: Fix GTK+ 2.21 build. |
| |
| 2010-08-02 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] use ChromiumDriver on Linux when running webkit tests |
| https://bugs.webkit.org/show_bug.cgi?id=43273 |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-08-02 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Always initialize GTK |
| https://bugs.webkit.org/show_bug.cgi?id=43327 |
| |
| Call gtk_init() in order to fix plugin test crash. |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): Pass argc/argv to platformInit(). |
| * DumpRenderTree/chromium/TestShell.h: |
| * DumpRenderTree/chromium/TestShellGtk.cpp: |
| (platformInit): Update parameters, call gtk_init(). |
| * DumpRenderTree/chromium/TestShellMac.mm: |
| (platformInit): Update parameters. |
| * DumpRenderTree/chromium/TestShellWin.cpp: |
| (platformInit): Update parameters. |
| |
| 2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Generate forwarding headers for WebKit2 |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43336 |
| |
| * Scripts/webkitdirs.pm: Call make on WebKit2/Makefile.DerivedSources. |
| |
| 2010-08-02 Fumitoshi Ukai <ukai@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| WebSocket server should start with SO_REUSEADDR |
| https://bugs.webkit.org/show_bug.cgi?id=43329 |
| |
| Pulls in pywebsocket-0.5.2. |
| pywebsocket-0.5.2 includes a small fix to start server with SO_REUSE_ADDR. |
| http://code.google.com/p/pywebsocket/source/detail?r=273 |
| |
| * Scripts/webkitpy/thirdparty/__init__.py: Bump pywebsocket version |
| |
| 2010-08-01 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Remove string_util.h dependency |
| https://bugs.webkit.org/show_bug.cgi?id=43312 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::pathToLocalResource): |
| Use string::find() instead of StartsWithASCII(). |
| (LayoutTestController::cppVariantToInt32): |
| Use strtol() instead of StringToNumber(). |
| |
| 2010-08-01 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add ability to reset frame names for WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=43316 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::reset): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::reset): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-08-01 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Implement NPN_RemoveProperty |
| https://bugs.webkit.org/show_bug.cgi?id=43315 |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| Add NPRuntimeRemoveProperty.cpp |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::NPN_GetStringIdentifier): |
| (PluginTest::NPN_GetIntIdentifier): |
| (PluginTest::NPN_RemoveProperty): |
| Add NPN_ helpers. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: |
| Support more NPClass functions. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp: Added. |
| (NPRuntimeRemoveProperty::NPRuntimeRemoveProperty): |
| Test for NPN_RemoveProperty. |
| |
| (NPRuntimeRemoveProperty::TestObject::hasMethod): |
| (NPRuntimeRemoveProperty::TestObject::invoke): |
| Add a testRemoveProperty method. |
| |
| (NPRuntimeRemoveProperty::NPP_GetValue): |
| Return the test object. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * GNUmakefile.am: |
| Add NPRuntimeRemoveProperty.cpp |
| |
| 2010-07-30 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Add an NPObject class template helper to TestNetscapePlugin |
| https://bugs.webkit.org/show_bug.cgi?id=43288 |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: |
| Add some template magic to be able to figure out if a class has a member function of a given type. |
| |
| (PluginTest::Object::create): |
| Create an object. |
| |
| (PluginTest::Object::invokeDefault): |
| Add dummy function, this should never be called. |
| |
| (PluginTest::Object::Object): |
| Initialize m_pluginTest to 0. |
| |
| (PluginTest::Object::~Object): |
| Add virtual destructor. |
| |
| (PluginTest::Object::NP_Allocate): |
| Create a new object. |
| |
| (PluginTest::Object::NP_Deallocate): |
| Delete the object. |
| |
| (PluginTest::Object::NP_InvokeDefault): |
| Call invokeDefault. |
| |
| (PluginTest::Object::npClass): |
| Initialize the NPClass struct. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp: |
| (DocumentOpenInDestroyStream::NPP_DestroyStream): |
| Move this inline. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/PluginScriptableNPObjectInvokeDefault.cpp: |
| (PluginScriptableNPObjectInvokeDefault::NPObjectWithInvokeDefault::invokeDefault): |
| (PluginScriptableNPObjectInvokeDefault::NPP_GetValue): |
| Use the PluginTest::Object class template. |
| |
| 2010-07-31 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=43305 |
| Add back WKBundleFrameCopyInnerText to fix ~50 test failures |
| due to SVGElements not having the innerText function. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::dumpFrameText): |
| |
| 2010-07-30 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=43290 |
| Add structured message passing from the injected bundle to UIProcess |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (didRecieveMessageFromInjectedBundle): |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (didClearWindowForFrame): |
| (didRecieveMessage): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::done): |
| (WTR::InjectedBundle::didReceiveMessage): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| (WTR::TestController::didReceiveMessageFromInjectedBundle): |
| * WebKitTestRunner/TestController.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): |
| * WebKitTestRunner/TestInvocation.h: |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-07-30 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=43275 |
| Make WKArrayRef more usable. |
| |
| Remove now unnecessary const_casts. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::dumpDescendantFrameScrollPositions): |
| (WTR::dumpDescendantFramesText): |
| |
| 2010-07-30 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=43274 |
| Add first pass of structured message passing. |
| |
| Update Minibrowser and WebKitTestRunner to work with the new post message |
| function. |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (didRecieveMessageFromInjectedBundle): |
| (-[BrowserAppDelegate init]): |
| * MiniBrowser/mac/MiniBrowser_Prefix.pch: |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (didStartProvisionalLoadForFrame): |
| (didReceiveServerRedirectForProvisionalLoadForFrame): |
| (didFailProvisionalLoadWithErrorForFrame): |
| (didCommitLoadForFrame): |
| (didFinishLoadForFrame): |
| (didFailLoadWithErrorForFrame): |
| (didReceiveTitleForFrame): |
| (didClearWindowForFrame): |
| (didCreatePage): |
| (willDestroyPage): |
| (didRecieveMessage): |
| (WKBundleInitialize): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::_didReceiveMessage): |
| (WTR::InjectedBundle::didReceiveMessage): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::invoke): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-07-30 Anders Carlsson <andersca@apple.com> |
| |
| Try to fix the layout test failures. |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_get_value): |
| |
| 2010-07-29 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Replace plugins/npruntime/bindings-test.html with a more sophisticated test |
| https://bugs.webkit.org/show_bug.cgi?id=43232 |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| Add PluginScriptableNPObjectInvokeDefault.cpp. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| Remove invokeDefault callback function. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| (PluginTest::create): |
| Move this to the top of the file. |
| |
| (PluginTest::NPP_GetValue): |
| Add default implementation. |
| |
| (PluginTest::NPN_CreateObject): |
| Add NPN_ wrapper. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: |
| (PluginTest::identifier): |
| Add identifier getter. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp: |
| (DocumentOpenInDestroyStream::DocumentOpenInDestroyStream): |
| Add "using namespace std". |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_GetValue): |
| Give PluginTest a chance to return a value. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * GNUmakefile.am: |
| Add PluginScriptableNPObjectInvokeDefault.cpp. |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_get_value): |
| Give PluginTest a chance to return a value. |
| |
| 2010-07-30 Steve Block <steveblock@google.com> |
| |
| Reviewed by Steve Block. |
| |
| Add LayoutTestController methods to test DeviceOrientation |
| https://bugs.webkit.org/show_bug.cgi?id=39589 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockDeviceOrientationCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| * Scripts/build-webkit: |
| |
| 2010-07-29 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Kenneth Christiansen. |
| |
| [Qt] QtTestBrowser: -resizes-to-contents command line parameter is broken |
| https://bugs.webkit.org/show_bug.cgi?id=43209 |
| |
| When -resizes-to-content was being passed as a command line parameter it was simply |
| not being set (although the corresponding menu item was marked as ON). |
| User had to toggle the menu OFF and then ON again for it to take place. |
| |
| Reason: LauncherWindow::applyPrefs method sets many user options passed in from |
| the command line, but not resizesToContents. Patch addresses that. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::createChrome): |
| (LauncherWindow::applyPrefs): |
| (LauncherWindow::toggleResizesToContents): |
| * QtTestBrowser/webview.h: |
| (WebViewGraphicsBased::resizesToContents): |
| |
| 2010-07-29 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Rubber-stamped by Simon Fraser. |
| |
| [Qt] QtTestBrowser: more method grouping and clean ups. |
| |
| Moving blocks of code around. Basically grouping related methods close to each. |
| |
| * QtTestBrowser/launcherwindow.cpp: |
| (LauncherWindow::initializeView): |
| (LauncherWindow::createChrome): |
| (LauncherWindow::changeViewportUpdateMode): |
| (LauncherWindow::showFPS): |
| (LauncherWindow::newWindow): |
| (LauncherWindow::cloneWindow): |
| * QtTestBrowser/launcherwindow.h: |
| |
| 2010-07-30 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> |
| |
| Reviewed by Tor Arne Vestbø. |
| |
| [QT][Symbian] QtTestBrowser missing location capabilities |
| https://bugs.webkit.org/show_bug.cgi?id=43235 |
| |
| QtTestBrowser missing capabilities to use QtMobility::QLocation. |
| |
| * QtTestBrowser/QtTestBrowser.pro: |
| |
| 2010-07-29 Anders Carlsson <andersca@apple.com> |
| |
| Add PluginTest.cpp |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| |
| 2010-07-29 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Update download URLs for python irclib package; the old URLs |
| pointed at a specific mirror host and not the general sourceforge |
| URLs. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=43228 |
| |
| * Scripts/webkitpy/thirdparty/__init__.py: |
| |
| 2010-07-29 Anders Carlsson <andersca@apple.com> |
| |
| Fix typo. |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| |
| 2010-07-29 Anders Carlsson <andersca@apple.com> |
| |
| Another attempt at fixing the Qt and GTK+ build. |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_new_instance): |
| (webkit_test_plugin_destroy_stream): |
| |
| 2010-07-29 Anders Carlsson <andersca@apple.com> |
| |
| Another build fix attempt. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_new_instance): |
| * GNUmakefile.am: |
| |
| 2010-07-29 Anders Carlsson <andersca@apple.com> |
| |
| Try to fix Windows and Unix builds. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_new_instance): |
| (webkit_test_plugin_destroy_stream): |
| |
| 2010-07-29 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Refactor TestNetscapePlugin so tests can be split in separate files |
| https://bugs.webkit.org/show_bug.cgi?id=43220 |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| Add PluginTest.cpp, PluginTest.h and Tests/DocumentOpenInDestroyStream.cpp. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (pluginAllocate): |
| Initialize pluginTest to 0. Remove testDocumentOpenInDestroyStream. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: Added. |
| (PluginTest::PluginTest): |
| Initialize m_npp and the test identifier. |
| |
| (PluginTest::createTestFunctions): |
| Return the map from identifiers to createTest functions. |
| |
| (PluginTest::registerCreateTestFunction): |
| Insert the identifier and create function pair in the map. |
| |
| (PluginTest::create): |
| Look for a createTest function. If one is found, call it. Otherwise create a vanilla PluginTest object. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added. |
| (PluginTest::Register::Register): |
| Helper class template for registering plug-in tests. |
| |
| (PluginTest::Register::create): |
| Create a new test of the given type. |
| |
| * DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp: Added. |
| (DocumentOpenInDestroyStream::DocumentOpenInDestroyStream): |
| Add a test that calls testDocumentOpen from its NPP_DestroyStream callback. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| Create a PluginTest given the identifier. Remove the check for "testdocumentopenindestroystream". |
| |
| (NPP_DestroyStream): |
| Call the plug-in test NPP_DestroyStream member function. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| Add PluginTest.cpp, PluginTest.h and Tests/DocumentOpenInDestroyStream.cpp. |
| |
| 2010-07-29 Martin Robinson <mrobinson@igalia.com> |
| |
| Unreviewed build fix. |
| |
| Add missing second argument to assert_lint in new style checker tests. |
| |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| |
| 2010-07-29 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| check-webkit-style shouldn't complain about NPAPI functions |
| https://bugs.webkit.org/show_bug.cgi?id=43211 |
| |
| Allow underscores in functions that start with NPN_, NPP_ or NP_. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| |
| 2010-07-29 Victor Wang <victorw@chromium.org> |
| |
| Unreviewed, rolling out r64270. |
| http://trac.webkit.org/changeset/64270 |
| https://bugs.webkit.org/show_bug.cgi?id=39589 |
| |
| The patch breaks chromium webkit unittest |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| * Scripts/build-webkit: |
| |
| 2010-07-29 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Kenneth Christiansen. |
| |
| [Qt] QtTestBrowser: Move WebPage class methods definitions from main.cpp to webpage.cpp |
| https://bugs.webkit.org/show_bug.cgi?id=43199 |
| |
| There is no sense in keeping WebPage method definitions in main.cpp once |
| webpage.cpp already exists. |
| |
| No behavior change. |
| |
| * QtTestBrowser/main.cpp: |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::createWindow): |
| (WebPage::createPlugin): |
| |
| 2010-07-29 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Kenneth Christiansen. |
| |
| [Qt] Factor out LauncherWindow class out of main.cpp (QtTestBrowser) |
| https://bugs.webkit.org/show_bug.cgi?id=43170 |
| |
| Moving LauncherWindow class out of main.cpp to its own .cpp and .h files: |
| launcherwindow.{cpp|h} |
| |
| No behavior change. |
| |
| Also changed all global static variables (named "gXXX") from main.cpp to |
| static public variables of the LauncherWindow class. |
| |
| * QtTestBrowser/QtTestBrowser.pro: |
| * QtTestBrowser/launcherwindow.cpp: Added. |
| * QtTestBrowser/launcherwindow.h: Added. |
| * QtTestBrowser/main.cpp: |
| (LauncherApplication::handleUserOptions): |
| (main): |
| |
| 2010-07-29 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Build fix for building against GTK+ 3.x. GSEAL requires that we |
| access internals of the GdkDragContext via methods. For older versions |
| of GTK+, define those methods. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (gdk_drag_context_get_selected_action): Added. |
| (gdk_drag_context_get_actions): Added. |
| (dispatchEvent): Use the two new accessor methods. |
| |
| 2010-07-29 Adam Roben <aroben@apple.com> |
| |
| Always say "plugins directory" when referring to a directory |
| containing one or more plugins |
| |
| Fixes <http://webkit.org/b/43197> WebKit2 often says "plugin |
| directory" when it means "plugins directory" |
| |
| Reviewed by John Sullivan. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): Updated for rename. |
| |
| 2010-07-29 Adam Roben <aroben@apple.com> |
| |
| Always say "directory" when referring to a plugin directory |
| |
| Fixes <http://webkit.org/b/43195> WebKit2 often says "plugin path" |
| when it means "plugin directory" |
| |
| Reviewed by John Sullivan. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): Updated for renames. |
| |
| * WebKitTestRunner/TestController.h: Renamed m_testPluginPath to |
| m_testPluginDirectory. |
| (WTR::TestController::testPluginDirectory): Renamed from |
| testPluginPath. |
| |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::initializeTestPluginDirectory): |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::initializeTestPluginDirectory): |
| Renamed from initializeTestPluginPath and updated for rename. |
| |
| 2010-07-29 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| Initialize all members of NPClass struct. |
| https://bugs.webkit.org/show_bug.cgi?id=43193 |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| |
| 2010-07-29 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| Warning fix on platforms where XP_MACOSX is undefined. |
| https://bugs.webkit.org/show_bug.cgi?id=43192 |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| Use #if defined(XP_MACOSX) instead of #if XP_MACOSX . |
| |
| 2010-07-29 Adam Roben <aroben@apple.com> |
| |
| Give find-included-framework-headers our standard license |
| |
| * Scripts/find-included-framework-headers: Used the license from |
| WebCore/LICENSE-APPLE. |
| |
| 2010-07-29 Adam Roben <aroben@apple.com> |
| |
| Speed up find-included-framework-headers |
| |
| We only do one invocation of find now, no longer pipe to grep, and |
| replace uniq with sort -u. |
| |
| Also added a license header. |
| |
| * Scripts/find-included-framework-headers: |
| |
| 2010-07-29 Steve Block <steveblock@google.com> |
| |
| Reviewed by Jeremy Orlow. |
| |
| Add LayoutTestController methods to test DeviceOrientation |
| https://bugs.webkit.org/show_bug.cgi?id=39589 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (setMockDeviceOrientationCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setMockDeviceOrientation): |
| * Scripts/build-webkit: |
| |
| 2010-07-28 Kenichi Ishibashi <bashi@google.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Fixed <https://bugs.webkit.org/show_bug.cgi?id=33814> |
| check-webkit-style gives false positives in single-line functions. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| |
| 2010-07-28 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WebKitTestRunner needs to support layoutTestController.execCommand |
| <https://bugs.webkit.org/show_bug.cgi?id=42538> |
| |
| WebKitTestRunner needs layoutTestController.isCommandEnabled |
| <https://bugs.webkit.org/show_bug.cgi?id=42671> |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| Added execCommand and isCommandEnabled. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::execCommand): Added. |
| (WTR::LayoutTestController::isCommandEnabled): Added. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Ditto. |
| |
| 2010-07-28 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Introduce drt_expectations.txt for NRWT |
| https://bugs.webkit.org/show_bug.cgi?id=43123 |
| |
| Introduce LayoutTests/platform/chromium/drt_expectations.txt, |
| which overrides test expectations only for DumpRenderTree, in |
| order to manage what problems are investigated. |
| This change will be reverted when we switch to DRT completely. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| Add drt_expectations.txt content to the result of |
| test_expectations_overrides() if --use-drt is specified. |
| |
| 2010-07-28 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| First pass at visited link support for WK2 |
| https://bugs.webkit.org/show_bug.cgi?id=43157 |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (didNavigateWithNavigationData): |
| (didPerformClientRedirect): |
| (didPerformServerRedirect): |
| (didUpdateHistoryTitle): |
| (populateVisitedLinks): Added for the new version of the HistoryClient. |
| (-[BrowserAppDelegate init]): Set the HistoryClient right after creating the context(s) |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| |
| 2010-07-28 Robin Dunn <robin@alldunn.com> |
| |
| Reviewed by Kevin Ollivier. |
| |
| Add DOM bindings support for wx port. |
| |
| * DumpRenderTree/wscript: |
| * wx/browser/wscript: |
| * wx/build/settings.py: |
| |
| 2010-07-28 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] cleanup temp files left by Linux DRT |
| https://bugs.webkit.org/show_bug.cgi?id=43062 |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Rename the chromium bots to include the OS |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: add a step on chromium-linux to delete temp files left |
| by crashed DRTs |
| |
| 2010-07-28 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Rubber-stamped by Kenneth Christiansen. |
| |
| More Developer menu items reordering. |
| |
| Grouping related menu items together, visually and logically (in the code). |
| |
| No behavior change. |
| |
| * QtTestBrowser/main.cpp: |
| (LauncherWindow::createChrome): |
| |
| 2010-07-27 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Add FILE_SYSTEM build flag for FileSystem API |
| https://bugs.webkit.org/show_bug.cgi?id=42915 |
| |
| * Scripts/build-webkit: |
| |
| 2010-07-27 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by David Levin. |
| |
| Stylebot should not complain about NULL usage in calls to gdk_pixbuf_save_to |
| https://bugs.webkit.org/show_bug.cgi?id=43090 |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: Add exemption for some GdkPixbuf methods. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added some tests for this behavior. |
| |
| 2010-07-27 Kent Tamura <tkent@chromium.org> |
| |
| Unreviewed, trivial typo fix. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| Fix a wrong method name committed by r64109. |
| |
| 2010-07-27 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=43087 |
| Clean up handling of strings at the WebKit2 API layer. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (runJavaScriptAlert): |
| (runJavaScriptConfirm): |
| (runJavaScriptPrompt): |
| (didNavigateWithNavigationData): |
| (-[BrowserWindowController updateProvisionalURLForFrame:]): |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (_didClearWindowForFrame): |
| |
| 2010-07-27 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| webkit-patch post-commits is broken: AttributeError: Values instance has no attribute 'no_squash' |
| https://bugs.webkit.org/show_bug.cgi?id=42984 |
| |
| squash and no_squash have been intentionally erroring for a couple weeks now. |
| But post-commits was just broken. Just remove squash/no_squash. |
| |
| * Scripts/webkitpy/tool/steps/abstractstep.py: |
| * Scripts/webkitpy/tool/steps/options.py: |
| |
| 2010-07-27 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix after introduction of EXECUTABLE_ALLOCATOR_DEMAND. |
| |
| * wx/build/settings.py: |
| |
| 2010-07-27 Adam Roben <aroben@apple.com> |
| |
| Mac build fix |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (processDidExit): |
| (-[BrowserWindowController awakeFromNib]): |
| Added processDidExit support. |
| |
| 2010-07-26 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Rubber-stamped by Simon Hausmann. |
| |
| [Qt] Reorder some items in Developers' menu so QGraphicsView one is easier accessible. |
| |
| Move some less useful menu items on Developers menu from the top to the bottom, so |
| QGraphicsView menu goes to the top, and becomes more quickly accessible. |
| |
| * QtTestBrowser/main.cpp: |
| (LauncherWindow::createChrome): |
| |
| 2010-07-26 Adam Roben <aroben@apple.com> |
| |
| Fix the path to InjectedBundle.dll in Debug_Internal builds |
| |
| Fixes <http://webkit.org/b/42994> WebKitTestRunner fails to load |
| InjectedBundle.dll in the Debug_Internal configuration |
| |
| Reviewed by Anders Carlsson. |
| |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::initializeInjectedBundlePath): Add the _debug |
| suffix only in Debug_All builds. |
| |
| 2010-07-25 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42947 |
| Check for WEBKIT_TESTFONTS for qt, gtk and windows port and throw |
| error. Without which dumpRenderTree crashes. |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-07-27 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42956 |
| [DRT/Chromium] Fix "out of sync" assertion error |
| |
| Fix an assertion error on Windows like the following: |
| 100721 20:16:46 chromium.py:386 CRITICAL Test got out of sync: |
| |file:///c:/WebKitBuildSlave2/chromium-win-release-tests/build/LayoutTests/http/tests/local/blob/send-data-blob.html| |
| |file:///C:/WebKitBuildSlave2/chromium-win-release-tests/build/LayoutTests/http/tests/local/blob/send-data-blob.html| |
| |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| If the url matches with "file:///[a-z]:", does case-ignore comparison. |
| GURL capitalize the driver letter of a file: URL. |
| |
| 2010-07-26 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WebKitTestRunner needs to support layoutTestController.counterValueForElementById |
| https://bugs.webkit.org/show_bug.cgi?id=42537 |
| |
| WebKitTestRunner needs layoutTestController.markerTextForListItem |
| https://bugs.webkit.org/show_bug.cgi?id=42549 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: |
| Fixed _paramterExpression typo. Improved support for string type as a |
| return value, so we don't try to include DOMString.h and we can convert |
| the string to a JSValue by calling JSValueMakeStringOrNull. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h: |
| Added JSValueMakeStringOrNull, used by the code generator. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| Added counterValueForElementById and markerTextForListItem. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| Moved constant to the top of the file. |
| (WTR::toCF): Added. Converts strings to CFStringRef. |
| (WTR::toWK): Added. Converts strings to WKStringRef. |
| (WTR::toJS): Added. Converts strings to JSStringRef. |
| (WTR::setProperty): Moved this function to the top of the file |
| rather than having it down where it's used inside the class. Also |
| renamed it so it's a separate function rather than an overload of |
| JSObjectSetProperty. |
| (WTR::propertyValue): Copied this here from InjectedBundlePage.cpp. |
| Should move it somewhere we can share it. |
| (WTR::propertyObject): Ditto. |
| (WTR::getElementById): Added. Calls getElementById through the magic |
| of JavaScript. |
| (WTR::LayoutTestController::pauseAnimationAtTimeOnElementWithId): |
| Chagned to use toWK instead of four local variables. |
| (WTR::LayoutTestController::counterValueForElementById): Added. |
| Calls WKBundleFrameCopyCounterValue. |
| (WTR::LayoutTestController::markerTextForListItem): Added. |
| Calls WKBundleFrameCopyMarkerText. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| Added counterValueForElementById and markerTextForListItem. |
| |
| 2010-07-26 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] The EventSender should support simulating drop events |
| https://bugs.webkit.org/show_bug.cgi?id=39844 |
| |
| Add initial dropping support to the GTK+ EventSender. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (createWebView): Listen for some new drag-and-drop signals. |
| * DumpRenderTree/gtk/EventSender.cpp: Add currentDragSourceContext. |
| (dispatchEvent): |
| Detect situations where a drag is either starting or ending and massage |
| GTK+ into sending the appropriate signals to the WebView. |
| (replaySavedEvents): Remove comment. |
| (makeEventSender): Clear the currentDragSourceContext when creating a new EventSender. |
| (dragBeginCallback): Capture the new currentDragSourceContext when a drag begins. |
| (dragEndCallback): Clear the currentDragSourceContext when a drag ends. |
| (dragFailedCallback): Disable the GTK+ drag failed animation. |
| * DumpRenderTree/gtk/EventSender.h: Add declarations for new signal callbacks. |
| |
| 2010-07-26 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Darin Adler. |
| |
| svn-unapply warns of uninitialized variable when unapplying |
| a patch that describes an svn move operation |
| https://bugs.webkit.org/show_bug.cgi?id=42036 |
| |
| Fixes Perl uninitialized variable warnings when un-applying |
| a patch that moves a file. |
| |
| * Scripts/svn-unapply: |
| - Modified patch() so that it initializes $patch to the empty |
| string when we don't have svnConvertedText (such as when |
| reversing a diff that represents a svn copy/move operation). |
| |
| 2010-07-26 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Move some non-APIish functions into private headers. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| |
| 2010-07-26 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Fix for https://bugs.webkit.org/show_bug.cgi?id=42986 |
| Add prompt and confirm client functions to WebKit2 |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController awakeFromNib]): |
| |
| 2010-07-26 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * MiniBrowser/MiniBrowser.vcproj: |
| * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: |
| Removed empty attributes so the values will be picked up from the |
| vsprops files. (Also removed a couple of attributes that accidentally |
| duplicated values from the vsprops files.) |
| |
| 2010-07-26 Brian Weinstein <bweinstein@apple.com> |
| |
| Rubber-stamped by Adam Roben. |
| |
| Touch MiniBrowser's stdafx to fix the build. |
| |
| * MiniBrowser/win/stdafx.h: |
| |
| 2010-07-26 Hayato Ito <hayato@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Add pretty printer of WTF::Vector for GDB 7. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40909 |
| |
| * gdb/wtf.py: Added. |
| |
| 2010-07-26 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Fix feature detection regexp |
| |
| We were missing the last feature |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-07-25 Darin Adler <darin@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| WebKitTestRunner needs to support layoutTestController.dumpSelectionRect |
| https://bugs.webkit.org/show_bug.cgi?id=42326 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| Added dumpSelectionRect. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::dumpSelectionRect): Added. For now, this |
| does nothing because its purpose is to change pixel test output and |
| we do not have pixel tests implemented yet. |
| |
| 2010-07-25 Darin Adler <darin@apple.com> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| WebKitTestRunner needs to support layoutTestController.keepWebHistory |
| https://bugs.webkit.org/show_bug.cgi?id=42323 |
| |
| Added keepWebHistory and computedStyleIncludingVisitedInfo. |
| |
| Also fixed misspellings of the word "receive". |
| |
| Also tweaked the names of some of the LayoutTestController members. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: |
| Added support for a type named "object" that is passed and returns as |
| a JSValueRef. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| Added keepWebHistory and computedStyleIncludingVisitedInfo. Also |
| put setAcceptsEditing up nearer the top. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::_didReceiveMessage): Fixed mispellings of receive. |
| (WTR::InjectedBundle::initialize): Ditto. |
| (WTR::InjectedBundle::didReceiveMessage): Ditto. |
| (WTR::InjectedBundle::reset): Reset the state of visited links between |
| tests. Also eliminated the unused argument to the LayoutTestController |
| create function. |
| (WTR::InjectedBundle::setShouldTrackVisitedLinks): Added. |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Ditto. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::shouldBeginEditing): Call shouldAllowEditing |
| instead of acceptsEditing. |
| (WTR::InjectedBundlePage::shouldEndEditing): Ditto. |
| (WTR::InjectedBundlePage::shouldInsertNode): Ditto. |
| (WTR::InjectedBundlePage::shouldInsertText): Ditto. |
| (WTR::InjectedBundlePage::shouldDeleteRange): Ditto. |
| (WTR::InjectedBundlePage::shouldChangeSelectedRange): Ditto. |
| (WTR::InjectedBundlePage::shouldApplyStyle): Ditto. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::create): Removed uneeded argument. |
| (WTR::LayoutTestController::LayoutTestController): Removed unneeded |
| argument. Updated for rename of m_acceptsEditing to m_shouldAllowEditing. |
| (WTR::LayoutTestController::numberOfActiveAnimations): Added some FIXMEs |
| about the fact that this works on the main frame. |
| (WTR::LayoutTestController::pauseAnimationAtTimeOnElementWithId): Ditto. |
| (WTR::LayoutTestController::keepWebHistory): Added. |
| (WTR::LayoutTestController::computedStyleIncludingVisitedInfo): Added. |
| (WTR::JSObjectSetProperty): Added. Helper to make the function below |
| cleaner. |
| (WTR::LayoutTestController::makeWindowObject): Changed to use the |
| overload of JSObjectSetProperty above. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Changes to |
| match above. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): Fixed mispellings of receive. |
| (WTR::TestController::_didReceiveMessageFromInjectedBundle): Ditto. |
| (WTR::TestController::didReceiveMessageFromInjectedBundle): Ditto. |
| * WebKitTestRunner/TestController.h: Ditto. |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Ditto. |
| * WebKitTestRunner/TestInvocation.h: Ditto. |
| |
| 2010-07-25 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42193 |
| Support layoutTestController.dumpEditingDelegates in WebKitTestRunner |
| |
| Step 2 - add the rest of editing delegates. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::operator<<): Fixed to not crash when range is null. |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::_shouldEndEditing): |
| (WTR::InjectedBundlePage::_shouldInsertNode): |
| (WTR::InjectedBundlePage::_shouldInsertText): |
| (WTR::InjectedBundlePage::_shouldDeleteRange): |
| (WTR::InjectedBundlePage::_shouldChangeSelectedRange): |
| (WTR::InjectedBundlePage::_shouldApplyStyle): |
| (WTR::InjectedBundlePage::_didBeginEditing): |
| (WTR::InjectedBundlePage::_didEndEditing): |
| (WTR::InjectedBundlePage::_didChange): |
| (WTR::InjectedBundlePage::_didChangeSelection): |
| (WTR::InjectedBundlePage::shouldEndEditing): |
| (WTR::InjectedBundlePage::shouldInsertNode): |
| (WTR::InjectedBundlePage::shouldInsertText): |
| (WTR::InjectedBundlePage::shouldDeleteRange): |
| (WTR::InjectedBundlePage::shouldChangeSelectedRange): |
| (WTR::InjectedBundlePage::shouldApplyStyle): |
| (WTR::InjectedBundlePage::didBeginEditing): |
| (WTR::InjectedBundlePage::didEndEditing): |
| (WTR::InjectedBundlePage::didChange): |
| (WTR::InjectedBundlePage::didChangeSelection): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-07-24 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by David Kilzer. |
| |
| AX: need a layout test testing misspelled words in attributed strings |
| https://bugs.webkit.org/show_bug.cgi?id=42899 |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (attributedStringForRangeCallback): |
| (attributedStringRangeIsMisspelledCallback): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::attributedStringForRange): |
| (AccessibilityUIElement::attributedStringRangeIsMisspelled): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::attributedStringForRange): |
| (AccessibilityUIElement::attributedStringRangeIsMisspelled): |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (AccessibilityUIElement::attributedStringForRange): |
| (AccessibilityUIElement::attributedStringRangeIsMisspelled): |
| |
| 2010-07-23 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/42911> Update ruby tools to work with shallow framework bundles |
| |
| Reviewed by Mark Rowe. |
| |
| * Scripts/check-for-inappropriate-files-in-framework: Added |
| check for the SHALLOW_BUNDLE environment variable so that the |
| script will work with iOS WebKit builds. |
| * Scripts/check-for-webkit-framework-include-consistency: Ditto. |
| |
| 2010-07-22 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Eliminate unneeded WKBundleFrameCopyInnerText function from WebKit2 |
| https://bugs.webkit.org/show_bug.cgi?id=42847 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::operator<<): Replaced the WKStringToUTF8 function with |
| a set of overloaded stream operators. |
| (WTR::dumpPath): Changed to use ostringstream and return a string. |
| (WTR::propertyValue): Added. |
| (WTR::propertyObject): Added. |
| (WTR::propertyString): Added. |
| (WTR::numericWindowPropertyValue): Changed to call propertyValue. |
| (WTR::dumpFrameScrollPosition): Removed now unneeded WKStringToUTF8 sequence |
| since we now have suitable streaming functions. |
| (WTR::dumpFrameText): Use propertyObject and propertyString instead of |
| WKBundleFrameCopyInnerText. |
| (WTR::dumpDescendantFramesText): Removed now unneeded WKStringToUTF8 sequence |
| since we now have suitable streaming functions. |
| (WTR::InjectedBundlePage::dump): Ditto. |
| (WTR::InjectedBundlePage::willAddMessageToConsole): Ditto. |
| (WTR::InjectedBundlePage::willSetStatusbarText): Ditto. |
| (WTR::InjectedBundlePage::willRunJavaScriptAlert): Ditto. |
| (WTR::InjectedBundlePage::willRunJavaScriptConfirm): Ditto. |
| (WTR::InjectedBundlePage::willRunJavaScriptPrompt): Ditto. |
| |
| 2010-07-22 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Sam Weinig and Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42193 |
| Support layoutTestController.dumpEditingDelegates in WebKitTestRunner |
| |
| Step 1: Add the method, and implement one actual delegate call as proof of concept. No tests |
| fixed, but this makes difference one line smaller on many editing tests. |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| Added dumpEditingCallbacks() and setAcceptsEditing(). |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::dumpPath): Dump path to a node in a format that's compatible with DumpRenderTree. |
| (WTR::operator<<): Print a range. |
| (WTR::InjectedBundlePage::InjectedBundlePage): Set editor client in addition to existing |
| clients. |
| (WTR::InjectedBundlePage::_shouldBeginEditing): The only client method implemented so far. |
| (WTR::InjectedBundlePage::shouldBeginEditing): Ditto. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added a section for editor client |
| calls. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::dumpEditingCallbacks): |
| (WTR::LayoutTestController::setAcceptsEditing): |
| (WTR::LayoutTestController::acceptsEditing): |
| (WTR::LayoutTestController::shouldDumpEditingCallbacks): |
| Store m_acceptsEditing and m_dumpEditingCallbacks. |
| |
| 2010-07-22 Yael Aharon <yael.aharon@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt] QtWebKit needs public API for Notifications. |
| https://bugs.webkit.org/show_bug.cgi?id=41413 |
| |
| Update DumpRenderTree and QtTestBrowser to use the new API. |
| Add new DRT API to flag that notifications permission requests should be ignored. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::WebPage): |
| (WebCore::WebPage::requestPermission): |
| (WebCore::WebPage::checkPermission): |
| (WebCore::WebPage::cancelRequestsForPermission): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::ignoreDesktopNotificationPermissionRequests): |
| (LayoutTestController::checkDesktopNotificationPermission): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| (LayoutTestController::ignoreReqestForPermission): |
| * QtTestBrowser/main.cpp: |
| (LauncherWindow::LauncherWindow): |
| * QtTestBrowser/webpage.cpp: |
| (WebPage::WebPage): |
| (WebPage::requestPermission): |
| (WebPage::checkPermission): |
| (WebPage::cancelRequestsForPermission): |
| * QtTestBrowser/webpage.h: |
| |
| 2010-07-22 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WebKitTestRunner needs to support layoutTestController.dumpChildFramesAsText |
| https://bugs.webkit.org/show_bug.cgi?id=42325 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| Added dumpChildFramesAsText. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::dumpFrameText): Added. |
| (WTR::dumpDescendantFramesText): Added. |
| (WTR::InjectedBundlePage::dumpAllFramesText): Added. |
| (WTR::InjectedBundlePage::dump): Changed to use the new whatToDump function |
| instead of the shouldDumpAsText function, and added a case for AllFramesText. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added dumpAllFramesText. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): Replaced m_dumpAsText with |
| m_whatToDump. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added |
| dumpChildFramesAsText. Removed shouldDumpAsText, shouldDumpDOMAsWebArchive, |
| and shouldDumpSourceAsWebArchive. Added whatToDump. |
| |
| 2010-07-22 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| Inspired by r63881. |
| |
| * MiniBrowser/MiniBrowser.vcproj: |
| * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: |
| Removed pre- and post-build events so they will be inherited from the |
| vsprops files. |
| |
| 2010-07-21 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WebKitTestRunner needs layoutTestController.dumpChildFrameScrollPositions |
| https://bugs.webkit.org/show_bug.cgi?id=42548 |
| |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::numericWindowPropertyValue): Renamed this and moved it up higher in the file. |
| (WTR::dumpFrameScrollPosition): Added argument telling whether to dump the frame name. |
| Changed to a file-internal function instead of a member function. |
| (WTR::dumpDescendantFrameScrollPositions): Added. |
| (WTR::InjectedBundlePage::dumpAllFrameScrollPositions): Added. |
| (WTR::InjectedBundlePage::dump): Changed to call dumpAllFrameScrollPositions when |
| appropriate. Also streamlined all the WKStringToUTF8 call sites. |
| (WTR::InjectedBundlePage::willAddMessageToConsole): Streamlined use of WKStringToUTF8. |
| (WTR::InjectedBundlePage::willSetStatusbarText): Ditto. |
| (WTR::InjectedBundlePage::willRunJavaScriptAlert): Ditto. |
| (WTR::InjectedBundlePage::willRunJavaScriptConfirm): Ditto. |
| (WTR::InjectedBundlePage::willRunJavaScriptPrompt): Ditto. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Updated for above changes. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): Initialize |
| m_shouldDumpAllFrameScrollPositions. |
| (WTR::LayoutTestController::shouldDumpMainFrameScrollPosition): Renamed from |
| shouldDumpFrameScrollPositions. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Reorganized the file a |
| bit, added dumpChildFrameScrollPositions and shouldDumpAllFrameScrollPositions, |
| and renamed shouldDumpFrameScrollPositions to shouldDumpMainFrameScrollPosition. |
| |
| 2010-07-21 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| WebKitTestRunner needs to support dumping of scroll position |
| https://bugs.webkit.org/show_bug.cgi?id=42514 |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (_didClearWindowForFrame): Use JSGlobalContextRef instead of JSContextRef. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::_didClearWindowForFrame): Use JSGlobalContextRef |
| instead of JSContextRef. |
| (WTR::InjectedBundlePage::dump): Call dumpFrameScrollPosition when appropriate. |
| (WTR::numericWindowProperty): Added. Helper for dumpFrameScrollPosition. |
| (WTR::InjectedBundlePage::dumpFrameScrollPosition): Added. |
| (WTR::InjectedBundlePage::didClearWindowForFrame): Use JSGlobalContextRef |
| instead of JSContextRef. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Removed names from |
| arguments that simply repeat the argument type. Added dumpFrameScrollPosition. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::shouldDumpDOMAsWebArchive): Added. Currently |
| returns false. |
| (WTR::LayoutTestController::shouldDumpSourceAsWebArchive): Added. Currently |
| returns false. |
| (WTR::LayoutTestController::shouldDumpFrameScrollPositions): Added. Matches |
| the logic in DumpRenderTree. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Updated for above changes. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj: Added property svn:ignore. |
| |
| 2010-07-21 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix, adding the WebCore/bindings/generic dir to the list of build dirs. |
| |
| * wx/build/settings.py: |
| |
| 2010-07-21 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=42539 |
| WebKitTestRunner needs to support printing ALERT, PROMPT and CONFIRM messages |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::_willAddMessageToConsole): |
| (WTR::InjectedBundlePage::_willSetStatusbarText): |
| (WTR::InjectedBundlePage::_willRunJavaScriptAlert): |
| (WTR::InjectedBundlePage::_willRunJavaScriptConfirm): |
| (WTR::InjectedBundlePage::_willRunJavaScriptPrompt): |
| (WTR::InjectedBundlePage::willAddMessageToConsole): |
| (WTR::InjectedBundlePage::willSetStatusbarText): |
| (WTR::InjectedBundlePage::willRunJavaScriptAlert): |
| (WTR::InjectedBundlePage::willRunJavaScriptConfirm): |
| (WTR::InjectedBundlePage::willRunJavaScriptPrompt): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-07-21 Adam Roben <aroben@apple.com> |
| |
| Give InjectedBundle our standard set of configurations (minus the |
| *_Cairo variants) |
| |
| InjectedBundle's Debug_All configuration was the same as is Debug |
| configuration, and it was missing a Debug_Internal configuration. |
| |
| Fixes <http://webkit.org/b/42749> InjectedBundle's build |
| configurations are screwy |
| |
| Reviewed by Darin Adler. |
| |
| * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: Added |
| debug_internal.vsprops and debug_all.vsprops to the Debug_All |
| configuration. Added a Debug_Internal configuration. |
| |
| * WebKitTestRunner/WebKitTestRunner.sln: Build the Debug_Internal |
| variant of InjectedBundle when we're using the Debug_Internal solution |
| configuration. |
| |
| 2010-07-21 Adam Roben <aroben@apple.com> |
| |
| Move InjectedBundle's settings to a vsprops file |
| |
| This will make it easier to change settings for all configurations, |
| and to add new configurations. |
| |
| Fixes <http://webkit.org/b/42748> InjectedBundle should use vsprops |
| files |
| |
| Reviewed by Darin Adler. |
| |
| * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: Added. |
| Moved settings here... |
| * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: ...from |
| here. |
| |
| 2010-07-21 Adam Roben <aroben@apple.com> |
| |
| Give MiniBrowser our standard set of configurations (minus the *_Cairo |
| variants) |
| |
| MiniBrowser already had a configuration called "Release", but it was |
| using mostly the same settings as Debug. And its Debug configuration |
| was using the settings that Debug_Internal should be using. |
| |
| Fixes <http://webkit.org/b/42746> MiniBrowser's build configurations |
| are screwy |
| |
| Reviewed by Darin Adler. |
| |
| * MiniBrowser/MiniBrowser.vcproj: Removed debug_internal.vsprops from |
| the Debug configuration. Remove debug.vsprops and |
| debug_internal.vsprops from the Release configuration and replace them |
| with release.vsprops. Added Debug_Internal and Debug_All |
| configurations. |
| |
| 2010-07-21 Adam Roben <aroben@apple.com> |
| |
| Move MiniBrowser's settings to a vsprops file |
| |
| This will make it easier to change settings for all configurations, |
| and to add new configurations. |
| |
| MiniBrowser should use vsprops files |
| https://bugs.webkit.org/show_bug.cgi?id=42745 |
| |
| Reviewed by Darin Adler. |
| |
| * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: Added. Moved |
| settings here... |
| * MiniBrowser/MiniBrowser.vcproj: ...from here. |
| |
| 2010-07-21 Adam Roben <aroben@apple.com> |
| |
| Fix compiler warnings when building MiniBrowser |
| |
| Also cleaned up the .vcproj a bit. |
| |
| Fixes <http://webkit.org/b/42743>. |
| |
| Reviewed by Darin Adler. |
| |
| * MiniBrowser/MiniBrowser.vcproj: Removed all settings that are |
| already defined in .vsprops files. This also fixes a warning about |
| /EDITANDCONTINUE being incompatible with /SAFESEH. |
| |
| * MiniBrowser/win/MiniBrowser.rc: Replaced afxres.h with winresrc.h so |
| that we stop getting warnings about ID_FILE_OPEN and ID_FILE_CLOSE |
| being redefined. (I think this will also get us closer to building |
| with VC++ Express.) |
| |
| 2010-07-20 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Fix obvious typo. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::setStatusbarText): Need to call ->data() to actually get the string value. |
| |
| 2010-07-20 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] by default, dumpAsText should disable pixel results |
| https://bugs.webkit.org/show_bug.cgi?id=42715 |
| |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::dumpAsText): disable pixel results, but allow JS to override |
| |
| 2010-07-20 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * MiniBrowser/MiniBrowser.vcproj: Link against the new, shiny |
| WebKit.lib instead of the old, dusty WebKit2.lib. |
| |
| 2010-07-20 Adam Roben <aroben@apple.com> |
| |
| Stop linking WebKitTestRunner against getopt |
| |
| Use of getopt was removed in r63700. |
| |
| Fixes <http://webkit.org/b/42714> WebKitTestRunner links against |
| getopt, but doesn't need to |
| |
| Reviewed by Sam Weinig. |
| |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: Removed getopt.lib |
| from all configurations. |
| |
| 2010-07-20 Adam Roben <aroben@apple.com> |
| |
| Make run-webkit-tests --webkit-test-runner "work" on Windows |
| |
| WebKitTestRunner crashes on launch, but at least the scripts build and |
| launch it! |
| |
| Fixes <http://webkit.org/b/42709> run-webkit-tests |
| --webkit-test-runner bails with an error on Windows |
| |
| Reviewed by Anders Carlsson. |
| |
| * Scripts/build-webkittestrunner: Build WebKitTestRunner.sln on |
| Windows. |
| * WebKitTestRunner/WebKitTestRunner.sln: Added. Contains the following |
| projects (from first-built to last-built): FindSafari, ImageDiff, |
| InjectedBundleGenerated, InjectedBundle, WebKitTestRunner. |
| |
| 2010-07-20 Adam Roben <aroben@apple.com> |
| |
| Change build-webkit back to building WebKit.sln on Windows |
| |
| WebKit.sln builds all the same projects as WebKit2.sln, and the latter |
| is being removed. |
| |
| Rubber-stamped in advance by Steve Falkenburg. |
| |
| * Scripts/build-webkit: |
| |
| 2010-07-20 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * MiniBrowser/win/BrowserWindow.cpp: Added missing #include. |
| |
| 2010-07-20 Joseph Pecoraro <joepeck@webkit.org> |
| |
| Reviewed by Geoffrey Garen. |
| |
| WebScriptObject Should Allow Safely Checking For Key Existence |
| https://bugs.webkit.org/show_bug.cgi?id=42613 |
| |
| Normal ObjCController workflow for a WebScriptObject test. |
| |
| * DumpRenderTree/mac/ObjCController.m: |
| (+[ObjCController isSelectorExcludedFromWebScript:]): |
| (+[ObjCController webScriptNameForSelector:]): |
| (-[ObjCController testHasWebScriptKey:]): |
| |
| 2010-07-20 Chris Marrin <cmarrin@apple.com> |
| |
| Reviewed by Simon Fraser. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42118 |
| Disable compositing/webgl tests if WebGL is not enabled |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-07-20 Anton Muhin <antonm@chromium.org> |
| |
| Reviewed by Darin Adler. |
| |
| Print additional information about exception if failed to connect to apache (in verbose mode). |
| https://bugs.webkit.org/show_bug.cgi?id=42627 |
| |
| * Scripts/webkitpy/layout_tests/port/http_server_base.py: |
| |
| 2010-07-20 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [chromium] only pass --force to gclient sync if explicitly stated |
| https://bugs.webkit.org/show_bug.cgi?id=42581 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: bots should |
| always pass --force since it's hard to do manual cleanups |
| * Scripts/update-webkit-chromium: only pass --force if --force is |
| passed in |
| |
| 2010-07-19 Anders Carlsson <andersca@apple.com> |
| |
| Fix build. |
| |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| Paths of generated files should be relative to the build product. |
| |
| 2010-07-19 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Adam Roben. |
| |
| [Win] Implement LayoutTestController::markerTextForListItem() |
| https://bugs.webkit.org/show_bug.cgi?id=37930 |
| |
| Implements DRT support for markerTextForListItem in the Windows port. |
| |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::markerTextForListItem): Implemented. |
| |
| 2010-07-19 Jessie Berlin <jberlin@apple.com> |
| |
| Windows build fix. Unreviewed. |
| |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::initializeTestPluginPath): |
| |
| 2010-07-19 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Remove dependency on getopt from WebKitTestRunner. |
| |
| - Simplify options parsing and eliminate unused options. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::TestController): |
| (WTR::TestController::initialize): |
| * WebKitTestRunner/TestController.h: |
| (WTR::TestController::testPluginPath): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::platformInitialize): |
| (WTR::TestController::initializeTestPluginPath): |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::platformInitialize): |
| (WTR::TestController::initializeTestPluginPath): |
| |
| 2010-07-19 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] MiniBrowser: Progress indication at address bar |
| https://bugs.webkit.org/show_bug.cgi?id=42565 |
| |
| Make possible to see load progress at address bar based on |
| QtTestBrowser solution |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::loadProgress): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2010-07-19 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] Add MiniBrowser features: urlChanged, titleChanged and from user input load |
| https://bugs.webkit.org/show_bug.cgi?id=42564 |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserView::load): |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::titleChanged): |
| (BrowserWindow::urlChanged): |
| * MiniBrowser/qt/BrowserWindow.h: |
| |
| 2010-07-19 Sam Weinig <weinig@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=42532 |
| Auto-generate the JS bindings for WebKitTestRunner's script objects. |
| |
| * WebKitTestRunner/Configurations/Base.xcconfig: |
| * WebKitTestRunner/Configurations/DebugRelease.xcconfig: |
| * WebKitTestRunner/DerivedSources.make: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/GetPtr.h: Added. |
| * WebKitTestRunner/InjectedBundle/Bindings: Added. |
| * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: Added. |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h: Added. |
| (WTR::JSWrappable::~JSWrappable): |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.cpp: Added. |
| (WTR::JSWrapper::wrap): |
| (WTR::JSWrapper::unwrap): |
| (WTR::unwrapObject): |
| (WTR::JSWrapper::initialize): |
| (WTR::JSWrapper::finalize): |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h: Added. |
| (WTR::toJS): |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::dump): |
| (WTR::InjectedBundlePage::setStatusbarText): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::wrapperClass): |
| (WTR::LayoutTestController::waitUntilDone): |
| (WTR::LayoutTestController::makeWindowObject): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::shouldDumpAsText): |
| (WTR::LayoutTestController::dumpAsText): |
| (WTR::LayoutTestController::shouldDumpStatusCallbacks): |
| (WTR::LayoutTestController::dumpStatusCallbacks): |
| (WTR::LayoutTestController::waitToDump): |
| (WTR::LayoutTestController::testRepaint): |
| (WTR::LayoutTestController::repaintSweepHorizontally): |
| * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: Added. |
| * WebKitTestRunner/win/build-generated-files.sh: Added. |
| |
| 2010-07-19 Mark Rowe <mrowe@apple.com> |
| |
| Clean up the buildbot configuration a little. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-07-19 Chris Marrin <cmarrin@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42118 |
| Disable WebGL on Leopard for now. |
| |
| LayoutTests fail on some graphics hardware on Leopard because one of the features we use, |
| GL_ARB_framebuffer_object, is not universally available in Leopard like it is in |
| SnowLeopard. This will allow LayoutTests to pass on Leopard until we add logic to use a |
| software OpenGL driver on machines without this support. |
| |
| * Scripts/build-webkit: |
| |
| 2010-07-19 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Brady Eidson. |
| |
| Fix MiniBrowser to update URL as you browse |
| https://bugs.webkit.org/show_bug.cgi?id=42591 |
| |
| Hook up various loading notifications to update the URL bar in MiniBrowser. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (_didStartProvisionalLoadForFrame): |
| (_didReceiveServerRedirectForProvisionalLoadForFrame): |
| (_didFailProvisionalLoadWithErrorForFrame): |
| (_didCommitLoadForFrame): |
| (_didFailLoadWithErrorForFrame): |
| (-[BrowserWindowController updateProvisionalURLForFrame:]): |
| (-[BrowserWindowController didStartProvisionalLoadForFrame:]): |
| (-[BrowserWindowController didReceiveServerRedirectForProvisionalLoadForFrame:]): |
| (-[BrowserWindowController didFailProvisionalLoadWithErrorForFrame:]): |
| (-[BrowserWindowController didFailLoadWithErrorForFrame:]): |
| (-[BrowserWindowController didCommitLoadForFrame:]): |
| |
| 2010-07-19 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42586 |
| Log all canceled authentication attempts in DumpRenderTree |
| |
| * DumpRenderTree/mac/ResourceLoadDelegate.mm: |
| (-[ResourceLoadDelegate webView:resource:didReceiveAuthenticationChallenge:fromDataSource:]): |
| * DumpRenderTree/win/ResourceLoadDelegate.cpp: |
| (ResourceLoadDelegate::didReceiveAuthenticationChallenge): |
| It's important to know whether an auth sheet appeared. Added logging to "no preset credentials" |
| case. |
| |
| 2010-07-19 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r63671. |
| http://trac.webkit.org/changeset/63671 |
| https://bugs.webkit.org/show_bug.cgi?id=42575 |
| |
| broke windows (Requested by weinig on #webkit). |
| |
| * WebKitTestRunner/Configurations/Base.xcconfig: |
| * WebKitTestRunner/Configurations/DebugRelease.xcconfig: |
| * WebKitTestRunner/DerivedSources.make: Removed. |
| * WebKitTestRunner/ForwardingHeaders/wtf/GetPtr.h: Removed. |
| * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: Removed. |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h: Removed. |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.cpp: Removed. |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h: Removed. |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Removed. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::dump): |
| (WTR::InjectedBundlePage::setStatusbarText): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::setWaitToDump): |
| (WTR::displayCallback): |
| (WTR::dumpAsTextCallback): |
| (WTR::dumpStatusCallbacksCallback): |
| (WTR::waitUntilDoneCallback): |
| (WTR::notifyDoneCallback): |
| (WTR::numberOfActiveAnimationsCallback): |
| (WTR::pauseAnimationAtTimeOnElementWithIdCallback): |
| (WTR::repaintSweepHorizontallyCallback): |
| (WTR::testRepaintCallback): |
| (WTR::layoutTestControllerObjectFinalize): |
| (WTR::LayoutTestController::makeWindowObject): |
| (WTR::LayoutTestController::getJSClass): |
| (WTR::LayoutTestController::staticFunctions): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::dumpAsText): |
| (WTR::LayoutTestController::setDumpAsText): |
| (WTR::LayoutTestController::dumpStatusCallbacks): |
| (WTR::LayoutTestController::setDumpStatusCallbacks): |
| (WTR::LayoutTestController::setTestRepaint): |
| (WTR::LayoutTestController::setTestRepaintSweepHorizontally): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-07-19 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=42532 |
| Auto-generate the JS bindings for WebKitTestRunner's script objects. |
| |
| * WebKitTestRunner/Configurations/Base.xcconfig: |
| * WebKitTestRunner/Configurations/DebugRelease.xcconfig: |
| * WebKitTestRunner/DerivedSources.make: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/GetPtr.h: Added. |
| * WebKitTestRunner/InjectedBundle/Bindings: Added. |
| * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: Added. |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h: Added. |
| (WTR::JSWrappable::~JSWrappable): |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.cpp: Added. |
| (WTR::JSWrapper::wrap): |
| (WTR::JSWrapper::unwrap): |
| (WTR::unwrapObject): |
| (WTR::JSWrapper::initialize): |
| (WTR::JSWrapper::finalize): |
| * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h: Added. |
| (WTR::toJS): |
| * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::dump): |
| (WTR::InjectedBundlePage::setStatusbarText): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::wrapperClass): |
| (WTR::LayoutTestController::waitUntilDone): |
| (WTR::LayoutTestController::makeWindowObject): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::shouldDumpAsText): |
| (WTR::LayoutTestController::dumpAsText): |
| (WTR::LayoutTestController::shouldDumpStatusCallbacks): |
| (WTR::LayoutTestController::dumpStatusCallbacks): |
| (WTR::LayoutTestController::waitToDump): |
| (WTR::LayoutTestController::testRepaint): |
| (WTR::LayoutTestController::repaintSweepHorizontally): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-07-19 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| fix chromium linux compile on ubuntu maverick |
| https://bugs.webkit.org/show_bug.cgi?id=42528 |
| |
| * Scripts/webkitdirs.pm: add a chomp to eat a newline that breaks the make command line |
| |
| 2010-07-19 Adam Roben <aroben@apple.com> |
| |
| When dumping a response's MIME type, print its URL's last path |
| component rather than its suitable-for-test-result form |
| |
| This matches the Mac behavior. |
| |
| Fixes <http://webkit.org/b/42276> |
| http/tests/loading/preload-slow-loading.php and |
| http/tests/mime/uppercase-mime-type.html fail on Windows |
| |
| Reviewed by Anders Carlsson. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (urlSuitableForTestResult): Moved code to actually extract the last |
| path component from here... |
| (lastPathComponent): ...to here. |
| |
| * DumpRenderTree/win/DumpRenderTreeWin.h: Added lastPathComponent. |
| |
| * DumpRenderTree/win/ResourceLoadDelegate.cpp: |
| (ResourceLoadDelegate::didReceiveResponse): Use the URL's last path |
| component, rather than its suitable-for-test-result form, to match |
| Mac. |
| |
| 2010-07-19 Anders carlsson <andersca@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WebKit2 does not have application cache |
| https://bugs.webkit.org/show_bug.cgi?id=42552 |
| |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::resetPreferencesToConsistentValues): |
| Set up default preferences. Right now just enables the web application cache. |
| |
| (WTR::TestInvocation::invoke): |
| Call resetPreferencesToConsistentValues. |
| |
| * WebKitTestRunner/TestInvocation.h: |
| |
| 2010-07-19 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Adam Roben. |
| |
| Fix NewRunWebKitTests to work on Windows. |
| https://bugs.webkit.org/show_bug.cgi?id=41180 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| Specifying python explicitly. |
| |
| 2010-07-18 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Add dumping of statusbar text to WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=42516 |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::_setStatusbarText): |
| (WTR::InjectedBundlePage::setStatusbarText): |
| Dump the statusbar text. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): |
| Initialize m_dumpStatusCallbacks to false. |
| |
| (WTR::dumpStatusCallbacksCallback): |
| Implement JSC callback. |
| |
| (WTR::LayoutTestController::staticFunctions): |
| Add dumpStatusCallbacks. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::dumpStatusCallbacks): |
| (WTR::LayoutTestController::setDumpStatusCallbacks): |
| Add setter and getter for m_dumpStatusCallbacks. |
| |
| 2010-07-17 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| Get the test plug-in path and set it on the context. |
| |
| * WebKitTestRunner/TestController.h: |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::initializeInjectedBundlePath): |
| Simplify this code by using NSBundle. |
| |
| (WTR::TestController::testPluginPath): |
| Return the test plug-in path. |
| |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::testPluginPath): |
| Ditto. |
| |
| 2010-07-16 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Teach webkitpy about queues.webkit.org |
| https://bugs.webkit.org/show_bug.cgi?id=42492 |
| |
| * Scripts/webkitpy/common/net/statusserver.py: |
| |
| 2010-07-16 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Alice Liu. |
| |
| Fix Windows build. |
| |
| * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: |
| |
| 2010-07-16 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Fix for https://bugs.webkit.org/show_bug.cgi?id=42482 |
| <rdar://problem/8197701> |
| Add notification of when the BackForwardList changes |
| to aid invalidation of Back/Forward related UI elements. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (_didStartProvisionalLoadForFrame): |
| (_didCommitLoadForFrame): |
| (_didFailLoadWithErrorForFrame): |
| (_didChangeBackForwardList): |
| (-[BrowserWindowController awakeFromNib]): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-07-16 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| [Chromium] <input type=number> UI implementation for Windows |
| https://bugs.webkit.org/show_bug.cgi?id=42259 |
| |
| * DumpRenderTree/chromium/WebThemeEngineDRT.cpp: |
| (WebThemeEngineDRT::paintSpinButton): |
| Added. Check state consistency and use existing arrow painting code. |
| * DumpRenderTree/chromium/WebThemeEngineDRT.h: |
| |
| 2010-07-16 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=42430 |
| Make WebKitTestRunner on Windows actually load and run a test |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp: Export WKBundleInitialize. |
| (WKBundleInitialize): |
| * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: Added. Output is a dll. |
| * WebKitTestRunner/TestInvocation.cpp: Create a Windows-style path on Windows |
| (WTR::createWKURL): |
| * WebKitTestRunner/WebKitTestRunnerPrefix.h: Change check for Windows platform to match |
| other existing checks, and avoid including Platform.h |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| (WTR::registerWindowClass): Added. |
| (WTR::PlatformWebView::PlatformWebView): Implemented. |
| (WTR::PlatformWebView::~PlatformWebView): Implemented. |
| (WTR::PlatformWebView::page): Implemented. |
| * WebKitTestRunner/win/TestControllerWin.cpp: |
| (WTR::TestController::initializeInjectedBundlePath): Implemented. Provide build |
| configuration specific path to InjectedBundle.dll. |
| * WebKitTestRunner/win/TestInvocationWin.cpp: |
| (WTR::TestInvocation::runUntil): Implemented. |
| * WebKitTestRunner/win/WebKitTestRunner.sln: Added InjectedBundle project. |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: Cleaned up unnecessary dependencies. |
| |
| 2010-07-16 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Make revalidation of back/forward work a little better with page loads |
| https://bugs.webkit.org/show_bug.cgi?id=42470 |
| |
| * MiniBrowser/mac/BrowserWindow.xib: |
| * MiniBrowser/mac/BrowserWindowController.h: |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController validateToolbar]): |
| (_didStartProvisionalLoadForFrame): |
| (_didCommitLoadForFrame): |
| (_didFailLoadWithErrorForFrame): |
| |
| 2010-07-16 Nikolas Zimmermann <nzimmermann@rim.com> |
| |
| Reviewed by Dirk Schulze. |
| |
| Add possibility to dumpAsText and generate a pixel test result |
| https://bugs.webkit.org/show_bug.cgi?id=42374 |
| |
| Add optional parameter to setDumpAsText() to allow generating a pixel test result even if dumpAsText mode. |
| setDumpAsText(true) will also generate a pixel test result now, when running run-webkit-tests --pixel-tests. |
| |
| This is needed for the svg/dynamic-updates tests, which don't want render tree dumps but text dumps + a pixel test result. |
| At some point DRT changed to not generate pixel test results when using dumpAsText - which makes sense, but breaks the svg/dynamic-updates test. |
| |
| Implemented for all DRT platforms, except Qt, as it's not clear how arguments to functions like "setDumpAsText" are handled. |
| (Qt always dumps pixel tests when using --pixel-tests mode, so it does not break anything) |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (dumpAsTextAndPixelsCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| (LayoutTestController::dumpAsTextAndPixels): |
| (LayoutTestController::setDumpAsTextAndPixels): |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::dumpAsTextAndPixels): |
| (LayoutTestController::reset): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| (LayoutTestController::shouldDumpAsTextAndPixels): |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::dump): |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (dump): |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (dump): |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::dump): |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (dump): |
| * DumpRenderTree/wx/DumpRenderTreeWx.cpp: |
| (dump): |
| |
| 2010-07-16 Kent Hansen <kent.hansen@nokia.com> |
| |
| Unreviewed. Adding myself as committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-07-16 Shinichiro Hamaji <hamaji@chromium.org> |
| |
| Another uneviewed attempt to fix build. |
| |
| Printing test results differ between machines, we should use ImageDiff instead |
| https://bugs.webkit.org/show_bug.cgi?id=20011 |
| |
| * DumpRenderTree/mac/PixelDumpSupportMac.mm: |
| (createPagedBitmapContext): |
| |
| 2010-07-16 Shinichiro Hamaji <hamaji@chromium.org> |
| |
| Unreviewed tiger build fix. |
| |
| Printing test results differ between machines, we should use ImageDiff instead |
| https://bugs.webkit.org/show_bug.cgi?id=20011 |
| |
| * DumpRenderTree/mac/PixelDumpSupportMac.mm: |
| (createBitmapContext): |
| (createBitmapContextFromWebView): |
| |
| 2010-07-15 Shinichiro Hamaji <hamaji@chromium.org> |
| |
| Unreviewed build fix. |
| |
| Printing test results differ between machines, we should use ImageDiff instead |
| https://bugs.webkit.org/show_bug.cgi?id=20011 |
| |
| * DumpRenderTree/PixelDumpSupport.cpp: |
| (dumpWebViewAsPixelsAndCompareWithExpected): |
| |
| 2010-07-15 Shinichiro Hamaji <hamaji@chromium.org> |
| |
| Reviewed by Darin Adler. |
| |
| Printing test results differ between machines, we should use ImageDiff instead |
| https://bugs.webkit.org/show_bug.cgi?id=20011 |
| |
| * DumpRenderTree/PixelDumpSupport.cpp: |
| (dumpWebViewAsPixelsAndCompareWithExpected): |
| * DumpRenderTree/PixelDumpSupport.h: |
| * DumpRenderTree/mac/PixelDumpSupportMac.mm: |
| (createBitmapContext): This function was added to share bitmap context creation code. |
| (createBitmapContextFromWebView): |
| (createPagedBitmapContext): |
| |
| 2010-07-15 Yuta Kitamura <yutak@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| Pull in pywebsocket-0.5.1 |
| https://bugs.webkit.org/show_bug.cgi?id=42353 |
| |
| pywebsocket-0.5.1 contains a small bug fix (*) that should fix a worker test |
| in Chromium. There is no other functional change. |
| |
| (*) http://code.google.com/p/pywebsocket/source/detail?r=265 |
| |
| * Scripts/webkitpy/thirdparty/__init__.py: Bump pywebsocket version to 0.5.1. |
| |
| 2010-07-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Add toolbar and toolbar item validation for MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=42422 |
| |
| * MiniBrowser/MBToolbarItem.h: Added. |
| * MiniBrowser/MBToolbarItem.m: Added. |
| (-[MBToolbarItem validate]): |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController validateUserInterfaceItem:]): |
| |
| * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: |
| * MiniBrowser/mac/BrowserWindow.xib: |
| |
| 2010-07-15 Victor Wang <victorw@chromium.org> |
| |
| Unreviewed, add victorw irc nickname to committer list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-07-15 Adam Roben <aroben@apple.com> |
| |
| Make killing Apache more reliable (on both Mac and Windows) |
| |
| We previously had two ways of determining whether we had succeeded in |
| killing Apache: |
| 1) checking the return value of kill(0, $apachePID) |
| 2) checking whether Apache's PID file still exists |
| |
| On Cygwin, Apache doesn't always delete its PID file when it exits, |
| making (2) unreliable. We unfortunately misdiagnosed this as an |
| impotency of Perl's kill function, which led to r63177 and r63355. |
| |
| Now that we know that the real problem is that Apache doesn't always |
| delete its PID file on Windows, we can make a much better fix: always |
| use method (1) to determine whether we've killed Apache. |
| |
| Fixes <http://webkit.org/b/42415> Killing Apache is unreliable, |
| leading to regression test failures (and general annoyance). |
| |
| Reviewed by Anders Carlsson. |
| |
| * Scripts/webkitperl/httpd.pm: |
| (openHTTPD): Moved killing code from here to killHTTPD. Added a call |
| to delete the PID file in case Apache doesn't do this itself when |
| killed. Our later logic relies on the PID file being deleted after |
| this point. |
| (closeHTTPD): Removed killing logic and changed to just call killHTTPD |
| instead. killHTTPD's logic is a bit different from the logic we had |
| here, for the reasons stated above. |
| (killHTTPD): Added. Code came from openHTTPD. |
| (handleInterrupt): Bonus fix for Mac: don't hang when pressing Ctrl-C! |
| On Mac, don't try to kill Apache when we receive a signal, as Apache |
| will already have been killed by this point (though for some reason |
| this isn't detected by our killing logic in killHTTPD). On Cygwin, we |
| still need to kill Apache manually. |
| |
| 2010-07-15 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=42399 |
| Update MiniBrowser for WKFrameNavigationType |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (_decidePolicyForNavigationAction): |
| (_decidePolicyForNewWindowAction): |
| |
| 2010-07-15 Stephanie Lewis <slewis@apple.com> |
| |
| Reviewed by Geoff Garen. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=42406 |
| Make SunSpider work better with roots. |
| |
| * Scripts/sunspider-compare-results: fix argument bug |
| * Scripts/webkitdirs.pm: look inside JavaScriptCore if jsc isn't top-level. |
| |
| 2010-07-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Hook up back/forward in MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=42397 |
| |
| * MiniBrowser/mac/BrowserWindow.xib: |
| * MiniBrowser/mac/BrowserWindowController.h: |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController goBack:]): |
| (-[BrowserWindowController goForward:]): |
| |
| 2010-07-15 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Darin Adler. |
| |
| [Mac] Implement LayoutTestController::markerTextForListItem() |
| https://bugs.webkit.org/show_bug.cgi?id=37929 |
| |
| Implements DRT support for markerTextForListItem in the Mac port. |
| |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::markerTextForListItem): Implemented. |
| |
| 2010-07-15 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed. |
| |
| Update the port names to be more specific. Before this patch, |
| port-specific results for Mac would end up in the wrong place. |
| |
| * Scripts/webkitpy/tool/commands/rebaseline.py: |
| * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: |
| |
| 2010-07-14 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| WebKit needs a rebaselining tool (finally) |
| https://bugs.webkit.org/show_bug.cgi?id=42339 |
| |
| This is a very basic rebaselining tool. It's not |
| quite as fancy as chromium's as it will only handle |
| updating failing results. It cannot yet handle adding new |
| results, or updating results where the results should not |
| replace existing results. |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/tool/commands/__init__.py: |
| * Scripts/webkitpy/tool/commands/queries.py: |
| * Scripts/webkitpy/tool/commands/rebaseline.py: Added. |
| * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Added. |
| |
| 2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r63352. |
| http://trac.webkit.org/changeset/63352 |
| https://bugs.webkit.org/show_bug.cgi?id=42341 |
| |
| Broke plugin-initiate-popup-window.html and plugin-javascript- |
| access.html on snow leopard (Requested by abarth on #webkit). |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (pluginAllocate): |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| (handleEventCarbon): |
| (handleEventCocoa): |
| |
| 2010-07-14 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Lower WebKitTestRunner notifyDone timeout to 6.0 for now, to make it easier to grind through the failures. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| |
| 2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r63346. |
| http://trac.webkit.org/changeset/63346 |
| https://bugs.webkit.org/show_bug.cgi?id=42295 |
| |
| Broke lots of tests, some of which probably just need new |
| results (Requested by aroben on #webkit). |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (urlSuitableForTestResult): |
| |
| 2010-07-14 Adam Roben <aroben@apple.com> |
| |
| Speed up killing of Apache on Windows |
| |
| Fixes <http://webkit.org/b/42289> Killing Apache (and thus quitting |
| run-webkit-tests) takes a long time on Windows |
| |
| Reviewed by Darin Adler and Jon Honeycutt. |
| |
| * Scripts/webkitperl/httpd.pm: |
| (closeHTTPD): Use taskkill to kill Apache and its child processes. |
| Perl's kill seems ineffectual. We were already using taskkill, but |
| only after trying kill 20 times. Since kill never works, let's just |
| skip it entirely. |
| |
| 2010-07-14 Johnny Ding <jnd@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41292 |
| Add a new parameter to the test plugin to allow to specify a script and a |
| mouse/keyboard event. The specified script will be evaluated in the browser |
| when the specified event is received by the plugin. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (pluginAllocate): |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| (handleEventCarbon): |
| (handleEventCocoa): |
| |
| 2010-07-14 Adam Roben <aroben@apple.com> |
| |
| Make urlSuitableForTestResult work for http: URLs, too |
| |
| Fixes <http://webkit.org/b/42276> |
| http/tests/loading/preload-slow-loading.php and |
| http/tests/mime/uppercase-mime-type.html fail on Windows. |
| |
| Reviewed by Darin Adler. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (urlSuitableForTestResult): Don't bail if the URL starts with http://. |
| We want this function to work for those URLs, too! |
| |
| 2010-07-13 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Add placebo versions of some repaint test functions to WebKitTestRunner - good enough for non-pixel tests |
| https://bugs.webkit.org/show_bug.cgi?id=42227 |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): Initialize new bool |
| members. |
| (WTR::LayoutTestController::display): Dummy method. |
| (WTR::displayCallback): Call the dummy. |
| (WTR::repaintSweepHorizontallyCallback): ditto |
| (WTR::testRepaintCallback): ditto |
| (WTR::LayoutTestController::staticFunctions): Expose new methods. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::setTestRepaint): Set the flag (which currently does |
| nothing). |
| (WTR::LayoutTestController::setTestRepaintSweepHorizontally): ditto |
| |
| 2010-07-13 Andreas Kling <andreas.kling@nokia.com> |
| |
| Unreviewed. Adding myself as committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-07-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> |
| |
| Reviewed by Darin Adler. |
| |
| Prevent assertion/duplicate loads for non-deferred subtitute-data loads |
| |
| https://bugs.webkit.org/show_bug.cgi?id=30879 |
| |
| MainResourceLoader uses the member m_initialRequest to store requests for future |
| deferred loads. When doing the actual load in handleDataLoadNow(), we therefore |
| have to clear this request so that subsequent entries into the loader will not |
| start yet another load. |
| |
| This can happen as a result of a PageGroupLoadDeferrer going out of scope when |
| returning from Chrome::runJavaScriptAlert(), which calls setDeferredLoading(false), |
| but only in the case of using both substitute-data and non-deferred main resource |
| load together. That's why two new DRT functions were added: |
| |
| * queueLoadHTMLString() |
| * setDeferMainResourceLoad() |
| |
| The change adds DRT hooks for Mac, Win and Qt for these two functions. For Mac |
| and Win the hook uses new SPI in WebDataSource. For Qt a new static member was |
| added to the FrameLoaderClientQt and accessed though DumpRenderTreeSupportQt. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (queueLoadHTMLStringCallback): |
| (setDeferMainResourceDataLoadCallback): |
| (LayoutTestController::staticFunctions): |
| (LayoutTestController::queueLoadHTMLString): |
| * DumpRenderTree/LayoutTestController.h: |
| (LayoutTestController::deferMainResourceDataLoad): |
| (LayoutTestController::setDeferMainResourceDataLoad): |
| * DumpRenderTree/WorkQueueItem.h: |
| (LoadHTMLStringItem::LoadHTMLStringItem): |
| * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: |
| (LoadHTMLStringItem::invoke): |
| * DumpRenderTree/mac/ResourceLoadDelegate.mm: |
| (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]): |
| * DumpRenderTree/mac/WorkQueueItemMac.mm: |
| (LoadHTMLStringItem::invoke): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::setDeferMainResourceDataLoad): |
| (LayoutTestController::queueLoadHTMLString): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| * DumpRenderTree/qt/WorkQueueItemQt.cpp: |
| (LoadHTMLStringItem::invoke): |
| * DumpRenderTree/qt/WorkQueueItemQt.h: |
| (LoadHTMLStringItem::LoadHTMLStringItem): |
| * DumpRenderTree/win/ResourceLoadDelegate.cpp: |
| (ResourceLoadDelegate::willSendRequest): |
| * DumpRenderTree/win/WorkQueueItemWin.cpp: |
| (LoadHTMLStringItem::invoke): |
| * DumpRenderTree/wx/WorkQueueItemWx.cpp: |
| (LoadHTMLStringItem::invoke): |
| |
| 2010-07-13 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Nikolas Zimmermann. |
| |
| Activate test fonts for layout tests in WebKitTestRunner (on Mac) |
| https://bugs.webkit.org/show_bug.cgi?id=42153 |
| |
| * WebKitTestRunner/InjectedBundle/ActivateFonts.h: Added. |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::initialize): Activate fonts on startup. |
| * WebKitTestRunner/InjectedBundle/mac: Added. |
| * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm: Added. |
| (WTR::activateFonts): Activate our fonts. |
| * WebKitTestRunner/InjectedBundle/win: Added. |
| * WebKitTestRunner/InjectedBundle/win/ActivateFonts.cpp: Added. |
| (WTR::activateFonts): Dummy version. |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Copy fonts to bundle; |
| add more files. |
| * WebKitTestRunner/fonts: Added. |
| * WebKitTestRunner/fonts/AHEM____.TTF: Added. |
| * WebKitTestRunner/fonts/ColorBits-A.png: Added. |
| * WebKitTestRunner/fonts/ColorBits.ttf: Added. |
| * WebKitTestRunner/fonts/WebKit Layout Tests 2.ttf: Added. |
| * WebKitTestRunner/fonts/WebKit Layout Tests.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher100.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher200.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher300.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher400.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher500.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher600.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher700.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher800.ttf: Added. |
| * WebKitTestRunner/fonts/WebKitWeightWatcher900.ttf: Added. |
| |
| 2010-07-13 Dumitru Daniliuc <dumi@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Remove check-header-includes, as it didn't turn out to be very useful. |
| https://bugs.webkit.org/show_bug.cgi?id=41970 |
| |
| * Scripts/check-header-includes: Removed. |
| |
| 2010-07-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| Make WebKit2 be built by build-webkit (so it will be built by build.webkit.org bots) |
| https://bugs.webkit.org/show_bug.cgi?id=40922 |
| |
| Always build WebKit2 on Windows. Necessary since our WebKit build on |
| Windows is packaged into a DLL with WebKit2. |
| |
| * Scripts/build-webkit: Always build WebKit2 on Windows. |
| |
| 2010-07-12 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Steve Falkenburg. |
| |
| One http test timing out on Windows can cause all future tests to time out |
| https://bugs.webkit.org/show_bug.cgi?id=42146 |
| |
| There have been multiple times on the Windows bots where one http test timing out causes all future |
| http tests to time out. This is because the httpd process becomes unresponsive. When an http test |
| times out, we should restart httpd on Cygwin to prevent this. |
| |
| * Scripts/old-run-webkit-tests: If an http test timed out on Cygwin, close httpd and restart it. |
| * Scripts/webkitperl/httpd.pm: Add additional logic to closeHTTPD to teach it about taskkill if |
| using kill fails. |
| |
| 2010-07-12 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Remove use of auto_ptr in WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=42134 |
| |
| Replaced auto_ptr with PassOwnPtr / OwnPtr. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::WKStringToUTF8): |
| (WTR::InjectedBundlePage::dump): |
| (WTR::InjectedBundlePage::addMessageToConsole): |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::WKStringToUTF8): |
| (WTR::TestInvocation::didRecieveMessageFromInjectedBundle): |
| |
| 2010-07-12 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Need support for a WebKit2-specific Skipped list (and initially add accessibility tests to it) |
| https://bugs.webkit.org/show_bug.cgi?id=42132 |
| |
| * Scripts/old-run-webkit-tests: In --webkit-test-runner mode, add mac-wk2 to list of |
| platform directories. |
| |
| 2010-07-12 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| Make WebKitTestRunner resize the view specially for the W3C SVG tests. |
| https://bugs.webkit.org/show_bug.cgi?id=42126 |
| |
| * WebKitTestRunner/PlatformWebView.h: |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::TestInvocation): Store the path as a C |
| string for later use. |
| (WTR::TestInvocation::~TestInvocation): |
| (WTR::sizeWebViewForCurrentTest): Resize the WebView to the proper |
| size, depending on whether this is a W3C SVG test. |
| (WTR::TestInvocation::invoke): Call the size function. |
| * WebKitTestRunner/TestInvocation.h: |
| * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
| (WTR::PlatformWebView::resizeTo): Implement. |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: |
| (WTR::PlatformWebView::resizeTo): Placeholder. |
| |
| 2010-07-12 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Ensure DRT loads GAIL (Gtk+ module), for a11y tests |
| https://bugs.webkit.org/show_bug.cgi?id=38648 |
| |
| Add the GTK_MODULES envvar (set to "gail") to the clean |
| environment when running DRT for the Gtk+ port |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-07-12 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Dirk Schulze. |
| |
| [GTK] Support pixel tests |
| https://bugs.webkit.org/show_bug.cgi?id=31518 |
| |
| Finish support for pixel tests on GTK+. |
| |
| * DumpRenderTree/PixelDumpSupport.cpp: Remove unecessary RetainPtr include (only |
| works on CoreFoundation systems) and add missing cstdio include. |
| * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp: Switch to using the MD5 support found |
| in JSC library. MD5.cpp and MD5.h are only available for the Windows build. |
| (computeMD5HashStringForBitmapContext): The number of bytes per row should be the row stride |
| of the image, not the row stride multiplied by the width. Use JSC MD5 implementation to calculate |
| the MD5 hash here. According to glibc manpages, using snprintf to build a string in unsupported |
| by the ANSI standard and this fails on Linux, so unroll the loop here. |
| * DumpRenderTree/cairo/PixelDumpSupportCairo.h: Correct some constructor misbehavior. |
| (BitmapContext::BitmapContext): There is no reason to check the value of the |
| m_context member in the constructor and it certainly should not be freed. Instead |
| just initialize it with the incoming value. |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the order of includes. |
| (dump): Actually call dumpWebViewAsPixelsAndCompareWithExpected when it is time to |
| dump pixels. |
| * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: Added. |
| (createBitmapContextFromWebView): |
| * GNUmakefile.am: Add new files to the build. |
| |
| 2010-07-12 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed. |
| |
| Remove stray "raise e" that got included in a previous patch. This |
| caused the EWS bots to turn red instead of purple when a patch failed |
| to apply. |
| |
| * Scripts/webkitpy/tool/commands/stepsequence.py: |
| |
| 2010-07-12 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r63101. |
| http://trac.webkit.org/changeset/63101 |
| https://bugs.webkit.org/show_bug.cgi?id=42103 |
| |
| Broke one API test (Requested by xan_ on #webkit). |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-07-12 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=13075 |
| XMLHttpRequest with failed authentication should set status to 401 |
| |
| https://bugs.webkit.org/show_bug.cgi?id=6871 |
| <rdar://problem/3363403> 401 error page is never shown |
| |
| Fix crashes in Windows DumpRenderTree. |
| |
| * DumpRenderTree/win/ResourceLoadDelegate.cpp: (ResourceLoadDelegate::didReceiveAuthenticationChallenge): |
| If we return an error, WebKit will call continueWithoutCredentialForAuthenticationChallenge() |
| again on a destroyed sender. |
| |
| 2010-07-12 Adam Roben <aroben@apple.com> |
| |
| Windows failure-to-launch fix |
| |
| * DumpRenderTree/win/DumpRenderTree.vcproj: Copy CoreVideo.dll and |
| CoreVideo.pdb into WebKitOutputDir in the post-build event, too, like |
| we already do for CoreFoundation, CFNetwork, etc. |
| |
| 2010-07-12 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Ensure DRT loads GAIL (Gtk+ module), for a11y tests |
| https://bugs.webkit.org/show_bug.cgi?id=38648 |
| |
| Add the GTK_MODULES envvar (set to "gail") to the clean |
| environment when running DRT for the Gtk+ port |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-07-09 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=13075 |
| XMLHttpRequest with failed authentication should set status to 401 |
| |
| https://bugs.webkit.org/show_bug.cgi?id=6871 |
| <rdar://problem/3363403> 401 error page is never shown |
| |
| * DumpRenderTree/mac/ResourceLoadDelegate.mm: |
| (-[ResourceLoadDelegate webView:resource:didReceiveAuthenticationChallenge:fromDataSource:]): |
| * DumpRenderTree/win/ResourceLoadDelegate.cpp: |
| (ResourceLoadDelegate::didReceiveAuthenticationChallenge): |
| Do respond even if handlesAuthenticationChallenges() is false. Pretend that the user pressed |
| the Cancel button. |
| |
| 2010-07-12 Andreas Kling <andreas.kling@nokia.com> |
| |
| Reviewed by Tor Arne Vestbø. |
| |
| [Qt] Add location bar (Ctrl+L) shortcut in QtTestBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=42082 |
| |
| * QtTestBrowser/main.cpp: |
| (LauncherWindow::createChrome): |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::openLocation): |
| * QtTestBrowser/mainwindow.h: |
| |
| 2010-07-12 Adam Roben <aroben@apple.com> |
| |
| Make the Python autoinstaller not use a dead SourceForge server |
| |
| Fixes <http://webkit.org/b/42080> webkit-patch is broken due to |
| offline SourceForge server |
| |
| Reviewed by Anders Carlsson. |
| |
| * Scripts/webkitpy/thirdparty/__init__.py: Use |
| surfnet.dl.sourceforge.net instead of hivelocity.dl.sourceforge.net, |
| which seems to be down. |
| |
| 2010-07-12 Adam Roben <aroben@apple.com> |
| |
| Make run-webkit-tests print how many tests timed out when exiting |
| early |
| |
| The number of timed-out tests is taken into account when deciding |
| whether to exit early. Leaving it out of the output just makes the |
| script look buggy (because it might say something like "Exiting early |
| after 0 crashes."). |
| |
| Fixes <http://webkit.org/b/42077> run-webkit-tests prints confusing |
| messages when exiting early due to crashes and time-outs |
| |
| Reviewed by Anders Carlsson. |
| |
| * Scripts/old-run-webkit-tests: |
| (stopRunningTestsEarlyIfNeeded): When stopping, print the number of |
| timed-out tests, too. |
| |
| 2010-07-11 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Implement animation-related methods for WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=42053 |
| |
| Implemented numberOfActiveAnimatiosn and pauseAnimationAtTimeOnElementWithId. Many |
| animation tests were hanging otherwise. |
| |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::numberOfActiveAnimations): |
| (WTR::LayoutTestController::pauseAnimationAtTimeOnElementWithId): |
| (WTR::numberOfActiveAnimationsCallback): |
| (WTR::pauseAnimationAtTimeOnElementWithIdCallback): |
| (WTR::LayoutTestController::staticFunctions): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| |
| 2010-07-11 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by David Kilzer. |
| |
| Enable executable support for svn-apply and svn-unapply |
| https://bugs.webkit.org/show_bug.cgi?id=39409 |
| |
| Connect up the Git and SVN executable bit support in parseDiff() so that |
| executable bit changes are propagated via the returned diff hash to the |
| patch function in svn-apply and svn-unapply. |
| |
| * Scripts/VCSUtils.pm: |
| - Modified parseDiff() to call parseSvnDiffProperties when |
| it finds the start of an SVN property change diff. |
| - Removed FIXME comment above parseSvnDiffProperties() since |
| it is now being used by parseDiff(). |
| - Export method scmToggleExecutableBit() now that we added the |
| executableBitDelta hash key. (This should have been exported |
| when we added this function in Bug #38423 <https://bugs.webkit.org/show_bug.cgi?id=38423>). |
| * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: |
| - Updated results for: |
| "rename (with executable bit change)" |
| - Test value of executableBitDelta (now that we have support). |
| "SVN: binary file (isBinary true)" |
| - Remove the property change diff from svnConvertedText. We plan |
| to remove svnConvertedText in the future. So, we decided |
| against adding such support to any new code, such as the |
| property parsing routines. Therefore, we do not keep SVN |
| converted text for property change diffs. |
| - Added unit tests: |
| "SVN: file change diff with property change diff" |
| "SVN: file change diff, followed by property change diff on different file" |
| "SVN: property diff, followed by file change diff" |
| "SVN: copied file with property change" |
| "SVN: two consecutive property diffs" |
| "SVN: binary file with executable bit change" |
| "SVN: binary file followed by property change on different file" |
| "SVN: binary file followed by file change on different file" |
| "SVN: file change diff with property change, followed by property change diff" |
| "SVN: file change diff with property change, followed by file change diff" |
| |
| 2010-07-11 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Implement waitUntilDone and notifyDone for WebKitTestRunner |
| https://bugs.webkit.org/show_bug.cgi?id=42049 |
| |
| With this fix, most of the DOM tests pass. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::didCreatePage): Track the main page. Not |
| a great way to do it in the future case where we may get multiple |
| pages - we really need a way to send it over from the ui process. |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| (WTR::InjectedBundle::page): A way to get the main page. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): Initialize m_isLoading to false. |
| (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame): Track that we |
| are loading. |
| (WTR::InjectedBundlePage::dump): Factor into a method so this can be |
| called by the layout test controller. Also, cancel any pending watchdogs. |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): Note that we are done loading. |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): Ditto. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| (WTR::InjectedBundlePage::isLoading): A way to track if we are loading. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: |
| (WTR::LayoutTestController::LayoutTestController): Initialize m_waitToDump |
| to false. |
| (WTR::LayoutTestController::invalidateWaitToDumpWatchdog): Invalidate |
| the watchdog. |
| (WTR::waitUntilDoneWatchdogFired): Static helper for the watchdog timer. |
| (WTR::LayoutTestController::setWaitToDump): Set the flag. |
| (WTR::LayoutTestController::waitToDumpWatchdogTimerFired): Handle the case |
| where waitUntilDone times out. |
| (WTR::LayoutTestController::notifyDone): Dump, if loading is done. |
| (WTR::waitUntilDoneCallback): JS glue for waitUntilDone. |
| (WTR::notifyDoneCallback): JS glue for notifyDone. |
| (WTR::LayoutTestController::staticFunctions): Add waitUntilDone and notifyDone |
| to the layoutController. |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: |
| (WTR::LayoutTestController::waitToDump): Inline method to get the wait state. |
| |
| 2010-07-09 Brian Weinstein <bweinstein@apple.com> |
| |
| Rubber-stamped by Dan Bernstein. |
| |
| Windows testers running Windows 7 were hanging during test_kill_process. Changing the |
| number of attempts from 3 to 10 fixes the problem on the new bots (and doesn't seem to |
| slow down the tests). |
| |
| * Scripts/webkitpy/common/system/executive.py: |
| |
| 2010-07-09 Luiz Agostini <luiz.agostini@openbossa.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Mac build fix |
| https://bugs.webkit.org/show_bug.cgi?id=41967 |
| |
| Adding file PluginObjectMac.mm and frameworks Cocoa and QuartzCore. |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| |
| 2010-07-09 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Antonio Gomes. |
| |
| [Qt] [WebKit2] Add navigation actions to MiniBrowser toolbar |
| https://bugs.webkit.org/show_bug.cgi?id=41966 |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: |
| (BrowserWindow::BrowserWindow): |
| |
| 2010-07-09 Leon Clarke <leonclarke@google.com> |
| |
| Reviewed by Adam Barth. |
| |
| add support for link prefetching |
| https://bugs.webkit.org/show_bug.cgi?id=3652 |
| |
| * Scripts/build-webkit: |
| |
| 2010-07-09 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| r63004 broke some python tests |
| https://bugs.webkit.org/show_bug.cgi?id=42007 |
| |
| AbstractStep now checks options.no_squash and options.squash, so |
| they needed to have real values. Mock would return an object for those, |
| which would then act as if the values were True. |
| |
| * Scripts/webkitpy/tool/commands/commandtest.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/commands/stepsequence.py: |
| * Scripts/webkitpy/tool/commands/upload_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py: |
| * Scripts/webkitpy/tool/steps/steps_unittest.py: |
| * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py: |
| * Scripts/webkitpy/tool/steps/validatereviewer_unittest.py: |
| |
| 2010-07-09 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| --squash should go away and become the default |
| https://bugs.webkit.org/show_bug.cgi?id=39624 |
| |
| If there are local commits and working copy changes, then prompt the user |
| whether to continue. Setting git config webkit-patch.commit_should_always_squash |
| true bypasses the prompt. |
| |
| --git-commit=HEAD.. operates on working copy changes only. |
| --git-commit=committish operates on a range of commits as a single commit. |
| e.g. --git-commit=HEAD only operates on the HEAD commit. |
| --git-commit=HEAD~4..HEAD~2 will operate on HEAD~3 and HEAD~2 as a single commit. |
| |
| --no-squash and --squash are left in with descriptive error messages if used. |
| |
| * Scripts/check-webkit-style: |
| * Scripts/webkitpy/common/checkout/api.py: |
| * Scripts/webkitpy/common/checkout/api_unittest.py: |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| * Scripts/webkitpy/common/net/rietveld.py: |
| * Scripts/webkitpy/common/system/user.py: |
| * Scripts/webkitpy/style/optparser.py: |
| * Scripts/webkitpy/style_references.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/upload.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/abstractstep.py: |
| * Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py: |
| * Scripts/webkitpy/tool/steps/checkstyle.py: |
| * Scripts/webkitpy/tool/steps/checkstyle_unittest.py: Removed. |
| * Scripts/webkitpy/tool/steps/commit.py: |
| * Scripts/webkitpy/tool/steps/options.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: |
| * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: |
| * Scripts/webkitpy/tool/steps/validatereviewer.py: |
| |
| 2010-07-09 Mark Rowe <mrowe@apple.com> |
| |
| Add two new Windows test build slaves. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| |
| 2010-07-09 Albert J. Wong <ajwong@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| rebaseline_chromium_webkit_tests missing --use_drt option on linux |
| https://bugs.webkit.org/show_bug.cgi?id=41985 |
| |
| This adds in the --use_drt option for rebaseline_chromium_webkit_tests |
| so that it works on linux. This is essentially a "compile-fix" for the |
| script. |
| |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-07-09 Nico Weber <thakis@chromium.org> |
| |
| Unreviewed. Adding myself as committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-07-09 David Kilzer <ddkilzer@apple.com> |
| |
| Revert "<http://webkit.org/b/41788> commit-log-editor: wrong ChangeLog read when invoked from subdir with git" |
| |
| This reverts commit r62692. |
| |
| * Scripts/commit-log-editor: |
| |
| 2010-07-08 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| cleanup json_results_generator dependencies so that non-layout-tests can also use it safely |
| https://bugs.webkit.org/show_bug.cgi?id=38693 |
| |
| Introduced a new base class JSONResultsGeneratorBase that doesn't |
| have any dependency on layout_tests packages. |
| Turned JSONResultsGenerator into a wrapper class of the base class |
| so that the old code can work with it during the cleanup. |
| |
| Added json_results_generator_unittest.py. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: Added |
| |
| 2010-07-09 Abhishek Arya <inferno@chromium.org> |
| |
| Unreviewed. |
| |
| Marking myself as a committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-07-09 Kenneth Rohde Christiansen <kenneth.christiansen@openbossa.org> |
| |
| Reviewed by Antti Koivisto. |
| |
| Implement MiniBrowser for Qt. |
| https://bugs.webkit.org/show_bug.cgi?id=40233 |
| |
| * MiniBrowser/qt/BrowserWindow.cpp: Added. |
| (createNewPage): |
| (BrowserView::BrowserView): |
| (BrowserView::resizeEvent): |
| (BrowserView::load): |
| (BrowserView::view): |
| (BrowserWindow::BrowserWindow): |
| (BrowserWindow::load): |
| (BrowserWindow::changeLocation): |
| (BrowserWindow::~BrowserWindow): |
| * MiniBrowser/qt/BrowserWindow.h: Added. |
| (BrowserView::~BrowserView): |
| * MiniBrowser/qt/MiniBrowser.pro: Added. |
| * MiniBrowser/qt/main.cpp: Added. |
| (main): |
| |
| 2010-07-09 Jedrzej Nowacki <jedrzej.nowacki@nokia.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| Introduce the Qt autotest launcher. |
| |
| Qt autotests should be executed more frequently, ideally by the Qt |
| build bot. This is the first step to provide the tests more accessible. |
| |
| [Qt] It should be easier to run all Qt's autotests. |
| https://bugs.webkit.org/show_bug.cgi?id=31625 |
| |
| * Scripts/run-qtwebkit-tests: Added. |
| |
| 2010-07-09 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| commit-queue should merge to TOT when checkout needs update |
| https://bugs.webkit.org/show_bug.cgi?id=41944 |
| |
| There are a bunch of different designs that are possible here. This |
| one merges to top of tree by cleaning out the working copy and |
| re-applying the patch. Once you decide to merge that way, you need to |
| decide who's going to retry. In this patch, we retry in the child |
| process instead of plumbing the failure reason to the master process. |
| |
| This patch is difficult to test end-to-end, but hopefully it will work. |
| :) |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/stepsequence.py: |
| * Scripts/webkitpy/tool/multicommandtool.py: |
| * Scripts/webkitpy/tool/multicommandtool_unittest.py: |
| |
| 2010-07-09 Dumitru Daniliuc <dumi@chromium.org> |
| |
| Reviewed by Darin Adler. |
| |
| Add a script to check for unnecessary includes in header files. |
| https://bugs.webkit.org/show_bug.cgi?id=41894 |
| |
| * Scripts/check-header-includes: Added. |
| |
| 2010-07-09 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Add --html5-treebuilder option to run-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=41922 |
| |
| We're down to one or two regressions in the HTML5lib test suite. It's |
| getting to be time to look at fixing LayoutTests. |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-07-08 Simon Fraser <simon.fraser@apple.com> |
| |
| Fix Tiger plugin test failures; the #ifdefs were incorrect, resulting |
| in the drawing model never getting set on Tiger. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| |
| 2010-07-08 Aaron Boodman <aa@chromium.org> |
| |
| Reviewed by Timothy Hatcher. |
| |
| Add the ability for user scripts and user styles to affect just the top frame. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41529 |
| |
| * DumpRenderTree/LayoutTestController.h: Added new allFrames param. |
| * DumpRenderTree/LayoutTestController.cpp: Ditto. |
| (addUserScriptCallback): |
| (addUserStyleSheetCallback): |
| * DumpRenderTree/chromium/LayoutTestController.cpp: Ditto. |
| (LayoutTestController::addUserScript): |
| (LayoutTestController::addUserStyleSheet): |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Ditto. |
| (LayoutTestController::addUserScript): |
| (LayoutTestController::addUserStyleSheet): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: Ditto. |
| (LayoutTestController::addUserScript): |
| (LayoutTestController::addUserStyleSheet): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: Ditto. |
| (LayoutTestController::addUserScript): |
| (LayoutTestController::addUserStyleSheet): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: Ditto. |
| (LayoutTestController::addUserScript): |
| (LayoutTestController::addUserStyleSheet): |
| |
| 2010-07-08 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Jon Honeycutt, Adam Roben, and Darin Adler. |
| |
| Test infrastructure for https://bugs.webkit.org/show_bug.cgi?id=41721 |
| <rdar://problem/8158561> Missing plug-in indicator should have a pressed state |
| |
| Log when the missing plugin button is pressed. |
| |
| * DumpRenderTree/mac/UIDelegate.mm: |
| (-[UIDelegate webView:didPressMissingPluginButton:]): |
| * DumpRenderTree/win/UIDelegate.cpp: |
| (UIDelegate::QueryInterface): |
| (UIDelegate::createWebViewWithRequest): |
| (UIDelegate::drawBackground): |
| (UIDelegate::decidePolicyForGeolocationRequest): |
| (UIDelegate::didPressMissingPluginButton): |
| * DumpRenderTree/win/UIDelegate.h: |
| |
| 2010-07-08 Simon Fraser <simon.fraser@apple.com> |
| |
| Fix the Tiger build. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| |
| 2010-07-08 Simon Fraser <simon.fraser@apple.com> |
| |
| Fix windows build. |
| |
| #ifdef code for Mac. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| |
| 2010-07-08 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| Allow the TestPlugin to use Core Animation rendering for testing |
| https://bugs.webkit.org/show_bug.cgi?id=41872 |
| |
| Add the ability for the TestPlugin to use the CoreAnimation rendering model |
| when available, based on the "drawingmodel" attribute of the embed tag: |
| drawingmodel="coreanimation" |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Add PluginObjectMac.mm |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Add some macros so we can detect |
| when building on Tiger. Add a void* coreAnimationLayer member. |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm: Added. |
| (createCoreAnimationLayer): Obj-C method to create the CALayer. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): Look for the drawingmodel attribute to decide which drawing |
| model to use. |
| (NPP_Destroy): Release the CALayer if we have one. |
| (NPP_GetValue): Return the retained CALayer. |
| |
| 2010-07-08 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Support pixel tests |
| https://bugs.webkit.org/show_bug.cgi?id=31518 |
| |
| Convert this file from CRLF to NL line endings. It will soon |
| be used on more than just the WinCairo platform. |
| |
| * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp: |
| (writeFunction): |
| (printPNG): |
| (computeMD5HashStringForBitmapContext): |
| (dumpBitmap): |
| |
| 2010-07-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Enable Data Execution Prevention for our test harnesses on Windows |
| https://bugs.webkit.org/show_bug.cgi?id=41882 |
| |
| * DumpRenderTree/win/DumpRenderTree.vcproj: |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| * WebKitAPITest/WebKitAPITest.vcproj: |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: |
| |
| 2010-07-07 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Add DRT support for pageProperty etc. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41584 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::isPageBoxVisible): |
| (LayoutTestController::pageSizeAndMarginsInPixels): |
| (LayoutTestController::pageProperty): |
| (LayoutTestController::addUserStyleSheet): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-07-08 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Remove a warnings from the ImageDiff build by using the proper |
| printf format string for the gsize data type. |
| |
| * DumpRenderTree/gtk/ImageDiff.cpp: |
| (printImage): Use the proper printf format string for the gsize data type. |
| |
| 2010-07-08 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41653 |
| Add new WebKitTestRunner project for Windows |
| |
| * WebKitTestRunner/WebKitTestRunnerPrefix.h: |
| Similar to how it's done in DumpRenderTree, define max and min early |
| on so that they don't get replaced by a macro requiring 2 arguments. |
| |
| * WebKitTestRunner/win: Added. |
| * WebKitTestRunner/win/WebKitTestRunner.sln: Added. |
| * WebKitTestRunner/win/WebKitTestRunner.vcproj: Added. |
| * WebKitTestRunner/win/main.cpp: Added. |
| (main): Implemented |
| |
| Added these files with stubbed out functions: |
| * WebKitTestRunner/win/PlatformWebViewWin.cpp: Added. |
| (WTR::PlatformWebView::PlatformWebView): |
| (WTR::PlatformWebView::~PlatformWebView): |
| (WTR::PlatformWebView::page): |
| * WebKitTestRunner/win/TestControllerWin.cpp: Added. |
| (WTR::TestController::initializeInjectedBundlePath): |
| * WebKitTestRunner/win/TestInvocationWin.cpp: Added. |
| (WTR::TestInvocation::runUntil): |
| |
| 2010-07-07 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] Implement ImageDiff and add it to the build system |
| https://bugs.webkit.org/show_bug.cgi?id=41779 |
| |
| Add the initial implementation of the ImageDiff tool for the GTK+ |
| port. This is an essential tool for doing pixel tests. The implementation |
| is based on the Mac and Chromium ports. |
| |
| * DumpRenderTree/gtk/ImageDiff.cpp: Added. |
| (readPixbufFromStdin): Added. |
| (differenceImageFromDifferenceBuffer): Ditto. |
| (calculateDifference): Ditto. |
| (printImage): Ditto. |
| (printImageDifferences): Ditto. |
| (main): Ditto. |
| * GNUmakefile.am: Add ImageDiff to the WebKitTools build scripts. |
| |
| 2010-07-08 Jay Civelli <jcivelli@chromium.org> |
| |
| Unreviewed. Adding myself as a committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-07-08 Adam Roben <aroben@apple.com> |
| |
| Make Windows stop running tests from platform/mac |
| |
| r62742 made a change (at my suggestion!) that caused us to start |
| looking for tests in platform/mac, rather than just looking for |
| expected results in platform/mac. This patch just undoes that part of |
| r62742. |
| |
| Fixes <http://webkit.org/b/41855> REGRESSION (r62742): Windows runs |
| tests from platform/mac, but shouldn't |
| |
| Reviewed by Antti Koivisto and Anders Carlsson. |
| |
| * Scripts/old-run-webkit-tests: |
| (top level): Removed "mac-snowleopard" and "mac" from @winPlatforms, |
| so we won't look in those directories for tests to run. |
| (expectedDirectoryForTest): Added back code from pre-r62742 to look in |
| platform/mac-snowleopard and platform/mac for expected results. |
| |
| 2010-07-08 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Unreviewed. Adding myself as a reviewer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-07-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> |
| |
| Update my e-mail in committers.py |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-07-07 Daniel Bates <dbates@rim.com> |
| |
| Reviewed by Dumitru Daniliuc. |
| |
| VCSUtils.pm complains about uninitialized value $newLine |
| https://bugs.webkit.org/show_bug.cgi?id=41333 |
| |
| Fixes an issue where VCSUtils::fixChangeLogPatch() may read off the end of |
| an array when fixing a change log entry that overlaps with an earlier |
| entry. In particular, when a patch contains a change log entry inserted |
| earlier in the change log file, but after an entry with the same author |
| and date. |
| |
| * Scripts/VCSUtils.pm: |
| - Added for-loop constraint to fixChangeLogPatch() so that it does not |
| read off the end of the @overlappingLines array. |
| * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl: Added unit test. |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Comment out a part of TestNetscapePlugin that caused tests to fail on Tiger and Leopard. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| |
| 2010-07-07 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| [DRT/Chromium] Support for indeterminate checkbox |
| https://bugs.webkit.org/show_bug.cgi?id=41747 |
| |
| Import http://src.chromium.org/viewvc/chrome?view=rev&revision=51499 |
| |
| * DumpRenderTree/chromium/WebThemeControlDRT.cpp: |
| (WebThemeControlDRT::draw): |
| * DumpRenderTree/chromium/WebThemeControlDRT.h: |
| (WebThemeControlDRT::): |
| * DumpRenderTree/chromium/WebThemeEngineDRT.cpp: |
| (WebThemeEngineDRT::paintButton): |
| |
| 2010-07-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Clean up MiniBrowser Xcode project. |
| |
| - Use xcconfig files. |
| - Rename plists to canonical Info.plist |
| - Remove localizations. |
| |
| * MiniBrowser/Configurations: Added. |
| * MiniBrowser/Configurations/Base.xcconfig: Added. |
| * MiniBrowser/Configurations/DebugRelease.xcconfig: Added. |
| * MiniBrowser/Configurations/MiniBrowser.xcconfig: Added. |
| * MiniBrowser/Configurations/WebBundle.xcconfig: Added. |
| * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: |
| * MiniBrowser/WebBundle-Info.plist: Removed. |
| * MiniBrowser/mac/BrowserStatisticsWindowController.m: |
| (-[BrowserStatisticsWindowController initWithThreadedWKContextRef:processWKContextRef:]): |
| * MiniBrowser/mac/BrowserWindow.xib: Added. |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController initWithPageNamespace:]): |
| * MiniBrowser/mac/English.lproj: Removed. |
| * MiniBrowser/mac/English.lproj/BrowserWindow.xib: Removed. |
| * MiniBrowser/mac/English.lproj/InfoPlist.strings: Removed. |
| * MiniBrowser/mac/English.lproj/MainMenu.xib: Removed. |
| * MiniBrowser/mac/Info.plist: Copied from MiniBrowser/mac/MiniBrowser-Info.plist. |
| * MiniBrowser/mac/MainMenu.xib: Added. |
| * MiniBrowser/mac/MiniBrowser-Info.plist: Removed. |
| * MiniBrowser/mac/WebBundle/Info.plist: Copied from MiniBrowser/WebBundle-Info.plist. |
| |
| 2010-07-07 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Fix two regressions |
| https://bugs.webkit.org/show_bug.cgi?id=41745 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::paintInvalidatedRegion): |
| Repaint three times to fix svg/W3C-SVG-1.1/struct-use-01-t.svg |
| and svg/custom/use-on-g-containing-foreignObject-and-image.svg |
| though test_shell does it twice. Probably DRT needs it because |
| DRT delays painting as possible. |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Try to fix build. |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_destroy_stream): |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Try to fix the GTK+ and Qt test failures by merging the newly added code from TestNetscapePlugin/main.cpp |
| |
| * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: |
| (webkit_test_plugin_new_stream): |
| (webkit_test_plugin_destroy_stream): |
| (webkit_test_plugin_write_ready): |
| (webkit_test_plugin_write): |
| |
| 2010-07-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Don't hard code the Mac OS X 10.6 SDK for MiniBrowser. |
| |
| * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Use the correct XP_MACOSX define instead of XP_MAC. This was causing test failures on some platforms. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_New): |
| (NPP_HandleEvent): |
| |
| 2010-07-07 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Need to have a way to specify different results for Windows XP and 7 |
| https://bugs.webkit.org/show_bug.cgi?id=41776 |
| |
| Add the ability to have platform/win-xp, platform/win-vista, and platform/win-7 |
| subdirectories, so we can have different results for tests on Windows XP, Windows |
| Vista, and Windows 7. |
| |
| Windows XP will try the order: win-xp, win-vista, win-7, win, mac-snowleopard, mac. |
| Windows Vista will try the order: win-vista, win-7, win, mac-snowleopard, mac. |
| Windows 7 will try the order: win-7, win, mac-snowleopard, mac. |
| |
| This matches the behavior of the mac. |
| |
| * Scripts/old-run-webkit-tests: Add multiple platforms for Windows, and if we are on XP |
| or Vista, try looking in other win-* subdirectories before win. |
| * Scripts/webkitdirs.pm: Add some helper functions to determine what version of Windows |
| we are running. |
| |
| 2010-07-07 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Remove ASSERT_NOT_REACHED in some functions |
| https://bugs.webkit.org/show_bug.cgi?id=41753 |
| |
| The original code of the following functions in |
| test_shell_devtools_client.cc have NOTIMPLEMENTED(), not |
| ASSERT_NOT_REACHED(). The program shouldn't stop at these |
| functions. |
| |
| * DumpRenderTree/chromium/DRTDevToolsClient.cpp: |
| (DRTDevToolsClient::activateWindow): |
| (DRTDevToolsClient::closeWindow): |
| (DRTDevToolsClient::dockWindow): |
| (DRTDevToolsClient::undockWindow): |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Test that we call NPP_DestroyStream if a plug-in returns -1 from its NPP_Write function |
| https://bugs.webkit.org/show_bug.cgi?id=41821 |
| |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: |
| (pluginGetProperty): |
| (pluginSetProperty): |
| (pluginAllocate): |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: |
| Add and initialize the returnNegativeOneFromWrite property. |
| |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (NPP_NewStream): |
| Set the stream type to NP_NORMAL so we'll get write callbacks. |
| |
| (NPP_DestroyStream): |
| Treat the onstreamdestroy attribute as a function name and not a string. |
| |
| (NPP_WriteReady): |
| Have this return a nonzero value. |
| |
| (NPP_Write): |
| If returnNegativeOneFromWrite is true return -1. |
| |
| 2010-07-07 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix for machines with both MSVC 2005 and 2008 installed. Ensures the |
| latest version is selected by default, and allows the version to be specified. |
| |
| * wx/build/settings.py: |
| |
| 2010-07-07 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| AX: TextArea should return AXSelectedTextRange of 0,0 if the cursor is not in the text area |
| https://bugs.webkit.org/show_bug.cgi?id=41810 |
| |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::selectedTextRange): |
| |
| 2010-07-07 Martin Robinson <mrobinson@igalia.com> |
| |
| Unreviewed. |
| |
| Build fix after r62700. |
| |
| * GNUmakefile.am: Update the source list to reflect the new TestNetscapePlugIn |
| source file locations. |
| |
| 2010-07-07 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| change --exit-after-n-crashes to --exit-after-n-crashes-or-timeouts |
| https://bugs.webkit.org/show_bug.cgi?id=41814 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-07-07 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| add --exit-after-n-crashes to run-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=41811 |
| |
| Change the bots at build.webkit.org to use --exit-after-n-crashes |
| instead of --exit-after-n-failures since we want to be able to have |
| more than 20 failures on those bots, but more than 20 crashes means |
| something should be rolled out. |
| |
| * Scripts/old-run-webkit-tests: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-07-07 Brian Weinstein <bweinstein@apple.com> |
| |
| Fix the Windows build by removing win/TestNetscapePlugin/main.cpp from the |
| TestNetscapePlugin project, because this was removed from the tree. |
| |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Simon Fraser. |
| |
| Unify Mac and Windows TestNetscapePlugin main.cpp files |
| https://bugs.webkit.org/show_bug.cgi?id=41798 |
| |
| * DumpRenderTree/DumpRenderTree.sln: |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: |
| (strcasecmp): |
| (NP_Initialize): |
| (NP_GetEntryPoints): |
| (NP_Shutdown): |
| (NPP_New): |
| (NPP_Destroy): |
| (NPP_HandleEvent): |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
| * DumpRenderTree/win/TestNetscapePlugin/main.cpp: Removed. |
| |
| 2010-07-07 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix. pageProperty needs to return a value. |
| |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::pageProperty): |
| |
| 2010-07-07 David Kilzer <ddkilzer@apple.com> |
| |
| <http://webkit.org/b/41788> commit-log-editor: wrong ChangeLog read when invoked from subdir with git |
| |
| Reviewed by Anders Carlsson. |
| |
| For both svn and git, commit-log-editor is invoked from the root |
| of the working directory. Unlike svn, git returns a list of |
| changed files that are relative to the directory where the |
| command was invoked. This caused the ChangeLog file in the root |
| directory to be read instead of the ChangeLog in the current |
| directory. |
| |
| The fix is to use $ENV{PWD} as the base directory when fixing |
| the path to the ChangeLog files. With svn, this has no net |
| effect since $ENV{PWD} is the root of the working directory and |
| the ChangeLog paths are already relative to that directory. |
| With git, $ENV{PWD} is the directory that the commit was invoked |
| from, which fixes the ChangeLog paths so that the correct files |
| are read when creating the commit log entry. |
| |
| Note that the call to makeFilePathRelative() was supposed to |
| address this issue, but it doesn't because (a) it does nothing |
| with svn working directories by design, and (b) it does nothing |
| with git working directories because it's invoked when the |
| current directory is the root of the working directory, thus |
| giving no relative path. |
| |
| * Scripts/commit-log-editor: Removed call to |
| makeFilePathRelative() since since it does nothing. Moved code |
| to fix up $changeLog path so that it's fixed before trying to |
| open the file, and use $ENV{PWD} as the base path. Also use |
| canonicalizePath() to clean up paths with "../" in them. |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Another attempt at fixing the Qt build. |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Try to fix Qt build. |
| |
| * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: |
| |
| 2010-07-07 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Simon Fraser. |
| |
| Rename TestNetscapePlugin.subproj and move platform specific files to subdirectories |
| https://bugs.webkit.org/show_bug.cgi?id=41781 |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp. |
| * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h. |
| * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp. |
| * DumpRenderTree/TestNetscapePlugIn/TestObject.h: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.h. |
| * DumpRenderTree/TestNetscapePlugIn/mac/Info.plist: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist. |
| * DumpRenderTree/TestNetscapePlugIn/main.cpp: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp. |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def: Renamed from WebKitTools/DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.def. |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Renamed from WebKitTools/DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc. |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Added. |
| * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Renamed from WebKitTools/DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin_debug.def. |
| * DumpRenderTree/TestNetscapePlugIn/win/resource.h: Renamed from WebKitTools/DumpRenderTree/win/TestNetscapePlugin/resource.h. |
| * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: Removed. |
| |
| 2010-07-07 Andras Becsi <abecsi@webkit.org> |
| |
| Unreviewed trivial fix. |
| |
| Remove DUMPRENDERTREE_TEMP environment variable from NRWT |
| which was checked in accidentally in r62635. |
| |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2010-07-07 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Eric Seidel. |
| |
| Pass port specific environment to server process. |
| https://bugs.webkit.org/show_bug.cgi?id=41593 |
| |
| * Scripts/webkitpy/layout_tests/port/qt.py: |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| |
| 2010-07-06 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Fix a wrong dup detection of rebaseline-chromium-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=41644 |
| |
| rebaseline-chromium-webkit-tests used ImageDiff with 0.1% |
| tolerance. We don't need tolerance for rebaseline. |
| |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| Add optional tolerance parameter to diff_image(). |
| * Scripts/webkitpy/layout_tests/port/test.py: |
| Add optional tolerance parameter to diff_image(). |
| * Scripts/webkitpy/layout_tests/port/webkit.py: |
| Add optional tolerance parameter to diff_image(), and pass it to ImageDiff command. |
| * Scripts/webkitpy/layout_tests/test_types/image_diff.py: |
| diff_files() always calls diff_image() with tolerance=0. |
| diff_files() is used only by rebaseline-chromium-webkit-tests. |
| |
| 2010-07-06 Sam Weinig <sam@webkit.org> |
| |
| Fix MiniBrowser build. |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| |
| 2010-07-06 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add support for dumping the contents of messages to the console to WebKitTestRunner |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::_addMessageToConsole): |
| (WTR::InjectedBundlePage::addMessageToConsole): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: |
| |
| 2010-07-06 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=41708 |
| Add dumpAsText support for WebKitTestRunner |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::InjectedBundle): |
| (WTR::InjectedBundle::reset): Reset the LayoutTestController for each test. |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): Use the new WKBundleFrameCopyInnerText |
| API to dump the main frames text. |
| |
| 2010-07-06 Darin Adler <darin@apple.com> |
| |
| Fix Chromium build. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::didCreateDataSource): Call leakPtr instead of release. |
| (WebViewHost::didNavigateWithinPage): Ditto. |
| (WebViewHost::updateURL): Ditto. |
| |
| 2010-07-06 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] build-webkit should not run autogen.sh unconditionally |
| https://bugs.webkit.org/show_bug.cgi?id=41704 |
| |
| * Scripts/webkitdirs.pm: Only run autogen.sh during a build if GNUmakefile |
| doesn't exist. Autotools should re-run autogen.sh when necessary. Also do |
| some very minor cleanup. |
| |
| 2010-07-06 Darin Adler <darin@apple.com> |
| |
| Try to fix Chromium build. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: Added include of PassOwnPtr.h. |
| |
| 2010-07-06 Darin Adler <darin@apple.com> |
| |
| Fix build. |
| |
| * WebKitAPITest/TestsController.cpp: |
| (WebKitAPITest::TestsController::addTest): Use leakPtr instead of release. |
| |
| 2010-07-06 Roland Steiner <rolandsteiner@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| Bug 40558 - [DRT/Chromium] Upstream TestShellDevTools for Chromium DRT |
| https://bugs.webkit.org/show_bug.cgi?id=40558 |
| |
| Upstream DevTools for Chromium DRT. |
| (original Chromium files rev. 51287) |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: Added. |
| (DRTDevToolsAgent::DRTDevToolsAgent): |
| (DRTDevToolsAgent::setWebView): |
| (DRTDevToolsAgent::sendMessageToFrontend): |
| (DRTDevToolsAgent::forceRepaint): |
| (DRTDevToolsAgent::runtimeFeatureStateChanged): |
| (DRTDevToolsAgent::injectedScriptSource): |
| (DRTDevToolsAgent::injectedScriptDispatcherSource): |
| (DRTDevToolsAgent::debuggerScriptSource): |
| (DRTDevToolsAgent::asyncCall): |
| (DRTDevToolsAgent::call): |
| (DRTDevToolsAgent::webDevToolsAgent): |
| (DRTDevToolsAgent::attach): |
| (DRTDevToolsAgent::detach): |
| (DRTDevToolsAgent::setTimelineProfilingEnabled): |
| (DRTDevToolsAgent::evaluateInWebInspector): |
| (DRTDevToolsAgent::dispatchMessageLoop): |
| * DumpRenderTree/chromium/DRTDevToolsAgent.h: Added. |
| (DRTDevToolsAgent::~DRTDevToolsAgent): |
| (DRTDevToolsAgent::hostIdentifier): |
| * DumpRenderTree/chromium/DRTDevToolsCallArgs.cpp: |
| * DumpRenderTree/chromium/DRTDevToolsCallArgs.h: |
| (DRTDevToolsCallArgs::DRTDevToolsCallArgs): |
| (DRTDevToolsCallArgs::~DRTDevToolsCallArgs): |
| (DRTDevToolsCallArgs::callsCount): |
| * DumpRenderTree/chromium/DRTDevToolsClient.cpp: Added. |
| (DRTDevToolsClient::DRTDevToolsClient): |
| (DRTDevToolsClient::~DRTDevToolsClient): |
| (DRTDevToolsClient::sendMessageToAgent): |
| (DRTDevToolsClient::sendDebuggerCommandToAgent): |
| (DRTDevToolsClient::activateWindow): |
| (DRTDevToolsClient::closeWindow): |
| (DRTDevToolsClient::dockWindow): |
| (DRTDevToolsClient::undockWindow): |
| (DRTDevToolsClient::asyncCall): |
| (DRTDevToolsClient::call): |
| (DRTDevToolsClient::allMessagesProcessed): |
| * DumpRenderTree/chromium/DRTDevToolsClient.h: |
| * DumpRenderTree/chromium/EventSender.cpp: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::closeWebInspector): |
| (LayoutTestController::setTimelineProfilingEnabled): |
| (LayoutTestController::evaluateInWebInspector): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| (TestShell::~TestShell): |
| (TestShell::createDRTDevToolsClient): |
| (TestShell::showDevTools): |
| (TestShell::closeDevTools): |
| (TestShell::runFileTest): |
| (TestShell::createNewWindow): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::drtDevToolsAgent): |
| (TestShell::drtDevToolsClient): |
| * DumpRenderTree/chromium/config.h: |
| |
| 2010-07-06 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> |
| |
| Reviewed by Eric Seidel. |
| |
| Don't pass image hash to DRT when pixel tests are disabled. |
| https://bugs.webkit.org/show_bug.cgi?id=41597 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| |
| 2010-07-05 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| REGRESSION(r60652): WebKitTools/Scripts/ensure-valid-python should cleanup temporary directory |
| https://bugs.webkit.org/show_bug.cgi?id=41612 |
| |
| * Scripts/ensure-valid-python: File::Temp::tempdir call fixed. |
| |
| 2010-07-05 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| We should be able to specify a bug to block for webkit-patch upload |
| https://bugs.webkit.org/show_bug.cgi?id=41648 |
| |
| This will be useful for working on the HTML5 parser. |
| |
| * Scripts/webkitpy/tool/steps/createbug.py: |
| * Scripts/webkitpy/tool/steps/options.py: |
| |
| 2010-07-05 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| The style checker exempts gtk2drawing.h when it should exempt gtkdrawing.h |
| https://bugs.webkit.org/show_bug.cgi?id=41017 |
| |
| * Scripts/webkitpy/style/checker.py: Exempt gtkdrawing.h instead of gtk2drawing.h |
| * Scripts/webkitpy/style/checker_unittest.py: Update the unit test to reflect the change. |
| |
| 2010-07-04 MORITA Hajime <morrita@google.com> |
| |
| rebaseline-chromium-webkit-tests: UnicodeDecodeError |
| https://bugs.webkit.org/show_bug.cgi?id=41589 |
| |
| * run() method can result non-utf-8 bytes, that causes utf-8 |
| decoding fail. Fixed to disable decoding. |
| * Fixed Git.find_checkout_root() to make a test pass. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| |
| 2010-07-03 Patrick Gansterer <paroga@paroga.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Fix DumpRenderTree userStyleSheet handling. |
| https://bugs.webkit.org/show_bug.cgi?id=41570 |
| |
| DumpRenderTree did only set the userStyleSheet at |
| layoutTestController.setUserStyleSheetEnabled(). |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::setUserStyleSheetLocation): |
| (LayoutTestController::setUserStyleSheetEnabled): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-07-03 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] support dumpChildFrameScrollPositions |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41088 |
| |
| Unskip: |
| |
| http/tests/navigation/anchor-subframeload.html |
| http/tests/navigation/relativeanchor-frames.html |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::dumpFrameScrollPosition): |
| (WebCore::DumpRenderTree::dump): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| (LayoutTestController::shouldDumpChildFrameScrollPositions): |
| (LayoutTestController::dumpChildFrameScrollPositions): |
| |
| 2010-07-02 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Rename new scripts so that they don't make autocompleting run-webkit-tests annoying. |
| |
| * Scripts/debug-test-runner: Copied from Scripts/debug-webkittestrunner. |
| * Scripts/debug-webkittestrunner: Removed. |
| * Scripts/run-test-runner: Copied from Scripts/run-webkittestrunner. |
| * Scripts/run-webkittestrunner: Removed. |
| |
| 2010-07-02 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Steve Falkenburg. |
| |
| Some http tests fail on Windows with Cygwin 1.7 |
| https://bugs.webkit.org/show_bug.cgi?id=41537 |
| |
| With Cygwin 1.7, the registry key at SOFTWARE\\Cygnus Solutions\\Cygwin\\mounts v2\\/ |
| doesn't exist anymore, because the mount points are stored in /etc/fstab. However, we |
| just need root mount point, which is defined in SOFTWARE\\Cygwin\\setup. |
| |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (resolveCygwinPath): Fall back to SOFTWARE\\Cygwin\\setup if |
| SOFTWARE\\Cygnus Solutions\\Cygwin\\mounts v2\\/ doesn't work. |
| |
| 2010-06-23 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] Separate DerivedSources per-project |
| https://bugs.webkit.org/show_bug.cgi?id=41109 |
| |
| The JavaScriptCore cppflags used to include the top-level DerivedSources directory |
| allowing the tools to build as a side-effect. Now that the top-level directory |
| is no longer in the list of JavaScriptCore includes, include it explicitly. |
| |
| * GNUmakefile.am: |
| |
| 2010-07-01 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Make context menus show up in the right place in QTestBrowser |
| |
| Context menus were shown at scene-relative coordinates for |
| QGraphicsWebView while QMenu expects them to be global. The |
| change to the QWidget case was to get rid of the mapToGlobal. |
| |
| * QtTestBrowser/webview.cpp: |
| |
| 2010-07-01 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] dump frames in ascending alphabetical order of title |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41261 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::dumpHistoryItem): |
| |
| 2010-07-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Unreviewed. |
| |
| Fix the GTK+ build after r62278. |
| |
| * Scripts/webkitdirs.pm: If the make arguments have already been specified, |
| let them override the automatic CPU detection for autotools builds. |
| |
| 2010-07-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Unreviewed. |
| |
| Fix the Windows build after r62278. |
| |
| * Scripts/num-cpus: Use FindBin to add the Scripts directory to the list of library directories. |
| |
| 2010-07-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] build-webkit does not detect the number of CPUs |
| https://bugs.webkit.org/show_bug.cgi?id=41469 |
| |
| Pass the appropriate -j<#> flag to make when building autotools builds. |
| This causes make to spawn that many number of child processes for doing |
| parallel builds. |
| |
| * Scripts/num-cpus: Use the newly abstracted numberOfCPUs to return the number |
| of CPUs. This makes the script work across more platforms. |
| * Scripts/webkitdirs.pm: Create a numberOfCPUs/determineNumberOfCPUs to determine the |
| number of CPUs across several platforms. Use this new function to determine the appropriate |
| arguments to pass to make for doing parallel builds with autotools build files. |
| |
| 2010-07-01 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Rubber-stamped by Laszlo Gombos. |
| |
| [Qt][Symbian] Bumped up the maximum heap size to 96MB |
| |
| * QtTestBrowser/QtTestBrowser.pro: Removed explicit heap size declaration |
| and use the one from WebKit.pri instead. |
| |
| 2010-07-01 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Promote webkit-patch land-safely to main help |
| https://bugs.webkit.org/show_bug.cgi?id=41446 |
| |
| I've been using this command a bunch and recommending it to folks. We |
| should show it in main help as it's past the experimental phase. |
| |
| * Scripts/webkitpy/tool/commands/upload.py: |
| |
| 2010-06-28 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| rebaseline-chromium-webkit-tests doesn't do diffs right with a Git checkout of WebKit |
| https://bugs.webkit.org/show_bug.cgi?id=38775 |
| |
| - Introduced SCM.show_head() and SCM.diff_for_file(). |
| - Replaced direct svn invocations with newly implement SCM methods. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-06-30 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Allow MiniBrowser to open local files |
| https://bugs.webkit.org/show_bug.cgi?id=41104 |
| |
| Wire up the openDocument: message with an NSOpenPanel, so we can open |
| local files. |
| |
| Also change the xib so that the window remembers its size. |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (-[BrowserAppDelegate frontmostBrowserWindowController]): |
| (-[BrowserAppDelegate openDocument:]): |
| (-[BrowserAppDelegate openPanelDidEnd:returnCode:contextInfo:]): |
| * MiniBrowser/mac/English.lproj/BrowserWindow.xib: |
| |
| 2010-06-30 Sam Weinig <sam@webkit.org> |
| |
| Rubber-stamped by Anders Carlsson. |
| |
| Add debug-webkittestrunner and cleanup related scripts. |
| |
| * Scripts/debug-webkittestrunner: Added. |
| * Scripts/run-webkittestrunner: |
| * Scripts/webkitdirs.pm: |
| |
| 2010-06-30 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix after recent changes to LayoutTestController. |
| |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::pageSizeAndMarginsInPixels): |
| |
| 2010-06-29 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=41389 |
| Make WebKitTestRunner work with more than one test at a time. |
| |
| This converts WebKitTestRunner to a similar model as DumpRenderTree, |
| where there is a single WKView and each test is run it, rather than |
| the design I was using where each test got its own WKView. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::didRecieveMessage): |
| (WTR::InjectedBundle::reset): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::initialize): |
| (WTR::TestController::runTest): |
| (WTR::TestController::_didRecieveMessageFromInjectedBundle): |
| (WTR::TestController::didRecieveMessageFromInjectedBundle): |
| * WebKitTestRunner/TestController.h: |
| (WTR::TestController::mainWebView): |
| (WTR::TestController::pageNamespace): |
| (WTR::TestController::context): |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::TestInvocation): |
| (WTR::TestInvocation::~TestInvocation): |
| (WTR::TestInvocation::invoke): |
| (WTR::TestInvocation::didRecieveMessageFromInjectedBundle): |
| * WebKitTestRunner/TestInvocation.h: |
| |
| 2010-06-30 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt][Symbian] Only 10 websites can be loaded consecutively when using QtWebkit 2.0 |
| https://bugs.webkit.org/show_bug.cgi?id=40446 |
| |
| We quickly run out of memory on Symbian when loading web pages. This is |
| caused by the default heap size, which is not suited for a web browser. |
| |
| This change bumps the max heap size to 32MB. |
| |
| * QtTestBrowser/QtTestBrowser.pro: |
| |
| 2010-06-30 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch land allow the user to continue even if the builders are red |
| https://bugs.webkit.org/show_bug.cgi?id=41395 |
| |
| I don't think it's good that we've been teaching people |
| to always pass --ignore-builders. At least land is now |
| useable w/o --ignore-builders. |
| |
| * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py: |
| |
| 2010-06-29 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] support dumpResourceResponseMIMETypes |
| https://bugs.webkit.org/show_bug.cgi?id=41260 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::dumpResourceResponseMIMETypes): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-06-29 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Resize scene when Qt DRT WebPage receives a geometry change request |
| https://bugs.webkit.org/show_bug.cgi?id=41173 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::setViewGeometry): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| |
| 2010-06-29 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Deal with postEvent in case of graphics based DRT |
| https://bugs.webkit.org/show_bug.cgi?id=41174 |
| |
| QGraphicsScene does not have a postEvent method, so make scene |
| send the event, in case of graphics based DRT, and delete it after that. |
| |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::scheduleAsynchronousClick): |
| (EventSender::replaySavedEvents): |
| (EventSender::postEvent): |
| * DumpRenderTree/qt/EventSenderQt.h: |
| |
| 2010-06-29 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Make switchFocus() method works with QGraphicsWebView in Qt DRT |
| https://bugs.webkit.org/show_bug.cgi?id=41172 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::switchFocus): |
| |
| 2010-06-29 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [Gtk] Make DRT more coherent with other ports to allow reusing more tests |
| https://bugs.webkit.org/show_bug.cgi?id=40009 |
| |
| Make sure "AXRole: ", "AXTitle: " and "AXDescription: " prefixes |
| are used when returning those values, for coherency with other ports. |
| |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::role): |
| (AccessibilityUIElement::title): |
| (AccessibilityUIElement::description): |
| |
| 2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r62106. |
| http://trac.webkit.org/changeset/62106 |
| https://bugs.webkit.org/show_bug.cgi?id=41346 |
| |
| "Broke editing tests" (Requested by xan_ on #webkit). |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-06-29 Mario Sanchez Prada <msanchez@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Ensure DRT loads GAIL (Gtk+ module), for a11y tests |
| https://bugs.webkit.org/show_bug.cgi?id=38648 |
| |
| Add the GTK_MODULES envvar (set to "gail") to the clean |
| environment when running DRT for the Gtk+ port |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-06-28 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed. |
| |
| Switch test-html5-parser back to using runner.html. |
| |
| * Scripts/test-html5-parser: |
| |
| 2010-06-28 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Restore webkit-runner.html for use with new tree builder |
| https://bugs.webkit.org/show_bug.cgi?id=41317 |
| |
| For now, we just want to run webkit-runner when we test-html5-parser. |
| |
| * Scripts/test-html5-parser: |
| |
| 2010-06-23 John Gregg <johnnyg@google.com> |
| |
| Reviewed by Kent Tamura. |
| |
| add ENABLE_DIRECTORY_UPLOAD build support |
| https://bugs.webkit.org/show_bug.cgi?id=41100 |
| |
| * Scripts/build-webkit: |
| |
| 2010-06-28 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Rubber-stamped by Xan Lopez. |
| |
| Update webkitdirs's knowledge of our library's name. |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-06-28 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=41299 |
| Build up WebKitTestRunner output in the InjectedBundle |
| |
| Simplify WebKitTestRunner by building up the output in the InjectedBundle |
| and sending it over postMessage when done, instead of using the async |
| WKPageRenderTreeExternalRepresentation. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::done): |
| (WTR::InjectedBundle::didRecieveMessage): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
| (WTR::InjectedBundle::os): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
| (WTR::WKStringToUTF8): |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::WKStringToUTF8): |
| (WTR::TestInvocation::TestInvocation): |
| (WTR::TestInvocation::invoke): |
| (WTR::TestInvocation::initializeMainWebView): |
| (WTR::TestInvocation::_didRecieveMessageFromInjectedBundle): |
| (WTR::TestInvocation::didRecieveMessageFromInjectedBundle): |
| * WebKitTestRunner/TestInvocation.h: |
| |
| 2010-06-28 Robert Hogan <robert@webkit.org> |
| |
| Unreviewed, rolling out r62021. |
| http://trac.webkit.org/changeset/62021 |
| https://bugs.webkit.org/show_bug.cgi?id=41261 |
| |
| Broke http/navigation tests among other |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::dumpFramesAsText): |
| |
| 2010-06-28 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Add run-webkittestrunner to run WebKitTestRunner with the appropriate |
| environment. |
| |
| * Scripts/run-webkittestrunner: Added. |
| * Scripts/webkitdirs.pm: |
| |
| 2010-06-28 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] dump frames in ascending alphabetical order of title |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41261 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::dumpFramesAsText): |
| |
| 2010-06-28 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] dump bf history of child windows |
| |
| https://bugs.webkit.org/show_bug.cgi?id=41266 |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::dumpBackForwardList): |
| (WebCore::DumpRenderTree::dump): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| |
| 2010-06-28 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=41288 |
| WebKit2: Add frame API for InjectedBundle code |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (_didClearWindowForFrame): |
| |
| 2010-06-28 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode). |
| https://bugs.webkit.org/show_bug.cgi?id=38597 |
| |
| Fix behavior so reload button really acts as a load and a reload button. |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::changeLocation): |
| |
| 2010-06-28 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| [GTK] Does not compile with -DGSEAL_ENABLE |
| https://bugs.webkit.org/show_bug.cgi?id=37851 |
| |
| Fix build with GSEAL enabled. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (gtk_widget_get_window): |
| (prepareMouseButtonEvent): |
| (mouseMoveToCallback): |
| (mouseWheelToCallback): |
| (keyDownCallback): |
| |
| 2010-06-28 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| [GTK] Add support for GTK+3 |
| https://bugs.webkit.org/show_bug.cgi?id=41253 |
| |
| Adapt build system for 3.x support. |
| |
| * GNUmakefile.am: |
| |
| 2010-06-10 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| [QT][S60] build-webkit scripts picks wrong make spec for windows build |
| https://bugs.webkit.org/show_bug.cgi?id=41198 |
| |
| Instead of checking for existence of %EPOCROOT% on windows, mandatory use of --symbian flag for symbian builds. |
| |
| * Scripts/webkitdirs.pm: |
| (determineIsSymbian): remove check for %EPOCROOT% as one can build for windows port of QT as well |
| |
| 2010-06-28 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Make it possible to test the new HTML5 TreeBuilder |
| https://bugs.webkit.org/show_bug.cgi?id=41276 |
| |
| Adam was concerned that someone might make their port |
| depend on this setting (I guess we had some trouble with that |
| with the HTML5Parser setting), so I littered the code with warnings. |
| |
| test-html5-parser now tests this code path. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (resetDefaultsToConsistentValues): |
| (initializeGlobalsFromCommandLineOptions): |
| * Scripts/test-html5-parser: |
| |
| 2010-06-27 MORITA Hajime <morrita@google.com> |
| |
| Unreviewed. |
| |
| Some never-called @staticmethods touched self. |
| Fixed it to replace these self with a class. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| 2010-06-27 MORITA Hajime <morrita@google.com> |
| |
| Unreviewed. |
| |
| Fixed exception raising syntax that is pointed out at |
| https://bugs.webkit.org/show_bug.cgi?id=41153 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| Removed a bad line that I accidentally checked-in at last revision. |
| |
| 2010-06-24 MORITA Hajime <morrita@google.com> |
| |
| Reviewed by Eric Seidel. |
| |
| rebaseline-chromium-webkit-tests should add or remove files to local git repository |
| https://bugs.webkit.org/show_bug.cgi?id=41153 |
| |
| - Added SCM.add() and SCM.remove() |
| - Replaced "svn add" and "svn remove" |
| rebaseline_chromium_webkit_tests.py: in with SCM method equivalents. |
| - add "-U" and "-q" options to rebaseline_chromium_webkit_tests.py |
| for debugging purpose. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: |
| |
| 2010-06-25 Yuzo Fujishima <yuzo@google.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Improve default value handling for page format properties. |
| https://bugs.webkit.org/show_bug.cgi?id=41150 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (parsePageNumber): |
| (parsePageNumberSizeMarings): |
| (pageSizeAndMarginsInPixelsCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::pageSizeAndMarginsInPixels): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::pageSizeAndMarginsInPixels): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::pageSizeAndMarginsInPixels): |
| |
| 2010-06-21 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] DRT Support for setCustomPolicyDelegate |
| |
| https://bugs.webkit.org/show_bug.cgi?id=39564 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setCustomPolicyDelegate): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-06-26 Robert Hogan <robert@webkit.org> |
| |
| Unreviewed, Qt build fix following http://trac.webkit.org/changeset/61879 |
| |
| Remove qwebscriptworld.h from LayoutTestControllerQt.cpp - it is no longer |
| exported. |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| |
| 2010-06-26 Tony Gentilcore <tonyg@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Add a build-webkit option for enabling Web Timing support. |
| https://bugs.webkit.org/show_bug.cgi?id=38924 |
| |
| * Scripts/build-webkit: |
| |
| 2010-06-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode). |
| https://bugs.webkit.org/show_bug.cgi?id=38597 |
| |
| Make the reload button act as a load button as well. |
| |
| * QtTestBrowser/mainwindow.cpp: |
| (MainWindow::buildUI): |
| (MainWindow::changeLocation): |
| |
| 2010-06-25 Prasad Tammana <prasadt@chromium.org> |
| |
| Reviewed by Dmitry Titov. |
| |
| Add empty abortModal() method to all platforms. |
| https://bugs.webkit.org/show_bug.cgi?id=40864 |
| |
| Add an empty abortModal() stub to LayoutTestController on all platforms to get rid of platform specific #ifs in |
| platform independent LayoutTestController code. Without this change, layout tests using LayoutTestController tests |
| that use abortModal will become mac specific which is not desirable. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (abortModalCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::LayoutTestController): |
| (LayoutTestController::abortModal): |
| * DumpRenderTree/chromium/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::abortModal): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| (LayoutTestController::abortModal): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::abortModal): |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::abortModal): |
| |
| 2010-06-25 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=41226 |
| Flesh out injected bundle code for WebKitTestRunner and add basic LayoutTestController. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Added. |
| (WTR::InjectedBundle::shared): |
| (WTR::InjectedBundle::InjectedBundle): |
| (WTR::InjectedBundle::_didCreatePage): |
| (WTR::InjectedBundle::_willDestroyPage): |
| (WTR::InjectedBundle::_didRecieveMessage): |
| (WTR::InjectedBundle::initialize): |
| (WTR::InjectedBundle::didCreatePage): |
| (WTR::InjectedBundle::willDestroyPage): |
| (WTR::InjectedBundle::didRecieveMessage): |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added. |
| (WTR::InjectedBundle::layoutTestController): |
| * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp: |
| (WKBundleInitialize): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Added. |
| (WTR::InjectedBundlePage::InjectedBundlePage): |
| (WTR::InjectedBundlePage::~InjectedBundlePage): |
| (WTR::InjectedBundlePage::_didStartProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::_didReceiveServerRedirectForProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::_didFailProvisionalLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::_didCommitLoadForFrame): |
| (WTR::InjectedBundlePage::_didFinishLoadForFrame): |
| (WTR::InjectedBundlePage::_didFailLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::_didReceiveTitleForFrame): |
| (WTR::InjectedBundlePage::_didClearWindowForFrame): |
| (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::didReceiveServerRedirectForProvisionalLoadForFrame): |
| (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didCommitLoadForFrame): |
| (WTR::InjectedBundlePage::didFinishLoadForFrame): |
| (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): |
| (WTR::InjectedBundlePage::didReceiveTitleForFrame): |
| (WTR::InjectedBundlePage::didClearWindowForFrame): |
| * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added. |
| (WTR::InjectedBundlePage::page): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: Added. |
| (WTR::LayoutTestController::create): |
| (WTR::LayoutTestController::LayoutTestController): |
| (WTR::LayoutTestController::~LayoutTestController): |
| (WTR::dumpAsTextCallback): |
| (WTR::layoutTestControllerObjectFinalize): |
| (WTR::LayoutTestController::makeWindowObject): |
| (WTR::LayoutTestController::getJSClass): |
| (WTR::LayoutTestController::staticFunctions): |
| * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added. |
| (WTR::LayoutTestController::dumpAsText): |
| (WTR::LayoutTestController::setDumpAsText): |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
| |
| 2010-06-25 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Make WebKitTestRunner really work with run-webkit-tests. |
| |
| - Add Forwarding headers to allow some cleanup. |
| |
| * WebKitTestRunner/ForwardingHeaders: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/ASCIICType.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/Assertions.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/Atomics.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/FastMalloc.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/HashMap.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/HashSet.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/HashTraits.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/Locker.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/MainThread.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/MathExtras.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/Noncopyable.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/OwnPtr.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/OwnPtrCommon.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/PassOwnPtr.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/PassRefPtr.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/Platform.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/RefCounted.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/RefPtr.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/RetainPtr.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/StringExtras.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/ThreadSafeShared.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/Threading.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/ThreadingPrimitives.h: Added. |
| * WebKitTestRunner/ForwardingHeaders/wtf/Vector.h: Added. |
| * WebKitTestRunner/TestInvocation.cpp: |
| (WTR::TestInvocation::dump): Dump the right number of #EOFs. |
| * WebKitTestRunner/TestInvocation.h: |
| |
| 2010-06-25 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Add support for WebKitTestRunner to old-run-webkit-tests |
| |
| - Also adds a script to build WebKitTestRunner for old-run-webkit-tests to use. |
| |
| * Scripts/build-webkittestrunner: Added. |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-06-25 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by David Levin. |
| |
| Incremental build failed on Chromium ews |
| https://bugs.webkit.org/show_bug.cgi?id=41011 |
| |
| The division of responsibility between update-webkit --chromium and |
| build-webkit --chromium is slightly unclear. In this patch, we make |
| build-webkit --chromium also update DEPS and re-run GYP in case the |
| developer has changed either since they updated. |
| |
| This change is also helpful for the EWS, which wants to update DEPS and |
| re-run GYP after applying patches, but the EWS doesn't want to run |
| update-webkit --chromium because it has a dirty working copy. |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-06-25 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] Support evaluateScriptInIsolatedWorld() |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40079 |
| |
| Remove evaluateScriptInIsolatedWorld() from QtWebKit API. |
| Remove QWebScriptWorld from exported headers. |
| Confine support to DumpRenderTreeSupportQt so that the tests can pass. |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::evaluateScriptInIsolatedWorld): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-06-25 Anders Carlsson <andersca@apple.com> |
| |
| Revert accidental part and add a newline. |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| * MiniBrowser/mac/MiniBrowser_Prefix.pch: |
| |
| 2010-06-25 Anders Carlsson <andersca@apple.com> |
| |
| Rubber-stamped by Dan Bernstein. |
| |
| Add a LOG macro that expands to a no-op by default. |
| |
| * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: |
| * MiniBrowser/mac/AppDelegate.m: |
| (_didRecieveMessageFromInjectedBundle): |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (-[BrowserWindowController windowShouldClose:]): |
| (_didStartProvisionalLoadForFrame): |
| (_didReceiveServerRedirectForProvisionalLoadForFrame): |
| (_didFailProvisionalLoadWithErrorForFrame): |
| (_didCommitLoadForFrame): |
| (_didFinishLoadForFrame): |
| (_didFailLoadWithErrorForFrame): |
| (_didReceiveTitleForFrame): |
| (_didFirstLayoutForFrame): |
| (_didFirstVisuallyNonEmptyLayoutForFrame): |
| (_didBecomeUnresponsive): |
| (_didBecomeResponsive): |
| (_decidePolicyForNavigationAction): |
| (_decidePolicyForNewWindowAction): |
| (_createNewPage): |
| (_showPage): |
| (_closePage): |
| (_didNavigateWithNavigationData): |
| (_didPerformClientRedirect): |
| (_didPerformServerRedirect): |
| (_didUpdateHistoryTitle): |
| * MiniBrowser/mac/MiniBrowser_Prefix.pch: |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (_didClearWindowForFrame): |
| (_didCreatePage): |
| (_willDestroyPage): |
| (_didRecieveMessage): |
| |
| 2010-06-24 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| commit-queue is taking too long to land patches because of red trees |
| https://bugs.webkit.org/show_bug.cgi?id=41194 |
| |
| Instead of checking for the tree to be green, we'll just spin hot |
| trying to land patches. This is probably too extreme in ignoring the |
| tree, but I think we should try it for a while to see if we have |
| trouble. That will help us find the right balance. |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| |
| 2010-06-24 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Clean up the use of gdk_window_get_root_coords in EventSender |
| https://bugs.webkit.org/show_bug.cgi?id=40843 |
| |
| Define the version for old GTK+s in a way that is forward-compatible |
| and clean up the logic a bit. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (gdk_window_get_root_coords): Renamed and cleaned up. |
| (prepareMouseButtonEvent): Remove #ifdefs. |
| (mouseMoveToCallback): Remove #ifdefs. |
| |
| 2010-06-24 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Fix NewRunWebKitTests to work on Windows. |
| https://bugs.webkit.org/show_bug.cgi?id=41180 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added "perl" as first arguments, |
| because Windows fails to understand what we're asking of it. |
| |
| 2010-06-24 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] The url passed to the WebView during layout tests is invalid |
| https://bugs.webkit.org/show_bug.cgi?id=40832 |
| |
| Set the test URL to the full real file URL and do a small cleanup. |
| Previously a URL like file://relative/path/to/test.html was passed |
| to the WebView. This malformed file URL would be returned by |
| webkit_web_view_get_url and webkit_web_frame_get_url. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (shouldLogFrameLoadDelegates): Change to take a const string& as the argument. |
| (shouldOpenWebInspector): Change to take a const string& as the argument. |
| (shouldEnableDeveloperExtras): Change to take a const string& as the argument. |
| (runTest): Pass the full file:// URL to the view. Remove the superfluous url variable. |
| |
| 2010-06-24 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Fix WebKitTestRunner Makefile typos. |
| |
| * WebKitTestRunner/Makefile: |
| |
| 2010-06-24 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Eric Carlson. |
| |
| DumpRenderTree part of testing <rdar://problem/8093680> "Paste and Match Style" should fire paste events |
| https://bugs.webkit.org/show_bug.cgi?id=41085 |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: (resetWebViewToConsistentStateBeforeTesting): |
| Clear the general pasteboard in between tests so Cut,Copy, and setData on ClipboardData won't have lasting effects. |
| |
| 2010-06-23 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=41086 |
| Add new WebKitTestRunner project (ie. DRT for WebKit2). |
| |
| - Mac only. |
| - run-webkit-tests has not been modified to call it yet. |
| - Only dumps the render tree at this time. |
| |
| * WebKitTestRunner: Added. |
| * WebKitTestRunner/Configurations: Added. |
| * WebKitTestRunner/Configurations/Base.xcconfig: Added. |
| * WebKitTestRunner/Configurations/DebugRelease.xcconfig: Added. |
| * WebKitTestRunner/Configurations/InjectedBundle.xcconfig: Added. |
| * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig: Added. |
| * WebKitTestRunner/InjectedBundle: Added. |
| * WebKitTestRunner/InjectedBundle-Info.plist: Added. |
| * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp: Added. |
| (_didStartProvisionalLoadForFrame): |
| (_didReceiveServerRedirectForProvisionalLoadForFrame): |
| (_didFailProvisionalLoadWithErrorForFrame): |
| (_didCommitLoadForFrame): |
| (_didFinishLoadForFrame): |
| (_didFailLoadWithErrorForFrame): |
| (_didReceiveTitleForFrame): |
| (_didClearWindow): |
| (_didCreatePage): |
| (_willDestroyPage): |
| (_didRecieveMessage): |
| (WKBundleInitialize): |
| * WebKitTestRunner/Makefile: Added. |
| * WebKitTestRunner/PlatformWebView.h: Added. |
| (WTR::PlatformWebView::platformView): |
| * WebKitTestRunner/TestController.cpp: Added. |
| (WTR::TestController::shared): |
| (WTR::TestController::TestController): |
| (WTR::TestController::initialize): |
| (WTR::TestController::runTest): |
| (WTR::TestController::runTestingServerLoop): |
| (WTR::TestController::run): |
| * WebKitTestRunner/TestController.h: Added. |
| (WTR::TestController::verbose): |
| (WTR::TestController::injectedBundlePath): |
| * WebKitTestRunner/TestInvocation.cpp: Added. |
| (WTR::createWKURL): |
| (WTR::TestInvocation::TestInvocation): |
| (WTR::TestInvocation::~TestInvocation): |
| (WTR::TestInvocation::invoke): |
| (WTR::TestInvocation::dump): |
| (WTR::TestInvocation::initializeMainWebView): |
| (WTR::TestInvocation::didStartProvisionalLoadForFrame): |
| (WTR::TestInvocation::didReceiveServerRedirectForProvisionalLoadForFrame): |
| (WTR::TestInvocation::didFailProvisionalLoadWithErrorForFrame): |
| (WTR::TestInvocation::didCommitLoadForFrame): |
| (WTR::TestInvocation::didFinishLoadForFrame): |
| (WTR::TestInvocation::didFailLoadForFrame): |
| (WTR::TestInvocation::renderTreeExternalRepresentationFunction): |
| (WTR::TestInvocation::renderTreeExternalRepresentationDisposeFunction): |
| * WebKitTestRunner/TestInvocation.h: Added. |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj: Added. |
| * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Added. |
| * WebKitTestRunner/WebKitTestRunnerPrefix.h: Added. |
| * WebKitTestRunner/mac: Added. |
| * WebKitTestRunner/mac/PlatformWebViewMac.mm: Added. |
| (WTR::PlatformWebView::PlatformWebView): |
| (WTR::PlatformWebView::~PlatformWebView): |
| (WTR::PlatformWebView::page): |
| * WebKitTestRunner/mac/TestInvocationMac.mm: Added. |
| (WTR::TestInvocation::runUntil): |
| * WebKitTestRunner/mac/main.mm: Added. |
| (main): |
| |
| 2010-06-24 Luiz Agostini <luiz.agostini@openbossa.org> |
| |
| Unreviewed. Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-23 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix, adding new LayoutTestController methods and enabling SVG_FOREIGN_OBJECT. |
| |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::isPageBoxVisible): |
| (LayoutTestController::pageAreaRectInPixels): |
| (LayoutTestController::preferredPageSizeInPixels): |
| * wx/build/settings.py: |
| |
| 2010-06-23 James Robinson <jamesr@chromium.org> |
| |
| Unreviewed. Add my IRC handle to committers.py so the sheriffbot can yell at me. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-23 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Correct Chromium test configuration |
| https://bugs.webkit.org/show_bug.cgi?id=41057 |
| |
| * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
| - Add "--use-drt" option for NRWT. It is required for Chromium and |
| ignored for other platforms. |
| - Skip JSC test on Chromium |
| * BuildSlaveSupport/test-result-archive: |
| Add Chromium support. |
| |
| 2010-06-23 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Fix for https://bugs.webkit.org/show_bug.cgi?id=41073 |
| WebKit2: Flesh out more of the InjectedBundle client API |
| |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (_didStartProvisionalLoadForFrame): |
| (_didReceiveServerRedirectForProvisionalLoadForFrame): |
| (_didFailProvisionalLoadWithErrorForFrame): |
| (_didCommitLoadForFrame): |
| (_didFinishLoadForFrame): |
| (_didFailLoadWithErrorForFrame): |
| (_didReceiveTitleForFrame): |
| (_didClearWindowForFrame): |
| (_didCreatePage): |
| (_willDestroyPage): |
| (WKBundleInitialize): |
| |
| 2010-06-23 Yuzo Fujishima <yuzo@google.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Implement page format data programming interface. |
| Add methods for testing. |
| https://bugs.webkit.org/show_bug.cgi?id=37538 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (parsePageNumber): |
| (isPageBoxVisibleCallback): |
| (pageAreaRectInPixelsCallback): |
| (preferredPageSizeInPixelsCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::isPageBoxVisible): |
| (LayoutTestController::pageAreaRectInPixels): |
| (LayoutTestController::preferredPageSizeInPixels): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::isPageBoxVisible): |
| (LayoutTestController::pageAreaRectInPixels): |
| (LayoutTestController::preferredPageSizeInPixels): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::isPageBoxVisible): |
| (LayoutTestController::pageAreaRectInPixels): |
| (LayoutTestController::preferredPageSizeInPixels): |
| |
| 2010-06-23 Sam Magnuson <smagnuson@netflix.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Follow proper convention for if/switch/while as I've discovered |
| them to be through my review processes. |
| https://bugs.webkit.org/show_bug.cgi?id=40723 |
| |
| Modified test so that if( foo ) is not allowed as it appears not |
| to be the accepted convention. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| |
| 2010-06-22 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Run clean-header-guards to fix some header guards |
| https://bugs.webkit.org/show_bug.cgi?id=41044 |
| |
| No functional changes, thus no tests. |
| |
| This entire change was generated by running |
| clean-header-guards, and then reverting changes |
| to files which shouldn't be changed. Those which |
| are left all should be updated. |
| |
| Some of these changes are just fixing 755 permissions |
| to be 644, since it seems various files have the wrong |
| execute bit which don't need it. clean-header-guards |
| made those (welcome) permission fixes unintentionally. |
| |
| * DumpRenderTree/chromium/WebThemeControlDRT.h: |
| * DumpRenderTree/chromium/WebThemeEngineDRT.h: |
| * QtTestBrowser/fpstimer.h: |
| |
| 2010-06-22 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Rename HTMLDocumentParser to LegacyHTMLDocumentParser |
| https://bugs.webkit.org/show_bug.cgi?id=41043 |
| |
| Update the hash. |
| |
| * Scripts/do-webcore-rename: |
| |
| 2010-06-22 Sam Magnuson <smagnuson@netflix.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Follow proper convention for variable declaration spacing. |
| https://bugs.webkit.org/show_bug.cgi?id=40724 |
| |
| Modified test so that 'int a;' is not allowed. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| |
| 2010-06-22 Eric Seidel <eric@webkit.org> |
| |
| Unreviewed. Add Tony Gentilcore now that he's a committer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-22 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Remove Gtk 64-Release bot from core since it's broken |
| https://bugs.webkit.org/show_bug.cgi?id=41022 |
| |
| This bot alone has been responsible for more than 72 hours of |
| commit-queue blockage in the last week. The bot is broken -- keeps |
| losing its display server or similar. Until the Gtk folks can fix the |
| bot, we need to remove it from core. The WebKit community can't keep |
| it green as is. |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| |
| 2010-06-21 Dumitru Daniliuc <dumi@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Fix the Windows build. |
| https://bugs.webkit.org/show_bug.cgi?id=40972 |
| |
| * DumpRenderTree/win/ImageDiff.vcproj: |
| |
| 2010-06-21 Prasad Tammana <prasadt@chromium.org> |
| |
| Reviewed by Darin Adler, Dmitry Titov. |
| |
| DumpRenderTree should allow tests with modal dialogs |
| https://bugs.webkit.org/show_bug.cgi?id=35350 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (abortModalCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::abortModal): |
| Add abortModal method to LayoutTestController and make it available from script. |
| |
| * DumpRenderTree/mac/UIDelegate.mm: Add support for showModalDialog. |
| (-[UIDelegate modalWindowWillClose:]): Observer for NSWindowWillCloseNotifications to call |
| abortModal from when modal window closes. |
| (-[UIDelegate webViewRunModal:]): Delegate method for showModalDialog to run the modal loop. |
| |
| 2010-06-21 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| Rename DrawingAreaProxyUpdateChunk to ChunkedUpdateDrawingArea |
| https://bugs.webkit.org/show_bug.cgi?id=40948 |
| |
| Have the script look in WebKit2. |
| |
| * Scripts/do-webcore-rename: |
| |
| 2010-06-21 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Unskip plugins/get-url-that-the-resource-load-delegate-will-disallow.html |
| |
| It's a Mac-specific test so just add the required LayoutTestController |
| function as a no-op to avoid failing. Similar approach adopted by other |
| ports. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=33344 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| (LayoutTestController::addDisallowedURL): |
| |
| 2010-06-21 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Patch for https://bugs.webkit.org/show_bug.cgi?id=40940 |
| Add message passing support to the WebKit2 API. |
| |
| - Add some test messages. |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (_didRecieveMessageFromInjectedBundle): |
| (-[BrowserAppDelegate init]): |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: |
| (_didClearWindow): |
| (_didCreatePage): |
| (_didRecieveMessage): |
| (WKBundleInitialize): |
| |
| 2010-06-21 Drew Wilson <atwilson@chromium.org> |
| |
| Unreviewed. |
| |
| Rolling back 61551 and 61555 due to test failures. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setEditingBehavior): |
| * DumpRenderTree/mac/UIDelegate.mm: |
| |
| 2010-06-21 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Make DumpRenderTree build with clang++ |
| |
| * DumpRenderTree/mac/DumpRenderTreePasteboard.m: |
| (-[LocalPasteboard setPropertyList:forType:]): |
| * DumpRenderTree/mac/DumpRenderTreeWindow.mm: |
| (-[DumpRenderTreeWindow keyDown:]): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::elementDoesAutoCompleteForElementWithId): |
| (LayoutTestController::isCommandEnabled): |
| |
| 2010-06-21 Satish Sampath <satish@chromium.org> |
| |
| Reviewed by Steve Block. |
| |
| Speech Input Patch 0: Added compilation argument to conditionally compile pending patches. |
| https://bugs.webkit.org/show_bug.cgi?id=40878 |
| |
| * Scripts/build-webkit: |
| |
| 2010-06-21 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Initialization for http/tests/loading/ |
| https://bugs.webkit.org/show_bug.cgi?id=40902 |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::runFileTest): |
| |
| 2010-06-21 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> |
| |
| Unreviewed. |
| |
| Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-20 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Add --allow-external-pages option |
| https://bugs.webkit.org/show_bug.cgi?id=40762 |
| |
| Add --allow-external-pages introduced by Chromium r45403. |
| http://src.chromium.org/viewvc/chrome?view=rev&revision=45403 |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (main): |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::allowExternalPages): |
| (TestShell::setAllowExternalPages): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::willSendRequest): |
| |
| 2010-06-20 Joseph Pecoraro <joepeck@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| Sheriffbot: Should allow "r" in SVN_REVISION |
| https://bugs.webkit.org/show_bug.cgi?id=40889 |
| |
| * Scripts/webkitpy/tool/bot/irc_command.py: remove a leading "r" from SVN_REVISION if it exists |
| * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: test an SVN_REVISION with a leading r. |
| |
| 2010-06-20 Joseph Pecoraro <joepeck@webkit.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Python Tests Fail after r61508 |
| https://bugs.webkit.org/show_bug.cgi?id=40891 |
| |
| Test's regex list needed to be updated to match the new |
| regex list in the source code. Added new bots to the |
| example_buildbots list. |
| |
| Regex list fixed in r61512. Updated bot list. |
| |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: |
| |
| 2010-06-20 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Unreviewed, build fix. |
| |
| Tweak test regexp list to match the change in http://trac.webkit.org/changeset/61508. |
| |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: Tweaked regexp. |
| |
| 2010-06-19 Justin Schuh <jschuh@chromium.org> |
| |
| Unreviewed. |
| |
| Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-19 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Fix for https://bugs.webkit.org/show_bug.cgi?id=40882 |
| Add ability to have a WebProcess per WebContext. |
| |
| Move to use new shared contexts API. |
| |
| * MiniBrowser/mac/AppDelegate.h: |
| * MiniBrowser/mac/AppDelegate.m: |
| (-[BrowserAppDelegate init]): |
| (-[BrowserAppDelegate getCurrentPageNamespace]): |
| (-[BrowserAppDelegate validateMenuItem:]): |
| (-[BrowserAppDelegate _setProcessModel:]): |
| (-[BrowserAppDelegate setSharedProcessProcessModel:]): |
| (-[BrowserAppDelegate setSharedThreadProcessModel:]): |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| |
| 2010-06-02 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| [Qt] Support evaluateScriptInIsolatedWorld() |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40079 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::evaluateScriptInIsolatedWorld): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-06-18 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by Darin Adler. |
| |
| Add three more non-core Chromium builders to start testing DumpRenderTree. |
| https://bugs.webkit.org/show_bug.cgi?id=40335 |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: Added 3 builders. |
| |
| 2010-06-18 Drew Wilson <atwilson@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| [Chromium] Plumbing for top-level frame names |
| https://bugs.webkit.org/show_bug.cgi?id=40430 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::reset): |
| Changed obsolete call to clearName() to use setName(WebString()) instead. |
| |
| 2010-06-18 Sam Weinig <weinig@apple.com> |
| |
| Rolling http://trac.webkit.org/changeset/61297 back in. |
| |
| * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: |
| * MiniBrowser/mac/WebBundle/WebBundleMain.c: Removed. |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: Added. |
| (_didClearWindow): |
| (_didCreatePage): |
| (WKBundleInitialize): |
| |
| 2010-06-18 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40803 |
| TestNetscapePlugin has an incorrect implementation of "property" property |
| |
| * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: (pluginGetProperty): Don't |
| pass a static string back, it's going to be released by NPAPI implementation. |
| |
| 2010-06-18 Leandro Pereira <leandro@profusion.mobi> |
| |
| Unreviewed. |
| |
| Adding myself to the committers list. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-17 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] cleanup redundant DEPS value and remove buildbot cleanup code |
| https://bugs.webkit.org/show_bug.cgi?id=40615 |
| |
| * Scripts/update-webkit-chromium: remove directory removal of third_party in old checkouts |
| |
| 2010-06-17 Ada Chan <adachan@apple.com> |
| |
| Rolling out http://trac.webkit.org/changeset/61297 due to build errors. |
| |
| * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: |
| * MiniBrowser/mac/WebBundle/WebBundleMain.c: Copied from MiniBrowser/mac/WebBundle/WebBundleMain.c. |
| * MiniBrowser/mac/WebBundle/WebBundleMain.m: Removed. |
| |
| 2010-06-17 Darin Adler <darin@apple.com> |
| |
| One more try at fix for Chromium build. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): Use set again instead of =. |
| |
| 2010-06-17 Darin Adler <darin@apple.com> |
| |
| Fix Chromium build. |
| |
| I didn't realize that neither Chromium nor Qt share the DumpRenderTree |
| code with all the other platforms! Wow, that should be fixed at some point. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): Changed back to using "new". |
| * DumpRenderTree/chromium/TestShell.h: Changed back to OwnPtr. |
| |
| 2010-06-17 Simon Hausmann <simon.hausmann@nokia.com> |
| |
| Unreviewed Qt build fix. |
| |
| LayoutTestController in the Qt DRT is not using refs :) |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::DumpRenderTree): |
| |
| 2010-06-17 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Use adoptRef and create functions in more code paths |
| https://bugs.webkit.org/show_bug.cgi?id=40760 |
| |
| * DumpRenderTree/DumpRenderTree.h: Change gLayoutTestController to a RefPtr. |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (LayoutTestController::create): Added. |
| * DumpRenderTree/LayoutTestController.h: Declare the create function. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::TestShell): Use create instead of new. |
| * DumpRenderTree/chromium/TestShell.h: Use RefPtr instead of OwnPtr. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (runTest): Use RefPtr and create instead of OwnPtr and new. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (runTest): Use RefPtr and create instead of OwnPtr and new. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::DumpRenderTree): Use create and releaseRef |
| instead of new. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (runTest): Use RefPtr and create instead of OwnPtr and new. |
| |
| * DumpRenderTree/wx/DumpRenderTreeWx.cpp: |
| (runTest): Use RefPtr and create instead of OwnPtr and new. |
| (MyApp::OnInit): Removed unneeded code to delete the layout |
| test controller. This is done during each test. |
| |
| 2010-06-17 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| [DRT/Chromium] Fix a bug of Windows pixel tests |
| https://bugs.webkit.org/show_bug.cgi?id=40763 |
| |
| * DumpRenderTree/chromium/TestEventPrinter.cpp: |
| (TestShellPrinter::handleImage): |
| |
| 2010-06-16 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| [DRT/Chromium] Fix crash on Mac Release |
| https://bugs.webkit.org/show_bug.cgi?id=40759 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::paintRect): We should not use m_canvas directly because |
| it is created lazily in canvas(). |
| |
| 2010-06-16 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix after new method addition. |
| |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::pageProperty): |
| |
| 2010-06-16 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Set current working directory for each of tests |
| https://bugs.webkit.org/show_bug.cgi?id=40668 |
| |
| This change fixes tests with eventSender.beginDragWithFiles(). |
| |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (runTest): |
| |
| 2010-06-16 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] r60803 broke media/controls-drag-timebar.html |
| https://bugs.webkit.org/show_bug.cgi?id=40269 |
| |
| Only queue events while the mouse button is down, if drag mode is enabled. Some |
| tests may disable drag mode, to prevent the queuing of events in this situation. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (sendOrQueueEvent): Only queue events here if dragMode is true. |
| |
| 2010-06-16 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| [GTK] Remove the abuse of GDK_CURRENT_TIME in the DRT |
| https://bugs.webkit.org/show_bug.cgi?id=40600 |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (prepareMouseButtonEvent): Remove logic adding an offset to GDK_CURRENT_TIME. |
| |
| 2010-06-16 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Add a hidden land-cowboy command to webkit-patch to help land quick |
| build fixes. |
| |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| |
| 2010-06-16 Adam Roben <aroben@apple.com> |
| |
| Convert console messages to UTF-8 before printing them |
| |
| Speculative fix for <http://webkit.org/b/40731> REGRESSION (r61234): |
| http/tests/security/xssAuditor/embed-tag-null-char.html and |
| http/tests/security/xssAuditor/object-embed-tag-null-char.html fail on |
| Windows. (I can't test the fix because Apache is crashing on my |
| computer.) |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (toUTF8): Extracted the code into an overload that takes a wide string |
| and a length, then added an overload that takes a wstring. |
| |
| * DumpRenderTree/win/DumpRenderTreeWin.h: Declare the new toUTF8 |
| overload. |
| |
| * DumpRenderTree/win/UIDelegate.cpp: |
| (UIDelegate::webViewAddMessageToConsole): Use toUTF8 to convert to |
| UTF-8 instead of letting printf convert to the current code page. |
| |
| 2010-06-16 Drew Wilson <atwilson@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [Chromium] Plumbing for top-level frame names |
| https://bugs.webkit.org/show_bug.cgi?id=40430 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::createView): |
| Migrate to new createView() API. |
| * DumpRenderTree/chromium/WebViewHost.h: |
| Remove obsolete createView() methods, add new createView() API that takes a frameName parameter. |
| |
| 2010-06-16 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Scroll wheel event support to graphics based DRT |
| https://bugs.webkit.org/show_bug.cgi?id=40577 |
| |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::continuousMouseScrollBy): |
| (EventSender::createGraphicsSceneWheelEvent): |
| * DumpRenderTree/qt/EventSenderQt.h: |
| |
| 2010-06-16 Adam Roben <aroben@apple.com> |
| |
| Remove a stray newline from the Windows version of TestNetscapePlugin |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Fixes <http://webkit.org/b/40728> |
| plugins/geturlnotify-during-document-teardown.html fails on Windows |
| |
| * DumpRenderTree/win/TestNetscapePlugin/main.cpp: |
| (NPP_Destroy): Removed extra newline that the Mac version doesn't |
| have. |
| |
| 2010-06-16 Adam Roben <aroben@apple.com> |
| |
| Respect LayoutTestController::isPrinting on Windows |
| |
| This gets some printing tests closer to passing (like |
| printing/page-rule-in-media-query.html). |
| |
| Fixes <http://webkit.org/b/40727>. |
| |
| Reviewed by Dan Bernstein. |
| |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (dump): Pass LayoutTestController::isPrinting to |
| IWebFramePrivate::renderTreeAsExternalRepresentation. |
| |
| 2010-06-15 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Enable HTML5 lexer |
| https://bugs.webkit.org/show_bug.cgi?id=40650 |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (initializeGlobalsFromCommandLineOptions): |
| |
| 2010-06-10 Yuzo Fujishima <yuzo@google.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Implement render style selection for pages to support CSS3 Paged Media. |
| https://bugs.webkit.org/show_bug.cgi?id=35961 |
| |
| * DumpRenderTree/LayoutTestController.cpp: |
| (parsePagePropertyParameters): |
| (pagePropertyCallback): |
| (LayoutTestController::staticFunctions): |
| * DumpRenderTree/LayoutTestController.h: |
| * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: |
| (LayoutTestController::pageProperty): |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::pageProperty): |
| * DumpRenderTree/win/LayoutTestControllerWin.cpp: |
| (LayoutTestController::pageProperty): |
| |
| 2010-06-15 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Fix for https://bugs.webkit.org/show_bug.cgi?id=40630 |
| WebKit2: Add mechanism to inject code into the WebProcess on startup |
| |
| Add initial InjectedBundle support. |
| |
| * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: |
| * MiniBrowser/WebBundle-Info.plist: Added. |
| Add test InjectedBundle to the project. |
| |
| * MiniBrowser/mac/AppDelegate.m: |
| (-[BrowserAppDelegate init]): |
| Get the path to the WebBundle from the the main bundle and pass it to the new |
| WKContextCreateWithInjectedBundlePath function. |
| |
| * MiniBrowser/mac/BrowserWindowController.m: |
| (_didChangeProgress): |
| Fix the build. This has been broken for a while. |
| |
| * MiniBrowser/mac/WebBundle: Added. |
| * MiniBrowser/mac/WebBundle/WebBundleMain.c: Added. |
| (_didCreatePage): |
| (WKBundleInitialize): |
| Add really basic InjectedBundle. |
| |
| * MiniBrowser/win/BrowserView.cpp: |
| (BrowserView::create): |
| Switch from WKContextCreateWithProcessModel to WKContextCreate and remove commented out code. |
| |
| 2010-06-15 Dumitru Daniliuc <dumi@chromium.org> |
| |
| Reviewed by Darin Adler. |
| |
| Adding myself to the reviewers list. |
| https://bugs.webkit.org/show_bug.cgi?id=40693 |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-15 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Switch to using GIO methods instead of realpath in GtkLauncher to determine |
| the file URI. This should remove warnings about realpath being undefined |
| when compiling with '-ansi'. |
| |
| * GtkLauncher/main.c: |
| (filenameToURL): Use GIO instead of realpath to determine file URI. |
| |
| 2010-06-15 Adam Roben <aroben@apple.com> |
| |
| Remove the redundant set-apple-windows-environment-variables script |
| |
| Apparently update-webkit does this for you these days. |
| |
| Rubber-stamped by Steve Falkenburg. |
| |
| * Scripts/set-apple-windows-environment-variables: Removed. |
| |
| 2010-06-14 Adam Roben <aroben@apple.com> |
| |
| Add a script to set the WebKitOutputDir and WebKitLibrariesDir |
| environment variables |
| |
| Fixes <http://webkit.org/b/40595>. |
| |
| Reviewed by Steve Falkenburg. |
| |
| * Scripts/set-apple-windows-environment-variables: Added. |
| (to_windows_path): Passes the passed-in path through cygpath to |
| generate a Windows-style path. |
| (main): Sets the WebKitOutputDir and WebKitLibrariesDir environment |
| variables to their defaults, if they aren't already set. |
| |
| 2010-06-14 Adam Roben <aroben@apple.com> |
| |
| Speed up run-safari/debug-safari on Windows |
| |
| Fixes <http://webkit.org/b/40586>. |
| |
| Reviewed by Steve Falkenburg. |
| |
| * Scripts/webkitdirs.pm: |
| (runSafari): When debugging, set up the environment to run Safari |
| using the built WebKit.dll, then use "devenv /debugexe Safari.exe" to |
| actually launch the debugger. When not debugging, just run WebKit.exe |
| and it will do the rest for us. |
| |
| 2010-06-15 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] DRT EventSender support to graphics context events |
| https://bugs.webkit.org/show_bug.cgi?id=40324 |
| |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::contextClick): |
| |
| 2010-06-14 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| [chromium] checkout chromium third_party directly |
| https://bugs.webkit.org/show_bug.cgi?id=40556 |
| |
| * Scripts/update-webkit-chromium: some migration code for the bots |
| |
| 2010-06-14 Alexey Proskuryakov <ap@apple.com> |
| |
| Chromium build fix. |
| |
| * DumpRenderTree/chromium/EventSender.cpp: (EventSender::keyDown): Chromium uses differently |
| named constants for Windows virtual key codes, replacing VK_DELETE with VKEY_DELETE. |
| |
| 2010-06-14 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40529 |
| eventSender.keyDown("delete") incorrectly sends a backspace on some platforms |
| |
| * DumpRenderTree/mac/EventSendingController.mm: |
| (-[EventSendingController keyDown:withModifiers:withLocation:]): We were sending a broken |
| event for "delete" - it had virtual key code from forward delete, and text from backspace. |
| Fixed "delete" to mean forward delete. |
| |
| * DumpRenderTree/chromium/EventSender.cpp: (EventSender::keyDown): |
| * DumpRenderTree/gtk/EventSender.cpp: (keyDownCallback): |
| * DumpRenderTree/win/EventSender.cpp: (keyDownCallback): |
| Mac DRT confusion has propagated to other platforms, fixing those. |
| |
| 2010-06-14 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Small GtkLauncher build fix for some systems. |
| |
| * GtkLauncher/main.c: Add <limit.h> include. |
| |
| 2010-06-14 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt] navigator.geolocation support for Qt port |
| https://bugs.webkit.org/show_bug.cgi?id=39724 |
| |
| Implementation for geolocation cases to DumpRenderTreeQt |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::allowGeolocationRequest): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setGeolocationPermission): |
| (LayoutTestController::setMockGeolocationError): |
| (LayoutTestController::setMockGeolocationPosition): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| (LayoutTestController::isGeolocationPermissionSet): |
| (LayoutTestController::geolocationPermission): |
| |
| 2010-06-13 Nathan Lawrence <nlawrence@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Outside of Xcode (make or WebKitTools/Scripts), there doesn't seem to |
| be a way of overwriting the Xcode system path. Making |
| $WEBKITOUTPUTDIR take precedence over the system default would make |
| this possible. |
| |
| * Scripts/webkitdirs.pm: |
| |
| 2010-06-13 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| AX: link won't return linked element if URL contains # |
| https://bugs.webkit.org/show_bug.cgi?id=40192 |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (linkedUIElementAtIndexCallback): |
| (AccessibilityUIElement::getJSClass): |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
| (AccessibilityUIElement::linkedUIElementAtIndex): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::linkedUIElementAtIndex): |
| * DumpRenderTree/win/AccessibilityUIElementWin.cpp: |
| (AccessibilityUIElement::linkedUIElementAtIndex): |
| |
| 2010-06-13 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| webkit-patch should add a bug URL to ChangeLogs if they don't have one yet |
| https://bugs.webkit.org/show_bug.cgi?id=39550 |
| |
| This can cause an extra request to bugs.webkit.org durig upload, but it |
| shouldn't be too bad. Also, this won't work if you remove the |
| boilerplate created by prepare-ChangeLog. |
| |
| * Scripts/webkitpy/common/checkout/changelog.py: |
| * Scripts/webkitpy/common/checkout/changelog_unittest.py: |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/tool/steps/abstractstep.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py: Added. |
| |
| 2010-06-08 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| [Qt] Add support for callShouldCloseOnWebView() to DRT |
| https://bugs.webkit.org/show_bug.cgi?id=40330 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::callShouldCloseOnWebView): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| (LayoutTestController::setCallCloseOnWebViews): |
| |
| 2010-06-12 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Daniel Bates. |
| |
| do-webcore-rename should have a --verbose option |
| https://bugs.webkit.org/show_bug.cgi?id=40497 |
| |
| * Scripts/do-webcore-rename: |
| - Unified how we handle skipping files/directories |
| this will allow us to "black list" certain files and |
| directories when performing renames. |
| - Made do-webcore-rename log what it's skipping when passed --verbose. |
| |
| 2010-06-12 Darin Adler <darin@apple.com> |
| |
| * Scripts/run-bindings-tests: Fixed a typo in a message. |
| |
| 2010-06-12 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [Chromium] new-run-webkit-tests --use-drt should work with Chromium checkout |
| https://bugs.webkit.org/show_bug.cgi?id=40402 |
| |
| _build_path() of each Chromium port check existence of build path |
| of Chromium checkout first, then check existence of build path of |
| WebKit-only checkout. |
| |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_mac.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| |
| 2010-06-12 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Back-forward list dumping is incorrect |
| |
| https://bugs.webkit.org/show_bug.cgi?id=36392 |
| |
| Support dumping child history items in DRT. |
| |
| Unskip: |
| |
| fast/loader/frame-src-change-added-to-history.html |
| fast/loader/frame-src-change-not-added-to-history.html |
| fast/loader/frame-location-change-not-added-to-history.html |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::dumpHistoryItem): |
| |
| 2010-06-10 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| upload all patches that lack in-rietveld to rietveld |
| https://bugs.webkit.org/show_bug.cgi?id=40444 |
| |
| If it's a patch, then we'll try to upload it as long as it |
| doesn't have in-rietveld set. No longer set in-rietveld? since |
| it's not needed. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| |
| 2010-06-10 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Darin Fisher. |
| |
| Fix rietveld upload when message length > 100 characters |
| https://bugs.webkit.org/show_bug.cgi?id=40457 |
| |
| * Scripts/webkitpy/common/net/rietveld.py: |
| |
| 2010-06-11 Yael Aharon <yael.aharon@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt] There should be a way to enable popups in QtTestBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=40427 |
| |
| * QtTestBrowser/main.cpp: |
| (LauncherWindow::toggleJavascriptCanOpenWindows): |
| (LauncherWindow::createChrome): |
| |
| 2010-06-10 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Daniel Bates. |
| |
| Make SheriffBot more chatty |
| https://bugs.webkit.org/show_bug.cgi?id=40463 |
| |
| People seem to like to talk to SheriffBot, so let's make him chat back. |
| |
| * Scripts/webkitpy/thirdparty/__init__.py: |
| * Scripts/webkitpy/tool/bot/irc_command.py: |
| * Scripts/webkitpy/tool/bot/irc_command_unittest.py: Added. |
| * Scripts/webkitpy/tool/bot/sheriffircbot.py: |
| * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: |
| |
| 2010-06-10 Brian Weinstein <bweinstein@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fix the Windows buildbot when WebKitAuxiliaryLibs.zip cannot be found on our server. |
| |
| Robustify update-webkit-auxiliary-libs to be able to handle the case when WebKitAuxiliaryLibs.zip doesn't exist, |
| and allow the script to fall back to an existing file, only failing if there is no fallback file. Also switch to checking |
| WEXITSTATUS on $result instead of just comparing $result to 0. |
| |
| * Scripts/update-webkit-auxiliary-libs: |
| |
| 2010-06-10 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| don't use Exception.message as it's deprecated in python 2.6+ |
| https://bugs.webkit.org/show_bug.cgi?id=40449 |
| |
| * Scripts/webkitpy/tool/commands/queues.py: |
| |
| 2010-06-10 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| fix handle_script_error in rietveld upload queue and add testing for handle_script_error |
| https://bugs.webkit.org/show_bug.cgi?id=40436 |
| |
| * Scripts/webkitpy/common/system/outputcapture.py: |
| * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/queuestest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-06-10 Jarkko Sakkinen <jarkko.j.sakkinen@gmail.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] *All* WebGL layout tests fail! |
| https://bugs.webkit.org/show_bug.cgi?id=40296 |
| |
| Added test for WebKitWebGLEnabled to |
| LayoutTestController::overridePreference(). |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::overridePreference): |
| |
| 2010-06-10 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] DRT EventSender support to graphics mouse events activation |
| https://bugs.webkit.org/show_bug.cgi?id=40017 |
| |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::mouseDown): |
| (EventSender::mouseUp): |
| (EventSender::mouseMoveTo): |
| (EventSender::keyDown): |
| (EventSender::contextClick): |
| (EventSender::sendTouchEvent): |
| (EventSender::sendOrQueueEvent): |
| (EventSender::eventFilter): |
| (EventSender::createGraphicsSceneMouseEvent): |
| (EventSender::sendEvent): |
| * DumpRenderTree/qt/EventSenderQt.h: |
| (EventSender::isGraphicsBased): |
| |
| 2010-06-09 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| webkit-patch upload fails for security bugs because there's no rietveld flag |
| https://bugs.webkit.org/show_bug.cgi?id=40309 |
| |
| There's probably a more elegant way of seeing whether the form control |
| exists, but this seems to work. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| |
| 2010-06-09 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| make rietveld upload faster and avoid posting to bug on errors |
| https://bugs.webkit.org/show_bug.cgi?id=40389 |
| |
| Only grab the first item of the upload queue instead of trying |
| to compute the whole list upfront (which is O(n) bugzilla lookups!). |
| |
| Also, don't post comments to the bug when uploading fails. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/stepsequence.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-06-09 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Rietveld upload queue fails when setting in-rietveld flag |
| https://bugs.webkit.org/show_bug.cgi?id=40371 |
| |
| Make the comment arguments to set_flag_on_attachment optional |
| and add it to the MockBugzilla. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/tool/bot/queueengine.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| |
| 2010-06-09 Kenneth Russell <kbr@google.com> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Rename FloatArray to Float32Array |
| https://bugs.webkit.org/show_bug.cgi?id=40323 |
| |
| Used do-webcore-rename to perform renaming. Manually undid |
| incorrect changes to WebCore/bridge/jni/jsc/JNIBridgeJSC.cpp, |
| WebCore/manual-tests/resources/ArrayParameterTestApplet.java and |
| ArrayParameterTestApplet.class. Updated LayoutTests. Built and ran |
| all layout tests on Safari; built Chromium and ran selected WebGL |
| tests. |
| |
| * Scripts/do-webcore-rename: |
| |
| 2010-06-08 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out |
| https://bugs.webkit.org/show_bug.cgi?id=40285 |
| |
| * Scripts/webkitdirs.pm: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| |
| 2010-06-03 Roland Steiner <rolandsteiner@chromium.org> |
| |
| Reviewed by Tamura Kent. |
| |
| Bug 40052 - [DRT/Chromium] Upstream test_shell_webthemeengine as WebThemeEngineDRT |
| https://bugs.webkit.org/show_bug.cgi?id=40052 |
| |
| Add WebThemeEngineDRT and WebThemeControlDRT ported from Chromium rev. 48907 |
| |
| * DumpRenderTree/DumpRenderTree.gypi: |
| * DumpRenderTree/chromium/TestShellWin.cpp: |
| (platformInit): |
| * DumpRenderTree/chromium/WebThemeControlDRT.cpp: Added. |
| (WebKit::): |
| (WebKit::WebThemeControlDRT::WebThemeControlDRT): |
| (WebKit::WebThemeControlDRT::~WebThemeControlDRT): |
| (WebKit::WebThemeControlDRT::box): |
| (WebKit::WebThemeControlDRT::line): |
| (WebKit::WebThemeControlDRT::triangle): |
| (WebKit::WebThemeControlDRT::roundRect): |
| (WebKit::WebThemeControlDRT::oval): |
| (WebKit::WebThemeControlDRT::circle): |
| (WebKit::WebThemeControlDRT::nestedBoxes): |
| (WebKit::WebThemeControlDRT::markState): |
| (WebKit::WebThemeControlDRT::draw): |
| (WebKit::WebThemeControlDRT::drawTextField): |
| (WebKit::WebThemeControlDRT::drawProgressBar): |
| * DumpRenderTree/chromium/WebThemeControlDRT.h: Added. |
| (WebKit::WebThemeControlDRT::): |
| * DumpRenderTree/chromium/WebThemeEngineDRT.cpp: Added. |
| (WebKit::): |
| (WebKit::WebThemeEngineDRT::paintButton): |
| (WebKit::WebThemeEngineDRT::paintMenuList): |
| (WebKit::WebThemeEngineDRT::paintScrollbarArrow): |
| (WebKit::WebThemeEngineDRT::paintScrollbarThumb): |
| (WebKit::WebThemeEngineDRT::paintScrollbarTrack): |
| (WebKit::WebThemeEngineDRT::paintTextField): |
| (WebKit::WebThemeEngineDRT::paintTrackbar): |
| (WebKit::WebThemeEngineDRT::paintProgressBar): |
| * DumpRenderTree/chromium/WebThemeEngineDRT.h: Added. |
| (WebKit::WebThemeEngineDRT::WebThemeEngineDRT): |
| |
| 2010-06-08 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r60878. |
| http://trac.webkit.org/changeset/60878 |
| https://bugs.webkit.org/show_bug.cgi?id=40349 |
| |
| broke linux build (Requested by tony^work on #webkit). |
| |
| * Scripts/webkitdirs.pm: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| |
| 2010-06-08 Tony Chang <tony@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out |
| https://bugs.webkit.org/show_bug.cgi?id=40285 |
| |
| * Scripts/webkitdirs.pm: |
| * Scripts/webkitpy/layout_tests/port/chromium_linux.py: |
| |
| 2010-06-08 Kenneth Russell <kbr@google.com> |
| |
| Unreviewed, build fix. |
| |
| Fix build breakage from 38145 |
| https://bugs.webkit.org/show_bug.cgi?id=40346 |
| |
| The fix for bug 38145 broke the Chromium Win build because |
| Microsoft's cmath doesn't define log2. Suggested fix by zmo is to |
| change log2(x) to log(x) / log(2). Built and ran WebGL layout |
| tests in Safari on Mac OS X. Changed download mirrors for |
| python-irclib to working ones. |
| |
| * Scripts/webkitpy/thirdparty/__init__.py: |
| |
| 2010-06-08 Fumitoshi Ukai <ukai@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| old-run-webkit-tests should use ensure-valid-python to check if it can run the websockets tests |
| https://bugs.webkit.org/show_bug.cgi?id=39058 |
| |
| * Scripts/old-run-webkit-tests: |
| use sourceDir() to find ensure-valid-python in checkPythonVersion() |
| |
| 2010-06-08 Andras Becsi <abecsi@webkit.org> |
| |
| Unreviewed buildfix after r60479. |
| |
| [GTK] Move the declaration of getRootCoords higher up to fix the build on GTK |
| versions other than 2.17.3. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (getRootCoords): |
| |
| 2010-06-07 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| [GTK] Mouse movement should not trigger a replay of saved events in the event sender |
| https://bugs.webkit.org/show_bug.cgi?id=40267 |
| |
| When a mouse button is down, automatically queue mouse motion events and |
| do not play them back until the mouse button is released. This matches the |
| behavior of other ports' EventSenders. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (mouseMoveToCallback): Don't automatically replaySavedEvents for mouse motion. |
| (sendOrQueueEvent): Add a shouldReplaySavedEvents argument defaulting to true. |
| |
| 2010-06-07 Nikolas Zimmermann <nzimmermann@rim.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Add CPP bindings generator |
| https://bugs.webkit.org/show_bug.cgi?id=38279 |
| |
| Integrate CPP bindings in run-bindings-tests. |
| |
| * Scripts/run-bindings-tests: |
| |
| 2010-06-04 Tony Gentilcore <tonyg@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| Rename 'svn_merge_base' -> 'remote_merge_base'. This was left out of r60633. |
| https://bugs.webkit.org/show_bug.cgi?id=40183 |
| |
| * Scripts/webkitpy/tool/steps/preparechangelog.py: |
| |
| 2010-06-04 Martin Robinson <mrobinson@igalia.com> |
| |
| Unreviewed. |
| |
| Add my new email and IRC nick to committers.py. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-04 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Unreviewed. |
| |
| Revert changes in json_results_generator.py's _get_svn_revision. |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| |
| 2010-06-04 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] GtkLauncher should support relative file paths |
| https://bugs.webkit.org/show_bug.cgi?id=39944 |
| |
| Allow GtkLauncher to handle relative file paths passed via command-line arguments. |
| |
| * GtkLauncher/main.c: |
| (filename_to_url): Added. |
| (main): Try to resolve arguments as relative file URLs first. |
| |
| 2010-06-04 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] EventSender should call gtk_main_do_event instead of invoking signal handlers directly |
| https://bugs.webkit.org/show_bug.cgi?id=40182 |
| |
| Instead of invoking signal handlers directly via g_signal_emit_by_name, call |
| gtk_main_do_event. This will allow us to call gtk_get_current_event() in WebKit |
| without breaking DRT. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (dispatchEvent): Use gtk_main_do_event instead of invoking signal handlers directly. |
| (keyDownCallback): Use dispatchEvent here which now uses gtk_main_do_event. |
| |
| 2010-06-04 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by David Hyatt. |
| |
| Make the editing/spelling/context-menu-suggestions.html test more robust |
| https://bugs.webkit.org/show_bug.cgi?id=40178 |
| |
| Change the contextClick method to return an array of strings describing the context menu items. |
| |
| * DumpRenderTree/mac/EventSendingController.mm: |
| (+[EventSendingController isSelectorExcludedFromWebScript:]): |
| (+[EventSendingController webScriptNameForSelector:]): |
| (-[EventSendingController contextClick]): |
| |
| 2010-06-03 Kinuko Yasuda <kinuko@chromium.org> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| Clean up chromium-specific code from json_results_generator.py. |
| https://bugs.webkit.org/show_bug.cgi?id=39665 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: |
| * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: |
| * Scripts/webkitpy/layout_tests/port/base.py: |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| |
| 2010-06-04 Tony Gentilcore <tonyg@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Utilize new takeFirst() method where appropriate. |
| https://bugs.webkit.org/show_bug.cgi?id=40089 |
| |
| * DumpRenderTree/chromium/EventSender.cpp: |
| (EventSender::replaySavedEvents): |
| * DumpRenderTree/chromium/LayoutTestController.cpp: |
| (LayoutTestController::WorkQueue::processWork): |
| (LayoutTestController::WorkQueue::reset): |
| |
| 2010-06-04 Yael Aharon <yael.aharon@nokia.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| [Qt] QtTestLauncher should allow notifications by default. |
| https://bugs.webkit.org/show_bug.cgi?id=40078 |
| |
| * QtTestBrowser/main.cpp: |
| (NotificationsPermissionController::NotificationsPermissionController): |
| (NotificationsPermissionController::checkPermission): |
| (NotificationsPermissionController::requestPermission): |
| (LauncherWindow::LauncherWindow): |
| |
| 2010-06-04 Tony Gentilcore <tonyg@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| Detect whether the user's environment can open a browser. |
| https://bugs.webkit.org/show_bug.cgi?id=40136 |
| |
| Some environments like cygwin silently fail webbrowser.open() causing |
| webkit-patch upload not to display any diff. This detects environments |
| where webbrowser.open() would fail by testing if webbrowser.get() |
| raises an exception. |
| |
| * Scripts/webkitpy/common/system/user.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/confirmdiff.py: |
| |
| 2010-06-03 Tony Gentilcore <tonyg@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Add dependencies required to link with VS Express 2005. |
| https://bugs.webkit.org/show_bug.cgi?id=40038 |
| |
| Visual Studio implicitly links against these libs. |
| VC++ Express does not. |
| |
| * WebKitAPITest/WebKitAPITestCommon.vsprops: |
| * WinLauncher/WinLauncher.vcproj: |
| |
| 2010-06-03 Fumitoshi Ukai <ukai@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| bad codecs.open in webkitpy/layout_tests/ports/websocket_server.py |
| https://bugs.webkit.org/show_bug.cgi?id=40105 |
| |
| * Scripts/webkitpy/layout_tests/port/websocket_server.py: |
| - kill pywebsocket process when url is not alive and the process is not |
| terminated, not to leave pywebsocket server running. |
| - fix codecs.open parameters. |
| |
| 2010-06-03 Fumitoshi Ukai <ukai@chromium.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| old-run-webkit-tests should use ensure-valid-python to check if it can run the websockets tests |
| https://bugs.webkit.org/show_bug.cgi?id=39058 |
| |
| * Scripts/ensure-valid-python: |
| - Perl 5.8 doesn't have File::Temp->newdir(). Use File::Temp->tempdir() instead. |
| - Add --check-only and --help option. |
| - --check-only option only checks python version and don't try to install Python 2.5. |
| - Set executable bit. |
| * Scripts/old-run-webkit-tests: |
| - Check if it can run the websocket tests by calling ensure-valid-python --check-only. |
| |
| 2010-05-14 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Adam Barth. |
| |
| add a RietveldUploadQueue to upload in-rietveld? patches to rietveld |
| https://bugs.webkit.org/show_bug.cgi?id=38918 |
| |
| Patches with in-rietveld? get uploaded to rietveld and get marked |
| in-rietveld+. If the upload fails, they are marked in-rietveld- |
| and an error is logged to the bug, like the commit-queue. |
| |
| Also, get rid of --fancy-review and the ability to upload to rietveld |
| using webkit-patch upload/post. |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| * Scripts/webkitpy/common/net/bugzilla_unittest.py: |
| * Scripts/webkitpy/tool/commands/download.py: |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| * Scripts/webkitpy/tool/commands/queues.py: |
| * Scripts/webkitpy/tool/commands/queues_unittest.py: |
| * Scripts/webkitpy/tool/commands/upload.py: |
| * Scripts/webkitpy/tool/commands/upload_unittest.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/options.py: |
| * Scripts/webkitpy/tool/steps/postcodereview.py: |
| |
| 2010-05-24 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Chris Jerdonek. |
| |
| many webkit-patch commands fail in a non-svn tracking git checkout |
| https://bugs.webkit.org/show_bug.cgi?id=38156 |
| |
| If the svn-tracking-branch (trunk) doesn't exist, fallback to the git remote-tracking-branch (master). |
| If neither exists, then error out. This makes webkit-patch work |
| for anyone that follows the intructions at http://trac.webkit.org/wiki/UsingGitWithWebKit |
| to checkout webkit. The fallback to master is for people who don't |
| do the steps on that page for tracking svn. |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| * Scripts/webkitpy/common/checkout/scm_unittest.py: |
| |
| 2010-06-03 Mike Fenton <mifenton@rim.com> |
| |
| Unreviewed. |
| |
| Reverse e-mail for myself in committers.py to correspond with bugzilla account. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-06-03 Pavel Feldman <pfeldman@chromium.org> |
| |
| Reviewed by Yury Semikhatsky. |
| |
| Web Inspector: a number of fixes that make InspectorController |
| happy with null redirects. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=40109 |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (runTest): |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (runTest): |
| * DumpRenderTree/win/DumpRenderTree.cpp: |
| (runTest): |
| |
| 2010-06-02 Tasuku Suzuki <tasuku.suzuki@nokia.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| [Qt] Fix compilation with QT_NO_PROPERTIES |
| https://bugs.webkit.org/show_bug.cgi?id=38324 |
| |
| * QtTestBrowser/main.cpp: |
| (LauncherWindow::init): |
| |
| 2010-06-02 Diego Gonzalez <diegohcg@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Make possible run DRT with QGraphicsWebView |
| https://bugs.webkit.org/show_bug.cgi?id=40016 |
| |
| Make possible to use a environment variable for switching backend. |
| Usage: QT_DRT_WEBVIEW_MODE=graphics WebKitTools/Scripts/run-webkit-tests --qt |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebViewGraphicsBased::WebViewGraphicsBased): |
| (WebCore::DumpRenderTree::DumpRenderTree): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| (WebCore::DumpRenderTree::setGraphicsBased): |
| (WebCore::DumpRenderTree::isGraphicsBased): |
| (WebCore::WebViewGraphicsBased::graphicsView): |
| (WebCore::WebViewGraphicsBased::setPage): |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-06-02 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Slave lost shouldn't be recognized as build failed. |
| https://bugs.webkit.org/show_bug.cgi?id=39282 |
| |
| * Scripts/webkitpy/common/net/buildbot.py: Treat slave lost as green. |
| * Scripts/webkitpy/common/net/buildbot_unittest.py: Add unit test for slave lost. |
| |
| 2010-06-01 Yael Aharon <yael.aharon@nokia.com> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Fix the lifecycle of notification objects |
| https://bugs.webkit.org/show_bug.cgi?id=40003 |
| |
| Remove the dependency of notifications on QWebPage. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::requestPermissionCallback): |
| (WebCore::WebPage::WebPage): |
| (WebCore::DumpRenderTree::requestPermission): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| |
| 2010-06-02 Sheriff Bot <webkit.review.bot@gmail.com> |
| |
| Unreviewed, rolling out r60559. |
| http://trac.webkit.org/changeset/60559 |
| https://bugs.webkit.org/show_bug.cgi?id=40055 |
| |
| It broke python unit test (Requested by Ossy on #webkit). |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| |
| 2010-06-02 Csaba Osztrogonác <ossy@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Slave lost shouldn't be recognized as build failed. |
| https://bugs.webkit.org/show_bug.cgi?id=39282 |
| |
| * Scripts/webkitpy/common/net/buildbot.py: |
| |
| 2010-06-02 Tony Gentilcore <tonyg@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Fix crash caused when assigned_to is disabled |
| https://bugs.webkit.org/show_bug.cgi?id=40039 |
| |
| * Scripts/webkitpy/common/net/bugzilla.py: |
| |
| 2010-06-02 Sterling Swigart <sswigart@google.com> |
| |
| Reviewed by David Levin. |
| |
| Image Resizer Patch 0: Added compilation argument to conditionally compile pending patches. |
| https://bugs.webkit.org/show_bug.cgi?id=39906 |
| |
| * Scripts/build-webkit: |
| |
| 2010-06-01 Raine Makelainen <raine.makelainen@nokia.com> |
| |
| Reviewed by Simon Hausmann. |
| |
| Fixed tests to use QWebSettings::JavascriptCanAccessClipboard instead of QWebSettings::JavaScriptCanAccessClipboard. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::WebPage::WebPage): |
| (WebCore::WebPage::resetSettings): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setJavaScriptCanAccessClipboard): |
| |
| 2010-06-01 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| A nicer Tiger build fix. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
| * DumpRenderTree/mac/Configurations/Base.xcconfig: |
| Enable GCC_OBJC_CALL_CXX_CDTORS via .xcconfig. |
| |
| 2010-06-01 Alexey Proskuryakov <ap@apple.com> |
| |
| A real Tiger build fix. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Enable GCC_OBJC_CALL_CXX_CDTORS |
| for all configurations, not just debug. |
| |
| 2010-06-01 Alexey Proskuryakov <ap@apple.com> |
| |
| Tiger build fix. |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Enable GCC_OBJC_CALL_CXX_CDTORS. |
| |
| 2010-06-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Get more mouse tests passing |
| https://bugs.webkit.org/show_bug.cgi?id=39040 |
| |
| Reproduce the logic from the Windows EventSender for mapping |
| button numbers to GDK button numbers. Move this logic to the |
| prepareMouseButtonEvent helper. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (prepareMouseButtonEvent): Reproduce Windows logic. |
| (contextClickCallback): Move mapping logic to prepareMouseButtonEvent. |
| (mouseDownCallback): Ditto. |
| (mouseUpCallback): Ditto. |
| |
| 2010-06-01 Alexey Proskuryakov <ap@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=39434 |
| REGRESSION (r59811): Geolocation callbacks cannot be created |
| |
| * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added MockGeolocationProvider. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (createWebViewAndOffscreenWindow): Tell the view to use MockGeolocationProvider. |
| (resetWebViewToConsistentStateBeforeTesting): Make sure that mock notifications don't leak |
| into subsequent tests. |
| |
| * DumpRenderTree/mac/LayoutTestControllerMac.mm: |
| (LayoutTestController::setMockGeolocationPosition): Changed to use MockGeolocationProvider. |
| (LayoutTestController::setMockGeolocationError): Ditto. |
| |
| * DumpRenderTree/mac/MockGeolocationProvider.h: Added. |
| * DumpRenderTree/mac/MockGeolocationProvider.mm: Added. |
| (+[MockGeolocationProvider shared]): |
| (-[MockGeolocationProvider dealloc]): |
| (-[MockGeolocationProvider setPosition:]): |
| (-[MockGeolocationProvider setError:]): |
| (-[MockGeolocationProvider registerWebView:]): |
| (-[MockGeolocationProvider unregisterWebView:]): |
| (-[MockGeolocationProvider lastPosition]): |
| (-[MockGeolocationProvider stopTimer]): |
| (-[MockGeolocationProvider timerFired]): |
| |
| * DumpRenderTree/mac/UIDelegate.mm: |
| (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]): |
| This delegate method must send a response. I'm not sure what the two-stage check is supposed |
| to achieve, it seems unnecessary. |
| |
| 2010-05-12 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Double clicks cause three button press events |
| https://bugs.webkit.org/show_bug.cgi?id=38853 |
| |
| WebKit now filters the extra GDK_BUTTON_PRESS before GDK_2BUTTON_PRESS |
| and GDK_3BUTTON_PRESS via gdk_event_peek(). Since EventSender bypasses |
| the GDK event queue entirely, we simply do not send the extra event. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (mouseDownCallback): Do not send extra event. Send GDK_3BUTTON_PRESS appropriately. |
| (dispatchEvent): Properly handle GDK_3BUTTON_PRESS. |
| |
| 2010-06-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Not reviewed. Build fix. |
| |
| Fix GTK+ build caused by a bad merge. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (prepareMouseButtonEvent): Use the GdkEvent union as a pointer here. |
| |
| 2010-06-01 Martin Robinson <mrobinson@webkit.org> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Double clicks cause three button press events |
| https://bugs.webkit.org/show_bug.cgi?id=38853 |
| |
| Small EventSender cleanups. Consolidate some common code. Style fixes. |
| |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (prepareMouseButtonEvent): Added. |
| (contextClickCallback): Use prepareMouseButtonEvent. |
| (mouseDownCallback): Use prepareMouseButtonEvent. |
| (mouseUpCallback): Use prepareMouseButtonEvent. |
| (mouseMoveToCallback): Small style fix. |
| |
| 2010-06-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] Double clicks cause three button press events |
| https://bugs.webkit.org/show_bug.cgi?id=38853 |
| |
| Add rudimentary leapForward support to the GTK+ DRT. leapForward allows a test |
| to pause for a specified amount of time. It is used in the processing of drag- |
| -and-drop data as well as to separate distinct mouse double-clicks in some tests. |
| This patch enables tests that rely on the latter behavior to pass. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (webViewWindowObjectCleared): Only initialize the EventSender when loading the top frame. |
| * DumpRenderTree/gtk/EventSender.cpp: |
| (leapForwardCallback): Add support for adjusting the time offset on leapForward(). |
| (contextClickCallback): Use sendOrQueueEvent. |
| (updateClickCount): Take the time offset into account when counting clicks. |
| (mouseDownCallback): Use sendOrQueueEvent. |
| (getStateFlags): Change down/currentEventButton into buttonCurrentlyDown/lastClickButton. |
| (mouseUpCallback): Use sendOrQueueEvent. |
| (mouseMoveToCallback): Ditto. |
| (mouseWheelToCallback): Ditto. |
| (sendOrQueueEvent): Added. |
| (dispatchEvent): Added. |
| (replaySavedEvents): Pause when an event has a delay and defer to dispatchEvent. |
| (makeEventSender): Only initialize the EventSender when loading the top frame. |
| * DumpRenderTree/gtk/EventSender.h: Ditto. |
| |
| 2010-06-01 Martin Robinson <mrobinson@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] css1/color_and_background/background_attachment.html fails on the 32-bit debug bot |
| https://bugs.webkit.org/show_bug.cgi?id=39101 |
| |
| Work around timing issues for render tree dumps by pumping the |
| main loop before doing the dump. Resize events are asynchronous |
| in GTK+, so sometimes resize requests are still pending when DRT |
| dumps the tree. |
| |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (dump): Pump the main loop before dumping the render tree. |
| |
| 2010-05-31 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Fix crash of a test after another test with multiple windows |
| https://bugs.webkit.org/show_bug.cgi?id=39942 |
| |
| If a test opens multiple windows, focuses on non-main window, and |
| the focused window is closed, TestShell::m_focusedWidget points a |
| deleted object. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::closeWindow): Clear m_focusedWidget. |
| |
| 2010-05-30 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| new-run-webkit-tests: Support DRT on Chromium-win |
| https://bugs.webkit.org/show_bug.cgi?id=39810 |
| |
| Add --test-shell flag to DRT/Chromium, and it changes DRT so that |
| it behaves like test_shell about command analysis, printing |
| format, pixel dumping, and timeout handling. |
| |
| chromium.py and chromium_win.py supports the --test-shell flag and |
| DRT/Chromium-win binary names. |
| |
| * DumpRenderTree/DumpRenderTree.gypi: Add new files. |
| * DumpRenderTree/chromium/DumpRenderTree.cpp: |
| (runTest): Support for test_shell-style command. |
| (main): Introduce --test-shell. |
| * DumpRenderTree/chromium/TestEventPrinter.cpp: Added. |
| * DumpRenderTree/chromium/TestEventPrinter.h: Added. |
| TestEventPrinter class manages stdio output and image output. |
| TestEventPrinter.cpp has two implementations; DRTPrinter and |
| TestShellPrinter. |
| * DumpRenderTree/chromium/TestShell.cpp: |
| Some changes for TestEventPrinter. |
| (TestShell::TestShell): |
| (TestShell::runFileTest): |
| (TestShell::testTimedOut): |
| (TestShell::dump): |
| (TestShell::dumpImage): |
| * DumpRenderTree/chromium/TestShell.h: |
| (TestShell::printer): |
| (TestShell::layoutTestTimeout): |
| (TestShell::layoutTestTimeoutForWatchDog): |
| (TestShell::setLayoutTestTimeout): |
| * DumpRenderTree/chromium/TestShellWin.cpp: |
| (watchDogThread): Use TestShell::layoutTestTimeoutForWatchDog(). |
| * Scripts/webkitpy/layout_tests/port/chromium.py: |
| * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
| |
| 2010-05-30 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Enhance Qt DRT implementation to support platform scroll wheel events. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=36004 |
| |
| * DumpRenderTree/qt/EventSenderQt.cpp: |
| (EventSender::EventSender): QApplication::setWheelScrollLines(2) in order to match |
| Scrollbar::pixelsPerLineStep() for DRT testing. |
| (EventSender::mouseScrollBy): Added |
| (EventSender::continuousMouseScrollBy): Added |
| * DumpRenderTree/qt/EventSenderQt.h: |
| |
| 2010-05-28 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by David Levin. |
| |
| webkit-patch should support CHANGE_LOG_EDIT_APPLICATION |
| https://bugs.webkit.org/show_bug.cgi?id=39546 |
| |
| One sublty is that we want to wait for the user to finish editing the |
| ChangeLog before moving on to the next step. That means we want to pass |
| -W to open. However, if the user is using Xcode to edit the ChangeLog, |
| we don't want them to have to exit the Xcode application. For this reason, |
| we create a new instance of the application with -n. |
| |
| Overall, xed seems like a better solution, so we recommend that too. |
| |
| * Scripts/webkitpy/common/system/user.py: |
| * Scripts/webkitpy/tool/mocktool.py: |
| * Scripts/webkitpy/tool/steps/editchangelog.py: |
| |
| 2010-05-21 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| new-run-webkit-tests: fix handling of Ctrl-C to exit even if some |
| threads are wedged. Also, the script will print the results of the |
| tests completed when the interrupt occurs. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=33238 |
| |
| * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing.py: |
| * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| |
| 2010-05-28 Darin Adler <darin@apple.com> |
| |
| Ignore more Python messiness. |
| |
| * Scripts/webkitpy/layout_tests/data/platform/test: Added property svn:ignore. |
| * Scripts/webkitpy/layout_tests/layout_package: Added property svn:ignore. |
| * Scripts/webkitpy/layout_tests/test_types: Added property svn:ignore. |
| * Scripts/webkitpy/test: Added property svn:ignore. |
| * Scripts/webkitpy/thirdparty/simplejson: Added property svn:ignore. |
| |
| 2010-05-28 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Beth Dakin. |
| |
| Adding myself as a reviewer. |
| |
| * Scripts/webkitpy/common/config/committers.py: |
| |
| 2010-05-28 Chris Fleizach <cfleizach@apple.com> |
| |
| Build fix. No review. |
| |
| AX: need to catch NSAccessibilityExceptions in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=39881 |
| |
| It looks like Tiger doesn't like seeing a NSMakeRange inside a @try. |
| |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::rowIndexRange): |
| (AccessibilityUIElement::columnIndexRange): |
| (AccessibilityUIElement::selectedTextRange): |
| |
| 2010-05-28 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| AX: need to catch NSAccessibilityExceptions in DRT |
| https://bugs.webkit.org/show_bug.cgi?id=39881 |
| |
| Normally, accessibility exceptions are caught in the AX Runtime on the Mac, but |
| because DRT is its own AX client, no one is there to catch these otherwise innocuous exceptions. |
| |
| So DRT should wrap exception handlers around its AX related calls. |
| |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (attributesOfElement): |
| (AccessibilityUIElement::getLinkedUIElements): |
| (AccessibilityUIElement::getDocumentLinks): |
| (AccessibilityUIElement::getChildren): |
| (AccessibilityUIElement::getChildrenWithRange): |
| (AccessibilityUIElement::ariaOwnsElementAtIndex): |
| (AccessibilityUIElement::ariaFlowToElementAtIndex): |
| (AccessibilityUIElement::disclosedRowAtIndex): |
| (AccessibilityUIElement::selectedRowAtIndex): |
| (AccessibilityUIElement::titleUIElement): |
| (AccessibilityUIElement::parentElement): |
| (AccessibilityUIElement::disclosedByRow): |
| (AccessibilityUIElement::stringAttributeValue): |
| (AccessibilityUIElement::boolAttributeValue): |
| (AccessibilityUIElement::isAttributeSettable): |
| (AccessibilityUIElement::isAttributeSupported): |
| (AccessibilityUIElement::role): |
| (AccessibilityUIElement::subrole): |
| (AccessibilityUIElement::roleDescription): |
| (AccessibilityUIElement::title): |
| (AccessibilityUIElement::description): |
| (AccessibilityUIElement::orientation): |
| (AccessibilityUIElement::stringValue): |
| (AccessibilityUIElement::language): |
| (AccessibilityUIElement::helpText): |
| (AccessibilityUIElement::x): |
| (AccessibilityUIElement::y): |
| (AccessibilityUIElement::width): |
| (AccessibilityUIElement::height): |
| (AccessibilityUIElement::clickPointX): |
| (AccessibilityUIElement::clickPointY): |
| (AccessibilityUIElement::intValue): |
| (AccessibilityUIElement::minValue): |
| (AccessibilityUIElement::maxValue): |
| (AccessibilityUIElement::valueDescription): |
| (AccessibilityUIElement::insertionPointLineNumber): |
| (AccessibilityUIElement::isActionSupported): |
| (AccessibilityUIElement::isEnabled): |
| (AccessibilityUIElement::isRequired): |
| (AccessibilityUIElement::isSelected): |
| (AccessibilityUIElement::isExpanded): |
| (AccessibilityUIElement::hierarchicalLevel): |
| (AccessibilityUIElement::ariaIsGrabbed): |
| (AccessibilityUIElement::ariaDropEffects): |
| (AccessibilityUIElement::lineForIndex): |
| (AccessibilityUIElement::boundsForRange): |
| (AccessibilityUIElement::stringForRange): |
| (AccessibilityUIElement::attributesOfColumnHeaders): |
| (AccessibilityUIElement::attributesOfRowHeaders): |
| (AccessibilityUIElement::attributesOfColumns): |
| (AccessibilityUIElement::attributesOfRows): |
| (AccessibilityUIElement::attributesOfVisibleCells): |
| (AccessibilityUIElement::attributesOfHeader): |
| (AccessibilityUIElement::rowCount): |
| (AccessibilityUIElement::columnCount): |
| (AccessibilityUIElement::indexInTable): |
| (AccessibilityUIElement::rowIndexRange): |
| (AccessibilityUIElement::columnIndexRange): |
| (AccessibilityUIElement::cellForColumnAndRow): |
| (AccessibilityUIElement::selectedTextRange): |
| (AccessibilityUIElement::setSelectedTextRange): |
| (AccessibilityUIElement::increment): |
| (AccessibilityUIElement::decrement): |
| (AccessibilityUIElement::showMenu): |
| (AccessibilityUIElement::press): |
| (AccessibilityUIElement::url): |
| (AccessibilityUIElement::hasPopup): |
| |
| 2010-05-28 Yael Aharon <yael.aharon@nokia.com> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt] Pass all web notification layout tests |
| https://bugs.webkit.org/show_bug.cgi?id=39146 |
| |
| Mimic Chromium's test_shell security model in Qt's DRT. |
| It makes a list of origins which were granted permission to display |
| notifications, and only those origins can display notifications. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::checkPermissionCallback): |
| (WebCore::requestPermissionCallback): |
| (WebCore::WebPage::WebPage): |
| (WebCore::DumpRenderTree::checkPermission): |
| (WebCore::DumpRenderTree::requestPermission): |
| * DumpRenderTree/qt/DumpRenderTreeQt.h: |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::reset): |
| (LayoutTestController::grantDesktopNotificationPermission): |
| (LayoutTestController::checkDesktopNotificationPermission): |
| * DumpRenderTree/qt/LayoutTestControllerQt.h: |
| |
| 2010-05-27 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by Shinichiro Hamaji. |
| |
| check-webkit-style complains about use of NULL in GTK function calls that require sentinels |
| https://bugs.webkit.org/show_bug.cgi?id=39372 |
| |
| Don't warn about NULL in g_*() calls. Zero can't be used instead |
| for calls like g_build_filename and g_object_get/set. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| |
| 2010-05-27 Luiz Agostini <luiz.agostini@openbossa.org> |
| |
| Reviewed by Kenneth Rohde Christiansen. |
| |
| [Qt] Platform plugin example |
| https://bugs.webkit.org/show_bug.cgi?id=39489 |
| |
| Exempting directory WebKit/qt/examples/ from style guide. |
| |
| * Scripts/webkitpy/style/checker.py: |
| |
| 2010-05-26 Philippe Normand <pnormand@igalia.com> |
| |
| Reviewed by David Levin. |
| |
| [style] Allow usage of NULL in gst_*_many() |
| https://bugs.webkit.org/show_bug.cgi?id=39740 |
| |
| Don't warn if NULL is used by gst_*_many() functions. Zero can't |
| be used for the reason explained in Bug 32858. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| |
| 2010-05-27 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Update script to run the normal version of the parser tests. |
| |
| * Scripts/test-html5-parser: |
| |
| 2010-05-27 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Add HTML5 parser support to run-webkit-tests |
| https://bugs.webkit.org/show_bug.cgi?id=39815 |
| |
| * Scripts/old-run-webkit-tests: |
| |
| 2010-05-26 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Make HTML5 lexer not ASSERT when resuming partial parses |
| https://bugs.webkit.org/show_bug.cgi?id=39755 |
| |
| Add webkit-resumer.html to the HTML5 parser test suite. |
| |
| * Scripts/test-html5-parser: |
| |
| 2010-05-24 Tony Chang <tony@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] setup fonts on chromium linux DRT |
| https://bugs.webkit.org/show_bug.cgi?id=39644 |
| |
| * DumpRenderTree/chromium/TestShellGtk.cpp: |
| (setupFontconfig): |
| (platformInit): |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::paintRect): Fix a bug where in release builds, we didn't initialize m_canvas. |
| * DumpRenderTree/chromium/fonts.conf: Added. |
| |
| 2010-05-24 Dirk Pranke <dpranke@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| Re-commit r58765 - it had been rolled out to see if it was causing |
| a perf regression (in r59787 and r59789), but that does not seem to |
| have been the case. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=39605 |
| |
| * DumpRenderTree/chromium/NotificationPresenter.cpp: |
| (NotificationPresenter::show): |
| |
| 2010-05-25 Ojan Vafai <ojan@chromium.org> |
| |
| Reviewed by Chris Jerdonek. |
| |
| remove suppression of rietveld logging |
| https://bugs.webkit.org/show_bug.cgi?id=39693 |
| |
| Now that we only upload to rietveld explicitly, e.g. on the bot |
| or via webkit-patch post-attachment-to-rietveld, we should print |
| all the rietveld logging. It was suppressed before to avoid making |
| webkit-patch upload too noisy. |
| |
| * Scripts/webkitpy/common/net/rietveld.py: |
| |
| 2010-05-25 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Ojan Vafai. |
| |
| [Qt] Expose the editing behavior setting in DRT to test all editing code paths |
| https://bugs.webkit.org/show_bug.cgi?id=39680 |
| |
| Implement LayoutTestController::setEditingBehavior in Qt's DRT. |
| |
| * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
| (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::setEditingBehavior): |
| |
| 2010-05-25 Kevin Ollivier <kevino@theolliviers.com> |
| |
| [wx] Build fix after API change and addition of WebCore/platform/text/transcoder dir. |
| |
| * DumpRenderTree/wx/LayoutTestControllerWx.cpp: |
| (LayoutTestController::setEditingBehavior): |
| * wx/build/settings.py: |
| |
| 2010-05-24 Antonio Gomes <tonikitoo@webkit.org> |
| |
| Reviewed by Eric Seidel and Kent Tamura (for the Chromium part). |
| |
| editingBehavior settings needs to be set back to a reasonable default between tests |
| https://bugs.webkit.org/show_bug.cgi?id=39433 |
| |
| Similarly to r59861, hard code the default setting during reset for Gtk and Chromium, |
| so that the serialized version of the setting stays in sync with expectations. |
| |
| * DumpRenderTree/chromium/TestShell.cpp: |
| (TestShell::resetWebSettings): |
| * DumpRenderTree/gtk/DumpRenderTree.cpp: |
| (resetDefaultsToConsistentValues): |
| |
| 2010-05-24 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Barth. |
| |
| webkit-patch land calls scm.changed_files 4 times! |
| https://bugs.webkit.org/show_bug.cgi?id=39584 |
| |
| * Scripts/webkitpy/tool/commands/download_unittest.py: |
| - Assert that we don't call modified_changelogs too often. |
| * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: |
| - Use cached changelogs list instead of calling modified_changelogs directly. |
| * Scripts/webkitpy/tool/steps/validatereviewer.py: |
| - ditto. |
| |
| 2010-05-24 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Import layout_test_helper for Windows |
| https://bugs.webkit.org/show_bug.cgi?id=39581 |
| |
| Import Chromium win/layout_test_helper.cc as LayoutTestHelperWin.cpp. |
| http://src.chromium.org/viewvc/chrome/trunk/src/webkit/tools/test_shell/win/layout_test_helper.cc |
| |
| * DumpRenderTree/chromium/LayoutTestHelperWin.cpp: Added. |
| |
| 2010-05-24 Kent Tamura <tkent@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| [DRT/Chromium] Reset frame name |
| https://bugs.webkit.org/show_bug.cgi?id=39586 |
| |
| This change fixes about 70 unexpected results. |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::reset): |
| |
| 2010-05-24 Marcus Bulach <bulach@chromium.org> |
| |
| Reviewed by Kent Tamura. |
| |
| [chromium] Adds WebGeolocationServiceMockImpl to remove public dependency on wtf/HashMap.h |
| https://bugs.webkit.org/show_bug.cgi?id=39587 |
| |
| * DumpRenderTree/chromium/WebViewHost.cpp: |
| (WebViewHost::geolocationService): |
| |
| 2010-05-24 Robert Hogan <robert@webkit.org> |
| |
| Reviewed by Laszlo Gombos. |
| |
| [Qt] DRT Support for removeOriginAccessWhitelistEntry |
| |
| Unskips http/tests/xmlhttprequest/origin-whitelisting-removal.html |
| |
| [Qt] DRT Support for removeOriginAccessWhitelistEntry |
| https://bugs.webkit.org/show_bug.cgi?id=39565 |
| |
| * DumpRenderTree/qt/LayoutTestControllerQt.cpp: |
| (LayoutTestController::removeOriginAccessWhitelistEntry): |
| |
| 2010-05-24 Marcus Bulach <bulach@google.com> |
| |
| Reviewed by Ojan Vafai. |
| |
| _svn_branch_has_extra_commits needs to check for ^HEAD instead of ^head. |
| https://bugs.webkit.org/show_bug.cgi?id=39603 |
| |
| * Scripts/webkitpy/common/checkout/scm.py: |
| |
| == Rolled over to ChangeLog-2010-05-24 == |