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