1 2012-03-09 Ionut Biru <ibiru@archlinux.org>
3 [BUILD] use detected python to run generate-gtkdoc
4 https://bugs.webkit.org/show_bug.cgi?id=80695
6 Reviewed by Gustavo Noronha Silva.
8 * GNUmakefile.am: Use $(PYTHON) instead of plain `python`
10 2012-03-09 Nat Duca <nduca@chromium.org>
12 Make check-webkit-style complain about "no new tests" lines in changelogs
13 https://bugs.webkit.org/show_bug.cgi?id=80582
15 Reviewed by David Levin.
17 * Scripts/webkitpy/style/checkers/changelog.py:
18 (ChangeLogChecker.check_entry):
19 * Scripts/webkitpy/style/checkers/changelog_unittest.py:
20 (ChangeLogCheckerTest.test_no_new_tests):
22 2012-03-09 Sheriff Bot <webkit.review.bot@gmail.com>
24 Unreviewed, rolling out r110250.
25 http://trac.webkit.org/changeset/110250
26 https://bugs.webkit.org/show_bug.cgi?id=80682
28 It made NRWT ignore test_expectations.txt on Qt-WK2 and ignore
29 qt-linux at all. (Requested by Ossy on #webkit).
31 * Scripts/old-run-webkit-tests:
32 * Scripts/webkitpy/layout_tests/port/qt.py:
34 (QtPort.determine_full_port_name):
35 (QtPort.baseline_search_path):
36 * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
38 (QtPortTest._assert_search_path):
39 (QtPortTest.test_baseline_search_path):
41 2012-03-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
43 [Qt] Use Qt's module system for install rules and depending on QtWebKit
45 Instead of rolling our own install rules we now use the same approach as
46 every other Qt module, by loading qt_module.prf and qt_module_config.prf.
48 This ensures that we follow the same semantics as the rest of Qt on
49 what sort of config options are enabled by default (create_cmake eg.).
50 It also allows us to use QT += webkit instead of the workaround we had
51 with CONFIG += qtwebkit.
53 We do however force Qt to always treat our build as a non-developer build,
54 so the libraries will end up in the WebKit lib directory instead of the
55 qtbase directory (as with a normal developer-build). This allows us to
56 keep the webkit-build self-contained. If Qt is a developer build we still
57 copy the module file manually to Qt, so that you don't have to install
58 WebKit to make it available.
60 For non-developer builds of Qt, it is still possible to use the built
61 WebKit libraries without having to install them, by having the variable
62 QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
63 pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
65 https://bugs.webkit.org/show_bug.cgi?id=80590
67 Reviewed by Simon Hausmann.
69 * DumpRenderTree/qt/DumpRenderTree.pro:
70 * MiniBrowser/qt/BrowserWindow.cpp:
71 * MiniBrowser/qt/MiniBrowser.pro:
72 * MiniBrowser/qt/MiniBrowserApplication.cpp:
73 * MiniBrowser/qt/UrlLoader.cpp:
74 * QtTestBrowser/QtTestBrowser.pro:
76 * WebKitTestRunner/InjectedBundle/Target.pri:
77 * WebKitTestRunner/Target.pri:
78 * qmake/mkspecs/features/default_post.prf:
79 * qmake/mkspecs/features/default_pre.prf:
80 * qmake/mkspecs/features/functions.prf:
81 * qmake/mkspecs/features/qtwebkit-private.prf: Removed.
82 * qmake/mkspecs/features/qtwebkit.prf:
83 * qmake/mkspecs/features/rpath.prf:
84 * qmake/mkspecs/modules/qt_webkit.pri: Removed.
85 * qmake/qt_webkit.pri: Added.
87 2012-03-08 Igor Oliveira <igor.o@sisa.samsung.com>
89 Unreviewed. Update my email.
91 * Scripts/webkitpy/common/config/committers.py:
93 2012-03-08 Xianzhu Wang <wangxianzhu@chromium.org>
95 Recent changes to chromium.py etc. broke chromium_android.py
96 https://bugs.webkit.org/show_bug.cgi?id=80623
98 Reviewed by Dirk Pranke.
100 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
101 (ChromiumAndroidDriver.__init__):
102 (ChromiumAndroidDriver._start):
104 2012-03-08 Xianzhu Wang <wangxianzhu@chromium.org>
106 [Chromium] Exception running reftest with --no-pixel-tests
107 https://bugs.webkit.org/show_bug.cgi?id=80642
109 Reviewed by Dirk Pranke.
111 * Scripts/webkitpy/layout_tests/port/chromium.py:
112 (ChromiumDriver.__init__):
113 (ChromiumDriver._wrapper_options):
115 2012-03-08 Rafael Brandao <rafael.lobo@openbossa.org>
117 [NRWT] Fix --platform=qt-5.0 --new-baseline combo
118 https://bugs.webkit.org/show_bug.cgi?id=72489
120 Reviewed by Dirk Pranke.
122 NRWT: The default platform name for Qt combined with --webkit-test-runner is now
123 "qt-5.0-wk2" instead of "qt-linux" and that name is now prefered for tests.
124 --platform will override the platform name and then we'll use it.
126 ORWT: We check for qt version and use platform name "qt-4.8" if the version is lower
127 than 5.0.0, and then we choose between "qt-5.0-wk1" and "qt-5.0-wk2". --platform will
128 override it in the end.
130 * Scripts/old-run-webkit-tests:
131 * Scripts/webkitpy/layout_tests/port/qt.py:
133 (QtPort.determine_full_port_name):
134 (QtPort.baseline_search_path):
135 * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
137 (QtPortTest._assert_search_path):
138 (QtPortTest.test_baseline_search_path):
140 2012-03-08 Beth Dakin <bdakin@apple.com>
142 https://bugs.webkit.org/show_bug.cgi?id=80463
143 RenderImage is using the wrong origin when calling addRelevantRepaintedObject
145 <rdar://problem/10970221>
147 Reviewed by Dan Bernstein.
150 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
151 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp: Added.
153 (TestWebKitAPI::didNewFirstVisuallyNonEmptyLayout):
154 (TestWebKitAPI::setPageLoaderClient):
155 (TestWebKitAPI::TEST):
156 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages_Bundle.cpp: Added.
158 (NewFirstVisuallyNonEmptyLayoutForImagesTest):
159 (TestWebKitAPI::NewFirstVisuallyNonEmptyLayoutForImagesTest::NewFirstVisuallyNonEmptyLayoutForImagesTest):
160 (TestWebKitAPI::NewFirstVisuallyNonEmptyLayoutForImagesTest::didCreatePage):
161 * TestWebKitAPI/Tests/WebKit2/lots-of-images.html: Added.
163 2012-03-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
165 [Qt] Prospective Windows build fix
167 Don't assume that windows-builds will always run inside a cmd.exe shell.
169 * qmake/mkspecs/features/default_pre.prf:
171 2012-03-08 Dan Bernstein <mitz@apple.com>
173 <rdar://problem/10981173> Dashboard regions should not be in device space
175 Reviewed by John Sullivan.
177 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
178 * TestWebKitAPI/Tests/mac/DeviceScaleFactorInDashboardRegions.mm: Added.
179 (-[DeviceScaleFactorInDashboardRegionsUIDelegate webView:dashboardRegionsChanged:]):
181 (TestWebKitAPI::TEST):
183 2012-03-08 Dirk Pranke <dpranke@chromium.org>
185 webkit-patch works oddly on local Git branches
186 https://bugs.webkit.org/show_bug.cgi?id=76958
188 Reviewed by Ojan Vafai.
190 This change makes the '-g' flag to webkit-patch behave a
191 little more consistently with git. The 'HEAD..' syntax
192 is changed to 'HEAD....' (four dots), so as to not
193 collide with the underlying git syntax. We also generalize
194 the syntax to support any refname, so 'foo....' means
195 diff against foo and include working copy changes.
197 This change also adds the 'UPSTREAM' shortcut to identify
198 whatever the current upstream/tracking branch is; this is
199 useful if you have multiple local branches stacked up.
201 * Scripts/webkitpy/common/checkout/scm/git.py:
202 (Git._branch_from_ref):
204 (Git._current_branch):
205 (Git._upstream_branch):
207 (Git._commit_on_branch):
208 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
209 (GitSVNTest._second_local_commit):
210 (GitSVNTest._two_local_commits):
211 (GitSVNTest.test_commit_with_message_git_commit_range):
212 (GitSVNTest.test_upstream_branch):
213 (GitSVNTest.test_create_patch_working_copy_only):
214 (GitSVNTest.test_changed_files_local_plus_working_copy):
215 (GitSVNTest.test_changed_files_working_copy_only):
216 (GitSVNTest.test_changed_files_upstream):
217 * Scripts/webkitpy/tool/steps/options.py:
220 2012-03-08 John Sullivan <sullivan@apple.com>
222 Made extract-localizable-strings ignore NSLocalizedFileSizeDescription
224 Reviewed by Eric Carlson.
226 * Scripts/extract-localizable-strings:
227 Added NSLocalizedFileSizeDescription to allowed list of tokens that start
228 with NSLocalized. Also improved an error message to include the troublesome token.
230 2012-03-08 Sheriff Bot <webkit.review.bot@gmail.com>
232 Unreviewed, rolling out r110115.
233 http://trac.webkit.org/changeset/110115
234 https://bugs.webkit.org/show_bug.cgi?id=80581
236 broke test-webkitpy (Requested by philn-tp on #webkit).
238 * Scripts/old-run-webkit-tests:
239 * Scripts/webkitpy/layout_tests/port/qt.py:
241 (QtPort.determine_full_port_name):
242 (QtPort.baseline_search_path):
244 2012-03-08 Kentaro Hara <haraken@chromium.org>
246 Unreviewed. Added myself to watchlist.
248 * Scripts/webkitpy/common/config/watchlist:
250 2012-03-07 Jessie Berlin <jberlin@apple.com>
252 Clean Windows build fails after r110033
253 https://bugs.webkit.org/show_bug.cgi?id=80553
255 Rubber-stamped by Jon Honeycutt and Eric Seidel.
257 Add the new JavaScriptCore include directory to some more vsprops files.
259 * DumpRenderTree/win/ImageDiffCommon.vsprops:
260 * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
261 * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops:
263 2012-03-07 Rafael Brandao <rafael.lobo@openbossa.org>
265 [NRWT] Fix --platform=qt-5.0 --new-baseline combo
266 https://bugs.webkit.org/show_bug.cgi?id=72489
268 Reviewed by Dirk Pranke.
270 NRWT: The default platform name for Qt combined with --webkit-test-runner is now
271 "qt-5.0-wk2" instead of "qt-linux" and that name is now prefered for tests.
272 --platform will override the platform name and then we'll use it.
274 ORWT: We check for qt version and use platform name "qt-4.8" if the version is lower
275 than 5.0.0, and then we choose between "qt-5.0-wk1" and "qt-5.0-wk2". --platform will
276 override it in the end.
278 * Scripts/old-run-webkit-tests:
279 * Scripts/webkitpy/layout_tests/port/qt.py:
281 (QtPort.determine_full_port_name):
282 (QtPort.baseline_search_path):
284 2012-03-07 Hugo Parente Lima <hugo.lima@openbossa.org>
286 [Qt][WK2] MiniBrowser on desktop does not react to click events
287 https://bugs.webkit.org/show_bug.cgi?id=80314
289 Reviewed by Kenneth Rohde Christiansen.
291 Do not enable touch mocking on desktop mode.
293 * MiniBrowser/qt/MiniBrowserApplication.cpp:
294 (MiniBrowserApplication::handleUserOptions):
296 2012-03-07 Ojan Vafai <ojan@chromium.org>
298 Automatically move to the next test after rebaseline in the results view
299 https://bugs.webkit.org/show_bug.cgi?id=80527
301 Reviewed by Dimitri Glazkov.
303 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
304 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
306 2012-03-07 Ojan Vafai <ojan@chromium.org>
308 garden-o-matic rebaseline is broken for ports that don't have a fallback port
309 https://bugs.webkit.org/show_bug.cgi?id=80526
311 Reviewed by Adam Barth.
313 Passing "None" as the fallback port throws an error in "webkit-patch rebaseline-test"
314 since there is no "None" port.
316 * Scripts/webkitpy/tool/servers/gardeningserver.py:
317 (GardeningHTTPRequestHandler.rebaseline):
318 * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
319 (GardeningServerTest.test_rebaseline):
321 2012-03-07 James Robinson <jamesr@chromium.org>
323 [chromium] Remove the TestWebPlugin's use of implicit FBO for offscreen contexts
324 https://bugs.webkit.org/show_bug.cgi?id=80521
326 Reviewed by Kenneth Russell.
328 Switches TestWebPlugin from using a context created by WebViewClient::createGraphicsContext3D(..., false) over
329 to an explicitly offscreen context with explicitly managed texture / FBO, so we can deprecate the
330 renderDirectlyToHostWindow flag from WebViewClient::createGraphicsContext3D.
332 Covered by platform/chromium/compositing/plugins/*
334 * DumpRenderTree/chromium/TestWebPlugin.cpp:
335 (TestWebPlugin::TestWebPlugin):
336 (TestWebPlugin::initialize):
337 (TestWebPlugin::updateGeometry):
338 (TestWebPlugin::initScene):
339 (TestWebPlugin::destroyScene):
340 * DumpRenderTree/chromium/TestWebPlugin.h:
342 * DumpRenderTree/chromium/WebViewHost.cpp:
343 (WebViewHost::createPlugin):
345 2012-03-07 Philippe Normand <pnormand@igalia.com>
347 [GTK] remove webkitpy dependency in run-gtk-tests
348 https://bugs.webkit.org/show_bug.cgi?id=80500
350 Reviewed by Martin Robinson.
352 Replace Executive calls with bare subprocess calls.
354 * Scripts/run-gtk-tests:
356 (TestRunner._lookup_atspi2_binary):
358 (TestRunner.run.run_for_real):
360 2012-03-07 Philippe Normand <pnormand@igalia.com>
362 Unreviewed, GTK build fix after r110059.
364 * Scripts/run-gtk-tests:
365 (TestRunner._check_if_tests_have_timed_out):
366 (TestRunner.run.run_tests):
369 2012-03-07 Philippe Normand <pnormand@igalia.com>
371 [GTK] race condition in run-gtk-tests
372 https://bugs.webkit.org/show_bug.cgi?id=80495
374 Reviewed by Martin Robinson.
376 Refactored the script to wait the a11y dbus service becomes
377 available before starting the tests.
379 * Scripts/run-gtk-tests:
380 (TestRunner._lookup_atspi2_binary):
382 (TestRunner._wait_dbus_service_and_run):
383 (TestRunner._wait_dbus_service_and_run.on_name_appeared):
384 (TestRunner._wait_dbus_service_and_run.on_name_vanished):
386 (TestRunner.run.bailout):
387 (TestRunner.run.run_for_real):
389 2012-03-07 Dinu Jacob <dinu.jacob@nokia.com>
391 [Qt] REGRESSION(r109575) Broke tap-to-zoom gesture
392 https://bugs.webkit.org/show_bug.cgi?id=80425
394 Reviewed by Simon Hausmann.
396 Set startScreenPos in mock touch point
398 * MiniBrowser/qt/MiniBrowserApplication.cpp:
399 (MiniBrowserApplication::notify):
400 * MiniBrowser/qt/MiniBrowserApplication.h:
401 (MiniBrowserApplication):
403 2012-03-07 Simon Hausmann <simon.hausmann@nokia.com>
405 [Qt] Windows build fix.
407 Reviewed by Tor Arne Vestbø.
409 Pass the -j parameter only to "make", not "nmake".
411 * Scripts/webkitdirs.pm:
412 (buildQMakeProjects):
414 2012-03-07 Simon Hausmann <simon.hausmann@nokia.com>
416 [Qt] Fix compilation without QtQuick1
417 https://bugs.webkit.org/show_bug.cgi?id=80503
419 Reviewed by Tor Arne Vestbø.
421 Introduce HAVE_QQUICK1 as feature and added haveQtModule
422 as convenience function.
424 * qmake/mkspecs/features/features.prf:
425 * qmake/mkspecs/features/functions.prf:
427 2012-03-07 Zoltan Horvath <zoltan@webkit.org>
429 [Qt] Add qmake config tests for JPEG and PNG library
430 https://bugs.webkit.org/show_bug.cgi?id=80398
432 Add JPEG and PNG library tests to config.tests and
433 add error() abort to WebCore.pri if tests don't work.
435 Reviewed by Tor Arne Vestbø.
437 * qmake/config.tests/libjpeg/libjpeg.cpp: Added.
439 * qmake/config.tests/libjpeg/libjpeg.pro: Added.
440 * qmake/config.tests/libpng/libpng.cpp: Added.
442 * qmake/config.tests/libpng/libpng.pro: Added.
443 * qmake/sync.profile:
445 2012-03-07 Byungwoo Lee <bw80.lee@samsung.com>
447 [EFL] Build warning: Fix warn_unused_result warnings.
448 https://bugs.webkit.org/show_bug.cgi?id=79194
450 Reviewed by Filip Pizlo.
452 Fixed build warning which is getting generated when not using return
453 value of a fuction, especially declared with warn_unused_result
456 * DumpRenderTree/efl/ImageDiff.cpp:
459 2012-03-07 Kangil Han <kangil.han@samsung.com>
461 [DRT] Remove PlainTextController implementations.
462 https://bugs.webkit.org/show_bug.cgi?id=79959
464 Reviewed by Hajime Morita.
466 PlainTextController usages in existing tests have been
467 replaced by internals API by bug 78570.
468 So this patch will remove PlainTextController implementations
469 to avoid further usage in new tests.
471 * DumpRenderTree/DumpRenderTree.gypi:
472 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
473 * DumpRenderTree/chromium/PlainTextController.cpp: Removed.
474 * DumpRenderTree/chromium/PlainTextController.h: Removed.
475 * DumpRenderTree/chromium/TestShell.cpp:
476 (TestShell::TestShell):
477 (TestShell::bindJSObjectsToWindow):
478 * DumpRenderTree/chromium/TestShell.h:
480 * DumpRenderTree/gtk/DumpRenderTree.cpp:
481 (webViewWindowObjectCleared):
482 * DumpRenderTree/gtk/PlainTextController.cpp: Removed.
483 * DumpRenderTree/gtk/PlainTextController.h: Removed.
484 * DumpRenderTree/mac/FrameLoadDelegate.mm:
485 (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]):
486 * DumpRenderTree/mac/PlainTextController.h: Removed.
487 * DumpRenderTree/mac/PlainTextController.mm: Removed.
488 * DumpRenderTree/qt/DumpRenderTree.pro:
489 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
490 (WebCore::DumpRenderTree::DumpRenderTree):
491 (WebCore::DumpRenderTree::initJSObjects):
492 * DumpRenderTree/qt/DumpRenderTreeQt.h:
494 * DumpRenderTree/qt/PlainTextControllerQt.cpp: Removed.
495 * DumpRenderTree/qt/PlainTextControllerQt.h: Removed.
498 2012-03-06 Grzegorz Czajkowski <g.czajkowski@samsung.com>
500 [EFL][DRT] Implements LayoutTestController's setPopupBlockingEnabled.
501 https://bugs.webkit.org/show_bug.cgi?id=80137
503 Reviewed by Eric Seidel.
505 Adds implementation LayoutTestController's setPopupBlockingEnabled.
506 To pass popup-blocking-click-in-iframe.html EventSender should not
507 repeat click events in idler's function. EventSender allows to
508 asynchronously send click event through ecore_idler_add.
509 This event will be called repeatedly as long as it return true.
510 Click event should be called only once by returning ECORE_CALLBACK_CANCEL.
512 * DumpRenderTree/efl/EventSender.cpp:
513 (sendMouseEvent): Changed return value from bool to void because it always returns true.
514 (sendClick): Idler is deleted by returning ECORE_CALLBACK_CANCEL.
515 (mouseDownCallback): Remove unnecessary checking of return value.
516 * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
517 (LayoutTestController::setPopupBlockingEnabled):
519 2012-03-06 Dirk Pranke <dpranke@chromium.org>
521 rebaseline_chromium_webkit_tests is obsolete and should be removed
522 https://bugs.webkit.org/show_bug.cgi?id=80347
524 Reviewed by Tony Chang.
526 * Scripts/rebaseline-chromium-webkit-tests: Removed.
527 * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py: Removed.
528 * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py: Removed.
530 2012-03-06 Dirk Pranke <dpranke@chromium.org>
532 test_start_cmd (webkitpy.layout_tests.servers.http_server_unittest.TestHttpServer) is broken
533 https://bugs.webkit.org/show_bug.cgi?id=80468
535 Unreviewed, build fix.
537 Fixing a bug revealed by r80443 when we fixed filesystem.copyfile().
539 * Scripts/webkitpy/layout_tests/servers/http_server.py:
540 (Lighttpd._prepare_config):
542 2012-03-06 Dirk Pranke <dpranke@chromium.org>
544 remove chromium_gpu ports
545 https://bugs.webkit.org/show_bug.cgi?id=80345
547 Reviewed by Ojan Vafai.
549 This change leaves in the 'graphics_type' distinction in the
550 test_expectations; removing that will require more updates and a
551 pass over test_expectations.txt, so I'm separating that out.
553 * Scripts/webkitpy/layout_tests/port/builders.py:
554 * Scripts/webkitpy/layout_tests/port/chromium.py:
556 * Scripts/webkitpy/layout_tests/port/chromium_gpu.py: Removed.
557 * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py: Removed.
558 * Scripts/webkitpy/layout_tests/port/factory.py:
561 * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
562 (FactoryTest.test_qt):
563 * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
564 (TestRebaseline.test_rebaseline_expectations):
566 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
568 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
569 https://bugs.webkit.org/show_bug.cgi?id=80282
571 Reviewed by Antonio Gomes.
573 Remove transitive library dependencies; they are especially
574 dangerous when one ends up linking against WTF, JSC and then WTF
575 again, since some symbols will not be defined.
577 Passing --no-copy-dt-needed-entries and --as-needed to the linker
578 (which some recent Linux distros do by default) makes the issue
581 * DumpRenderTree/efl/CMakeLists.txt: Do not link directly to WTF,
582 as the other libraries have the needed symbols. Explicitly link
585 2012-03-06 Dean Jackson <dino@apple.com>
587 filter-build-webkit needs more filters
588 https://bugs.webkit.org/show_bug.cgi?id=80440
590 Reviewed by Joseph Pecoraro.
592 Added as many missing filters as I could find for Apple
593 builds. Plus a few minor style updates.
595 * Scripts/filter-build-webkit:
598 2012-03-06 Ojan Vafai <ojan@chromium.org>
600 Copying old baselines throws an error if the new directory doesn't exist
601 https://bugs.webkit.org/show_bug.cgi?id=80443
603 Reviewed by Adam Barth.
605 Existing tests cover the new code with the fix to filesystem_mock.
607 * Scripts/webkitpy/common/system/filesystem_mock.py:
608 (MockFileSystem.copyfile):
609 Fix the mock to better match python's copyfile semantics.
611 * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
612 (Rebaseliner._create_html_baseline_files):
613 * Scripts/webkitpy/tool/commands/rebaseline.py:
614 (RebaselineTest._copy_existing_baseline):
616 2012-03-05 Ojan Vafai <ojan@chromium.org>
618 Add a mechanism to rebaseline new ports
619 https://bugs.webkit.org/show_bug.cgi?id=80355
621 Reviewed by Adam Barth.
623 For a test that's only failing on a new port, we want
624 to first copy the existing result into the location for the
625 port it's replacing in order to not break that port.
627 For example, bringing up the chromium-lion port, if we just
628 stick the results in the chromium-mac directory, the snow leopard
629 will start failing. Instead, we first copy the existing result
630 to the chromium-mac-snowleopard directory.
632 * Scripts/webkitpy/layout_tests/port/builders.py:
633 (builder_path_for_port_name):
634 (fallback_port_name_for_new_port):
635 * Scripts/webkitpy/tool/commands/rebaseline.py:
637 (RebaselineTest._copy_existing_baseline):
638 (RebaselineTest._rebaseline_test):
639 (RebaselineTest.execute):
640 * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
641 (TestRebaseline.test_rebaseline_test):
643 (TestRebaseline.test_rebaseline_and_copy_test):
644 (test_rebaseline_and_copy_test_no_existing_result):
645 (test_rebaseline_and_copy_test_with_lion_result):
646 (test_rebaseline_and_copy_no_overwrite_test):
647 * Scripts/webkitpy/tool/servers/gardeningserver.py:
648 (GardeningHTTPRequestHandler.rebaseline):
649 * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
650 (GardeningServerTest.test_rebaseline):
651 (GardeningServerTest):
652 (GardeningServerTest.test_rebaseline_new_port):
654 2012-03-06 Beth Dakin <bdakin@apple.com>
656 https://bugs.webkit.org/show_bug.cgi?id=80351
657 InlineTextBox is using the wrong origin when calling
658 addRelevantRepaintedObject
660 <rdar://problem/10970221>
662 Reviewed by Sam Weinig.
664 This test has actually been broken since revision 109273. This change makes
665 the test pass again, and it makes it specifically exercise the fix for this
667 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
668 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp:
669 (TestWebKitAPI::TEST):
671 Adjust comments in the other tests to reflect the API changes from 109273.
672 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp:
673 (TestWebKitAPI::TEST):
674 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails_Bundle.cpp:
675 (TestWebKitAPI::NewFirstVisuallyNonEmptyLayoutFailsTest::didCreatePage):
676 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames_Bundle.cpp:
677 (TestWebKitAPI::NewFirstVisuallyNonEmptyLayoutFramesTest::didCreatePage):
678 * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout_Bundle.cpp:
679 (TestWebKitAPI::NewFirstVisuallyNonEmptyLayoutTest::didCreatePage):
680 * TestWebKitAPI/Tests/WebKit2/lots-of-text.html: Added.
682 2012-03-06 Hans Wennborg <hans@chromium.org>
684 Speech JavaScript API: add SpeechRecognitionError
685 https://bugs.webkit.org/show_bug.cgi?id=80410
687 Chromium: enable the runtime flag for scripted speech so we can run
688 the layout tests for it.
690 Reviewed by Adam Barth.
692 * DumpRenderTree/chromium/TestShell.cpp:
693 (TestShell::TestShell):
695 2012-03-06 Sami Kyostila <skyostil@chromium.org>
697 Enable universal newlines in chromium android layout test runner
698 https://bugs.webkit.org/show_bug.cgi?id=80418
700 Reviewed by Adam Barth.
702 The Chromium Android layout test runner uses the 'adb' program to
703 communicate with the Android device. Adb uses CRLF ('\r\n') to delimit
704 output lines from the test runner, while the test expectation files are
705 written with LF ('\n') delimiters. This causes the results to have
706 spurious whitespace differences, making them more difficult to
709 The fix is to enable universal newlines for the DumpRenderTree pipe,
710 causing the output to only contain LF newlines like on other platforms.
712 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
713 (ChromiumAndroidDriver._start):
715 2012-03-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
717 [Qt] Revert r109900, it was completly busted
719 HAVE_FOO does _not_ have a WTF_ prefix, go figure.
721 We still leave in the HAVE(FOO) in QtInitializeTestFonts.cpp, instead
722 of manual define checks.
726 * DumpRenderTree/qt/DumpRenderTree.pro:
727 * QtTestBrowser/QtTestBrowser.pro:
728 * WebKitTestRunner/InjectedBundle/Target.pri:
729 * qmake/mkspecs/features/features.prf:
731 2012-03-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
733 [Qt] Use config test to determine if the compiler supports -MD
735 We used to assume that unix systems building against Qt5 would have
736 a compiler that supported -MD. Although this was usually the case,
737 we failed to take into account broken tools for distributed builds
738 (e.g. teambuilder or icecream) which would end up producing .d files
739 in the root of the build dir instead of along-side the object file.
741 Now that we use a config-test to determine the support, we'll capture
742 those cases, unless distributed builds are enabled after the initial
745 Reviewed by Csaba Osztrogonác.
748 * qmake/config.tests/gccdepends/empty.cpp: Added.
749 * qmake/config.tests/gccdepends/gccdepends.pro: Added.
750 * qmake/mkspecs/features/default_pre.prf:
751 * qmake/mkspecs/features/features.prf:
752 * qmake/mkspecs/features/unix/default_pre.prf:
753 * qmake/sync.profile:
755 2012-03-06 Csaba Osztrogonác <ossy@webkit.org>
757 REGRESSION(r109294): It broke the unittest of master.cfg
758 https://bugs.webkit.org/show_bug.cgi?id=80253
760 Reviewed by Tor Arne Vestbø.
762 * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Use json instead of simplejson.
763 (BuildBotConfigLoader._create_mock_passwords_dict):
764 (BuildBotConfigLoader._mock_open):
765 (BuildBotConfigLoader._add_dependant_modules_to_sys_modules):
766 (BuildBotConfigLoader.load_config):
768 2012-03-06 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
770 Qt API test buildstep throws exception after buildmaster update
771 https://bugs.webkit.org/show_bug.cgi?id=80249
773 This patch based on Peter Gal's work.
775 Reviewed by Csaba Osztrogonác.
777 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
779 (BuildAndTestFactory.__init__): Enable API tests on the Qt platform again.
781 2012-03-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
783 [Qt] Use correct define names for HAVE(FOO) style optional dependencies
785 Reviewed by Simon Hausmann.
788 * DumpRenderTree/qt/DumpRenderTree.pro:
789 * DumpRenderTree/qt/QtInitializeTestFonts.cpp:
790 (WebKit::initializeTestFonts):
791 * QtTestBrowser/QtTestBrowser.pro:
792 * WebKitTestRunner/InjectedBundle/Target.pri:
793 * qmake/mkspecs/features/features.prf:
795 2012-03-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
797 [Qt] Don't add recursive qmake_all target if there are no subdirs to recurse
801 * qmake/mkspecs/features/default_post.prf:
803 2012-03-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
805 [Qt] Make sure clean builds are followed by make qmake && make if needed
807 On non-GNUmake systems we have to run make qmake so that the generated
808 sources are generated before we run qmake on the target pro files. This
809 is achieved by using the 'incremental' target.
813 * Scripts/webkitdirs.pm:
814 (buildQMakeProjects):
816 2012-03-06 Filip Pizlo <fpizlo@apple.com>
818 DumpRenderTree should support preciseTime()
819 https://bugs.webkit.org/show_bug.cgi?id=80397
821 Reviewed by Gavin Barraclough.
823 * DumpRenderTree/LayoutTestController.cpp:
824 (preciseTimeCallback):
825 (LayoutTestController::staticFunctions):
827 2012-03-06 Sheriff Bot <webkit.review.bot@gmail.com>
829 Unreviewed, rolling out r109887.
830 http://trac.webkit.org/changeset/109887
831 https://bugs.webkit.org/show_bug.cgi?id=80402
833 It broke the build (Requested by Ossy on #webkit).
835 * DumpRenderTree/qt/DumpRenderTree.pro:
836 * DumpRenderTree/qt/QtInitializeTestFonts.cpp:
837 (WebKit::initializeTestFonts):
838 * QtTestBrowser/QtTestBrowser.pro:
839 * WebKitTestRunner/InjectedBundle/Target.pri:
840 * qmake/mkspecs/features/features.prf:
842 2012-03-06 Sheriff Bot <webkit.review.bot@gmail.com>
844 Unreviewed, rolling out r109837.
845 http://trac.webkit.org/changeset/109837
846 https://bugs.webkit.org/show_bug.cgi?id=80399
848 breaks Mac Productions builds, too late to try and fix it
849 tonight (Requested by eseidel on #webkit).
851 * Scripts/build-webkit:
853 2012-03-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
855 [Qt] Use correct define names for HAVE(FOO) style optional dependencies
857 Reviewed by Simon Hausmann.
859 * DumpRenderTree/qt/DumpRenderTree.pro:
860 * DumpRenderTree/qt/QtInitializeTestFonts.cpp:
861 (WebKit::initializeTestFonts):
862 * QtTestBrowser/QtTestBrowser.pro:
863 * WebKitTestRunner/InjectedBundle/Target.pri:
864 * qmake/mkspecs/features/features.prf:
866 2012-03-06 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
868 [Qt] Create EWS to build WebKit2
869 https://bugs.webkit.org/show_bug.cgi?id=80277
871 Reviewed by Csaba Osztrogonác.
873 * QueueStatusServer/model/queues.py:
875 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
877 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
878 (EarlyWarningSytemTest.test_builder_ewses):
880 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
882 Unreviewed, rolling out r109733.
883 http://trac.webkit.org/changeset/109733
884 https://bugs.webkit.org/show_bug.cgi?id=80378
886 It broke Qt5 build system (Requested by Ossy on #webkit).
889 * qmake/config.tests/gccdepends/empty.cpp: Removed.
890 * qmake/config.tests/gccdepends/gccdepends.pro: Removed.
891 * qmake/mkspecs/features/default_pre.prf:
892 * qmake/mkspecs/features/features.prf:
893 * qmake/mkspecs/features/unix/default_pre.prf:
894 * qmake/sync.profile:
896 2012-03-05 Eric Seidel <eric@webkit.org>
898 Update JavaScriptCore files to use fully-qualified WTF include path
899 https://bugs.webkit.org/show_bug.cgi?id=79960
901 Reviewed by Adam Barth.
903 Build WTF/WTF.xcodeproj by default on Mac.
905 * Scripts/build-webkit:
907 2012-03-05 Dirk Pranke <dpranke@chromium.org>
909 There should be a way to disable optimizer in webkit-patch rebaseline-expectations
910 https://bugs.webkit.org/show_bug.cgi?id=69590
912 Reviewed by Ryosuke Niwa.
914 Adds a --no-optimize flag to webkit-patch rebaseline-expectations
915 to skip the 'optimize-expectations' step.
917 * Scripts/webkitpy/tool/commands/rebaseline.py:
918 (RebaselineExpectations.__init__):
919 (RebaselineExpectations.execute):
920 * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
922 2012-03-05 Kent Tamura <tkent@chromium.org>
924 [Chromium] Add new popup type: PagePopup
925 https://bugs.webkit.org/show_bug.cgi?id=80106
927 Reviewed by Darin Fisher.
929 * DumpRenderTree/chromium/WebViewHost.cpp:
930 (WebViewHost::createPopupMenu):
932 2012-03-05 Jessie Berlin <jberlin@apple.com>
934 Add myself as a reviewer.
936 * Scripts/webkitpy/common/config/committers.py:
937 Also, add my IRC nick so it is easier to find and yell at me.
939 2012-03-05 Robert Kroeger <rjkroege@chromium.org>
941 Correctly compute the positions of GestureScroll* events on
943 https://bugs.webkit.org/show_bug.cgi?id=80075
945 Reviewed by Adam Barth.
947 * DumpRenderTree/chromium/EventSender.cpp:
948 (EventSender::reset):
949 (EventSender::gestureEvent):
950 * DumpRenderTree/chromium/EventSender.h:
953 2012-03-05 Dirk Pranke <dpranke@chromium.org>
955 flakiness dashboard doesn't display baselines for virtual tests correctly
956 https://bugs.webkit.org/show_bug.cgi?id=80341
958 Reviewed by Ojan Vafai.
960 If the test is part of a virtual test suite, we need to look for
961 baselines in the underlying fallback path for the actual test
962 being run, as well as baselines for the virtual version.
964 This patch adds code to handle both branches and also pulls the
965 mapping of the test suites up into a constant.
967 * TestResultServer/static-dashboards/flakiness_dashboard.html:
968 * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
969 (testLookupVirtualTestSuite):
972 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
974 Unreviewed, rolling out r109760.
975 http://trac.webkit.org/changeset/109760
976 https://bugs.webkit.org/show_bug.cgi?id=80320
978 Caused many GTK+ tests to crash (Requested by mrobinson on
981 * gtk/jhbuild.modules:
983 2012-03-05 Charlie Reis <creis@chromium.org>
985 [chromium] Pass WebNavigationPolicy to WebViewClient::createView
986 https://bugs.webkit.org/show_bug.cgi?id=80057
988 Reviewed by Darin Fisher.
990 * DumpRenderTree/chromium/WebViewHost.cpp:
991 (WebViewHost::createView):
992 * DumpRenderTree/chromium/WebViewHost.h:
995 2012-03-05 Martin Robinson <mrobinson@igalia.com>
997 [soup] Crash while loading http://www.jusco.cn
998 https://bugs.webkit.org/show_bug.cgi?id=68238
1000 Reviewed by Philippe Normand.
1002 * gtk/jhbuild.modules: Bumped the libsoup and glib dependencies
1003 in the jhbuild file.
1005 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
1007 Unreviewed, rolling out r109748.
1008 http://trac.webkit.org/changeset/109748
1009 https://bugs.webkit.org/show_bug.cgi?id=80296
1011 Made some tests crash, will fix and recommit (Requested by
1014 * MiniBrowser/qt/main.cpp:
1017 2012-03-05 Zan Dobersek <zandobersek@gmail.com>
1019 [GTK] plugins/netscape-plugin-page-cache-works.html fails
1020 https://bugs.webkit.org/show_bug.cgi?id=74409
1022 Reviewed by Martin Robinson.
1024 Add support for overriding the page-cache-for-plugins preference
1025 through DumpRenderTreeSupport.
1027 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1028 (booleanFromValue): A helper function to convert a string to boolean.
1029 (LayoutTestController::overridePreference):
1031 2012-03-05 Rob Buis <rbuis@rim.com>
1033 [BlackBerry] Update Tools/DumpRenderTree
1034 https://bugs.webkit.org/show_bug.cgi?id=80287
1036 Reviewed by Antonio Gomes.
1038 Update so we are sure we can build our implementation of DRT.
1040 * DumpRenderTree/DumpRenderTree.h: include DumpRenderTreeBlackBerry.h.
1041 * DumpRenderTree/PixelDumpSupport.cpp: include PixelDumpSupportBlackBerry.h.
1042 * DumpRenderTree/blackberry/AccessibilityControllerBlackBerry.cpp:
1043 (AccessibilityController::addNotificationListener): add missing hook.
1044 (AccessibilityController::removeNotificationListener): add missing hook.
1045 * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
1046 (AccessibilityUIElement::isSelectedOptionActive): add missing hook.
1047 * DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
1048 (LayoutTestController::setMockSpeechInputDumpRect): add missing hook.
1049 (LayoutTestController::simulateDesktopNotificationClick): add missing hook.
1051 2012-03-05 No'am Rosenthal <noam.rosenthal@nokia.com>
1053 [Qt] [WK2] Support threaded renderer in WK2
1054 https://bugs.webkit.org/show_bug.cgi?id=76661
1056 Remove the QML_NO_THREADED_RENDERER environment variable from MiniBrowser.
1058 Reviewed by Kenneth Rohde Christiansen.
1060 * MiniBrowser/qt/main.cpp:
1063 2012-03-05 Alexander Færøy <alexander.faeroy@nokia.com>
1065 Unreviewed. Add myself to committer list.
1067 * Scripts/webkitpy/common/config/committers.py:
1069 2012-03-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1071 [Qt] Use config test to determine if the compiler supports -MD
1073 We used to assume that unix systems building against Qt5 would have
1074 a compiler that supported -MD. Although this was usually the case,
1075 we failed to take into account broken tools for distributed builds
1076 (e.g. teambuilder or icecream) which would end up producing .d files
1077 in the root of the build dir instead of along-side the object file.
1079 Now that we use a config-test to determine the support, we'll capture
1080 those cases, unless distributed builds are enabled after the initial
1083 Reviewed by Csaba Osztrogonác.
1086 * qmake/config.tests/gccdepends/empty.cpp: Added.
1087 * qmake/config.tests/gccdepends/gccdepends.pro: Added.
1088 * qmake/mkspecs/features/default_pre.prf:
1089 * qmake/mkspecs/features/features.prf:
1090 * qmake/mkspecs/features/unix/default_pre.prf:
1091 * qmake/sync.profile:
1093 2012-03-05 Csaba Osztrogonác <ossy@webkit.org>
1095 Qt API test buildstep throws exception after buildmaster update
1096 https://bugs.webkit.org/show_bug.cgi?id=80249
1098 Reviewed by Zoltan Herczeg.
1100 * BuildSlaveSupport/build.webkit.org-config/master.cfg: Disable API tests on the Qt bot temporarily.
1101 (BuildAndTestFactory.__init__):
1103 2012-03-04 Martin Robinson <mrobinson@igalia.com>
1105 [GTK] Unit tests are noisy when run under jhbuild
1106 https://bugs.webkit.org/show_bug.cgi?id=80241
1108 Reviewed by Philippe Normand.
1110 Force the 'memory' backend in GSettings so that each unit
1111 test doesn't produce a warning when it's forced to fall back
1112 to the 'memory' backend.
1114 * Scripts/run-gtk-tests:
1115 (TestRunner.run): Force the 'memory' backend.
1117 2012-03-04 Martin Robinson <mrobinson@igalia.com>
1119 [GTK] "Console: undefined @0: ReferenceError: Can't find variable: WebInspector" during testwebinspector
1120 https://bugs.webkit.org/show_bug.cgi?id=80235
1122 Reviewed by Philippe Normand.
1124 * Scripts/run-gtk-tests:
1125 (TestRunner.run): Use the WEBKIT_INSPECTOR_PATH environment variable so that
1126 inspector resources path determination is shared by all tests.
1128 2012-03-04 Martin Robinson <mrobinson@igalia.com>
1130 [GTK] REGRESSION: r108278 broke some tests that expect focus
1131 https://bugs.webkit.org/show_bug.cgi?id=79084
1133 Reviewed by Philippe Normand.
1135 Grab focus when dumping test results and also when sending
1136 events. During the course of testing, the WebView may lose
1137 focus and this seems to snap it back when tests demand it.
1139 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1141 * DumpRenderTree/gtk/EventSender.cpp:
1142 (dispatchEvent): Ditto.
1144 2012-03-04 Charles Wei <charles.wei@torchmobile.com.cn>
1146 Unreviewed, Add myself to committer list.
1147 https://bugs.webkit.org/show_bug.cgi?id=80232
1149 * Scripts/webkitpy/common/config/committers.py:
1151 2012-03-04 Anders Carlsson <andersca@apple.com>
1153 Newer versions of clang fail to compile WebKit.
1157 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1158 (descriptionOfValue):
1159 (AccessibilityUIElement::rowIndexRange):
1160 (AccessibilityUIElement::columnIndexRange):
1161 (AccessibilityUIElement::selectedTextRange):
1162 * DumpRenderTree/mac/EditingDelegate.mm:
1164 * DumpRenderTree/mac/PolicyDelegate.mm:
1165 (-[PolicyDelegate webView:unableToImplementPolicyWithError:frame:]):
1166 * DumpRenderTree/mac/ResourceLoadDelegate.mm:
1167 (-[NSError _drt_descriptionSuitableForTestResult]):
1168 * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1169 (WTR::descriptionOfValue):
1170 (WTR::AccessibilityUIElement::rowIndexRange):
1171 (WTR::AccessibilityUIElement::columnIndexRange):
1172 (WTR::AccessibilityUIElement::selectedTextRange):
1174 2012-03-03 Simon Hausmann <simon.hausmann@nokia.com>
1176 [Qt] Fix static_libs_as_shared build
1177 https://bugs.webkit.org/show_bug.cgi?id=80214
1179 Reviewed by Tor Arne Vestbø.
1181 * WebKitTestRunner/qt/main.cpp:
1182 (main): Set the correct environment variable for choosing the theme in the
1185 2012-03-03 Hans Wennborg <hans@chromium.org>
1187 Implement Speech JavaScript API
1188 https://bugs.webkit.org/show_bug.cgi?id=80019
1190 Reviewed by Adam Barth.
1192 Add ENABLE_SCRIPTED_SPEECH.
1194 * Scripts/build-webkit:
1195 * qmake/mkspecs/features/features.prf:
1197 2012-03-02 Alexey Proskuryakov <ap@apple.com>
1199 Fix commit queue, remove duplicate entry.
1201 * Scripts/webkitpy/common/config/committers.py:
1203 2012-03-02 Stephen Chenney <schenney@chromium.org>
1205 Unreviewed, add myself as a committer
1207 * Scripts/webkitpy/common/config/committers.py:
1209 2012-03-02 Ojan Vafai <ojan@chromium.org>
1211 Add the Chromium Lion canary bot to the flakiness dashboard.
1212 * TestResultServer/static-dashboards/builders.js:
1214 2012-03-02 Dirk Pranke <dpranke@chromium.org>
1216 links for virtual tests are broken in the flakiness dashboard
1217 https://bugs.webkit.org/show_bug.cgi?id=80180
1219 Reviewed by Ojan Vafai.
1221 * TestResultServer/static-dashboards/flakiness_dashboard.html:
1222 (linkHTMLToOpenWindow):
1223 * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
1224 (testLinkHTMLToOpenWindow): added.
1226 2012-03-02 Philippe Normand <pnormand@igalia.com>
1228 [GTK] security/block-test.html baselines differ from mac
1229 https://bugs.webkit.org/show_bug.cgi?id=78343
1231 Reviewed by Martin Robinson.
1233 Improved the FrameLoader error heuristics to match mac behavior a
1236 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1237 (pathFromSoupURI): Handle ftp urls the same as http urls.
1238 (descriptionSuitableForTestResult): Map WebKitPolicyError to WebKitErrorDomain.
1240 2012-03-02 Andras Becsi <andras.becsi@nokia.com>
1242 [Qt][WK2] Fix typo in patch committed in r109575
1244 Unreviewed typo fix.
1246 * MiniBrowser/qt/MiniBrowserApplication.cpp:
1247 (MiniBrowserApplication::notify): Cache the position
1248 in floating point coordinates.
1250 2012-03-02 Andras Becsi <andras.becsi@nokia.com>
1252 [Qt][WK2] Infinite loop on history navigation, when panning
1253 https://bugs.webkit.org/show_bug.cgi?id=79119
1255 Reviewed by Simon Hausmann.
1257 Make the touch mocking more robust by creating touch events
1258 directly and sending them synchronously to the browser window.
1259 If the sent touch event was not accepted we propagate the
1260 original mouse event to its target.
1261 This way we make sure we only send either a touch or a mouse
1262 event and do not end up in an infinite loop between our mocking
1263 code and the Qt5 automatic mouse event synthesizing.
1265 * MiniBrowser/qt/BrowserWindow.cpp:
1266 (BrowserWindow::updateVisualMockTouchPoints):
1267 * MiniBrowser/qt/BrowserWindow.h:
1269 * MiniBrowser/qt/MiniBrowserApplication.cpp:
1270 (touchRectForPosition):
1271 (MiniBrowserApplication::notify):
1272 (MiniBrowserApplication::sendTouchEvent):
1273 * MiniBrowser/qt/MiniBrowserApplication.h:
1274 (MiniBrowserApplication):
1276 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1278 [Qt] Use 'all' as default target when debug_and_release is in effect
1280 When debug_and_release is enabled, in combination with build_all,
1281 qmake will generate an aggregate makefile that calls make on both
1282 the debug and the release makefiles, but with the 'all' target.
1284 In this case we can't use 'first' as the default target, as the
1285 extra targets would then not be run, so we append extra targets
1288 Reviewed by Simon Hausmann.
1290 * qmake/mkspecs/features/default_post.prf:
1292 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1294 [Qt] Make sure activeBuildConfig() returns the right config
1296 Using isActiveConfig fails, as that only checks if the given
1297 argument is in CONFIG, not the order.
1299 Reviewed by Simon Hausmann.
1301 * qmake/mkspecs/features/functions.prf:
1303 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
1305 [Qt] Fix tests run with WTR not using QStyle theme
1306 https://bugs.webkit.org/show_bug.cgi?id=80147
1308 Reviewed by Csaba Osztrogonác.
1310 * WebKitTestRunner/qt/main.cpp:
1311 (main): Set environment variable for web process to use QStyle theme.
1313 2012-03-02 Philippe Normand <pnormand@igalia.com>
1315 Unreviewed, remove debug print call.
1317 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1318 (descriptionSuitableForTestResult):
1320 2012-03-02 Robert Kroeger <rjkroege@chromium.org>
1322 Updated EventSender to send complete gesture events.
1323 https://bugs.webkit.org/show_bug.cgi?id=80075
1325 Reviewed by Adam Barth.
1327 * DumpRenderTree/chromium/EventSender.cpp:
1328 (EventSender::gestureEvent): set additional parameters in sent events.
1330 2012-03-01 Kalev Lember <kalevlember@gmail.com>
1332 WebKitTestRunner: Explicitly include unistd.h for gcc 4.7
1333 https://bugs.webkit.org/show_bug.cgi?id=80033
1335 Reviewed by Gustavo Noronha Silva.
1337 GCC 4.7 no longer includes unistd.h from most of the standard C++
1338 header files, so we need to explicitly include it for getcwd().
1340 * WebKitTestRunner/TestInvocation.cpp: Make sure unistd.h gets included
1341 not only on Mac, but on all Unix platforms.
1343 2012-03-01 Dirk Pranke <dpranke@chromium.org>
1345 Actually look at the args in driver_input :(.
1347 Unreviewed, build fix.
1349 * Scripts/webkitpy/layout_tests/port/chromium.py:
1350 (ChromiumDriver.run_test):
1352 2012-03-01 Dirk Pranke <dpranke@chromium.org>
1354 Fix typo in flag used to run gpu virtual suites.
1356 Unreviewed, build fix.
1358 * Scripts/webkitpy/layout_tests/port/chromium.py:
1359 (ChromiumPort.virtual_test_suites):
1361 2012-03-01 Adam Barth <abarth@webkit.org>
1363 Unreviewed, rolling out r109317.
1364 http://trac.webkit.org/changeset/109317
1366 Let's try watchlists again now that we're using a pure git
1369 * Scripts/webkitpy/tool/bot/stylequeuetask.py:
1370 (StyleQueueTask.run):
1371 * Scripts/webkitpy/tool/commands/queues_unittest.py:
1373 2012-03-01 Dirk Pranke <dpranke@chromium.org>
1375 webkitpy: test_run_test_pause_before_testing is failing after r109482
1376 https://bugs.webkit.org/show_bug.cgi?id=80084
1378 Unreviewed, build fix.
1380 Fixes the test string compare to ignore the time spent running
1383 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
1384 (test_run_test_pause_before_testing):
1386 2012-03-01 Dirk Pranke <dpranke@chromium.org>
1388 nrwt: virtual tests aren't being run
1389 https://bugs.webkit.org/show_bug.cgi?id=80083
1391 Reviewed by Eric Seidel.
1393 If we tried to run all of the tests by default (and
1394 didn't specify any paths), the virtual tests weren't
1397 * Scripts/webkitpy/layout_tests/port/base.py:
1398 (Port._virtual_tests):
1399 * Scripts/webkitpy/layout_tests/port/base_unittest.py:
1400 (PortTest.test_tests):
1401 * Scripts/webkitpy/layout_tests/port/test.py:
1402 (TestPort.virtual_test_suites):
1404 2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
1406 run-perf-tests should report the test runtime
1407 https://bugs.webkit.org/show_bug.cgi?id=80078
1409 Reviewed by Hajime Morita.
1411 Record and output the aggreated test run time.
1413 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1414 (PerfTestsRunner._run_single_test):
1416 2012-03-01 Michael Nordman <michaeln@google.com>
1418 [chromium] Use webkit_support to create session storage namespaces in DRT.
1419 https://bugs.webkit.org/show_bug.cgi?id=79933
1421 Reviewed by Tony Chang.
1423 * DumpRenderTree/chromium/WebViewHost.cpp:
1424 (WebViewHost::createSessionStorageNamespace):
1426 2012-03-01 Dirk Pranke <dpranke@chromium.org>
1428 nrwt: test_isfile, test_isdir, and test_exists don't work for virtual tests
1429 https://bugs.webkit.org/show_bug.cgi?id=80048
1431 Reviewed by Adam Barth.
1433 * Scripts/webkitpy/layout_tests/port/base.py:
1438 * Scripts/webkitpy/layout_tests/port/base_unittest.py:
1439 (PortTest.test_test_exists):
1441 (PortTest.test_test_isfile):
1442 (PortTest.test_test_isdir):
1443 * Scripts/webkitpy/layout_tests/port/test.py:
1444 (TestPort.virtual_test_suites):
1445 * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
1446 (MainTest.test_virtual):
1448 2012-03-01 Kalev Lember <kalevlember@gmail.com>
1450 [GTK] Avoid building any parts of WebKitTestRunner when WK2 is disabled
1451 https://bugs.webkit.org/show_bug.cgi?id=80031
1453 Reviewed by Gustavo Noronha Silva.
1455 Only build the libTestRunnerInjectedBundle.la convenience library when
1456 ENABLE_WEBKIT2 is defined.
1458 * WebKitTestRunner/GNUmakefile.am:
1460 2012-03-01 Philippe Normand <pnormand@igalia.com>
1462 Unreviewed, second attempt to fix GTK NRWT after r109242.
1464 * Scripts/webkitpy/layout_tests/port/gtk.py:
1467 2012-03-01 Philippe Normand <pnormand@igalia.com>
1469 Unreviewed, GTK NRWT build fix attempt after r109242.
1471 * Scripts/webkitpy/layout_tests/port/gtk.py:
1474 2012-03-01 Kentaro Hara <haraken@chromium.org>
1476 REGRESSION(r109036): run-bindings-tests fails because resolve-supplemental.pl was renamed
1477 https://bugs.webkit.org/show_bug.cgi?id=80008
1479 Reviewed by Adam Barth.
1481 In r109036, I forgot to rename "resolve-supplemental.pl" in run-bindings-tests
1482 to "preprocess-idls.pl". This patch renames it.
1484 Test: Confirm that run-bindings-tests runs.
1486 * Scripts/webkitpy/bindings/main.py:
1487 (BindingsTests.generate_supplemental_dependency):
1489 2012-02-29 Simon Hausmann <simon.hausmann@nokia.com>
1491 [Qt][WK2] QQuickWebView::event should lookup faster which events QQuickWebPage can handle
1492 https://bugs.webkit.org/show_bug.cgi?id=78047
1494 Reviewed by Kenneth Rohde Christiansen.
1496 Send events for the webview through the QQuickCanvas instead of directly to the item. Direct
1497 sending to the item requires the QObject::event re-implementation to dispatch to the correct
1498 event handling function. However QQuickItem::event doesn't do that. Instead QQuickCanvas calls
1499 the event handlers directly, and with the removal of our own dispatching we need to go through
1502 * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
1503 (WTR::PlatformWebView::sendEvent):
1504 (WTR::PlatformWebView::postEvent):
1506 2012-02-29 Adam Barth <abarth@webkit.org>
1508 Disable watchlist. It's been spamming CCs.
1510 * Scripts/webkitpy/tool/bot/stylequeuetask.py:
1511 (StyleQueueTask.run):
1512 * Scripts/webkitpy/tool/commands/queues_unittest.py:
1514 2012-02-29 Dirk Pranke <dpranke@chromium.org>
1516 need to clone the gpu baselines and expectations into the new "virtual" dir
1517 https://bugs.webkit.org/show_bug.cgi?id=79956
1519 Reviewed by Adam Barth.
1521 * Scripts/webkitpy/layout_tests/port/chromium.py:
1522 (ChromiumPort.virtual_test_suites):
1524 2012-02-29 Mark Rowe <mrowe@apple.com>
1526 Switch to using json rather than simplejson now that the master is using Python 2.7.
1528 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1529 (loadBuilderConfig):
1531 2012-02-29 David Levin <levin@chromium.org>
1533 [chromium] Add the ability to turn off autoresize.
1534 https://bugs.webkit.org/show_bug.cgi?id=77452
1536 Reviewed by Darin Fisher.
1538 * DumpRenderTree/chromium/LayoutTestController.cpp:
1539 (LayoutTestController::LayoutTestController): Expose a way to turn off auto-resize.
1540 (LayoutTestController::enableAutoResizeMode): Ditto and adjust to new WebKit api.
1541 (LayoutTestController::disableAutoResizeMode): Ditto.
1542 * DumpRenderTree/chromium/LayoutTestController.h: Ditto.
1544 2012-02-29 Dirk Pranke <dpranke@chromium.org>
1546 nrwt: make --print trace work with virtual tests
1547 https://bugs.webkit.org/show_bug.cgi?id=79952
1549 Reviewed by Adam Barth.
1551 * Scripts/webkitpy/layout_tests/views/printing.py:
1552 (Printer._print_test_trace):
1553 (Printer._print_baseline):
1555 2012-02-28 Brian Weinstein <bweinstein@apple.com>
1557 WebKit2: didNewFirstVisuallyNonEmptyLayout should be sent to injected bundle
1558 https://bugs.webkit.org/show_bug.cgi?id=79849
1560 Reviewed by Beth Dakin.
1562 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1563 (WTR::InjectedBundlePage::InjectedBundlePage): Add an entry to the struct.
1565 2012-02-29 Lucas Forschler <lforschler@apple.com>
1567 Removed unused Apple buildslaves from the master configuration
1568 https://bugs.webkit.org/show_bug.cgi?id=79925
1570 Reviewed by Stephanie Lewis.
1572 * BuildSlaveSupport/build.webkit.org-config/config.json:
1574 2012-02-29 Dirk Pranke <dpranke@chromium.org>
1576 nrwt: implement simple 'virtual test suite' support
1577 https://bugs.webkit.org/show_bug.cgi?id=79737
1579 Reviewed by Adam Barth.
1581 Add very basic support for 'virtual test suites' to NRWT:
1582 a virtual suite is a directory that may contain new baselines,
1583 contains a pointer to a "base" directory of tests, and an
1584 optional list of command line arguments to pass to DRT;
1585 it gives us a way to run all of the tests in a given directory
1586 multiple times with multiple (potentially differing) sets of
1587 results and baselines.
1589 This patch implements the support needed for this feature, and
1590 some basic tests, but no actual port will use the feature yet.
1592 This is probably the simplest implementation possible - the
1593 list of virtual suites will be hard-coded into the port's
1594 implementation. One can imagine a more data-driven approach
1595 where the suite instructions are stored in a manifest file
1596 either in LayoutTests (all suites in one file), or per-port,
1597 or per-directory. If this feature ends up being useful we
1598 should probably add something like that so people don't have
1599 to hunt around in the code to add suites.
1601 * Scripts/webkitpy/layout_tests/port/base.py:
1603 (Port.expected_filename):
1607 (Port._driver_class):
1608 (Port.virtual_test_suites):
1609 (Port.virtual_suite):
1610 (Port.virtual_suite.VirtualTestSuite):
1611 (Port.virtual_suite.VirtualTestSuite.__init__):
1612 (Port.virtual_suite.VirtualTestSuite.__repr__):
1613 (Port.populated_virtual_test_suites):
1614 (Port._virtual_tests):
1615 (Port.lookup_virtual_test_base):
1616 (Port.lookup_virtual_test_args):
1617 * Scripts/webkitpy/layout_tests/port/base_unittest.py:
1618 (PortTest.test_find_with_skipped_directories):
1619 * Scripts/webkitpy/layout_tests/port/driver.py:
1620 (DriverInput.__init__):
1621 (DriverProxy.run_test):
1622 * Scripts/webkitpy/layout_tests/port/test.py:
1623 (TestPort.virtual_test_suites):
1624 (TestDriver.run_test):
1625 * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
1626 (MainTest.test_all):
1627 (MainTest.test_virtual):
1629 2012-02-29 Dirk Pranke <dpranke@chromium.org>
1631 nrwt: support more than two drivers in DriverProxy
1632 https://bugs.webkit.org/show_bug.cgi?id=79736
1634 Reviewed by Adam Barth.
1636 Now that we can support per-test command lines for
1637 Drivers, modify DriverProxy to keep a map of running
1638 drivers for each needed command-line; this will allow
1639 us to transparently maintain a pool of appropriately
1640 configured DRTs without having to constantly start and stop
1643 Note that this potentially raises a garbage collection
1644 problem - the number of running DRTs will grow with the
1645 number of different sets of command line args. For now
1646 this is no worse than the current code - if you're running
1647 with pixel tests, you will only need one DRT per worker,
1648 and if you aren't, you'll need two (one for text-only tests,
1649 and one for reftests).
1651 An alternative would be to only ever have one running driver,
1652 and restart the driver as the command line changes, but this
1653 might (?) slow down execution in the text-only case - we
1654 should benchmark this because it would be simpler and possibly
1655 allow us to eliminate DriverProxy altogether.
1657 * Scripts/webkitpy/layout_tests/port/driver.py:
1658 (DriverProxy.__init__):
1660 (DriverProxy._make_driver):
1661 (DriverProxy.run_test):
1662 (DriverProxy.has_crashed):
1664 (DriverProxy.cmd_line):
1665 (DriverProxy._cmd_line_as_key):
1667 2012-02-29 Adrienne Walker <enne@google.com>
1669 Unreviewed, add myself as a reviewer
1671 * Scripts/webkitpy/common/config/committers.py:
1673 2012-02-29 Greg Billock <gbillock@google.com>
1675 Add more tests for web intents
1676 https://bugs.webkit.org/show_bug.cgi?id=79527
1678 Reviewed by Adam Barth.
1680 * DumpRenderTree/chromium/LayoutTestController.cpp:
1681 (LayoutTestController::LayoutTestController):
1682 (LayoutTestController::sendWebIntentResponse):
1683 * DumpRenderTree/chromium/LayoutTestController.h:
1684 (LayoutTestController):
1685 * DumpRenderTree/chromium/WebViewHost.h:
1687 (WebViewHost::currentIntentRequest):
1689 2012-02-29 Dirk Pranke <dpranke@chromium.org>
1691 nrwt: port/Driver needs to support per-test command line args
1692 https://bugs.webkit.org/show_bug.cgi?id=79733
1694 Reviewed by Adam Barth.
1696 As part of removing the 'gpu' configurations and adding support
1697 for 'virtual test suites', the Driver classes need to support
1698 per-test command lines (since different tests will need to be
1699 run with different command line options).
1701 The per-test args are not yet used, so this change should have
1702 no visible effects and need no additional testing.
1704 * Scripts/webkitpy/layout_tests/port/base.py:
1705 (Port.driver_cmd_line):
1706 * Scripts/webkitpy/layout_tests/port/chromium.py:
1707 (ChromiumDriver.cmd_line):
1708 (ChromiumDriver._start):
1709 (ChromiumDriver.start):
1710 * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
1711 (ChromiumDriverTest.test_two_drivers.MockDriver.cmd_line):
1712 (ChromiumDriverTest):
1713 (ChromiumDriverTest.test_two_drivers):
1714 * Scripts/webkitpy/layout_tests/port/driver.py:
1716 (DriverProxy.__init__):
1717 (DriverProxy.start):
1718 (DriverProxy.cmd_line):
1719 * Scripts/webkitpy/layout_tests/port/driver_unittest.py:
1720 (DriverTest.test_virtual_driver_methods):
1721 * Scripts/webkitpy/layout_tests/port/gtk.py:
1722 (GtkDriver.cmd_line):
1723 * Scripts/webkitpy/layout_tests/port/mock_drt.py:
1724 * Scripts/webkitpy/layout_tests/port/test.py:
1725 (TestPort._path_to_driver):
1726 (TestDriver.cmd_line):
1728 * Scripts/webkitpy/layout_tests/port/webkit.py:
1729 (WebKitDriver.cmd_line):
1730 (WebKitDriver._start):
1731 (WebKitDriver.run_test):
1732 (WebKitDriver.start):
1733 * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
1734 (WebKitDriverTest.test_no_timeout):
1735 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1736 (PerfTestsRunner._run_tests_set):
1737 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
1738 (test_run_test_pause_before_testing):
1740 2012-02-29 Dirk Pranke <dpranke@chromium.org>
1742 perftestsrunner can call printer.write() after printer.cleanup()
1743 https://bugs.webkit.org/show_bug.cgi?id=79872
1745 Reviewed by Ryosuke Niwa.
1747 This patch fixes a unittest that was incorrectly calling
1748 PerfTestsRunner.run() twice (which led to a weird state in the
1751 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
1752 (MainTest.test_run_with_upload_json):
1754 2012-02-29 Balazs Kelemen <kbalazs@webkit.org>
1756 [Qt][WK2] WebKitTestRunner should use 480x360 sized view for W3C SVG tests
1757 https://bugs.webkit.org/show_bug.cgi?id=76546
1759 Reviewed by Simon Hausmann.
1761 Revert the workaround introduced in r107868 and reintroduce
1762 the qml binding so we can test the code path that we are more
1763 interested in. The reason that it did not work before is that
1764 we don't have an active platform window which we now workaround
1765 by propagating the resize through QWindowSystemInterface.
1767 * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
1768 (WTR::WrapperWindow::handleStatusChanged):
1769 (WTR::PlatformWebView::resizeTo):
1771 2012-02-29 Gabor Rapcsanyi <rgabor@webkit.org>
1773 [GTK] Small fix for cross compilation to not generate gtkdoc.
1775 Rubber-stamped by Csaba Osztrogonác.
1777 * Scripts/webkitdirs.pm:
1778 (isCrossCompilation):
1780 2012-02-28 Lucas Forschler <lforschler@apple.com>
1782 Fix a typo in config.json
1785 * BuildSlaveSupport/build.webkit.org-config/config.json:
1787 2012-02-28 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
1789 [Qt] Allow read/write to the WebView.url property
1790 https://bugs.webkit.org/show_bug.cgi?id=77554
1792 Reviewed by Tor Arne Vestbø.
1794 Fix MiniBrowser to use WebView.url property and remove WebView.load usage.
1796 * MiniBrowser/qt/qml/BrowserWindow.qml:
1798 2012-02-28 Dan Winship <danw@gnome.org>
1800 [GTK] make tests explicitly request GSettingsBackendMemory
1801 https://bugs.webkit.org/show_bug.cgi?id=79788
1803 Reviewed by Martin Robinson.
1805 Explicitly request the fallback memory-based GSettings backend; if
1806 other backends are available then we don't want to use them,
1807 because they would make tests depend on the user's preferences.
1808 And if other backends aren't available, we don't need glib to
1809 print a warning about that fact.
1811 * Scripts/webkitpy/layout_tests/port/gtk.py:
1812 (GtkPort.setup_environ_for_server):
1814 2012-02-28 Sheriff Bot <webkit.review.bot@gmail.com>
1816 Unreviewed, rolling out r109110.
1817 http://trac.webkit.org/changeset/109110
1818 https://bugs.webkit.org/show_bug.cgi?id=79806
1820 webkitpy makes it too easy to add wkb.ug URLs to ChangeLogs
1821 (Requested by aroben on #webkit).
1823 * Scripts/webkitpy/common/checkout/changelog.py:
1825 (parse_bug_id_from_changelog):
1826 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
1827 * Scripts/webkitpy/common/config/urls.py:
1829 2012-02-28 Adam Roben <aroben@webkit.org>
1831 Add my new email address
1833 Fixes <http://wkb.ug/79797> Adam Roben's email address in webkitpy is soon to be incorrect
1835 Reviewed by Anders Carlsson.
1837 * Scripts/webkitpy/common/config/committers.py:
1839 2012-02-28 Adam Roben <aroben@apple.com>
1841 Teach webkitpy about wkb.ug URLs
1843 Fixes <http://wkb.ug/79799> webkit-patch can't find bug numbers from ChangeLog entries that
1846 Reviewed by Anders Carlsson.
1848 * Scripts/webkitpy/common/checkout/changelog.py:
1850 (parse_bug_id_from_changelog):
1851 Fall back to the tiny URL format if neither the short nor long URL formats work.
1853 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
1854 (ChangeLogTest.test_parse_bug_id_from_changelog): Added tests for the above changes.
1856 * Scripts/webkitpy/common/config/urls.py: Added bug_url_tiny, which can be used to match
1859 2012-02-28 János Badics <dicska@gmail.com>
1861 [Qt] build-webkit does not detect the number of CPUs
1862 https://bugs.webkit.org/show_bug.cgi?id=76445
1864 Based on Seo Sanghyeon's work (modification:
1865 Automatically determine the number of CPUs for make
1866 only if -j make argument haven't already been specified.)
1868 Reviewed by Csaba Osztrogonác.
1870 * Scripts/webkitdirs.pm:
1871 (buildQMakeProjects):
1873 2012-02-28 Kent Tamura <tkent@chromium.org>
1875 Update a pattern for forms files of watchlist
1876 https://bugs.webkit.org/show_bug.cgi?id=79767
1878 Reviewed by Kentaro Hara.
1880 * Scripts/webkitpy/common/config/watchlist:
1881 Catches the following files with the "Forms" pattern.
1882 - HTMLDatListElement.*
1883 - HTMLKeygenElement.*
1884 - HTMLLegendElement.*
1885 - HTMLOutputElement.*
1886 - FormAssociatedElement.*
1887 - SliderThumbElement.*
1888 - TextControlInnerElements.*
1889 - RenderFileUploadControl.*
1891 2012-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
1893 Unreviewed, rolling out r109041.
1894 http://trac.webkit.org/changeset/109041
1895 https://bugs.webkit.org/show_bug.cgi?id=79741
1897 Broke Chromium Win build (Requested by bashi on #webkit).
1899 * DumpRenderTree/chromium/LayoutTestController.cpp:
1900 (LayoutTestController::LayoutTestController):
1901 * DumpRenderTree/chromium/LayoutTestController.h:
1902 (LayoutTestController):
1903 * DumpRenderTree/chromium/WebViewHost.h:
1905 2012-02-27 James Robinson <jamesr@chromium.org>
1907 [chromium] Remove media tests from ChromiumGpu configurations
1908 https://bugs.webkit.org/show_bug.cgi?id=79720
1910 Reviewed by Adam Barth.
1912 We no longer need to run the media/ tests in both GPU and non-GPU configurations since we can exercise the GPU
1913 composited playback path via tests in the compositing/ directory.
1915 * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
1916 (_default_tests_paths):
1917 * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
1918 (ChromiumGpuTest.test_default_tests_paths):
1919 (ChromiumGpuTest.test_test_files):
1921 2012-02-27 Dirk Pranke <dpranke@chromium.org>
1923 nrwt: log multiline stderr/crash output properly
1924 https://bugs.webkit.org/show_bug.cgi?id=79722
1926 Reviewed by Adam Barth.
1928 This cleans up some nits in the log output to make things
1929 slightly easier to read (every line gets timestamped, etc.).
1931 Also tweaks the log message for pixel hash mismatches.
1933 * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
1934 (SingleTestRunner._handle_error):
1935 (SingleTestRunner._compare_image):
1937 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
1939 Touch the master.cfg to force a reconfig.
1941 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1942 (BuildAndTestLeaksFactory):
1943 (NewBuildAndTestFactory):
1945 2012-02-27 Jacky Jiang <zhajiang@rim.com>
1947 [BlackBerry] Upstream BlackBerry API web page related files
1948 https://bugs.webkit.org/show_bug.cgi?id=74380
1950 Reviewed by Antonio Gomes.
1952 Adapt to the removing of WebPage::mainFrame(), use
1953 DumpRenderTreeSupport::corePage() and its mainFrame() instead.
1955 No new tests as this patch doesn't change behavior.
1957 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
1958 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
1959 (BlackBerry::WebKit::DumpRenderTree::runTests):
1961 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
1963 Add Windows and Linux Chromium perf bots
1964 https://bugs.webkit.org/show_bug.cgi?id=79418
1966 Reviewed by Tony Chang.
1968 Add Chromium Win and Linux perf bots. Also replace Chromium Mac by
1969 the dedicated perf bot slave (uses the same hardware).
1971 * BuildSlaveSupport/build.webkit.org-config/config.json:
1973 2012-02-27 Xianzhu Wang <wangxianzhu@chromium.org>
1975 Undefined variable 'current' when running chromium_android.py
1976 https://bugs.webkit.org/show_bug.cgi?id=79696
1978 Reviewed by Adam Barth.
1980 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
1981 (ChromiumAndroidDriver._read_prompt):
1983 2012-02-27 Greg Billock <gbillock@google.com>
1985 Add more tests for web intents
1986 https://bugs.webkit.org/show_bug.cgi?id=79527
1988 Reviewed by Adam Barth.
1990 * DumpRenderTree/chromium/LayoutTestController.cpp:
1991 (LayoutTestController::LayoutTestController):
1992 (LayoutTestController::sendWebIntentResponse):
1993 * DumpRenderTree/chromium/LayoutTestController.h:
1994 (LayoutTestController):
1995 * DumpRenderTree/chromium/WebViewHost.h:
1997 (WebViewHost::currentIntentRequest):
1999 2012-02-27 Xianzhu Wang <wangxianzhu@chromium.org>
2001 Chromium-Android layout test script: the adb shell prompt is not always '# '
2002 https://bugs.webkit.org/show_bug.cgi?id=79506
2004 Reviewed by Adam Barth.
2006 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
2007 (ChromiumAndroidDriver._start):
2008 (ChromiumAndroidDriver._read_prompt):
2010 2012-02-27 Dan Bernstein <mitz@apple.com>
2012 Added a test for <rdar://problem/9557598> REGRESSION (WebKit2): Non-activating links sometimes don’t work
2013 https://bugs.webkit.org/show_bug.cgi?id=79607
2015 Reviewed by Adele Peterson.
2017 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
2018 * TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm: Added.
2019 (TestWebKitAPI::AcceptsFirstMouse::url):
2020 (TestWebKitAPI::AcceptsFirstMouse::didLoadURL):
2021 (TestWebKitAPI::AcceptsFirstMouse::runTest):
2022 (TestWebKitAPI::TEST_F):
2023 * TestWebKitAPI/Tests/mac/acceptsFirstMouse.html: Added.
2025 2012-02-27 Carlos Garcia Campos <cgarcia@igalia.com>
2027 Unreviewed. Fix make distcheck.
2029 * GNUmakefile.am: Fix typo.
2031 2012-02-27 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2033 [Qt] Use USE() macro instead of ENABLE() for using the Qt image decoder
2035 Reviewed by Kenneth Rohde Christiansen..
2037 * qmake/mkspecs/features/features.prf:
2039 2012-02-27 Hao Zheng <zhenghao@chromium.org>
2041 Add a ChromiumGpuAndroid port.
2042 https://bugs.webkit.org/show_bug.cgi?id=79628
2044 Reviewed by Adam Barth.
2046 Android does have a gpu port, so revert r107697.
2048 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
2049 (ChromiumAndroidPort.__init__):
2050 * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
2051 (ChromiumGpuAndroidPort):
2052 (ChromiumGpuAndroidPort.__init__):
2053 (ChromiumGpuAndroidPort.baseline_search_path):
2054 (ChromiumGpuAndroidPort.default_child_processes):
2055 (ChromiumGpuAndroidPort.tests):
2056 * Scripts/webkitpy/layout_tests/port/factory.py:
2059 2012-02-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2061 Change Build bot with BuildAndTest bot for EFL port.
2062 https://bugs.webkit.org/show_bug.cgi?id=77518
2064 Reviewed by Ryosuke Niwa.
2066 EFL build bot starts to support layout test.
2068 * BuildSlaveSupport/build.webkit.org-config/config.json:
2069 * BuildSlaveSupport/built-product-archive:
2070 (archiveBuiltProduct):
2071 (extractBuiltProduct):
2072 * BuildSlaveSupport/test-result-archive:
2073 (archiveTestResults):
2074 * Scripts/webkitdirs.pm: Enable SHARED_CORE option when ENABLE_DRT is enable in EFL port.
2075 (generateBuildSystemFromCMakeProject):
2077 2012-02-24 Darin Fisher <darin@chromium.org>
2079 Add watchlist for ChromiumPlatformApi matching Source/Platform/chromium/public/
2081 Reviewed by James Robinson.
2083 * Scripts/webkitpy/common/config/watchlist:
2085 2012-02-24 Dirk Pranke <dpranke@chromium.org>
2087 webkitpy: changelog_unittest test_fuzzy_reviewer_match is slow
2088 https://bugs.webkit.org/show_bug.cgi?id=79258
2090 Reviewed by Ryosuke Niwa.
2092 Split the fuzzy matching into separate functions so that they
2093 can be sharded and run in parallel.
2095 Also, fix a bug in the svn_blame_regexp that was causing us
2096 to require ChangeLog lines to have at least one space after the
2097 author, making the code require trailing whitespace in the
2098 changelog in some places (this was making my life harder because
2099 I have my text editor set to strip trailing whitespace in python
2100 files, and that was causing test_parse_log_entries_from_changelog() to fail
2101 when the whitespace on line 275 was removed).
2103 * Scripts/webkitpy/common/checkout/changelog.py:
2105 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2106 (test_fuzzy_reviewer_match__none):
2107 (test_fuzzy_reviewer_match_adam_barth):
2108 (test_fuzzy_reviewer_match_darin_adler_et_al):
2109 (test_fuzzy_reviewer_match_dimitri_glazkov):
2110 (test_fuzzy_reviewer_match_george_staikos):
2111 (test_fuzzy_reviewer_match_mark_rowe):
2113 2012-02-24 Dirk Pranke <dpranke@chromium.org>
2115 webkitpy: committers_unittest fuzzy matching is really slow
2116 https://bugs.webkit.org/show_bug.cgi?id=79179
2118 Reviewed by Ryosuke Niwa.
2120 Break the fuzzy matching tests into individual routines for
2121 each contributor so that the intent is a little clearer, so
2122 that it's easier to test individual names (and identify
2123 duplicate tests), and so that we can eventually run
2126 Also, mark most of them as 'integration' tests so that they
2127 can be skipped if we want to go fast (we leave a few as
2128 regular tests for functional coverage).
2130 * Scripts/webkitpy/common/config/committers_unittest.py:
2132 (CommittersTest.test_contributors_by_fuzzy_match):
2133 (CommittersTest.integration_test_contributors__none):
2134 (CommittersTest.integration_test_contributors__none_2):
2135 (CommittersTest.integration_test_contributors__none_3):
2136 (CommittersTest.integration_test_contributors_ada_chan):
2137 (CommittersTest.integration_test_contributors_adele_peterson):
2138 (CommittersTest.integration_test_contributors_alexey_proskuryakov):
2139 (CommittersTest.integration_test_contributors_alice_liu):
2140 (CommittersTest.integration_test_contributors_alp_toker):
2141 (CommittersTest.integration_test_contributors_anders_carlsson):
2142 (CommittersTest.integration_test_contributors_antti_koivisto):
2143 (CommittersTest.integration_test_contributors_beth_dakin):
2144 (CommittersTest.integration_test_contributors_brady_eidson):
2145 (CommittersTest.integration_test_contributors_cameron_zwarich):
2146 (CommittersTest.integration_test_contributors_chris_blumenberg):
2147 (CommittersTest.integration_test_contributors_dan_bernstein):
2148 (CommittersTest.integration_test_contributors_dan_bernstein_2):
2149 (CommittersTest.integration_test_contributors_darin_adler):
2150 (CommittersTest.integration_test_contributors_david_harrison):
2151 (CommittersTest.integration_test_contributors_david_harrison_2):
2152 (CommittersTest.integration_test_contributors_david_hyatt):
2153 (CommittersTest.integration_test_contributors_david_kilzer):
2154 (CommittersTest.integration_test_contributors_don_melton):
2155 (CommittersTest.integration_test_contributors_eric_seidel):
2156 (CommittersTest.integration_test_contributors_geoffrey_garen):
2157 (CommittersTest.integration_test_contributors_greg_bolsinga):
2158 (CommittersTest.integration_test_contributors_holger_freyther):
2159 (CommittersTest.integration_test_contributors_jon_sullivan):
2160 (CommittersTest.integration_test_contributors_jon_honeycutt):
2161 (CommittersTest.integration_test_contributors_joseph_pecoraro):
2162 (CommittersTest.integration_test_contributors_ken_kocienda):
2163 (CommittersTest.integration_test_contributors_kenneth_russell):
2164 (CommittersTest.integration_test_contributors_kevin_decker):
2165 (CommittersTest.integration_test_contributors_kevin_mccullough):
2166 (CommittersTest.integration_test_contributors_lars_knoll):
2167 (CommittersTest.integration_test_contributors_lars_weintraub):
2168 (CommittersTest.integration_test_contributors_maciej_stachowiak):
2169 (CommittersTest.integration_test_contributors_mark_rowe):
2170 (CommittersTest.integration_test_contributors_nikolas_zimmermann):
2171 (CommittersTest.integration_test_contributors_oliver_hunt):
2172 (CommittersTest.integration_test_contributors_rniwa):
2173 (CommittersTest.disabled_integration_test_contributors_simon_fraser):
2174 (CommittersTest.integration_test_contributors_steve_falkenburg):
2175 (CommittersTest.integration_test_contributors_sam_weinig):
2176 (CommittersTest.integration_test_contributors_tim_omernick):
2177 (CommittersTest.integration_test_contributors_timothy_hatcher):
2178 (CommittersTest.integration_test_contributors_tor_arne_vestbo):
2179 (CommittersTest.integration_test_contributors_vicki_murley):
2180 (CommittersTest.integration_test_contributors_zack_rusin):
2182 2012-02-24 Dirk Pranke <dpranke@chromium.org>
2184 webkitpy: should autoinstall coverage
2185 https://bugs.webkit.org/show_bug.cgi?id=79535
2187 Reviewed by Eric Seidel.
2189 We should automatically print the coverage report after the run, too.
2191 * Scripts/webkitpy/test/main.py:
2192 (Tester._run_tests):
2193 * Scripts/webkitpy/thirdparty/__init__.py:
2194 (AutoinstallImportHook.find_module):
2195 (AutoinstallImportHook._install_coverage):
2197 2012-02-24 Pablo Flouret <pablof@motorola.com>
2199 Fix copypasta in build-webkit's --vibration option description
2200 https://bugs.webkit.org/show_bug.cgi?id=79528
2202 Reviewed by Andreas Kling.
2204 * Scripts/build-webkit:
2206 2012-02-24 Antonio Gomes <agomes@rim.com>
2208 Adding myself to ScrollingCoordinator watchlist
2209 https://bugs.webkit.org/show_bug.cgi?id=79525
2211 Reviewed by Rob Buis.
2213 * Scripts/webkitpy/common/config/watchlist:
2215 2012-02-24 Darin Fisher <darin@chromium.org>
2217 Update watchlist for ChromiumPublicApi to include Platform/chromium/public/
2219 Reviewed by Adam Barth.
2221 * Scripts/webkitpy/common/config/watchlist:
2223 2012-02-24 Dirk Pranke <dpranke@chromium.org>
2225 webkitpy: config_unittest is sensitive to other tests that might've already run
2226 https://bugs.webkit.org/show_bug.cgi?id=79382
2228 Reviewed by Adam Barth.
2230 If another test runs prior to config_unittest and pokes the
2231 cached configuration, the first test in config_unittest might
2232 fail; the tearDown() will then allow subsequent tests to pass.
2233 Clearing the configuration prior to each test makes things
2234 slightly slower but safer.
2236 * Scripts/webkitpy/layout_tests/port/config_unittest.py:
2239 2012-02-24 David Kilzer <ddkilzer@apple.com>
2241 Use xcrun to find compiler paths for Generate Derived Sources build phase script
2242 <http://webkit.org/b/79512>
2244 Reviewed by Dan Bernstein.
2246 * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
2247 (Generate Derived Sources): Use xcrun to find the path to the
2248 compiler since that works on both iOS and OS X.
2250 2012-02-24 James Robinson <jamesr@chromium.org>
2252 Create a watchlist for ScrollingCoordinator changes
2253 https://bugs.webkit.org/show_bug.cgi?id=79511
2255 Reviewed by Anders Carlsson.
2257 * Scripts/webkitpy/common/config/watchlist:
2259 2012-02-24 Grzegorz Czajkowski <g.czajkowski@samsung.com>
2261 [EFL][DRT] Implement setValueForUser and setAutofilled.
2262 https://bugs.webkit.org/show_bug.cgi?id=79237
2264 Reviewed by Andreas Kling.
2266 Adds missing implementation setValueForUser and setAutofilled to EFL's LayoutTestController.
2267 Those implementations are related with input fields and allow to pass following tests:
2268 fast/forms/onchange-setvalueforuser.html
2269 fast/forms/input-autofilled.html
2270 fast/forms/reset-autofilled.html
2272 * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
2273 (LayoutTestController::setValueForUser):
2274 (LayoutTestController::setAutofilled):
2276 2012-02-24 Zoltan Horvath <zoltan@webkit.org>
2278 [Qt] Allow to use WebCore imagedecoders
2279 https://bugs.webkit.org/show_bug.cgi?id=32410
2281 Add ENABLE_QT_IMAGE_DECODER macro, it's enabled by default.
2283 Reviewed by Simon Hausmann.
2285 * qmake/mkspecs/features/features.prf:
2287 2012-02-24 Balazs Kelemen <kbalazs@webkit.org>
2289 [Qt] Add Qt5 way to force 96 DPI for tests
2290 https://bugs.webkit.org/show_bug.cgi?id=79364
2292 Reviewed by Simon Hausmann.
2294 * DumpRenderTree/qt/main.cpp:
2296 * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
2297 (WTR::activateFonts):
2299 2012-02-24 Carlos Garcia Campos <cgarcia@igalia.com>
2301 [GTK] MiniBrowser should reload the view then the reload button is clicked
2302 https://bugs.webkit.org/show_bug.cgi?id=79472
2304 Reviewed by Philippe Normand.
2306 * MiniBrowser/gtk/BrowserWindow.c:
2307 (reloadCallback): Call webkit_web_view_reload().
2308 (browser_window_init): Connect reload item clicked even to
2309 reloadCallback instead of activateUriEntryCallback.
2311 2012-02-24 Kentaro Hara <haraken@chromium.org>
2313 Add performance tests for DOM attribute getters and setters
2314 https://bugs.webkit.org/show_bug.cgi?id=79208
2316 Reviewed by Ryosuke Niwa.
2318 We want to allow perf tests to output info messages
2319 that do not affect the test results. To accomplish this,
2320 this patch modifies perftestsrunner.py so that it ignores
2321 a line that starts from "Info:".
2323 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2326 2012-02-24 Andrew Lo <anlo@rim.com>
2328 [BlackBerry] Enable requestAnimationFrame
2329 https://bugs.webkit.org/show_bug.cgi?id=79408
2331 Enable requestAnimationFrame for BlackBerry.
2333 Reviewed by Rob Buis.
2335 * Scripts/build-webkit:
2337 2012-02-24 Adam Barth <abarth@webkit.org>
2339 style-queue tries to apply the patch twice
2340 https://bugs.webkit.org/show_bug.cgi?id=79459
2342 Reviewed by Eric Seidel.
2344 Previously, we applied the patch using both apply-patch and
2345 check-style. This patch introduces a check-style-local to mirror the
2346 apply-watchlist-local, which operates on the current working diff.
2348 This patch also cleans up some other bugs I found by running the queue
2349 locally for a while. The queue still prints out a slightly
2350 less-than-ideal message on the bugs when it find an error, but it's ok
2351 for now. We'll need to iterate a bit.
2353 * Scripts/webkitpy/tool/bot/stylequeuetask.py:
2354 (StyleQueueTask.validate):
2355 (StyleQueueTask._check_style):
2356 * Scripts/webkitpy/tool/commands/download.py:
2358 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
2359 (EarlyWarningSytemTest._default_expected_stderr):
2360 (EarlyWarningSytemTest._test_testing_ews):
2361 * Scripts/webkitpy/tool/commands/queues.py:
2362 (AbstractReviewQueue.handle_script_error):
2363 (StyleQueue.review_patch):
2364 * Scripts/webkitpy/tool/commands/queues_unittest.py:
2365 * Scripts/webkitpy/tool/commands/queuestest.py:
2366 (QueuesTest.assert_queue_outputs):
2368 2012-02-23 Adam Barth <abarth@webkit.org>
2370 should_proceed_with_work_item is unused and can be removed
2371 https://bugs.webkit.org/show_bug.cgi?id=79416
2373 Reviewed by Eric Seidel.
2375 We used to use this function to check whether the tree is red. Now, we
2376 don't use external measures of whether to proceed with work items.
2377 Instead, we analyze them with the idea in mind that the tree might be
2380 * Scripts/webkitpy/tool/bot/queueengine.py:
2381 (QueueEngineDelegate.next_work_item):
2383 * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
2385 (LoggingDelegate.next_work_item):
2386 (RaisingDelegate.process_work_item):
2387 (QueueEngineTest.test_terminating_error):
2388 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2389 (AbstractEarlyWarningSystem.__init__):
2390 * Scripts/webkitpy/tool/commands/queues.py:
2391 (AbstractQueue.next_work_item):
2392 (FeederQueue.next_work_item):
2393 (CommitQueue.next_work_item):
2394 (AbstractReviewQueue.next_work_item):
2395 (StyleQueue.__init__):
2396 * Scripts/webkitpy/tool/commands/queues_unittest.py:
2397 (FeederQueueTest.test_feeder_queue):
2398 (CommitQueueTest.test_commit_queue):
2399 (test_commit_queue_failure):
2400 (test_commit_queue_failure_with_failing_tests):
2402 (test_rollout_lands):
2403 (StyleQueueTest.test_style_queue_with_style_exception):
2404 (test_style_queue_with_watch_list_exception):
2405 * Scripts/webkitpy/tool/commands/queuestest.py:
2406 (QueuesTest.assert_queue_outputs):
2407 * Scripts/webkitpy/tool/commands/sheriffbot.py:
2408 (SheriffBot.next_work_item):
2410 2012-02-23 Adrienne Walker <enne@google.com>
2412 Unreviewed, add Stephen Chenney to committers.py as a contributor.
2414 * Scripts/webkitpy/common/config/committers.py:
2416 2012-02-23 Adam Barth <abarth@webkit.org>
2418 style-queue logs bogus messages to the QueueStatusServer
2419 https://bugs.webkit.org/show_bug.cgi?id=79424
2421 Reviewed by Eric Seidel.
2425 * Scripts/webkitpy/tool/bot/stylequeuetask.py:
2426 (StyleQueueTask._check_style):
2427 (StyleQueueTask._apply_watch_list):
2428 * Scripts/webkitpy/tool/commands/queues_unittest.py:
2430 2012-02-23 Eric Seidel <eric@webkit.org>
2432 Use self._filesystem in more places in the SCM classes
2433 https://bugs.webkit.org/show_bug.cgi?id=79415
2435 Reviewed by Adam Barth.
2437 * Scripts/webkitpy/common/checkout/scm/detection_unittest.py:
2438 (SCMDetectorTest.test_detect_scm_system):
2439 * Scripts/webkitpy/common/checkout/scm/git.py:
2440 (Git.find_checkout_root):
2441 (Git.to_object_name):
2442 * Scripts/webkitpy/common/checkout/scm/scm.py:
2444 (SCM.in_working_directory):
2445 * Scripts/webkitpy/common/checkout/scm/svn.py:
2447 (SVN.find_checkout_root):
2449 2012-02-23 Sheriff Bot <webkit.review.bot@gmail.com>
2451 Unreviewed, rolling out r108685.
2452 http://trac.webkit.org/changeset/108685
2453 https://bugs.webkit.org/show_bug.cgi?id=79414
2455 Broke Chromium builds (Requested by enne on #webkit).
2457 * qmake/mkspecs/features/features.prf:
2459 2012-02-23 Adam Barth <abarth@webkit.org>
2461 style-queue shouldn't spam bugs if it fails to update its working copy
2462 https://bugs.webkit.org/show_bug.cgi?id=79412
2464 Reviewed by Eric Seidel.
2466 This patch moves style-queue over to the new PatchAnalysisTask
2467 infrastructure, which is smarter about retrying patches when update
2470 * Scripts/webkitpy/common/system/executive_mock.py:
2471 (MockExecutive.run_and_throw_if_fail):
2472 * Scripts/webkitpy/tool/bot/earlywarningsystemtask.py:
2473 * Scripts/webkitpy/tool/bot/patchanalysistask.py:
2474 (UnableToApplyPatch):
2475 (UnableToApplyPatch.__init__):
2476 (PatchAnalysisTask.__init__):
2477 * Scripts/webkitpy/tool/bot/stylequeuetask.py: Added.
2478 (StyleQueueTaskDelegate):
2479 (StyleQueueTaskDelegate.parent_command):
2481 (StyleQueueTask.validate):
2482 (StyleQueueTask._check_style):
2483 (StyleQueueTask._apply_watch_list):
2484 (StyleQueueTask.run):
2485 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2486 * Scripts/webkitpy/tool/commands/queues.py:
2488 (StyleQueue.should_proceed_with_work_item):
2489 (StyleQueue.review_patch):
2490 (StyleQueue.run_command):
2491 (StyleQueue.command_passed):
2492 (StyleQueue.command_failed):
2493 (StyleQueue.expected_failures):
2494 (StyleQueue.refetch_patch):
2495 * Scripts/webkitpy/tool/commands/queues_unittest.py:
2496 (StyleQueueTest.test_style_queue_with_style_exception):
2497 (test_style_queue_with_watch_list_exception):
2499 2012-02-23 Zoltan Horvath <zoltan@webkit.org>
2501 [Qt] Allow to use WebCore imagedecoders
2502 https://bugs.webkit.org/show_bug.cgi?id=32410
2504 Add ENABLE_QT_IMAGE_DECODER macro, it's enabled by default.
2506 Reviewed by Simon Hausmann.
2508 * qmake/mkspecs/features/features.prf:
2510 2012-02-23 Eric Seidel <eric@webkit.org>
2512 Remove old broken find_checkout_root tests now that find_checkout_root is gone
2513 https://bugs.webkit.org/show_bug.cgi?id=79405
2515 Reviewed by Adam Barth.
2517 * Scripts/webkitpy/common/checkout/scm/detection_unittest.py: Added.
2519 (SCMDetectorTest.test_find_checkout_root):
2520 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
2521 (SVNTestRepository.tear_down):
2523 2012-02-23 Michael Brüning <michael.bruning@nokia.com>
2525 [Qt][WK2] Implement proxy authentication dialog.
2526 https://bugs.webkit.org/show_bug.cgi?id=79350
2528 Reviewed by Simon Hausmann.
2530 * MiniBrowser/qt/MiniBrowser.qrc:
2531 * MiniBrowser/qt/qml/BrowserWindow.qml:
2532 * MiniBrowser/qt/qml/ProxyAuthenticationDialog.qml: Added.
2534 2012-02-23 Kevin Ollivier <kevino@theolliviers.com>
2536 [wx] Build fix, add recently added source dirs.
2538 * waf/build/settings.py:
2540 2012-02-23 Simon Hausmann <simon.hausmann@nokia.com>
2542 [Qt] Add support for touch cancellation
2543 https://bugs.webkit.org/show_bug.cgi?id=79348
2545 Reviewed by Kenneth Rohde Christiansen.
2547 Added straight-forward touch cancellation event sending to Qt WK1 DRT
2550 * DumpRenderTree/qt/EventSenderQt.cpp:
2551 (EventSender::touchCancel):
2552 (EventSender::cancelTouchPoint):
2553 * DumpRenderTree/qt/EventSenderQt.h:
2555 * WebKitTestRunner/EventSenderProxy.h:
2557 * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
2558 * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2559 (WTR::EventSendingController::touchCancel):
2561 (WTR::EventSendingController::cancelTouchPoint):
2562 * WebKitTestRunner/InjectedBundle/EventSendingController.h:
2563 (EventSendingController):
2564 * WebKitTestRunner/TestController.cpp:
2565 (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
2566 * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
2567 (WTR::EventSenderProxy::touchCancel):
2569 (WTR::EventSenderProxy::cancelTouchPoint):
2571 2012-02-23 Sheriff Bot <webkit.review.bot@gmail.com>
2573 Unreviewed, rolling out r108626.
2574 http://trac.webkit.org/changeset/108626
2575 https://bugs.webkit.org/show_bug.cgi?id=79370
2577 broke qt-wk2 bot, somehow the workaround does not work on the
2578 bot (Requested by Ossy on #webkit).
2580 * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
2581 (WTR::WrapperWindow::handleStatusChanged):
2582 (WTR::PlatformWebView::resizeTo):
2584 2012-02-23 ChangSeok Oh <shivamidow@gmail.com>
2586 [GTK] DRT doesn't support scheduleAsynchronousKeyDown.
2587 https://bugs.webkit.org/show_bug.cgi?id=78481
2589 Reviewed by Gustavo Noronha Silva.
2591 Extracted shareable code from keyDownCallback and then added createKeyPressEvent
2592 to create gdk press key event.
2593 Added sendKeyDown and sendAsynchronousKeyDown to evaluate keyDown event directly
2594 and asynchronously. Eventually, sendAsynchronousKeyDown calls sendKeyDown.
2596 * DumpRenderTree/gtk/EventSender.cpp:
2597 (scheduleAsynchronousClickCallback):
2598 (createKeyPressEvent):
2601 (sendAsynchronousKeyDown):
2602 (scheduleAsynchronousKeyDownCallback):
2604 2012-02-23 Balazs Kelemen <kbalazs@webkit.org>
2606 [Qt][WK2] WebKitTestRunner should use 480x360 sized view for W3C SVG tests
2607 https://bugs.webkit.org/show_bug.cgi?id=76546
2609 Reviewed by Simon Hausmann.
2611 Co-authored with Simon Hausmann.
2613 Revert the workaround introduced in r107868 and reintroduce
2614 the qml binding so we can test the code path that we are more
2615 interested in. The reason that it did not work before is that
2616 we don't have an active platform window which we now workaround
2617 by propagating the resize through QWindowSystemInterface.
2619 * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
2620 (WTR::WrapperWindow::handleStatusChanged):
2621 (WTR::PlatformWebView::resizeTo):
2623 2012-02-23 Sheriff Bot <webkit.review.bot@gmail.com>
2625 Unreviewed, rolling out r108577.
2626 http://trac.webkit.org/changeset/108577
2627 https://bugs.webkit.org/show_bug.cgi?id=79359
2629 It doesn't work as expected (Requested by Ossy on #webkit).
2631 * DumpRenderTree/qt/EventSenderQt.cpp:
2632 (EventSender::postEvent):
2633 * DumpRenderTree/qt/EventSenderQt.h:
2636 2012-02-23 Philippe Normand <pnormand@igalia.com>
2638 [GTK] FullScreen signals
2639 https://bugs.webkit.org/show_bug.cgi?id=76181
2641 Reviewed by Martin Robinson.
2643 Use the two new entering/leaving fullscreen signals to hide/show
2644 the tool bar, the status bar and ask the user's permission before
2645 entering fullscreen.
2647 * GtkLauncher/main.c:
2648 (webViewFullscreenMessageWindowClose):
2649 (webViewWindowStateEvent):
2652 (webViewEnteringFullScreen):
2653 (webViewLeavingFullScreen):
2657 2012-02-22 Dongwoo Im <dw.im@samsung.com>
2659 [EFL] Fix to launch the EWebLauncher using the script, run-launcher.
2660 https://bugs.webkit.org/show_bug.cgi?id=79076
2662 Reviewed by Andreas Kling.
2664 * Scripts/webkitdirs.pm: Fix the path of libewebkit.so.
2665 (builtDylibPathForName):
2667 2012-02-22 Allan Sandfeld Jensen <allan.jensen@nokia.com>
2669 [Qt] Add eventSender.gestureTap
2670 https://bugs.webkit.org/show_bug.cgi?id=66173
2672 Reviewed by Kenneth Rohde Christiansen.
2674 * DumpRenderTree/qt/EventSenderQt.cpp:
2675 (EventSender::gestureTap):
2676 * DumpRenderTree/qt/EventSenderQt.h:
2678 2012-02-22 Brady Eidson <beidson@apple.com>
2680 <rdar://problem/10406044> and https://bugs.webkit.org/show_bug.cgi?id=79279
2681 Synchronous ShouldGoToBackForwardListItem causes lots of WebProcess hangs
2683 Reviewed by Anders Carlsson.
2685 Update our tools to the new form of the PageLoadClient.
2687 * MiniBrowser/mac/BrowserWindowController.m:
2688 (-[BrowserWindowController awakeFromNib]):
2690 * WebKitTestRunner/TestController.cpp:
2691 (WTR::TestController::initialize):
2693 2012-02-22 Daniel Bates <dbates@webkit.org>
2695 new-run-webkit-tests shouldn't restore Safari state on Lion when showing results
2696 https://bugs.webkit.org/show_bug.cgi?id=79277
2698 Reviewed by Adam Barth.
2700 Pass command line argument no-saved-state to run-safari to disable Safari
2701 state restoration for the session on OS 10.7.
2703 * Scripts/webkitpy/layout_tests/port/mac.py:
2704 (MacPort.show_results_html_file):
2705 * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
2706 (test_show_results_html_file):
2708 2012-02-22 Kalev Lember <kalevlember@gmail.com>
2710 Explicitly include unistd.h in TestNetscapePlugIn for GCC 4.7
2711 https://bugs.webkit.org/show_bug.cgi?id=77759
2713 Reviewed by Tony Chang.
2715 Fixes build with gcc 4.7.
2717 r100432 added the include only for ANDROID; this changes the ifdef to
2718 also cover other unix platforms. On Fedora 17 the gcc 4.7 compiler no
2719 longer implicitly includes unistd.h from standard headers and other
2720 unix platforms are likely to get gcc 4.7 as well in the future.
2722 * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
2724 2012-02-22 Philippe Normand <pnormand@igalia.com>
2726 Unreviewed, rolling out r108522.
2727 http://trac.webkit.org/changeset/108522
2728 https://bugs.webkit.org/show_bug.cgi?id=76181
2730 Broke 4 fullscreen tests on GTK.
2732 * GtkLauncher/main.c:
2736 2012-02-20 Philippe Normand <pnormand@igalia.com>
2738 [GTK] FullScreen signals
2739 https://bugs.webkit.org/show_bug.cgi?id=76181
2741 Reviewed by Martin Robinson.
2743 Use the two new entering/leaving fullscreen signals to hide/show
2744 the tool bar, the status bar and ask the user's permission before
2745 entering fullscreen.
2747 * GtkLauncher/main.c:
2748 (webViewFullscreenMessageWindowClose):
2749 (webViewWindowStateEvent):
2752 (webViewEnteringFullScreen):
2753 (webViewLeavingFullScreen):
2757 2012-02-22 Rob Flack <flackr@chromium.org>
2759 Update Linux ChromiumOS builders in flakiness dashboard.
2760 https://bugs.webkit.org/show_bug.cgi?id=79238
2762 Reviewed by Ojan Vafai.
2764 * TestResultServer/static-dashboards/builders.js:
2766 2012-02-22 Dirk Pranke <dpranke@chromium.org>
2768 webkitpy: test_function_length_check_definition_huge_lines is slow
2769 https://bugs.webkit.org/show_bug.cgi?id=79185
2771 Reviewed by Adam Barth.
2773 This test takes ~3 seconds to run, apparently because we're
2774 running a test on a 10,000 line function :). Dropping the
2775 function length to 640 still exercises the code path and
2776 provides a 10x speedup.
2778 * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2780 (CheckForFunctionLengthsTest.test_function_length_check_definition_huge_lines):
2782 2012-02-22 Dirk Pranke <dpranke@chromium.org>
2784 webkitpy: speed up FileLockTest.test_lock_lifecycle
2785 https://bugs.webkit.org/show_bug.cgi?id=79189
2787 Reviewed by Adam Barth.
2789 The unit test had a second lock trying to acquire a
2790 lock already held, and a hard-coded timeout of one second.
2791 I have changed the timeouts to a tenth of a second (which
2792 is probably still fine) and changed the hard-spin on
2793 the lock to a slow-spin every hundredth of a second.
2795 * Scripts/webkitpy/common/system/file_lock.py:
2796 (FileLock.acquire_lock):
2797 * Scripts/webkitpy/common/system/file_lock_integrationtest.py:
2798 (FileLockTest.setUp):
2799 (FileLockTest.test_stuck_lock):
2801 2012-02-22 Gabor Rapcsanyi <rgabor@webkit.org>
2803 build-webkit should use environment variable at number of CPU
2804 detection on all platform
2805 https://bugs.webkit.org/show_bug.cgi?id=79227
2807 Reviewed by Martin Robinson.
2809 * Scripts/webkitdirs.pm:
2810 (determineNumberOfCPUs):
2812 2012-02-22 Mihnea Ovidenie <mihnea@adobe.com>
2814 [Qt] REGRESSION(r108108): It made 3 fast/repaint tests fail
2815 https://bugs.webkit.org/show_bug.cgi?id=78960
2817 Reviewed by Csaba Osztrogonác.
2819 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2820 (LayoutTestController::overridePreference):
2822 2012-02-22 Hao Zheng <zhenghao@chromium.org>
2824 [chromium] Build WebKit with MEDIA_STREAM disabled.
2825 https://bugs.webkit.org/show_bug.cgi?id=79214
2827 Reviewed by Kent Tamura.
2829 * DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
2830 * DumpRenderTree/chromium/WebUserMediaClientMock.h:
2831 * DumpRenderTree/chromium/WebViewHost.cpp:
2832 (WebViewHost::createMediaPlayer):
2833 * DumpRenderTree/chromium/WebViewHost.h:
2836 2012-02-22 Zeno Albisser <zeno@webkit.org>
2838 [Qt][WK2][Mac] WebKitTestRunner does not build with clang.
2839 https://bugs.webkit.org/show_bug.cgi?id=79124
2841 WebKitTestRunnerPrefix.h should also be included
2842 when building with clang.
2844 Reviewed by Kenneth Rohde Christiansen.
2846 * WebKitTestRunner/Target.pri:
2848 2012-02-20 Roland Steiner <rolandsteiner@chromium.org>
2850 <style scoped>: Add runtime-flag
2851 https://bugs.webkit.org/show_bug.cgi?id=79074
2853 Enable the runtime-flag for DRT.
2855 Reviewed by Dimitri Glazkov.
2857 * DumpRenderTree/chromium/TestShell.cpp:
2858 (TestShell::TestShell):
2860 2012-02-22 Carlos Garcia Campos <cgarcia@igalia.com>
2862 Unreviewed, rolling out r107351.
2863 http://trac.webkit.org/changeset/107351
2864 https://bugs.webkit.org/show_bug.cgi?id=53600
2866 Several issues introduced in WebKitGTK+ API
2868 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2870 * GtkLauncher/main.c:
2876 2012-02-21 Filip Pizlo <fpizlo@apple.com>
2878 JSC should be a triple-tier VM
2879 https://bugs.webkit.org/show_bug.cgi?id=75812
2880 <rdar://problem/10079694>
2882 Reviewed by Gavin Barraclough.
2884 Changed EFL's build system to include a new directory in JavaScriptCore.
2886 * DumpRenderTree/efl/CMakeLists.txt:
2888 2012-02-21 Daniel Cheng <dcheng@chromium.org>
2890 [chromium] Fix image drag out on Chromium
2891 https://bugs.webkit.org/show_bug.cgi?id=79158
2893 Reviewed by Tony Chang.
2895 * DumpRenderTree/chromium/EventSender.cpp:
2896 (EventSender::dumpFilenameBeingDragged):
2897 (EventSender::beginDragWithFiles):
2898 * DumpRenderTree/chromium/WebViewHost.cpp:
2899 (addDRTFakeFileToDataObject):
2901 2012-02-21 Dirk Pranke <dpranke@chromium.org>
2903 webkitpy: speed up hot filesystem_mock functions
2904 https://bugs.webkit.org/show_bug.cgi?id=79159
2906 Reviewed by Adam Barth.
2908 Profiling run_webkit_tests_integrationtest.py revealed that
2909 isdir(), normpath(), and join() are called a lot and were very
2910 slow.This patch speeds them up substantially, shaving 20 seconds
2911 off of the execution time.
2913 * Scripts/webkitpy/common/system/filesystem_mock.py:
2914 (MockFileSystem.isdir):
2915 (MockFileSystem._slow_but_correct_join):
2916 (MockFileSystem.join):
2917 (MockFileSystem.listdir):
2918 (MockFileSystem._slow_but_correct_normpath):
2919 (MockFileSystem.normpath):
2920 (MockFileSystem.write_binary_file):
2921 * Scripts/webkitpy/common/system/filesystem_mock_unittest.py:
2922 (MockFileSystemTest.quick_check):
2923 (MockFileSystemTest):
2924 (MockFileSystemTest.test_join):
2925 (MockFileSystemTest.test_normpath):
2926 * Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:
2927 (get_test_config): Call write_binary_file() instead of updating
2928 filesystem.files directly, so that we create directories as
2931 2012-02-21 Dirk Pranke <dpranke@chromium.org>
2933 nrwt: make the delay between starting workers configurable per-port
2934 https://bugs.webkit.org/show_bug.cgi?id=79148
2936 Reviewed by Eric Seidel.
2938 Because of bug 79147, we have to sleep a bit in between starting
2939 DRTs; however, doing so across the board slows down the Test
2940 port. Making this configurable shaves 10 seconds off of
2941 run_webkit_tests_integrationtest.py
2943 * Scripts/webkitpy/layout_tests/controllers/manager.py:
2944 (Manager._run_tests):
2945 * Scripts/webkitpy/layout_tests/port/base.py:
2946 (Port.worker_startup_delay_secs):
2947 * Scripts/webkitpy/layout_tests/port/test.py:
2948 (TestPort.worker_startup_delay_secs):
2950 2012-02-21 Jon Lee <jonlee@apple.com>
2952 Bring notifications support to WK1 mac
2953 https://bugs.webkit.org/show_bug.cgi?id=78783
2954 <rdar://problem/10610578>
2956 Reviewed by Anders Carlsson.
2958 * DumpRenderTree/mac/UIDelegate.mm: Refactor WebGeolocationPolicyListener to WebAllowDenyPolicyListener.
2959 (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]):
2960 (-[UIDelegate timerFired]):
2962 2012-02-21 Kentaro Hara <haraken@chromium.org>
2964 Enable the IDL attribute checker in run-bindings-tests
2965 https://bugs.webkit.org/show_bug.cgi?id=79091
2967 Reviewed by Adam Barth.
2969 We have enabled the IDL attribute checker in Chromium in r108322.
2970 This patch enables the IDL attribute checker in run-bindings-tests.
2972 No tests. I manually checked that [Custommm], [CallWith=],
2973 [CallWith=ScriptExecutionContext|Foo] in TestObj.idl cause
2974 run-bindings-tests failures.
2976 * Scripts/webkitpy/bindings/main.py:
2977 (BindingsTests.generate_supplemental_dependency):
2979 2012-02-21 Rafael Weinstein <rafaelw@chromium.org>
2981 Add rafaelw as a committer.
2985 * Scripts/webkitpy/common/config/committers.py:
2987 2012-02-21 Dirk Pranke <dpranke@chromium.org>
2989 webkitpy: update names after deleting message_broker
2990 https://bugs.webkit.org/show_bug.cgi?id=79000
2992 Reviewed by Eric Seidel.
2994 Part 3 of 3 in deleting message_broker.py; this change just
2995 adjusts the names for the newly merged symbols so that they are
2996 private as appropriate.
2998 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3001 (_BrokerConnection):
3002 (_BrokerConnection.__init__):
3003 (AbstractWorker.__init__):
3004 (_ManagerConnection):
3005 (_ManagerConnection.__init__):
3006 (_WorkerConnection):
3007 (_WorkerConnection.__init__):
3009 2012-02-21 Dirk Pranke <dpranke@chromium.org>
3011 webkitpy: merge message_broker.py into manager_worker_broker.py
3012 https://bugs.webkit.org/show_bug.cgi?id=78999
3014 Reviewed by Tony Chang.
3016 This is pretty much a straight cut-and-paste of one file into
3017 another (broken up so that docstrings and imports are in the
3020 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3022 (BrokerClient.is_done):
3023 (BrokerClient.name):
3027 (Broker._get_queue_for_topic):
3028 (Broker.post_message):
3029 (Broker.run_message_loop):
3030 (Broker.run_all_pending):
3032 (Broker._dispatch_message):
3035 (_Message.__init__):
3037 (_Message.__repr__):
3039 (BrokerConnection.__init__):
3040 (BrokerConnection.run_message_loop):
3041 (BrokerConnection.post_message):
3042 (BrokerConnection.raise_exception):
3043 * Scripts/webkitpy/layout_tests/controllers/message_broker.py: Removed.
3045 2012-02-21 Dirk Pranke <dpranke@chromium.org>
3047 webkitpy: prepare to delete message_broker.py
3048 https://bugs.webkit.org/show_bug.cgi?id=78997
3050 Reviewed by Eric Seidel.
3052 This is part 1 of 3 changes to fix bug 78187. This change
3053 prepares the code for merging message_broker.py into
3054 manager_worker_broker.py; the tests in message_broker_unittest
3055 are merged into manager_worker_broker_unittest, the symbols
3056 needed by the tests are exported from manager_worker_broker.py,
3057 and manager_worker_broker itself is updated to refer to the
3058 symbols directly (without the module prefix).
3060 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3063 (AbstractWorker.__init__):
3064 (_ManagerConnection):
3065 (_ManagerConnection.__init__):
3066 (_WorkerConnection):
3067 (_WorkerConnection.__init__):
3068 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py:
3069 (InterfaceTest.test_brokerclient_is_abstract):
3070 (InterfaceTest.test_brokerclient_is_abstract.methods):
3072 (MessageTest.test__no_body):
3073 (MessageTest.test__body):
3074 * Scripts/webkitpy/layout_tests/controllers/message_broker_unittest.py: Removed.
3076 2012-02-21 Sam Weinig <sam@webkit.org>
3078 Attempt to fix the Snow Leopard build.
3080 * DumpRenderTree/mac/Configurations/Base.xcconfig:
3081 * MiniBrowser/Configurations/Base.xcconfig:
3082 * TestWebKitAPI/Configurations/Base.xcconfig:
3083 * WebKitTestRunner/Configurations/Base.xcconfig:
3085 2012-02-21 Sam Weinig <sam@webkit.org>
3087 Use libc++ when building with Clang on Mac
3088 https://bugs.webkit.org/show_bug.cgi?id=78981
3090 Reviewed by Dan Bernstein.
3092 * DumpRenderTree/mac/Configurations/Base.xcconfig:
3093 * MiniBrowser/Configurations/Base.xcconfig:
3094 * TestWebKitAPI/Configurations/Base.xcconfig:
3095 * WebKitTestRunner/Configurations/Base.xcconfig:
3097 2012-02-21 Adam Roben <aroben@apple.com>
3099 Roll out r108309, r108323, and r108326
3101 They broke the 32-bit Lion build.
3103 Original bugs is <http://webkit.org/b/75812> <rdar://problem/10079694>.
3105 * DumpRenderTree/efl/CMakeLists.txt:
3107 2012-02-21 Andras Becsi <andras.becsi@nokia.com>
3109 [Qt][WK2] Get rid of the dependency to QtWidgets
3110 https://bugs.webkit.org/show_bug.cgi?id=76276
3112 Reviewed by Simon Hausmann.
3114 * MiniBrowser/qt/MiniBrowser.pro:
3115 * MiniBrowser/qt/MiniBrowserApplication.cpp:
3116 (MiniBrowserApplication::MiniBrowserApplication):
3117 (MiniBrowserApplication::notify):
3118 (MiniBrowserApplication::sendTouchEvent):
3119 * MiniBrowser/qt/MiniBrowserApplication.h:
3120 (MiniBrowserApplication):
3121 * QtTestBrowser/locationedit.h:
3122 * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
3123 (WTR::activateFonts):
3124 * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
3126 2012-02-20 Adam Barth <abarth@webkit.org>
3128 mastercfg_unittest.py fails without simplejson
3129 https://bugs.webkit.org/show_bug.cgi?id=79070
3131 Reviewed by Csaba Osztrogonác.
3133 Now that we require Python 2.6 (and higher) we can import json rather
3134 than simplejson. We still need to use the simplejson name because
3135 that's what the master.cfg script expects.
3137 * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3138 (BuildBotConfigLoader._add_dependant_modules_to_sys_modules):
3140 2012-02-20 Filip Pizlo <fpizlo@apple.com>
3142 JSC should be a triple-tier VM
3143 https://bugs.webkit.org/show_bug.cgi?id=75812
3144 <rdar://problem/10079694>
3146 Reviewed by Gavin Barraclough.
3148 Changed EFL's build system to include a new directory in JavaScriptCore.
3150 * DumpRenderTree/efl/CMakeLists.txt:
3152 2012-02-20 Kenichi Ishibashi <bashi@chromium.org>
3154 Update pywebsocket to 0.7.2
3155 https://bugs.webkit.org/show_bug.cgi?id=79066
3157 This version includes vendor-prefixed deflate-frame extension support.
3159 Reviewed by Kent Tamura.
3161 * Scripts/webkitpy/thirdparty/__init__.py:
3162 (AutoinstallImportHook._install_pywebsocket):
3164 2012-02-20 Martin Robinson <mrobinson@igalia.com>
3166 [UNIX] Plugin information fields are not interpreted as UTF-8
3167 https://bugs.webkit.org/show_bug.cgi?id=78635
3169 Reviewed by Gustavo Noronha Silva.
3171 Interpret plugin metadata as UTF8 aways. This matches the behavior
3172 of Chromium and the Totem plugin.
3174 * DumpRenderTree/TestNetscapePlugIn/main.cpp:
3175 (NPP_GetValue): Include a UTF-8 character in the description string for testing purposes.
3177 2012-02-20 Martin Robinson <mrobinson@igalia.com>
3179 [GTK] [Qt] Move the unix forwarding headers for TestNetscapePlugin to the TestNetscapePlugin directory
3180 https://bugs.webkit.org/show_bug.cgi?id=78935
3182 Reviewed by Gustavo Noronha Silva.
3184 Move the TestNetscapePlugin headers to a more appropriate directory and update
3185 the build files to match.
3187 * DumpRenderTree/TestNetscapePlugIn/unix/ForwardingHeaders/WebKit/npapi.h: Renamed from Tools/DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h.
3188 * DumpRenderTree/TestNetscapePlugIn/unix/ForwardingHeaders/WebKit/npfunctions.h: Renamed from Tools/DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h.
3189 * DumpRenderTree/TestNetscapePlugIn/unix/ForwardingHeaders/WebKit/npruntime.h: Renamed from Tools/DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h.
3190 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Update build.
3191 * GNUmakefile.am: Ditto.
3193 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
3195 Add a new API for the Vibration API(W3C).
3196 https://bugs.webkit.org/show_bug.cgi?id=72010
3198 Reviewed by Hajime Morita.
3200 * Scripts/build-webkit: Enable ENABLE_VIBRATION feature.
3202 2012-02-20 János Badics <dicska@gmail.com>
3204 [Qt] run-qtwebkit-tests doesn't consider timeouts as failures
3205 https://bugs.webkit.org/show_bug.cgi?id=71816
3207 RunQtAPITests will notify if a timeout occurs during testing.
3208 Added unittest to the master.cfg
3210 Reviewed by Csaba Osztrogonác.
3212 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3213 (RunQtAPITests.evaluateCommand):
3214 * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3215 (RunQtAPITestsTest):
3216 (RunQtAPITestsTest.assertResults):
3217 (RunQtAPITestsTest.test_timeout):
3220 (test_timeout_and_failure):
3222 2012-02-20 Andy Wingo <wingo@igalia.com>
3224 Add wingo as a committer.
3228 * Scripts/webkitpy/common/config/committers.py: Add myself to the
3231 2012-02-20 Jochen Eisinger <jochen@chromium.org>
3233 [chromium] check that we're not running multiple modal dialogs at the same time
3234 https://bugs.webkit.org/show_bug.cgi?id=78486
3236 Reviewed by Kent Tamura.
3238 * DumpRenderTree/chromium/TestShell.cpp:
3239 (TestShell::TestShell):
3240 * DumpRenderTree/chromium/TestShell.h:
3241 (TestShell::setIsDisplayingModalDialog):
3242 (TestShell::isDisplayingModalDialog):
3244 * DumpRenderTree/chromium/WebViewHost.cpp:
3245 (WebViewHost::runModal):
3247 2012-02-20 Martin Robinson <mrobinson@igalia.com>
3249 Fix WebKit2GTK+ for 'make distcheck'.
3251 Instead of conditionally including WebKit2 GNUmakefiles, always
3252 include them and conditionally activate the final targets.
3254 * MiniBrowser/gtk/GNUmakefile.am:
3255 * WebKitTestRunner/GNUmakefile.am:
3257 2012-02-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3259 Enable video option for EFL port in build-webkit.
3260 https://bugs.webkit.org/show_bug.cgi?id=79006
3262 Reviewed by Daniel Bates.
3264 * Scripts/build-webkit:
3266 2012-02-19 JungJik Lee <jungjik.lee@samsung.com>
3268 [EFL] Use modifier keys to execute pre-rendering.
3269 https://bugs.webkit.org/show_bug.cgi?id=77933
3271 Reviewed by Chang Shu.
3273 Use modifier key to execute pre-rendering instead of using reserved function keys.
3275 * EWebLauncher/main.c:
3278 2012-02-18 Dirk Pranke <dpranke@chromium.org>
3280 Fix one more dangling reference to worker_connection.name, delete unused code.
3282 Unreviewed, build fix.
3284 * Scripts/webkitpy/layout_tests/controllers/manager.py:
3286 (_WorkerState.__init__):
3288 2012-02-18 Dirk Pranke <dpranke@chromium.org>
3290 Add a change that should've been in r108005.
3292 Unreviewed, build fix.
3294 In the refactoring/cleanup in r108005 I should've changed the
3295 implementation of WorkerConnection to make it match BrokerClient
3296 (and everything else) so that objects had a name() method
3297 instead of a name property.
3299 * Scripts/webkitpy/layout_tests/controllers/manager.py:
3300 (Manager._run_tests):
3301 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3302 (_WorkerConnection.__init__):
3303 (_WorkerConnection.name):
3304 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py:
3305 (_TestWorker.__init__):
3307 (_TestsMixin.test_name):
3308 (_TestsMixin.test_cancel):
3309 (_TestsMixin.test_unknown_message):
3311 2012-02-18 Dirk Pranke <dpranke@chromium.org>
3313 webkitpy: remove webkitpy.common.array_stream
3314 https://bugs.webkit.org/show_bug.cgi?id=78952
3316 Reviewed by Eric Seidel.
3318 Turns out array_stream didn't really do anything that StringIO
3319 didn't do (at least as of Python 2.6). This change removes it
3320 and updates all of the callers. Where possible, I changed the
3321 test assertions in order to capture the intent more clearly,
3322 e.g., instead of calling self.assertTrue('foo' in stream.get()),
3323 we have self.assertContainsLine(stream, 'foo'), and instead of
3324 self.assertTrue(stream.empty()), we have self.assertEmpty(stream) -
3325 the latter isn't that much more readable, but StringIO doesn't
3326 export an empty() method.
3328 * Scripts/webkitpy/common/array_stream.py: Removed.
3329 * Scripts/webkitpy/common/array_stream_unittest.py: Removed.
3330 * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
3333 (StreamTestingMixin):
3334 (StreamTestingMixin.assertContains):
3335 (StreamTestingMixin.assertContainsLine):
3336 (StreamTestingMixin.assertEmpty):
3337 (StreamTestingMixin.assertNotEmpty):
3339 (LintTest.test_lint_test_files):
3340 (LintTest.test_lint_test_files__errors):
3342 (MainTest.test_child_process_1):
3343 (MainTest.test_child_processes_2):
3344 (MainTest.test_child_processes_min):
3345 (MainTest.test_help_printing):
3346 (MainTest.test_hung_thread):
3347 (MainTest.test_no_tests_found):
3348 (MainTest.test_no_tests_found_2):
3349 (MainTest.test_repeat_each_iterations_num_tests):
3350 (MainTest.test_test_list):
3351 (MainTest.test_unexpected_failures):
3352 (MainTest.test_worker_model__inline_with_child_processes):
3353 (MainTest.test_additional_platform_directory):
3355 (RebaselineTest.assertBaselines):
3356 (RebaselineTest.test_reset_results):
3357 (RebaselineTest.test_missing_results):
3358 (RebaselineTest.test_new_baseline):
3359 * Scripts/webkitpy/layout_tests/views/metered_stream.py:
3360 (MeteredStream.update):
3361 * Scripts/webkitpy/layout_tests/views/metered_stream_unittest.py:
3362 (TestMeteredStream.test_regular):
3363 * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
3364 (TestUtilityFunctions.assertEmpty):
3365 (TestUtilityFunctions):
3366 (TestUtilityFunctions.assertNotEmpty):
3367 (TestUtilityFunctions.assertWritten):
3368 (TestUtilityFunctions.test_configure_logging):
3369 (Testprinter.assertEmpty):
3371 (Testprinter.assertNotEmpty):
3372 (Testprinter.assertWritten):
3373 (Testprinter.reset):
3374 (Testprinter.get_printer):
3375 (Testprinter.test_help_printer):
3376 (Testprinter.do_switch_tests.do_helper):
3377 (Testprinter.test_print_one_line_summary):
3378 (Testprinter.test_print_test_result):
3379 (Testprinter.test_print_progress):
3380 (Testprinter.test_write_nothing):
3381 (Testprinter.test_write_misc):
3382 (Testprinter.test_write_everything):
3383 (Testprinter.test_write_verbose):
3384 (Testprinter.test_print_unexpected_results):
3385 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
3386 (MainTest.assertWritten):
3388 (test_run_test_set):
3389 (test_run_test_set_kills_drt_per_run):
3390 (test_run_test_set_for_parser_tests):
3391 (test_run_test_set_with_json_output):
3392 (test_run_test_set_with_json_source):
3393 (test_run_test_set_with_multiple_repositories):
3396 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
3398 [wx] Add the WebCore/page/scrolling directory to the build dirs.
3400 * waf/build/settings.py:
3402 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
3404 [wx] Unreviewed build fix. Don't error out or hang if we have
3405 downloaded dependencies but server update check fails.
3407 * waf/build/build_utils.py:
3408 (download_if_newer):
3410 2012-02-17 Dirk Pranke <dpranke@chromium.org>
3412 The new run-webkit-tests needs to dump out pixel hash failures even if the pixel test passes.
3413 https://bugs.webkit.org/show_bug.cgi?id=69444
3415 Reviewed by Tony Chang.
3417 Currently if a test's image checksum doesn't match the checksum
3418 in the baseline, but the images themselves match according to
3419 ImageDiff, new-run-webkit-tests ignores the problem. This is
3420 probably bad, but it's not yet clear what the right thing to do
3421 is. This patch will log a warning to stderr, at least (but the
3422 test will still pass).
3424 * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
3425 (SingleTestRunner._compare_image):
3426 (SingleTestRunner._run_reftest):
3427 * Scripts/webkitpy/layout_tests/port/test.py:
3429 * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
3431 2012-02-17 Dirk Pranke <dpranke@chromium.org>
3433 NRWT does not report failure for a skipped test
3434 https://bugs.webkit.org/show_bug.cgi?id=78750
3436 Reviewed by Eric Seidel.
3438 If a test is listed in a Skipped file and you run it anyway
3439 with --force, and the test fails, currently NRWT will print
3440 "test ran as expected"; this is confusing, because you probably
3441 expect the test to fail and yet this might lead you to think the
3442 test passed. This patch changes the expected behavior to "PASS",
3443 so tests that fail will be reported.
3445 * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3446 (result_was_expected):
3447 (TestExpectationParser):
3448 (TestExpectationParser.expectation_for_skipped_test):
3450 * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
3451 (test_add_skipped_tests):
3452 * Scripts/webkitpy/layout_tests/port/test.py:
3453 (unit_test_list): Add some tests that are expected to be in a Skipped file.
3454 (TestPort.skipped_tests): This adds actual integration test coverage of Skipped files.
3456 2012-02-17 Dirk Pranke <dpranke@chromium.org>
3458 webkitpy: fix test code after bug 78181
3459 https://bugs.webkit.org/show_bug.cgi?id=78870
3461 Reviewed by Adam Barth.
3463 I forgot to update the test code as per Tony's suggestion in
3464 bug 78181 (r108005). This change does that, and in doing so
3465 it revealed a subtle bug in _InlineWorkerConnection.run() that
3466 I am fixing as part of this (_alive would not be cleared if an
3467 exception was thrown).
3469 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3470 (_InlineWorkerConnection.run):
3471 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py:
3472 (_TestWorker.__init__):
3473 (_TestWorker.handle_stop):
3474 (_TestWorker.handle_test):
3476 (_TestsMixin.handle_exception):
3477 (_TestsMixin.test_unknown_message):
3479 2012-02-17 Adam Roben <aroben@apple.com>
3481 Mac build fix after r108119
3483 * DumpRenderTree/mac/DumpRenderTree.mm:
3486 (testThreadIdentifierMap):
3487 Updated to match current WTF threading APIs.
3489 2012-02-17 Dirk Pranke <dpranke@chromium.org>
3491 revert r107147 - breaks webkit-patch on Mac SL
3492 https://bugs.webkit.org/show_bug.cgi?id=78866
3494 Reviewed by Adam Barth.
3496 It appears that zipfile.ExtractAll is broken on Python 2.6.1,
3497 which is the version that ships on Mac SL. Reverting this
3498 change until we no longer have to worry about that version.
3500 * Scripts/webkitpy/common/system/autoinstall.py:
3502 (AutoInstaller._extract_all): Added a comment about SL.
3503 (AutoInstaller._unzip):
3505 2012-02-17 Mihnea Ovidenie <mihnea@adobe.com>
3507 CSS regions enabled by default
3508 https://bugs.webkit.org/show_bug.cgi?id=78525
3510 Reviewed by David Hyatt.
3512 Add a runtime preference to enable/disable regions functionality at runtime(WebKitCSSRegionsEnabled).
3513 CSSRegions are still enabled by default.
3514 In DRT, use layoutTestController.overridePreference("WebKitCSSRegionsEnabled", "0") to disable the css regions functionality.
3516 * DumpRenderTree/chromium/LayoutTestController.cpp:
3517 (LayoutTestController::overridePreference):
3518 * DumpRenderTree/chromium/WebPreferences.cpp:
3519 (WebPreferences::reset):
3520 (WebPreferences::applyTo):
3521 * DumpRenderTree/chromium/WebPreferences.h:
3523 * DumpRenderTree/mac/DumpRenderTree.mm:
3524 (resetDefaultsToConsistentValues):
3526 2012-02-17 Maciej Stachowiak <mjs@apple.com>
3528 Some API tests erroneously use = instead of == (causing build failures)
3529 https://bugs.webkit.org/show_bug.cgi?id=78915
3531 Reviewed by Sam Weinig.
3533 * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
3534 (TestWebKitAPI::decidePolicyForNavigationAction): Replace an = with an ==
3535 (TestWebKitAPI::decidePolicyForNewWindowAction): ditto
3537 2012-02-17 Peter Beverloo <peter@chromium.org>
3539 [Chromium] Include TestShellLinux.cpp in the build for Android
3540 https://bugs.webkit.org/show_bug.cgi?id=78865
3542 Reviewed by Eric Seidel.
3544 Android will be re-using the TestShellLinux.cpp file. I already
3545 added this r104033, but it seems to have gotten lost in the
3546 recent refactorings.
3548 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3550 2012-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3552 Unreviewed, disable video build on EFL until it can be
3553 supported by EFL build bot.
3555 * Scripts/build-webkit:
3557 2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
3559 [GTK] Implement zoom in/out in MiniBrowser
3560 https://bugs.webkit.org/show_bug.cgi?id=75253
3562 Reviewed by Gustavo Noronha Silva.
3564 * MiniBrowser/gtk/BrowserWindow.c:
3565 (browserWindowCanZoomIn):
3566 (browserWindowCanZoomOut):
3567 (browserWindowUpdateZoomActions):
3568 (webViewZoomLevelChanged):
3571 (browser_window_init):
3572 (browserWindowConstructed):
3574 2012-02-17 Nikolas Zimmermann <nzimmermann@rim.com>
3576 layoutTestController.display() is flaky for SVG tests
3577 https://bugs.webkit.org/show_bug.cgi?id=78021
3579 Reviewed by Adam Roben.
3581 Apply the same fix to DRT/Win, as previously applied to DRT/Mac.
3582 Size the web view before running the test, not when dumping.
3583 All platforms handle this correctly now.
3585 * DumpRenderTree/win/DumpRenderTree.cpp:
3587 (sizeWebViewForCurrentTest):
3590 2012-02-16 Carlos Garcia Campos <cgarcia@igalia.com>
3592 [GTK] Make install is broken when building without --enable-gtk-doc
3593 https://bugs.webkit.org/show_bug.cgi?id=78828
3595 Reviewed by Martin Robinson.
3597 * gtk/generate-gtkdoc:
3598 (rebase_installed_docs): Check documentation has been generated
3599 before trying to rebase it.
3601 2012-02-16 Dirk Pranke <dpranke@chromium.org>
3603 nrwt: simplify worker interface
3604 https://bugs.webkit.org/show_bug.cgi?id=78181
3606 Reviewed by Tony Chang.
3608 This change moves code in name(), is_done(), run(), and cancel()
3609 from Worker to AbstractWorker, since the logic is pretty much
3610 boilerplate code that any implementation would want to use.
3612 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3614 (AbstractWorker.__init__):
3616 (AbstractWorker.name):
3617 (AbstractWorker.stop_handling_messages):
3618 (AbstractWorker.run):
3619 (AbstractWorker.is_done):
3620 (AbstractWorker.cancel):
3621 * Scripts/webkitpy/layout_tests/controllers/worker.py:
3624 (Worker.handle_stop):
3626 2012-02-16 Michael Saboff <msaboff@apple.com>
3628 ENH: Add ability to run subset of JavaScript layout tests with JSC
3629 https://bugs.webkit.org/show_bug.cgi?id=78764
3631 Reviewed by Gavin Barraclough.
3633 New simple test drive shell script that runs a defined
3634 list of javascript tests using jsc and the standalone-{pre,post}.js
3637 * Scripts/run-fast-jsc: Added.
3639 2012-02-16 Csaba Osztrogonác <ossy@webkit.org>
3641 Add new Qt performance tester bot to build.webkit.org
3642 https://bugs.webkit.org/show_bug.cgi?id=78795
3644 Reviewed by Adam Roben.
3646 * BuildSlaveSupport/build.webkit.org-config/config.json:
3648 2012-02-16 Patrick Gansterer <paroga@webkit.org>
3650 Disable inspector on WinCE.
3652 Avoid compiling InspectorBackendDispatcher.cpp, which causes an internal compiler error.
3654 * Scripts/build-webkit:
3656 2012-02-16 Patrick Gansterer <paroga@webkit.org>
3658 WinCE build fix after r107656.
3660 Disable FTPDIR on WinCE, since it does not compile there.
3662 * Scripts/build-webkit:
3664 2012-02-15 Leo Yang <leo.yang@torchmobile.com.cn>
3666 Build fix after r107863.
3668 * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
3670 2012-02-15 Tony Chang <tony@chromium.org>
3672 [chromium] add linux dbg back to garden-o-matic
3673 https://bugs.webkit.org/show_bug.cgi?id=78752
3675 Reviewed by Adam Barth.
3677 This reflects the current linux debug bot name (there's only one bot).
3678 I'm also remove the mac clang builder since it doesn't exist (mac
3679 always uses clang now).
3681 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
3682 * Scripts/webkitpy/layout_tests/port/builders.py:
3684 2012-02-15 Sam Weinig <sam@webkit.org>
3686 Add style check for ctype functions that are generally frowned upon in WebKit
3687 https://bugs.webkit.org/show_bug.cgi?id=78748
3689 Reviewed by Anders Carlsson.
3691 Not every platform has DisallowCType.h to check for uses of the ctype.h
3692 functions, so add a style check for them as well.
3694 * Scripts/webkitpy/style/checkers/cpp.py:
3695 (check_ctype_functions):
3700 * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3701 (WebKitStyleTest.test_ctype_fucntion):
3704 2012-02-15 Szilard Ledan <Ledan-Muntean.Szilard@stud.u-szeged.hu>
3706 [Qt][WK2] WebKitTestRunner should use 480x360 sized view for W3C SVG tests
3707 https://bugs.webkit.org/show_bug.cgi?id=76546
3709 Reviewed by Simon Hausmann.
3711 Resize the web view programatically because the declarative property binding
3712 does not work. Seems like our qml environment is not initialized fully but it
3713 needs more investigation.
3715 * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
3716 (WTR::WrapperWindow::handleStatusChanged):
3717 (WTR::PlatformWebView::resizeTo):
3719 2012-02-15 Dirk Pranke <dpranke@chromium.org>
3721 webkitpy: add a worker_args concept to start_worker()
3722 https://bugs.webkit.org/show_bug.cgi?id=78572
3724 Reviewed by Tony Chang.
3726 This change replaces the three NRWT-specific arguments passed
3727 through the broker to the worker with a generic WorkerArguments
3728 wrapper class and a separate set_inline_arguments() call that can
3729 be used to pass additional data to the worker when it is running
3730 in the same process as the manager (this is needed for testing).
3731 With the addition of set_inline_arguments() we also no longer
3732 need to pass an optional argument to the worker.run() call.
3734 Note that this method is *only* implemented on inline workers,
3735 so calling this on a regular (child process) worker will result
3738 * Scripts/webkitpy/layout_tests/controllers/manager.py:
3739 (Manager._run_tests):
3740 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3741 (AbstractWorker.__init__):
3742 (AbstractWorker.run):
3743 (_ManagerConnection.start_worker):
3744 (_InlineManager.start_worker):
3745 (_InlineManager.set_inline_arguments):
3746 (_InlineManager.run_message_loop):
3747 (_MultiProcessManager.start_worker): Reworked signature.
3748 (_WorkerConnection.__init__):
3749 (_InlineWorkerConnection.__init__):
3750 (_InlineWorkerConnection.set_inline_arguments): New method.
3751 (_InlineWorkerConnection):
3752 (_InlineWorkerConnection.run):
3754 (_MultiProcessWorkerConnection.__init__):
3755 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py:
3756 (_TestWorker.__init__):
3757 (_TestWorker.set_inline_arguments):
3758 (_TestWorker.handle_test):
3760 (_TestsMixin.test_cancel):
3761 (_TestsMixin.test_done):
3762 (_TestsMixin.test_unknown_message):
3763 (InlineBrokerTests): New class for more testing.
3764 (InlineBrokerTests.setUp):
3765 (InlineBrokerTests.test_inline_arguments): New test.
3766 (InterfaceTest.test_managerconnection_is_abstract):
3767 (InterfaceTest.test_workerconnection_is_abstract):
3768 * Scripts/webkitpy/layout_tests/controllers/worker.py:
3770 (WorkerArguments.__init__):
3772 (Worker.set_inline_arguments):
3775 * Scripts/webkitpy/layout_tests/controllers/worker_unittest.py:
3776 (WorkerTest.test_default_platform_in_worker):
3778 2012-02-15 Adam Klein <adamk@chromium.org>
3780 Unreviewed, rolling out r107704.
3781 http://trac.webkit.org/changeset/107704
3782 https://bugs.webkit.org/show_bug.cgi?id=78486
3784 Caused layout test crashes in debug builds.
3786 Specific crashing tests:
3788 fast/events/show-modal-dialog-onblur-onfocus.html
3789 fast/harness/show-modal-dialog.html
3790 inspector/console/console-long-eval-crash.html
3792 * DumpRenderTree/chromium/TestShell.cpp:
3793 (TestShell::TestShell):
3794 * DumpRenderTree/chromium/TestShell.h:
3796 * DumpRenderTree/chromium/WebViewHost.cpp:
3797 (WebViewHost::runModal):
3799 2012-02-15 Michael Brüning <michael.bruning@nokia.com>
3801 [Qt] Add UI for HTTP authentication in the Qt MiniBrowser
3802 https://bugs.webkit.org/show_bug.cgi?id=76347
3804 Reviewed by Kenneth Rohde Christiansen.
3806 * MiniBrowser/qt/MiniBrowser.qrc:
3807 * MiniBrowser/qt/qml/AuthenticationDialog.qml: Added.
3808 * MiniBrowser/qt/qml/BrowserWindow.qml:
3809 * MiniBrowser/qt/qml/DialogLineInput.qml:
3811 2012-02-15 Simon Hausmann <simon.hausmann@nokia.com>
3813 [Qt] Fix WebGL in QtTestBrowser
3815 Reviewed by Tor Arne Vestbø.
3817 * QtTestBrowser/QtTestBrowser.pro: Set the OpenGL define so that when passing
3818 the options for enabling GL we also pass them on properly.
3820 2012-02-14 Sam Weinig <sam@webkit.org>
3822 Add #include of unistd.h on the mac for getcwd.
3824 Reviewed by Anders Carlsson.
3826 This is necessary when building with libc++.
3828 * WebKitTestRunner/TestInvocation.cpp:
3830 2012-02-14 Sam Weinig <sam@webkit.org>
3832 In DRT, don't #define min or max on non-Windows platforms, it just isn't needed
3833 https://bugs.webkit.org/show_bug.cgi?id=78663
3835 Reviewed by Anders Carlsson.
3837 * DumpRenderTree/DumpRenderTreePrefix.h:
3838 * DumpRenderTree/cg/ImageDiffCG.cpp:
3840 2012-02-14 Adam Barth <abarth@webkit.org>
3842 Implement an adb-based driver for the ChromiumAndroidPort
3843 https://bugs.webkit.org/show_bug.cgi?id=78627
3845 Reviewed by Eric Seidel.
3847 This driver mostly just wires up the ChromiumDriver through adb. In
3848 some cases, it translates protocol elements, such as URIs, so that the
3849 rest of webkitpy is insulated from the "remoteness" of the target device.
3851 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
3852 (ChromiumAndroidPort.start_helper):
3853 (ChromiumAndroidPort._driver_class):
3854 (ChromiumAndroidPort._update_version):
3855 (ChromiumAndroidPort._get_stderr):
3856 (ChromiumAndroidPort):
3857 (ChromiumAndroidPort._get_last_stacktrace):
3858 (ChromiumAndroidPort._teardown_performance):
3859 (ChromiumAndroidDriver):
3860 (ChromiumAndroidDriver.__init__):
3861 (ChromiumAndroidDriver._start):
3862 (ChromiumAndroidDriver.run_test):
3863 (ChromiumAndroidDriver.stop):
3864 (ChromiumAndroidDriver._test_shell_command):
3865 (ChromiumAndroidDriver._write_command_and_read_line):
3866 (ChromiumAndroidDriver._output_image):
3867 (ChromiumAndroidDriver._has_crash_hint):
3869 2012-02-14 Dirk Pranke <dpranke@chromium.org>
3871 webkitpy: the real_name() method in the Port class is no longer needed
3872 https://bugs.webkit.org/show_bug.cgi?id=78651
3874 Reviewed by Eric Seidel.
3876 The change in bug 78565 / r107718 made it no longer necessary
3877 (we can use options.platform instead).
3879 * Scripts/webkitpy/layout_tests/port/base.py:
3881 * Scripts/webkitpy/layout_tests/port/mock_drt.py:
3882 (MockDRTPort.__init__):
3884 2012-02-14 Dirk Pranke <dpranke@chromium.org>
3886 webkitpy: clean up options, port handling in manager_worker_broker
3887 https://bugs.webkit.org/show_bug.cgi?id=78568
3889 Reviewed by Tony Chang.
3891 manager_worker_broker no longer needs options or port objects
3892 directly, so we make them only be passed in start_worker().
3894 * Scripts/webkitpy/layout_tests/controllers/manager.py:
3895 (Manager._run_tests):
3896 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3898 (_ManagerConnection.__init__):
3899 (_ManagerConnection.start_worker):
3900 (_InlineManager.__init__):
3901 (_InlineManager.start_worker):
3902 (_InlineManager.run_message_loop):
3903 (_MultiProcessManager.__init__):
3904 (_MultiProcessManager):
3905 (_MultiProcessManager.start_worker):
3906 (_InlineWorkerConnection.__init__):
3907 (_InlineWorkerConnection.run):
3908 (_Process.__init__):
3909 (_MultiProcessWorkerConnection.__init__):
3910 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py:
3913 (_TestsMixin.test_cancel):
3914 (_TestsMixin.test_done):
3915 (_TestsMixin.test_unknown_message):
3916 (MultiProcessBrokerTests.setUp):
3917 (InterfaceTest.test_managerconnection_is_abstract):
3918 * Scripts/webkitpy/layout_tests/controllers/message_broker.py:
3921 2012-02-14 Dirk Pranke <dpranke@chromium.org>
3923 nrwt: add a unit test for regression introduced in bug 78565
3924 https://bugs.webkit.org/show_bug.cgi?id=78646
3926 Reviewed by Tony Chang.
3928 * Scripts/webkitpy/layout_tests/controllers/worker_unittest.py: Added.
3930 (FakeConnection.run_message_loop):
3931 (FakeConnection.post_message):
3933 (WorkerTest.test_default_platform_in_worker):
3935 2012-02-14 Dirk Pranke <dpranke@chromium.org>
3937 NRWT is broken for the default port
3938 https://bugs.webkit.org/show_bug.cgi?id=78640
3940 Reviewed by Tony Chang.
3942 The change in r107718 (bug 78565) broke NRWT if you didn't
3943 specify any sort of --platform flag or equivalent. I didn't
3944 catch this because it's a full integration test (which we don't
3945 have an automated test for) and I missed this command line
3946 variant when testing interactively.
3948 * Scripts/webkitpy/layout_tests/controllers/worker.py:
3951 2012-02-14 Ramya Chandrasekaran <cramya@google.com>
3953 Last character display for passwords in Android.
3954 https://bugs.webkit.org/show_bug.cgi?id=78532
3956 Reviewed by Adam Barth.
3958 * DumpRenderTree/chromium/WebPreferences.cpp:
3959 (WebPreferences::applyTo):
3961 2012-02-14 Adam Barth <abarth@webkit.org>
3963 Finish implementing start_helper for ChromiumAndroidPort
3964 https://bugs.webkit.org/show_bug.cgi?id=78582
3966 Reviewed by Eric Seidel.
3968 This patch contains the remaining odds and ends for the start_helper function.
3970 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
3971 (ChromiumAndroidPort.start_helper):
3972 (ChromiumAndroidPort._synchronize_datetime):
3973 (ChromiumAndroidPort):
3974 (ChromiumAndroidPort._check_version):
3975 (ChromiumAndroidPort._run_adb_command):
3976 (ChromiumAndroidPort._copy_device_file):
3978 2012-02-14 Dirk Pranke <dpranke@chromium.org>
3980 webkitpy: create ports in Workers, not in manager_worker_broker
3981 https://bugs.webkit.org/show_bug.cgi?id=78565
3983 Reviewed by Tony Chang.
3985 We will now create the Port object (if necessary) in the Worker
3986 directly, so that the manager_worker_broker module doesn't need
3987 all of this layout_test-specific logic. Part of the fixes for
3990 These changes are all well-tested by the existing tests in
3991 run_webkit_tests_integrationtest.py.
3993 * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
3995 * Scripts/webkitpy/layout_tests/controllers/worker.py:
4000 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
4002 (main): Fix a minor bug where running the 'mock-test' port didn't work right.
4004 2012-02-14 Jochen Eisinger <jochen@chromium.org>
4006 [chromium] check that we're not running multiple modal dialogs at the same time
4007 https://bugs.webkit.org/show_bug.cgi?id=78486
4009 Reviewed by Kent Tamura.
4011 * DumpRenderTree/chromium/TestShell.cpp:
4012 (TestShell::TestShell):
4013 * DumpRenderTree/chromium/TestShell.h:
4014 (TestShell::setIsDisplayingModalDialog):
4015 (TestShell::isDisplayingModalDialog):
4017 * DumpRenderTree/chromium/WebViewHost.cpp:
4018 (WebViewHost::runModal):
4020 2012-02-14 Adam Barth <abarth@webkit.org>
4022 Enable the GPU codepath in the chromium-android port
4023 https://bugs.webkit.org/show_bug.cgi?id=78580
4025 Reviewed by James Robinson.
4027 Suprise! There is no ChromiumGpuAndroidPort! Instead, Chromium
4028 Android always uses the GPU codepath, so we set the GPU flags on the
4029 main chromium-android port instead.
4031 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
4032 (ChromiumAndroidPort.__init__):
4034 2012-02-14 Adam Barth <abarth@webkit.org>
4036 NRWT should expose --adb-args flag for Android
4037 https://bugs.webkit.org/show_bug.cgi?id=78579
4039 Reviewed by Eric Seidel.
4041 This flag is already wired up to the ChromiumAndroidPort.
4043 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
4046 2012-02-14 Alexey Proskuryakov <ap@apple.com>
4048 [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets
4049 https://bugs.webkit.org/show_bug.cgi?id=78541
4050 <rdar://problem/10036695>
4052 Reviewed by Kent Tamura.
4054 * DumpRenderTree/mac/DumpRenderTree.mm: (resetDefaultsToConsistentValues):
4055 * DumpRenderTree/win/DumpRenderTree.cpp: (resetDefaultsToConsistentValues):
4056 After each test, reset to using new protocol.
4058 2012-02-11 Nikolas Zimmermann <nzimmermann@rim.com>
4060 Convert svg/animations to use SMIL methods for driving the timeline
4061 https://bugs.webkit.org/show_bug.cgi?id=78422
4063 Reviewed by Dirk Schulze.
4065 Remove no longer needed SVG specific animation sampling functionality from DRT.
4066 Instead we switched the svg/animations tests to use SVGSVGElement.setCurrentTime.
4068 * DumpRenderTree/LayoutTestController.cpp:
4069 (LayoutTestController::staticFunctions):
4070 * DumpRenderTree/LayoutTestController.h:
4071 (LayoutTestController):
4072 * DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
4073 * DumpRenderTree/chromium/LayoutTestController.cpp:
4074 (LayoutTestController::LayoutTestController):
4075 * DumpRenderTree/chromium/LayoutTestController.h:
4076 (LayoutTestController):
4077 * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
4078 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
4079 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
4080 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
4081 * DumpRenderTree/qt/LayoutTestControllerQt.h:
4082 (LayoutTestController):
4083 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
4084 * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
4086 2012-02-13 Rob Flack <flackr@chromium.org>
4088 Add Linux ChromiumOS test results to flakiness dashboard.
4089 https://bugs.webkit.org/show_bug.cgi?id=78495
4091 Reviewed by Ojan Vafai.
4093 * TestResultServer/static-dashboards/builders.js:
4094 * TestResultServer/static-dashboards/dashboard_base.js:
4096 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
4098 [GTK] Mutation Observers build is broken
4099 https://bugs.webkit.org/show_bug.cgi?id=78433
4101 Reviewed by Martin Robinson.
4103 Enabled mutation observers as a default feature for GTK port, too.
4105 * Scripts/build-webkit:
4107 2012-02-13 Loïc Yhuel <loic.yhuel_ext@softathome.com>
4109 Allow to configure ENABLE_FTPDIR in build-webkit
4110 https://bugs.webkit.org/show_bug.cgi?id=65098
4112 Reviewed by Eric Seidel.
4114 Allow to disable ENABLE_FTPDIR by command line.
4115 Remove ENABLE_FTPDIR from --minimal build
4117 * Scripts/build-webkit: Add entries for ENABLE_FTPDIR (enabled by default)
4118 * qmake/mkspecs/features/features.prf: ENABLE_FTPDIR must be set to match Platform.h,
4119 as, for Qt platform, build-webkit does not add on command line what it thinks to be default values
4121 2012-02-13 Shinya Kawanaka <shinyak@chromium.org>
4123 Add shinyak as committer.
4127 * Scripts/webkitpy/common/config/committers.py:
4129 2012-02-13 Adam Barth <abarth@webkit.org>
4131 Implement start/stop_helper for ChromiumAndroidPort
4132 https://bugs.webkit.org/show_bug.cgi?id=78558
4134 Reviewed by Dirk Pranke.
4136 These functions (and their dependencies) set up the Android device for
4139 This patch also includes a few tweaks on the previous patch recommended
4142 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
4143 (ChromiumAndroidPort.__init__):
4144 (ChromiumAndroidPort.start_helper):
4145 (ChromiumAndroidPort.stop_helper):
4146 (ChromiumAndroidPort._shut_down_http_server):
4147 (ChromiumAndroidPort):
4148 (ChromiumAndroidPort._push_executable):
4149 (ChromiumAndroidPort._push_fonts):
4150 (ChromiumAndroidPort._restore_system_font):
4151 (ChromiumAndroidPort._push_test_resources):
4152 (ChromiumAndroidPort._push_to_device):
4153 (ChromiumAndroidPort._pull_from_device):
4154 (ChromiumAndroidPort._kill_device_process):
4155 (ChromiumAndroidPort._setup_performance):
4156 (ChromiumAndroidPort._teardown_performance):
4157 * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
4158 (ChromiumAndroidPortTest):
4159 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
4161 (PortTestCase.make_port):
4162 (PortTestCase.test_default_worker_model):
4164 2012-02-13 Adam Barth <abarth@webkit.org>
4166 Implement enough of ChromiumAndroidPort to make ChromiumAndroidPortTest pass
4167 https://bugs.webkit.org/show_bug.cgi?id=78550
4169 Reviewed by Eric Seidel.
4171 Much of this code just forwards to the "host" port, which seems like a
4172 reasonable thing to do.
4174 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
4175 (ChromiumAndroidPort.__init__):
4176 (ChromiumAndroidPort.stop_helper):
4177 (ChromiumAndroidPort):
4178 (ChromiumAndroidPort._build_path):
4179 (ChromiumAndroidPort._path_to_apache):
4180 (ChromiumAndroidPort._path_to_apache_config_file):
4181 (ChromiumAndroidPort._path_to_driver):
4182 (ChromiumAndroidPort._path_to_helper):
4183 (ChromiumAndroidPort._path_to_image_diff):
4184 (ChromiumAndroidPort._path_to_lighttpd):
4185 (ChromiumAndroidPort._path_to_lighttpd_modules):
4186 (ChromiumAndroidPort._path_to_lighttpd_php):
4187 (ChromiumAndroidPort._path_to_wdiff):
4188 (ChromiumAndroidPort._shut_down_http_server):
4189 * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
4190 (ChromiumAndroidPortTest):
4191 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
4193 (PortTestCase.make_port):
4194 (PortTestCase.test_default_worker_model):
4196 2012-02-13 Adam Barth <abarth@webkit.org>
4198 chromium_android.py should implement "virtual" methods from ChromiumPort
4199 https://bugs.webkit.org/show_bug.cgi?id=78545
4201 Reviewed by Dirk Pranke.
4203 This patch adds basic implementations that specialize a bunch of
4204 functions from ChromiumPort.
4206 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
4207 (ChromiumAndroidPort):
4208 (ChromiumAndroidPort.__init__):
4209 (ChromiumAndroidPort.default_child_processes):
4210 (ChromiumAndroidPort.baseline_search_path):
4211 (ChromiumAndroidPort.check_build):
4212 (ChromiumAndroidPort.check_sys_deps):
4213 (ChromiumAndroidPort.default_worker_model):
4214 (ChromiumAndroidPort.test_expectations):
4215 (ChromiumAndroidPort.start_http_server):
4216 (ChromiumAndroidPort.stop_http_server):
4217 (ChromiumAndroidPort.start_helper):
4218 (ChromiumAndroidPort.stop_helper):
4220 2012-02-13 Adam Barth <abarth@webkit.org>
4222 Add a skeleton ChromiumAndroid port to webkitpy
4223 https://bugs.webkit.org/show_bug.cgi?id=78543
4225 Reviewed by Eric Seidel.
4227 This patch just adds an empty ChromiumAndroid port object to webkitpy
4228 and wires it up to the factory objects. An actual implementation will
4231 * Scripts/webkitpy/layout_tests/port/chromium.py:
4233 * Scripts/webkitpy/layout_tests/port/chromium_android.py: Added.
4234 (ChromiumAndroidPort):
4235 (ChromiumAndroidPort.__init__):
4236 * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
4237 (ChromiumPortTest.test_all_test_configurations):
4238 * Scripts/webkitpy/layout_tests/port/factory.py:
4241 2012-02-13 Adam Barth <abarth@webkit.org>
4243 NRWT's HTTP servers should support additional directories for resources
4244 https://bugs.webkit.org/show_bug.cgi?id=78528
4246 Reviewed by Eric Seidel.
4248 This functionality will be used by the Chromium-Android port.
4250 * Scripts/webkitpy/layout_tests/port/base.py:
4251 (Port.to.start_http_server):
4252 * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
4253 (LayoutTestApacheHttpd.__init__):
4254 * Scripts/webkitpy/layout_tests/servers/http_server.py:
4255 (Lighttpd.__init__):
4256 (Lighttpd._prepare_config):
4258 2012-02-13 Ami Fischman <fischman@chromium.org>
4260 Add fischman as committer.
4264 * Scripts/webkitpy/common/config/committers.py:
4266 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
4268 [EFL] Drop support for the Curl network backend.
4269 https://bugs.webkit.org/show_bug.cgi?id=77874
4271 Reviewed by Eric Seidel.
4273 Nobody seems to be maintaining the Curl backend in WebCore, the
4274 EFL port developers all seem to be using the Soup backend and the
4275 port itself has many features which are only implemented for the
4278 * DumpRenderTree/efl/CMakeLists.txt: Always link to glib/libsoup
4279 and always add the required include directories.
4280 * EWebLauncher/CMakeLists.txt: Add the required glib/libsoup
4281 include directories and link to them.
4283 2012-02-13 Kenichi Ishibashi <bashi@chromium.org>
4285 [WebSocket] Update pywebsocket to 0.7.1
4286 https://bugs.webkit.org/show_bug.cgi?id=78484
4288 pywebsocket-0.7.1 follow the current draft of WebSocket deflate-frame extension.
4290 Reviewed by Kent Tamura.
4292 * Scripts/webkitpy/thirdparty/__init__.py:
4293 (AutoinstallImportHook._install_pywebsocket):
4295 2012-02-12 Kangil Han <kangil.han@samsung.com>
4297 [EFL][DRT] Implement zoomPage{In,Out} and textZoom{In,Out} events.
4298 https://bugs.webkit.org/show_bug.cgi?id=78091
4300 Reviewed by Hajime Morita.
4302 Implemented zoomPageIn, zoomPageOut, textZoomIn and textZoomOut events on EFL DRT.
4303 This patch will activate around 1,900 test cases from skipped list in EFL port.
4305 * DumpRenderTree/efl/EventSender.cpp:
4308 (textZoomInCallback):
4309 (textZoomOutCallback):
4310 (zoomPageInCallback):
4311 (zoomPageOutCallback):
4313 2012-02-12 Ashod Nakashian <ashodnakashian@yahoo.com>
4315 KeywordLookupGenerator.py script fails in some cases
4316 https://bugs.webkit.org/show_bug.cgi?id=77886
4318 Reviewed by Benjamin Poulain.
4320 * Scripts/webkitpy/style/checker.py: New rule for Keywords.table to not have CR.
4321 * Scripts/webkitpy/style/checker_unittest.py: New UT for Keywords.table rule.
4322 (GlobalVariablesTest.test_path_rules_specifier):
4324 2012-02-12 Joe Thomas <joethomas@motorola.com>
4326 Add toText and isTextNode helpers in Text class.
4327 https://bugs.webkit.org/show_bug.cgi?id=78140
4329 Unit test case for the new style checker introduced.
4331 Reviewed by Adam Barth.
4333 * Scripts/webkitpy/style/checkers/cpp_unittest.py:
4335 (CppStyleTest.test_static_cast_readability): Added a unit test case.
4337 2012-02-12 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4339 Enable features supported by EFL port in build-webkit.
4340 https://bugs.webkit.org/show_bug.cgi?id=78348
4342 Reviewed by Ryosuke Niwa.
4344 Sync build-webkit with OptionEfl.cmake, as some features enabled in
4345 OptionEfl.cmake are not enabled in build-webkit.
4347 * Scripts/build-webkit:
4349 2012-02-12 Joe Thomas <joethomas@motorola.com>
4351 Add toText and isTextNode helpers in Text class.
4352 https://bugs.webkit.org/show_bug.cgi?id=78140
4354 Added a style checker to use toText rather than static_cast<Text*>.
4356 Reviewed by Adam Barth.
4358 * Scripts/webkitpy/style/checkers/cpp.py:
4359 (check_language): Style checker for static_cast<Text*>.
4361 2012-02-12 Philippe Normand <pnormand@igalia.com>
4363 Unreviewed, disable Mutation observers build on GTK until it can
4366 * Scripts/build-webkit:
4368 2012-02-11 Benjamin Poulain <benjamin@webkit.org>
4370 Add back WTFURL to WebKit
4371 https://bugs.webkit.org/show_bug.cgi?id=77291
4373 Reviewed by Adam Barth.
4375 Add a flag to build-webkit to easily build WebKit with WTFURL.
4377 * Scripts/build-webkit:
4379 2012-02-10 Adam Klein <adamk@chromium.org>
4381 Enable MUTATION_OBSERVERS by default on all platforms
4382 https://bugs.webkit.org/show_bug.cgi?id=78196
4384 Reviewed by Ojan Vafai.
4386 * Scripts/build-webkit:
4388 2012-02-10 Adam Barth <abarth@webkit.org>
4390 Move garden-o-matic's All Failures out of experimental
4391 https://bugs.webkit.org/show_bug.cgi?id=78395
4393 Reviewed by Dimitri Glazkov.
4395 Several folks have tried this feature and found it useful.
4397 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
4399 2012-02-10 Tim Horton <timothy_horton@apple.com>
4401 NRWT should categorize options in --help
4402 https://bugs.webkit.org/show_bug.cgi?id=76221
4404 Reviewed by Eric Seidel.
4406 Use optparse's OptionGroup mechanism to logically group NRWT's options,
4407 providing a better experience when scanning all the options.
4409 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
4412 2012-02-10 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
4414 [Qt][WK2] Refactor on Qt5 Layout tests' structure
4415 https://bugs.webkit.org/show_bug.cgi?id=77450
4417 Reviewed by Csaba Osztrogonác.
4419 Fix the scripts and related unittest due to the rename of qt-wk2 and qt-wk1
4420 to qt-5.0-wk2 and qt-5.0-wk1.
4422 * Scripts/old-run-webkit-tests:
4423 (buildPlatformResultHierarchy):
4425 * Scripts/webkitpy/layout_tests/port/qt.py:
4426 (QtPort._wk2_port_name):
4427 (QtPort._skipped_file_search_paths):