1 2013-01-29 Michael Brüning <michael.bruning@digia.com>
3 Unreviewed, updated my email information.
5 * Scripts/webkitpy/common/config/committers.py:
7 2013-01-29 Jochen Eisinger <jochen@chromium.org>
9 [chromium] delete DRTTestRunner
10 https://bugs.webkit.org/show_bug.cgi?id=108082
12 Reviewed by Adam Barth.
14 * DumpRenderTree/DumpRenderTree.gypi:
15 * DumpRenderTree/chromium/DRTTestRunner.cpp: Removed.
16 * DumpRenderTree/chromium/DRTTestRunner.h: Removed.
17 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
18 (WebTestRunner::WebTestDelegate::testFinished):
19 (WebTestRunner::WebTestDelegate::testTimedOut):
20 (WebTestRunner::WebTestDelegate::isBeingDebugged):
21 (WebTestRunner::WebTestDelegate::layoutTestTimeout):
22 (WebTestRunner::WebTestDelegate::closeRemainingWindows):
23 (WebTestRunner::WebTestDelegate::navigationEntryCount):
24 (WebTestRunner::WebTestDelegate::windowCount):
25 (WebTestRunner::WebTestDelegate::setCustomPolicyDelegate):
26 (WebTestRunner::WebTestDelegate::waitForPolicyDelegate):
27 (WebTestRunner::WebTestDelegate::goToOffset):
28 (WebTestRunner::WebTestDelegate::reload):
29 (WebTestRunner::WebTestDelegate::loadURLForFrame):
30 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
31 (WebTestRunner::WebTestRunner::policyDelegateDone):
32 (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
33 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
34 (WebTestRunner::TestRunner::WorkQueue::~WorkQueue):
36 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
37 (WebTestRunner::TestRunner::WorkQueue::processWork):
38 (WebTestRunner::TestRunner::WorkQueue::reset):
39 (WebTestRunner::TestRunner::WorkQueue::addWork):
40 (WebTestRunner::TestRunner::TestRunner):
41 (WebTestRunner::TestRunner::reset):
42 (WebTestRunner::TestRunner::policyDelegateDone):
43 (WebTestRunner::TestRunner::shouldInterceptPostMessage):
44 (WebTestRunner::TestRunner::waitUntilDone):
45 (WebTestRunner::TestRunner::notifyDone):
46 (WebTestRunner::TestRunner::completeNotifyDone):
47 (WorkItemBackForward):
48 (WebTestRunner::WorkItemBackForward::WorkItemBackForward):
49 (WebTestRunner::WorkItemBackForward::run):
50 (WebTestRunner::TestRunner::queueBackNavigation):
51 (WebTestRunner::TestRunner::queueForwardNavigation):
53 (WebTestRunner::WorkItemReload::run):
54 (WebTestRunner::TestRunner::queueReload):
55 (WorkItemLoadingScript):
56 (WebTestRunner::WorkItemLoadingScript::WorkItemLoadingScript):
57 (WebTestRunner::WorkItemLoadingScript::run):
58 (WorkItemNonLoadingScript):
59 (WebTestRunner::WorkItemNonLoadingScript::WorkItemNonLoadingScript):
60 (WebTestRunner::WorkItemNonLoadingScript::run):
61 (WebTestRunner::TestRunner::queueLoadingScript):
62 (WebTestRunner::TestRunner::queueNonLoadingScript):
64 (WebTestRunner::WorkItemLoad::WorkItemLoad):
65 (WebTestRunner::WorkItemLoad::run):
66 (WebTestRunner::TestRunner::queueLoad):
67 (WorkItemLoadHTMLString):
68 (WebTestRunner::WorkItemLoadHTMLString::WorkItemLoadHTMLString):
69 (WebTestRunner::WorkItemLoadHTMLString::run):
70 (WebTestRunner::TestRunner::queueLoadHTMLString):
71 (WebTestRunner::TestRunner::locationChangeDone):
72 (WebTestRunner::TestRunner::windowCount):
73 (WebTestRunner::TestRunner::setCloseRemainingWindowsWhenComplete):
74 (WebTestRunner::TestRunner::setCustomPolicyDelegate):
75 (WebTestRunner::TestRunner::waitForPolicyDelegate):
76 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
79 (WebTestRunner::TestRunner::WorkItem::~WorkItem):
81 (WebTestRunner::TestRunner::WorkQueue::WorkQueue):
82 (WebTestRunner::TestRunner::WorkQueue::setFrozen):
83 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
84 (WebTestRunner::TestRunner::WorkQueue::taskList):
85 * DumpRenderTree/chromium/TestShell.cpp:
86 (TestShell::initialize):
87 (TestShell::runFileTest):
89 (TestShell::createNewWindow):
90 * DumpRenderTree/chromium/TestShell.h:
91 (TestShell::testRunner):
93 * DumpRenderTree/chromium/WebViewHost.cpp:
94 (WebViewHost::testFinished):
95 (WebViewHost::testTimedOut):
96 (WebViewHost::isBeingDebugged):
97 (WebViewHost::layoutTestTimeout):
98 (WebViewHost::closeRemainingWindows):
99 (WebViewHost::navigationEntryCount):
100 (WebViewHost::windowCount):
101 (WebViewHost::setCustomPolicyDelegate):
102 (WebViewHost::waitForPolicyDelegate):
103 (WebViewHost::goToOffset):
104 (WebViewHost::reload):
105 (WebViewHost::loadURLForFrame):
106 (WebViewHost::shutdown):
107 (WebViewHost::testRunner):
108 * DumpRenderTree/chromium/WebViewHost.h:
112 2013-01-28 Timothy Loh <timloh@chromium.com>
114 Refactor ChangeLog and PrepareChangeLog to use FileSystem objects
115 https://bugs.webkit.org/show_bug.cgi?id=107903
117 Reviewed by Eric Seidel.
119 To make ChangeLog and PrepareChangeLog easier to test, we can use
120 FileSystem objects instead of just passing around paths.
122 * Scripts/webkitpy/common/checkout/changelog.py:
123 (ChangeLog.__init__):
124 (ChangeLog.parse_latest_entry_from_file):
125 (ChangeLog.parse_entries_from_file):
126 (ChangeLog.latest_entry):
127 (ChangeLog.update_with_unreviewed_message):
128 (ChangeLog.set_reviewer):
129 (ChangeLog.set_short_description_and_bug_url):
130 (ChangeLog.delete_entries):
131 (ChangeLog.prepend_text):
132 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
134 (test_parse_log_entries_from_changelog):
135 (test_latest_entry_parse_single_entry):
137 (test_set_short_description_and_bug_url):
138 (test_delete_entries):
140 * Scripts/webkitpy/common/system/filesystem_mock.py:
141 (ReadableTextFileObject.__init__):
142 * Scripts/webkitpy/tool/steps/preparechangelog.py:
143 (PrepareChangeLog._ensure_bug_url):
144 (PrepareChangeLog._resolve_existing_entry):
145 (PrepareChangeLog.run):
146 * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
147 (test_ensure_bug_url):
148 * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
149 (_assert_message_for_revert_output):
151 2013-01-28 Raymond Toy <rtoy@google.com>
153 Add myself to committers.py
154 https://bugs.webkit.org/show_bug.cgi?id=107992
156 Reviewed by kbr@google.com.
158 * Scripts/webkitpy/common/config/committers.py:
160 2013-01-28 Joseph Pecoraro <pecoraro@apple.com>
162 [Mac] Update PageVisibilityState when WebView is hidden / visible
163 https://bugs.webkit.org/show_bug.cgi?id=107509
165 Reviewed by Sam Weinig.
167 Add a test that PageVisibility of WK1 WebViews and WK2 WKViews
168 automatically changes between hidden and visible as the view is added
169 and removed from window, or when it is in a window that changes
170 visibility, for instance by minimizing / deminimizing.
172 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
173 * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html: Added.
174 * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Added.
175 (-[PageVisibilityStateDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
176 (runJavaScriptAlert):
177 (PageVisibilityStateWithWindowChanges):
178 (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView):
179 (TestWebKitAPI::PageVisibilityStateWithWindowChanges::teardownView):
180 (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
181 (TestWebKitAPI::TEST_F):
182 Test visibility state of a page in a WebView/WKView with different window states.
184 * TestWebKitAPI/mac/WebKitAgnosticTest.h:
185 * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
186 (TestWebKitAPI::WebKitAgnosticTest::teardownView):
187 (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
188 (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
189 Add a WK1 and WK2 teardownView to balance initializeView.
191 2013-01-28 Joseph Pecoraro <pecoraro@apple.com>
193 Improve PageVisibility API with enums
194 https://bugs.webkit.org/show_bug.cgi?id=107364
196 Reviewed by Sam Weinig.
198 * DumpRenderTree/mac/TestRunnerMac.mm:
199 (TestRunner::resetPageVisibility):
200 (TestRunner::setPageVisibility):
201 Update the WK1 test code to use the new WK1 enums.
203 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
204 (WTR::InjectedBundle::setVisibilityState):
205 * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
207 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
208 (WTR::TestRunner::setPageVisibility):
209 (WTR::TestRunner::resetPageVisibility):
210 * WebKitTestRunner/TestController.cpp:
211 (WTR::TestController::setVisibilityState):
212 * WebKitTestRunner/TestController.h:
214 * WebKitTestRunner/TestInvocation.cpp:
215 (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
216 Update the WK2 test code to use the new WK2 API and enums.
218 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
219 * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp: Added.
221 (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
222 (TestWebKitAPI::assertSerializedScriptValueIsStringValue):
223 (TestWebKitAPI::didRunStep1StateChangeVisibleToHidden):
224 (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
225 (TestWebKitAPI::didRunStep3StateChangePrerenderToPreview):
226 (TestWebKitAPI::didRunStep4InStatePreview):
227 (TestWebKitAPI::TEST):
228 Test the new WK2 API with all enum types.
230 2013-01-28 Jochen Eisinger <jochen@chromium.org>
232 [chromium] remove temporary define used for updating TestRunner API
234 Unreviewed. Clean-up change.
236 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
238 2013-01-28 James Craig <james@cookiecrook.com>
240 HTML5 promotes DL from specific 'definition list' to superset 'description list'; accessibility strings and accessors should be updated to match.
241 https://bugs.webkit.org/show_bug.cgi?id=107650
243 Reviewed by Chris Fleizach.
245 Updating accessibility strings and accessors for DL/DT/DD.
247 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Utilities.js:
248 (createDescriptionList):
249 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js:
250 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
252 2013-01-28 Manuel Rego Casasnovas <rego@igalia.com>
254 [GTK][WTR] Update layoutTestController.pathToLocalResource
255 https://bugs.webkit.org/show_bug.cgi?id=107538
257 Reviewed by Martin Robinson.
259 * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
260 (WTR::TestRunner::pathToLocalResource): Update implementation based on
263 2013-01-28 Manuel Rego Casasnovas <rego@igalia.com>
265 [GTK][WTR] Move getTopLevelPath() to utilities file
266 https://bugs.webkit.org/show_bug.cgi?id=107541
268 Reviewed by Martin Robinson.
270 * WebKitTestRunner/GNUmakefile.am: Add new files.
271 * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
272 (WTR::getOutputDir): Uses the moved method from InjectedBundleUtilities.
273 * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp: Added.
275 (WTR::topLevelPath): Implementation moved from ActivateFontsGtk.
276 * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h: Added.
277 (WTR): Add new method header and documentation.
279 2013-01-28 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
281 [EFL] Include Ecore_Getopt.h in MiniBrowser.
282 https://bugs.webkit.org/show_bug.cgi?id=108067
284 Reviewed by Kenneth Rohde Christiansen.
286 Be explicit and include Ecore_Getopt.h since we use it for parsing
287 command line options. It is safer than relying on other headers
290 * MiniBrowser/efl/main.c:
292 2013-01-28 Renata Hodovan <reni@webkit.org>
294 [WK2] Putting QtWebProcess into a chrooted sandbox
295 https://bugs.webkit.org/show_bug.cgi?id=90005
297 Reviewed by Anders Carlsson and Zoltan Herczeg.
299 Add feature flag for suid sandbox in linux.
301 * Scripts/webkitperl/FeatureList.pm:
303 2013-01-27 David Farler <dfarler@apple.com>
305 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
306 https://bugs.webkit.org/show_bug.cgi?id=108028
308 Reviewed by Dan Bernstein.
310 * DumpRenderTree/Makefile: Reverted.
311 * Makefile: Reverted.
312 * Scripts/webkitdirs.pm: Reverted.
314 2013-01-27 Zoltan Arvai <zarvai@inf.u-szeged.hu>
316 Fixing atomicIncrement implementation for Windows by dropping support before XP SP2.
317 https://bugs.webkit.org/show_bug.cgi?id=106740
319 Reviewed by Benjamin Poulain.
321 * DumpRenderTree/config.h:
322 * WinLauncher/stdafx.h:
324 2013-01-26 David Farler <dfarler@apple.com>
326 Makefiles should work for arbitrary SDKs and architectures on Apple ports
327 https://bugs.webkit.org/show_bug.cgi?id=107863
329 Reviewed by David Kilzer.
332 Added temporary filters for projects not yet building on iOS.
333 * DumpRenderTree/Makefile:
334 Building with iOS SDKs -> -target All-iOS
335 * Scripts/webkitdirs.pm:
336 (determineConfiguration):
337 Added --configuration switch detection.
338 (determineArchitecture):
339 Added --architecture and ARCH=(.*) switch detection.
340 (argumentsForConfiguration):
342 Look for --device, --simulator, and --sdk switches.
346 Determine Xcode SDK and generate -arch switches.
348 2013-01-25 Jochen Eisinger <jochen@chromium.org>
350 [chromium] move tracking of the top loading frame to TestRunner library
351 https://bugs.webkit.org/show_bug.cgi?id=107948
353 Reviewed by Adam Barth.
355 * DumpRenderTree/chromium/DRTTestRunner.cpp:
356 (DRTTestRunner::WorkQueue::processWorkSoon):
357 (DRTTestRunner::WorkQueue::processWork):
358 (DRTTestRunner::completeNotifyDone):
359 * DumpRenderTree/chromium/DRTTestRunner.h:
361 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
363 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
364 (WebTestRunner::WebTestRunner::setTopLoadingFrame):
365 (WebTestRunner::WebTestRunner::topLoadingFrame):
366 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
367 (WebTestRunner::TestRunner::TestRunner):
368 (WebTestRunner::TestRunner::reset):
369 (WebTestRunner::TestRunner::setTopLoadingFrame):
371 (WebTestRunner::TestRunner::topLoadingFrame):
372 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
374 (WebTestRunner::TestRunner::locationChangeDone):
375 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
376 (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
377 (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
378 (WebTestRunner::WebTestProxyBase::didFailLoad):
379 (WebTestRunner::WebTestProxyBase::didFinishLoad):
380 (WebTestRunner::WebTestProxyBase::locationChangeDone):
382 * DumpRenderTree/chromium/WebViewHost.cpp:
383 (WebViewHost::reset):
384 (WebViewHost::updateURL):
385 * DumpRenderTree/chromium/WebViewHost.h:
388 2013-01-25 Sheriff Bot <webkit.review.bot@gmail.com>
390 Unreviewed, rolling out r140774.
391 http://trac.webkit.org/changeset/140774
392 https://bugs.webkit.org/show_bug.cgi?id=107932
394 Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault
395 and fastScrollingForFixedPosition are failing (Requested by
398 * DumpRenderTree/chromium/WebViewHost.cpp:
399 (WebViewHost::initializeLayerTreeView):
400 (WebViewHost::setWebWidget):
402 2013-01-25 Alan Cutter <alancutter@chromium.org>
404 Quick fix for Chromium EWS bots running out of space due to a tmp file leak
405 https://bugs.webkit.org/show_bug.cgi?id=107905
407 Reviewed by Eric Seidel.
409 Added line to EWS loop to clear /tmp of known Chromium test leak.
410 Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up.
412 * EWSTools/start-queue.sh:
414 2013-01-25 Ryosuke Niwa <rniwa@webkit.org>
416 Update Anne's email address
417 https://bugs.webkit.org/show_bug.cgi?id=107866
419 Reviewed by Adam Barth.
421 * Scripts/webkitpy/common/config/committers.py:
423 2013-01-24 Alan Cutter <alancutter@chromium.org>
425 HTTP 500 error between QueueStatusServer and bot(s)
426 https://bugs.webkit.org/show_bug.cgi?id=107184
428 Reviewed by Adam Barth.
430 Removed the use of memcache which was the source of the exception.
432 * QueueStatusServer/handlers/updatestatus.py:
434 * QueueStatusServer/model/attachment.py:
436 (Attachment.summary):
438 2013-01-24 Sheriff Bot <webkit.review.bot@gmail.com>
440 Unreviewed, rolling out r140653.
441 http://trac.webkit.org/changeset/140653
442 https://bugs.webkit.org/show_bug.cgi?id=107916
444 Causes a temp file leak on the bots (Requested by abarth on
447 * DumpRenderTree/chromium/TestShell.cpp:
448 (TestShell::resetTestController):
450 2013-01-24 Eric Seidel <eric@webkit.org>
452 Skip haslanded_unittest.py on systems which do not have interdiff installed
453 https://bugs.webkit.org/show_bug.cgi?id=106402
457 * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
460 2013-01-24 Ryosuke Niwa <rniwa@webkit.org>
462 Disable the failing webkitpy test for now.
464 * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
466 2013-01-24 Tim 'mithro' Ansell <mithro@mithis.com>
468 Fixing the diff_parser to correctly identify git diffs even with leading comments.
469 https://bugs.webkit.org/show_bug.cgi?id=107871
471 Reviewed by Eric Seidel.
473 * Scripts/webkitpy/common/checkout/diff_parser.py:
474 * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
475 * Scripts/webkitpy/tool/steps/haslanded.py:
477 2013-01-24 James Robinson <jamesr@chromium.org>
479 [chromium] Remove dead transitional code from WebViewImpl
480 https://bugs.webkit.org/show_bug.cgi?id=107889
482 Reviewed by Adrienne Walker.
484 * DumpRenderTree/chromium/WebViewHost.cpp:
485 (WebViewHost::initializeLayerTreeView):
486 (WebViewHost::setWebWidget):
488 2013-01-24 Joshua Bell <jsbell@chromium.org>
490 Add watchlist for IndexedDB development, and add myself and others.
494 * Scripts/webkitpy/common/config/watchlist:
496 2013-01-24 Martin Robinson <mrobinson@igalia.com>
498 Abstract the logic for appending a UChar32 onto StringBuilder
499 https://bugs.webkit.org/show_bug.cgi?id=107505
501 Reviewed by Darin Adler.
503 * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
504 (TestWebKitAPI::TEST): Added a simple test for appending UChar32.
506 2013-01-24 Erik Arvidsson <arv@chromium.org>
508 Unreviewed, rolling out r140703.
509 http://trac.webkit.org/changeset/140703
510 https://bugs.webkit.org/show_bug.cgi?id=107556
512 r140561 was not the reason for the Android breakage
514 * DumpRenderTree/chromium/TestShell.cpp:
515 (TestShell::~TestShell):
516 (TestShell::closeWindow):
517 * DumpRenderTree/chromium/WebViewHost.cpp:
518 (WebViewHost::WebViewHost):
519 (WebViewHost::~WebViewHost):
520 (WebViewHost::shutdown):
521 * DumpRenderTree/chromium/WebViewHost.h:
524 2013-01-24 Dean Jackson <dino@apple.com>
526 Allow some plugin snapshot UI content to come from Injected Bundle
527 https://bugs.webkit.org/show_bug.cgi?id=107852
529 Reviewed by Anders Carlsson.
531 Null implementations of plugInStartLabelTitle, plugInStartLabelSubtitle and
532 plugInExtraStyleSheet.
534 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
535 (WTR::InjectedBundlePage::InjectedBundlePage):
537 2013-01-24 Erik Arvidsson <arv@chromium.org>
539 Unreviewed, rolling out r140561.
540 http://trac.webkit.org/changeset/140561
541 https://bugs.webkit.org/show_bug.cgi?id=107556
543 Suspected to break Android which prevens WebKit roll
545 * DumpRenderTree/chromium/TestShell.cpp:
546 (TestShell::~TestShell):
547 (TestShell::closeWindow):
548 * DumpRenderTree/chromium/WebViewHost.cpp:
549 (WebViewHost::WebViewHost):
550 (WebViewHost::~WebViewHost):
551 * DumpRenderTree/chromium/WebViewHost.h:
554 2013-01-24 Tim 'mithro' Ansell <mithro@mithis.com>
556 Adding "has-landed" command to webkit-patch which compares a
557 committed patch to the changes which exist locally (ignoring the
560 https://bugs.webkit.org/show_bug.cgi?id=106402
562 Reviewed by Eric Seidel.
564 * Scripts/webkitpy/common/checkout/diff_parser.py:
565 (git_diff_to_svn_diff):
566 * Scripts/webkitpy/common/net/bugzilla/bug.py:
567 (Bug.commit_revision):
568 * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
569 (BugTest.test_is_in_comments):
571 (BugTest.test_commit_revision):
572 * Scripts/webkitpy/tool/commands/upload.py:
574 * Scripts/webkitpy/tool/steps/__init__.py:
575 * Scripts/webkitpy/tool/steps/haslanded.py: Added.
577 (HasLanded.convert_to_svn):
578 (HasLanded.strip_change_log):
581 * Scripts/webkitpy/common/net/bugzilla/bug.py:
582 (Bug.commit_revision):
583 * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
584 (BugTest.test_is_in_comments):
586 (BugTest.test_commit_revision):
587 * Scripts/webkitpy/tool/commands/upload.py:
589 * Scripts/webkitpy/tool/steps/__init__.py:
590 * Scripts/webkitpy/tool/steps/haslanded.py: Added.
592 (HasLanded.convert_to_svn):
593 (HasLanded.strip_change_log):
594 (HasLanded.diff_diff):
596 * Scripts/webkitpy/tool/steps/haslanded_unittest.py: Added.
598 (HasLandedTest.test_run):
599 (test_convert_to_svn_and_strip_change_log):
601 2013-01-24 Dan Carney <dcarney@google.com>
603 [chromium] move most WebViewHost printf calls to WebTestProxy
604 https://bugs.webkit.org/show_bug.cgi?id=107553
606 Reviewed by Jochen Eisinger.
608 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
611 (WebTestRunner::WebTestProxy::unableToImplementPolicyWithError):
612 (WebTestRunner::WebTestProxy::didAddMessageToConsole):
613 (WebTestRunner::WebTestProxy::runModalAlertDialog):
614 (WebTestRunner::WebTestProxy::runModalConfirmDialog):
615 (WebTestRunner::WebTestProxy::runModalPromptDialog):
616 (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
617 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
618 (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
619 (WebTestRunner::WebTestProxyBase::reset):
620 (WebTestRunner::WebTestProxyBase::setLogConsoleOutput):
622 (WebTestRunner::WebTestProxyBase::unableToImplementPolicyWithError):
623 (WebTestRunner::WebTestProxyBase::didAddMessageToConsole):
624 (WebTestRunner::WebTestProxyBase::runModalAlertDialog):
625 (WebTestRunner::WebTestProxyBase::runModalConfirmDialog):
626 (WebTestRunner::WebTestProxyBase::runModalPromptDialog):
627 (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
628 * DumpRenderTree/chromium/TestShell.cpp:
629 (TestShell::showDevTools):
630 * DumpRenderTree/chromium/WebViewHost.cpp:
631 (WebViewHost::didAddMessageToConsole):
632 (WebViewHost::runModalAlertDialog):
633 (WebViewHost::runModalConfirmDialog):
634 (WebViewHost::runModalPromptDialog):
635 (WebViewHost::runModalBeforeUnloadDialog):
636 (WebViewHost::unableToImplementPolicyWithError):
637 (WebViewHost::reset):
638 * DumpRenderTree/chromium/WebViewHost.h:
641 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
643 [Chromium] Give webkit_support a chance to reset state between layout test runs
644 https://bugs.webkit.org/show_bug.cgi?id=107132
646 Reviewed by Adam Barth.
648 We currently only have need for this on OS(ANDROID), but now it
649 would be useful to have a hook for resetting state on all
650 platforms. Will soon be using this for IDBFactory initialization.
652 * DumpRenderTree/chromium/TestShell.cpp:
653 (TestShell::resetTestController): Call webkit_support::ResetTestEnvironment()
655 2013-01-23 Alan Cutter <alancutter@chromium.org>
657 QueueStatusServer crashes in production on next-patch
658 https://bugs.webkit.org/show_bug.cgi?id=107775
660 Reviewed by Adam Barth.
662 Replaced Python 2.5 incompatible call to timedelta.total_seconds().
664 * QueueStatusServer/app.yaml:
665 * QueueStatusServer/model/patchlog.py:
666 (PatchLog.calculate_wait_duration):
667 (PatchLog.calculate_process_duration):
669 (PatchLog._time_delta_to_seconds):
671 2013-01-23 Ryosuke Niwa <rniwa@webkit.org>
673 The previous patch wasn't complete. Finish reverting r139998 for real.
675 * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
676 (ProfilerAgent.getProfile):
678 2013-01-23 Ryosuke Niwa <rniwa@webkit.org>
680 Revert r139998 for now since the Leaks Viewer pulls in a specific version of Inspector code.
682 * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
683 (ProfilerAgent.getProfile):
685 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
687 [Chromium] Remove unused header files in chromium/public/platform/
688 https://bugs.webkit.org/show_bug.cgi?id=107741
690 Reviewed by James Robinson.
692 These header files have migrated to the new Platform directory.
693 This patch updates the remaining #include references and removes
694 the old files that did nothing but redirect to the new ones.
696 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
697 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
699 2013-01-23 Martin Robinson <mrobinson@igalia.com>
701 [GTK] Bump webkitgtk-test-fonts dependency to cover fallbacks for Tamil, Bengali, and others
702 https://bugs.webkit.org/show_bug.cgi?id=107727
704 Reviewed by Gustavo Noronha Silva.
706 * gtk/jhbuild.modules: Update the JHBuild moduleset to point to the new webkitgtk-test-fonts.
707 We are using the git repository now that github has deprecated the downloads feature.
709 2013-01-23 Tony Chang <tony@chromium.org>
711 Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
713 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
714 * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
715 * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
716 * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
718 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
720 [Chromium] Update some #includes in DumpRenderTree for headers in the new Platform directory
721 https://bugs.webkit.org/show_bug.cgi?id=107145
723 Reviewed by Adam Barth.
725 Part of a larger refactoring series; see tracking bug 82948.
727 * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
728 * DumpRenderTree/chromium/DRTDevToolsAgent.h:
729 * DumpRenderTree/chromium/DRTDevToolsClient.h:
730 * DumpRenderTree/chromium/DRTTestRunner.cpp:
731 * DumpRenderTree/chromium/DRTTestRunner.h:
732 * DumpRenderTree/chromium/MockWebPrerenderingSupport.h:
733 * DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
734 * DumpRenderTree/chromium/MockWebSpeechInputController.h:
735 * DumpRenderTree/chromium/NotificationPresenter.cpp:
736 * DumpRenderTree/chromium/TestNavigationController.h:
737 * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
738 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
739 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
740 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
742 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
743 * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
744 * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
745 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
746 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
747 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
748 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
749 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
750 * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp:
751 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
752 * DumpRenderTree/chromium/TestShell.cpp:
753 * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
754 * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
755 * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
756 * DumpRenderTree/chromium/WebThemeEngineDRTWin.h:
757 * DumpRenderTree/chromium/WebViewHost.cpp:
759 2013-01-23 Jochen Eisinger <jochen@chromium.org>
761 [chromium] Use after free in plugins/geturlnotify-during-document-teardown.html
762 https://bugs.webkit.org/show_bug.cgi?id=107556
764 Reviewed by Tony Chang.
766 WebViewHost initiates a navigation to about:blank in its destructor.
767 However, since WebTestProxy inherits from WebViewHost, at this point
768 the WebViewClient and WebFrameClient interfaces are already partially
769 destructed resulting in the use after free.
771 This does not affect the chromium implementation since it doesn't
772 invoke WebKit API methods in its destructor.
774 * DumpRenderTree/chromium/TestShell.cpp:
775 (TestShell::~TestShell):
776 (TestShell::closeWindow):
777 * DumpRenderTree/chromium/WebViewHost.cpp:
778 (WebViewHost::WebViewHost):
779 (WebViewHost::~WebViewHost):
780 (WebViewHost::shutdown):
781 * DumpRenderTree/chromium/WebViewHost.h:
784 2013-01-23 Andrei Bucur <abucur@adobe.com>
786 [CSS Regions] Create Regions watchlist
787 https://bugs.webkit.org/show_bug.cgi?id=107281
789 Reviewed by Adam Barth.
791 This patch adds 4 new definitions:
792 - RegionsDevelopment - used to track the development progress for regions
793 - RegionsExpectationsMore and RegionsExpectationsLess - used to track expectations changes for the regions tests
794 - RegionsUsage - used to track changes that make use of regions in all the code base
796 For now, the Adobe internal tracker is the only email address listening for these patterns.
798 * Scripts/webkitpy/common/config/watchlist:
800 2013-01-22 Pavel Feldman <pfeldman@chromium.org>
802 Web Inspector: only allow evaluateForTestInFrontend for front-ends under test.
803 https://bugs.webkit.org/show_bug.cgi?id=107523
805 Reviewed by Yury Semikhatsky.
807 * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
808 (DRTDevToolsClient::isUnderTest):
809 (DRTDevToolsClient::call):
810 * DumpRenderTree/chromium/DRTDevToolsClient.h:
813 2013-01-23 Tim 'mithro' Ansell <mithro@mithis.com>
815 Removing command line shortening as it makes it difficult to see the command during errors.
816 https://bugs.webkit.org/show_bug.cgi?id=107643
818 Reviewed by Eric Seidel.
820 * Scripts/webkitpy/common/system/executive.py:
822 (ScriptError.__init__):
823 * Scripts/webkitpy/common/system/executive_unittest.py:
825 2013-01-23 Tim 'mithro' Ansell <mithro@mithis.com>
827 Adding myself as contributor in committers.py (as requested by eseidel).
828 https://bugs.webkit.org/show_bug.cgi?id=107647
830 Reviewed by Eric Seidel.
832 * Scripts/webkitpy/common/config/committers.py:
834 2013-01-22 Alan Cutter <alancutter@chromium.org>
836 Add monitoring of patches and queues to the QueueStatusServer
837 https://bugs.webkit.org/show_bug.cgi?id=107612
839 Reviewed by Adam Barth.
841 Created classes for recording events into the datastore and integrated them into the existing handlers.
842 Code for presenting the recorded data will come in a separate patch.
844 * QueueStatusServer/app.yaml:
845 * QueueStatusServer/config/__init__.py: Added.
846 * QueueStatusServer/config/logging.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
847 * QueueStatusServer/config/messages.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
848 * QueueStatusServer/handlers/nextpatch.py:
850 (NextPatch._assign_patch):
851 * QueueStatusServer/handlers/releasepatch.py:
853 * QueueStatusServer/handlers/updatestatus.py:
855 * QueueStatusServer/handlers/updateworkitems.py:
856 (UpdateWorkItems._parse_work_items_string):
858 (UpdateWorkItems._update_work_items_from_request):
859 (UpdateWorkItems._queue_from_request):
860 (UpdateWorkItems.post):
861 * QueueStatusServer/loggers/__init__.py: Added.
862 * QueueStatusServer/loggers/recordbotevent.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
864 (RecordBotEvent.activity):
865 * QueueStatusServer/loggers/recordpatchevent.py: Added.
867 (RecordPatchEvent.added):
868 (RecordPatchEvent.retrying):
869 (RecordPatchEvent.started):
870 (RecordPatchEvent.stopped):
871 (RecordPatchEvent.updated):
872 (RecordPatchEvent._get_patches_waiting):
873 * QueueStatusServer/model/patchlog.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
876 (PatchLog.calculate_wait_duration):
877 (PatchLog.calculate_process_duration):
878 * QueueStatusServer/model/queuelog.py: Copied from Tools/QueueStatusServer/handlers/nextpatch.py.
880 (QueueLog.get_current):
881 (QueueLog.create_key):
882 * QueueStatusServer/model/queuestatus.py:
883 (QueueStatus.is_retry_request):
885 2013-01-22 Timothy Loh <timloh@chromium.com>
887 prepare-Changelog should support updating the list of changed files
888 https://bugs.webkit.org/show_bug.cgi?id=74358
890 Reviewed by Eric Seidel.
892 Needing to re-make ChangeLog entries when the list of files/functions
893 changes is a bit annoying, it'd be nice to have this more automated.
894 This patch makes `webkit-patch update' update the date line and bug
895 description if needed, and if the list of changed files/functions has
896 changed, either updates the list (if there are no annotations), or
897 otherwise appends the new list below.
899 * Scripts/webkitpy/tool/steps/preparechangelog.py:
900 (PrepareChangeLog._resolve_existing_entry):
902 (PrepareChangeLog._merge_entries):
903 (PrepareChangeLog.run):
904 * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
905 (PrepareChangeLogTest.test_resolve_existing_entry):
907 (test_ensure_bug_url):
909 2013-01-22 Tim 'mithro' Ansell <mithro@mithis.com>
911 Use Python 2.7 unittest syntax in our unittests
912 https://bugs.webkit.org/show_bug.cgi?id=105607
914 Reviewed by Eric Seidel.
916 * Scripts/webkitpy/**/*_unittest.py:
918 2013-01-22 Tim 'mithro' Ansell <mithro@mithis.com>
920 Convert disable-msg to disable for new pylint.
921 https://bugs.webkit.org/show_bug.cgi?id=107627
923 Reviewed by Eric Seidel.
925 * Scripts/webkitpy/common/checkout/scm/svn.py:
926 (SVNRepository.has_authorization_for_realm):
927 * Scripts/webkitpy/common/net/buildbot/buildbot.py:
928 (Builder.force_build):
929 * Scripts/webkitpy/common/system/executive_mock.py:
930 (MockExecutive2.run_command):
931 * Scripts/webkitpy/layout_tests/port/base.py:
932 (Port.reference_files):
933 * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
934 (ChromiumPortTestCase.test_default_configuration):
935 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
936 (PortTestCase.test_expectations_ordering):
937 * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
938 (HttpServerBase._check_that_all_ports_are_available):
939 * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:
940 (AbstractLocalServerCommand.execute):
941 * Scripts/webkitpy/tool/commands/download.py:
942 (AbstractPatchProcessingCommand):
943 * Scripts/webkitpy/tool/commands/rebaseline.py:
944 (AbstractRebaseliningCommand):
945 (AbstractParallelRebaselineCommand):
946 * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
947 (_BaseTestCase.setUp):
948 (TestAnalyzeBaselines.setUp):
950 2013-01-22 Frank Farzan <frankf@chromium.org>
952 Flakiness dashboard: update builders.jsonp
953 https://bugs.webkit.org/show_bug.cgi?id=107610
955 Reviewed by Ojan Vafai.
957 * TestResultServer/static-dashboards/builders.jsonp:
959 2013-01-22 Frank Farzan <frankf@chromium.org>
961 Add Android instrumentation tests from ChromiumLinux waterfall
962 https://bugs.webkit.org/show_bug.cgi?id=107597
964 Reviewed by Ojan Vafai.
966 * TestResultServer/static-dashboards/builders.js:
969 2013-01-21 Kentaro Hara <haraken@chromium.org>
971 Implement UIEvent constructor
972 https://bugs.webkit.org/show_bug.cgi?id=107430
974 Reviewed by Adam Barth.
976 Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm
978 UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
979 which is enabled on Safari and Chromium for now.
981 * Scripts/webkitperl/FeatureList.pm:
983 2013-01-22 Timothy Loh <timloh@chromium.com>
985 Add functions to ChangeLog - parse bug desc/changed functions, delete/prepend entries
986 https://bugs.webkit.org/show_bug.cgi?id=107478
988 Reviewed by Eric Seidel.
990 On the road to resolving Bug 74358, we need a few more functions in
992 To make things easier to mock, change @staticmethods to @classmethods.
994 * Scripts/webkitpy/common/checkout/changelog.py:
996 (ChangeLogEntry._parse_reviewer_text):
997 (ChangeLogEntry._split_contributor_names):
998 (ChangeLogEntry._parse_author_name_and_email):
999 (ChangeLogEntry._parse_author_text):
1000 (ChangeLogEntry._parse_touched_functions):
1001 (ChangeLogEntry._parse_bug_description):
1002 (ChangeLogEntry._parse_entry):
1003 (ChangeLogEntry.date_line):
1004 (ChangeLogEntry.bug_description):
1005 (ChangeLogEntry.touched_functions):
1006 (ChangeLogEntry.touched_files_text):
1007 (ChangeLogEntry.is_touched_files_text_clean):
1009 (ChangeLog.parse_latest_entry_from_file):
1010 (ChangeLog._separate_revision_and_line):
1011 (ChangeLog.parse_entries_from_file):
1012 (ChangeLog.set_short_description_and_bug_url):
1013 (ChangeLog.delete_entries):
1014 (ChangeLog.prepend_text):
1015 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
1016 (test_parse_log_entries_from_changelog):
1017 (test_latest_entry_parse):
1018 (test_set_short_description_and_bug_url):
1019 (test_delete_entries):
1020 (test_prepend_text):
1022 2013-01-22 Lucas Forschler <lforschler@apple.com>
1024 Create a MAC EWS startup shell script.
1026 Reviewed by Ryosuke Niwa.
1028 * EWSTools/start-queue-mac.sh: Added.
1030 2013-01-22 Joseph Pecoraro <pecoraro@apple.com>
1032 [Mac] Enable Page Visibility (PAGE_VISIBILITY_API)
1033 https://bugs.webkit.org/show_bug.cgi?id=107230
1035 Reviewed by David Kilzer.
1037 * DumpRenderTree/mac/TestRunnerMac.mm:
1038 (TestRunner::resetPageVisibility):
1039 Fix a typo in the original implementation. resetPageVisibility should
1040 pass initialState YES so an event is not dispatched, which causes
1041 issues in multiple tests. This now matches other ports.
1043 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
1045 [GTK] Enable CSS Image Orientation feature
1046 https://bugs.webkit.org/show_bug.cgi?id=99040
1048 Reviewed by Martin Robinson.
1050 Enable the CSS Image Orientation feature in the development
1051 builds of the GTK port. The feature is still disabled in the release
1054 * Scripts/webkitperl/FeatureList.pm:
1056 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
1058 [GTK] Enable the <template> element support in development builds
1059 https://bugs.webkit.org/show_bug.cgi?id=106575
1061 Reviewed by Martin Robinson.
1063 Enable the <template> element support in the development builds of the GTK port.
1065 * Scripts/webkitperl/FeatureList.pm:
1067 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
1069 Prettify the output of the override-feature-defines script
1070 https://bugs.webkit.org/show_bug.cgi?id=106542
1072 Reviewed by Martin Robinson.
1074 The output now clearly lists the feature defines being overridden
1075 along with the default and overriding values for each feature define.
1077 * gtk/override-feature-defines:
1078 (adjust_feature_defines_makefile):
1079 (adjust_feature_defines_makefile.override_feature_define):
1081 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
1083 Remove uses of deprecated unittest.TestCase aliases
1084 https://bugs.webkit.org/show_bug.cgi?id=102252
1086 Reviewed by Adam Barth.
1088 Replace the deprecated assertEquals method of the TestCase interface
1089 used in some webkitpy unittests with the assertEqual method.
1091 * Scripts/webkitpy/common/system/profiler_unittest.py:
1092 (ProfilerFactoryTest._assert_default_profiler_name):
1093 (ProfilerFactoryTest.test_default_profiler_output):
1094 * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
1095 (GtkPortTest.test_expectations_files):
1096 * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
1097 (TestHttpServer.test_win32_start_and_stop):
1099 2013-01-22 Jer Noble <jer.noble@apple.com>
1101 REGRESSION(r140344): Repeated crashes in WKTR PlatformWebView::viewSupportsOptions().
1102 https://bugs.webkit.org/show_bug.cgi?id=107562
1104 Rubber-stamped by Alexy Proskuryakov.
1106 The input to WKBooleanGetValue() is not NULL-safe, so NULL check its inputs before calling.
1108 * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1109 (WTR::PlatformWebView::PlatformWebView):
1110 (WTR::PlatformWebView::viewSupportsOptions):
1112 2013-01-22 Alexey Proskuryakov <ap@apple.com>
1114 One is not allowed to use commit-queue to make oneself a committer.
1116 * Scripts/webkitpy/common/config/committers.py: Removing eustas@chromium.org.
1118 2013-01-22 Eugene Klyuchnikov <eustas@chromium.org>
1120 Add myself to commiters.py
1121 https://bugs.webkit.org/show_bug.cgi?id=107546
1123 Reviewed by Kentaro Hara.
1125 * Scripts/webkitpy/common/config/committers.py:
1127 2013-01-22 Manuel Rego Casasnovas <rego@igalia.com>
1129 [GTK] Implement TestRunner::setTextDirection
1130 https://bugs.webkit.org/show_bug.cgi?id=107131
1132 Reviewed by Philippe Normand.
1134 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1135 (resetDefaultsToConsistentValues): Reset direction to default value.
1136 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1137 (TestRunner::setTextDirection): Implement method using
1138 gtk_widget_set_direction.
1140 2013-01-22 Jochen Eisinger <jochen@chromium.org>
1142 [chromium] move spell checking mocks to TestRunner library
1143 https://bugs.webkit.org/show_bug.cgi?id=107455
1145 Reviewed by Kent Tamura.
1147 The content module doesn't provide its own WebSpellCheckClient.
1149 * DumpRenderTree/DumpRenderTree.gypi:
1150 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1151 (WebTestRunner::WebTestDelegate::fillSpellingSuggestionList):
1152 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1156 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1158 (WebTestRunner::makeMenuItemStringsFor):
1159 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.cpp.
1160 (MockGrammarCheck::checkGrammarOfString):
1161 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.h.
1164 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.cpp.
1165 (MockSpellCheck::MockSpellCheck):
1166 (MockSpellCheck::~MockSpellCheck):
1168 (MockSpellCheck::spellCheckWord):
1169 (MockSpellCheck::fillSuggestionList):
1170 (MockSpellCheck::initializeIfNeeded):
1171 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.h.
1173 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Added.
1174 (WebTestRunner::SpellCheckClient::SpellCheckClient):
1176 (WebTestRunner::SpellCheckClient::~SpellCheckClient):
1177 (WebTestRunner::SpellCheckClient::setDelegate):
1178 (WebTestRunner::SpellCheckClient::spellCheck):
1179 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
1180 (WebTestRunner::SpellCheckClient::requestCheckingOfText):
1181 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
1182 (WebTestRunner::SpellCheckClient::autoCorrectWord):
1183 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
1186 (WebTestRunner::SpellCheckClient::taskList):
1187 (WebTestRunner::SpellCheckClient::mockSpellCheck):
1188 * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
1190 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
1191 (WebTestInterfaces::Internal):
1192 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1193 (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
1194 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
1195 (WebTestRunner::WebTestProxyBase::setDelegate):
1196 (WebTestRunner::WebTestProxyBase::spellCheckClient):
1198 * DumpRenderTree/chromium/WebViewHost.cpp:
1199 (WebViewHost::WebViewHost):
1200 (WebViewHost::setWebWidget):
1201 * DumpRenderTree/chromium/WebViewHost.h:
1204 2013-01-22 Krzysztof Czech <k.czech@samsung.com>
1206 [EFL] Adds Accessibility support to wk1
1207 https://bugs.webkit.org/show_bug.cgi?id=107440
1209 Reviewed by Gyuyoung Kim.
1211 * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers and libraries.
1213 2013-01-21 Joseph Pecoraro <pecoraro@apple.com>
1215 [Mac] WK1 MiniBrowser should clear delegates before releasing webview
1216 https://bugs.webkit.org/show_bug.cgi?id=107506
1218 Reviewed by Dan Bernstein.
1220 * MiniBrowser/mac/WK1BrowserWindowController.m:
1221 (-[WK1BrowserWindowController dealloc]):
1223 2013-01-21 Dirk Schulze <dschulze@adobe.com>
1225 Add build flag for Canvas's Path object (disabled by default)
1226 https://bugs.webkit.org/show_bug.cgi?id=107473
1228 Reviewed by Dean Jackson.
1230 Add CANVAS_PATH build flag to build systems.
1232 * Scripts/webkitperl/FeatureList.pm:
1234 2013-01-21 Jinwoo Song <jinwoo7.song@samsung.com>
1236 [EFL][WK2] Add APIs to set/get view source mode
1237 https://bugs.webkit.org/show_bug.cgi?id=106633
1239 Reviewed by Gyuyoung Kim.
1241 Added a shotcut 'F8' in Minibrowser to display a source code
1242 of the web page in a new window.
1244 * MiniBrowser/efl/main.c:
1250 2013-01-21 Nico Weber <thakis@chromium.org>
1252 [chromium] Don't archive generated source files.
1253 https://bugs.webkit.org/show_bug.cgi?id=106736
1255 Reviewed by Eric Seidel.
1257 They shouldn't be needed to run tests. They don't need a lot of space,
1258 but add many lines to the "extracting" stdout. This attempts to reduce
1261 * BuildSlaveSupport/built-product-archive:
1262 (archiveBuiltProduct):
1264 2013-01-21 Benjamin Poulain <benjamin@webkit.org>
1266 Mac DumpRenderTree's installSignalHandlers() is unreachable code
1267 https://bugs.webkit.org/show_bug.cgi?id=107383
1269 Reviewed by Sam Weinig.
1271 The CrashHandler of DumpRenderTree were originally used for restoring
1272 the color profile of the main display even if DRT crashes.
1274 That feature was later limited to pixel tests only in r29999.
1276 In r104351, the DRT was changed to use device color space. Making the crash
1277 handlers useless, but they were left in the code since the error reporting
1278 code was still reachable.
1280 Later, r124581 refactored the code and dumpPixelsForCurrentTest
1281 is being used before being assigned its value.
1282 This did cause any regression because the code had become useless with the previous change.
1284 * DumpRenderTree/mac/DumpRenderTree.mm:
1285 Remove crashHandler() and installSignalHandlers() as they have become useless and
1286 have been unreachable code for 6 months.
1288 Remove the code that was unreachable due to dumpPixelsForCurrentTest being always false
1291 2013-01-21 Nico Weber <thakis@chromium.org>
1293 Make ninja the default build system for build-webkit --chromium on mac
1294 https://bugs.webkit.org/show_bug.cgi?id=106737
1296 Reviewed by Eric Seidel.
1298 * Scripts/update-webkit-chromium:
1300 2013-01-21 Christophe Dumez <christophe.dumez@intel.com>
1302 Regression(r140262): Causes a lot of flakiness
1303 https://bugs.webkit.org/show_bug.cgi?id=107454
1305 Reviewed by Alexey Proskuryakov.
1307 r140262 introduced a lot of flakiness due to fixed layout mode
1308 not getting disabled on the view after being enabled for
1309 specific test cases. This patch makes sure fixed layout mode
1310 properly gets reset in WebKitTestRunner to avoid flakiness.
1312 * WebKitTestRunner/TestInvocation.cpp:
1313 (WTR::updateLayoutType):
1315 2013-01-21 Gustavo Noronha Silva <gns@gnome.org>
1317 REGRESSION (r140285): GTK uses WKPageResourceLoadClient which was removed
1318 https://bugs.webkit.org/show_bug.cgi?id=107421
1320 Unreviewed build fix.
1322 * Scripts/run-gtk-tests:
1323 (TestRunner): skip Resource tests.
1325 2013-01-21 Christophe Dumez <christophe.dumez@intel.com>
1327 [EFL][WKTR] platformRunUntil() should keep the main loop running
1328 https://bugs.webkit.org/show_bug.cgi?id=107442
1330 Reviewed by Noam Rosenthal.
1332 EFL's implementation of platformRunUntil() should keep the main loop
1333 running and avoid calling sleep() between calls to
1334 ecore_main_loop_iterate(). This call to sleep seems to be a source
1335 of deadlocks (see Bug 106884).
1337 * WebKitTestRunner/efl/TestControllerEfl.cpp:
1338 (WTR::TestController::platformRunUntil):
1340 2013-01-21 Vivek Galatage <vivek.vg@samsung.com>
1342 QtTestBrowser should provide way to clear selected elements
1343 https://bugs.webkit.org/show_bug.cgi?id=107437
1345 Reviewed by Simon Hausmann.
1347 Provide a way to "Clear selection" in the "Develop" menu to clear the previous search highlight.
1348 Invoke the clearSelection prior to highlighting new elements.
1350 * QtTestBrowser/launcherwindow.cpp:
1352 (LauncherWindow::createChrome):
1353 (LauncherWindow::selectElements):
1354 (LauncherWindow::clearSelection):
1355 * QtTestBrowser/launcherwindow.h:
1358 2013-01-21 Jochen Eisinger <jochen@chromium.org>
1360 [chromium] move methods interacting with willSendRequest to TestRunner
1361 https://bugs.webkit.org/show_bug.cgi?id=107270
1363 Reviewed by Kent Tamura.
1365 * DumpRenderTree/chromium/DRTTestRunner.cpp:
1366 (DRTTestRunner::DRTTestRunner):
1367 (DRTTestRunner::waitForPolicyDelegate):
1368 * DumpRenderTree/chromium/DRTTestRunner.h:
1370 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1371 (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
1372 (WebTestRunner::WebTestRunner::httpHeadersToClear):
1373 (WebTestRunner::WebTestRunner::shouldBlockRedirects):
1374 (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
1375 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1376 (WebTestRunner::TestRunner::TestRunner):
1377 (WebTestRunner::TestRunner::reset):
1378 (WebTestRunner::TestRunner::httpHeadersToClear):
1380 (WebTestRunner::TestRunner::shouldBlockRedirects):
1381 (WebTestRunner::TestRunner::willSendRequestShouldReturnNull):
1382 (WebTestRunner::TestRunner::setWillSendRequestClearHeader):
1383 (WebTestRunner::TestRunner::setWillSendRequestReturnsNullOnRedirect):
1384 (WebTestRunner::TestRunner::setWillSendRequestReturnsNull):
1385 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1387 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1388 (WebTestRunner::WebTestProxyBase::willSendRequest):
1389 * DumpRenderTree/chromium/WebViewHost.cpp:
1390 (WebViewHost::willSendRequest):
1391 (WebViewHost::reset):
1392 * DumpRenderTree/chromium/WebViewHost.h:
1395 2013-01-21 Zan Dobersek <zdobersek@igalia.com>
1397 [GTK] Stop building WebKit2 on GTK EWSs
1398 https://bugs.webkit.org/show_bug.cgi?id=107435
1400 Reviewed by Philippe Normand.
1402 The WebKit2 build of the GTK is at the moment not efficiently maintainable,
1403 so stop building it on GTK EWSs.
1405 * Scripts/webkitpy/common/config/ports.py:
1406 (GtkPort.build_webkit_command):
1407 * Scripts/webkitpy/common/config/ports_unittest.py:
1408 (DeprecatedPortTest.test_gtk_port):
1410 2013-01-21 Tommy Widenflycht <tommyw@google.com>
1412 MediaStream API: Update the RTCPeerConnection states to match the latest specification
1413 https://bugs.webkit.org/show_bug.cgi?id=107120
1415 Reviewed by Adam Barth.
1417 Updating mock to use the new states.
1419 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
1420 (RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
1421 (MockWebRTCPeerConnectionHandler::initialize):
1422 (MockWebRTCPeerConnectionHandler::updateICE):
1424 2013-01-20 Tim 'mithro' Ansell <mithro@mithis.com>
1426 Extend diff_parser to support the --full-index output.
1427 https://bugs.webkit.org/show_bug.cgi?id=107408
1429 Reviewed by Maciej Stachowiak.
1431 * Scripts/webkitpy/common/checkout/diff_parser.py:
1432 (git_diff_to_svn_diff):
1433 * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
1435 (DiffParserTest.test_git_diff_to_svn_diff):
1436 (git_diff_to_svn_diff):
1438 2013-01-20 Yoshifumi Inoue <yosin@chromium.org>
1440 Dragging over an element with scrollbars should scroll the element when dragging near edges
1441 https://bugs.webkit.org/show_bug.cgi?id=39725
1443 Reviewed by Hajime Morita.
1445 This patch introduces canceling drag-and-drop by escape key for testing
1446 behavior after cancellation drag-and-drop.
1448 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1450 (WebTestRunner::EventSender::doMouseUp):
1451 (WebTestRunner::EventSender::finishDragAndDrop):
1452 (WebTestRunner::EventSender::keyDown):
1453 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
1455 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Added VKEY_ESCAPE.
1457 2013-01-20 Jochen Eisinger <jochen@chromium.org>
1459 [chromium] move frame generation related methods to TestRunner
1460 https://bugs.webkit.org/show_bug.cgi?id=107268
1462 Reviewed by Adam Barth.
1464 * DumpRenderTree/chromium/DRTTestRunner.cpp:
1465 (DRTTestRunner::DRTTestRunner):
1466 (DRTTestRunner::setWillSendRequestReturnsNull):
1467 * DumpRenderTree/chromium/DRTTestRunner.h:
1469 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1470 (WebTestRunner::WebTestDelegate::display):
1471 (WebTestRunner::WebTestDelegate::displayInvalidatedRegion):
1472 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1473 (WebTestRunner::TestRunner::TestRunner):
1474 (WebTestRunner::TestRunner::display):
1476 (WebTestRunner::TestRunner::displayInvalidatedRegion):
1477 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1479 * DumpRenderTree/chromium/WebViewHost.cpp:
1480 (WebViewHost::display):
1481 (WebViewHost::displayInvalidatedRegion):
1482 * DumpRenderTree/chromium/WebViewHost.h:
1484 2013-01-20 Jochen Eisinger <jochen@chromium.org>
1486 [chromium] move speech related methods to TestRunner library
1487 https://bugs.webkit.org/show_bug.cgi?id=107266
1489 Reviewed by Adam Barth.
1491 * DumpRenderTree/chromium/DRTTestRunner.cpp:
1492 (DRTTestRunner::DRTTestRunner):
1493 (DRTTestRunner::displayInvalidatedRegion):
1494 * DumpRenderTree/chromium/DRTTestRunner.h:
1496 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1498 (WebTestRunner::WebTestDelegate::addMockSpeechInputResult):
1499 (WebTestRunner::WebTestDelegate::setMockSpeechInputDumpRect):
1500 (WebTestRunner::WebTestDelegate::addMockSpeechRecognitionResult):
1501 (WebTestRunner::WebTestDelegate::setMockSpeechRecognitionError):
1502 (WebTestRunner::WebTestDelegate::wasMockSpeechRecognitionAborted):
1503 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1504 (WebTestRunner::TestRunner::TestRunner):
1506 (WebTestRunner::TestRunner::addMockSpeechInputResult):
1507 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
1508 (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
1509 (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
1510 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
1511 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1513 * DumpRenderTree/chromium/WebViewHost.cpp:
1514 (WebViewHost::addMockSpeechInputResult):
1515 (WebViewHost::setMockSpeechInputDumpRect):
1516 (WebViewHost::addMockSpeechRecognitionResult):
1517 (WebViewHost::setMockSpeechRecognitionError):
1518 (WebViewHost::wasMockSpeechRecognitionAborted):
1519 * DumpRenderTree/chromium/WebViewHost.h:
1521 2013-01-20 Jochen Eisinger <jochen@chromium.org>
1523 [chromium] move notification related methods to TestRunner
1524 https://bugs.webkit.org/show_bug.cgi?id=107269
1526 Reviewed by Adam Barth.
1528 * DumpRenderTree/chromium/DRTTestRunner.cpp:
1529 (DRTTestRunner::DRTTestRunner):
1530 * DumpRenderTree/chromium/DRTTestRunner.h:
1532 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1534 (WebTestRunner::WebTestDelegate::grantWebNotificationPermission):
1535 (WebTestRunner::WebTestDelegate::simulateLegacyWebNotificationClick):
1536 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1537 (WebTestRunner::TestRunner::TestRunner):
1539 (WebTestRunner::TestRunner::grantWebNotificationPermission):
1540 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
1541 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1543 * DumpRenderTree/chromium/WebViewHost.cpp:
1544 (WebViewHost::grantWebNotificationPermission):
1545 (WebViewHost::simulateLegacyWebNotificationClick):
1546 * DumpRenderTree/chromium/WebViewHost.h:
1548 2013-01-20 Jochen Eisinger <jochen@chromium.org>
1550 [chromium] move geolocation related methods to TestRunner
1551 https://bugs.webkit.org/show_bug.cgi?id=107267
1553 Reviewed by Adam Barth.
1555 * DumpRenderTree/chromium/DRTTestRunner.cpp:
1556 (DRTTestRunner::DRTTestRunner):
1557 * DumpRenderTree/chromium/DRTTestRunner.h:
1559 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1560 (WebTestRunner::WebTestDelegate::numberOfPendingGeolocationPermissionRequests):
1561 (WebTestRunner::WebTestDelegate::setGeolocationPermission):
1562 (WebTestRunner::WebTestDelegate::setMockGeolocationPosition):
1563 (WebTestRunner::WebTestDelegate::setMockGeolocationPositionUnavailableError):
1564 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1565 (WebTestRunner::TestRunner::TestRunner):
1566 (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
1568 (WebTestRunner::TestRunner::setGeolocationPermission):
1569 (WebTestRunner::TestRunner::setMockGeolocationPosition):
1570 (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
1571 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1573 * DumpRenderTree/chromium/WebViewHost.cpp:
1574 (WebViewHost::numberOfPendingGeolocationPermissionRequests):
1575 (WebViewHost::setGeolocationPermission):
1576 (WebViewHost::setMockGeolocationPosition):
1577 (WebViewHost::setMockGeolocationPositionUnavailableError):
1578 * DumpRenderTree/chromium/WebViewHost.h:
1580 2013-01-19 Zan Dobersek <zdobersek@igalia.com>
1582 Unreviewed build fix for Qt WK2 after r140258.
1583 Use the size_t type instead of unsigned for the variable
1584 which holds the position of the first null character in the
1587 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1588 (WTR::InjectedBundlePage::willAddMessageToConsole):
1590 2013-01-19 Sheriff Bot <webkit.review.bot@gmail.com>
1592 Unreviewed, rolling out r140260.
1593 http://trac.webkit.org/changeset/140260
1594 https://bugs.webkit.org/show_bug.cgi?id=107387
1596 breaks fast/text/hyphens.html, fast/text/hyphenate-* (but
1597 nothing else) (Requested by thakis__ on #webkit).
1599 * Scripts/update-webkit-chromium:
1601 2013-01-19 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
1603 Delegated scrolling: Assertion on attempt to show a CSS sticky element
1604 https://bugs.webkit.org/show_bug.cgi?id=106890
1606 Reviewed by Kenneth Rohde Christiansen.
1608 Enabled fixed layout mode in WTR for 'fast/css/sticky' tests.
1610 * WebKitTestRunner/TestInvocation.cpp:
1611 (WTR::shouldUseFixedLayout):
1613 (WTR::updateLayoutType):
1615 2013-01-19 Nico Weber <thakis@chromium.org>
1617 Make ninja the default build system for build-webkit --chromium on mac
1618 https://bugs.webkit.org/show_bug.cgi?id=106737
1620 Reviewed by Eric Seidel.
1622 * Scripts/update-webkit-chromium:
1624 2013-01-19 Zan Dobersek <zdobersek@igalia.com>
1626 [WK2] svg/dom/fuzz-path-parser.html is failing
1627 https://bugs.webkit.org/show_bug.cgi?id=107133
1629 Reviewed by Alexey Proskuryakov.
1631 Console messages can contain null characters before the end of string.
1632 Appending such message to the StringBuilder as a WTFString appends the
1633 complete string, including the null character. This later cuts off everything
1634 after the null character when the string is being printed out to the test
1637 To avoid this, truncate the string up to the first null character. This
1638 preserves the newline character appended immediately after this and
1639 stops giving incorrect output.
1641 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1642 (WTR::InjectedBundlePage::willAddMessageToConsole):
1644 2013-01-19 Eric Seidel <eric@webkit.org>
1646 Update error regexps so that Parser/html-parser-srcdoc.html can "pass"
1647 https://bugs.webkit.org/show_bug.cgi?id=107367
1649 Reviewed by Ryosuke Niwa.
1651 Using srcdoc instead of document.write changes the error output
1652 ever so slightly. Clearly we were already trying to ignore these
1653 messages, just not succeeding. This change makes this new test "pass" correctly.
1655 * Scripts/webkitpy/performance_tests/perftest.py:
1658 2013-01-18 Dan Winship <danw@gnome.org>
1660 REGRESSION (r139071): run-webkit-httpd complains at launch
1661 https://bugs.webkit.org/show_bug.cgi?id=107310
1663 Reviewed by Alexey Proskuryakov.
1665 * Scripts/webkitperl/httpd.pm:
1666 (getApacheVersion): use preferred perl syntax
1668 2013-01-18 Julie Parent <jparent@chromium.org>
1670 Add back 'group' as a default cross dashboard parameter, but with null as its value.
1671 https://bugs.webkit.org/show_bug.cgi?id=107336
1673 We need to have 'group' listed as a parameter, else we never parse it,
1674 as we only parse parameters with defaults.
1676 Reviewed by Ojan Vafai.
1678 * TestResultServer/static-dashboards/dashboard_base.js:
1680 2013-01-18 Emil A Eklund <eae@chromium.org>
1682 Update LayoutUnit rounding unit test
1683 https://bugs.webkit.org/show_bug.cgi?id=107322
1685 Reviewed by Levi Weintraub.
1687 Update the LayoutUnitRounding test to use fromFloatRound for
1688 values that cannot accurately be represented as a LayoutUnit
1689 (the default behavior is to floor the value to the nearest
1692 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
1693 (TestWebKitAPI::TEST):
1695 2013-01-18 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1697 VCSUtils.pm: Stop calling git repo-config.
1698 https://bugs.webkit.org/show_bug.cgi?id=107294
1700 Reviewed by Dirk Pranke.
1702 The `repo-config' git command has been deprecated since early
1703 2008, and recent versions have started warning it is deprecated.
1705 Basically revert r27870 and use the `config' command all the time.
1707 * Scripts/VCSUtils.pm:
1710 2013-01-18 Levi Weintraub <leviw@chromium.org>
1712 LayoutUnit should round half consistently, not away from zero
1713 https://bugs.webkit.org/show_bug.cgi?id=107208
1715 Reviewed by Eric Seidel.
1717 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: Updating to reflect and
1718 cover this change in rounding behavior.
1720 2013-01-18 Tim Horton <timothy_horton@apple.com>
1722 [mac] DumpRenderTree/WebKitTestRunner should not participate in Exposé/Mission Control
1723 https://bugs.webkit.org/show_bug.cgi?id=107234
1725 Reviewed by Simon Fraser.
1727 * DumpRenderTree/mac/DumpRenderTree.mm:
1728 (createWebViewAndOffscreenWindow): Disable participation in Exposé via NSWindowCollectionBehaviorStationary.
1729 * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1730 (WTR::PlatformWebView::PlatformWebView): Ditto.
1732 2013-01-18 Tim Horton <timothy_horton@apple.com>
1734 [mac] DumpRenderTree/WebKitTestRunner should disable NSBeep
1735 https://bugs.webkit.org/show_bug.cgi?id=107251
1737 Reviewed by Simon Fraser.
1739 Disable NSBeep in DumpRenderTree and WebKitTestRunner using NSSound SPI.
1741 * DumpRenderTree/mac/DumpRenderTree.mm:
1743 * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
1744 (WTR::InjectedBundle::platformInitialize):
1746 2013-01-18 Martin Robinson <mrobinson@igalia.com>
1748 [GTK] Enable indexed database for development builds
1749 https://bugs.webkit.org/show_bug.cgi?id=107299
1751 Reviewed by Gustavo Noronha Silva.
1753 * Scripts/webkitperl/FeatureList.pm: Enable indexed database by default
1754 for GTK+ development builds.
1756 2013-01-18 Dominic Mazzoni <dmazzoni@google.com>
1758 AX: Improve table-guessing heuristics
1759 https://bugs.webkit.org/show_bug.cgi?id=107042
1761 Reviewed by Chris Fleizach.
1763 Implement parentElementCallback on Chromium to make testing easier.
1765 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1766 (WebTestRunner::AccessibilityUIElement::parentElementCallback):
1768 2013-01-18 Martin Robinson <mrobinson@igalia.com>
1770 [GTK] Add property for IndexedDB database path to WebKitGTK+
1771 https://bugs.webkit.org/show_bug.cgi?id=106136
1773 Reviewed by Gustavo Noronha Silva.
1775 During testing, set the web database directory to DUMPRENDERTREE_TEMP
1776 before falling back to the old default. This is necessary because
1777 indexed database tests require that each DRT shard is using a different
1778 IDB database location.
1780 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1781 (temporaryDatabaseDirectory): Added this helper for getting the
1783 (setDefaultsToConsistentStateValuesForTesting): Use the new helper.
1785 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
1787 [EFL][WK2] Enable API test InjectedBundleFrameHitTest on EFL
1788 https://bugs.webkit.org/show_bug.cgi?id=107264
1790 Reviewed by Laszlo Gombos.
1792 Enable API test InjectedBundleFrameHitTest for hit-testing,
1793 since it is now passing on both Debug and Release builds.
1795 * TestWebKitAPI/CMakeLists.txt:
1796 * TestWebKitAPI/PlatformEfl.cmake:
1798 2013-01-18 Manuel Rego Casasnovas <rego@igalia.com>
1800 [GTK] Implement TestRunner::addUserScript
1801 https://bugs.webkit.org/show_bug.cgi?id=107275
1803 Reviewed by Philippe Normand.
1805 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1806 (TestRunner::addUserScript): Implement method using
1807 DumpRenderTreeSupportGtk::addUserScript.
1809 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
1811 Unreviewed, add my secondary email address to the list.
1813 * Scripts/webkitpy/common/config/committers.py:
1815 2013-01-18 Dan Carney <dcarney@google.com>
1817 [chromium] move pointerlock functions to TestRunner library
1818 https://bugs.webkit.org/show_bug.cgi?id=107241
1820 Reviewed by Jochen Eisinger.
1822 * DumpRenderTree/chromium/DRTTestRunner.cpp:
1823 (DRTTestRunner::DRTTestRunner):
1824 * DumpRenderTree/chromium/DRTTestRunner.h:
1826 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1827 (WebTestRunner::WebTestDelegate::didAcquirePointerLock):
1828 (WebTestRunner::WebTestDelegate::didNotAcquirePointerLock):
1829 (WebTestRunner::WebTestDelegate::didLosePointerLock):
1830 (WebTestRunner::WebTestDelegate::setPointerLockWillRespondAsynchronously):
1831 (WebTestRunner::WebTestDelegate::setPointerLockWillFailSynchronously):
1832 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1833 (WebTestRunner::TestRunner::TestRunner):
1835 (WebTestRunner::TestRunner::didAcquirePointerLock):
1836 (WebTestRunner::TestRunner::didNotAcquirePointerLock):
1837 (WebTestRunner::TestRunner::didLosePointerLock):
1838 (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
1839 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
1840 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1842 * DumpRenderTree/chromium/WebViewHost.h:
1845 2013-01-14 Dominik Röttsches <dominik.rottsches@intel.com>
1847 [EFL] Update freetype in jhbuild to 2.4.11 and activate subpixel layout
1848 https://bugs.webkit.org/show_bug.cgi?id=106774
1850 Reviewed by Martin Robinson.
1852 In order to fix a long standing linespacing/font ascent & descent issue
1853 we found that FreeType commit b0962ac34e660 solves that problem.
1854 Let's update FreeType accordingly, but bump it to 2.4.11 due to the
1855 maintainer recommending several security updates after that said commit.
1857 Also, in order to avoid extra rebaselining, let's activate subpixel
1858 layout at the same time.
1860 * efl/jhbuild.modules: New freetype 2.4.11
1862 2013-01-17 Xiaobo Wang <xbwang@torchmobile.com.cn>
1864 [BlackBerry] DRT - Accept http/file URL when running drt-launcher from command line
1865 https://bugs.webkit.org/show_bug.cgi?id=107107
1868 Reviewed by Rob Buis.
1870 The DRT application will convert relative/absolute file path to
1871 file://<real-file-path> format, so we only check for http/file prefix.
1873 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
1874 (BlackBerry::WebKit::isFullUrl):
1876 (BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
1878 2013-01-17 Frank Farzan <frankf@chromium.org>
1880 Flakiness dashboard: Add ChromiumFYI master
1881 https://bugs.webkit.org/show_bug.cgi?id=107180
1883 Reviewed by Ojan Vafai.
1885 This is needed to enable Chrome Android bots
1886 to upload results for instrumentation tests.
1888 * TestResultServer/generate_builders_json.py:
1890 * TestResultServer/static-dashboards/builders.jsonp:
1892 2013-01-17 Frank Farzan <frankf@chromium.org>
1894 Add Chrome on Android instrumentation test types to flakiness dashboard
1895 https://bugs.webkit.org/show_bug.cgi?id=106964
1897 Reviewed by Ojan Vafai.
1899 Specifically, add these test types:
1901 androidwebview_instrumentation_tests
1902 chromiumtestshell_instrumentation_tests
1903 contentshell_instrumentation_tests
1905 Also, add ChromiumFYI to the list of masters.
1907 * TestResultServer/static-dashboards/builders.js:
1909 * TestResultServer/static-dashboards/dashboard_base.js:
1910 (currentBuilderGroupCategory):
1912 2013-01-17 Tim 'mithro' Ansell <mithro@mithis.com>
1914 Fixing webkitpy's SCM unit tests.
1915 https://bugs.webkit.org/show_bug.cgi?id=106429
1917 Reviewed by Eric Seidel.
1919 * Scripts/webkitpy/common/checkout/scm/detection_unittest.py:
1920 (SCMDetectorTest.test_detect_scm_system):
1921 * Scripts/webkitpy/common/checkout/scm/git.py:
1922 (Git.in_working_directory):
1923 (Git.read_git_config):
1924 (Git._assert_can_squash):
1925 (Git.remote_branch_ref):
1926 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
1927 (GitSVNTest.test_commit_with_message_multiple_local_commits_always_squash):
1929 (GitTestWithMock.make_scm):
1930 (GitTestWithMock.test_create_patch):
1931 * Scripts/webkitpy/common/system/outputcapture.py:
1932 (OutputCapture.assert_outputs):
1933 (OutputCaptureTestCaseBase):
1934 * Scripts/webkitpy/test/printer.py:
1935 (Printer.configure):
1937 2013-01-17 Julie Parent <jparent@chromium.org>
1939 Flakiness dashboard assumes there must be ToT tests
1940 https://bugs.webkit.org/show_bug.cgi?id=107155
1942 Remove group as a default parameter, since we can't actually know
1943 the name of a group initially. Instead, introduces
1944 currentBuilderGroupName which returns the current builder group
1945 if it has been explicitly set, or picks the first one available
1946 as a default. Allows us to remove some extra code tracking this
1949 Reviewed by Ojan Vafai.
1951 * TestResultServer/static-dashboards/dashboard_base.js:
1952 (parseCrossDashboardParameters):
1953 (currentBuilderGroupName):
1954 (currentBuilderGroup):
1955 * TestResultServer/static-dashboards/flakiness_dashboard.js:
1956 (platformAndBuildType):
1957 * TestResultServer/static-dashboards/loader.js:
1960 2013-01-16 Ryosuke Niwa <rniwa@webkit.org>
1962 Remove NodeListsNodeData when it's no longer needed
1963 https://bugs.webkit.org/show_bug.cgi?id=107074
1965 Reviewed by Darin Adler.
1967 Generalize the warning a little so that it's also ignored on PerformanceTests/DOM/TraverseChildNodes.html
1969 * Scripts/webkitpy/performance_tests/perftest.py:
1972 2013-01-17 Simon Fraser <simon.fraser@apple.com>
1974 Ref test images are upside-down in WebKit2
1975 https://bugs.webkit.org/show_bug.cgi?id=105457
1977 Reviewed by Sam "Speedy" Weinig.
1979 The bitmap context created in TestInvocation::dumpPixelsAndCompareWithExpected()
1980 from the window snapshot contained a flipped copy of the image, causing all ref
1981 and pixel images to be upside-down.
1983 * WebKitTestRunner/cg/TestInvocationCG.cpp:
1984 (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
1986 2013-01-17 Timothy Loh <timloh@google.com>
1988 Replaced specifiers variable with is_debug in builders.py
1989 https://bugs.webkit.org/show_bug.cgi?id=107057
1991 Reviewed by Dirk Pranke.
1993 Replaced specifiers variable with is_debug in builders.py to simplify
1994 Bug 106259. The other specifiers are not used elsewhere in the code.
1995 Fixed builder_name_for_port_name to return a debug builder if we don't
1996 have a release builder.
1998 * Scripts/webkitpy/layout_tests/port/builders.py:
2000 (builder_name_for_port_name):
2001 * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
2002 (TestRebaselineExpectations.test_rebaseline_expectations):
2004 2013-01-17 Martin Robinson <mrobinson@igalia.com>
2006 [GTK] Build with LevelDB when IndexedDB is enabled
2007 https://bugs.webkit.org/show_bug.cgi?id=103220
2009 Reviewed by Gustavo Noronha Silva.
2011 * Scripts/webkitpy/style/checker.py: Do not style check the leveldb source code
2012 as it does not conform to WebKit style.
2014 2013-01-17 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
2016 [EFL][WK2] Fix misuse of ASSERT on ecore_evas_init()
2017 https://bugs.webkit.org/show_bug.cgi?id=107119
2019 Reviewed by Laszlo Gombos.
2021 Do not use ASSERT on ecore_evas_init(), since the expression inside
2022 the macro compiles out of release builds.
2024 * TestWebKitAPI/PlatformEfl.cmake: Enable API test UserMessage.
2025 * TestWebKitAPI/efl/PlatformWebView.cpp:
2026 (TestWebKitAPI::initEcoreEvas): Remove ASSERT on ecore_evas_init().
2028 2013-01-17 Eugene Klyuchnikov <eustas@chromium.org>
2030 Web Inspector: Profiler: split "getProfile" to "getCPUProfile" and "loadHeapSnapshot"
2031 https://bugs.webkit.org/show_bug.cgi?id=104545
2033 Reviewed by Yury Semikhatsky.
2035 Adopt signature changes.
2037 * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
2038 (ProfilerAgent.getCPUProfile): Renamed.
2039 (ProfilerAgent.getHeapSnapshot): Added.
2041 2013-01-17 Zan Dobersek <zdobersek@igalia.com>
2043 [GTK][EFL] NWRT should check that Xvfb is installed
2044 https://bugs.webkit.org/show_bug.cgi?id=71767
2046 Reviewed by Dirk Pranke.
2048 EFL and GTK ports now check that Xvfb is installed before running
2049 layout tests. The command line used to check whether Xvfb is present
2050 is a simple `which Xvfb` that should return 0 as the exit code upon
2053 * Scripts/webkitpy/layout_tests/port/efl.py:
2054 (EflPort.show_results_html_file):
2056 (EflPort.check_sys_deps):
2057 * Scripts/webkitpy/layout_tests/port/gtk.py:
2058 (GtkPort.check_sys_deps):
2059 * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
2061 (XvfbDriver.check_xvfb):
2063 2013-01-16 Alan Cutter <alancutter@chromium.org>
2065 sheriffbot can't tell me who "kov" is
2066 https://bugs.webkit.org/show_bug.cgi?id=106184
2068 Reviewed by Eric Seidel.
2070 Added glob style searching to the CommitterList contributors_by_search_string function so exact matches are favoured.
2072 * Scripts/webkitpy/common/config/committers.py:
2073 (Account.matches_glob):
2074 (CommitterList.contributors_by_search_string):
2075 * Scripts/webkitpy/common/config/committers_unittest.py:
2076 (CommittersTest.test_committer_lookup):
2077 * Scripts/webkitpy/tool/bot/irc_command.py:
2080 2013-01-16 David Kilzer <ddkilzer@apple.com>
2082 Use xcrun to find path to make for Mac port
2083 <http://webkit.org/b/107091>
2085 Reviewed by Dan Bernstein.
2087 * Scripts/webkitpy/layout_tests/port/mac.py:
2088 (MacPort._build_java_test_support): Call self.make_command().
2089 (MacPort.make_command): Add. Call xcrun_find().
2090 (MacPort.nm_command): Use self.xcrun_find().
2091 (MacPort.xcrun_find): Add. Extract from nm_command().
2093 2013-01-16 Sam Weinig <sam@webkit.org>
2095 Make debug-safari --target-web-process work again
2096 https://bugs.webkit.org/show_bug.cgi?id=107088
2098 Reviewed by Anders Carlsson.
2100 * Scripts/webkitdirs.pm:
2101 (execMacWebKitAppForDebugging):
2102 The shim is now called SecItemShim.
2104 2013-01-16 Alan Cutter <alancutter@chromium.org>
2106 GCE build scripts don't take working directory into account when calling findzone.sh
2107 https://bugs.webkit.org/show_bug.cgi?id=106962
2109 Reviewed by Adam Barth.
2111 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
2112 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
2113 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
2115 2013-01-16 Alan Cutter <alancutter@chromium.org>
2117 start-queue.sh does not pass remaining parameters correctly
2118 https://bugs.webkit.org/show_bug.cgi?id=107054
2120 Reviewed by Adam Barth.
2122 start-queue.sh now passes all remaining params to the webkit-patch command.
2123 Previously only one additional queue parameter could be sent.
2125 * EWSTools/start-queue.sh:
2127 2013-01-16 Xueqing Huang <huangxueqing@baidu.com>
2129 check-webkit-style script cannot running in Chinese windows.
2130 https://bugs.webkit.org/show_bug.cgi?id=87548
2132 Reviewed by Darin Adler.
2134 * Scripts/webkitpy/common/system/platforminfo.py:
2135 (PlatformInfo._win_version_tuple_from_cmd):
2137 2013-01-16 Dirk Pranke <dpranke@chromium.org>
2139 Delete an extraneous print statement.
2140 https://bugs.webkit.org/show_bug.cgi?id=106562
2142 Delete the extraneous print statement introduced in r139841.
2144 * Scripts/webkitpy/layout_tests/views/printing.py:
2145 (Printer.print_found):
2147 2013-01-16 Zan Dobersek <zdobersek@igalia.com>
2149 Please reinstate --pixel
2150 https://bugs.webkit.org/show_bug.cgi?id=101995
2152 Reviewed by Dirk Pranke.
2154 Add the '--pixel' and '--no-pixel' options for NRWT as aliases for
2155 the '--pixel-tests' (or '-p') and '--no-pixel-tests' options respectively.
2156 Some developers are still used to these options that were available in the ORWT.
2158 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2161 2013-01-16 Eric Seidel <eric@webkit.org>
2163 Remove --shark* support from sunspider/run-sunspider now that Shark is dead
2164 https://bugs.webkit.org/show_bug.cgi?id=99512
2166 Reviewed by Darin Adler.
2168 * Scripts/run-sunspider:
2170 2013-01-16 Eric Seidel <eric@webkit.org>
2172 Remove webkitpy Visual Studio files, as core developers are not interested in maintaining them
2173 https://bugs.webkit.org/show_bug.cgi?id=106036
2175 Reviewed by Darin Adler.
2177 * Scripts/webkitpy/webkitpy.pyproj: Removed.
2178 * Scripts/webkitpy/webkitpy.sln: Removed.
2180 2013-01-16 Chris Hopman <cjhopman@chromium.org>
2182 [Chromium] Remove hardcoded chromium_*.jar in gyp files
2183 https://bugs.webkit.org/show_bug.cgi?id=104049
2185 Reviewed by Eric Seidel.
2187 Targets with dependencies (direct/indirect) on a java target receive
2188 the chromium_*.jar paths in the variable input_jars_paths. Targets
2189 should use that rather than hardcoding where they think the jar will
2190 be. These can be passed directly to ant as INPUT_JARS_PATHS rather
2191 than as --jars to generate_native_test.py.
2193 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2194 * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
2196 2013-01-16 Dan Carney <dcarney@google.com>
2198 [chromium] move setMockDeviceOrientation to TestRunner library
2199 https://bugs.webkit.org/show_bug.cgi?id=106895
2201 Reviewed by Jochen Eisinger.
2203 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2204 (DRTTestRunner::DRTTestRunner):
2205 * DumpRenderTree/chromium/DRTTestRunner.h:
2207 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2209 (WebTestRunner::WebTestDelegate::setDeviceOrientation):
2210 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2211 (WebTestRunner::TestRunner::TestRunner):
2212 (WebTestRunner::TestRunner::setMockDeviceOrientation):
2214 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2216 * DumpRenderTree/chromium/WebViewHost.cpp:
2217 (WebViewHost::setDeviceOrientation):
2218 * DumpRenderTree/chromium/WebViewHost.h:
2221 2013-01-16 Jochen Eisinger <jochen@chromium.org>
2223 [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
2224 https://bugs.webkit.org/show_bug.cgi?id=106904
2226 Reviewed by Adam Barth.
2228 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2229 (DRTTestRunner::DRTTestRunner):
2230 (DRTTestRunner::notifyDone):
2231 (DRTTestRunner::reset):
2232 * DumpRenderTree/chromium/DRTTestRunner.h:
2234 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2235 (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
2236 (WebTestRunner::WebTestDelegate::setFocus):
2237 (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
2238 (WebTestRunner::WebTestDelegate::pathToLocalResource):
2239 (WebTestRunner::WebTestDelegate::setLocale):
2240 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2241 (WebTestRunner::TestRunner::TestRunner):
2242 (WebTestRunner::TestRunner::reset):
2243 (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
2245 (WebTestRunner::TestRunner::setWindowIsKey):
2246 (WebTestRunner::TestRunner::pathToLocalResource):
2247 (WebTestRunner::TestRunner::setBackingScaleFactor):
2248 (WebTestRunner::TestRunner::setPOSIXLocale):
2249 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2250 (WebTestRunner::TestRunner::taskList):
2252 * DumpRenderTree/chromium/WebViewHost.cpp:
2253 (WebViewHost::setDeviceScaleFactor):
2254 (WebViewHost::setFocus):
2255 (WebViewHost::setAcceptAllCookies):
2256 (WebViewHost::pathToLocalResource):
2257 (WebViewHost::setLocale):
2258 * DumpRenderTree/chromium/WebViewHost.h:
2261 2013-01-16 Sergio Villar Senin <svillar@igalia.com>
2263 [GTK] build-webkit fails if the jhbuild wrapper is not used
2264 https://bugs.webkit.org/show_bug.cgi?id=106769
2266 Reviewed by Martin Robinson.
2268 Return an empty array instead of "" in
2269 jhbuildWrapperPrefixIfNeeded() because otherwise that empty string
2270 will not be recognized as a valid command when the returned array
2271 is directly passed to perl's system() call.
2273 * Scripts/webkitdirs.pm:
2274 (jhbuildWrapperPrefixIfNeeded):
2276 2013-01-16 Jochen Eisinger <jochen@chromium.org>
2278 [chromium] add title text direction attribute to TestRunner
2279 https://bugs.webkit.org/show_bug.cgi?id=106907
2281 Reviewed by Adam Barth.
2283 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2284 (DRTTestRunner::DRTTestRunner):
2285 (DRTTestRunner::reset):
2286 * DumpRenderTree/chromium/DRTTestRunner.h:
2287 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2288 (WebTestRunner::WebTestRunner::setTitleTextDirection):
2289 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2290 (WebTestRunner::TestRunner::TestRunner):
2291 (WebTestRunner::TestRunner::reset):
2292 (WebTestRunner::TestRunner::setTitleTextDirection):
2294 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2296 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2297 (WebTestRunner::WebTestProxyBase::didReceiveTitle):
2298 * DumpRenderTree/chromium/WebViewHost.cpp:
2299 (WebViewHost::didReceiveTitle):
2301 2013-01-16 Jussi Kukkonen <jussi.kukkonen@intel.com>
2303 NRWT still confused about test count with --repeat-each and --iterations
2304 https://bugs.webkit.org/show_bug.cgi?id=106562
2306 Reviewed by Dirk Pranke.
2308 Fix the printed unique test count and skipped count. This
2309 seems to have broken in r127688 ("NRWT lies about the number
2310 of tests that it's skipping when used with --repeat-each").
2312 Also add a test for print_found()
2314 * Scripts/webkitpy/layout_tests/views/printing.py:
2315 (Printer.print_found):
2316 * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
2317 (Testprinter.test_details):
2319 (Testprinter.test_found):
2321 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
2323 Unreviewed follow-up to r139769.
2325 Note that omitting the WebKit1 code from the build now
2326 works for GTK as well.
2328 * Scripts/build-webkit:
2330 2013-01-15 Dirk Pranke <dpranke@chromium.org>
2332 test-webkitpy: truncate output to the terminal width when necessary
2333 https://bugs.webkit.org/show_bug.cgi?id=106973
2335 Reviewed by Ojan Vafai.
2337 this implements the same logic for test-webkitpy that we have
2338 for run-webkit-tests (and ninja).
2340 No tests written as this is exercised by running test-webkitpy itself.
2342 * Scripts/webkitpy/test/printer.py:
2343 (Printer.configure):
2344 (Printer._test_line):
2346 2013-01-15 Dirk Pranke <dpranke@chromium.org>
2348 remove extraneous output in test-webkitpy
2349 https://bugs.webkit.org/show_bug.cgi?id=106971
2351 Reviewed by Ojan Vafai.
2353 We weren't ignoring or capturing the echoed output from
2354 these two tests, and getting noise in the logs as a result.
2356 * Scripts/webkitpy/common/system/executive_unittest.py:
2357 (ExecutiveTest.test_auto_stringify_args):
2358 (ExecutiveTest.test_popen_args):
2360 2013-01-15 Dirk Pranke <dpranke@chromium.org>
2362 webkitpy.layout_tests.servers.http_server_unittest.TestHttpServer.test_win32_start_and_stop is flaky
2363 https://bugs.webkit.org/show_bug.cgi?id=106974
2365 Reviewed by Ryosuke Niwa.
2367 I forgot to stub out the call to check to ensure that the ports were
2368 available, so this test could fail if something was listening on 8000 or
2369 8443 on the machine.
2371 * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
2372 (TestHttpServer.test_win32_start_and_stop):
2374 2013-01-15 Levi Weintraub <leviw@chromium.org>
2376 Unreviewed, rolling out r139792.
2377 http://trac.webkit.org/changeset/139792
2378 https://bugs.webkit.org/show_bug.cgi?id=106970
2380 Broke the windows build.
2382 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2383 (DRTTestRunner::DRTTestRunner):
2384 (DRTTestRunner::notifyDone):
2385 (DRTTestRunner::reset):
2386 (DRTTestRunner::setAlwaysAcceptCookies):
2387 (DRTTestRunner::setWindowIsKey):
2388 (DRTTestRunner::pathToLocalResource):
2389 (DRTTestRunner::setPOSIXLocale):
2390 (InvokeCallbackTask):
2391 (InvokeCallbackTask::InvokeCallbackTask):
2392 (InvokeCallbackTask::runIfValid):
2393 (DRTTestRunner::setBackingScaleFactor):
2394 * DumpRenderTree/chromium/DRTTestRunner.h:
2396 (DRTTestRunner::taskList):
2397 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2398 (WebTestRunner::WebTestDelegate::setDatabaseQuota):
2399 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2400 (WebTestRunner::TestRunner::TestRunner):
2401 (WebTestRunner::TestRunner::reset):
2402 (WebTestRunner::TestRunner::setDatabaseQuota):
2403 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2405 * DumpRenderTree/chromium/WebViewHost.cpp:
2406 (WebViewHost::setPendingExtraData):
2407 (WebViewHost::setDeviceScaleFactor):
2408 * DumpRenderTree/chromium/WebViewHost.h:
2411 2013-01-15 Ryosuke Niwa <rniwa@webkit.org>
2413 Build fix after r139357. The port name of MacWK2EWS should be 'mac-wk2'.
2415 * Scripts/webkitpy/common/config/ports.py:
2418 2013-01-15 Alan Cutter <alancutter@chromium.org>
2420 Extend sheriffbot's "help" command to be able to get help on individual commands
2421 https://bugs.webkit.org/show_bug.cgi?id=106629
2423 Reviewed by Eric Seidel.
2425 Added a help command to sheriffbot.
2426 Fixed some style issues and ordered the commands alphabetically.
2428 * Scripts/webkitpy/tool/bot/irc_command.py:
2430 (IRCCommand.execute):
2434 (CreateBug.execute):
2437 (Help._post_command_help):
2442 (RollChromiumDEPS._parse_args):
2443 (RollChromiumDEPS._expand_irc_nickname):
2444 (RollChromiumDEPS.execute):
2446 (Rollout._extract_revisions):
2452 * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
2453 (IRCBotTest.test_help):
2455 2013-01-15 Enrica Casucci <enrica@apple.com>
2457 Add a new set of WebKit2 APIs for text search and
2458 search results management.
2459 https://bugs.webkit.org/show_bug.cgi?id=106834.
2460 <rdar://problem/12597159>
2462 Added new test for the new WebKit2 API for
2465 Reviewed by Simon Fraser.
2467 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2468 * TestWebKitAPI/Tests/WebKit2/FindMatches.mm: Added.
2470 2013-01-15 Levi Weintraub <leviw@chromium.org>
2472 [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
2473 https://bugs.webkit.org/show_bug.cgi?id=106904
2475 Reverting 139794. It broke the build. It appears that a header file,
2476 WebTextDirection.h, was left out.
2478 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2479 (DRTTestRunner::DRTTestRunner):
2480 (DRTTestRunner::reset):
2481 * DumpRenderTree/chromium/DRTTestRunner.h:
2482 (DRTTestRunner::setTitleTextDirection):
2483 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2484 (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
2485 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2486 (WebTestRunner::TestRunner::TestRunner):
2487 (WebTestRunner::TestRunner::reset):
2488 (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
2489 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2491 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2492 (WebTestRunner::WebTestProxyBase::didReceiveTitle):
2493 * DumpRenderTree/chromium/WebViewHost.cpp:
2494 (WebViewHost::didReceiveTitle):
2496 2013-01-15 Jochen Eisinger <jochen@chromium.org>
2498 [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
2499 https://bugs.webkit.org/show_bug.cgi?id=106904
2501 Reviewed by Adam Barth.
2503 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2504 (DRTTestRunner::DRTTestRunner):
2505 (DRTTestRunner::notifyDone):
2506 (DRTTestRunner::reset):
2507 * DumpRenderTree/chromium/DRTTestRunner.h:
2509 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2510 (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
2511 (WebTestRunner::WebTestDelegate::setFocus):
2512 (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
2513 (WebTestRunner::WebTestDelegate::pathToLocalResource):
2514 (WebTestRunner::WebTestDelegate::setLocale):
2515 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2516 (WebTestRunner::TestRunner::TestRunner):
2517 (WebTestRunner::TestRunner::reset):
2518 (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
2520 (WebTestRunner::TestRunner::setWindowIsKey):
2521 (WebTestRunner::TestRunner::pathToLocalResource):
2522 (WebTestRunner::TestRunner::setBackingScaleFactor):
2523 (WebTestRunner::TestRunner::setPOSIXLocale):
2524 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2525 (WebTestRunner::TestRunner::taskList):
2527 * DumpRenderTree/chromium/WebViewHost.cpp:
2528 (WebViewHost::setDeviceScaleFactor):
2529 (WebViewHost::setFocus):
2530 (WebViewHost::setAcceptAllCookies):
2531 (WebViewHost::pathToLocalResource):
2532 (WebViewHost::setLocale):
2533 * DumpRenderTree/chromium/WebViewHost.h:
2536 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
2538 Tests with WontFix expectation are (indirectly) skipped
2539 https://bugs.webkit.org/show_bug.cgi?id=105860
2541 Reviewed by Dirk Pranke.
2543 Only skip the WontFix expectation if there are no other layout test
2544 expectations (like Failure, ImageOnlyFailure) listed for the test.
2545 This makes it possible to run an expected failure for which there
2546 is no reason or interest to fix. There are some ports that would like
2547 to exercise this behavior as well as specific test cases that should use
2550 * Scripts/webkitpy/layout_tests/models/test_expectations.py:
2551 (TestExpectationParser._tokenize_line): Only add the SKIP modifier for a
2552 WONTFIX test if there are no expectations listed. The warning is adjusted
2553 to reflect the new behavior.
2554 * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Add
2555 and adjust test cases for these changes.
2556 (ExpectationSyntaxTests.test_wontfix):
2557 (SemanticTests.test_skip_and_wontfix):
2559 2013-01-15 Jochen Eisinger <jochen@chromium.org>
2561 [chromium] add title text direction attribute to TestRunner
2562 https://bugs.webkit.org/show_bug.cgi?id=106907
2564 Reviewed by Adam Barth.
2566 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2567 (DRTTestRunner::DRTTestRunner):
2568 (DRTTestRunner::reset):
2569 * DumpRenderTree/chromium/DRTTestRunner.h:
2570 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2571 (WebTestRunner::WebTestRunner::setTitleTextDirection):
2572 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2573 (WebTestRunner::TestRunner::TestRunner):
2574 (WebTestRunner::TestRunner::reset):
2575 (WebTestRunner::TestRunner::setTitleTextDirection):
2577 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2579 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2580 (WebTestRunner::WebTestProxyBase::didReceiveTitle):
2581 * DumpRenderTree/chromium/WebViewHost.cpp:
2582 (WebViewHost::didReceiveTitle):
2584 2013-01-15 Dirk Pranke <dpranke@chromium.org>
2586 nrwt: change the default # of locked shards on chromium_win to 1
2587 https://bugs.webkit.org/show_bug.cgi?id=106938
2589 Reviewed by Eric Seidel.
2591 It looks like LigHTTPd might be buggy or unstable if we are
2592 running multiple http tests in parallel; see
2593 http://code.google.com/p/chromium/issues/detail?id=169530 for more
2594 context as well. This change will stop running http tests in parallel
2595 and we can see if this fixes things.
2597 * Scripts/webkitpy/layout_tests/port/chromium_win.py:
2598 (ChromiumWinPort.default_max_locked_shards):
2599 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
2600 (ChromiumWinTest.test_path_to_image_diff):
2602 (ChromiumWinTest.test_default_max_locked_shards):
2604 2013-01-15 Jochen Eisinger <jochen@chromium.org>
2606 [chromium] move WebDatabase related methods to TestRunner library
2607 https://bugs.webkit.org/show_bug.cgi?id=106905
2609 Reviewed by Adam Barth.
2611 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2612 (DRTTestRunner::DRTTestRunner):
2613 (DRTTestRunner::reset):
2614 * DumpRenderTree/chromium/DRTTestRunner.h:
2616 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2617 (WebTestRunner::WebTestDelegate::clearAllDatabases):
2618 (WebTestRunner::WebTestDelegate::setDatabaseQuota):
2619 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2620 (WebTestRunner::TestRunner::TestRunner):
2621 (WebTestRunner::TestRunner::reset):
2622 (WebTestRunner::TestRunner::clearAllDatabases):
2624 (WebTestRunner::TestRunner::setDatabaseQuota):
2625 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2627 * DumpRenderTree/chromium/WebViewHost.cpp:
2628 (WebViewHost::clearAllDatabases):
2629 (WebViewHost::setDatabaseQuota):
2630 * DumpRenderTree/chromium/WebViewHost.h:
2633 2013-01-15 Tim 'mithro' Ansell <mithro@mithis.com>
2635 Renaming CleanWorkingDirectory step to DiscardLocalChanges to make
2636 functionality match the name.
2637 https://bugs.webkit.org/show_bug.cgi?id=106870
2639 Reviewed by Adam Barth.
2641 * Scripts/webkitpy/tool/commands/download.py:
2648 (BuildAndTestAttachment):
2649 (AbstractPatchApplyingCommand):
2651 (AbstractPatchLandingCommand):
2653 * Scripts/webkitpy/tool/steps/__init__.py:
2654 * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
2655 (CleanWorkingDirectory.options):
2656 (CleanWorkingDirectory.run):
2657 * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
2658 * Scripts/webkitpy/tool/steps/discardlocalchanges.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py.
2659 * Scripts/webkitpy/tool/steps/discardlocalchanges_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py.
2661 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
2663 [Autotools] Add support for WebKit2-only builds
2664 https://bugs.webkit.org/show_bug.cgi?id=106889
2666 Reviewed by Gustavo Noronha Silva.
2668 * GNUmakefile.am: Only build the GtkLauncher and DumpRenderTree if building WebKit1.
2669 * Scripts/build-webkit: Pass along the information on whether to build WebKit1 when
2670 building the GTK port through build-webkit.
2671 * Scripts/webkitdirs.pm:
2672 (buildAutotoolsProject): Add the --disable-webkit1 configuration flag to the build
2673 arguments when not building WebKit1.
2674 (buildGtkProject): Pass along the information on whether to build WebKit1 when building
2675 through the Autotools build system.
2677 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
2679 [GTK] Enable Performance Timeline, Resource Timing, Navigation Timing features
2680 https://bugs.webkit.org/show_bug.cgi?id=106197
2682 Reviewed by Martin Robinson.
2684 * Scripts/webkitperl/FeatureList.pm: Add the configuration options for all three
2685 features. Enable them on GTK, meaning they will be enabled in development builds
2686 (i.e. when building with build-webkit).
2688 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
2690 [GTK] Enable CSS Image Resolution feature
2691 https://bugs.webkit.org/show_bug.cgi?id=99038
2693 Reviewed by Gustavo Noronha Silva.
2695 Enable the CSS Image Resolution feature for the development
2696 builds of the GTK port.
2698 * Scripts/webkitperl/FeatureList.pm:
2700 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
2702 [GTK] Stop passing the unstable features flag to configure script when using build-webkit
2703 https://bugs.webkit.org/show_bug.cgi?id=106579
2705 Reviewed by Gustavo Noronha Silva.
2707 The --enable-unstable-features flag is not required to be passed anymore
2708 to the configure script as it was removed in r138252.
2710 * Scripts/webkitdirs.pm:
2711 (buildAutotoolsProject):
2713 2013-01-15 Tony Chang <tony@chromium.org>
2715 [chromium] Unreviewed, fix a bug where we don't properly shutdown lighttpd.
2717 * Scripts/webkitpy/layout_tests/servers/http_server.py:
2718 (Lighttpd._check_and_kill): Pass /pid so taskkill.exe doesn't error out on us.
2719 * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
2720 (TestHttpServer.test_win32_start_and_stop):
2722 2013-01-15 Joshua Bell <jsbell@chromium.org>
2724 Unreviewed. Adding Michael Pruett as contributor.
2726 * Scripts/webkitpy/common/config/committers.py:
2728 2013-01-15 Victor Carbune <victor@rosedu.org>
2730 Unreviewed. Update my email addresses.
2732 * Scripts/webkitpy/common/config/committers.py:
2734 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
2736 [GTK] Waiting on the gdb process will lead to deadlock
2737 https://bugs.webkit.org/show_bug.cgi?id=106906
2739 Reviewed by Philippe Normand.
2741 Use communicate() rather than wait() on the Popen object that's running the gdb
2742 command. This avoids the deadlock that occurs on the GTK builders.
2744 * Scripts/webkitpy/layout_tests/port/gtk.py:
2745 (GtkPort._get_gdb_output):
2747 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
2749 [GTK] Limit the number of frames printed out when backtracing with gdb
2750 https://bugs.webkit.org/show_bug.cgi?id=106901
2752 Reviewed by Philippe Normand.
2754 Printing an unlimited number of frames when dumping the gdb backtracing
2755 output can cause timeouts in the builders. This patch limits the number
2756 of frames that are printed out to 1024.
2758 * Scripts/webkitpy/layout_tests/port/gtk.py:
2759 (GtkPort._get_gdb_output):
2761 2013-01-15 Andras Becsi <andras.becsi@digia.com>
2763 [Qt] Fix ImageDiff's image format conversion
2764 https://bugs.webkit.org/show_bug.cgi?id=106880
2766 Reviewed by Csaba Osztrogonác.
2768 Besides actually doing the conversion this also silences the suspicious warning:
2769 "ignoring return value of function declared with warn_unused_result attribute".
2771 * ImageDiff/qt/ImageDiff.cpp:
2772 (main): QImage::convertToFormat, contrary to the assumed behaviour, returns a
2773 copy of the image in the given format and does not alter the image itself.
2775 2013-01-15 Jochen Eisinger <jochen@chromium.org>
2777 [chromium] move remaining methods that just set a boolean flag to TestRunner library
2778 https://bugs.webkit.org/show_bug.cgi?id=106823
2780 Reviewed by Darin Fisher.
2782 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2783 (DRTTestRunner::DRTTestRunner):
2784 (DRTTestRunner::reset):
2785 * DumpRenderTree/chromium/DRTTestRunner.h:
2787 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2788 (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
2789 (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
2790 (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
2791 (WebTestRunner::WebTestRunner::testRepaint):
2792 (WebTestRunner::WebTestRunner::sweepHorizontally):
2793 (WebTestRunner::WebTestRunner::isPrinting):
2794 (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
2795 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2796 (WebTestRunner::TestRunner::TestRunner):
2797 (WebTestRunner::TestRunner::reset):
2798 (WebTestRunner::TestRunner::shouldDumpBackForwardList):
2800 (WebTestRunner::TestRunner::deferMainResourceDataLoad):
2801 (WebTestRunner::TestRunner::shouldDumpSelectionRect):
2802 (WebTestRunner::TestRunner::testRepaint):
2803 (WebTestRunner::TestRunner::sweepHorizontally):
2804 (WebTestRunner::TestRunner::isPrinting):
2805 (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
2806 (WebTestRunner::TestRunner::dumpBackForwardList):
2807 (WebTestRunner::TestRunner::setDeferMainResourceDataLoad):
2808 (WebTestRunner::TestRunner::dumpSelectionRect):
2809 (WebTestRunner::TestRunner::repaintSweepHorizontally):
2810 (WebTestRunner::TestRunner::setPrinting):
2811 (WebTestRunner::TestRunner::setShouldStayOnPageAfterHandlingBeforeUnload):
2812 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2815 2013-01-14 Dirk Pranke <dpranke@chromium.org>
2817 nrwt: stub out show_results_html for mock ports
2818 https://bugs.webkit.org/show_bug.cgi?id=106848
2820 Reviewed by Ojan Vafai.
2822 We were accidentally using the underlying ports'
2823 show_results_html_file() implementation, which would, unsurprisingly,
2824 fail in many cases (e.g., running mock-efl on the mac).
2826 No test added since we don't generally add tests for the mock
2829 * Scripts/webkitpy/layout_tests/port/mock_drt.py:
2830 (MockDRTPort.show_results_html_file):
2832 2013-01-14 Tim 'mithro' Ansell <mithro@mithis.com>
2834 Changing clean_working_directory/clean_local_commits and related
2835 functions to have consistent naming.
2837 https://bugs.webkit.org/show_bug.cgi?id=104198
2839 Reviewed by Adam Barth.
2841 * Scripts/webkitpy/common/checkout/scm/git.py:
2842 * Scripts/webkitpy/common/checkout/scm/scm.py:
2843 * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
2844 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
2845 * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
2846 * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
2848 2013-01-14 Alan Cutter <alancutter@chromium.org>
2850 Fix EWS GCE build scripts to detect which zone is available
2851 https://bugs.webkit.org/show_bug.cgi?id=106524
2853 Reviewed by Adam Barth.
2855 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
2856 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
2857 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
2858 * EWSTools/GoogleComputeEngine/findzone.sh: Added.
2860 2013-01-14 Tim 'mithro' Ansell <mithro@mithis.com>
2862 Adding an error string to AmbiguousCommitError.
2863 https://bugs.webkit.org/show_bug.cgi?id=106846
2865 Reviewed by Adam Barth.
2867 * Scripts/webkitpy/common/checkout/scm/git.py:
2868 (AmbiguousCommitError.__init__):
2870 2013-01-14 Dirk Pranke <dpranke@chromium.org>
2872 kill whole lighttpd process tree for chromium win
2873 https://bugs.webkit.org/show_bug.cgi?id=106838
2875 Reviewed by Tony Chang.
2877 Land a speculative fix for lighttpd.exe hanging on some chromium bots;
2878 I think a test is causing a httpd server child process to wedge and
2879 killing the parent httpd server process isn't sufficient to ensure
2880 that the children are also killed.
2882 * Scripts/webkitpy/layout_tests/servers/http_server.py:
2883 (Lighttpd._check_and_kill):
2884 * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
2885 (TestHttpServer.test_start_cmd):
2887 (TestHttpServer.test_win32_start_and_stop):
2888 (TestHttpServer.test_win32_start_and_stop.wait_for_action):
2889 (TestHttpServer.test_win32_start_and_stop.mock_returns):
2890 (TestHttpServer.test_win32_start_and_stop.mock_returns.return_value_thunk):
2892 2013-01-14 Nico Weber <thakis@chromium.org>
2894 [chromium] Enable `update-webkit --chromium --ninja` on windows
2895 https://bugs.webkit.org/show_bug.cgi?id=106836
2897 Reviewed by Eric Seidel.
2899 After running this, build-webkit --chromium will use ninja to build.
2900 Apparently there are some minor issues with that still, so it's
2901 not quite ready for use yet.
2903 * Scripts/webkitdirs.pm:
2904 (determineIsChromiumNinja):
2907 2013-01-14 Dirk Pranke <dpranke@chromium.org>
2909 nrwt: use the same search path for baselines and TestExpectations on apple mac
2910 https://bugs.webkit.org/show_bug.cgi?id=105599
2912 Reviewed by Ryosuke Niwa.
2914 Bug 105583 revealed some confusion due to the fact that the Apple
2915 Mac port used a different list of directories to search for baselines
2916 and TestExpectations files (actually, pretty much every port does).
2918 It seems like a good idea to use the same list for both by default, but
2919 making this happen will affect every port in slightly different ways, so
2920 we'll try this on the Apple Mac port first.
2922 Note that the effective changes for this are that:
2923 1) The apple mac port will look in platform/wk2 for baselines where
2924 it didn't before (it will look after looking in mac-wk2 but before
2926 2) The apple mac-snowleopard port will use the expectations in
2927 mac-lion as well as the expectations in mac-snowleopard, although
2928 I'm not even sure if mac-snowleopard is still supported ...
2930 * Scripts/webkitpy/layout_tests/port/mac.py:
2931 (MacPort.default_baseline_search_path):
2932 (MacPort.expectations_files):
2933 * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
2934 (test_baseline_search_path):
2936 2013-01-14 Dominic Mazzoni <dmazzoni@google.com>
2938 AX: Need to implement ColorWellRole
2939 https://bugs.webkit.org/show_bug.cgi?id=106756
2941 Reviewed by Chris Fleizach.
2943 Returns a string representation of the value of a color
2944 when the role is Color Well, to make it easy to write layout
2945 tests for color controls.
2947 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
2949 2013-01-14 Dominic Mazzoni <dmazzoni@google.com>
2951 Chromium: Error in AccessibilityUIElement::intValueGetterCallback
2952 https://bugs.webkit.org/show_bug.cgi?id=106682
2954 Reviewed by Chris Fleizach.
2956 Modify Chromium's DRT implementation of intValue to return a
2957 different value depending on the role.
2959 There are actually platform-specific differences in what should
2960 be returned in the "value" of an object, so Chromium normally keeps
2961 these separate (i.e. valueForRange, headingLevel, hierarchicalLevel, etc.)
2962 but this is a fine simplification to make cross-platform tests easier.
2964 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
2965 (WebTestRunner::AccessibilityUIElement::intValueGetterCallback):
2967 2013-01-14 Jochen Eisinger <jochen@chromium.org>
2969 [chromium] move remaining methods to dump WebViewClient callbacks to TestRunner library
2970 https://bugs.webkit.org/show_bug.cgi?id=106785
2972 Reviewed by Adam Barth.
2974 * DumpRenderTree/chromium/DRTTestRunner.cpp:
2975 (DRTTestRunner::DRTTestRunner):
2976 (DRTTestRunner::reset):
2977 * DumpRenderTree/chromium/DRTTestRunner.h:
2979 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2981 (WebTestRunner::WebTestProxy::setStatusText):
2982 (WebTestRunner::WebTestProxy::didStopLoading):
2983 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2984 (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
2985 (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
2986 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2987 (WebTestRunner::TestRunner::TestRunner):
2988 (WebTestRunner::TestRunner::reset):
2989 (WebTestRunner::TestRunner::shouldDumpStatusCallbacks):
2991 (WebTestRunner::TestRunner::shouldDumpProgressFinishedCallback):
2992 (WebTestRunner::TestRunner::dumpWindowStatusChanges):
2993 (WebTestRunner::TestRunner::dumpProgressFinishedCallback):
2994 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2996 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2997 (WebTestRunner::WebTestProxyBase::setStatusText):
2999 (WebTestRunner::WebTestProxyBase::didStopLoading):
3000 * DumpRenderTree/chromium/WebViewHost.cpp:
3001 (WebViewHost::didStopLoading):
3002 * DumpRenderTree/chromium/WebViewHost.h:
3005 2013-01-14 Andrey Lushnikov <lushnikov@chromium.org>
3007 Web Inspector: devtools front-end doesn't have focus in TestShell
3008 https://bugs.webkit.org/show_bug.cgi?id=106778
3010 Reviewed by Pavel Feldman.
3012 Focus devTools window after loadURL method.
3014 * DumpRenderTree/chromium/TestShell.cpp:
3015 (TestShell::runFileTest):
3017 2013-01-14 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3019 [EFL][jhbuild] Build the GStreamer-related dependencies with the "configure" script
3020 https://bugs.webkit.org/show_bug.cgi?id=106573
3022 Reviewed by Philippe Normand.
3024 Similarly to what's been described in bug 106569, we're building
3025 from release tarballs, so there's no reason to regenerate the
3026 autoconf-related stuff with autogen.sh, especially since we might
3027 run into trouble with automake 1.13 and deprecated macros.
3029 * efl/jhbuild.modules:
3031 2013-01-14 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
3033 [Qt] The Qt's configuration isn't honoured regarding the use of the system libpng and libjpeg
3034 https://bugs.webkit.org/show_bug.cgi?id=104909
3036 Reviewed by Simon Hausmann.
3038 To be able to build redistribuable binary packages, Qt's configure switches
3039 -qt-libpng and -qt-libjpeg are used to avoid having the binaries trying to
3040 dynamically link to optional system libraries.
3041 QtWebKit is doing its own configure checks for those libraries, thus adding a
3042 runtime dependency that might not be fulfilled if the packager's machine had
3043 those libraries while the user's machine won't.
3045 Since in most cases where WebKit will want to use those system libraries, Qt will
3046 also be using them, remove these configure tests from WebKit.
3048 * qmake/config.tests/libjpeg/libjpeg.cpp: Removed.
3049 * qmake/config.tests/libjpeg/libjpeg.pro: Removed.
3050 * qmake/config.tests/libpng/libpng.cpp: Removed.
3051 * qmake/config.tests/libpng/libpng.pro: Removed.
3052 * qmake/mkspecs/features/features.prf:
3054 2013-01-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3056 [EFL][jhbuild] Bump the EFL dependencies in jhbuild to 1.7.5.
3057 https://bugs.webkit.org/show_bug.cgi?id=106574
3059 Reviewed by Laszlo Gombos.
3061 Rely on a more recent stable release, which includes support for
3062 Lua 5.2 in Edje and other assorted minor fixes.
3064 While here, also use the "configure" script to build the libraries
3065 instead of relying on autogen.sh, which is not really needed with
3066 a release tarball and may have problems with automake 1.13.
3068 * efl/jhbuild.modules:
3070 2013-01-14 Andrey Lushnikov <lushnikov@chromium.org>
3072 Web Inspector: fix DRT to deliver simulated events to devtools front-end
3073 https://bugs.webkit.org/show_bug.cgi?id=106650
3075 Reviewed by Pavel Feldman.
3077 Add separated m_devToolsTestInterfaces object to testShell which is
3078 bind to devTools webview.
3080 * DumpRenderTree/chromium/TestShell.cpp:
3081 (TestShell::initialize):
3082 (TestShell::createMainWindow):
3083 (TestShell::~TestShell):
3084 (TestShell::showDevTools):
3085 (TestShell::resetTestController):
3086 (TestShell::bindJSObjectsToWindow):
3087 (TestShell::createNewWindow):
3088 * DumpRenderTree/chromium/TestShell.h:
3091 2013-01-14 Alan Cutter <alancutter@chromium.org>
3093 Sheriffbot command aliases need test cases
3094 https://bugs.webkit.org/show_bug.cgi?id=106754
3096 Reviewed by Eric Seidel.
3098 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
3099 (SheriffBotTest.test_command_aliases):
3101 2013-01-13 Alan Cutter <alancutter@chromium.org>
3103 Allow users to misspell the "sheriffs" command in sheriffbot
3104 https://bugs.webkit.org/show_bug.cgi?id=106628
3106 Reviewed by Steve Block.
3108 * Scripts/webkitpy/tool/bot/irc_command.py:
3110 2013-01-13 Alan Cutter <alancutter@chromium.org>
3112 Make "gardeners" an alias for "sheriffs" in sherrifbot
3113 https://bugs.webkit.org/show_bug.cgi?id=106627
3115 Reviewed by Eric Seidel.
3117 * Scripts/webkitpy/tool/bot/irc_command.py:
3119 2013-01-13 Dirk Pranke <dpranke@chromium.org>
3121 [chromium] webkitpy-test: executive.py stringify_args error on the release test bot
3122 https://bugs.webkit.org/show_bug.cgi?id=105380
3124 Reviewed by Eric Seidel.
3126 Fix a regression introduced in r137692 where we were double-encoding
3127 the arguments to popen(); this was only an issue on windows, where
3128 we would try to encode something to mbcs, then try to encode it
3129 to unicode as if the input as ascii.
3131 * Scripts/webkitpy/common/system/executive.py:
3132 (Executive.run_command):
3134 2013-01-13 Alan Cutter <alancutter@chromium.org>
3136 State who told sheriffbot to roll the Chromium deps and to what revision
3137 https://bugs.webkit.org/show_bug.cgi?id=106626
3139 Reviewed by Eric Seidel.
3141 Added optional argument to post-chromium-deps-roll so Sheriffbot can specify ChangeLog message.
3143 * Scripts/webkitpy/tool/bot/irc_command.py:
3144 (RollChromiumDEPS._expand_irc_nickname):
3145 (RollChromiumDEPS.execute):
3146 * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
3147 (IRCCommandTest.test_roll_chromium_deps):
3148 * Scripts/webkitpy/tool/bot/sheriff.py:
3149 (Sheriff.post_chromium_deps_roll):
3150 * Scripts/webkitpy/tool/commands/roll.py:
3151 (RollChromiumDEPS._prepare_state):
3152 (PostChromiumDEPSRoll):
3153 (PostChromiumDEPSRoll._prepare_state):
3154 * Scripts/webkitpy/tool/commands/roll_unittest.py:
3155 (PostRollCommandsTest.test_prepare_state):
3156 * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
3157 (PrepareChangeLogForDEPSRoll.run):
3159 2013-01-13 Alan Cutter <alancutter@chromium.org>
3161 Add Alan Cutter as contributor
3162 https://bugs.webkit.org/show_bug.cgi?id=106747
3164 Reviewed by Eric Seidel.
3166 * Scripts/webkitpy/common/config/committers.py:
3168 2013-01-13 Jonathan Liu <net147@gmail.com>
3170 Fix CONFIG missing link_pkgconfig on Windows
3171 https://bugs.webkit.org/show_bug.cgi?id=106647
3173 Some libraries (e.g. libxslt, libxml2 and sqlite3) fail to link
3174 properly on Windows because they are added to PKGCONFIG but
3175 CONFIG does not contain link_pkgconfig.
3177 This is because link_pkgconfig is added in unix/default_pre.prf
3178 which is only used for UNIX platforms. To fix this, move it to
3179 the general default_pre.prf.
3181 Reviewed by Simon Hausmann.
3183 * qmake/mkspecs/features/default_pre.prf:
3184 * qmake/mkspecs/features/unix/default_pre.prf:
3186 2013-01-12 Nico Weber <thakis@chromium.org>
3188 nrwt/chromium: Don't prefer chromium over webkit build directories
3189 https://bugs.webkit.org/show_bug.cgi?id=105597
3191 Reviewed by Dirk Pranke.
3193 Rely on the new timestamp logic instead. Requested by dpranke in
3194 https://bugs.webkit.org/show_bug.cgi?id=105498
3196 * Scripts/webkitpy/layout_tests/port/chromium.py:
3197 (ChromiumPort._static_build_path):
3198 * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
3199 (ChromiumLinuxPortTest.test_build_path):
3200 * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
3201 (ChromiumMacPortTest.test_build_path):
3202 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
3203 (ChromiumWinTest.test_build_path):
3205 2013-01-12 Nico Weber <thakis@chromium.org>
3207 Use ninja by default on Linux for build-webkit --chromium, bot edition
3208 https://bugs.webkit.org/show_bug.cgi?id=104434
3210 Reviewed by Eric Seidel.
3212 r139557 changed update-webkit to pick ninja by default on linux, but
3213 the bots run update-webkit-chromium directly so they didn't see this.
3214 Move the default for ninja into update-webkit-chromium so that it's
3215 picked up by the bots, and let update-webkit forward non-default
3218 This way, the default is in one place only and both developers (who
3219 usually use update-webkit which then shells out to
3220 updat-webkit-chromium) and bots (which use update-webkit-chromium
3221 directly) see the same behavior.
3223 * Scripts/update-webkit:
3224 * Scripts/update-webkit-chromium:
3226 2013-01-12 Nico Weber <thakis@chromium.org>
3228 Make ninja the default build system on Linux for build-webkit --chromium
3229 https://bugs.webkit.org/show_bug.cgi?id=104434
3231 Reviewed by Eric Seidel.
3233 * Scripts/update-webkit:
3235 2013-01-12 Alan Cutter <alancutter@chromium.org>
3237 Migrate the remaining bots in EC2 to Google Compute Engine
3238 https://bugs.webkit.org/show_bug.cgi?id=106005
3240 Reviewed by Eric Seidel.
3242 Updated bot scripts for launching feeder-queue, style-queue and sheriffbot on GCE.
3244 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: Copied from Tools/EWSTools/build-repo.sh.
3246 * EWSTools/build-repo.sh:
3247 * EWSTools/start-queue.sh:
3249 2013-01-12 Jochen Eisinger <jochen@chromium.org>
3251 [chromium] move inspector related methods to TestRunner library
3252 https://bugs.webkit.org/show_bug.cgi?id=106654
3254 Reviewed by Adam Barth.
3256 * DumpRenderTree/chromium/DRTTestRunner.cpp:
3257 (DRTTestRunner::DRTTestRunner):
3258 * DumpRenderTree/chromium/DRTTestRunner.h:
3260 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3261 (WebTestRunner::WebTestDelegate::showDevTools):
3262 (WebTestRunner::WebTestDelegate::closeDevTools):
3263 (WebTestRunner::WebTestDelegate::evaluateInWebInspector):
3264 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3265 (WebTestRunner::TestRunner::TestRunner):
3266 (WebTestRunner::TestRunner::showWebInspector):
3268 (WebTestRunner::TestRunner::closeWebInspector):
3269 (WebTestRunner::TestRunner::evaluateInWebInspector):
3270 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3272 * DumpRenderTree/chromium/WebViewHost.cpp:
3273 (WebViewHost::showDevTools):
3274 (WebViewHost::closeDevTools):
3275 (WebViewHost::evaluateInWebInspector):
3276 * DumpRenderTree/chromium/WebViewHost.h:
3279 2013-01-11 Julie Parent <jparent@chromium.org>
3281 Builder should not be a valid parameter for stats dashboard
3282 https://bugs.webkit.org/show_bug.cgi?id=106698
3284 Reviewed by Dirk Pranke.
3286 Since builder is a dashboard specific parameter, dashboard_base
3287 should not be handling it in handleValidHashParameterWrapper, rather,
3288 each specific dashboard should in its handleValidHashParameter function.
3290 Note that the FIXME in dashboard_base about this was actually wrong -
3291 we don't want to move it to g_crossDashboardState, because it isn't
3292 actually cross dashboard state.
3294 In fact, flakiness and treemap have the code in
3295 handleValidHashParameter, but it is currently dead code because
3296 dashboard_base gets to it first.
3298 Added the proper handling to timeline_explorer, since builder is
3301 * TestResultServer/static-dashboards/dashboard_base.js:
3302 * TestResultServer/static-dashboards/timeline_explorer.html:
3304 2013-01-11 Ryosuke Niwa <rniwa@webkit.org>
3306 REGRESSION: buildbot mangles error messages with timestamps run-webkit-tests outputs
3307 https://bugs.webkit.org/show_bug.cgi?id=106688
3309 Reviewed by Eric Seidel.
3311 Update the regular expression used to strip the garbage at the beginning.
3313 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3314 (RunWebKitTests.nrwt_log_message_regexp):
3316 2013-01-11 Pratik Solanki <psolanki@apple.com>
3318 TestRunner leaks when running tests
3319 https://bugs.webkit.org/show_bug.cgi?id=106683
3321 Reviewed by Simon Fraser.
3323 Remove extra ref() that we missed out on deleting when refactoring window.layoutTestController
3324 to window.testRunner in r124705. This caused the TestRunner object to be leaked when running
3327 * DumpRenderTree/TestRunner.cpp:
3328 (TestRunner::makeWindowObject):
3330 2013-01-11 Julie Parent <jparent@chromium.org>
3332 Dashboard Cleanup: Add isLoadingComplete to the loader.Loader object.
3333 https://bugs.webkit.org/show_bug.cgi?id=106247
3335 Old code nulled out the loader instance when it completed loading and
3336 then later used the fact that it was null to determine if it had loaded
3337 or not. This is not only unintuitive, but it also prevents using the
3338 loader object later on.
3340 Added new method, used it, added unit test for it.
3342 Reviewed by Dirk Pranke.
3344 * TestResultServer/static-dashboards/dashboard_base.js:
3345 (resourceLoadingComplete):
3346 (handleLocationChange):
3347 * TestResultServer/static-dashboards/loader.js:
3349 * TestResultServer/static-dashboards/loader_unittests.js:
3351 2013-01-11 Ryosuke Niwa <rniwa@webkit.org>
3353 Try CRLF to LF change in r139407 again.
3355 * BuildSlaveSupport/delete-stale-build-files:
3357 (webkitBuildDirectory):
3358 * BuildSlaveSupport/kill-old-processes:
3361 2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
3363 [GTK] Disable the unit tests timeout when running from make check
3364 https://bugs.webkit.org/show_bug.cgi?id=106670
3366 Reviewed by Philippe Normand.
3368 * GNUmakefile.am: Pass --timeout=-1 to run-gtk-test.
3370 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3372 Yet another unreviewed fix after r139431.
3374 * Scripts/run-launcher: Pass the arguments to `jhbuild-wrapper' in
3377 2013-01-11 Dan Carney <dcarney@google.com>
3379 [chromium] move some whitespace and resize related methods to TestRunner library
3380 https://bugs.webkit.org/show_bug.cgi?id=106655
3382 Reviewed by Jochen Eisinger.
3384 * DumpRenderTree/chromium/DRTTestRunner.cpp:
3385 (DRTTestRunner::DRTTestRunner):
3386 * DumpRenderTree/chromium/DRTTestRunner.h:
3388 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3390 (WebTestRunner::WebTestDelegate::setClientWindowRect):
3391 (WebTestRunner::WebTestDelegate::setSelectTrailingWhitespaceEnabled):
3392 (WebTestRunner::WebTestDelegate::setSmartInsertDeleteEnabled):
3393 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3394 (WebTestRunner::TestRunner::TestRunner):
3395 (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled):
3397 (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled):
3398 (WebTestRunner::TestRunner::enableAutoResizeMode):
3399 (WebTestRunner::TestRunner::disableAutoResizeMode):
3400 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3402 * DumpRenderTree/chromium/WebViewHost.cpp:
3403 (WebViewHost::setClientWindowRect):
3404 * DumpRenderTree/chromium/WebViewHost.h:
3407 2013-01-11 Mario Sanchez Prada <mario.prada@samsung.com>
3409 Unreviewed. Update my e-mail addresses.
3411 * Scripts/webkitpy/common/config/committers.py:
3413 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3415 Another unreviewed fix after r139431.
3417 In a way, this is also a generic bug fix, since previously isEfl()
3418 would fail when called from run-efl-tests and we thus did not use
3419 jhbuild to run our tests. This now resulted in us calling
3420 "jhbuild-wrapper run" without specifying a platform.
3422 * Scripts/run-efl-tests: Pass "--efl" to ARGV manually for isEfl()
3425 2013-01-11 Allan Sandfeld Jensen <allan.jensen@digia.com>
3427 [Qt][WK1] Web Audio support
3428 https://bugs.webkit.org/show_bug.cgi?id=106651
3430 Reviewed by Jocelyn Turcotte.
3432 Implements support for dumping audio data in DumpRenderTree.
3434 Adds WebAudio to toggleable features in QtTestBrowser.
3436 Enables LEGACY_WEB_AUDIO. This feature is required for 2/3 of the web audio regression tests. It is enabled by default
3437 because it has no effect when WEB_AUDIO is not enabled. This combination matches the settings in FeatureList.pm.
3439 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3440 (WebCore::DumpRenderTree::dump):
3441 * DumpRenderTree/qt/TestRunnerQt.cpp:
3442 (TestRunner::reset):
3443 (TestRunner::overridePreference):
3444 (TestRunner::setAudioData):
3445 * DumpRenderTree/qt/TestRunnerQt.h:
3446 (TestRunner::shouldDumpAsAudio):
3447 (TestRunner::audioData):
3449 * QtTestBrowser/launcherwindow.cpp:
3450 (LauncherWindow::applyPrefs):
3451 (LauncherWindow::createChrome):
3452 (LauncherWindow::toggleWebAudio):
3453 * QtTestBrowser/launcherwindow.h:
3454 (WindowOptions::WindowOptions):
3457 * qmake/mkspecs/features/features.prf:
3458 * qmake/mkspecs/features/features.pri:
3460 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3462 Unreviewed jhbuild-related fix after r139431.
3464 * Scripts/webkitpy/layout_tests/port/efl.py:
3465 (EflPort.__init__): Pass a string to set_option_default(), since
3466 shlex.split() will be called on it later.
3468 2013-01-11 Csaba Osztrogonác <ossy@webkit.org>
3470 Unreviewed typo fixes after r139431.
3472 * Scripts/run-javascriptcore-tests:
3474 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3476 [jhbuild] Remove the "run-with-jhbuild" scripts.
3477 https://bugs.webkit.org/show_bug.cgi?id=106572
3479 Reviewed by Martin Robinson.
3481 Both ports which use jhbuild were mostly duplicating the
3482 `run-with-jhbuild' script in their own directories for no clear reason.
3484 The script itself was just a thin wrapper around the `jhbuild-wrapper',
3485 so just start using that directly and get rid of a useless middle man.
3487 Adjust scripts which called run-with-jhbuild to call jhbuild-wrapper
3490 * Scripts/run-javascriptcore-tests:
3491 * Scripts/run-launcher:
3492 * Scripts/webkitdirs.pm:
3493 (runAutogenForAutotoolsProjectIfNecessary):
3494 (buildAutotoolsProject):
3495 (jhbuildWrapperPrefixIfNeeded):
3496 (generateBuildSystemFromCMakeProject):
3497 (buildCMakeGeneratedProject):
3498 * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
3500 * Scripts/webkitpy/layout_tests/port/efl.py:
3502 (EflPort._image_diff_command):
3503 * efl/run-with-jhbuild: Removed.
3504 * gtk/run-with-jhbuild: Removed.
3506 2013-01-11 Alan Cutter <alancutter@chromium.org>
3508 Allow arbitrary queue launch parameters in EWSTools/start-queue.sh
3509 https://bugs.webkit.org/show_bug.cgi?id=106636
3511 Reviewed by Adam Barth.
3513 This parameter will allow the bot boot script to use start-queue.sh and provide an IRC password for sheriffbot.
3515 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
3516 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
3517 * EWSTools/screen-config:
3518 * EWSTools/start-queue.sh:
3520 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
3522 kill-old-processes and delete-stale-build-files use CRLF linebreaks
3523 https://bugs.webkit.org/show_bug.cgi?id=106622
3525 Reviewed by Simon Fraser.
3527 Use LF instead of CRLF in kill-old-processes and delete-stale-build-files.
3528 Also escape clang\+\+ correctly in kill-old-processes.
3530 * BuildSlaveSupport/delete-stale-build-files:
3531 * BuildSlaveSupport/kill-old-processes:
3533 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
3535 Build fix after r139357. It was missing a comma.
3537 * QueueStatusServer/model/queues.py:
3540 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
3542 Fixing AuthenticationError when running test-webkitpy as a non-committer.
3543 https://bugs.webkit.org/show_bug.cgi?id=106420
3545 Reviewed by Eric Seidel.
3547 * Scripts/webkitpy/common/checkout/scm/git.py:
3548 (Git.push_local_commits_to_server):
3549 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3550 * Scripts/webkitpy/common/checkout/scm/svn.py:
3552 (SVNRepository.has_authorization_for_realm):
3554 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
3556 [EFL][jhbuild] Use tarballs for gstreamer instead of git
3557 https://bugs.webkit.org/show_bug.cgi?id=106552
3559 Reviewed by Laszlo Gombos.
3561 Use tarballs for gstreamer instead of git in EFL's jhbuild
3562 to work around intermittent network issues on our build
3563 bots. Tarballs are fully cached and require no network
3564 operation if their checksum matches.
3566 * efl/jhbuild.modules:
3568 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
3570 Add Mac WK2 EWS bots
3571 https://bugs.webkit.org/show_bug.cgi?id=106590
3573 Reviewed by Adam Barth.
3575 Added MacWK2EWS, and made myself a watcher for MacEWS and MacWK2EWS.
3576 Also add a deprecated MacWK2Port class.
3578 * QueueStatusServer/model/queues.py:
3580 * Scripts/webkitpy/common/config/ports.py:
3581 (DeprecatedPort.port):
3583 (MacWK2Port.run_webkit_tests_command):
3584 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
3587 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
3590 2013-01-10 Dan Carney <dcarney@google.com>
3592 [chromium] move webpermissionclient related methods to TestRunner library
3593 https://bugs.webkit.org/show_bug.cgi?id=106548
3595 Reviewed by Jochen Eisinger.
3597 * DumpRenderTree/DumpRenderTree.gypi:
3598 * DumpRenderTree/chromium/DRTTestRunner.cpp:
3599 (DRTTestRunner::DRTTestRunner):
3600 (DRTTestRunner::reset):
3601 * DumpRenderTree/chromium/DRTTestRunner.h:
3603 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3604 (WebTestRunner::WebTestDelegate::normalizeLayoutTestURL):
3605 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3607 (WebTestRunner::WebTestRunner::webPermissions):
3608 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3609 (WebTestRunner::TestRunner::TestRunner):
3610 (WebTestRunner::TestRunner::setDelegate):
3612 (WebTestRunner::TestRunner::reset):
3613 (WebTestRunner::TestRunner::webPermissions):
3614 (WebTestRunner::TestRunner::dumpPermissionClientCallbacks):
3615 (WebTestRunner::TestRunner::setImagesAllowed):
3616 (WebTestRunner::TestRunner::setScriptsAllowed):
3617 (WebTestRunner::TestRunner::setStorageAllowed):
3618 (WebTestRunner::TestRunner::setPluginsAllowed):
3619 (WebTestRunner::TestRunner::setAllowDisplayOfInsecureContent):
3620 (WebTestRunner::TestRunner::setAllowRunningOfInsecureContent):
3621 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3624 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: Renamed from Tools/DumpRenderTree/chromium/WebPermissions.cpp.
3626 (WebTestRunner::WebPermissions::WebPermissions):
3627 (WebTestRunner::WebPermissions::~WebPermissions):
3628 (WebTestRunner::WebPermissions::allowImage):
3629 (WebTestRunner::WebPermissions::allowScriptFromSource):
3630 (WebTestRunner::WebPermissions::allowStorage):
3631 (WebTestRunner::WebPermissions::allowPlugins):
3632 (WebTestRunner::WebPermissions::allowDisplayingInsecureContent):
3633 (WebTestRunner::WebPermissions::allowRunningInsecureContent):
3634 (WebTestRunner::WebPermissions::setImagesAllowed):
3635 (WebTestRunner::WebPermissions::setScriptsAllowed):
3636 (WebTestRunner::WebPermissions::setStorageAllowed):
3637 (WebTestRunner::WebPermissions::setPluginsAllowed):
3638 (WebTestRunner::WebPermissions::setDisplayingInsecureContentAllowed):
3639 (WebTestRunner::WebPermissions::setRunningInsecureContentAllowed):
3640 (WebTestRunner::WebPermissions::setDelegate):
3641 (WebTestRunner::WebPermissions::setDumpCallbacks):
3642 (WebTestRunner::WebPermissions::reset):
3643 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.h: Renamed from Tools/DumpRenderTree/chromium/WebPermissions.h.
3646 * DumpRenderTree/chromium/TestShell.cpp:
3647 (TestShell::initialize):
3648 (TestShell::resetTestController):
3649 (TestShell::createNewWindow):
3650 * DumpRenderTree/chromium/TestShell.h:
3652 * DumpRenderTree/chromium/WebViewHost.cpp:
3653 (WebViewHost::normalizeLayoutTestURL):
3654 * DumpRenderTree/chromium/WebViewHost.h:
3657 2013-01-10 Alan Cutter <alancutter@chromium.org>
3659 Split EWS tool cold-boot.sh into modular components
3660 https://bugs.webkit.org/show_bug.cgi?id=106527
3662 Reviewed by Adam Barth.
3664 Split cold-boot.sh script up into build-vm.sh, build-repo.sh and build-boot-cmd.sh.
3665 Updated GCE bot build scripts to match.
3666 Unable to test scripts directly as they depend on being in the repository to work!
3668 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
3669 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
3670 * EWSTools/build-boot-cmd.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-chromium-ews.sh.
3671 * EWSTools/build-repo.sh: Copied from Tools/EWSTools/cold-boot.sh.
3672 * EWSTools/build-vm.sh: Renamed from Tools/EWSTools/cold-boot.sh.
3674 2013-01-10 Julie Parent <jparent@chromium.org>
3676 Dashboard Cleanup: Do not generate the page if we are about to reload.
3677 https://bugs.webkit.org/show_bug.cgi?id=106584
3679 Reviewed by Dirk Pranke.
3681 Move the logic to determine if we should generate the page into
3682 parseParameters() since that is where we have the knowledge to
3683 determine it, and return that value to handleLocationChange,