babdd5b648766957db57bd6ef63384338a78fa9b
[WebKit-https.git] / Tools / ChangeLog
1 2013-02-03  Douglas Stockwell  <dstockwell@chromium.org>
2
3         Unreviewed. Add dstockwell as a contributor in comitters.py and to the watchlist for animation
4         https://bugs.webkit.org/show_bug.cgi?id=108777
5
6         * Scripts/webkitpy/common/config/committers.py:
7         * Scripts/webkitpy/common/config/watchlist:
8
9 2013-02-03  Sam Weinig  <sam@webkit.org>
10
11         Fix failing test.
12
13         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
14         (TestWebKitAPI::didFinishLoadForFrame):
15
16 2013-02-03  Timothy Loh  <timloh@chromium.com>
17
18         Make ChangeLogEntry detect annotations by prepare-ChangeLog (Added/Removed/Copied from/Renamed from) as clean.
19         https://bugs.webkit.org/show_bug.cgi?id=108433
20
21         Reviewed by Eric Seidel.
22
23         PrepareChangeLog is supposed to update the file/function list if we
24         haven't touched it, but the existing regex doesn't handle the
25         annotations prepare-ChangeLog adds (e.g. "Added.")
26
27         * Scripts/webkitpy/common/checkout/changelog.py:
28         (ChangeLogEntry.is_touched_files_text_clean):
29         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
30         (test_is_touched_files_text_clean):
31
32 2013-02-02  Dean Jackson  <dino@apple.com>
33
34         Add Antoine Quint to the list of committers
35         https://bugs.webkit.org/show_bug.cgi?id=108750
36
37         No review necessary.
38
39         * Scripts/webkitpy/common/config/committers.py:
40
41 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
42
43         [CMake] Adopt the WinCE port to new CMake
44         https://bugs.webkit.org/show_bug.cgi?id=108754
45
46         Reviewed by Laszlo Gombos.
47
48         * WinCELauncher/CMakeLists.txt: Mark WinCELauncher
49         as WIN32 target to use the correct entry point.
50
51 2013-02-02  Alexey Proskuryakov  <ap@apple.com>
52
53         One is not allowed to use commit-queue to make oneself a committer.
54
55         * Scripts/webkitpy/common/config/committers.py: Rolled out r141693.
56         Also, changed e-mail order for Yongjun Zhang, so that Bugzilla autocomplete works.
57
58 2013-02-02  Antoine Quint  <graouts@apple.com>
59
60         Add Antoine Quint to the list of committers
61         https://bugs.webkit.org/show_bug.cgi?id=108750
62
63         Reviewed by Dean Jackson.
64
65         * Scripts/webkitpy/common/config/committers.py:
66
67 2013-02-01  Adrian Perez de Castro  <aperez@igalia.com>
68
69         [GTK] Building fails in an armv5tel board
70         https://bugs.webkit.org/show_bug.cgi?id=108083
71
72         Reviewed by Martin Robinson.
73
74         In some systems in which $architecture is filled-in from "uname -m"
75         the value may not start with "arm-", but with "armvN", where "N" is
76         an architecture version number. The regexp in isARM() is modified
77         so it covers these kind of cases.
78
79         * Scripts/webkitdirs.pm:
80         (isARM):
81
82 2013-02-01  Gregg Tavares  <gman@google.com>
83
84         Update LayoutTests scripts to skip webgl folder on ports
85         https://bugs.webkit.org/show_bug.cgi?id=108705
86
87         Reviewed by Dirk Pranke.
88
89         I'm working on checking in the WebGL Conformance Tests
90         as layout tests into LayoutTests/webgl. For ports
91         that do not have WebGL enabled this changes will
92         skip tests in the "webgl" folder.
93
94         * Scripts/webkitpy/layout_tests/port/base.py:
95         (Port._missing_symbol_to_skipped_tests):
96         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
97         (PortTestCase.test_skipped_directories_for_symbols):
98
99 2013-02-01  Roger Fong  <roger_fong@apple.com>
100
101         Unreviewed. Fix for webkitpy tests.
102
103         * Scripts/webkitpy/tool/steps/runtests.py:
104         (RunTests.run):
105         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
106
107 2013-02-01  Jer Noble  <jer.noble@apple.com>
108
109         LLDB: add synthetic provider for WTF::HashTable
110         https://bugs.webkit.org/show_bug.cgi?id=108718
111
112         Reviewed by Darin Adler.
113
114         Add a synthetic provider which will emit the contents of a given
115         WTF::HashTable. This allows clients using Xcode/lldb to enumerate
116         the hash contents.
117
118         * lldb/lldb_webkit.py:
119         (__lldb_init_module):
120         (__lldb_init_module.lldb_webkit):
121         (WTFHashTable_SummaryProvider):
122         (WTFVectorProvider.has_children):
123         (WTFHashTableProvider):
124         (WTFHashTableProvider.__init__):
125         (WTFHashTableProvider.num_children):
126         (WTFHashTableProvider.get_child_index):
127         (WTFHashTableProvider.get_child_at_index):
128         (WTFHashTableProvider.tableSize):
129         (WTFHashTableProvider.keyCount):
130         (WTFHashTableProvider.update):
131         (WTFHashTableProvider.has_children):
132
133 2013-02-01  Roger Fong  <roger_fong@apple.com>
134
135         Unreviewed. Fix webkitpy tests since a build_style is not specified in some cases.
136
137         * Scripts/webkitpy/tool/steps/runtests.py:
138         (RunTests.run):
139
140 2013-02-01  Roger Fong  <roger_fong@apple.com>
141
142         Unreviewed. Re-try enabling Win-EWS tests for the third time. 
143         https://bugs.webkit.org/show_bug.cgi?id=107968
144
145         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
146         (WinEWS):
147
148 2013-01-31  Roger Fong  <roger_fong@apple.com>
149
150         Fix test scripts for EWS bots to get them running once and for all.
151         https://bugs.webkit.org/show_bug.cgi?id=108422
152
153         Reviewed by Timothy Horton.
154
155         Disabling --quiet option on Windows for now because that fails when we try to use /dev/null.
156         runtests.py was not passing in a configuration to run-webkit-tests which causes DRT to build in release by default.
157         However, we build in Debug only on the EWS Windows bots, which caused the build to fail.
158
159         * Scripts/webkitpy/tool/steps/runtests.py:
160         (RunTests.options):
161         (RunTests.run):
162
163 2013-02-01  Nico Weber  <thakis@chromium.org>
164
165         [chromium] Build webkit with enable_web_intents set to 0.
166         https://bugs.webkit.org/show_bug.cgi?id=108408
167
168         Reviewed by Tony Chang.
169
170         I'll then make chromium build fine with that, then switch
171         enable_web_intents to 0, roll that into webkit, and then
172         actually remove the code hidden behind this flag.
173
174         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
175         (WebTestRunner::TestRunner::TestRunner):
176         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
177         (WebTestRunner::WebTestProxyBase::registerIntentService):
178         (WebTestRunner::WebTestProxyBase::dispatchIntent):
179         * DumpRenderTree/chromium/WebViewHost.cpp:
180         * DumpRenderTree/chromium/WebViewHost.h:
181         (WebViewHost):
182
183 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
184
185         Set the GTK 64-bit Debug builder to build and test only WebKit1
186         https://bugs.webkit.org/show_bug.cgi?id=108648
187
188         Reviewed by Philippe Normand.
189
190         * BuildSlaveSupport/build.webkit.org-config/config.json: Change the builder name, type and
191         build directory to note that the builder builds and tests only the WebKit1 port on the GTK platform.
192         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
193         (CompileWebKit1Only): Add the new build class that builds only the WebKit1 port of the builder's platform.
194         (BuildAndTestWebKit1OnlyFactory): Add the new factory that uses the CompileWebKit1Only build class
195         for building and testing only WebKit1 on the builder's platform.
196
197 2013-02-01  Jochen Eisinger  <jochen@chromium.org>
198
199         [chromium] move ownership of TestRunner object to TestInterfaces
200         https://bugs.webkit.org/show_bug.cgi?id=108464
201
202         Reviewed by Adam Barth.
203
204         Before, TestShell owned the class. This also removes the last include
205         from DumpRenderTree to TestRunner/src.
206
207         This also deletes TestDelegate and uses WebTestDelegate everywhere
208         instead.
209
210         * DumpRenderTree/DumpRenderTree.gypi:
211         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
212         (WebTestInterfaces):
213         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
214         (WebKit):
215         (WebTestRunner):
216         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
217         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h:
218         (WebTestRunner):
219         (WebTestRunner::AccessibilityController::setDelegate):
220         (AccessibilityController):
221         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
222         (WebTestRunner):
223         (WebTestRunner::makeMenuItemStringsFor):
224         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
225         (WebTestRunner):
226         (WebTestRunner::EventSender::setDelegate):
227         (EventSender):
228         * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp:
229         (WebTestRunner::GamepadController::setDelegate):
230         * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
231         (WebTestRunner):
232         (GamepadController):
233         * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: Removed.
234         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
235         (WebTestRunner::TestInterfaces::TestInterfaces):
236         (WebTestRunner::TestInterfaces::~TestInterfaces):
237         (WebTestRunner::TestInterfaces::setWebView):
238         (WebTestRunner::TestInterfaces::setDelegate):
239         (WebTestRunner::TestInterfaces::bindTo):
240         (WebTestRunner::TestInterfaces::resetAll):
241         (WebTestRunner):
242         (WebTestRunner::TestInterfaces::setTestIsRunning):
243         (WebTestRunner::TestInterfaces::testRunner):
244         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
245         (WebTestRunner):
246         (TestInterfaces):
247         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
248         (WebTestRunner::TestRunner::TestRunner):
249         (WebTestRunner::TestRunner::reset):
250         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
251         (WebKit):
252         (TestRunner):
253         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
254         (WebTestRunner::WebTestInterfaces::Internal::testRunner):
255         (WebTestInterfaces::Internal):
256         (WebTestRunner::WebTestInterfaces::Internal::Internal):
257         (WebTestRunner::WebTestInterfaces::Internal::setDelegate):
258         (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning):
259         * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Added.
260         (WebTestRunner):
261         (WebTestRunner::WebTestRunner::WebTestRunner):
262         (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks):
263         (WebTestRunner::WebTestRunner::shouldDumpAsText):
264         (WebTestRunner::WebTestRunner::setShouldDumpAsText):
265         (WebTestRunner::WebTestRunner::shouldGeneratePixelResults):
266         (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults):
267         (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions):
268         (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText):
269         (WebTestRunner::WebTestRunner::shouldDumpAsAudio):
270         (WebTestRunner::WebTestRunner::audioData):
271         (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks):
272         (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks):
273         (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks):
274         (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads):
275         (WebTestRunner::WebTestRunner::shouldDumpTitleChanges):
276         (WebTestRunner::WebTestRunner::shouldDumpCreateView):
277         (WebTestRunner::WebTestRunner::canOpenWindows):
278         (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks):
279         (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks):
280         (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes):
281         (WebTestRunner::WebTestRunner::webPermissions):
282         (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
283         (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
284         (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
285         (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
286         (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
287         (WebTestRunner::WebTestRunner::testRepaint):
288         (WebTestRunner::WebTestRunner::sweepHorizontally):
289         (WebTestRunner::WebTestRunner::isPrinting):
290         (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
291         (WebTestRunner::WebTestRunner::setTitleTextDirection):
292         (WebTestRunner::WebTestRunner::httpHeadersToClear):
293         (WebTestRunner::WebTestRunner::shouldBlockRedirects):
294         (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
295         (WebTestRunner::WebTestRunner::setTopLoadingFrame):
296         (WebTestRunner::WebTestRunner::topLoadingFrame):
297         (WebTestRunner::WebTestRunner::policyDelegateDone):
298         (WebTestRunner::WebTestRunner::policyDelegateEnabled):
299         (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
300         (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
301         (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
302         (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
303         (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
304         * DumpRenderTree/chromium/TestShell.cpp:
305         (TestShell::initialize):
306         (TestShell::createMainWindow):
307         (TestShell::~TestShell):
308         (TestShell::runFileTest):
309         (TestShell::resetTestController):
310         (TestShell::dump):
311         (TestShell::bindJSObjectsToWindow):
312         * DumpRenderTree/chromium/TestShell.h:
313         (TestShell::testRunner):
314         (TestShell):
315
316 2013-02-01  Alan Cutter  <alancutter@chromium.org>
317
318         PatchLog process durations are increasing linearly with time (faulty data logging)
319         https://bugs.webkit.org/show_bug.cgi?id=108621
320
321         Reviewed by Eric Seidel.
322
323         Added a check to prevent a stop event from happening to the same patch multiple times.
324
325         * QueueStatusServer/loggers/recordpatchevent.py:
326         (RecordPatchEvent.stopped):
327
328 2013-02-01  Manuel Rego Casasnovas  <rego@igalia.com>
329
330         [GTK][WK2] MiniBrowser fullscreen signals support
331         https://bugs.webkit.org/show_bug.cgi?id=108005
332
333         Reviewed by Carlos Garcia Campos.
334
335         Shows a label for 2 seconds using overlay (if GTK >= 3.2.0) and hides
336         the toolbar when entering fullscreen. When leaving fullscreen the
337         label is hidden (if it's not hidden yet) and the toolbar is shown again.
338
339         * MiniBrowser/gtk/BrowserWindow.c:
340         (_BrowserWindow):
341         (fullScreenMessageTimeoutCallback):
342         (webViewEnterFullScreen):
343         (webViewLeaveFullScreen):
344         (browserWindowFinalize):
345         (browserWindowConstructed):
346
347 2013-02-01  Alexis Menard  <alexis@webkit.org>
348
349         Enable unprefixed CSS transitions by default.
350         https://bugs.webkit.org/show_bug.cgi?id=108216
351
352         Reviewed by Dean Jackson.
353
354         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
355         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to 
356         guard the unprefixing work for CSS Transforms and animations.
357
358         * Scripts/webkitperl/FeatureList.pm:
359         * qmake/mkspecs/features/features.pri:
360
361 2013-01-31  David Farler  <dfarler@apple.com>
362
363         Provide a sensible default architecture when building on iOS SDKs
364         https://bugs.webkit.org/show_bug.cgi?id=108395
365
366         Reviewed by Anders Carlsson.
367
368         * Scripts/webkitdirs.pm:
369         (determineArchitecture): Anchor SDK regex matches at the beginning.
370
371 2013-01-31  Ryosuke Niwa  <rniwa@webkit.org>
372
373         buildbot should not rely on webkitpy
374         https://bugs.webkit.org/show_bug.cgi?id=107379
375
376         Reviewed by Eric Seidel.
377
378         Move all Python files used in buildbot configuration into BuildSlaveSupport directory.
379         Once this patch is landed, we can stop restarting the master on webkitpy changes.
380
381         * BuildSlaveSupport/build.webkit.org-config/committer_auth.py:
382         * BuildSlaveSupport/build.webkit.org-config/htdigestparser.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser.py.
383         * BuildSlaveSupport/build.webkit.org-config/htdigestparser_unittest.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser_unittest.py.
384         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
385         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py: Copied from Tools/Scripts/webkitpy/common/config/build.py.
386         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py: Copied from Tools/Scripts/webkitpy/common/config/build_unittest.py.
387         (ShouldBuildTest.test_should_build):
388         * Scripts/webkitpy/common/config/build.py: Removed.
389         * Scripts/webkitpy/common/config/build_unittest.py: Removed.
390         * Scripts/webkitpy/common/net/htdigestparser.py: Removed.
391         * Scripts/webkitpy/common/net/htdigestparser_unittest.py: Removed.
392
393 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
394
395         Unreviewed, rolling out r141349.
396         http://trac.webkit.org/changeset/141349
397         https://bugs.webkit.org/show_bug.cgi?id=108422
398
399         "yet another windows ews fix needed" (Requested by lforschler
400         on #webkit).
401
402         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
403         (WinEWS):
404
405 2013-01-31  Rouslan Solomakhin  <rouslan@chromium.org>
406
407         [Chromium] Suggest 'uppercase' for multi-word misspelling 'upper case'
408         https://bugs.webkit.org/show_bug.cgi?id=108509
409
410         Reviewed by Tony Chang.
411
412         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
413         (append): Added utility function to append WebString to WebVector.
414         (MockSpellCheck::fillSuggestionList): Suggest 'uppercase' for misspelling 'upper case'.
415
416 2013-01-31  David Farler  <dfarler@apple.com>
417
418         Provide a sensible default architecture when building on iOS SDKs
419         https://bugs.webkit.org/show_bug.cgi?id=108395
420
421         Reviewed by Joseph Pecoraro.
422
423         * Scripts/webkitdirs.pm:
424         (determineArchitecture):
425         Check for iphoneos and iphonesimulator SDKs for a default arch.
426         (determineXcodeSDK): Added.
427         (xcodeSDK): Added.
428         (XcodeOptions): Add ARCHS= if defined.
429
430 2013-01-31  Christopher Cameron  <ccameron@chromium.org>
431
432         Fix rubber-band effect on non-scrollable pages
433         https://bugs.webkit.org/show_bug.cgi?id=107611
434
435         Add mouseWheelBegin function to EventSender to allow
436         event-based rubber-banding tests.
437
438         Reviewed by Antonio Gomes.
439
440         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
441         (WebTestRunner):
442         (WebTestRunner::EventSender::EventSender):
443         (WebTestRunner::EventSender::mouseDragBegin):
444         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
445         (EventSender):
446
447 2013-01-31  James Robinson  <jamesr@chromium.org>
448
449         [chromium] Notify the WebWidget when the WebViewHost is about to tear down compositing support
450         https://bugs.webkit.org/show_bug.cgi?id=108518
451
452         Reviewed by Adrienne Walker.
453
454         * DumpRenderTree/chromium/WebViewHost.cpp:
455         (WebViewHost::shutdown):
456
457 2013-01-31  Pratik Solanki  <psolanki@apple.com>
458
459         DumpRenderTree should put NSSound calls inside USE(APPKIT)
460         https://bugs.webkit.org/show_bug.cgi?id=108499
461
462         Reviewed by Andy Estes.
463
464         * DumpRenderTree/mac/DumpRenderTree.mm:
465         (dumpRenderTree):
466
467 2013-01-30  Brian Weinstein  <bweinstein@apple.com>
468
469         Add a call to the page UI client to determine if a plug-in should load
470         https://bugs.webkit.org/show_bug.cgi?id=108407
471         <rdar://problem/13066332>
472
473         Add entries for the new function in the necessary structs.
474
475         Reviewed by Anders Carlsson.
476
477         * MiniBrowser/mac/WK2BrowserWindowController.m:
478         (-[WK2BrowserWindowController awakeFromNib]):
479         * WebKitTestRunner/TestController.cpp:
480         (WTR::TestController::createOtherPage):
481         (WTR::TestController::createWebViewWithOptions):
482
483 2013-01-31  Florin Malita  <fmalita@chromium.org>
484
485         [Chromium] Unreviewed gardening.
486
487         Win build fix after http://trac.webkit.org/changeset/141471.
488
489         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
490         (MockSpellCheck::spellCheckWord):
491
492 2013-01-31  Enrica Casucci  <enrica@apple.com>
493
494         WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
495         https://bugs.webkit.org/show_bug.cgi?id=108396.
496         <rdar://problem/12920461>
497
498         Reviewed by Alexey Proskuryakov.
499         
500         Adding new WebKit2 test with relevant bundle, to test the new APIs.
501
502         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
503         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm: Added.
504         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
505         (TestWebKitAPI::setInjectedBundleClient):
506         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp: Added.
507         (PasteboardNotificationsTest):
508         (TestWebKitAPI::willWriteToPasteboard):
509         (TestWebKitAPI::getPasteboardDataForRange):
510         (TestWebKitAPI::didWriteToPasteboard):
511         (TestWebKitAPI::PasteboardNotificationsTest::PasteboardNotificationsTest):
512         (TestWebKitAPI::PasteboardNotificationsTest::didCreatePage):
513         * TestWebKitAPI/Tests/WebKit2/execCopy.html: Added.
514         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Updated to reflect
515         changes in InjectedBundleEditorClient.
516         (WTR::InjectedBundlePage::InjectedBundlePage):
517
518 2013-01-31  Rouslan Solomakhin  <rouslan@chromium.org>
519
520         [Chromium] Add two-word misspelling to mock spellchecker
521         https://bugs.webkit.org/show_bug.cgi?id=108498
522
523         Reviewed by Tony Chang.
524
525         Some layout tests verify spellcheck behavior when multiple words are
526         marked as a single misspelling. This change adds a two-word misspelling
527         'upper case' to the mock spellchecker used by layout tests.
528
529         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
530         (MockSpellCheck::spellCheckWord): Modified to handle spaces in misspellings.
531         (MockSpellCheck::initializeIfNeeded):  Modified to use a vector instead of a hash table.
532         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
533         (MockSpellCheck): Changed misspellings container from hash table to vector.
534
535 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
536
537         [Qt] Prospective build fix.
538
539         Reviewed by Jocelyn Turcotte.
540
541         Don't create .prl files for intermediate libs as their contents get
542         injected within -Wl,-whole-archive -lFoo -wl,-no-whole-archive.
543
544         * qmake/mkspecs/features/default_post.prf:
545
546 2013-01-31  Alan Cutter  <alancutter@chromium.org>
547
548         EWS graphs have unusual data for patch waiting times
549         https://bugs.webkit.org/show_bug.cgi?id=108427
550
551         Reviewed by Eric Seidel.
552
553         The max_patches_waiting QueueLog property may have missed recording patches waiting in idle times when no events are fired to update it. I added a cron job to take care of this issue.
554         The patch wait duration in PatchLogs was being incorrectly updated after a patch expired and was picked up again from the queue. That period should really count towards the processing time instead.
555         Added a WarningLog to record if any erroneous situations occur due to invalid contents in the datastore. These basically highlight if any "impossible" execution paths get executed.
556
557         * QueueStatusServer/app.yaml:
558         * QueueStatusServer/cron.yaml:
559         * QueueStatusServer/handlers/syncqueuelogs.py: Copied from Tools/QueueStatusServer/model/patchlog.py.
560         (SyncQueueLogs):
561         (SyncQueueLogs.get):
562         * QueueStatusServer/loggers/recordpatchevent.py:
563         (RecordPatchEvent.added):
564         (RecordPatchEvent.retrying):
565         (RecordPatchEvent.started):
566         (RecordPatchEvent.stopped):
567         (RecordPatchEvent.updated):
568         * QueueStatusServer/main.py:
569         * QueueStatusServer/model/patchlog.py:
570         (PatchLog.lookup):
571         (PatchLog):
572         (PatchLog.lookup_if_exists):
573         (PatchLog.calculate_process_duration):
574         (PatchLog._generate_key):
575         * QueueStatusServer/model/queuelog.py:
576         (QueueLog.update_max_patches_waiting):
577         (QueueLog._get_or_create_txn):
578         (QueueLog):
579         (QueueLog._get_patches_waiting):
580         * QueueStatusServer/model/warninglog.py: Copied from Tools/QueueStatusServer/model/patchlog.py.
581         (WarningLog):
582         (WarningLog.record):
583
584 2013-01-31  Anders Carlsson  <andersca@apple.com>
585
586         Remove Web Intents code from WebKit2
587         https://bugs.webkit.org/show_bug.cgi?id=108506
588
589         Reviewed by Simon Fraser.
590
591         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
592         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
593         (WTR::InjectedBundlePage::InjectedBundlePage):
594         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
595         (InjectedBundlePage):
596         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
597         * WebKitTestRunner/InjectedBundle/TestRunner.h:
598         (TestRunner):
599
600 2013-01-31  Tommy Widenflycht  <tommyw@google.com>
601
602         [chromium] MediaStream API: Rename WebMediaStreamDescriptor and WebMediaStreamComponent to WebMediaStream and WebMediaStreamTrack
603         https://bugs.webkit.org/show_bug.cgi?id=108458
604
605         Reviewed by Adam Barth.
606
607         Only renames, no other code changes.
608
609         * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:
610         (MockWebMediaStreamCenter::didEnableMediaStreamTrack):
611         (MockWebMediaStreamCenter::didDisableMediaStreamTrack):
612         (MockWebMediaStreamCenter::didAddMediaStreamTrack):
613         (MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
614         (MockWebMediaStreamCenter::didStopLocalMediaStream):
615         (MockWebMediaStreamCenter::didCreateMediaStream):
616         * DumpRenderTree/chromium/MockWebMediaStreamCenter.h:
617         (MockWebMediaStreamCenter):
618         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
619         (MockWebRTCPeerConnectionHandler::addStream):
620         (MockWebRTCPeerConnectionHandler::removeStream):
621         (MockWebRTCPeerConnectionHandler::getStats):
622         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
623         (MockWebRTCPeerConnectionHandler):
624         * DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
625         (UserMediaRequestTask::UserMediaRequestTask):
626         (WebUserMediaClientMock::requestUserMedia):
627
628 2013-01-31  Zan Dobersek  <zdobersek@igalia.com>
629
630         REGRESSION (r141402): incorrectly set injected bundle path when running GTK unit tests
631         https://bugs.webkit.org/show_bug.cgi?id=108496
632
633         Reviewed by Philippe Normand.
634
635         * Scripts/run-gtk-tests:
636         (TestRunner.__init__): Add the build type as a member on the TestRunner interface.
637         (TestRunner._setup_testing_environment): Use the build type member to determine correct path
638         to the injected bundle.
639
640 2013-01-31  Christophe Dumez  <dchris@gmail.com>
641
642         [EFL] Disable Web Intents
643         https://bugs.webkit.org/show_bug.cgi?id=108457
644
645         Reviewed by Alexey Proskuryakov.
646
647         Remove EFL DRT code related to Web intents.
648
649         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
650         (DumpRenderTreeChrome::createView):
651         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
652         (DumpRenderTreeChrome::onFrameCreated):
653         * DumpRenderTree/efl/DumpRenderTreeChrome.h:
654         (DumpRenderTreeChrome):
655         * DumpRenderTree/efl/TestRunnerEfl.cpp:
656         (TestRunner::sendWebIntentResponse):
657         (TestRunner::deliverWebIntent):
658         * Scripts/webkitperl/FeatureList.pm: Turn off WEB_INTENTS flag
659         for EFL port.
660
661 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
662
663         [Qt] Disable force_static_libs_as_shared in developer builds if wk2 is enabled
664
665         Reviewed by Jocelyn Turcotte.
666
667         This is a temporary workaround during the development of #108471, where we move files around
668         but some link time dependencies might remain.
669
670         * qmake/mkspecs/features/default_post.prf:
671
672 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
673
674         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
675         https://bugs.webkit.org/show_bug.cgi?id=108472
676
677         Reviewed by Andreas Kling.
678
679         Add a new module to the qmake build system that represents the part of the WebKit2 Qt integration
680         that doesn't depend on WebKit2 internals.
681
682         * qmake/mkspecs/features/webkit_modules.prf:
683         * qmake/mkspecs/modules/webkit2qml.prf: Copied from Source/WebKit2/WebKit2.pro.
684
685 2013-01-31  James Robinson  <jamesr@chromium.org>
686
687         [chromium] Remove dead transitional code from WebViewImpl
688         https://bugs.webkit.org/show_bug.cgi?id=107889
689
690         Reviewed by Adam Barth.
691
692         ScrollingCoordinatorChromiumTests need to initialize compositing, so its implementation of
693         WebWidgetClient has to support the new compositor initialization path.
694
695         * DumpRenderTree/chromium/WebViewHost.cpp:
696         (WebViewHost::initializeLayerTreeView):
697         (WebViewHost::setWebWidget):
698
699 2013-01-31  Gustavo Noronha Silva  <gns@gnome.org>
700
701         [GTK] run-gtk-tests does not respect the -d argument
702         https://bugs.webkit.org/show_bug.cgi?id=107822
703
704         Reviewed by Philippe Normand.
705
706         * Scripts/run-gtk-tests:
707         (TestRunner.__init__): use the value for the debug option to decide what
708         build_type to request a path for.
709         * gtk/common.py:
710         (get_build_path): now accepts a build_type argument instead of trying both
711         Release and Debug in order, defaults to release.
712         (build_path): takes and passes a build_type argument, no default value.
713
714 2013-01-31  Christophe Dumez  <dchris@gmail.com>
715
716         Update Christophe Dumez's email address
717         https://bugs.webkit.org/show_bug.cgi?id=108453
718
719         Reviewed by Kenneth Rohde Christiansen.
720
721         Update my email address in committers.py.
722
723         * Scripts/webkitpy/common/config/committers.py:
724
725 2013-01-31  Jochen Eisinger  <jochen@chromium.org>
726
727         [chromium] move runModalBeforeUnloadDialog to TestRunner library
728         https://bugs.webkit.org/show_bug.cgi?id=108442
729
730         Reviewed by Adam Barth.
731
732         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
733         (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
734         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
735         (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
736         * DumpRenderTree/chromium/WebViewHost.cpp:
737         * DumpRenderTree/chromium/WebViewHost.h:
738
739 2013-01-31  Jochen Eisinger  <jochen@chromium.org>
740
741         [chromium] move postMessage related methods to TestRunner library
742         https://bugs.webkit.org/show_bug.cgi?id=108343
743
744         Reviewed by Adam Barth.
745
746         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
747         (WebKit):
748         (WebTestProxyBase):
749         (WebTestRunner::WebTestProxy::willCheckAndDispatchMessageEvent):
750         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
751         (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent):
752         (WebTestRunner):
753         * DumpRenderTree/chromium/WebViewHost.cpp:
754         (WebViewHost::willCheckAndDispatchMessageEvent):
755
756 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
757
758         [chromium] move remaining resource load related methods to TestRunner library
759         https://bugs.webkit.org/show_bug.cgi?id=108334
760
761         Reviewed by Adam Barth.
762
763         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
764         (WebTestRunner::WebTestDelegate::allowExternalPages):
765         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
766         (WebKit):
767         (WebTestProxyBase):
768         (WebTestRunner::WebTestProxy::canHandleRequest):
769         (WebTestRunner::WebTestProxy::cannotHandleRequestError):
770         (WebTestRunner::WebTestProxy::didCreateDataSource):
771         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
772         (WebTestRunner::WebTestProxyBase::canHandleRequest):
773         (WebTestRunner):
774         (WebTestRunner::WebTestProxyBase::cannotHandleRequestError):
775         (WebTestRunner::WebTestProxyBase::didCreateDataSource):
776         (WebTestRunner::WebTestProxyBase::willSendRequest):
777         * DumpRenderTree/chromium/WebViewHost.cpp:
778         (WebViewHost::canHandleRequest):
779         (WebViewHost::didCreateDataSource):
780         (WebViewHost::willSendRequest):
781         (WebViewHost::allowExternalPages):
782         * DumpRenderTree/chromium/WebViewHost.h:
783
784 2013-01-30  Hajime Morrita  <morrita@google.com>
785
786         Unreviewed test failure fix for r141341.
787
788         * Scripts/webkitpy/tool/steps/runtests.py:
789         (RunTests.run):
790         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
791
792 2013-01-30  Levi Weintraub  <leviw@chromium.org>
793
794         [Chromium] WebPluginContainerImpl adding imbalanced touch handler refs
795         https://bugs.webkit.org/show_bug.cgi?id=108381
796
797         Reviewed by James Robinson.
798
799         * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: Adding an attribute that
800         tickles the case in WebPluginContainerImpl that imbalanced touch handler refs in Document.
801
802 2013-01-30  Julie Parent  <jparent@chromium.org>
803
804         Add a concept of dashboard parameters that invalidate others
805         https://bugs.webkit.org/show_bug.cgi?id=108362
806
807         Reviewed by Dirk Pranke.
808
809         There are certain parameters to the dashboards, that when selected,
810         invalidate others, such as selecting the test type invalidates the
811         builder group. Add this concept to dashboard_base and allow specifc
812         dashboard to add their own invalidating parameters.
813         
814         The result is that when the user takes a specific action, like changing
815         the test type, the builder would get reset to the default for the new
816         test type, rather than erroring or not matching the query param, as is
817         the current behavior.
818         
819         Also deletes some unused code (selectBuilder).
820         
821         * TestResultServer/static-dashboards/dashboard_base.js:
822         (invalidateQueryParameters):
823         (setQueryParameter):
824         * TestResultServer/static-dashboards/flakiness_dashboard.js:
825         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
826         * TestResultServer/static-dashboards/timeline_explorer.html:
827         * TestResultServer/static-dashboards/treemap.html:
828
829 2013-01-30  Kiran Muppala  <cmuppala@apple.com>
830
831         Disable process suppression of DumpRenderTree on Mac
832         https://bugs.webkit.org/show_bug.cgi?id=108400
833
834         Reviewed by Jessie Berlin.
835
836         * DumpRenderTree/mac/DumpRenderTree.mm:
837         (prepareConsistentTestingEnvironment): Take assertion to prevent
838         process suppression.
839
840 2013-01-30  Roger Fong  <roger_fong@apple.com>
841
842         Enable tests for Windows EWS!
843         https://bugs.webkit.org/show_bug.cgi?id=107968.
844         Patch by Lucas Forschler.
845
846         Reviewed by Adam Barth.
847
848         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
849         (WinEWS):
850
851 2013-01-30  Christophe Dumez  <christophe.dumez@intel.com>
852
853         Add a StringTypeAdapter for ASCIILiteral
854         https://bugs.webkit.org/show_bug.cgi?id=108338
855
856         Reviewed by Benjamin Poulain.
857
858         Add API tests for operator+() taking an ASCIILiteral.
859
860         * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
861         (TestWebKitAPI::TEST):
862
863 2013-01-30  Roger Fong  <roger_fong@apple.com>
864
865         Modify runtests.py script so that --skip-failing-tests option is not added when platform is cygwin.
866
867         Rubberstamped by Timothy Horton.
868
869         * Scripts/webkitpy/tool/steps/runtests.py:
870         (RunTests.run):
871
872 2013-01-30  Sheriff Bot  <webkit.review.bot@gmail.com>
873
874         Unreviewed, rolling out r141205.
875         http://trac.webkit.org/changeset/141205
876         https://bugs.webkit.org/show_bug.cgi?id=108353
877
878         Command for running tests on windows needs to be investigated.
879         (Requested by lforschler on #webkit).
880
881         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
882         (WinEWS):
883
884 2013-01-30  Tony Chang  <tony@chromium.org>
885
886         [Chromium] Enable textarea resize corner for tests
887         https://bugs.webkit.org/show_bug.cgi?id=108385
888
889         Reviewed by Ojan Vafai.
890
891         We should test what we ship. Also, this makes us pass more tests in content_shell.
892
893         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
894         (WebTestRunner::WebPreferences::reset): Turn on resize corner.
895
896 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
897
898         [chromium] move custom policy delegate to TestRunner library
899         https://bugs.webkit.org/show_bug.cgi?id=108328
900
901         Reviewed by Adam Barth.
902
903         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
904         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
905         (WebTestProxyBase):
906         (WebTestRunner::WebTestProxy::decidePolicyForNavigation):
907         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
908         (WebTestRunner::WebTestRunner::policyDelegateEnabled):
909         (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
910         (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
911         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
912         (WebTestRunner::TestRunner::reset):
913         (WebTestRunner::TestRunner::policyDelegateEnabled):
914         (WebTestRunner):
915         (WebTestRunner::TestRunner::policyDelegateIsPermissive):
916         (WebTestRunner::TestRunner::policyDelegateShouldNotifyDone):
917         (WebTestRunner::TestRunner::setCustomPolicyDelegate):
918         (WebTestRunner::TestRunner::waitForPolicyDelegate):
919         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
920         (TestRunner):
921         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
922         (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation):
923         (WebTestRunner):
924         * DumpRenderTree/chromium/WebViewHost.cpp:
925         (WebViewHost::decidePolicyForNavigation):
926         (WebViewHost::reset):
927         * DumpRenderTree/chromium/WebViewHost.h:
928         (WebViewHost):
929
930 2013-01-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
931
932         [Qt][WK1] Support better testing of Web Notifications
933         https://bugs.webkit.org/show_bug.cgi?id=107696
934
935         Reviewed by Jocelyn Turcotte.
936
937         Do not dump notification output to the console by default, instead allow the 
938         tests that need this feature to enable it.
939
940         Implement denyWebNotificationPermission and removeAllWebNotificationPermissions.
941         Remove unused m_desktopNotificationAllowedOrigins variable.
942
943         * DumpRenderTree/qt/TestRunnerQt.cpp:
944         (TestRunner::TestRunner):
945         (TestRunner::reset):
946         (TestRunner::dumpNotifications):
947         (TestRunner::grantWebNotificationPermission):
948         (TestRunner::denyWebNotificationPermission):
949         (TestRunner::removeAllWebNotificationPermissions):
950         * DumpRenderTree/qt/TestRunnerQt.h:
951         (TestRunner):
952
953 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
954
955         [chromium] move methods from WebTestDelegate to WebTestRunner
956         https://bugs.webkit.org/show_bug.cgi?id=108309
957
958         Reviewed by Adam Barth.
959
960         By moving more logic to the TestRunner library, we can share more
961         code with content shell.
962
963         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
964         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
965         (WebTestProxyBase):
966         (WebTestRunner::WebTestProxy::createView):
967         (WebTestRunner::WebTestProxy::isSmartInsertDeleteEnabled):
968         (WebTestRunner::WebTestProxy::isSelectTrailingWhitespaceEnabled):
969         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
970         (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
971         (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
972         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
973         (WebTestRunner::TestRunner::reset):
974         (WebTestRunner::TestRunner::isSmartInsertDeleteEnabled):
975         (WebTestRunner):
976         (WebTestRunner::TestRunner::isSelectTrailingWhitespaceEnabled):
977         (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled):
978         (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled):
979         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
980         (TestRunner):
981         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
982         (WebTestRunner::WebTestProxyBase::createView):
983         (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled):
984         (WebTestRunner):
985         (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled):
986         * DumpRenderTree/chromium/TestShell.h:
987         (TestShell):
988         * DumpRenderTree/chromium/WebViewHost.cpp:
989         (WebViewHost::createView):
990         (WebViewHost::didStartLoading):
991         (WebViewHost::didStopLoading):
992         (WebViewHost::isSmartInsertDeleteEnabled):
993         (WebViewHost::isSelectTrailingWhitespaceEnabled):
994         (WebViewHost::reset):
995         * DumpRenderTree/chromium/WebViewHost.h:
996         (WebViewHost):
997
998 2013-01-30  Kwang Yul Seo  <skyul@company100.net>
999
1000         Unreviewed. Add Jae Hyun Park to contributor list.
1001
1002         * Scripts/webkitpy/common/config/committers.py:
1003
1004 2013-01-29  Alan Cutter  <alancutter@chromium.org>
1005
1006         Need a cr-linux debug EWS bot
1007         https://bugs.webkit.org/show_bug.cgi?id=98957
1008
1009         Reviewed by Eric Seidel.
1010
1011         Added cr-linux-debug-ews bot to webkit-patch, QueueStatusServer and GCE build scripts.
1012
1013         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: Added.
1014         * QueueStatusServer/app.yaml:
1015         * QueueStatusServer/config/queues.py: Added.
1016         * QueueStatusServer/model/queues.py:
1017         (Queue.__init__):
1018         (Queue.queue_with_name):
1019         (Queue.all):
1020         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1021         (ChromiumLinuxDebugEWS):
1022
1023 2013-01-29  Alan Cutter  <alancutter@chromium.org>
1024
1025         Tidy up Sheriffbot's Sheriffs command's unit tests
1026         https://bugs.webkit.org/show_bug.cgi?id=108262
1027
1028         Reviewed by Eric Seidel.
1029
1030         Added the use of MockWeb instead of the filesystem to test the sheriffs command.
1031
1032         * Scripts/webkitpy/tool/bot/irc_command.py:
1033         (Sheriffs._retrieve_webkit_sheriffs):
1034         (Sheriffs.execute):
1035         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
1036         (IRCCommandTest.test_sheriffs):
1037         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Removed.
1038         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Removed.
1039         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Removed.
1040         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Removed.
1041         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Removed.
1042
1043 2013-01-29  Lucas Forschler  <lforschler@apple.com>
1044
1045         Enable tests for Windows EWS!
1046         https://bugs.webkit.org/show_bug.cgi?id=107968
1047         
1048         Reviewed by Adam Barth.
1049
1050         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1051         (WinEWS):
1052
1053 2013-01-29  Alan Cutter  <alancutter@chromium.org>
1054
1055         MockWeb should be able to serve mock web content
1056         https://bugs.webkit.org/show_bug.cgi?id=108240
1057
1058         Reviewed by Dirk Pranke.
1059
1060         Added the ability to have MockWeb serve mock web data.
1061
1062         * Scripts/webkitpy/common/host_mock.py:
1063         (MockHost.__init__):
1064         * Scripts/webkitpy/common/net/web_mock.py:
1065         (MockWeb.__init__):
1066         (MockWeb.get_binary):
1067
1068 2013-01-29  Jessie Berlin  <jberlin@apple.com>
1069
1070         run-api-tests should have an option to specify root
1071         https://bugs.webkit.org/show_bug.cgi?id=108210
1072
1073         Reviewed by Ryosuke Niwa.
1074
1075         * Scripts/run-api-tests:
1076         Add the option and use it to set the configuration product directory. Since it is supposed
1077         to point to the built products, do not build the products if root is specified (this mimics
1078         the behavior of run-javascriptcore-tests).
1079
1080 2013-01-29  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
1081
1082         [EFL] Add Toggle fullscreen (F11) to MiniBrowser
1083         https://bugs.webkit.org/show_bug.cgi?id=108122
1084
1085         Reviewed by Antonio Gomes.
1086
1087         Adds fullscreen mode toggle (F11) option to MiniBrowser using native API.
1088
1089         * MiniBrowser/efl/main.c:
1090         (on_key_down): Add 'F11' key handler.
1091
1092 2013-01-29  Patrick Gansterer  <paroga@webkit.org>
1093
1094         [CMake] Use offical Windows CE support
1095         https://bugs.webkit.org/show_bug.cgi?id=108061
1096
1097         Reviewed by Laszlo Gombos.
1098
1099         Recent version of CMake has added Windows CE support, but uses a
1100         slightly different interface than the patched version used before.
1101         Change the command line parameters to use the offical CMake binaries.
1102
1103         * Scripts/webkitdirs.pm:
1104         (cmakeBasedPortArguments):
1105
1106 2013-01-29  Alan Cutter  <alancutter@chromium.org>
1107
1108         QueueStatusServer needs pages to display historical queue data
1109         https://bugs.webkit.org/show_bug.cgi?id=107659
1110
1111         Reviewed by Eric Seidel.
1112
1113         Created a /queue-charts/<queue-name> handler to present queue and patch data using Google Chart Tools.
1114
1115         * QueueStatusServer/app.yaml:
1116         * QueueStatusServer/config/charts.py: Copied from Tools/QueueStatusServer/model/queuelog.py.
1117         (get_time_unit):
1118         * QueueStatusServer/filters/webkit_extras.py:
1119         (webkit_linkify):
1120         (webkit_bug_id):
1121         (webkit_attachment_id):
1122         (results_link):
1123         (queue_status_link):
1124         (queue_charts_link):
1125         * QueueStatusServer/handlers/queuecharts.py: Added.
1126         (QueueCharts):
1127         (QueueCharts.get):
1128         (QueueCharts._get_min_med_max):
1129         (QueueCharts._get_patch_data):
1130         (QueueCharts._get_patch_logs):
1131         (QueueCharts._get_queue_data):
1132         (QueueCharts._get_queue_logs):
1133         (QueueCharts._get_time_unit):
1134         (QueueCharts._get_timestamp):
1135         (QueueCharts._get_view_range):
1136         * QueueStatusServer/handlers/queuestatus.py:
1137         (QueueStatus.get):
1138         * QueueStatusServer/index.yaml:
1139         * QueueStatusServer/main.py:
1140         * QueueStatusServer/model/queuelog.py:
1141         (QueueLog):
1142         (QueueLog.create_key):
1143         (QueueLog.get_at):
1144         (QueueLog.get_current):
1145         (QueueLog.get_or_create):
1146         (QueueLog._get_or_create_txn):
1147         * QueueStatusServer/stylesheets/charts.css: Added.
1148         (.chart):
1149         (.choices):
1150         * QueueStatusServer/templates/queuecharts.html: Added.
1151         * QueueStatusServer/templates/queuestatus.html:
1152
1153 2013-01-29  Mario Sanchez Prada  <mario.prada@samsung.com>
1154
1155         [GTK] Missing build flags when building with Harfbuzz
1156         https://bugs.webkit.org/show_bug.cgi?id=108174
1157
1158         Reviewed by Martin Robinson.
1159
1160         Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz
1161         parameter will be added to linking lines when needed.
1162
1163         * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS.
1164         * MiniBrowser/gtk/GNUmakefile.am: Ditto.
1165         * TestWebKitAPI/GNUmakefile.am: Ditto.
1166
1167 2013-01-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1168
1169         [GTK] Implement resources API using injected bundle
1170         https://bugs.webkit.org/show_bug.cgi?id=107457
1171
1172         Reviewed by Sam Weinig.
1173
1174         * Scripts/run-gtk-tests:
1175         (TestRunner): Unksip resources unit tests.
1176
1177 2013-01-29  Michael Brüning  <michael.bruning@digia.com>
1178
1179         Unreviewed, updated my email information.
1180
1181         * Scripts/webkitpy/common/config/committers.py:
1182
1183 2013-01-29  Jochen Eisinger  <jochen@chromium.org>
1184
1185         [chromium] delete DRTTestRunner
1186         https://bugs.webkit.org/show_bug.cgi?id=108082
1187
1188         Reviewed by Adam Barth.
1189
1190         * DumpRenderTree/DumpRenderTree.gypi:
1191         * DumpRenderTree/chromium/DRTTestRunner.cpp: Removed.
1192         * DumpRenderTree/chromium/DRTTestRunner.h: Removed.
1193         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1194         (WebTestRunner::WebTestDelegate::testFinished):
1195         (WebTestRunner::WebTestDelegate::testTimedOut):
1196         (WebTestRunner::WebTestDelegate::isBeingDebugged):
1197         (WebTestRunner::WebTestDelegate::layoutTestTimeout):
1198         (WebTestRunner::WebTestDelegate::closeRemainingWindows):
1199         (WebTestRunner::WebTestDelegate::navigationEntryCount):
1200         (WebTestRunner::WebTestDelegate::windowCount):
1201         (WebTestRunner::WebTestDelegate::setCustomPolicyDelegate):
1202         (WebTestRunner::WebTestDelegate::waitForPolicyDelegate):
1203         (WebTestRunner::WebTestDelegate::goToOffset):
1204         (WebTestRunner::WebTestDelegate::reload):
1205         (WebTestRunner::WebTestDelegate::loadURLForFrame):
1206         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1207         (WebTestRunner::WebTestRunner::policyDelegateDone):
1208         (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
1209         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1210         (WebTestRunner::TestRunner::WorkQueue::~WorkQueue):
1211         (WebTestRunner):
1212         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
1213         (WebTestRunner::TestRunner::WorkQueue::processWork):
1214         (WebTestRunner::TestRunner::WorkQueue::reset):
1215         (WebTestRunner::TestRunner::WorkQueue::addWork):
1216         (WebTestRunner::TestRunner::TestRunner):
1217         (WebTestRunner::TestRunner::reset):
1218         (WebTestRunner::TestRunner::policyDelegateDone):
1219         (WebTestRunner::TestRunner::shouldInterceptPostMessage):
1220         (WebTestRunner::TestRunner::waitUntilDone):
1221         (WebTestRunner::TestRunner::notifyDone):
1222         (WebTestRunner::TestRunner::completeNotifyDone):
1223         (WorkItemBackForward):
1224         (WebTestRunner::WorkItemBackForward::WorkItemBackForward):
1225         (WebTestRunner::WorkItemBackForward::run):
1226         (WebTestRunner::TestRunner::queueBackNavigation):
1227         (WebTestRunner::TestRunner::queueForwardNavigation):
1228         (WorkItemReload):
1229         (WebTestRunner::WorkItemReload::run):
1230         (WebTestRunner::TestRunner::queueReload):
1231         (WorkItemLoadingScript):
1232         (WebTestRunner::WorkItemLoadingScript::WorkItemLoadingScript):
1233         (WebTestRunner::WorkItemLoadingScript::run):
1234         (WorkItemNonLoadingScript):
1235         (WebTestRunner::WorkItemNonLoadingScript::WorkItemNonLoadingScript):
1236         (WebTestRunner::WorkItemNonLoadingScript::run):
1237         (WebTestRunner::TestRunner::queueLoadingScript):
1238         (WebTestRunner::TestRunner::queueNonLoadingScript):
1239         (WorkItemLoad):
1240         (WebTestRunner::WorkItemLoad::WorkItemLoad):
1241         (WebTestRunner::WorkItemLoad::run):
1242         (WebTestRunner::TestRunner::queueLoad):
1243         (WorkItemLoadHTMLString):
1244         (WebTestRunner::WorkItemLoadHTMLString::WorkItemLoadHTMLString):
1245         (WebTestRunner::WorkItemLoadHTMLString::run):
1246         (WebTestRunner::TestRunner::queueLoadHTMLString):
1247         (WebTestRunner::TestRunner::locationChangeDone):
1248         (WebTestRunner::TestRunner::windowCount):
1249         (WebTestRunner::TestRunner::setCloseRemainingWindowsWhenComplete):
1250         (WebTestRunner::TestRunner::setCustomPolicyDelegate):
1251         (WebTestRunner::TestRunner::waitForPolicyDelegate):
1252         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1253         (TestRunner):
1254         (WorkItem):
1255         (WebTestRunner::TestRunner::WorkItem::~WorkItem):
1256         (WorkQueue):
1257         (WebTestRunner::TestRunner::WorkQueue::WorkQueue):
1258         (WebTestRunner::TestRunner::WorkQueue::setFrozen):
1259         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
1260         (WebTestRunner::TestRunner::WorkQueue::taskList):
1261         * DumpRenderTree/chromium/TestShell.cpp:
1262         (TestShell::initialize):
1263         (TestShell::runFileTest):
1264         (TestShell::loadURL):
1265         (TestShell::createNewWindow):
1266         * DumpRenderTree/chromium/TestShell.h:
1267         (TestShell::testRunner):
1268         (TestShell):
1269         * DumpRenderTree/chromium/WebViewHost.cpp:
1270         (WebViewHost::testFinished):
1271         (WebViewHost::testTimedOut):
1272         (WebViewHost::isBeingDebugged):
1273         (WebViewHost::layoutTestTimeout):
1274         (WebViewHost::closeRemainingWindows):
1275         (WebViewHost::navigationEntryCount):
1276         (WebViewHost::windowCount):
1277         (WebViewHost::setCustomPolicyDelegate):
1278         (WebViewHost::waitForPolicyDelegate):
1279         (WebViewHost::goToOffset):
1280         (WebViewHost::reload):
1281         (WebViewHost::loadURLForFrame):
1282         (WebViewHost::shutdown):
1283         (WebViewHost::testRunner):
1284         * DumpRenderTree/chromium/WebViewHost.h:
1285         (WebTestRunner):
1286         (WebViewHost):
1287
1288 2013-01-28  Timothy Loh  <timloh@chromium.com>
1289
1290         Refactor ChangeLog and PrepareChangeLog to use FileSystem objects
1291         https://bugs.webkit.org/show_bug.cgi?id=107903
1292
1293         Reviewed by Eric Seidel.
1294
1295         To make ChangeLog and PrepareChangeLog easier to test, we can use
1296         FileSystem objects instead of just passing around paths.
1297
1298         * Scripts/webkitpy/common/checkout/changelog.py:
1299         (ChangeLog.__init__):
1300         (ChangeLog.parse_latest_entry_from_file):
1301         (ChangeLog.parse_entries_from_file):
1302         (ChangeLog.latest_entry):
1303         (ChangeLog.update_with_unreviewed_message):
1304         (ChangeLog.set_reviewer):
1305         (ChangeLog.set_short_description_and_bug_url):
1306         (ChangeLog.delete_entries):
1307         (ChangeLog.prepend_text):
1308         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
1309         (ChangeLogTest):
1310         (test_parse_log_entries_from_changelog):
1311         (test_latest_entry_parse_single_entry):
1312         (test_set_reviewer):
1313         (test_set_short_description_and_bug_url):
1314         (test_delete_entries):
1315         (test_prepend_text):
1316         * Scripts/webkitpy/common/system/filesystem_mock.py:
1317         (ReadableTextFileObject.__init__):
1318         * Scripts/webkitpy/tool/steps/preparechangelog.py:
1319         (PrepareChangeLog._ensure_bug_url):
1320         (PrepareChangeLog._resolve_existing_entry):
1321         (PrepareChangeLog.run):
1322         * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
1323         (test_ensure_bug_url):
1324         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
1325         (_assert_message_for_revert_output):
1326
1327 2013-01-28  Raymond Toy  <rtoy@google.com>
1328
1329         Add myself to committers.py
1330         https://bugs.webkit.org/show_bug.cgi?id=107992
1331
1332         Reviewed by kbr@google.com.
1333
1334         * Scripts/webkitpy/common/config/committers.py:
1335
1336 2013-01-28  Joseph Pecoraro  <pecoraro@apple.com>
1337
1338         [Mac] Update PageVisibilityState when WebView is hidden / visible
1339         https://bugs.webkit.org/show_bug.cgi?id=107509
1340
1341         Reviewed by Sam Weinig.
1342
1343         Add a test that PageVisibility of WK1 WebViews and WK2 WKViews
1344         automatically changes between hidden and visible as the view is added
1345         and removed from window, or when it is in a window that changes
1346         visibility, for instance by minimizing / deminimizing.
1347
1348         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1349         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html: Added.
1350         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Added.
1351         (-[PageVisibilityStateDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
1352         (runJavaScriptAlert):
1353         (PageVisibilityStateWithWindowChanges):
1354         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView):
1355         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::teardownView):
1356         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
1357         (TestWebKitAPI::TEST_F):
1358         Test visibility state of a page in a WebView/WKView with different window states.
1359
1360         * TestWebKitAPI/mac/WebKitAgnosticTest.h:
1361         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
1362         (TestWebKitAPI::WebKitAgnosticTest::teardownView):
1363         (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
1364         (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
1365         Add a WK1 and WK2 teardownView to balance initializeView.
1366
1367 2013-01-28  Joseph Pecoraro  <pecoraro@apple.com>
1368
1369         Improve PageVisibility API with enums
1370         https://bugs.webkit.org/show_bug.cgi?id=107364
1371
1372         Reviewed by Sam Weinig.
1373
1374         * DumpRenderTree/mac/TestRunnerMac.mm:
1375         (TestRunner::resetPageVisibility):
1376         (TestRunner::setPageVisibility):
1377         Update the WK1 test code to use the new WK1 enums.
1378
1379         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1380         (WTR::InjectedBundle::setVisibilityState):
1381         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
1382         (InjectedBundle):
1383         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1384         (WTR::TestRunner::setPageVisibility):
1385         (WTR::TestRunner::resetPageVisibility):
1386         * WebKitTestRunner/TestController.cpp:
1387         (WTR::TestController::setVisibilityState):
1388         * WebKitTestRunner/TestController.h:
1389         (TestController):
1390         * WebKitTestRunner/TestInvocation.cpp:
1391         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
1392         Update the WK2 test code to use the new WK2 API and enums.
1393
1394         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1395         * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp: Added.
1396         (TestWebKitAPI):
1397         (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
1398         (TestWebKitAPI::assertSerializedScriptValueIsStringValue):
1399         (TestWebKitAPI::didRunStep1StateChangeVisibleToHidden):
1400         (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
1401         (TestWebKitAPI::didRunStep3StateChangePrerenderToPreview):
1402         (TestWebKitAPI::didRunStep4InStatePreview):
1403         (TestWebKitAPI::TEST):
1404         Test the new WK2 API with all enum types.
1405
1406 2013-01-28  Jochen Eisinger  <jochen@chromium.org>
1407
1408         [chromium] remove temporary define used for updating TestRunner API
1409
1410         Unreviewed. Clean-up change.
1411
1412         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1413
1414 2013-01-28  James Craig  <james@cookiecrook.com>
1415
1416         HTML5 promotes DL from specific 'definition list' to superset 'description list'; accessibility strings and accessors should be updated to match.
1417         https://bugs.webkit.org/show_bug.cgi?id=107650
1418
1419         Reviewed by Chris Fleizach.
1420
1421         Updating accessibility strings and accessors for DL/DT/DD.
1422
1423         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Utilities.js:
1424         (createDescriptionList):
1425         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js:
1426         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1427
1428 2013-01-28  Manuel Rego Casasnovas  <rego@igalia.com>
1429
1430         [GTK][WTR] Update layoutTestController.pathToLocalResource
1431         https://bugs.webkit.org/show_bug.cgi?id=107538
1432
1433         Reviewed by Martin Robinson.
1434
1435         * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
1436         (WTR::TestRunner::pathToLocalResource): Update implementation based on
1437         DRT code.
1438
1439 2013-01-28  Manuel Rego Casasnovas  <rego@igalia.com>
1440
1441         [GTK][WTR] Move getTopLevelPath() to utilities file
1442         https://bugs.webkit.org/show_bug.cgi?id=107541
1443
1444         Reviewed by Martin Robinson.
1445
1446         * WebKitTestRunner/GNUmakefile.am: Add new files.
1447         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
1448         (WTR::getOutputDir): Uses the moved method from InjectedBundleUtilities.
1449         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp: Added.
1450         (WTR):
1451         (WTR::topLevelPath): Implementation moved from ActivateFontsGtk.
1452         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h: Added.
1453         (WTR): Add new method header and documentation.
1454
1455 2013-01-28  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1456
1457         [EFL] Include Ecore_Getopt.h in MiniBrowser.
1458         https://bugs.webkit.org/show_bug.cgi?id=108067
1459
1460         Reviewed by Kenneth Rohde Christiansen.
1461
1462         Be explicit and include Ecore_Getopt.h since we use it for parsing
1463         command line options. It is safer than relying on other headers
1464         including it for us.
1465
1466         * MiniBrowser/efl/main.c:
1467
1468 2013-01-28  Renata Hodovan  <reni@webkit.org>
1469
1470         [WK2] Putting QtWebProcess into a chrooted sandbox
1471         https://bugs.webkit.org/show_bug.cgi?id=90005
1472
1473         Reviewed by Anders Carlsson and  Zoltan Herczeg.
1474
1475         Add feature flag for suid sandbox in linux.
1476
1477         * Scripts/webkitperl/FeatureList.pm:
1478
1479 2013-01-27  David Farler  <dfarler@apple.com>
1480
1481         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
1482         https://bugs.webkit.org/show_bug.cgi?id=108028
1483
1484         Reviewed by Dan Bernstein.
1485
1486         * DumpRenderTree/Makefile: Reverted.
1487         * Makefile: Reverted.
1488         * Scripts/webkitdirs.pm: Reverted.
1489
1490 2013-01-27  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
1491
1492         Fixing atomicIncrement implementation for Windows by dropping support before XP SP2.
1493         https://bugs.webkit.org/show_bug.cgi?id=106740
1494
1495         Reviewed by Benjamin Poulain.
1496
1497         * DumpRenderTree/config.h:
1498         * WinLauncher/stdafx.h:
1499
1500 2013-01-26  David Farler  <dfarler@apple.com>
1501
1502         Makefiles should work for arbitrary SDKs and architectures on Apple ports
1503         https://bugs.webkit.org/show_bug.cgi?id=107863
1504
1505         Reviewed by David Kilzer.
1506
1507         * Makefile:
1508         Added temporary filters for projects not yet building on iOS.
1509         * DumpRenderTree/Makefile:
1510         Building with iOS SDKs -> -target All-iOS
1511         * Scripts/webkitdirs.pm:
1512         (determineConfiguration):
1513         Added --configuration switch detection.
1514         (determineArchitecture):
1515         Added --architecture and ARCH=(.*) switch detection.
1516         (argumentsForConfiguration):
1517         (determineXcodeSDK):
1518         Look for --device, --simulator, and --sdk switches.
1519         (xcodeSDK):
1520         Added.
1521         (XcodeOptions):
1522         Determine Xcode SDK and generate -arch switches.
1523
1524 2013-01-25  Jochen Eisinger  <jochen@chromium.org>
1525
1526         [chromium] move tracking of the top loading frame to TestRunner library
1527         https://bugs.webkit.org/show_bug.cgi?id=107948
1528
1529         Reviewed by Adam Barth.
1530
1531         * DumpRenderTree/chromium/DRTTestRunner.cpp:
1532         (DRTTestRunner::WorkQueue::processWorkSoon):
1533         (DRTTestRunner::WorkQueue::processWork):
1534         (DRTTestRunner::completeNotifyDone):
1535         * DumpRenderTree/chromium/DRTTestRunner.h:
1536         (DRTTestRunner):
1537         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1538         (WebTestProxyBase):
1539         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1540         (WebTestRunner::WebTestRunner::setTopLoadingFrame):
1541         (WebTestRunner::WebTestRunner::topLoadingFrame):
1542         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1543         (WebTestRunner::TestRunner::TestRunner):
1544         (WebTestRunner::TestRunner::reset):
1545         (WebTestRunner::TestRunner::setTopLoadingFrame):
1546         (WebTestRunner):
1547         (WebTestRunner::TestRunner::topLoadingFrame):
1548         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1549         (TestRunner):
1550         (WebTestRunner::TestRunner::locationChangeDone):
1551         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1552         (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
1553         (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
1554         (WebTestRunner::WebTestProxyBase::didFailLoad):
1555         (WebTestRunner::WebTestProxyBase::didFinishLoad):
1556         (WebTestRunner::WebTestProxyBase::locationChangeDone):
1557         (WebTestRunner):
1558         * DumpRenderTree/chromium/WebViewHost.cpp:
1559         (WebViewHost::reset):
1560         (WebViewHost::updateURL):
1561         * DumpRenderTree/chromium/WebViewHost.h:
1562         (WebViewHost):
1563
1564 2013-01-25  Sheriff Bot  <webkit.review.bot@gmail.com>
1565
1566         Unreviewed, rolling out r140774.
1567         http://trac.webkit.org/changeset/140774
1568         https://bugs.webkit.org/show_bug.cgi?id=107932
1569
1570          Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault
1571         and fastScrollingForFixedPosition are failing (Requested by
1572         keishi on #webkit).
1573
1574         * DumpRenderTree/chromium/WebViewHost.cpp:
1575         (WebViewHost::initializeLayerTreeView):
1576         (WebViewHost::setWebWidget):
1577
1578 2013-01-25  Alan Cutter  <alancutter@chromium.org>
1579
1580         Quick fix for Chromium EWS bots running out of space due to a tmp file leak
1581         https://bugs.webkit.org/show_bug.cgi?id=107905
1582
1583         Reviewed by Eric Seidel.
1584
1585         Added line to EWS loop to clear /tmp of known Chromium test leak.
1586         Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up.
1587
1588         * EWSTools/start-queue.sh:
1589
1590 2013-01-25  Ryosuke Niwa  <rniwa@webkit.org>
1591
1592         Update Anne's email address
1593         https://bugs.webkit.org/show_bug.cgi?id=107866
1594
1595         Reviewed by Adam Barth.
1596
1597         * Scripts/webkitpy/common/config/committers.py:
1598
1599 2013-01-24  Alan Cutter  <alancutter@chromium.org>
1600
1601         HTTP 500 error between QueueStatusServer and bot(s)
1602         https://bugs.webkit.org/show_bug.cgi?id=107184
1603
1604         Reviewed by Adam Barth.
1605
1606         Removed the use of memcache which was the source of the exception.
1607
1608         * QueueStatusServer/handlers/updatestatus.py:
1609         (UpdateStatus.post):
1610         * QueueStatusServer/model/attachment.py:
1611         (Attachment):
1612         (Attachment.summary):
1613
1614 2013-01-24  Sheriff Bot  <webkit.review.bot@gmail.com>
1615
1616         Unreviewed, rolling out r140653.
1617         http://trac.webkit.org/changeset/140653
1618         https://bugs.webkit.org/show_bug.cgi?id=107916
1619
1620         Causes a temp file leak on the bots (Requested by abarth on
1621         #webkit).
1622
1623         * DumpRenderTree/chromium/TestShell.cpp:
1624         (TestShell::resetTestController):
1625
1626 2013-01-24  Eric Seidel  <eric@webkit.org>
1627
1628         Skip haslanded_unittest.py on systems which do not have interdiff installed
1629         https://bugs.webkit.org/show_bug.cgi?id=106402
1630
1631         Unreviewed.
1632
1633         * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
1634         (HasLandedTest):
1635
1636 2013-01-24  Ryosuke Niwa  <rniwa@webkit.org>
1637
1638         Disable the failing webkitpy test for now.
1639
1640         * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
1641
1642 2013-01-24  Tim 'mithro' Ansell  <mithro@mithis.com>
1643
1644         Fixing the diff_parser to correctly identify git diffs even with leading comments.
1645         https://bugs.webkit.org/show_bug.cgi?id=107871
1646
1647         Reviewed by Eric Seidel.
1648
1649         * Scripts/webkitpy/common/checkout/diff_parser.py:
1650         * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
1651         * Scripts/webkitpy/tool/steps/haslanded.py:
1652
1653 2013-01-24  James Robinson  <jamesr@chromium.org>
1654
1655         [chromium] Remove dead transitional code from WebViewImpl
1656         https://bugs.webkit.org/show_bug.cgi?id=107889
1657
1658         Reviewed by Adrienne Walker.
1659
1660         * DumpRenderTree/chromium/WebViewHost.cpp:
1661         (WebViewHost::initializeLayerTreeView):
1662         (WebViewHost::setWebWidget):
1663
1664 2013-01-24  Joshua Bell  <jsbell@chromium.org>
1665
1666         Add watchlist for IndexedDB development, and add myself and others.
1667
1668         Unreviewed.
1669
1670         * Scripts/webkitpy/common/config/watchlist:
1671
1672 2013-01-24  Martin Robinson  <mrobinson@igalia.com>
1673
1674         Abstract the logic for appending a UChar32 onto StringBuilder
1675         https://bugs.webkit.org/show_bug.cgi?id=107505
1676
1677         Reviewed by Darin Adler.
1678
1679         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
1680         (TestWebKitAPI::TEST): Added a simple test for appending UChar32.
1681
1682 2013-01-24  Erik Arvidsson  <arv@chromium.org>
1683
1684         Unreviewed, rolling out r140703.
1685         http://trac.webkit.org/changeset/140703
1686         https://bugs.webkit.org/show_bug.cgi?id=107556
1687
1688         r140561 was not the reason for the Android breakage
1689
1690         * DumpRenderTree/chromium/TestShell.cpp:
1691         (TestShell::~TestShell):
1692         (TestShell::closeWindow):
1693         * DumpRenderTree/chromium/WebViewHost.cpp:
1694         (WebViewHost::WebViewHost):
1695         (WebViewHost::~WebViewHost):
1696         (WebViewHost::shutdown):
1697         * DumpRenderTree/chromium/WebViewHost.h:
1698         (WebViewHost):
1699
1700 2013-01-24  Dean Jackson  <dino@apple.com>
1701
1702         Allow some plugin snapshot UI content to come from Injected Bundle
1703         https://bugs.webkit.org/show_bug.cgi?id=107852
1704
1705         Reviewed by Anders Carlsson.
1706
1707         Null implementations of plugInStartLabelTitle, plugInStartLabelSubtitle and
1708         plugInExtraStyleSheet.
1709
1710         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1711         (WTR::InjectedBundlePage::InjectedBundlePage):
1712
1713 2013-01-24  Erik Arvidsson  <arv@chromium.org>
1714
1715         Unreviewed, rolling out r140561.
1716         http://trac.webkit.org/changeset/140561
1717         https://bugs.webkit.org/show_bug.cgi?id=107556
1718
1719         Suspected to break Android which prevens WebKit roll
1720
1721         * DumpRenderTree/chromium/TestShell.cpp:
1722         (TestShell::~TestShell):
1723         (TestShell::closeWindow):
1724         * DumpRenderTree/chromium/WebViewHost.cpp:
1725         (WebViewHost::WebViewHost):
1726         (WebViewHost::~WebViewHost):
1727         * DumpRenderTree/chromium/WebViewHost.h:
1728         (WebViewHost):
1729
1730 2013-01-24  Tim 'mithro' Ansell  <mithro@mithis.com>
1731
1732         Adding "has-landed" command to webkit-patch which compares a
1733         committed patch to the changes which exist locally (ignoring the
1734         ChangeLog file).
1735
1736         https://bugs.webkit.org/show_bug.cgi?id=106402
1737
1738         Reviewed by Eric Seidel.
1739
1740         * Scripts/webkitpy/common/checkout/diff_parser.py:
1741         (git_diff_to_svn_diff):
1742         * Scripts/webkitpy/common/net/bugzilla/bug.py:
1743         (Bug.commit_revision):
1744         * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
1745         (BugTest.test_is_in_comments):
1746         (BugTest):
1747         (BugTest.test_commit_revision):
1748         * Scripts/webkitpy/tool/commands/upload.py:
1749         (HasLanded):
1750         * Scripts/webkitpy/tool/steps/__init__.py:
1751         * Scripts/webkitpy/tool/steps/haslanded.py: Added.
1752         (HasLanded):
1753         (HasLanded.convert_to_svn):
1754         (HasLanded.strip_change_log):
1755         (run):
1756
1757         * Scripts/webkitpy/common/net/bugzilla/bug.py:
1758         (Bug.commit_revision):
1759         * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
1760         (BugTest.test_is_in_comments):
1761         (BugTest):
1762         (BugTest.test_commit_revision):
1763         * Scripts/webkitpy/tool/commands/upload.py:
1764         (HasLanded):
1765         * Scripts/webkitpy/tool/steps/__init__.py:
1766         * Scripts/webkitpy/tool/steps/haslanded.py: Added.
1767         (HasLanded):
1768         (HasLanded.convert_to_svn):
1769         (HasLanded.strip_change_log):
1770         (HasLanded.diff_diff):
1771         (HasLanded.run):
1772         * Scripts/webkitpy/tool/steps/haslanded_unittest.py: Added.
1773         (HasLandedTest):
1774         (HasLandedTest.test_run):
1775         (test_convert_to_svn_and_strip_change_log):
1776
1777 2013-01-24  Dan Carney  <dcarney@google.com>
1778
1779         [chromium] move most WebViewHost printf calls to WebTestProxy
1780         https://bugs.webkit.org/show_bug.cgi?id=107553
1781
1782         Reviewed by Jochen Eisinger.
1783
1784         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1785         (WebKit):
1786         (WebTestProxyBase):
1787         (WebTestRunner::WebTestProxy::unableToImplementPolicyWithError):
1788         (WebTestRunner::WebTestProxy::didAddMessageToConsole):
1789         (WebTestRunner::WebTestProxy::runModalAlertDialog):
1790         (WebTestRunner::WebTestProxy::runModalConfirmDialog):
1791         (WebTestRunner::WebTestProxy::runModalPromptDialog):
1792         (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
1793         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1794         (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
1795         (WebTestRunner::WebTestProxyBase::reset):
1796         (WebTestRunner::WebTestProxyBase::setLogConsoleOutput):
1797         (WebTestRunner):
1798         (WebTestRunner::WebTestProxyBase::unableToImplementPolicyWithError):
1799         (WebTestRunner::WebTestProxyBase::didAddMessageToConsole):
1800         (WebTestRunner::WebTestProxyBase::runModalAlertDialog):
1801         (WebTestRunner::WebTestProxyBase::runModalConfirmDialog):
1802         (WebTestRunner::WebTestProxyBase::runModalPromptDialog):
1803         (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
1804         * DumpRenderTree/chromium/TestShell.cpp:
1805         (TestShell::showDevTools):
1806         * DumpRenderTree/chromium/WebViewHost.cpp:
1807         (WebViewHost::didAddMessageToConsole):
1808         (WebViewHost::runModalAlertDialog):
1809         (WebViewHost::runModalConfirmDialog):
1810         (WebViewHost::runModalPromptDialog):
1811         (WebViewHost::runModalBeforeUnloadDialog):
1812         (WebViewHost::unableToImplementPolicyWithError):
1813         (WebViewHost::reset):
1814         * DumpRenderTree/chromium/WebViewHost.h:
1815         (WebViewHost):
1816
1817 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
1818
1819         [Chromium] Give webkit_support a chance to reset state between layout test runs
1820         https://bugs.webkit.org/show_bug.cgi?id=107132
1821
1822         Reviewed by Adam Barth.
1823
1824         We currently only have need for this on OS(ANDROID), but now it
1825         would be useful to have a hook for resetting state on all
1826         platforms. Will soon be using this for IDBFactory initialization.
1827
1828         * DumpRenderTree/chromium/TestShell.cpp:
1829         (TestShell::resetTestController): Call webkit_support::ResetTestEnvironment()
1830
1831 2013-01-23  Alan Cutter  <alancutter@chromium.org>
1832
1833         QueueStatusServer crashes in production on next-patch
1834         https://bugs.webkit.org/show_bug.cgi?id=107775
1835
1836         Reviewed by Adam Barth.
1837
1838         Replaced Python 2.5 incompatible call to timedelta.total_seconds().
1839
1840         * QueueStatusServer/app.yaml:
1841         * QueueStatusServer/model/patchlog.py:
1842         (PatchLog.calculate_wait_duration):
1843         (PatchLog.calculate_process_duration):
1844         (PatchLog):
1845         (PatchLog._time_delta_to_seconds):
1846
1847 2013-01-23  Ryosuke Niwa  <rniwa@webkit.org>
1848
1849         The previous patch wasn't complete. Finish reverting r139998 for real.
1850
1851         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
1852         (ProfilerAgent.getProfile):
1853
1854 2013-01-23  Ryosuke Niwa  <rniwa@webkit.org>
1855
1856         Revert r139998 for now since the Leaks Viewer pulls in a specific version of Inspector code.
1857
1858         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
1859         (ProfilerAgent.getProfile):
1860
1861 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
1862
1863         [Chromium] Remove unused header files in chromium/public/platform/
1864         https://bugs.webkit.org/show_bug.cgi?id=107741
1865
1866         Reviewed by James Robinson.
1867
1868         These header files have migrated to the new Platform directory.
1869         This patch updates the remaining #include references and removes
1870         the old files that did nothing but redirect to the new ones.
1871
1872         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
1873         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
1874
1875 2013-01-23  Martin Robinson  <mrobinson@igalia.com>
1876
1877         [GTK] Bump webkitgtk-test-fonts dependency to cover fallbacks for Tamil, Bengali, and others
1878         https://bugs.webkit.org/show_bug.cgi?id=107727
1879
1880         Reviewed by Gustavo Noronha Silva.
1881
1882         * gtk/jhbuild.modules: Update the JHBuild moduleset to point to the new webkitgtk-test-fonts.
1883         We are using the git repository now that github has deprecated the downloads feature.
1884
1885 2013-01-23  Tony Chang  <tony@chromium.org>
1886
1887         Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
1888
1889         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
1890         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
1891         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
1892         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
1893
1894 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
1895
1896         [Chromium] Update some #includes in DumpRenderTree for headers in the new Platform directory
1897         https://bugs.webkit.org/show_bug.cgi?id=107145
1898
1899         Reviewed by Adam Barth.
1900
1901         Part of a larger refactoring series; see tracking bug 82948.
1902         
1903         * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
1904         * DumpRenderTree/chromium/DRTDevToolsAgent.h:
1905         * DumpRenderTree/chromium/DRTDevToolsClient.h:
1906         * DumpRenderTree/chromium/DRTTestRunner.cpp:
1907         * DumpRenderTree/chromium/DRTTestRunner.h:
1908         * DumpRenderTree/chromium/MockWebPrerenderingSupport.h:
1909         * DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
1910         * DumpRenderTree/chromium/MockWebSpeechInputController.h:
1911         * DumpRenderTree/chromium/NotificationPresenter.cpp:
1912         * DumpRenderTree/chromium/TestNavigationController.h:
1913         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
1914         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1915         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
1916         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1917         (WebTestRunner):
1918         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
1919         * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
1920         * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
1921         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1922         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1923         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1924         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
1925         * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
1926         * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp:
1927         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1928         * DumpRenderTree/chromium/TestShell.cpp:
1929         * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
1930         * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
1931         * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
1932         * DumpRenderTree/chromium/WebThemeEngineDRTWin.h:
1933         * DumpRenderTree/chromium/WebViewHost.cpp:
1934
1935 2013-01-23  Jochen Eisinger  <jochen@chromium.org>
1936
1937         [chromium] Use after free in plugins/geturlnotify-during-document-teardown.html
1938         https://bugs.webkit.org/show_bug.cgi?id=107556
1939
1940         Reviewed by Tony Chang.
1941
1942         WebViewHost initiates a navigation to about:blank in its destructor.
1943         However, since WebTestProxy inherits from WebViewHost, at this point
1944         the WebViewClient and WebFrameClient interfaces are already partially
1945         destructed resulting in the use after free.
1946
1947         This does not affect the chromium implementation since it doesn't
1948         invoke WebKit API methods in its destructor.
1949
1950         * DumpRenderTree/chromium/TestShell.cpp:
1951         (TestShell::~TestShell):
1952         (TestShell::closeWindow):
1953         * DumpRenderTree/chromium/WebViewHost.cpp:
1954         (WebViewHost::WebViewHost):
1955         (WebViewHost::~WebViewHost):
1956         (WebViewHost::shutdown):
1957         * DumpRenderTree/chromium/WebViewHost.h:
1958         (WebViewHost):
1959
1960 2013-01-23  Andrei Bucur  <abucur@adobe.com>
1961
1962         [CSS Regions] Create Regions watchlist
1963         https://bugs.webkit.org/show_bug.cgi?id=107281
1964
1965         Reviewed by Adam Barth.
1966
1967         This patch adds 4 new definitions:
1968         - RegionsDevelopment - used to track the development progress for regions
1969         - RegionsExpectationsMore and RegionsExpectationsLess - used to track expectations changes for the regions tests
1970         - RegionsUsage - used to track changes that make use of regions in all the code base
1971
1972         For now, the Adobe internal tracker is the only email address listening for these patterns.
1973
1974         * Scripts/webkitpy/common/config/watchlist:
1975
1976 2013-01-22  Pavel Feldman  <pfeldman@chromium.org>
1977
1978         Web Inspector: only allow evaluateForTestInFrontend for front-ends under test.
1979         https://bugs.webkit.org/show_bug.cgi?id=107523
1980
1981         Reviewed by Yury Semikhatsky.
1982
1983         * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
1984         (DRTDevToolsClient::isUnderTest):
1985         (DRTDevToolsClient::call):
1986         * DumpRenderTree/chromium/DRTDevToolsClient.h:
1987         (DRTDevToolsClient):
1988
1989 2013-01-23  Tim 'mithro' Ansell  <mithro@mithis.com>
1990
1991         Removing command line shortening as it makes it difficult to see the command during errors.
1992         https://bugs.webkit.org/show_bug.cgi?id=107643
1993
1994         Reviewed by Eric Seidel.
1995
1996         * Scripts/webkitpy/common/system/executive.py:
1997         (ScriptError):
1998         (ScriptError.__init__):
1999         * Scripts/webkitpy/common/system/executive_unittest.py:
2000
2001 2013-01-23  Tim 'mithro' Ansell  <mithro@mithis.com>
2002
2003         Adding myself as contributor in committers.py (as requested by eseidel).
2004         https://bugs.webkit.org/show_bug.cgi?id=107647
2005
2006         Reviewed by Eric Seidel.
2007
2008         * Scripts/webkitpy/common/config/committers.py:
2009
2010 2013-01-22  Alan Cutter  <alancutter@chromium.org>
2011
2012         Add monitoring of patches and queues to the QueueStatusServer
2013         https://bugs.webkit.org/show_bug.cgi?id=107612
2014
2015         Reviewed by Adam Barth.
2016
2017         Created classes for recording events into the datastore and integrated them into the existing handlers.
2018         Code for presenting the recorded data will come in a separate patch.
2019
2020         * QueueStatusServer/app.yaml:
2021         * QueueStatusServer/config/__init__.py: Added.
2022         * QueueStatusServer/config/logging.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
2023         * QueueStatusServer/config/messages.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
2024         * QueueStatusServer/handlers/nextpatch.py:
2025         (NextPatch.get):
2026         (NextPatch._assign_patch):
2027         * QueueStatusServer/handlers/releasepatch.py:
2028         (ReleasePatch.post):
2029         * QueueStatusServer/handlers/updatestatus.py:
2030         (UpdateStatus.post):
2031         * QueueStatusServer/handlers/updateworkitems.py:
2032         (UpdateWorkItems._parse_work_items_string):
2033         (UpdateWorkItems):
2034         (UpdateWorkItems._update_work_items_from_request):
2035         (UpdateWorkItems._queue_from_request):
2036         (UpdateWorkItems.post):
2037         * QueueStatusServer/loggers/__init__.py: Added.
2038         * QueueStatusServer/loggers/recordbotevent.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
2039         (RecordBotEvent):
2040         (RecordBotEvent.activity):
2041         * QueueStatusServer/loggers/recordpatchevent.py: Added.
2042         (RecordPatchEvent):
2043         (RecordPatchEvent.added):
2044         (RecordPatchEvent.retrying):
2045         (RecordPatchEvent.started):
2046         (RecordPatchEvent.stopped):
2047         (RecordPatchEvent.updated):
2048         (RecordPatchEvent._get_patches_waiting):
2049         * QueueStatusServer/model/patchlog.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
2050         (PatchLog):
2051         (PatchLog.lookup):
2052         (PatchLog.calculate_wait_duration):
2053         (PatchLog.calculate_process_duration):
2054         * QueueStatusServer/model/queuelog.py: Copied from Tools/QueueStatusServer/handlers/nextpatch.py.
2055         (QueueLog):
2056         (QueueLog.get_current):
2057         (QueueLog.create_key):
2058         * QueueStatusServer/model/queuestatus.py:
2059         (QueueStatus.is_retry_request):
2060
2061 2013-01-22  Timothy Loh  <timloh@chromium.com>
2062
2063         prepare-Changelog should support updating the list of changed files
2064         https://bugs.webkit.org/show_bug.cgi?id=74358
2065
2066         Reviewed by Eric Seidel.
2067
2068         Needing to re-make ChangeLog entries when the list of files/functions
2069         changes is a bit annoying, it'd be nice to have this more automated.
2070         This patch makes `webkit-patch update' update the date line and bug
2071         description if needed, and if the list of changed files/functions has
2072         changed, either updates the list (if there are no annotations), or
2073         otherwise appends the new list below.
2074
2075         * Scripts/webkitpy/tool/steps/preparechangelog.py:
2076         (PrepareChangeLog._resolve_existing_entry):
2077         (PrepareChangeLog):
2078         (PrepareChangeLog._merge_entries):
2079         (PrepareChangeLog.run):
2080         * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
2081         (PrepareChangeLogTest.test_resolve_existing_entry):
2082         (make_entry):
2083         (test_ensure_bug_url):
2084
2085 2013-01-22  Tim 'mithro' Ansell  <mithro@mithis.com>
2086
2087         Use Python 2.7 unittest syntax in our unittests
2088         https://bugs.webkit.org/show_bug.cgi?id=105607
2089
2090         Reviewed by Eric Seidel.
2091
2092         * Scripts/webkitpy/**/*_unittest.py:
2093
2094 2013-01-22  Tim 'mithro' Ansell  <mithro@mithis.com>
2095
2096         Convert disable-msg to disable for new pylint.
2097         https://bugs.webkit.org/show_bug.cgi?id=107627
2098
2099         Reviewed by Eric Seidel.
2100
2101         * Scripts/webkitpy/common/checkout/scm/svn.py:
2102         (SVNRepository.has_authorization_for_realm):
2103         * Scripts/webkitpy/common/net/buildbot/buildbot.py:
2104         (Builder.force_build):
2105         * Scripts/webkitpy/common/system/executive_mock.py:
2106         (MockExecutive2.run_command):
2107         * Scripts/webkitpy/layout_tests/port/base.py:
2108         (Port.reference_files):
2109         * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
2110         (ChromiumPortTestCase.test_default_configuration):
2111         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
2112         (PortTestCase.test_expectations_ordering):
2113         * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
2114         (HttpServerBase._check_that_all_ports_are_available):
2115         * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:
2116         (AbstractLocalServerCommand.execute):
2117         * Scripts/webkitpy/tool/commands/download.py:
2118         (AbstractPatchProcessingCommand):
2119         * Scripts/webkitpy/tool/commands/rebaseline.py:
2120         (AbstractRebaseliningCommand):
2121         (AbstractParallelRebaselineCommand):
2122         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
2123         (_BaseTestCase.setUp):
2124         (TestAnalyzeBaselines.setUp):
2125
2126 2013-01-22  Frank Farzan  <frankf@chromium.org>
2127
2128         Flakiness dashboard: update builders.jsonp
2129         https://bugs.webkit.org/show_bug.cgi?id=107610
2130
2131         Reviewed by Ojan Vafai.
2132
2133         * TestResultServer/static-dashboards/builders.jsonp:
2134
2135 2013-01-22  Frank Farzan  <frankf@chromium.org>
2136
2137         Add Android instrumentation tests from ChromiumLinux waterfall
2138         https://bugs.webkit.org/show_bug.cgi?id=107597
2139
2140         Reviewed by Ojan Vafai.
2141
2142         * TestResultServer/static-dashboards/builders.js:
2143         (loadBuildersList):
2144
2145 2013-01-21  Kentaro Hara  <haraken@chromium.org>
2146
2147         Implement UIEvent constructor
2148         https://bugs.webkit.org/show_bug.cgi?id=107430
2149
2150         Reviewed by Adam Barth.
2151
2152         Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm
2153
2154         UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
2155         which is enabled on Safari and Chromium for now.
2156
2157         * Scripts/webkitperl/FeatureList.pm:
2158
2159 2013-01-22  Timothy Loh  <timloh@chromium.com>
2160
2161         Add functions to ChangeLog - parse bug desc/changed functions, delete/prepend entries
2162         https://bugs.webkit.org/show_bug.cgi?id=107478
2163
2164         Reviewed by Eric Seidel.
2165
2166         On the road to resolving Bug 74358, we need a few more functions in
2167         changelog.py.
2168         To make things easier to mock, change @staticmethods to @classmethods.
2169
2170         * Scripts/webkitpy/common/checkout/changelog.py:
2171         (ChangeLogEntry):
2172         (ChangeLogEntry._parse_reviewer_text):
2173         (ChangeLogEntry._split_contributor_names):
2174         (ChangeLogEntry._parse_author_name_and_email):
2175         (ChangeLogEntry._parse_author_text):
2176         (ChangeLogEntry._parse_touched_functions):
2177         (ChangeLogEntry._parse_bug_description):
2178         (ChangeLogEntry._parse_entry):
2179         (ChangeLogEntry.date_line):
2180         (ChangeLogEntry.bug_description):
2181         (ChangeLogEntry.touched_functions):
2182         (ChangeLogEntry.touched_files_text):
2183         (ChangeLogEntry.is_touched_files_text_clean):
2184         (ChangeLog):
2185         (ChangeLog.parse_latest_entry_from_file):
2186         (ChangeLog._separate_revision_and_line):
2187         (ChangeLog.parse_entries_from_file):
2188         (ChangeLog.set_short_description_and_bug_url):
2189         (ChangeLog.delete_entries):
2190         (ChangeLog.prepend_text):
2191         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2192         (test_parse_log_entries_from_changelog):
2193         (test_latest_entry_parse):
2194         (test_set_short_description_and_bug_url):
2195         (test_delete_entries):
2196         (test_prepend_text):
2197
2198 2013-01-22  Lucas Forschler  <lforschler@apple.com>
2199
2200         Create a MAC EWS startup shell script.
2201
2202         Reviewed by Ryosuke Niwa.
2203
2204         * EWSTools/start-queue-mac.sh: Added.
2205
2206 2013-01-22  Joseph Pecoraro  <pecoraro@apple.com>
2207
2208         [Mac] Enable Page Visibility (PAGE_VISIBILITY_API)
2209         https://bugs.webkit.org/show_bug.cgi?id=107230
2210
2211         Reviewed by David Kilzer.
2212
2213         * DumpRenderTree/mac/TestRunnerMac.mm:
2214         (TestRunner::resetPageVisibility):
2215         Fix a typo in the original implementation. resetPageVisibility should
2216         pass initialState YES so an event is not dispatched, which causes
2217         issues in multiple tests. This now matches other ports.
2218
2219 2013-01-22  Zan Dobersek  <zandobersek@gmail.com>
2220
2221         [GTK] Enable CSS Image Orientation feature
2222         https://bugs.webkit.org/show_bug.cgi?id=99040
2223
2224         Reviewed by Martin Robinson.
2225
2226         Enable the CSS Image Orientation feature in the development
2227         builds of the GTK port. The feature is still disabled in the release
2228         builds.
2229
2230         * Scripts/webkitperl/FeatureList.pm:
2231
2232 2013-01-22  Zan Dobersek  <zandobersek@gmail.com>
2233
2234         [GTK] Enable the <template> element support in development builds
2235         https://bugs.webkit.org/show_bug.cgi?id=106575
2236
2237         Reviewed by Martin Robinson.
2238
2239         Enable the <template> element support in the development builds of the GTK port.
2240
2241         * Scripts/webkitperl/FeatureList.pm:
2242
2243 2013-01-22  Zan Dobersek  <zandobersek@gmail.com>
2244
2245         Prettify the output of the override-feature-defines script
2246         https://bugs.webkit.org/show_bug.cgi?id=106542
2247
2248         Reviewed by Martin Robinson.
2249
2250         The output now clearly lists the feature defines being overridden
2251         along with the default and overriding values for each feature define.
2252
2253         * gtk/override-feature-defines:
2254         (adjust_feature_defines_makefile):
2255         (adjust_feature_defines_makefile.override_feature_define):
2256
2257 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
2258
2259         Remove uses of deprecated unittest.TestCase aliases
2260         https://bugs.webkit.org/show_bug.cgi?id=102252
2261
2262         Reviewed by Adam Barth.
2263
2264         Replace the deprecated assertEquals method of the TestCase interface
2265         used in some webkitpy unittests with the assertEqual method.
2266
2267         * Scripts/webkitpy/common/system/profiler_unittest.py:
2268         (ProfilerFactoryTest._assert_default_profiler_name):
2269         (ProfilerFactoryTest.test_default_profiler_output):
2270         * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
2271         (GtkPortTest.test_expectations_files):
2272         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
2273         (TestHttpServer.test_win32_start_and_stop):
2274
2275 2013-01-22  Jer Noble  <jer.noble@apple.com>
2276
2277         REGRESSION(r140344): Repeated crashes in WKTR PlatformWebView::viewSupportsOptions().
2278         https://bugs.webkit.org/show_bug.cgi?id=107562
2279
2280         Rubber-stamped by Alexy Proskuryakov.
2281
2282         The input to WKBooleanGetValue() is not NULL-safe, so NULL check its inputs before calling.
2283
2284         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2285         (WTR::PlatformWebView::PlatformWebView):
2286         (WTR::PlatformWebView::viewSupportsOptions):
2287
2288 2013-01-22  Alexey Proskuryakov  <ap@apple.com>
2289
2290         One is not allowed to use commit-queue to make oneself a committer.
2291
2292         * Scripts/webkitpy/common/config/committers.py: Removing eustas@chromium.org.
2293
2294 2013-01-22  Eugene Klyuchnikov  <eustas@chromium.org>
2295
2296         Add myself to commiters.py
2297         https://bugs.webkit.org/show_bug.cgi?id=107546
2298
2299         Reviewed by Kentaro Hara.
2300
2301         * Scripts/webkitpy/common/config/committers.py:
2302
2303 2013-01-22  Manuel Rego Casasnovas  <rego@igalia.com>
2304
2305         [GTK] Implement TestRunner::setTextDirection
2306         https://bugs.webkit.org/show_bug.cgi?id=107131
2307
2308         Reviewed by Philippe Normand.
2309
2310         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2311         (resetDefaultsToConsistentValues): Reset direction to default value.
2312         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2313         (TestRunner::setTextDirection): Implement method using
2314         gtk_widget_set_direction.
2315
2316 2013-01-22  Jochen Eisinger  <jochen@chromium.org>
2317
2318         [chromium] move spell checking mocks to TestRunner library
2319         https://bugs.webkit.org/show_bug.cgi?id=107455
2320
2321         Reviewed by Kent Tamura.
2322
2323         The content module doesn't provide its own WebSpellCheckClient.
2324
2325         * DumpRenderTree/DumpRenderTree.gypi:
2326         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2327         (WebTestRunner::WebTestDelegate::fillSpellingSuggestionList):
2328         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2329         (WebKit):
2330         (WebTestRunner):
2331         (WebTestProxyBase):
2332         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2333         (WebTestRunner):
2334         (WebTestRunner::makeMenuItemStringsFor):
2335         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.cpp.
2336         (MockGrammarCheck::checkGrammarOfString):
2337         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.h.
2338         (WebKit):
2339         (MockGrammarCheck):
2340         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.cpp.
2341         (MockSpellCheck::MockSpellCheck):
2342         (MockSpellCheck::~MockSpellCheck):
2343         (isNotASCIIAlpha):
2344         (MockSpellCheck::spellCheckWord):
2345         (MockSpellCheck::fillSuggestionList):
2346         (MockSpellCheck::initializeIfNeeded):
2347         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.h.
2348         (MockSpellCheck):
2349         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Added.
2350         (WebTestRunner::SpellCheckClient::SpellCheckClient):
2351         (WebTestRunner):
2352         (WebTestRunner::SpellCheckClient::~SpellCheckClient):
2353         (WebTestRunner::SpellCheckClient::setDelegate):
2354         (WebTestRunner::SpellCheckClient::spellCheck):
2355         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
2356         (WebTestRunner::SpellCheckClient::requestCheckingOfText):
2357         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
2358         (WebTestRunner::SpellCheckClient::autoCorrectWord):
2359         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
2360         (WebTestRunner):
2361         (SpellCheckClient):
2362         (WebTestRunner::SpellCheckClient::taskList):
2363         (WebTestRunner::SpellCheckClient::mockSpellCheck):
2364         * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
2365         (TestDelegate):
2366         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2367         (WebTestInterfaces::Internal):
2368         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2369         (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
2370         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
2371         (WebTestRunner::WebTestProxyBase::setDelegate):
2372         (WebTestRunner::WebTestProxyBase::spellCheckClient):
2373         (WebTestRunner):
2374         * DumpRenderTree/chromium/WebViewHost.cpp:
2375         (WebViewHost::WebViewHost):
2376         (WebViewHost::setWebWidget):
2377         * DumpRenderTree/chromium/WebViewHost.h:
2378         (WebViewHost):
2379
2380 2013-01-22  Krzysztof Czech  <k.czech@samsung.com>
2381
2382         [EFL] Adds Accessibility support to wk1
2383         https://bugs.webkit.org/show_bug.cgi?id=107440
2384
2385         Reviewed by Gyuyoung Kim.
2386
2387         * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers and libraries.
2388
2389 2013-01-21  Joseph Pecoraro  <pecoraro@apple.com>
2390
2391         [Mac] WK1 MiniBrowser should clear delegates before releasing webview
2392         https://bugs.webkit.org/show_bug.cgi?id=107506
2393
2394         Reviewed by Dan Bernstein.
2395
2396         * MiniBrowser/mac/WK1BrowserWindowController.m:
2397         (-[WK1BrowserWindowController dealloc]):
2398
2399 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
2400
2401         Add build flag for Canvas's Path object (disabled by default)
2402         https://bugs.webkit.org/show_bug.cgi?id=107473
2403
2404         Reviewed by Dean Jackson.
2405
2406         Add CANVAS_PATH build flag to build systems.
2407
2408         * Scripts/webkitperl/FeatureList.pm:
2409
2410 2013-01-21  Jinwoo Song  <jinwoo7.song@samsung.com>
2411
2412         [EFL][WK2] Add APIs to set/get view source mode
2413         https://bugs.webkit.org/show_bug.cgi?id=106633
2414
2415         Reviewed by Gyuyoung Kim.
2416
2417         Added a shotcut 'F8' in Minibrowser to display a source code
2418         of the web page in a new window.
2419
2420        * MiniBrowser/efl/main.c:
2421         (on_key_down):
2422         (on_window_create):
2423         (window_create):
2424         (elm_main):
2425
2426 2013-01-21  Nico Weber  <thakis@chromium.org>
2427
2428         [chromium] Don't archive generated source files.
2429         https://bugs.webkit.org/show_bug.cgi?id=106736
2430
2431         Reviewed by Eric Seidel.
2432
2433         They shouldn't be needed to run tests. They don't need a lot of space,
2434         but add many lines to the "extracting" stdout. This attempts to reduce
2435         that noise a bit.
2436
2437         * BuildSlaveSupport/built-product-archive:
2438         (archiveBuiltProduct):
2439
2440 2013-01-21  Benjamin Poulain  <benjamin@webkit.org>
2441
2442         Mac DumpRenderTree's installSignalHandlers() is unreachable code
2443         https://bugs.webkit.org/show_bug.cgi?id=107383
2444
2445         Reviewed by Sam Weinig.
2446
2447         The CrashHandler of DumpRenderTree were originally used for restoring
2448         the color profile of the main display even if DRT crashes.
2449
2450         That feature was later limited to pixel tests only in r29999.
2451
2452         In r104351, the DRT was changed to use device color space. Making the crash
2453         handlers useless, but they were left in the code since the error reporting
2454         code was still reachable.
2455
2456         Later, r124581 refactored the code and dumpPixelsForCurrentTest
2457         is being used before being assigned its value.
2458         This did cause any regression because the code had become useless with the previous change.
2459
2460         * DumpRenderTree/mac/DumpRenderTree.mm:
2461         Remove crashHandler() and installSignalHandlers() as they have become useless and
2462         have been unreachable code for 6 months.
2463         (dumpRenderTree):
2464         Remove the code that was unreachable due to dumpPixelsForCurrentTest being always false
2465         at those points.
2466
2467 2013-01-21  Nico Weber  <thakis@chromium.org>
2468
2469         Make ninja the default build system for build-webkit --chromium on mac
2470         https://bugs.webkit.org/show_bug.cgi?id=106737
2471
2472         Reviewed by Eric Seidel.
2473
2474         * Scripts/update-webkit-chromium:
2475
2476 2013-01-21  Christophe Dumez  <christophe.dumez@intel.com>
2477
2478         Regression(r140262): Causes a lot of flakiness
2479         https://bugs.webkit.org/show_bug.cgi?id=107454
2480
2481         Reviewed by Alexey Proskuryakov.
2482
2483         r140262 introduced a lot of flakiness due to fixed layout mode
2484         not getting disabled on the view after being enabled for
2485         specific test cases. This patch makes sure fixed layout mode
2486         properly gets reset in WebKitTestRunner to avoid flakiness.
2487
2488         * WebKitTestRunner/TestInvocation.cpp:
2489         (WTR::updateLayoutType):
2490
2491 2013-01-21  Gustavo Noronha Silva  <gns@gnome.org>
2492
2493         REGRESSION (r140285): GTK uses WKPageResourceLoadClient which was removed
2494         https://bugs.webkit.org/show_bug.cgi?id=107421
2495
2496         Unreviewed build fix.
2497
2498         * Scripts/run-gtk-tests:
2499         (TestRunner): skip Resource tests.
2500
2501 2013-01-21  Christophe Dumez  <christophe.dumez@intel.com>
2502
2503         [EFL][WKTR] platformRunUntil() should keep the main loop running
2504         https://bugs.webkit.org/show_bug.cgi?id=107442
2505
2506         Reviewed by Noam Rosenthal.
2507
2508         EFL's implementation of platformRunUntil() should keep the main loop
2509         running and avoid calling sleep() between calls to
2510         ecore_main_loop_iterate(). This call to sleep seems to be a source
2511         of deadlocks (see Bug 106884).
2512
2513         * WebKitTestRunner/efl/TestControllerEfl.cpp:
2514         (WTR::TestController::platformRunUntil):
2515
2516 2013-01-21  Vivek Galatage  <vivek.vg@samsung.com>
2517
2518         QtTestBrowser should provide way to clear selected elements
2519         https://bugs.webkit.org/show_bug.cgi?id=107437
2520
2521         Reviewed by Simon Hausmann.
2522
2523         Provide a way to "Clear selection" in the "Develop" menu to clear the previous search highlight.
2524         Invoke the clearSelection prior to highlighting new elements.
2525
2526         * QtTestBrowser/launcherwindow.cpp:
2527         (ElementHighlight):
2528         (LauncherWindow::createChrome):
2529         (LauncherWindow::selectElements):
2530         (LauncherWindow::clearSelection):
2531         * QtTestBrowser/launcherwindow.h:
2532         (LauncherWindow):
2533
2534 2013-01-21  Jochen Eisinger  <jochen@chromium.org>
2535
2536         [chromium] move methods interacting with willSendRequest to TestRunner
2537         https://bugs.webkit.org/show_bug.cgi?id=107270
2538
2539         Reviewed by Kent Tamura.
2540
2541         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2542         (DRTTestRunner::DRTTestRunner):
2543         (DRTTestRunner::waitForPolicyDelegate):
2544         * DumpRenderTree/chromium/DRTTestRunner.h:
2545         (DRTTestRunner):
2546         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2547         (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
2548         (WebTestRunner::WebTestRunner::httpHeadersToClear):
2549         (WebTestRunner::WebTestRunner::shouldBlockRedirects):
2550         (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
2551         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2552         (WebTestRunner::TestRunner::TestRunner):
2553         (WebTestRunner::TestRunner::reset):
2554         (WebTestRunner::TestRunner::httpHeadersToClear):
2555         (WebTestRunner):
2556         (WebTestRunner::TestRunner::shouldBlockRedirects):
2557         (WebTestRunner::TestRunner::willSendRequestShouldReturnNull):
2558         (WebTestRunner::TestRunner::setWillSendRequestClearHeader):
2559         (WebTestRunner::TestRunner::setWillSendRequestReturnsNullOnRedirect):
2560         (WebTestRunner::TestRunner::setWillSendRequestReturnsNull):
2561         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2562         (TestRunner):
2563         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2564         (WebTestRunner::WebTestProxyBase::willSendRequest):
2565         * DumpRenderTree/chromium/WebViewHost.cpp:
2566         (WebViewHost::willSendRequest):
2567         (WebViewHost::reset):
2568         * DumpRenderTree/chromium/WebViewHost.h:
2569         (WebViewHost):
2570
2571 2013-01-21  Zan Dobersek  <zdobersek@igalia.com>
2572
2573         [GTK] Stop building WebKit2 on GTK EWSs
2574         https://bugs.webkit.org/show_bug.cgi?id=107435
2575
2576         Reviewed by Philippe Normand.
2577
2578         The WebKit2 build of the GTK is at the moment not efficiently maintainable,
2579         so stop building it on GTK EWSs.
2580
2581         * Scripts/webkitpy/common/config/ports.py:
2582         (GtkPort.build_webkit_command):
2583         * Scripts/webkitpy/common/config/ports_unittest.py:
2584         (DeprecatedPortTest.test_gtk_port):
2585
2586 2013-01-21  Tommy Widenflycht  <tommyw@google.com>
2587
2588         MediaStream API: Update the RTCPeerConnection states to match the latest specification
2589         https://bugs.webkit.org/show_bug.cgi?id=107120
2590
2591         Reviewed by Adam Barth.
2592
2593         Updating mock to use the new states.
2594
2595         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
2596         (RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
2597         (MockWebRTCPeerConnectionHandler::initialize):
2598         (MockWebRTCPeerConnectionHandler::updateICE):
2599
2600 2013-01-20  Tim 'mithro' Ansell  <mithro@mithis.com>
2601
2602         Extend diff_parser to support the --full-index output.
2603         https://bugs.webkit.org/show_bug.cgi?id=107408
2604
2605         Reviewed by Maciej Stachowiak.
2606
2607         * Scripts/webkitpy/common/checkout/diff_parser.py:
2608         (git_diff_to_svn_diff):
2609         * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
2610         (DiffParserTest):
2611         (DiffParserTest.test_git_diff_to_svn_diff):
2612         (git_diff_to_svn_diff):
2613
2614 2013-01-20  Yoshifumi Inoue  <yosin@chromium.org>
2615
2616         Dragging over an element with scrollbars should scroll the element when dragging near edges
2617         https://bugs.webkit.org/show_bug.cgi?id=39725
2618
2619         Reviewed by Hajime Morita.
2620
2621         This patch introduces canceling drag-and-drop by escape key for testing
2622         behavior after cancellation drag-and-drop.
2623
2624         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2625         (WebTestRunner):
2626         (WebTestRunner::EventSender::doMouseUp):
2627         (WebTestRunner::EventSender::finishDragAndDrop):
2628         (WebTestRunner::EventSender::keyDown):
2629         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
2630         (EventSender):
2631         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Added VKEY_ESCAPE.
2632
2633 2013-01-20  Jochen Eisinger  <jochen@chromium.org>
2634
2635         [chromium] move frame generation related methods to TestRunner
2636         https://bugs.webkit.org/show_bug.cgi?id=107268
2637
2638         Reviewed by Adam Barth.
2639
2640         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2641         (DRTTestRunner::DRTTestRunner):
2642         (DRTTestRunner::setWillSendRequestReturnsNull):
2643         * DumpRenderTree/chromium/DRTTestRunner.h:
2644         (DRTTestRunner):
2645         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2646         (WebTestRunner::WebTestDelegate::display):
2647         (WebTestRunner::WebTestDelegate::displayInvalidatedRegion):
2648         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2649         (WebTestRunner::TestRunner::TestRunner):
2650         (WebTestRunner::TestRunner::display):
2651         (WebTestRunner):
2652         (WebTestRunner::TestRunner::displayInvalidatedRegion):
2653         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2654         (TestRunner):
2655         * DumpRenderTree/chromium/WebViewHost.cpp:
2656         (WebViewHost::display):
2657         (WebViewHost::displayInvalidatedRegion):
2658         * DumpRenderTree/chromium/WebViewHost.h:
2659
2660 2013-01-20  Jochen Eisinger  <jochen@chromium.org>
2661
2662         [chromium] move speech related methods to TestRunner library
2663         https://bugs.webkit.org/show_bug.cgi?id=107266
2664
2665         Reviewed by Adam Barth.
2666
2667         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2668         (DRTTestRunner::DRTTestRunner):
2669         (DRTTestRunner::displayInvalidatedRegion):
2670         * DumpRenderTree/chromium/DRTTestRunner.h:
2671         (DRTTestRunner):
2672         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2673         (WebTestDelegate):
2674         (WebTestRunner::WebTestDelegate::addMockSpeechInputResult):
2675         (WebTestRunner::WebTestDelegate::setMockSpeechInputDumpRect):
2676         (WebTestRunner::WebTestDelegate::addMockSpeechRecognitionResult):
2677         (WebTestRunner::WebTestDelegate::setMockSpeechRecognitionError):
2678         (WebTestRunner::WebTestDelegate::wasMockSpeechRecognitionAborted):
2679         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2680         (WebTestRunner::TestRunner::TestRunner):
2681         (WebTestRunner):
2682         (WebTestRunner::TestRunner::addMockSpeechInputResult):
2683         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
2684         (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
2685         (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
2686         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
2687         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2688         (TestRunner):
2689         * DumpRenderTree/chromium/WebViewHost.cpp:
2690         (WebViewHost::addMockSpeechInputResult):
2691         (WebViewHost::setMockSpeechInputDumpRect):
2692         (WebViewHost::addMockSpeechRecognitionResult):
2693         (WebViewHost::setMockSpeechRecognitionError):
2694         (WebViewHost::wasMockSpeechRecognitionAborted):
2695         * DumpRenderTree/chromium/WebViewHost.h:
2696
2697 2013-01-20  Jochen Eisinger  <jochen@chromium.org>
2698
2699         [chromium] move notification related methods to TestRunner
2700         https://bugs.webkit.org/show_bug.cgi?id=107269
2701
2702         Reviewed by Adam Barth.
2703
2704         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2705         (DRTTestRunner::DRTTestRunner):
2706         * DumpRenderTree/chromium/DRTTestRunner.h:
2707         (DRTTestRunner):
2708         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2709         (WebTestDelegate):
2710         (WebTestRunner::WebTestDelegate::grantWebNotificationPermission):
2711         (WebTestRunner::WebTestDelegate::simulateLegacyWebNotificationClick):
2712         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2713         (WebTestRunner::TestRunner::TestRunner):
2714         (WebTestRunner):
2715         (WebTestRunner::TestRunner::grantWebNotificationPermission):
2716         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
2717         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2718         (TestRunner):
2719         * DumpRenderTree/chromium/WebViewHost.cpp:
2720         (WebViewHost::grantWebNotificationPermission):
2721         (WebViewHost::simulateLegacyWebNotificationClick):
2722         * DumpRenderTree/chromium/WebViewHost.h:
2723
2724 2013-01-20  Jochen Eisinger  <jochen@chromium.org>
2725
2726         [chromium] move geolocation related methods to TestRunner
2727         https://bugs.webkit.org/show_bug.cgi?id=107267
2728
2729         Reviewed by Adam Barth.
2730
2731         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2732         (DRTTestRunner::DRTTestRunner):
2733         * DumpRenderTree/chromium/DRTTestRunner.h:
2734         (DRTTestRunner):
2735         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2736         (WebTestRunner::WebTestDelegate::numberOfPendingGeolocationPermissionRequests):
2737         (WebTestRunner::WebTestDelegate::setGeolocationPermission):
2738         (WebTestRunner::WebTestDelegate::setMockGeolocationPosition):
2739         (WebTestRunner::WebTestDelegate::setMockGeolocationPositionUnavailableError):
2740         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2741         (WebTestRunner::TestRunner::TestRunner):
2742         (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
2743         (WebTestRunner):
2744         (WebTestRunner::TestRunner::setGeolocationPermission):
2745         (WebTestRunner::TestRunner::setMockGeolocationPosition):
2746         (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
2747         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2748         (TestRunner):
2749         * DumpRenderTree/chromium/WebViewHost.cpp:
2750         (WebViewHost::numberOfPendingGeolocationPermissionRequests):
2751         (WebViewHost::setGeolocationPermission):
2752         (WebViewHost::setMockGeolocationPosition):
2753         (WebViewHost::setMockGeolocationPositionUnavailableError):
2754         * DumpRenderTree/chromium/WebViewHost.h:
2755
2756 2013-01-19  Zan Dobersek  <zdobersek@igalia.com>
2757
2758         Unreviewed build fix for Qt WK2 after r140258.
2759         Use the size_t type instead of unsigned for the variable
2760         which holds the position of the first null character in the
2761         console message.
2762
2763         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2764         (WTR::InjectedBundlePage::willAddMessageToConsole):
2765
2766 2013-01-19  Sheriff Bot  <webkit.review.bot@gmail.com>
2767
2768         Unreviewed, rolling out r140260.
2769         http://trac.webkit.org/changeset/140260
2770         https://bugs.webkit.org/show_bug.cgi?id=107387
2771
2772         breaks fast/text/hyphens.html, fast/text/hyphenate-* (but
2773         nothing else) (Requested by thakis__ on #webkit).
2774
2775         * Scripts/update-webkit-chromium:
2776
2777 2013-01-19  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2778
2779         Delegated scrolling: Assertion on attempt to show a CSS sticky element
2780         https://bugs.webkit.org/show_bug.cgi?id=106890
2781
2782         Reviewed by Kenneth Rohde Christiansen.
2783
2784         Enabled fixed layout mode in WTR for 'fast/css/sticky' tests.
2785
2786         * WebKitTestRunner/TestInvocation.cpp:
2787         (WTR::shouldUseFixedLayout):
2788         (WTR):
2789         (WTR::updateLayoutType):
2790
2791 2013-01-19  Nico Weber  <thakis@chromium.org>
2792
2793         Make ninja the default build system for build-webkit --chromium on mac
2794         https://bugs.webkit.org/show_bug.cgi?id=106737
2795
2796         Reviewed by Eric Seidel.
2797
2798         * Scripts/update-webkit-chromium:
2799
2800 2013-01-19  Zan Dobersek  <zdobersek@igalia.com>
2801
2802         [WK2] svg/dom/fuzz-path-parser.html is failing
2803         https://bugs.webkit.org/show_bug.cgi?id=107133
2804
2805         Reviewed by Alexey Proskuryakov.
2806
2807         Console messages can contain null characters before the end of string.
2808         Appending such message to the StringBuilder as a WTFString appends the
2809         complete string, including the null character. This later cuts off everything
2810         after the null character when the string is being printed out to the test
2811         output.
2812
2813         To avoid this, truncate the string up to the first null character. This
2814         preserves the newline character appended immediately after this and
2815         stops giving incorrect output.
2816
2817         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2818         (WTR::InjectedBundlePage::willAddMessageToConsole):
2819
2820 2013-01-19  Eric Seidel  <eric@webkit.org>
2821
2822         Update error regexps so that Parser/html-parser-srcdoc.html can "pass"
2823         https://bugs.webkit.org/show_bug.cgi?id=107367
2824
2825         Reviewed by Ryosuke Niwa.
2826
2827         Using srcdoc instead of document.write changes the error output
2828         ever so slightly.  Clearly we were already trying to ignore these
2829         messages, just not succeeding.  This change makes this new test "pass" correctly.
2830
2831         * Scripts/webkitpy/performance_tests/perftest.py:
2832         (PerfTest):
2833
2834 2013-01-18  Dan Winship  <danw@gnome.org>
2835
2836         REGRESSION (r139071): run-webkit-httpd complains at launch
2837         https://bugs.webkit.org/show_bug.cgi?id=107310
2838
2839         Reviewed by Alexey Proskuryakov.
2840
2841         * Scripts/webkitperl/httpd.pm:
2842         (getApacheVersion): use preferred perl syntax
2843
2844 2013-01-18  Julie Parent  <jparent@chromium.org>
2845
2846         Add back 'group' as a default cross dashboard parameter, but with null as its value.
2847         https://bugs.webkit.org/show_bug.cgi?id=107336
2848
2849         We need to have 'group' listed as a parameter, else we never parse it,
2850         as we only parse parameters with defaults.
2851         
2852         Reviewed by Ojan Vafai.
2853
2854         * TestResultServer/static-dashboards/dashboard_base.js:
2855
2856 2013-01-18  Emil A Eklund  <eae@chromium.org>
2857
2858         Update LayoutUnit rounding unit test
2859         https://bugs.webkit.org/show_bug.cgi?id=107322
2860
2861         Reviewed by Levi Weintraub.
2862         
2863         Update the LayoutUnitRounding test to use fromFloatRound for
2864         values that cannot accurately be represented as a LayoutUnit
2865         (the default behavior is to floor the value to the nearest
2866         LayoutUnit).
2867
2868         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
2869         (TestWebKitAPI::TEST):
2870
2871 2013-01-18  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2872
2873         VCSUtils.pm: Stop calling git repo-config.
2874         https://bugs.webkit.org/show_bug.cgi?id=107294
2875
2876         Reviewed by Dirk Pranke.
2877
2878         The `repo-config' git command has been deprecated since early
2879         2008, and recent versions have started warning it is deprecated.
2880
2881         Basically revert r27870 and use the `config' command all the time.
2882
2883         * Scripts/VCSUtils.pm:
2884         (gitConfig):
2885
2886 2013-01-18  Levi Weintraub  <leviw@chromium.org>
2887
2888         LayoutUnit should round half consistently, not away from zero
2889         https://bugs.webkit.org/show_bug.cgi?id=107208
2890
2891         Reviewed by Eric Seidel.
2892
2893         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: Updating to reflect and
2894         cover this change in rounding behavior.
2895
2896 2013-01-18  Tim Horton  <timothy_horton@apple.com>
2897
2898         [mac] DumpRenderTree/WebKitTestRunner should not participate in Exposé/Mission Control
2899         https://bugs.webkit.org/show_bug.cgi?id=107234
2900
2901         Reviewed by Simon Fraser.
2902
2903         * DumpRenderTree/mac/DumpRenderTree.mm:
2904         (createWebViewAndOffscreenWindow): Disable participation in Exposé via NSWindowCollectionBehaviorStationary.
2905         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2906         (WTR::PlatformWebView::PlatformWebView): Ditto.
2907
2908 2013-01-18  Tim Horton  <timothy_horton@apple.com>
2909
2910         [mac] DumpRenderTree/WebKitTestRunner should disable NSBeep
2911         https://bugs.webkit.org/show_bug.cgi?id=107251
2912
2913         Reviewed by Simon Fraser.
2914
2915         Disable NSBeep in DumpRenderTree and WebKitTestRunner using NSSound SPI.
2916
2917         * DumpRenderTree/mac/DumpRenderTree.mm:
2918         (dumpRenderTree):
2919         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
2920         (WTR::InjectedBundle::platformInitialize):
2921
2922 2013-01-18  Martin Robinson  <mrobinson@igalia.com>
2923
2924         [GTK] Enable indexed database for development builds
2925         https://bugs.webkit.org/show_bug.cgi?id=107299
2926
2927         Reviewed by Gustavo Noronha Silva.
2928
2929         * Scripts/webkitperl/FeatureList.pm: Enable indexed database by default
2930         for GTK+ development builds.
2931
2932 2013-01-18  Dominic Mazzoni  <dmazzoni@google.com>
2933
2934         AX: Improve table-guessing heuristics
2935         https://bugs.webkit.org/show_bug.cgi?id=107042
2936
2937         Reviewed by Chris Fleizach.
2938
2939         Implement parentElementCallback on Chromium to make testing easier.
2940
2941         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
2942         (WebTestRunner::AccessibilityUIElement::parentElementCallback):
2943
2944 2013-01-18  Martin Robinson  <mrobinson@igalia.com>
2945
2946         [GTK] Add property for IndexedDB database path to WebKitGTK+
2947         https://bugs.webkit.org/show_bug.cgi?id=106136
2948
2949         Reviewed by Gustavo Noronha Silva.
2950
2951         During testing, set the web database directory to DUMPRENDERTREE_TEMP
2952         before falling back to the old default. This is necessary because
2953         indexed database tests require that each DRT shard is using a different
2954         IDB database location.
2955
2956         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2957         (temporaryDatabaseDirectory): Added this helper for getting the
2958         database directory.
2959         (setDefaultsToConsistentStateValuesForTesting): Use the new helper.
2960
2961 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
2962
2963         [EFL][WK2] Enable API test InjectedBundleFrameHitTest on EFL
2964         https://bugs.webkit.org/show_bug.cgi?id=107264
2965
2966         Reviewed by Laszlo Gombos.
2967
2968         Enable API test InjectedBundleFrameHitTest for hit-testing,
2969         since it is now passing on both Debug and Release builds.
2970
2971         * TestWebKitAPI/CMakeLists.txt:
2972         * TestWebKitAPI/PlatformEfl.cmake:
2973
2974 2013-01-18  Manuel Rego Casasnovas  <rego@igalia.com>
2975
2976         [GTK] Implement TestRunner::addUserScript
2977         https://bugs.webkit.org/show_bug.cgi?id=107275
2978
2979         Reviewed by Philippe Normand.
2980
2981         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2982         (TestRunner::addUserScript): Implement method using
2983         DumpRenderTreeSupportGtk::addUserScript.
2984
2985 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
2986
2987         Unreviewed, add my secondary email address to the list.
2988
2989         * Scripts/webkitpy/common/config/committers.py:
2990
2991 2013-01-18  Dan Carney  <dcarney@google.com>
2992
2993         [chromium] move pointerlock functions to TestRunner library
2994         https://bugs.webkit.org/show_bug.cgi?id=107241
2995
2996         Reviewed by Jochen Eisinger.
2997
2998         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2999         (DRTTestRunner::DRTTestRunner):
3000         * DumpRenderTree/chromium/DRTTestRunner.h:
3001         (DRTTestRunner):
3002         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3003         (WebTestRunner::WebTestDelegate::didAcquirePointerLock):
3004         (WebTestRunner::WebTestDelegate::didNotAcquirePointerLock):
3005         (WebTestRunner::WebTestDelegate::didLosePointerLock):
3006         (WebTestRunner::WebTestDelegate::setPointerLockWillRespondAsynchronously):
3007         (WebTestRunner::WebTestDelegate::setPointerLockWillFailSynchronously):
3008         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3009         (WebTestRunner::TestRunner::TestRunner):
3010         (WebTestRunner):
3011         (WebTestRunner::TestRunner::didAcquirePointerLock):
3012         (WebTestRunner::TestRunner::didNotAcquirePointerLock):
3013         (WebTestRunner::TestRunner::didLosePointerLock):
3014         (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
3015         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
3016         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3017         (TestRunner):
3018         * DumpRenderTree/chromium/WebViewHost.h:
3019         (WebViewHost):
3020
3021 2013-01-14  Dominik Röttsches  <dominik.rottsches@intel.com>
3022
3023         [EFL] Update freetype in jhbuild to 2.4.11 and activate subpixel layout
3024         https://bugs.webkit.org/show_bug.cgi?id=106774
3025
3026         Reviewed by Martin Robinson.
3027
3028         In order to fix a long standing linespacing/font ascent & descent issue
3029         we found that FreeType commit b0962ac34e660 solves that problem.
3030         Let's update FreeType accordingly, but bump it to 2.4.11 due to the
3031         maintainer recommending several security updates after that said commit.
3032
3033         Also, in order to avoid extra rebaselining, let's activate subpixel
3034         layout at the same time.
3035
3036         * efl/jhbuild.modules: New freetype 2.4.11
3037
3038 2013-01-17  Xiaobo Wang  <xbwang@torchmobile.com.cn>
3039
3040         [BlackBerry] DRT - Accept http/file URL when running drt-launcher from command line
3041         https://bugs.webkit.org/show_bug.cgi?id=107107
3042         PR 282192
3043
3044         Reviewed by Rob Buis.
3045
3046         The DRT application will convert relative/absolute file path to
3047         file://<real-file-path> format, so we only check for http/file prefix.
3048
3049         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3050         (BlackBerry::WebKit::isFullUrl):
3051         (WebKit):
3052         (BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
3053
3054 2013-01-17  Frank Farzan  <frankf@chromium.org>
3055
3056         Flakiness dashboard: Add ChromiumFYI master
3057         https://bugs.webkit.org/show_bug.cgi?id=107180
3058
3059         Reviewed by Ojan Vafai.
3060
3061         This is needed to enable Chrome Android bots
3062         to upload results for instrumentation tests.
3063
3064         * TestResultServer/generate_builders_json.py:
3065         (main):
3066         * TestResultServer/static-dashboards/builders.jsonp:
3067
3068 2013-01-17  Frank Farzan  <frankf@chromium.org>
3069
3070         Add Chrome on Android instrumentation test types to flakiness dashboard
3071         https://bugs.webkit.org/show_bug.cgi?id=106964
3072
3073         Reviewed by Ojan Vafai.
3074
3075         Specifically, add these test types:
3076         
3077          androidwebview_instrumentation_tests
3078          chromiumtestshell_instrumentation_tests
3079          contentshell_instrumentation_tests
3080         
3081         Also, add ChromiumFYI to the list of masters.
3082
3083         * TestResultServer/static-dashboards/builders.js:
3084         (loadBuildersList):
3085         * TestResultServer/static-dashboards/dashboard_base.js:
3086         (currentBuilderGroupCategory):
3087
3088 2013-01-17  Tim 'mithro' Ansell  <mithro@mithis.com>
3089
3090         Fixing webkitpy's SCM unit tests.
3091         https://bugs.webkit.org/show_bug.cgi?id=106429
3092
3093         Reviewed by Eric Seidel.
3094
3095         * Scripts/webkitpy/common/checkout/scm/detection_unittest.py:
3096         (SCMDetectorTest.test_detect_scm_system):
3097         * Scripts/webkitpy/common/checkout/scm/git.py:
3098         (Git.in_working_directory):
3099         (Git.read_git_config):
3100         (Git._assert_can_squash):
3101         (Git.remote_branch_ref):
3102         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3103         (GitSVNTest.test_commit_with_message_multiple_local_commits_always_squash):
3104         (GitTestWithMock):
3105         (GitTestWithMock.make_scm):
3106         (GitTestWithMock.test_create_patch):
3107         * Scripts/webkitpy/common/system/outputcapture.py:
3108         (OutputCapture.assert_outputs):
3109         (OutputCaptureTestCaseBase):
3110         * Scripts/webkitpy/test/printer.py:
3111         (Printer.configure):
3112
3113 2013-01-17  Julie Parent  <jparent@chromium.org>
3114
3115         Flakiness dashboard assumes there must be ToT tests
3116         https://bugs.webkit.org/show_bug.cgi?id=107155
3117
3118         Remove group as a default parameter, since we can't actually know
3119         the name of a group initially.  Instead, introduces 
3120         currentBuilderGroupName which returns the current builder group
3121         if it has been explicitly set, or picks the first one available
3122         as a default. Allows us to remove some extra code tracking this
3123         stuff as well.
3124         
3125         Reviewed by Ojan Vafai.
3126
3127         * TestResultServer/static-dashboards/dashboard_base.js:
3128         (parseCrossDashboardParameters):
3129         (currentBuilderGroupName):
3130         (currentBuilderGroup):
3131         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3132         (platformAndBuildType):
3133         * TestResultServer/static-dashboards/loader.js:
3134         (.):
3135
3136 2013-01-16  Ryosuke Niwa  <rniwa@webkit.org>
3137
3138         Remove NodeListsNodeData when it's no longer needed
3139         https://bugs.webkit.org/show_bug.cgi?id=107074
3140
3141         Reviewed by Darin Adler.
3142
3143         Generalize the warning a little so that it's also ignored on PerformanceTests/DOM/TraverseChildNodes.html
3144
3145         * Scripts/webkitpy/performance_tests/perftest.py:
3146         (PerfTest):
3147
3148 2013-01-17  Simon Fraser  <simon.fraser@apple.com>
3149
3150         Ref test images are upside-down in WebKit2
3151         https://bugs.webkit.org/show_bug.cgi?id=105457
3152
3153         Reviewed by Sam "Speedy" Weinig.
3154         
3155         The bitmap context created in TestInvocation::dumpPixelsAndCompareWithExpected()
3156         from the window snapshot contained a flipped copy of the image, causing all ref
3157         and pixel images to be upside-down.
3158
3159         * WebKitTestRunner/cg/TestInvocationCG.cpp:
3160         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3161
3162 2013-01-17  Timothy Loh  <timloh@google.com>
3163
3164         Replaced specifiers variable with is_debug in builders.py
3165         https://bugs.webkit.org/show_bug.cgi?id=107057
3166
3167         Reviewed by Dirk Pranke.
3168
3169         Replaced specifiers variable with is_debug in builders.py to simplify
3170         Bug 106259. The other specifiers are not used elsewhere in the code.
3171         Fixed builder_name_for_port_name to return a debug builder if we don't
3172         have a release builder.
3173
3174         * Scripts/webkitpy/layout_tests/port/builders.py:
3175         (all_port_names):
3176         (builder_name_for_port_name):
3177         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
3178         (TestRebaselineExpectations.test_rebaseline_expectations):
3179
3180 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
3181
3182         [GTK] Build with LevelDB when IndexedDB is enabled
3183         https://bugs.webkit.org/show_bug.cgi?id=103220
3184
3185         Reviewed by Gustavo Noronha Silva.
3186
3187         * Scripts/webkitpy/style/checker.py: Do not style check the leveldb source code
3188         as it does not conform to WebKit style.
3189
3190 2013-01-17  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
3191
3192         [EFL][WK2] Fix misuse of ASSERT on ecore_evas_init()
3193         https://bugs.webkit.org/show_bug.cgi?id=107119
3194
3195         Reviewed by Laszlo Gombos.
3196
3197         Do not use ASSERT on ecore_evas_init(), since the expression inside
3198         the macro compiles out of release builds.
3199
3200         * TestWebKitAPI/PlatformEfl.cmake: Enable API test UserMessage.
3201         * TestWebKitAPI/efl/PlatformWebView.cpp:
3202         (TestWebKitAPI::initEcoreEvas): Remove ASSERT on ecore_evas_init().
3203
3204 2013-01-17  Eugene Klyuchnikov  <eustas@chromium.org>
3205
3206         Web Inspector: Profiler: split "getProfile" to "getCPUProfile" and "loadHeapSnapshot"
3207         https://bugs.webkit.org/show_bug.cgi?id=104545
3208
3209         Reviewed by Yury Semikhatsky.
3210
3211         Adopt signature changes.
3212
3213         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
3214         (ProfilerAgent.getCPUProfile): Renamed.
3215         (ProfilerAgent.getHeapSnapshot): Added.
3216
3217 2013-01-17  Zan Dobersek  <zdobersek@igalia.com>
3218
3219         [GTK][EFL] NWRT should check that Xvfb is installed
3220         https://bugs.webkit.org/show_bug.cgi?id=71767
3221
3222         Reviewed by Dirk Pranke.
3223
3224         EFL and GTK ports now check that Xvfb is installed before running
3225         layout tests. The command line used to check whether Xvfb is present
3226         is a simple `which Xvfb` that should return 0 as the exit code upon
3227         success.
3228
3229         * Scripts/webkitpy/layout_tests/port/efl.py:
3230         (EflPort.show_results_html_file):
3231         (EflPort):
3232         (EflPort.check_sys_deps):
3233         * Scripts/webkitpy/layout_tests/port/gtk.py:
3234         (GtkPort.check_sys_deps):
3235         * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
3236         (XvfbDriver):
3237         (XvfbDriver.check_xvfb):
3238
3239 2013-01-16  Alan Cutter  <alancutter@chromium.org>
3240
3241         sheriffbot can't tell me who "kov" is
3242         https://bugs.webkit.org/show_bug.cgi?id=106184
3243
3244         Reviewed by Eric Seidel.
3245
3246         Added glob style searching to the CommitterList contributors_by_search_string function so exact matches are favoured.
3247
3248         * Scripts/webkitpy/common/config/committers.py:
3249         (Account.matches_glob):
3250         (CommitterList.contributors_by_search_string):
3251         * Scripts/webkitpy/common/config/committers_unittest.py:
3252         (CommittersTest.test_committer_lookup):
3253         * Scripts/webkitpy/tool/bot/irc_command.py:
3254         (Whois):
3255
3256 2013-01-16  David Kilzer  <ddkilzer@apple.com>
3257
3258         Use xcrun to find path to make for Mac port
3259         <http://webkit.org/b/107091>
3260
3261         Reviewed by Dan Bernstein.
3262
3263         * Scripts/webkitpy/layout_tests/port/mac.py:
3264         (MacPort._build_java_test_support): Call self.make_command().
3265         (MacPort.make_command): Add.  Call xcrun_find().
3266         (MacPort.nm_command): Use self.xcrun_find().
3267         (MacPort.xcrun_find): Add.  Extract from nm_command().
3268
3269 2013-01-16  Sam Weinig  <sam@webkit.org>
3270
3271         Make debug-safari --target-web-process work again
3272         https://bugs.webkit.org/show_bug.cgi?id=107088
3273
3274         Reviewed by Anders Carlsson.
3275
3276         * Scripts/webkitdirs.pm:
3277         (execMacWebKitAppForDebugging):
3278         The shim is now called SecItemShim.
3279
3280 2013-01-16  Alan Cutter  <alancutter@chromium.org>
3281
3282         GCE build scripts don't take working directory into account when calling findzone.sh
3283         https://bugs.webkit.org/show_bug.cgi?id=106962
3284
3285         Reviewed by Adam Barth.
3286
3287         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
3288         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
3289         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
3290
3291 2013-01-16  Alan Cutter  <alancutter@chromium.org>
3292
3293         start-queue.sh does not pass remaining parameters correctly
3294         https://bugs.webkit.org/show_bug.cgi?id=107054
3295
3296         Reviewed by Adam Barth.
3297
3298         start-queue.sh now passes all remaining params to the webkit-patch command.
3299         Previously only one additional queue parameter could be sent.
3300
3301         * EWSTools/start-queue.sh:
3302
3303 2013-01-16  Xueqing Huang  <huangxueqing@baidu.com>
3304
3305         check-webkit-style script cannot running in Chinese windows.
3306         https://bugs.webkit.org/show_bug.cgi?id=87548
3307
3308         Reviewed by Darin Adler.
3309
3310         * Scripts/webkitpy/common/system/platforminfo.py:
3311         (PlatformInfo._win_version_tuple_from_cmd):
3312
3313 2013-01-16  Dirk Pranke  <dpranke@chromium.org>
3314
3315         Delete an extraneous print statement.
3316         https://bugs.webkit.org/show_bug.cgi?id=106562
3317
3318         Delete the extraneous print statement introduced in r139841.
3319
3320         * Scripts/webkitpy/layout_tests/views/printing.py:
3321         (Printer.print_found):
3322
3323 2013-01-16  Zan Dobersek  <zdobersek@igalia.com>
3324
3325         Please reinstate --pixel
3326         https://bugs.webkit.org/show_bug.cgi?id=101995
3327
3328         Reviewed by Dirk Pranke.
3329
3330         Add the '--pixel' and '--no-pixel' options for NRWT as aliases for
3331         the '--pixel-tests' (or '-p') and '--no-pixel-tests' options respectively.
3332         Some developers are still used to these options that were available in the ORWT.
3333
3334         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3335         (parse_args):
3336
3337 2013-01-16  Eric Seidel  <eric@webkit.org>
3338
3339         Remove --shark* support from sunspider/run-sunspider now that Shark is dead
3340         https://bugs.webkit.org/show_bug.cgi?id=99512
3341
3342         Reviewed by Darin Adler.
3343
3344         * Scripts/run-sunspider:
3345
3346 2013-01-16  Eric Seidel  <eric@webkit.org>
3347
3348         Remove webkitpy Visual Studio files, as core developers are not interested in maintaining them
3349         https://bugs.webkit.org/show_bug.cgi?id=106036
3350
3351         Reviewed by Darin Adler.
3352
3353         * Scripts/webkitpy/webkitpy.pyproj: Removed.
3354         * Scripts/webkitpy/webkitpy.sln: Removed.
3355
3356 2013-01-16  Chris Hopman  <cjhopman@chromium.org>
3357
3358         [Chromium] Remove hardcoded chromium_*.jar in gyp files
3359         https://bugs.webkit.org/show_bug.cgi?id=104049
3360
3361         Reviewed by Eric Seidel.
3362
3363         Targets with dependencies (direct/indirect) on a java target receive
3364         the chromium_*.jar paths in the variable input_jars_paths. Targets
3365         should use that rather than hardcoding where they think the jar will
3366         be. These can be passed directly to ant as INPUT_JARS_PATHS rather
3367         than as --jars to generate_native_test.py.
3368
3369         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3370         * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
3371
3372 2013-01-16  Dan Carney  <dcarney@google.com>
3373
3374         [chromium] move setMockDeviceOrientation to TestRunner library
3375         https://bugs.webkit.org/show_bug.cgi?id=106895
3376
3377         Reviewed by Jochen Eisinger.
3378
3379         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3380         (DRTTestRunner::DRTTestRunner):
3381         * DumpRenderTree/chromium/DRTTestRunner.h:
3382         (DRTTestRunner):
3383         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3384         (WebKit):
3385         (WebTestRunner::WebTestDelegate::setDeviceOrientation):
3386         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3387         (WebTestRunner::TestRunner::TestRunner):
3388         (WebTestRunner::TestRunner::setMockDeviceOrientation):
3389         (WebTestRunner):
3390         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3391         (TestRunner):
3392         * DumpRenderTree/chromium/WebViewHost.cpp:
3393         (WebViewHost::setDeviceOrientation):
3394         * DumpRenderTree/chromium/WebViewHost.h:
3395         (WebViewHost):
3396
3397 2013-01-16  Jochen Eisinger  <jochen@chromium.org>
3398
3399         [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
3400         https://bugs.webkit.org/show_bug.cgi?id=106904
3401
3402         Reviewed by Adam Barth.
3403
3404         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3405         (DRTTestRunner::DRTTestRunner):
3406         (DRTTestRunner::notifyDone):
3407         (DRTTestRunner::reset):
3408         * DumpRenderTree/chromium/DRTTestRunner.h:
3409         (DRTTestRunner):
3410         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3411         (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
3412         (WebTestRunner::WebTestDelegate::setFocus):
3413         (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
3414         (WebTestRunner::WebTestDelegate::pathToLocalResource):
3415         (WebTestRunner::WebTestDelegate::setLocale):
3416         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3417         (WebTestRunner::TestRunner::TestRunner):
3418         (WebTestRunner::TestRunner::reset):
3419         (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
3420         (WebTestRunner):
3421         (WebTestRunner::TestRunner::setWindowIsKey):
3422         (WebTestRunner::TestRunner::pathToLocalResource):
3423         (WebTestRunner::TestRunner::setBackingScaleFactor):
3424         (WebTestRunner::TestRunner::setPOSIXLocale):
3425         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3426         (WebTestRunner::TestRunner::taskList):
3427         (TestRunner):
3428         * DumpRenderTree/chromium/WebViewHost.cpp:
3429         (WebViewHost::setDeviceScaleFactor):
3430         (WebViewHost::setFocus):
3431         (WebViewHost::setAcceptAllCookies):
3432         (WebViewHost::pathToLocalResource):
3433         (WebViewHost::setLocale):
3434         * DumpRenderTree/chromium/WebViewHost.h:
3435         (WebViewHost):
3436
3437 2013-01-16  Sergio Villar Senin  <svillar@igalia.com>
3438
3439         [GTK] build-webkit fails if the jhbuild wrapper is not used
3440         https://bugs.webkit.org/show_bug.cgi?id=106769
3441
3442         Reviewed by Martin Robinson.
3443
3444         Return an empty array instead of "" in
3445         jhbuildWrapperPrefixIfNeeded() because otherwise that empty string
3446         will not be recognized as a valid command when the returned array
3447         is directly passed to perl's system() call.
3448
3449         * Scripts/webkitdirs.pm:
3450         (jhbuildWrapperPrefixIfNeeded):
3451
3452 2013-01-16  Jochen Eisinger  <jochen@chromium.org>
3453
3454         [chromium] add title text direction attribute to TestRunner
3455         https://bugs.webkit.org/show_bug.cgi?id=106907
3456
3457         Reviewed by Adam Barth.
3458
3459         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3460         (DRTTestRunner::DRTTestRunner):
3461         (DRTTestRunner::reset):
3462         * DumpRenderTree/chromium/DRTTestRunner.h:
3463         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3464         (WebTestRunner::WebTestRunner::setTitleTextDirection):
3465         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3466         (WebTestRunner::TestRunner::TestRunner):
3467         (WebTestRunner::TestRunner::reset):
3468         (WebTestRunner::TestRunner::setTitleTextDirection):
3469         (WebTestRunner):
3470         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3471         (TestRunner):
3472         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3473         (WebTestRunner::WebTestProxyBase::didReceiveTitle):
3474         * DumpRenderTree/chromium/WebViewHost.cpp:
3475         (WebViewHost::didReceiveTitle):
3476
3477 2013-01-16  Jussi Kukkonen  <jussi.kukkonen@intel.com>
3478
3479         NRWT still confused about test count with --repeat-each and --iterations
3480         https://bugs.webkit.org/show_bug.cgi?id=106562
3481
3482         Reviewed by Dirk Pranke.
3483
3484         Fix the printed unique test count and skipped count. This
3485         seems to have broken in r127688 ("NRWT lies about the number
3486         of tests that it's skipping when used with --repeat-each").
3487
3488         Also add a test for print_found()
3489
3490         * Scripts/webkitpy/layout_tests/views/printing.py:
3491         (Printer.print_found):
3492         * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
3493         (Testprinter.test_details):
3494         (Testprinter):
3495         (Testprinter.test_found):
3496
3497 2013-01-15  Zan Dobersek  <zdobersek@igalia.com>
3498
3499         Unreviewed follow-up to r139769.
3500
3501         Note that omitting the WebKit1 code from the build now
3502         works for GTK as well.
3503
3504         * Scripts/build-webkit:
3505
3506 2013-01-15  Dirk Pranke  <dpranke@chromium.org>
3507
3508         test-webkitpy: truncate output to the terminal width when necessary
3509         https://bugs.webkit.org/show_bug.cgi?id=106973
3510
3511         Reviewed by Ojan Vafai.
3512
3513         this implements the same logic for test-webkitpy that we have
3514         for run-webkit-tests (and ninja).
3515
3516         No tests written as this is exercised by running test-webkitpy itself.
3517
3518         * Scripts/webkitpy/test/printer.py:
3519         (Printer.configure):
3520         (Printer._test_line):
3521
3522 2013-01-15  Dirk Pranke  <dpranke@chromium.org>
3523
3524         remove extraneous output in test-webkitpy
3525         https://bugs.webkit.org/show_bug.cgi?id=106971
3526
3527         Reviewed by Ojan Vafai.
3528
3529         We weren't ignoring or capturing the echoed output from
3530         these two tests, and getting noise in the logs as a result.
3531
3532         * Scripts/webkitpy/common/system/executive_unittest.py:
3533         (ExecutiveTest.test_auto_stringify_args):
3534         (ExecutiveTest.test_popen_args):
3535
3536 2013-01-15  Dirk Pranke  <dpranke@chromium.org>
3537
3538         webkitpy.layout_tests.servers.http_server_unittest.TestHttpServer.test_win32_start_and_stop is flaky
3539         https://bugs.webkit.org/show_bug.cgi?id=106974
3540
3541         Reviewed by Ryosuke Niwa.
3542
3543         I forgot to stub out the call to check to ensure that the ports were
3544         available, so this test could fail if something was listening on 8000 or
3545         8443 on the machine.
3546
3547         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
3548         (TestHttpServer.test_win32_start_and_stop):
3549
3550 2013-01-15  Levi Weintraub  <leviw@chromium.org>
3551
3552         Unreviewed, rolling out r139792.
3553         http://trac.webkit.org/changeset/139792
3554         https://bugs.webkit.org/show_bug.cgi?id=106970
3555
3556         Broke the windows build.
3557
3558         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3559         (DRTTestRunner::DRTTestRunner):
3560         (DRTTestRunner::notifyDone):
3561         (DRTTestRunner::reset):
3562         (DRTTestRunner::setAlwaysAcceptCookies):
3563         (DRTTestRunner::setWindowIsKey):
3564         (DRTTestRunner::pathToLocalResource):
3565         (DRTTestRunner::setPOSIXLocale):
3566         (InvokeCallbackTask):
3567         (InvokeCallbackTask::InvokeCallbackTask):
3568         (InvokeCallbackTask::runIfValid):
3569         (DRTTestRunner::setBackingScaleFactor):
3570         * DumpRenderTree/chromium/DRTTestRunner.h:
3571         (DRTTestRunner):
3572         (DRTTestRunner::taskList):
3573         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3574         (WebTestRunner::WebTestDelegate::setDatabaseQuota):
3575         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3576         (WebTestRunner::TestRunner::TestRunner):
3577         (WebTestRunner::TestRunner::reset):
3578         (WebTestRunner::TestRunner::setDatabaseQuota):
3579         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3580         (TestRunner):
3581         * DumpRenderTree/chromium/WebViewHost.cpp:
3582         (WebViewHost::setPendingExtraData):
3583         (WebViewHost::setDeviceScaleFactor):
3584         * DumpRenderTree/chromium/WebViewHost.h:
3585         (WebViewHost):
3586
3587 2013-01-15  Ryosuke Niwa  <rniwa@webkit.org>
3588
3589         Build fix after r139357. The port name of MacWK2EWS should be 'mac-wk2'.
3590
3591         * Scripts/webkitpy/common/config/ports.py:
3592         (MacWK2Port):
3593
3594 2013-01-15  Alan Cutter  <alancutter@chromium.org>
3595
3596         Extend sheriffbot's "help" command to be able to get help on individual commands
3597         https://bugs.webkit.org/show_bug.cgi?id=106629
3598
3599         Reviewed by Eric Seidel.
3600
3601         Added a help command to sheriffbot.
3602         Fixed some style issues and ordered the commands alphabetically.
3603
3604         * Scripts/webkitpy/tool/bot/irc_command.py:
3605         (IRCCommand):
3606         (IRCCommand.execute):
3607         (IRCCommand.usage):
3608         (IRCCommand.help):
3609         (CreateBug):
3610         (CreateBug.execute):
3611         (Help):
3612         (Help.execute):
3613         (Help._post_command_help):
3614         (Hi):
3615         (Hi.execute):
3616         (Restart):
3617         (RollChromiumDEPS):
3618         (RollChromiumDEPS._parse_args):
3619         (RollChromiumDEPS._expand_irc_nickname):
3620         (RollChromiumDEPS.execute):
3621         (Rollout):
3622         (Rollout._extract_revisions):
3623         (Rollout.execute):
3624         (Sheriffs):
3625         (Sheriffs.execute):
3626         (Whois):
3627         (Whois.execute):
3628         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
3629         (IRCBotTest.test_help):
3630
3631 2013-01-15  Enrica Casucci  <enrica@apple.com>
3632
3633         Add a new set of WebKit2 APIs for text search and
3634         search results management.
3635         https://bugs.webkit.org/show_bug.cgi?id=106834.
3636         <rdar://problem/12597159>
3637
3638         Added new test for the new WebKit2 API for
3639         text search.
3640         
3641         Reviewed by Simon Fraser.
3642
3643         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3644         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm: Added.
3645
3646 2013-01-15  Levi Weintraub  <leviw@chromium.org>
3647
3648         [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
3649         https://bugs.webkit.org/show_bug.cgi?id=106904
3650
3651         Reverting 139794. It broke the build. It appears that a header file,
3652         WebTextDirection.h, was left out.
3653
3654         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3655         (DRTTestRunner::DRTTestRunner):
3656         (DRTTestRunner::reset):
3657         * DumpRenderTree/chromium/DRTTestRunner.h:
3658         (DRTTestRunner::setTitleTextDirection):
3659         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3660         (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
3661         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3662         (WebTestRunner::TestRunner::TestRunner):
3663         (WebTestRunner::TestRunner::reset):
3664         (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
3665         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3666         (TestRunner):
3667         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3668         (WebTestRunner::WebTestProxyBase::didReceiveTitle):
3669         * DumpRenderTree/chromium/WebViewHost.cpp:
3670         (WebViewHost::didReceiveTitle):
3671
3672 2013-01-15  Jochen Eisinger  <jochen@chromium.org>
3673
3674         [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
3675         https://bugs.webkit.org/show_bug.cgi?id=106904
3676
3677         Reviewed by Adam Barth.
3678
3679         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3680         (DRTTestRunner::DRTTestRunner):
3681         (DRTTestRunner::notifyDone):
3682         (DRTTestRunner::reset):
3683         * DumpRenderTree/chromium/DRTTestRunner.h:
3684         (DRTTestRunner):
3685         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3686         (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
3687         (WebTestRunner::WebTestDelegate::setFocus):
3688         (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
3689         (WebTestRunner::WebTestDelegate::pathToLocalResource):
3690         (WebTestRunner::WebTestDelegate::setLocale):
3691         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3692         (WebTestRunner::TestRunner::TestRunner):
3693         (WebTestRunner::TestRunner::reset):
3694         (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
3695         (WebTestRunner):
3696         (WebTestRunner::TestRunner::setWindowIsKey):
3697         (WebTestRunner::TestRunner::pathToLocalResource):
3698         (WebTestRunner::TestRunner::setBackingScaleFactor):
3699         (WebTestRunner::TestRunner::setPOSIXLocale):
3700         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3701         (WebTestRunner::TestRunner::taskList):
3702         (TestRunner):
3703         * DumpRenderTree/chromium/WebViewHost.cpp:
3704         (WebViewHost::setDeviceScaleFactor):
3705         (WebViewHost::setFocus):
3706         (WebViewHost::setAcceptAllCookies):
3707         (WebViewHost::pathToLocalResource):
3708         (WebViewHost::setLocale):
3709         * DumpRenderTree/chromium/WebViewHost.h:
3710         (WebViewHost):
3711
3712 2013-01-15  Zan Dobersek  <zdobersek@igalia.com>
3713
3714         Tests with WontFix expectation are (indirectly) skipped
3715         https://bugs.webkit.org/show_bug.cgi?id=105860
3716
3717         Reviewed by Dirk Pranke.
3718
3719         Only skip the WontFix expectation if there are no other layout test
3720         expectations (like Failure, ImageOnlyFailure) listed for the test.
3721         This makes it possible to run an expected failure for which there
3722         is no reason or interest to fix. There are some ports that would like
3723         to exercise this behavior as well as specific test cases that should use
3724         such expectations.
3725
3726         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3727         (TestExpectationParser._tokenize_line): Only add the SKIP modifier for a
3728         WONTFIX test if there are no expectations listed. The warning is adjusted
3729         to reflect the new behavior.
3730         * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Add
3731         and adjust test cases for these changes.
3732         (ExpectationSyntaxTests.test_wontfix):
3733         (SemanticTests.test_skip_and_wontfix):
3734
3735 2013-01-15  Jochen Eisinger  <jochen@chromium.org>
3736
3737         [chromium] add title text direction attribute to TestRunner
3738         https://bugs.webkit.org/show_bug.cgi?id=106907
3739
3740         Reviewed by Adam Barth.
3741
3742         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3743         (DRTTestRunner::DRTTestRunner):
3744         (DRTTestRunner::reset):
3745         * DumpRenderTree/chromium/DRTTestRunner.h:
3746         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3747         (WebTestRunner::WebTestRunner::setTitleTextDirection):
3748         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3749         (WebTestRunner::TestRunner::TestRunner):
3750         (WebTestRunner::TestRunner::reset):
3751         (WebTestRunner::TestRunner::setTitleTextDirection):
3752         (WebTestRunner):
3753         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3754         (TestRunner):
3755         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3756         (WebTestRunner::WebTestProxyBase::didReceiveTitle):
3757         * DumpRenderTree/chromium/WebViewHost.cpp:
3758         (WebViewHost::didReceiveTitle):
3759
3760 2013-01-15  Dirk Pranke  <dpranke@chromium.org>
3761
3762         nrwt: change the default # of locked shards on chromium_win to 1
3763         https://bugs.webkit.org/show_bug.cgi?id=106938
3764
3765         Reviewed by Eric Seidel.
3766
3767         It looks like LigHTTPd might be buggy or unstable if we are
3768         running multiple http tests in parallel; see
3769         http://code.google.com/p/chromium/issues/detail?id=169530 for more
3770         context as well. This change will stop running http tests in parallel
3771         and we can see if this fixes things.
3772
3773         * Scripts/webkitpy/layout_tests/port/chromium_win.py:
3774         (ChromiumWinPort.default_max_locked_shards):
3775         * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
3776         (ChromiumWinTest.test_path_to_image_diff):
3777         (ChromiumWinTest):
3778         (ChromiumWinTest.test_default_max_locked_shards):
3779
3780 2013-01-15  Jochen Eisinger  <jochen@chromium.org>
3781
3782         [chromium] move WebDatabase related methods to TestRunner library
3783         https://bugs.webkit.org/show_bug.cgi?id=106905
3784
3785         Reviewed by Adam Barth.
3786
3787         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3788         (DRTTestRunner::DRTTestRunner):
3789         (DRTTestRunner::reset):
3790         * DumpRenderTree/chromium/DRTTestRunner.h:
3791         (DRTTestRunner):
3792         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3793         (WebTestRunner::WebTestDelegate::clearAllDatabases):
3794         (WebTestRunner::WebTestDelegate::setDatabaseQuota):
3795         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3796         (WebTestRunner::TestRunner::TestRunner):
3797         (WebTestRunner::TestRunner::reset):
3798         (WebTestRunner::TestRunner::clearAllDatabases):
3799         (WebTestRunner):
3800         (WebTestRunner::TestRunner::setDatabaseQuota):
3801         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3802         (TestRunner):
3803         * DumpRenderTree/chromium/WebViewHost.cpp:
3804         (WebViewHost::clearAllDatabases):
3805         (WebViewHost::setDatabaseQuota):
3806         * DumpRenderTree/chromium/WebViewHost.h:
3807         (WebViewHost):
3808
3809 2013-01-15  Tim 'mithro' Ansell  <mithro@mithis.com>
3810
3811         Renaming CleanWorkingDirectory step to DiscardLocalChanges to make
3812         functionality match the name.
3813         https://bugs.webkit.org/show_bug.cgi?id=106870
3814
3815         Reviewed by Adam Barth.
3816
3817         * Scripts/webkitpy/tool/commands/download.py:
3818         (Clean):
3819         (Update):
3820         (Build):
3821         (BuildAndTest):
3822         (CheckStyle):
3823         (BuildAttachment):
3824         (BuildAndTestAttachment):
3825         (AbstractPatchApplyingCommand):
3826         (ApplyWatchList):
3827         (AbstractPatchLandingCommand):
3828         (CreateRollout):
3829         * Scripts/webkitpy/tool/steps/__init__.py:
3830         * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
3831         (CleanWorkingDirectory.options):
3832         (CleanWorkingDirectory.run):
3833         * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
3834         * Scripts/webkitpy/tool/steps/discardlocalchanges.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py.
3835         * Scripts/webkitpy/tool/steps/discardlocalchanges_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py.
3836
3837 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
3838
3839         [Autotools] Add support for WebKit2-only builds
3840         https://bugs.webkit.org/show_bug.cgi?id=106889
3841
3842         Reviewed by Gustavo Noronha Silva.
3843
3844         * GNUmakefile.am: Only build the GtkLauncher and DumpRenderTree if building WebKit1.
3845         * Scripts/build-webkit: Pass along the information on whether to build WebKit1 when
3846         building the GTK port through build-webkit.
3847         * Scripts/webkitdirs.pm:
3848         (buildAutotoolsProject): Add the --disable-webkit1 configuration flag to the build
3849         arguments when not building WebKit1.
3850         (buildGtkProject): Pass along the information on whether to build WebKit1 when building
3851         through the Autotools build system.
3852
3853 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
3854
3855         [GTK] Enable Performance Timeline, Resource Timing, Navigation Timing features
3856         https://bugs.webkit.org/show_bug.cgi?id=106197
3857
3858         Reviewed by Martin Robinson.
3859
3860         * Scripts/webkitperl/FeatureList.pm: Add the configuration options for all three
3861         features. Enable them on GTK, meaning they will be enabled in development builds
3862         (i.e. when building with build-webkit).
3863
3864 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
3865
3866         [GTK] Enable CSS Image Resolution feature
3867         https://bugs.webkit.org/show_bug.cgi?id=99038
3868
3869         Reviewed by Gustavo Noronha Silva.
3870
3871         Enable the CSS Image Resolution feature for the development
3872         builds of the GTK port.
3873
3874         * Scripts/webkitperl/FeatureList.pm:
3875
3876 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
3877
3878         [GTK] Stop passing the unstable features flag to configure script when using build-webkit
3879         https://bugs.webkit.org/show_bug.cgi?id=106579
3880
3881         Reviewed by Gustavo Noronha Silva.
3882
3883         The --enable-unstable-features flag is not required to be passed anymore
3884         to the configure script as it was removed in r138252.
3885
3886         * Scripts/webkitdirs.pm:
3887         (buildAutotoolsProject):
3888
3889 2013-01-15  Tony Chang  <tony@chromium.org>
3890
3891         [chromium] Unreviewed, fix a bug where we don't properly shutdown lighttpd.
3892
3893         * Scripts/webkitpy/layout_tests/servers/http_server.py:
3894         (Lighttpd._check_and_kill): Pass /pid so taskkill.exe doesn't error out on us.
3895         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
3896         (TestHttpServer.test_win32_start_and_stop):
3897
3898 2013-01-15  Joshua Bell  <jsbell@chromium.org>
3899
3900         Unreviewed. Adding Michael Pruett as contributor.
3901
3902         * Scripts/webkitpy/common/config/committers.py:
3903
3904 2013-01-15  Victor Carbune  <victor@rosedu.org>
3905
3906         Unreviewed. Update my email addresses.
3907
3908         * Scripts/webkitpy/common/config/committers.py:
3909
3910 2013-01-15  Zan Dobersek  <zdobersek@igalia.com>
3911
3912         [GTK] Waiting on the gdb process will lead to deadlock
3913         https://bugs.webkit.org/show_bug.cgi?id=106906
3914
3915         Reviewed by Philippe Normand.
3916
3917         Use communicate() rather than wait() on the Popen object that's running the gdb
3918         command. This avoids the deadlock that occurs on the GTK builders.
3919
3920         * Scripts/webkitpy/layout_tests/port/gtk.py:
3921         (GtkPort._get_gdb_output):
3922
3923 2013-01-15  Zan Dobersek  <zdobersek@igalia.com>
3924
3925         [GTK] Limit the number of frames printed out when backtracing with gdb
3926         https://bugs.webkit.org/show_bug.cgi?id=106901
3927
3928         Reviewed by Philippe Normand.
3929
3930         Printing an unlimited number of frames when dumping the gdb backtracing
3931         output can cause timeouts in the builders. This patch limits the number
3932         of frames that are printed out to 1024.
3933
3934         * Scripts/webkitpy/layout_tests/port/gtk.py:
3935         (GtkPort._get_gdb_output):
3936
3937 2013-01-15  Andras Becsi  <andras.becsi@digia.com>
3938
3939         [Qt] Fix ImageDiff's image format conversion
3940         https://bugs.webkit.org/show_bug.cgi?id=106880
3941
3942         Reviewed by Csaba Osztrogonác.
3943
3944         Besides actually doing the conversion this also silences the suspicious warning:
3945         "ignoring return value of function declared with warn_unused_result attribute".
3946
3947         * ImageDiff/qt/ImageDiff.cpp:
3948         (main): QImage::convertToFormat, contrary to the assumed behaviour, returns a
3949         copy of the image in the given format and does not alter the image itself.
3950
3951 2013-01-15  Jochen Eisinger  <jochen@chromium.org>
3952
3953         [chromium] move remaining methods that just set a boolean flag to TestRunner library
3954         https://bugs.webkit.org/show_bug.cgi?id=106823
3955
3956         Reviewed by Darin Fisher.
3957
3958         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3959         (DRTTestRunner::DRTTestRunner):
3960         (DRTTestRunner::reset):
3961         * DumpRenderTree/chromium/DRTTestRunner.h:
3962         (DRTTestRunner):
3963         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3964         (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
3965         (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
3966         (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
3967         (WebTestRunner::WebTestRunner::testRepaint):
3968         (WebTestRunner::WebTestRunner::sweepHorizontally):
3969         (WebTestRunner::WebTestRunner::isPrinting):
3970         (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
3971         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3972         (WebTestRunner::TestRunner::TestRunner):
3973         (WebTestRunner::TestRunner::reset):
3974         (WebTestRunner::TestRunner::shouldDumpBackForwardList):
3975         (WebTestRunner):
3976         (WebTestRunner::TestRunner::deferMainResourceDataLoad):
3977         (WebTestRunner::TestRunner::shouldDumpSelectionRect):
3978         (WebTestRunner::TestRunner::testRepaint):
3979         (WebTestRunner::TestRunner::sweepHorizontally):
3980         (WebTestRunner::TestRunner::isPrinting):
3981         (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
3982         (WebTestRunner::TestRunner::dumpBackForwardList):
3983         (WebTestRunner::TestRunner::setDeferMainResourceDataLoad):
3984         (WebTestRunner::TestRunner::dumpSelectionRect):
3985         (WebTestRunner::TestRunner::repaintSweepHorizontally):
3986         (WebTestRunner::TestRunner::setPrinting):
3987         (WebTestRunner::TestRunner::setShouldStayOnPageAfterHandlingBeforeUnload):
3988         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3989         (TestRunner):
3990
3991 2013-01-14  Dirk Pranke  <dpranke@chromium.org>
3992
3993         nrwt: stub out show_results_html for mock ports
3994         https://bugs.webkit.org/show_bug.cgi?id=106848
3995
3996         Reviewed by Ojan Vafai.
3997
3998         We were accidentally using the underlying ports'
3999         show_results_html_file() implementation, which would, unsurprisingly,
4000         fail in many cases (e.g., running mock-efl on the mac).
4001
4002         No test added since we don't generally add tests for the mock
4003         implementation.
4004
4005         * Scripts/webkitpy/layout_tests/port/mock_drt.py:
4006         (MockDRTPort.show_results_html_file):
4007
4008 2013-01-14  Tim 'mithro' Ansell  <mithro@mithis.com>
4009
4010         Changing clean_working_directory/clean_local_commits and related
4011         functions to have consistent naming.
4012
4013         https://bugs.webkit.org/show_bug.cgi?id=104198
4014
4015         Reviewed by Adam Barth.
4016
4017         * Scripts/webkitpy/common/checkout/scm/git.py:
4018         * Scripts/webkitpy/common/checkout/scm/scm.py:
4019         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
4020         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
4021         * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
4022         * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
4023
4024 2013-01-14  Alan Cutter  <alancutter@chromium.org>
4025
4026         Fix EWS GCE build scripts to detect which zone is available
4027         https://bugs.webkit.org/show_bug.cgi?id=106524
4028
4029         Reviewed by Adam Barth.
4030
4031         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
4032         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
4033         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
4034         * EWSTools/GoogleComputeEngine/findzone.sh: Added.
4035
4036 2013-01-14  Tim 'mithro' Ansell  <mithro@mithis.com>
4037
4038         Adding an error string to AmbiguousCommitError.
4039         https://bugs.webkit.org/show_bug.cgi?id=106846
4040
4041         Reviewed by Adam Barth.
4042
4043         * Scripts/webkitpy/common/checkout/scm/git.py:
4044         (AmbiguousCommitError.__init__):
4045
4046 2013-01-14  Dirk Pranke  <dpranke@chromium.org>
4047
4048         kill whole lighttpd process tree for chromium win
4049         https://bugs.webkit.org/show_bug.cgi?id=106838
4050
4051         Reviewed by Tony Chang.
4052
4053         Land a speculative fix for lighttpd.exe hanging on some chromium bots;
4054         I think a test is causing a httpd server child process to wedge and
4055         killing the parent httpd server process isn't sufficient to ensure
4056         that the children are also killed.
4057
4058         * Scripts/webkitpy/layout_tests/servers/http_server.py:
4059         (Lighttpd._check_and_kill):
4060         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
4061         (TestHttpServer.test_start_cmd):
4062         (TestHttpServer):
4063         (TestHttpServer.test_win32_start_and_stop):
4064         (TestHttpServer.test_win32_start_and_stop.wait_for_action):
4065         (TestHttpServer.test_win32_start_and_stop.mock_returns):
4066         (TestHttpServer.test_win32_start_and_stop.mock_returns.return_value_thunk):
4067
4068 2013-01-14  Nico Weber  <thakis@chromium.org>
4069
4070         [chromium] Enable `update-webkit --chromium --ninja` on windows
4071         https://bugs.webkit.org/show_bug.cgi?id=106836
4072
4073         Reviewed by Eric Seidel.
4074
4075         After running this, build-webkit --chromium will use ninja to build.
4076         Apparently there are some minor issues with that still, so it's
4077         not quite ready for use yet.
4078
4079         * Scripts/webkitdirs.pm:
4080         (determineIsChromiumNinja):
4081         (buildChromium):
4082
4083 2013-01-14  Dirk Pranke  <dpranke@chromium.org>
4084
4085         nrwt: use the same search path for baselines and TestExpectations on apple mac
4086         https://bugs.webkit.org/show_bug.cgi?id=105599
4087
4088         Reviewed by Ryosuke Niwa.
4089
4090         Bug 105583 revealed some confusion due to the fact that the Apple
4091         Mac port used a different list of directories to search for baselines
4092         and TestExpectations files (actually, pretty much every port does).
4093
4094         It seems like a good idea to use the same list for both by default, but
4095         making this happen will affect every port in slightly different ways, so
4096         we'll try this on the Apple Mac port first.
4097
4098         Note that the effective changes for this are that:
4099         1) The apple mac port will look in platform/wk2 for baselines where
4100         it didn't before (it will look after looking in mac-wk2 but before
4101         the non-wk2 dirs)
4102         2) The apple mac-snowleopard port will use the expectations in
4103         mac-lion as well as the expectations in mac-snowleopard, although
4104         I'm not even sure if mac-snowleopard is still supported ...
4105
4106         * Scripts/webkitpy/layout_tests/port/mac.py:
4107         (MacPort.default_baseline_search_path):
4108         (MacPort.expectations_files):
4109         * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
4110         (test_baseline_search_path):
4111
4112 2013-01-14  Dominic Mazzoni  <dmazzoni@google.com>
4113
4114         AX: Need to implement ColorWellRole
4115         https://bugs.webkit.org/show_bug.cgi?id=106756
4116
4117         Reviewed by Chris Fleizach.
4118
4119         Returns a string representation of the value of a color
4120         when the role is Color Well, to make it easy to write layout
4121         tests for color controls.
4122
4123         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
4124
4125 2013-01-14  Dominic Mazzoni  <dmazzoni@google.com>
4126
4127         Chromium: Error in AccessibilityUIElement::intValueGetterCallback
4128         https://bugs.webkit.org/show_bug.cgi?id=106682
4129
4130         Reviewed by Chris Fleizach.
4131
4132         Modify Chromium's DRT implementation of intValue to return a
4133         different value depending on the role.
4134
4135         There are actually platform-specific differences in what should
4136         be returned in the "value" of an object, so Chromium normally keeps
4137         these separate (i.e. valueForRange, headingLevel, hierarchicalLevel, etc.)
4138         but this is a fine simplification to make cross-platform tests easier.
4139
4140         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
4141         (WebTestRunner::AccessibilityUIElement::intValueGetterCallback):
4142
4143 2013-01-14  Jochen Eisinger  <jochen@chromium.org>
4144
4145         [chromium] move remaining methods to dump WebViewClient callbacks to TestRunner library
4146         https://bugs.webkit.org/show_bug.cgi?id=106785
4147
4148         Reviewed by Adam Barth.
4149
4150         * DumpRenderTree/chromium/DRTTestRunner.cpp:
4151         (DRTTestRunner::DRTTestRunner):
4152         (DRTTestRunner::reset):
4153         * DumpRenderTree/chromium/DRTTestRunner.h:
4154         (DRTTestRunner):
4155         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
4156         (WebTestProxyBase):
4157         (WebTestRunner::WebTestProxy::setStatusText):
4158         (WebTestRunner::WebTestProxy::didStopLoading):
4159         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
4160         (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
4161         (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
4162         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4163         (WebTestRunner::TestRunner::TestRunner):
4164         (WebTestRunner::TestRunner::reset):
4165         (WebTestRunner::TestRunner::shouldDumpStatusCallbacks):
4166         (WebTestRunner):
4167         (WebTestRunner::TestRunner::shouldDumpProgressFinishedCallback):
4168         (WebTestRunner::TestRunner::dumpWindowStatusChanges):
4169         (WebTestRunner::TestRunner::dumpProgressFinishedCallback):
4170         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4171         (TestRunner):
4172         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
4173         (WebTestRunner::WebTestProxyBase::setStatusText):
4174         (WebTestRunner):
4175         (WebTestRunner::WebTestProxyBase::didStopLoading):
4176         * DumpRenderTree/chromium/WebViewHost.cpp:
4177         (WebViewHost::didStopLoading):
4178         * DumpRenderTree/chromium/WebViewHost.h:
4179         (WebViewHost):
4180
4181 2013-01-14  Andrey Lushnikov  <lushnikov@chromium.org>
4182
4183         Web Inspector: devtools front-end doesn't have focus in TestShell
4184         https://bugs.webkit.org/show_bug.cgi?id=106778
4185
4186         Reviewed by Pavel Feldman.
4187
4188         Focus devTools window after loadURL method.
4189
4190         * DumpRenderTree/chromium/TestShell.cpp:
4191         (TestShell::runFileTest):
4192
4193 2013-01-14  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
4194
4195         [EFL][jhbuild] Build the GStreamer-related dependencies with the "configure" script
4196         https://bugs.webkit.org/show_bug.cgi?id=106573
4197
4198         Reviewed by Philippe Normand.
4199
4200         Similarly to what's been described in bug 106569, we're building
4201         from release tarballs, so there's no reason to regenerate the
4202         autoconf-related stuff with autogen.sh, especially since we might
4203         run into trouble with automake 1.13 and deprecated macros.
4204
4205         * efl/jhbuild.modules:
4206
4207 2013-01-14  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
4208
4209         [Qt] The Qt's configuration isn't honoured regarding the use of the system libpng and libjpeg
4210         https://bugs.webkit.org/show_bug.cgi?id=104909
4211
4212         Reviewed by Simon Hausmann.
4213
4214         To be able to build redistribuable binary packages, Qt's configure switches
4215         -qt-libpng and -qt-libjpeg are used to avoid having the binaries trying to
4216         dynamically link to optional system libraries.
4217         QtWebKit is doing its own configure checks for those libraries, thus adding a
4218         runtime dependency that might not be fulfilled if the packager's machine had
4219         those libraries while the user's machine won't.
4220
4221         Since in most cases where WebKit will want to use those system libraries, Qt will
4222         also be using them, remove these configure tests from WebKit.
4223
4224         * qmake/config.tests/libjpeg/libjpeg.cpp: Removed.
4225         * qmake/config.tests/libjpeg/libjpeg.pro: Removed.
4226         * qmake/config.tests/libpng/libpng.cpp: Removed.
4227         * qmake/config.tests/libpng/libpng.pro: Removed.
4228         * qmake/mkspecs/features/features.prf:
4229
4230 2013-01-09  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
4231
4232         [EFL][jhbuild] Bump the EFL dependencies in jhbuild to 1.7.5.
4233         https://bugs.webkit.org/show_bug.cgi?id=106574
4234
4235         Reviewed by Laszlo Gombos.
4236
4237         Rely on a more recent stable release, which includes support for
4238         Lua 5.2 in Edje and other assorted minor fixes.
4239
4240         While here, also use the "configure" script to build the libraries
4241         instead of relying on autogen.sh, which is not really needed with
4242         a release tarball and may have problems with automake 1.13.
4243
4244         * efl/jhbuild.modules:
4245
4246 2013-01-14  Andrey Lushnikov  <lushnikov@chromium.org>
4247
4248         Web Inspector: fix DRT to deliver simulated events to devtools front-end
4249         https://bugs.webkit.org/show_bug.cgi?id=106650
4250
4251         Reviewed by Pavel Feldman.
4252
4253         Add separated m_devToolsTestInterfaces object to testShell which is
4254         bind to devTools webview.
4255
4256         * DumpRenderTree/chromium/TestShell.cpp:
4257         (TestShell::initialize):
4258         (TestShell::createMainWindow):
4259         (TestShell::~TestShell):
4260         (TestShell::showDevTools):
4261         (TestShell::resetTestController):
4262         (TestShell::bindJSObjectsToWindow):
4263         (TestShell::createNewWindow):
4264         * DumpRenderTree/chromium/TestShell.h:
4265         (TestShell):
4266
4267 2013-01-14  Alan Cutter  <alancutter@chromium.org>
4268
4269         Sheriffbot command aliases need test cases
4270         https://bugs.webkit.org/show_bug.cgi?id=106754
4271
4272         Reviewed by Eric Seidel.
4273
4274         * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
4275         (SheriffBotTest.test_command_aliases):
4276
4277 2013-01-13  Alan Cutter  <alancutter@chromium.org>
4278
4279         Allow users to misspell the "sheriffs" command in sheriffbot
4280         https://bugs.webkit.org/show_bug.cgi?id=106628
4281
4282         Reviewed by Steve Block.
4283
4284         * Scripts/webkitpy/tool/bot/irc_command.py:
4285
4286 2013-01-13  Alan Cutter  <alancutter@chromium.org>
4287
4288         Make "gardeners" an alias for "sheriffs" in sherrifbot
4289         https://bugs.webkit.org/show_bug.cgi?id=106627
4290
4291         Reviewed by Eric Seidel.
4292
4293         * Scripts/webkitpy/tool/bot/irc_command.py:
4294
4295 2013-01-13  Dirk Pranke  <dpranke@chromium.org>
4296
4297         [chromium] webkitpy-test: executive.py stringify_args error on the release test bot
4298         https://bugs.webkit.org/show_bug.cgi?id=105380
4299
4300         Reviewed by Eric Seidel.
4301
4302         Fix a regression introduced in r137692 where we were double-encoding
4303         the arguments to popen(); this was only an issue on windows, where
4304         we would try to encode something to mbcs, then try to encode it
4305         to unicode as if the input as ascii.
4306
4307         * Scripts/webkitpy/common/system/executive.py:
4308         (Executive.run_command):
4309
4310 2013-01-13  Alan Cutter  <alancutter@chromium.org>
4311
4312         State who told sheriffbot to roll the Chromium deps and to what revision
4313         https://bugs.webkit.org/show_bug.cgi?id=106626
4314
4315         Reviewed by Eric Seidel.
4316
4317         Added optional argument to post-chromium-deps-roll so Sheriffbot can specify ChangeLog message.
4318
4319         * Scripts/webkitpy/tool/bot/irc_command.py:
4320         (RollChromiumDEPS._expand_irc_nickname):
4321         (RollChromiumDEPS.execute):
4322         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
4323         (IRCCommandTest.test_roll_chromium_deps):
4324         * Scripts/webkitpy/tool/bot/sheriff.py:
4325         (Sheriff.post_chromium_deps_roll):
4326         * Scripts/webkitpy/tool/commands/roll.py:
4327         (RollChromiumDEPS._prepare_state):
4328         (PostChromiumDEPSRoll):
4329         (PostChromiumDEPSRoll._prepare_state):
4330         * Scripts/webkitpy/tool/commands/roll_unittest.py:
4331         (PostRollCommandsTest.test_prepare_state):
4332         * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
4333         (PrepareChangeLogForDEPSRoll.run):
4334
4335 2013-01-13  Alan Cutter  <alancutter@chromium.org>
4336
4337         Add Alan Cutter as contributor
4338         https://bugs.webkit.org/show_bug.cgi?id=106747
4339
4340         Reviewed by Eric Seidel.
4341
4342         * Scripts/webkitpy/common/config/committers.py:
4343
4344 2013-01-13  Jonathan Liu  <net147@gmail.com>
4345
4346         Fix CONFIG missing link_pkgconfig on Windows
4347         https://bugs.webkit.org/show_bug.cgi?id=106647
4348
4349         Some libraries (e.g. libxslt, libxml2 and sqlite3) fail to link
4350         properly on Windows because they are added to PKGCONFIG but
4351         CONFIG does not contain link_pkgconfig.
4352
4353         This is because link_pkgconfig is added in unix/default_pre.prf
4354         which is only used for UNIX platforms. To fix this, move it to
4355         the general default_pre.prf.
4356
4357         Reviewed by Simon Hausmann.
4358
4359         * qmake/mkspecs/features/default_pre.prf:
4360         * qmake/mkspecs/feat