REGRESSION: Sheriffbot is failing to process rollout requests
[WebKit-https.git] / Tools / ChangeLog
1 2013-02-19  Alan Cutter  <alancutter@chromium.org>
2
3         REGRESSION: Sheriffbot is failing to process rollout requests
4         https://bugs.webkit.org/show_bug.cgi?id=106945
5
6         Reviewed by Adam Barth.
7
8         Modified Sheriffbot build script to track the svn repo from git and add bot user details to the git repo config file.
9         This resolves problems when Sheriffbot attempts to perform a rollout request.
10
11         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
12         * EWSTools/configure-git-svn.sh: Copied from Tools/EWSTools/create-webkit-git.
13         * EWSTools/configure-git-user.sh: Renamed from Tools/EWSTools/create-webkit-git.
14
15 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
16
17         Unreviewed build fix.
18
19         * efl/jhbuild.modules:
20         * gtk/jhbuild.modules:
21
22         Bump harfbuzz module to 0.9.7. See related bug 110145.
23
24 2013-02-19  Simon Hausmann  <simon.hausmann@digia.com>
25
26         [Qt] Skip the build with a warning if certain tools cannot be found in the PATH
27         https://bugs.webkit.org/show_bug.cgi?id=110215
28
29         Reviewed by Tor Arne Vestbø.
30
31         Check that gperf, python, ruby, perl, bison and flex are in the PATH before
32         continuing the build. Otherwise skip with an error message explaining which
33         programs are missing from the build.
34
35         * qmake/mkspecs/features/configure.prf:
36         * qmake/mkspecs/features/functions.prf:
37
38 2013-02-19  Sheriff Bot  <webkit.review.bot@gmail.com>
39
40         Unreviewed, rolling out r143319.
41         http://trac.webkit.org/changeset/143319
42         https://bugs.webkit.org/show_bug.cgi?id=110214
43
44         Causes build issues on win32 (Requested by carewolf on
45         #webkit).
46
47         * qmake/mkspecs/features/features.pri:
48
49 2013-02-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
50
51         [Qt] Enable MathML
52         https://bugs.webkit.org/show_bug.cgi?id=110205
53
54         Reviewed by Simon Hausmann.
55
56         * qmake/mkspecs/features/features.pri:
57
58 2013-02-17  Andrei Bucur  <abucur@adobe.com>
59
60         Unreviewed. Adding myself as a committer.
61
62         * Scripts/webkitpy/common/config/committers.py:
63
64 2013-02-19  Hajime Morrita  <morrita@google.com>
65
66         Unreviewed, updated spelling of my name.
67
68         * Scripts/webkitpy/common/config/committers.py:
69
70 2013-02-18  Ilya Tikhonovsky  <loislo@chromium.org>
71
72         Unreviewed. Adjust expectations.
73
74         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
75         (TestWebKitAPI::TEST):
76
77 2013-02-18  Zan Dobersek  <zdobersek@igalia.com>
78
79         Unreviewed GTK gardening.
80
81         * Scripts/run-gtk-tests:
82         (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakily timing out.
83
84 2013-02-18  Adenilson Cavalcanti  <cavalcantii@gmail.com>
85
86         [Qt][WK2] Remove duped test name and append new test in project file
87         https://bugs.webkit.org/show_bug.cgi?id=110117
88
89         A new WK2 API test has landed recently (ResizeWindowAfterCrash), this patch will
90         add this test into the runnable test suite and remove a duped test in project file.
91
92         Reviewed by Jocelyn Turcotte.
93
94         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
95
96 2013-02-18  Jochen Eisinger  <jochen@chromium.org>
97
98         [chromium] remove log spew from dumpAllBackForwardLists
99         https://bugs.webkit.org/show_bug.cgi?id=110108
100
101         Reviewed by Nico Weber.
102
103         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
104
105 2013-02-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
106
107         [EFL][WK2] Disable failing API tests
108         https://bugs.webkit.org/show_bug.cgi?id=110081
109
110         Reviewed by Kenneth Rohde Christiansen.
111
112         Disable DOMWindowExtensionBasic WK2 test on EFL port as it times out.
113
114         * TestWebKitAPI/PlatformEfl.cmake:
115
116 2013-02-18  Simon Hausmann  <simon.hausmann@digia.com>
117
118         [Qt] Disable the build if certain configure checks fail
119         https://bugs.webkit.org/show_bug.cgi?id=110094
120
121         Reviewed by Tor Arne Vestbø.
122
123         Allow for the build to be skipped (clear out SUBDIRS) if certain
124         configure conditions aren't met.
125
126         * qmake/mkspecs/features/configure.prf:
127
128 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
129
130         [Qt][WK2] Support WK2 API tests
131         https://bugs.webkit.org/show_bug.cgi?id=109843
132
133         Reviewed by Jocelyn Turcotte.
134
135         * TestWebKitAPI/DerivedSources.pri: Added.
136         * TestWebKitAPI/InjectedBundle.pri: Added.
137         * TestWebKitAPI/PlatformWebView.h:
138         * TestWebKitAPI/TestWebKitAPI.pri:
139         * TestWebKitAPI/TestWebKitAPI.pro:
140         * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Added.
141         * TestWebKitAPI/Tests/WTF/WTF.pro:
142         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Added.
143         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp:
144         (TestWebKitAPI::Util::sleep):
145         (TestWebKitAPI::Util::createInjectedBundlePath):
146         (TestWebKitAPI::Util::createURLForResource):
147         (TestWebKitAPI::Util::isKeyDown):
148         (Util):
149         * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Added.
150         (TestWebKitAPI):
151         (WrapperWindow):
152         (TestWebKitAPI::WrapperWindow::WrapperWindow):
153         (TestWebKitAPI::WrapperWindow::handleStatusChanged):
154         (TestWebKitAPI::PlatformWebView::PlatformWebView):
155         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
156         (TestWebKitAPI::PlatformWebView::resizeTo):
157         (TestWebKitAPI::PlatformWebView::page):
158         (TestWebKitAPI::PlatformWebView::focus):
159         (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
160         (TestWebKitAPI::PlatformWebView::simulateAltKeyPress):
161         (TestWebKitAPI::PlatformWebView::simulateMouseMove):
162         (TestWebKitAPI::PlatformWebView::simulateRightClick):
163         * TestWebKitAPI/qt/main.cpp:
164         (addQtWebProcessToPath):
165         (main):
166
167 2013-02-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
168
169         [EFL][WK2] Refactor Ewk_Favicon code and stop relying on internal C++ API
170         https://bugs.webkit.org/show_bug.cgi?id=108598
171
172         Reviewed by Kenneth Rohde Christiansen.
173
174         Update EFL's MiniBrowser to make use of new Ewk_Favicon API.
175
176         * MiniBrowser/efl/main.c:
177         (update_view_favicon):
178         (on_view_favicon_changed):
179         (window_create):
180
181 2013-02-18  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
182
183         Unreviewed. Add myself as a committer.
184
185         * Scripts/webkitpy/common/config/committers.py:
186
187 2013-02-13  Ilya Tikhonovsky  <loislo@chromium.org>
188
189         Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
190         https://bugs.webkit.org/show_bug.cgi?id=109554
191
192         In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
193         can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
194
195         Drive by fix: I introduced a client interface for the HeapGraphSerializer.
196         It helps me to do the tests for the serializer.
197
198         Reviewed by Yury Semikhatsky.
199
200         It is covered by newly added tests in TestWebKitAPI.
201
202         * TestWebKitAPI/TestWebKitAPI.gypi:
203         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
204         (TestWebKitAPI):
205         (HeapGraphReceiver):
206         (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
207         (TestWebKitAPI::HeapGraphReceiver::printGraph):
208         (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
209         (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
210         (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
211         (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
212         (TestWebKitAPI::HeapGraphReceiver::serializer):
213         (TestWebKitAPI::HeapGraphReceiver::chunkPart):
214         (TestWebKitAPI::HeapGraphReceiver::dumpPart):
215         (TestWebKitAPI::HeapGraphReceiver::stringValue):
216         (TestWebKitAPI::HeapGraphReceiver::intValue):
217         (TestWebKitAPI::HeapGraphReceiver::nodeToString):
218         (TestWebKitAPI::HeapGraphReceiver::edgeToString):
219         (TestWebKitAPI::HeapGraphReceiver::printNode):
220         (Helper):
221         (TestWebKitAPI::Helper::Helper):
222         (TestWebKitAPI::Helper::addNode):
223         (TestWebKitAPI::Helper::addEdge):
224         (TestWebKitAPI::Helper::done):
225         (Object):
226         (TestWebKitAPI::Helper::Object::Object):
227         (TestWebKitAPI::TEST):
228         (Owner):
229         (TestWebKitAPI::Owner::Owner):
230         (TestWebKitAPI::Owner::reportMemoryUsage):
231
232 2013-02-18  Ryosuke Niwa  <rniwa@webkit.org>
233
234         WKR build fix. Always use ascii since irclib/ircbot doesn't support unicode.
235
236         * Scripts/webkitpy/tool/commands/newcommitbot.py:
237         (NewCommitBot.next_work_item):
238
239 2013-02-17  Kangil Han  <kangil.han@samsung.com>
240
241         Unreviewed. Add myself as a committer.
242
243         * Scripts/webkitpy/common/config/committers.py:
244
245 2013-02-17  Alan Cutter  <alancutter@chromium.org>
246
247         GCE EWS bots are all offline
248         https://bugs.webkit.org/show_bug.cgi?id=110069
249
250         Reviewed by Eric Seidel.
251
252         Updated GCE EWS build scripts to use the gcel-10-04-v20130104 image instead of the obsoleted ubuntu-10-04-v20120621.
253         This changed the ephemeral disk path to /dev/sdb and required /etc/hosts to be chmodded to 644.
254
255         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
256         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
257         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
258         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
259         * EWSTools/build-vm.sh:
260         * EWSTools/start-queue.sh:
261
262 2013-02-18  Eugene Klyuchnikov  <eustas@chromium.org>
263
264         Unreviewed, add myself to commiters.py.
265
266         * Scripts/webkitpy/common/config/committers.py:
267
268 2013-02-17  Dongwoo Joshua Im  <dw.im@samsung.com>
269
270         Unreviewed. Add myself as a committer.
271
272         * Scripts/webkitpy/common/config/committers.py:
273
274 2013-02-17  Roger Fong  <roger_fong@apple.com>
275
276         Unreviewed. Fix typo in script.
277
278         * EWSTools/start-queue-win.sh:
279
280 2013-02-15  Roger Fong  <roger_fong@apple.com>
281
282         Pass in bot name as parameter to start-queue-win script.
283         https://bugs.webkit.org/show_bug.cgi?id=109998.
284
285         Reviewed by Darin Adler.
286
287         * EWSTools/start-queue-win.sh:
288
289 2013-02-18  Byungwoo Lee  <bw80.lee@samsung.com>
290
291         Unreviewed. Add myself as a committer.
292
293         * Scripts/webkitpy/common/config/committers.py:
294
295 2013-02-17  Ryosuke Niwa  <rniwa@webkit.org>
296
297         Rename new-commit-bot to WKR to disambiguate it from commit-queue.
298
299         Rubber-stamped by Andreas Kling.
300
301         * Scripts/webkitpy/tool/commands/newcommitbot.py:
302         (NewCommitBot.begin_work_queue):
303
304 2013-02-16  Glenn Adams  <glenn@skynav.com>
305
306         Unreviewed. Add myself as a committer.
307
308         * Scripts/webkitpy/common/config/committers.py:
309
310 2013-02-16  Ryosuke Niwa  <rniwa@webkit.org>
311
312         new-commit-bot should report the full name of committer and reviewer instead of just nicks
313         https://bugs.webkit.org/show_bug.cgi?id=110040
314
315         Reviewed by Darin Adler.
316
317         Have it report names like "Ryosuke Niwa (rniwa)" instead of just "rniwa".
318
319         * Scripts/webkitpy/tool/commands/newcommitbot.py:
320         (NewCommitBot):
321         (NewCommitBot._summarize_commit_log):
322         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
323
324 2013-02-16  Ryosuke Niwa  <rniwa@webkit.org>
325
326         We need a CIA replacement
327         https://bugs.webkit.org/show_bug.cgi?id=110008
328
329         Reviewed by Andreas Kling.
330
331         Added new-commit-bot.
332
333         * Scripts/webkitpy/tool/bot/queueengine.py:
334         (QueueEngine.__init__):
335         (QueueEngine): Made the sleep tiem configurable.
336         (QueueEngine._sleep_message):
337         (QueueEngine._sleep):
338         * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
339         (QueueEngineTest.test_sleep_message):
340         * Scripts/webkitpy/tool/commands/__init__.py:
341         * Scripts/webkitpy/tool/commands/newcommitbot.py: Added.
342         (PingPong): Added. Implements the ping pong protocol.
343         (NewCommitBot):
344         (NewCommitBot.begin_work_queue):
345         (NewCommitBot.work_item_log_path):
346         (NewCommitBot.next_work_item): Update SVN revision and report any new commits made since
347         the last time we checked the head SVN revision.
348         (NewCommitBot.process_work_item):
349         (NewCommitBot._update_checkout): svn up.
350         (NewCommitBot._new_svn_revisions): Returns a range of new revisions.
351         (NewCommitBot._summarize_commit_log): Summarize a commit log to be posted on IRC.
352         (NewCommitBot.handle_unexpected_error):
353         (NewCommitBot.handle_script_error):
354         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: Added.
355         (NewCommitBotTest.test_summarize_commit_log_basic): Tests for summarizing non-rollout commits.
356         (NewCommitBotTest.test_summarize_commit_log_rollout): Tests for summarizing rollouts.
357         * Scripts/webkitpy/tool/commands/queues.py:
358         (AbstractQueue.execute):
359         * Scripts/webkitpy/tool/commands/queuestest.py:
360         (MockQueueEngine.__init__):
361         * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
362         (SheriffBotTest.test_command_aliases):
363         * Scripts/webkitpy/tool/main.py:
364         (WebKitPatch):
365
366 2013-02-16  Jochen Eisinger  <jochen@chromium.org>
367
368         [chromium] initialize all variables of TestRunner classes
369         https://bugs.webkit.org/show_bug.cgi?id=110013
370
371         Reviewed by Adam Barth.
372
373         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
374         (WebTestRunner::TestInterfaces::TestInterfaces):
375         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
376         (WebTestRunner::TestRunner::TestRunner):
377
378 2013-02-16  Jochen Eisinger  <jochen@chromium.org>
379
380         [chromium] destroy the TestPlugin when the destroy() method is invoked.
381         https://bugs.webkit.org/show_bug.cgi?id=110012
382
383         Reviewed by Adam Barth.
384
385         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
386         (WebTestRunner::TestPlugin::destroy):
387
388 2013-02-15  Adenilson Cavalcanti  <cavalcantii@gmail.com>
389
390         [WK2] Write a test to simulate crashed WebProcess followed by Window resize
391         https://bugs.webkit.org/show_bug.cgi?id=109842
392
393         Reviewed by Benjamin Poulain.
394
395         This new test will kill WebProcess, followed by next resizing the Window. It helps to
396         identify if the port is testing for WebPageProxy data members state (e.g. DrawingArea, Frames)
397         before making calls into them.
398
399         * TestWebKitAPI/GNUmakefile.am:
400         * TestWebKitAPI/PlatformEfl.cmake:
401         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
402         * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: Added.
403         (TestWebKitAPI):
404         (TestWebKitAPI::didFinishLoad):
405         (TestWebKitAPI::didCrash):
406         (TestWebKitAPI::TEST):
407
408 2013-02-15  Christophe Dumez  <ch.dumez@sisa.samsung.com>
409
410         Add CString operators for comparison with const char*
411         https://bugs.webkit.org/show_bug.cgi?id=109947
412
413         Reviewed by Darin Adler.
414
415         Add tests for WTF::CString's comparison operators.
416
417         * TestWebKitAPI/Tests/WTF/CString.cpp:
418         (TEST):
419
420 2013-02-15  Zan Dobersek  <zdobersek@igalia.com>
421
422         webkit-patch suggest-reviewers should limit itself to 5 reviewers
423         https://bugs.webkit.org/show_bug.cgi?id=107528
424
425         Reviewed by Eric Seidel.
426
427         * Scripts/webkitpy/common/checkout/checkout.py:
428         (Checkout.suggested_reviewers): Iterate through the sorted commit info list,
429         scraping reviewers from the commit information and in the end producing a list
430         of reviewers that's sorted from the most to least recent activity of any reviewer
431         that has reviewed or authored patches for the changed files.
432         * Scripts/webkitpy/tool/commands/queries.py:
433         (SuggestReviewers): Use the SuggestReviewers step instead of reimplementing much of
434         the same logic.
435         (SuggestReviewers._prepare_state): Force the reviewer suggestion because the option
436         defaults to False.
437         * Scripts/webkitpy/tool/steps/suggestreviewers.py:
438         (SuggestReviewers.run): Only list the first five suggested reviewers, now printed out
439         on a single line.  Only ask for CC-ing the suggested reviewers to the bug if the
440         bug ID is located in the command's state.
441
442 2013-02-15  Pablo Flouret  <pablof@motorola.com>
443
444         Unreviewed. Add myself as a committer.
445
446         * Scripts/webkitpy/common/config/committers.py:
447
448 2013-02-15  Roger Fong  <roger_fong@apple.com>
449
450         Get Win EWS startup script checked into tree so we can make changes to all the EWS bots more easily.
451
452         * EWSTools/start-queue-win.sh: Added.
453
454 2013-02-15  Andreas Kling  <akling@apple.com>
455
456         Unbreak webkit-patch -- can't have both Committer and Contributor entry with same e-mail address.
457
458         * Scripts/webkitpy/common/config/committers.py:
459
460 2013-02-15  Joanmarie Diggs  <jdiggs@igalia.com>
461
462         Unreviewed. Add myself as a committer.
463
464         * Scripts/webkitpy/common/config/committers.py:
465
466 2013-02-15  Ryosuke Niwa  <rniwa@webkit.org>
467
468         NRWT: ML Debug Test bot is timing out after cleaning up ports
469         https://bugs.webkit.org/show_bug.cgi?id=109912
470
471         Reviewed by Simon Fraser.
472
473         Added more debug messgaes to diagnose the issue.
474
475         * Scripts/webkitpy/layout_tests/controllers/manager.py:
476         (Manager.run):
477
478 2013-02-15  Claudio Saavedra  <csaavedra@igalia.com>
479
480         Unreviewed. Add myself as a committer.
481
482         * Scripts/webkitpy/common/config/committers.py:
483
484 2013-02-15  Christophe Dumez  <ch.dumez@sisa.samsung.com>
485
486         Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos'
487         emails on their behalf.
488
489         * Scripts/webkitpy/common/config/committers.py:
490
491 2013-02-15  Andrey Lushnikov  <lushnikov@chromium.org>
492
493         Web Inspector: implement smart braces functionality
494         https://bugs.webkit.org/show_bug.cgi?id=109200
495
496         Reviewed by Pavel Feldman.
497
498         Fix eventSender.keyDown implementation to correctly process opening
499         round brace symbol.
500
501         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
502         (WebTestRunner):
503         (WebTestRunner::EventSender::keyDown):
504
505 2013-02-15  Jochen Eisinger  <jochen@chromium.org>
506
507         Speculative build fix for chromium-win.
508
509         Unreviewed build fix.
510
511         Add declarations of the copy constructor and assignment operator to
512         WebTestProxyBase, so VS doesn't try to generate them.
513
514         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
515
516 2013-02-15  Simon Hausmann  <simon.hausmann@digia.com>
517
518         [Qt] Port GCController to JSC C API
519         https://bugs.webkit.org/show_bug.cgi?id=109690
520
521         Reviewed by Benjamin Poulain.
522
523         Rename TestRunner to TestRunnerQt to avoid conflict when
524         including TestRunner.h in the future.
525
526         Replaced QObject based GCController implementation with JSC C API
527         based one.
528
529         * DumpRenderTree/qt/DumpRenderTree.pro:
530         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
531         (WebCore::DumpRenderTree::DumpRenderTree):
532         (WebCore::DumpRenderTree::open):
533         (WebCore::DumpRenderTree::initJSObjects):
534         (WebCore::methodNameStringForFailedTest):
535         * DumpRenderTree/qt/DumpRenderTreeQt.h:
536         (WebCore::DumpRenderTree::testRunner):
537         (DumpRenderTree):
538         * DumpRenderTree/qt/GCControllerQt.cpp:
539         (GCController::getJSObjectCount):
540         * DumpRenderTree/qt/GCControllerQt.h: Removed.
541         * DumpRenderTree/qt/TestRunnerQt.cpp:
542         (TestRunnerQt::TestRunnerQt):
543         (TestRunnerQt::reset):
544         (TestRunnerQt::dumpNotifications):
545         (TestRunnerQt::processWork):
546         (TestRunnerQt::maybeDump):
547         (TestRunnerQt::dumpAsText):
548         (TestRunnerQt::waitUntilDone):
549         (TestRunnerQt::setViewModeMediaFeature):
550         (TestRunnerQt::webHistoryItemCount):
551         (TestRunnerQt::keepWebHistory):
552         (TestRunnerQt::notifyDone):
553         (TestRunnerQt::windowCount):
554         (TestRunnerQt::grantWebNotificationPermission):
555         (TestRunnerQt::ignoreLegacyWebNotificationPermissionRequests):
556         (TestRunnerQt::denyWebNotificationPermission):
557         (TestRunnerQt::removeAllWebNotificationPermissions):
558         (TestRunnerQt::simulateWebNotificationClick):
559         (TestRunnerQt::simulateLegacyWebNotificationClick):
560         (TestRunnerQt::display):
561         (TestRunnerQt::displayInvalidatedRegion):
562         (TestRunnerQt::clearBackForwardList):
563         (TestRunnerQt::pathToLocalResource):
564         (TestRunnerQt::dumpEditingCallbacks):
565         (TestRunnerQt::dumpFrameLoadCallbacks):
566         (TestRunnerQt::dumpProgressFinishedCallback):
567         (TestRunnerQt::dumpUserGestureInFrameLoadCallbacks):
568         (TestRunnerQt::dumpResourceLoadCallbacks):
569         (TestRunnerQt::dumpResourceResponseMIMETypes):
570         (TestRunnerQt::dumpWillCacheResponse):
571         (TestRunnerQt::dumpHistoryCallbacks):
572         (TestRunnerQt::setWillSendRequestReturnsNullOnRedirect):
573         (TestRunnerQt::setWillSendRequestReturnsNull):
574         (TestRunnerQt::setWillSendRequestClearHeader):
575         (TestRunnerQt::setDeferMainResourceDataLoad):
576         (TestRunnerQt::queueBackNavigation):
577         (TestRunnerQt::queueForwardNavigation):
578         (TestRunnerQt::queueLoad):
579         (TestRunnerQt::queueLoadHTMLString):
580         (TestRunnerQt::queueReload):
581         (TestRunnerQt::queueLoadingScript):
582         (TestRunnerQt::queueNonLoadingScript):
583         (TestRunnerQt::provisionalLoad):
584         (TestRunnerQt::timerEvent):
585         (TestRunnerQt::encodeHostName):
586         (TestRunnerQt::decodeHostName):
587         (TestRunnerQt::closeWebInspector):
588         (TestRunnerQt::setDeveloperExtrasEnabled):
589         (TestRunnerQt::setAsynchronousSpellCheckingEnabled):
590         (TestRunnerQt::showWebInspector):
591         (TestRunnerQt::evaluateInWebInspector):
592         (TestRunnerQt::goBack):
593         (TestRunnerQt::setDefersLoading):
594         (TestRunnerQt::setAllowUniversalAccessFromFileURLs):
595         (TestRunnerQt::setAllowFileAccessFromFileURLs):
596         (TestRunnerQt::setAppCacheMaximumSize):
597         (TestRunnerQt::setAutofilled):
598         (TestRunnerQt::setValueForUser):
599         (TestRunnerQt::setFixedContentsSize):
600         (TestRunnerQt::setPrivateBrowsingEnabled):
601         (TestRunnerQt::setSpatialNavigationEnabled):
602         (TestRunnerQt::setPopupBlockingEnabled):
603         (TestRunnerQt::setPluginsEnabled):
604         (TestRunnerQt::setPOSIXLocale):
605         (TestRunnerQt::setWindowIsKey):
606         (TestRunnerQt::setMainFrameIsFirstResponder):
607         (TestRunnerQt::setJavaScriptCanAccessClipboard):
608         (TestRunnerQt::setXSSAuditorEnabled):
609         (TestRunnerQt::dispatchPendingLoadRequests):
610         (TestRunnerQt::clearAllApplicationCaches):
611         (TestRunnerQt::clearApplicationCacheForOrigin):
612         (TestRunnerQt::localStorageDiskUsageForOrigin):
613         (TestRunnerQt::setApplicationCacheOriginQuota):
614         (TestRunnerQt::applicationCacheDiskUsageForOrigin):
615         (TestRunnerQt::originsWithApplicationCache):
616         (TestRunnerQt::setCacheModel):
617         (TestRunnerQt::setDatabaseQuota):
618         (TestRunnerQt::clearAllDatabases):
619         (TestRunnerQt::addOriginAccessWhitelistEntry):
620         (TestRunnerQt::removeOriginAccessWhitelistEntry):
621         (TestRunnerQt::setCustomPolicyDelegate):
622         (TestRunnerQt::waitForPolicyDelegate):
623         (TestRunnerQt::overridePreference):
624         (TestRunnerQt::setUserStyleSheetLocation):
625         (TestRunnerQt::setCaretBrowsingEnabled):
626         (TestRunnerQt::setAuthorAndUserStylesEnabled):
627         (TestRunnerQt::setUserStyleSheetEnabled):
628         (TestRunnerQt::setDomainRelaxationForbiddenForURLScheme):
629         (TestRunnerQt::callShouldCloseOnWebView):
630         (TestRunnerQt::setScrollbarPolicy):
631         (TestRunnerQt::setSmartInsertDeleteEnabled):
632         (TestRunnerQt::setSelectTrailingWhitespaceEnabled):
633         (TestRunnerQt::execCommand):
634         (TestRunnerQt::isCommandEnabled):
635         (TestRunnerQt::findString):
636         (TestRunnerQt::markerTextForListItem):
637         (TestRunnerQt::computedStyleIncludingVisitedInfo):
638         (TestRunnerQt::elementDoesAutoCompleteForElementWithId):
639         (TestRunnerQt::authenticateSession):
640         (TestRunnerQt::setIconDatabaseEnabled):
641         (TestRunnerQt::setMockDeviceOrientation):
642         (TestRunnerQt::setGeolocationPermission):
643         (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
644         (TestRunnerQt::setGeolocationPermissionCommon):
645         (TestRunnerQt::setMockGeolocationPositionUnavailableError):
646         (TestRunnerQt::setMockGeolocationPosition):
647         (TestRunnerQt::addMockSpeechInputResult):
648         (TestRunnerQt::setMockSpeechInputDumpRect):
649         (TestRunnerQt::startSpeechInput):
650         (TestRunnerQt::evaluateScriptInIsolatedWorldAndReturnValue):
651         (TestRunnerQt::evaluateScriptInIsolatedWorld):
652         (TestRunnerQt::addUserStyleSheet):
653         (TestRunnerQt::removeAllVisitedLinks):
654         (TestRunnerQt::addURLToRedirect):
655         (TestRunnerQt::originsWithLocalStorage):
656         (TestRunnerQt::deleteAllLocalStorage):
657         (TestRunnerQt::deleteLocalStorageForOrigin):
658         (TestRunnerQt::observeStorageTrackerNotifications):
659         (TestRunnerQt::syncLocalStorage):
660         (TestRunnerQt::resetPageVisibility):
661         (TestRunnerQt::setPageVisibility):
662         (TestRunnerQt::setAutomaticLinkDetectionEnabled):
663         (TestRunnerQt::setTextDirection):
664         (TestRunnerQt::setAlwaysAcceptCookies):
665         (TestRunnerQt::setAlwaysBlockCookies):
666         (TestRunnerQt::setAudioData):
667         * DumpRenderTree/qt/TestRunnerQt.h:
668         (TestRunnerQt):
669
670 2013-02-14  Karen Grunberg  <kareng@chromium.org>
671
672         adding myself as a committer
673
674         * Scripts/webkitpy/common/config/committers.py:
675
676 2013-02-14  Glenn Adams  <glenn@skynav.com>
677
678         new-run-webkit-tests needs a shared TestExpectations between all WebKit ports
679         https://bugs.webkit.org/show_bug.cgi?id=37565
680
681         Introduce generic TestExpectations file that applies as a fallback for all ports, the location of which
682         is LayoutTests/TestExpectations.
683
684         Reviewed by Dirk Pranke.
685
686         * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py:
687         (FakePort.path_to_generic_test_expectations_file):
688         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
689         (TestExpectations.__init__):
690         * Scripts/webkitpy/layout_tests/port/base.py:
691         (Port.path_to_generic_test_expectations_file):
692         (Port):
693         (Port._port_specific_expectations_files):
694         (Port.expectations_files):
695         * Scripts/webkitpy/layout_tests/port/chromium.py:
696         (ChromiumPort._port_specific_expectations_files):
697         * Scripts/webkitpy/layout_tests/port/chromium_android.py:
698         (ChromiumAndroidPort._port_specific_expectations_files):
699         * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
700         (ChromiumPortTestCase.test_expectations_files):
701         * Scripts/webkitpy/layout_tests/port/efl.py:
702         (EflPort._port_specific_expectations_files):
703         * Scripts/webkitpy/layout_tests/port/gtk.py:
704         (GtkPort._port_specific_expectations_files):
705         * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
706         (GtkPortTest.test_expectations_files):
707         * Scripts/webkitpy/layout_tests/port/mac.py:
708         (MacPort._port_specific_expectations_files):
709         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
710         (PortTestCase.test_expectations_ordering):
711         (test_expectations_files):
712         * Scripts/webkitpy/layout_tests/port/qt.py:
713         (QtPort._port_specific_expectations_files):
714         * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
715         (QtPortTest.test_expectations_files):
716         * Scripts/webkitpy/layout_tests/port/win_unittest.py:
717         (WinPortTest.test_expectations_files):
718         * Scripts/webkitpy/tool/commands/queries_unittest.py:
719         (PrintExpectationsTest.test_paths):
720         * Scripts/webkitpy/tool/commands/rebaseline.py:
721         (RebaselineTest._update_expectations_file):
722
723 2013-02-14  Jochen Eisinger  <jochen@chromium.org>
724
725         [chromium] move pixel generation logic to TestRunner library
726         https://bugs.webkit.org/show_bug.cgi?id=109686
727
728         Reviewed by Stephen White.
729
730         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
731         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
732         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
733         (WebTestRunner):
734         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
735         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
736         (WebTestRunner):
737         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
738         (WebTestRunner::TestInterfaces::~TestInterfaces):
739         (WebTestRunner::TestInterfaces::setWebView):
740         (WebTestRunner::TestInterfaces::proxy):
741         (WebTestRunner):
742         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
743         (WebTestRunner):
744         (TestInterfaces):
745         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
746         (WebTestRunner::TestRunner::setWebView):
747         (WebTestRunner):
748         (WebTestRunner::TestRunner::setBackingScaleFactor):
749         (WebTestRunner::TestRunner::display):
750         (WebTestRunner::TestRunner::displayInvalidatedRegion):
751         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
752         (WebTestRunner):
753         (TestRunner):
754         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
755         (WebTestRunner::WebTestInterfaces::setWebView):
756         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
757         (WebTestRunner::WebTestProxyBase::reset):
758         (WebTestRunner::WebTestProxyBase::capturePixels):
759         (WebTestRunner):
760         (WebTestRunner::WebTestProxyBase::paintRect):
761         (WebTestRunner::WebTestProxyBase::paintInvalidatedRegion):
762         (WebTestRunner::WebTestProxyBase::paintPagesWithBoundaries):
763         (WebTestRunner::WebTestProxyBase::canvas):
764         (WebTestRunner::WebTestProxyBase::displayRepaintMask):
765         (WebTestRunner::WebTestProxyBase::display):
766         (WebTestRunner::WebTestProxyBase::displayInvalidatedRegion):
767         (WebTestRunner::WebTestProxyBase::discardBackingStore):
768         (WebTestRunner::WebTestProxyBase::setWindowRect):
769         (WebTestRunner::WebTestProxyBase::userMediaClient):
770         * DumpRenderTree/chromium/TestShell.cpp:
771         (TestShell::createMainWindow):
772         (TestShell::~TestShell):
773         (TestShell::showDevTools):
774         (TestShell::closeDevTools):
775         (TestShell::dump):
776         * DumpRenderTree/chromium/WebViewHost.cpp:
777         (WebViewHost::setWindowRect):
778         (WebViewHost::setDeviceScaleFactor):
779         (WebViewHost::reset):
780         * DumpRenderTree/chromium/WebViewHost.h:
781         (WebViewHost):
782
783 2013-02-14  Tony Chang  <tony@chromium.org>
784
785         Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
786         https://bugs.webkit.org/show_bug.cgi?id=96934
787
788         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
789         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
790         * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Added property svn:eol-style.
791         * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Added property svn:eol-style.
792         * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Added property svn:eol-style.
793         * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
794         * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Added property svn:eol-style.
795         * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Added property svn:eol-style.
796         * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
797         * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Added property svn:eol-style.
798         * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Added property svn:eol-style.
799         * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Added property svn:eol-style.
800         * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
801         * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Added property svn:eol-style.
802         * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Added property svn:eol-style.
803         * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
804         * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added property svn:eol-style.
805         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
806         * MiniBrowser/Configurations/MiniBrowserLauncherCommon.vsprops: Added property svn:eol-style.
807         * MiniBrowser/Configurations/MiniBrowserLauncherDebug.vsprops: Added property svn:eol-style.
808         * MiniBrowser/Configurations/MiniBrowserLauncherDebugAll.vsprops: Added property svn:eol-style.
809         * MiniBrowser/Configurations/MiniBrowserLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
810         * MiniBrowser/Configurations/MiniBrowserLauncherProduction.vsprops: Added property svn:eol-style.
811         * MiniBrowser/Configurations/MiniBrowserLauncherRelease.vsprops: Added property svn:eol-style.
812         * MiniBrowser/Configurations/MiniBrowserLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
813         * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added property svn:eol-style.
814         * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added property svn:eol-style.
815         * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added property svn:eol-style.
816         * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Added property svn:eol-style.
817         * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops: Added property svn:eol-style.
818         * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added property svn:eol-style.
819         * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added property svn:eol-style.
820         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added property svn:eol-style.
821         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
822         * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Added property svn:eol-style.
823         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Added property svn:eol-style.
824         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Added property svn:eol-style.
825         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
826         * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Added property svn:eol-style.
827         * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Added property svn:eol-style.
828         * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
829         * WinLauncher/WinLauncherLauncherCommon.vsprops: Added property svn:eol-style.
830         * WinLauncher/WinLauncherLauncherDebug.vsprops: Added property svn:eol-style.
831         * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Added property svn:eol-style.
832         * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
833         * WinLauncher/WinLauncherLauncherProduction.vsprops: Added property svn:eol-style.
834         * WinLauncher/WinLauncherLauncherRelease.vsprops: Added property svn:eol-style.
835         * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
836
837 2013-02-14  Tony Chang  <tony@chromium.org>
838
839         Unreviewed, set svn:eol-style CRLF for .sln files.
840
841         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
842         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
843         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
844         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
845
846 2013-02-14  Zan Dobersek  <zdobersek@igalia.com>
847
848         [GTK] Errors when building WebKit2 with Clang
849         https://bugs.webkit.org/show_bug.cgi?id=109603
850
851         Reviewed by Alexey Proskuryakov.
852
853         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
854         (WTR::PlatformWebView::resizeTo): Cast the width and height parameters to the integer
855         type when constructing the GtkAllocation.
856
857         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
858         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
859         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
860         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
861
862 2013-02-14  Roger Fong  <roger_fong@apple.com>
863
864         Add eol-style=native to solution files. Add a new solution file.
865
866         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added property svn:eol-style.
867         * TestWebKitAPI/TestWebKitAPI.vcxproj: Added property svn:eol-style. Modified property svn:ignore.
868         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.sln: Added.
869
870 2013-02-14  Mario Sanchez Prada  <mario.prada@samsung.com>
871
872         [GTK] Missing call to g_object_ref while retrieving accessible table cells
873         https://bugs.webkit.org/show_bug.cgi?id=106903
874
875         Reviewed by Martin Robinson.
876
877         Both DRT and WKTR need to call g_object_unref() now that an extra
878         reference is added in the implementation of atk_table_ref_at().
879
880         * DumpRenderTree/atk/AccessibilityUIElementGtk.cpp:
881         (AccessibilityUIElement::cellForColumnAndRow): Call g_object_unref
882         before returning the new instance of AccessibilityUIElement.
883         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
884         (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
885
886 2013-02-14  Sheriff Bot  <webkit.review.bot@gmail.com>
887
888         Unreviewed, rolling out r142841.
889         http://trac.webkit.org/changeset/142841
890         https://bugs.webkit.org/show_bug.cgi?id=109791
891
892         Caused webkit_unit_tests to crash on chromium bots. (Requested
893         by atwilson_ on #webkit).
894
895         * DumpRenderTree/chromium/WebViewHost.cpp:
896         (WebViewHost::createOutputSurface):
897         (WebViewHost::initializeLayerTreeView):
898
899 2013-02-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
900
901         [EFL][jhbuild] Silence GSettings-related warning.
902         https://bugs.webkit.org/show_bug.cgi?id=109749
903
904         Reviewed by Martin Robinson.
905
906         Apply the same change done to the GTK+ port in r109127; this
907         silences the warnings printed by glib about the memory GSettings
908         backend being used.
909
910         Not only does this make the bots (as well as manual runs of, say,
911         WebKitTestRunner) much more silent, but it also removes an stderr
912         line (which run-perf-tests considers as a failure).
913
914         * Scripts/webkitpy/layout_tests/port/efl.py:
915         (EflPort.setup_environ_for_server): Explicitly set the
916         GSETTINGS_BACKEND environment variable to "memory".
917
918 2013-02-14  Jochen Eisinger  <jochen@chromium.org>
919
920         [chromium] move mock notification presenter to TestRunner library
921         https://bugs.webkit.org/show_bug.cgi?id=109706
922
923         Reviewed by Adam Barth.
924
925         * DumpRenderTree/DumpRenderTree.gypi:
926         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
927         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
928         (WebKit):
929         (WebTestRunner::WebTestProxy::notificationPresenter):
930         * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp: Renamed from Tools/DumpRenderTree/chromium/NotificationPresenter.cpp.
931         (WebTestRunner::NotificationPresenter::NotificationPresenter):
932         (WebTestRunner):
933         (WebTestRunner::NotificationPresenter::~NotificationPresenter):
934         (WebTestRunner::NotificationPresenter::grantPermission):
935         (WebTestRunner::NotificationPresenter::simulateClick):
936         (WebTestRunner::NotificationPresenter::show):
937         (WebTestRunner::NotificationPresenter::cancel):
938         (WebTestRunner::NotificationPresenter::objectDestroyed):
939         (WebTestRunner::NotificationPresenter::checkPermission):
940         (WebTestRunner::NotificationPresenter::requestPermission):
941         * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.h: Renamed from Tools/DumpRenderTree/chromium/NotificationPresenter.h.
942         (WebTestRunner):
943         (NotificationPresenter):
944         (WebTestRunner::NotificationPresenter::setDelegate):
945         (WebTestRunner::NotificationPresenter::reset):
946         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
947         (WebTestRunner::TestRunner::TestRunner):
948         (WebTestRunner::TestRunner::setDelegate):
949         (WebTestRunner::TestRunner::reset):
950         (WebTestRunner::TestRunner::notificationPresenter):
951         (WebTestRunner):
952         (WebTestRunner::TestRunner::grantWebNotificationPermission):
953         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
954         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
955         (WebKit):
956         (WebTestRunner):
957         (TestRunner):
958         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
959         (WebTestRunner::WebTestProxyBase::notificationPresenter):
960         (WebTestRunner):
961         * DumpRenderTree/chromium/TestShell.cpp:
962         (TestShell::initialize):
963         (TestShell::resetTestController):
964         * DumpRenderTree/chromium/TestShell.h:
965         (WebKit):
966         (TestShell):
967         * DumpRenderTree/chromium/WebViewHost.cpp:
968         * DumpRenderTree/chromium/WebViewHost.h:
969
970 2013-02-13  Roger Fong  <roger_fong@apple.com>
971
972         Unreviewed. Add separate DumpRenderTree VS2010 solution file.
973
974         * DumpRenderTree/DumpRenderTree.vcxproj: Added property svn:ignore.
975         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added.
976
977 2013-02-12  James Robinson  <jamesr@chromium.org>
978
979         [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
980         https://bugs.webkit.org/show_bug.cgi?id=109634
981
982         Reviewed by Adrienne Walker.
983
984         * DumpRenderTree/chromium/WebViewHost.cpp:
985         (WebViewHost::createOutputSurface):
986         (WebViewHost::initializeLayerTreeView):
987
988 2013-02-13  David Farler  <dfarler@apple.com>
989
990         TestWebKitAPI fails to build for iphonesimulator: 'CFNetwork/CFNetworkDefs.h' file not found
991         https://bugs.webkit.org/show_bug.cgi?id=109766
992
993         Reviewed by David Kilzer.
994
995         * TestWebKitAPI/Configurations/Base.xcconfig:
996         - Don't search Mac OS X header search paths when building on iOS
997
998 2013-02-13  Zan Dobersek  <zdobersek@igalia.com>
999
1000         The 'global isinf/isnan' compiler quirk required when using clang with libstdc++
1001         https://bugs.webkit.org/show_bug.cgi?id=109325
1002
1003         Reviewed by Anders Carlsson.
1004
1005         Prefix calls to the isinf and isnan methods with std::, declaring we want to use the
1006         two methods as they're provided by the C++ standard library being used.
1007
1008         * DumpRenderTree/TestRunner.cpp:
1009         (setAppCacheMaximumSizeCallback):
1010         (setApplicationCacheOriginQuotaCallback):
1011         (setDatabaseQuotaCallback):
1012
1013 2013-02-13  Alan Cutter  <alancutter@chromium.org>
1014
1015         cr-linux debug should use clang and maybe be a components build
1016         https://bugs.webkit.org/show_bug.cgi?id=108512
1017
1018         Reviewed by Adam Barth.
1019
1020         Modified GCE cr-linux-debug-ews bot build scripts to configure clang over gcc for build performance.
1021         Build bots will update clang with each bot cycle.
1022         Updated GCE image paths to suit gcutil 1.6.1.
1023
1024         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
1025         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
1026         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
1027         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
1028         * EWSTools/configure-clang-linux.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-chromium-ews.sh.
1029         * EWSTools/start-queue.sh:
1030
1031 2013-02-13  Sheriff Bot  <webkit.review.bot@gmail.com>
1032
1033         Unreviewed, rolling out r142747.
1034         http://trac.webkit.org/changeset/142747
1035         https://bugs.webkit.org/show_bug.cgi?id=109746
1036
1037         broke component build (Requested by alecf_gardening on
1038         #webkit).
1039
1040         * TestWebKitAPI/TestWebKitAPI.gypi:
1041         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
1042
1043 2013-02-13  Jochen Eisinger  <jochen@chromium.org>
1044
1045         [chromium] fix TestRunner build with enable_webrtc=0
1046         https://bugs.webkit.org/show_bug.cgi?id=109700
1047
1048         Reviewed by Tony Chang.
1049
1050         We can't use ENABLE() macros in the TestRunner library, however,
1051         ENABLE_WEBRTC is defined by build/common.gypi, so we can use it.
1052
1053         * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp:
1054         * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
1055         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp:
1056         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp:
1057         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
1058         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
1059         (WebTestRunner):
1060         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1061         (WebTestRunner::WebTestProxyBase::userMediaClient):
1062         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
1063
1064 2013-02-12  Roger Fong  <roger_fong@apple.com>
1065
1066         TestWebKitAPI and record-memory projects and property sheets for VS2010.
1067         https://bugs.webkit.org/show_bug.cgi?id=107034
1068
1069         Reviewed by Brent Fulgham.
1070
1071         * TestWebKitAPI/TestWebKitAPI.vcxproj: Added.
1072         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Added.
1073         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Added.
1074         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPostBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd.
1075         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd.
1076         * win/record-memory: Added.
1077         * win/record-memory/main.cpp: Copied from Tools/record-memory-win/main.cpp.
1078         * win/record-memory/record-memory.vcxproj: Added.
1079         * win/record-memory/record-memory.vcxproj.filters: Added.
1080         * win/record-memory/record-memoryCommon.props: Added.
1081         * win/record-memory/record-memoryDebug.props: Added.
1082         * win/record-memory/record-memoryRelease.props: Added.
1083
1084 2013-02-13  Tommy Widenflycht  <tommyw@google.com>
1085
1086         MediaStream API: Use the source id when creating new tracks
1087         https://bugs.webkit.org/show_bug.cgi?id=109688
1088
1089         Reviewed by Adam Barth.
1090
1091         Switching mock to new API.
1092
1093         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
1094         (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
1095
1096 2013-02-13  Brent Fulgham  <bfulgham@webkit.org>
1097
1098         [Windows] Unreviewed VS2010 fix to add $(ConfigurationBuildDir)/private
1099         to include paths, to match VS2005 build behavior.
1100
1101         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
1102         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
1103         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
1104         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
1105         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
1106
1107 2013-02-13  Sheriff Bot  <webkit.review.bot@gmail.com>
1108
1109         Unreviewed, rolling out r142736.
1110         http://trac.webkit.org/changeset/142736
1111         https://bugs.webkit.org/show_bug.cgi?id=109716
1112
1113         Broke ABI, nightly builds crash on launch (Requested by ap on
1114         #webkit).
1115
1116         * MiniBrowser/mac/WK2BrowserWindowController.m:
1117         (-[WK2BrowserWindowController awakeFromNib]):
1118         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1119         (WTR::InjectedBundlePage::InjectedBundlePage):
1120         * WebKitTestRunner/TestController.cpp:
1121         (WTR::TestController::createWebViewWithOptions):
1122
1123 2013-02-13  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1124
1125         [WK2][EFL][WTR] Regression(r141836): WTR crashes on exit
1126         https://bugs.webkit.org/show_bug.cgi?id=109456
1127
1128         Reviewed by Anders Carlsson.
1129
1130         WebView instance must not live longer than EwkView, as EwkView owns
1131         objects that page proxy refers to, doing otherwise leads to a crash.
1132
1133         Test controller has own ptr containing WebView. Invoking of ewk_shutdown()
1134         leads to evas objects deletion. So, the problem was that test controller was
1135         deleted after ewk_shutdown() had been called in main() function causing
1136         crashes on WTR exit.
1137
1138         The patch introduces a scope for test controller so that it is deleted first.
1139
1140         * WebKitTestRunner/efl/main.cpp:
1141         (main):
1142
1143 2013-02-13  Ilya Tikhonovsky  <loislo@chromium.org>
1144
1145         Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
1146         https://bugs.webkit.org/show_bug.cgi?id=109554
1147
1148         In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
1149         can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
1150
1151         Drive by fix: I introduced a client interface for the HeapGraphSerializer.
1152         It helps me to do the tests for the serializer.
1153
1154         Reviewed by Yury Semikhatsky.
1155
1156         It is covered by newly added tests in TestWebKitAPI.
1157
1158         * TestWebKitAPI/TestWebKitAPI.gypi:
1159         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
1160         (TestWebKitAPI):
1161         (HeapGraphReceiver):
1162         (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
1163         (TestWebKitAPI::HeapGraphReceiver::printGraph):
1164         (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
1165         (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
1166         (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
1167         (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
1168         (TestWebKitAPI::HeapGraphReceiver::serializer):
1169         (TestWebKitAPI::HeapGraphReceiver::chunkPart):
1170         (TestWebKitAPI::HeapGraphReceiver::dumpPart):
1171         (TestWebKitAPI::HeapGraphReceiver::stringValue):
1172         (TestWebKitAPI::HeapGraphReceiver::intValue):
1173         (TestWebKitAPI::HeapGraphReceiver::nodeToString):
1174         (TestWebKitAPI::HeapGraphReceiver::edgeToString):
1175         (TestWebKitAPI::HeapGraphReceiver::printNode):
1176         (Helper):
1177         (TestWebKitAPI::Helper::Helper):
1178         (TestWebKitAPI::Helper::addNode):
1179         (TestWebKitAPI::Helper::addEdge):
1180         (TestWebKitAPI::Helper::done):
1181         (Object):
1182         (TestWebKitAPI::Helper::Object::Object):
1183         (TestWebKitAPI::TEST):
1184         (Owner):
1185         (TestWebKitAPI::Owner::Owner):
1186         (TestWebKitAPI::Owner::reportMemoryUsage):
1187
1188 2013-02-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1189
1190         [WK2] Remove web intents callbacks
1191         https://bugs.webkit.org/show_bug.cgi?id=109654
1192
1193         Reviewed by Benjamin Poulain.
1194
1195         Web intents was removed by r142549.
1196
1197         * MiniBrowser/mac/WK2BrowserWindowController.m:
1198         (-[WK2BrowserWindowController awakeFromNib]):
1199         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1200         (WTR::InjectedBundlePage::InjectedBundlePage):
1201         * WebKitTestRunner/TestController.cpp:
1202         (WTR::TestController::createWebViewWithOptions):
1203
1204 2013-02-12  Adenilson Cavalcanti  <cavalcantii@gmail.com>
1205
1206         [WK2] Page reloading will crash UIProcess after WebProcess was killed
1207         https://bugs.webkit.org/show_bug.cgi?id=109305
1208
1209         Reviewed by Benjamin Poulain.
1210
1211         Adding a new test to simulate the case of WebProcess crash followed by a trying
1212         to load a new page.
1213
1214         * TestWebKitAPI/GNUmakefile.am:
1215         * TestWebKitAPI/PlatformEfl.cmake:
1216         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1217         * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp: Added.
1218         (TestWebKitAPI):
1219         (TestWebKitAPI::didFinishLoad):
1220         (TestWebKitAPI::TEST):
1221
1222 2013-02-11  Brent Fulgham  <bfulgham@webkit.org>
1223
1224         Update WebKitDirs.pm for new Windows paths
1225         https://bugs.webkit.org/show_bug.cgi?id=107714
1226
1227         Reviewed by Daniel Bates.
1228
1229         * Scripts/webkitdirs.pm: For each existing Windows environment
1230         variable, also include creation of the 'new' variables. The
1231         'old' variables will be removed in a future update.
1232         (windowsSourceSourceDir): New helper routine to return the
1233         actual 'Source' folder of the WebKit source tree.
1234
1235 2013-02-12  Alec Flett  <alecflett@chromium.org>
1236
1237         Fix signedness in WebTestProxy
1238         https://bugs.webkit.org/show_bug.cgi?id=109623
1239
1240         Reviewed by Adam Barth.
1241
1242         Fix signedness problem, using size_t instead of int.
1243
1244         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1245
1246 2013-02-12  Raymond Toy  <rtoy@google.com>
1247
1248         Add alias
1249         https://bugs.webkit.org/show_bug.cgi?id=109621
1250
1251         No review needed.
1252
1253         * Scripts/webkitpy/common/config/committers.py:
1254
1255 2013-02-12  Jochen Eisinger  <jochen@chromium.org>
1256
1257         [chromium] move text dump generation to TestRunner library
1258         https://bugs.webkit.org/show_bug.cgi?id=109575
1259
1260         Reviewed by Adam Barth.
1261
1262         * DumpRenderTree/DumpRenderTree.gypi:
1263         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1264         (WebKit):
1265         (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
1266         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1267         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1268         (WebTestRunner):
1269         * DumpRenderTree/chromium/TestRunner/src/TestCommon.cpp: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestCommon.h.
1270         (WebTestRunner::normalizeLayoutTestURL):
1271         (WebTestRunner):
1272         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h:
1273         (WebTestRunner):
1274         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1275         (WebTestRunner::TestRunner::checkResponseMimeType):
1276         (WebTestRunner):
1277         (WebTestRunner::TestRunner::shouldDumpAsText):
1278         (WebTestRunner::TestRunner::shouldGeneratePixelResults):
1279         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1280         (TestRunner):
1281         * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
1282         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1283         (WebTestRunner::WebTestProxyBase::captureTree):
1284         (WebTestRunner):
1285         * DumpRenderTree/chromium/TestShell.cpp:
1286         (TestShell::dump):
1287         (TestShell::captureHistoryForWindow):
1288         * DumpRenderTree/chromium/TestShell.h:
1289         (TestShell):
1290         * DumpRenderTree/chromium/WebViewHost.cpp:
1291         (WebViewHost::captureHistoryForWindow):
1292         * DumpRenderTree/chromium/WebViewHost.h:
1293
1294 2013-02-12  Jessie Berlin  <jberlin@apple.com>
1295
1296         Rollout r142618, it broke all the Mac builds.
1297
1298         * TestWebKitAPI/TestWebKitAPI.gypi:
1299         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1300         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
1301         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
1302
1303 2013-02-12  Yury Semikhatsky  <yurys@chromium.org>
1304
1305         Unreviewed. Fix Chromium compilation after r142618.
1306
1307         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
1308         (TestWebKitAPI::HeapGraphReceiver::printNode):
1309
1310 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
1311
1312         [GTK] Add an optional moduleset with hard to get packages (including libsecret)
1313         https://bugs.webkit.org/show_bug.cgi?id=109195
1314
1315         Reviewed by Philippe Normand.
1316
1317         Add an optional moduleset that includes libsecret. This moduleset will
1318         be used to install some annoyingly hard to obtain dependencies on older
1319         distributions.
1320
1321         * gtk/jhbuild-optional.modules: Added.
1322         * gtk/jhbuild.modules: Add a reference to the new moduleset file.
1323
1324 2013-02-12  Ilya Tikhonovsky  <loislo@chromium.org>
1325
1326         Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
1327         https://bugs.webkit.org/show_bug.cgi?id=109554
1328
1329         In some cases leaves have no pointer. As example when we report a leaf via addPrivateBuffer.
1330         This patch has new set of tests for HeapGraphSerializer.
1331
1332         Reviewed by Yury Semikhatsky.
1333
1334         * TestWebKitAPI/TestWebKitAPI.gypi:
1335         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1336         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
1337         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
1338
1339 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
1340
1341         Unreviewed followup to r142606, the EFL port also enables the CSS image-set
1342         feature so the new configuration option's default value should reflect that.
1343
1344         * Scripts/webkitperl/FeatureList.pm:
1345
1346 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
1347
1348         [GTK] Enable CSS Variables feature in development builds
1349         https://bugs.webkit.org/show_bug.cgi?id=109474
1350
1351         Reviewed by Martin Robinson.
1352
1353         * Scripts/webkitperl/FeatureList.pm: Enable the feature on development
1354         builds of the GTK port.
1355
1356 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
1357
1358         [GTK] Enable CSS image-set support in development builds
1359         https://bugs.webkit.org/show_bug.cgi?id=109475
1360
1361         Reviewed by Martin Robinson.
1362
1363         * Scripts/webkitperl/FeatureList.pm: Add the configuration option for the feature.
1364         Note that the Mac port also enables the feature but does so in Platform.h as the feature
1365         is also enabled for the iOS port which can't at the moment be detected via webkitperl.
1366
1367 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
1368
1369         [GTK] Enable DOM4 events constructors in development builds
1370         https://bugs.webkit.org/show_bug.cgi?id=109471
1371
1372         Reviewed by Martin Robinson.
1373
1374         * Scripts/webkitperl/FeatureList.pm: Enable the feature for the GTK port as well.
1375
1376 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
1377
1378         Remove unnecessary variables from FeatureList.pm
1379         https://bugs.webkit.org/show_bug.cgi?id=109558
1380
1381         Reviewed by Daniel Bates.
1382
1383         A small cleanup, removing unused variables for which the related configuration
1384         options were already removed.
1385
1386         * Scripts/webkitperl/FeatureList.pm:
1387
1388 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
1389
1390         Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
1391         https://bugs.webkit.org/show_bug.cgi?id=109481
1392
1393         Reviewed by Daniel Bates.
1394
1395         The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
1396         back in r120574. There are still occurrences of it in various build systems
1397         which should all be removed as they are useless.
1398
1399         * Scripts/webkitperl/FeatureList.pm:
1400
1401 2013-02-12  Jochen Eisinger  <jochen@chromium.org>
1402
1403         [chromium] move webrtc mocks to testrunner library
1404         https://bugs.webkit.org/show_bug.cgi?id=109041
1405
1406         Reviewed by Adam Barth.
1407
1408         * DumpRenderTree/DumpRenderTree.gypi:
1409         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1410         (WebKitSupportTestEnvironment):
1411         (WebKitSupportTestEnvironment::mockPlatform):
1412         (main):
1413         * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp:
1414         (MockWebKitPlatformSupport::setInterfaces):
1415         (MockWebKitPlatformSupport::createMediaStreamCenter):
1416         (MockWebKitPlatformSupport::createRTCPeerConnectionHandler):
1417         * DumpRenderTree/chromium/MockWebKitPlatformSupport.h:
1418         (WebTestRunner):
1419         (MockWebKitPlatformSupport):
1420         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
1421         (WebKit):
1422         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1423         (WebKit):
1424         (WebTestRunner):
1425         (WebTestRunner::WebTestProxy::showContextMenu):
1426         (WebTestRunner::WebTestProxy::userMediaClient):
1427         * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.cpp.
1428         (WebTestRunner::MockConstraints::verifyConstraints):
1429         (WebTestRunner):
1430         * DumpRenderTree/chromium/TestRunner/src/MockConstraints.h: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.h.
1431         (WebKit):
1432         (WebTestRunner):
1433         (MockConstraints):
1434         * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp.
1435         (WebTestRunner):
1436         (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
1437         (WebTestRunner::MockWebMediaStreamCenter::queryMediaStreamSources):
1438         (WebTestRunner::MockWebMediaStreamCenter::didEnableMediaStreamTrack):
1439         (WebTestRunner::MockWebMediaStreamCenter::didDisableMediaStreamTrack):
1440         (WebTestRunner::MockWebMediaStreamCenter::didAddMediaStreamTrack):
1441         (WebTestRunner::MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
1442         (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
1443         (MockWebAudioDestinationConsumer):
1444         (WebTestRunner::MockWebAudioDestinationConsumer::~MockWebAudioDestinationConsumer):
1445         (WebTestRunner::MockWebMediaStreamCenter::didCreateMediaStream):
1446         * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h: Renamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h.
1447         (WebKit):
1448         (WebTestRunner):
1449         (MockWebMediaStreamCenter):
1450         (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
1451         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp.
1452         (WebTestRunner):
1453         (DTMFSenderToneTask):
1454         (WebTestRunner::DTMFSenderToneTask::DTMFSenderToneTask):
1455         (WebTestRunner::MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
1456         (WebTestRunner::MockWebRTCDTMFSenderHandler::setClient):
1457         (WebTestRunner::MockWebRTCDTMFSenderHandler::currentToneBuffer):
1458         (WebTestRunner::MockWebRTCDTMFSenderHandler::canInsertDTMF):
1459         (WebTestRunner::MockWebRTCDTMFSenderHandler::insertDTMF):
1460         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h.
1461         (WebTestRunner):
1462         (MockWebRTCDTMFSenderHandler):
1463         (WebTestRunner::MockWebRTCDTMFSenderHandler::taskList):
1464         (WebTestRunner::MockWebRTCDTMFSenderHandler::clearToneBuffer):
1465         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.cpp.
1466         (WebTestRunner):
1467         (DataChannelReadyStateTask):
1468         (WebTestRunner::DataChannelReadyStateTask::DataChannelReadyStateTask):
1469         (WebTestRunner::MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler):
1470         (WebTestRunner::MockWebRTCDataChannelHandler::setClient):
1471         (WebTestRunner::MockWebRTCDataChannelHandler::bufferedAmount):
1472         (WebTestRunner::MockWebRTCDataChannelHandler::sendStringData):
1473         (WebTestRunner::MockWebRTCDataChannelHandler::sendRawData):
1474         (WebTestRunner::MockWebRTCDataChannelHandler::close):
1475         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.h.
1476         (WebTestRunner):
1477         (MockWebRTCDataChannelHandler):
1478         (WebTestRunner::MockWebRTCDataChannelHandler::taskList):
1479         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp.
1480         (WebTestRunner):
1481         (RTCSessionDescriptionRequestSuccededTask):
1482         (WebTestRunner::RTCSessionDescriptionRequestSuccededTask::RTCSessionDescriptionRequestSuccededTask):
1483         (RTCSessionDescriptionRequestFailedTask):
1484         (WebTestRunner::RTCSessionDescriptionRequestFailedTask::RTCSessionDescriptionRequestFailedTask):
1485         (RTCStatsRequestSucceededTask):
1486         (WebTestRunner::RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask):
1487         (RTCVoidRequestTask):
1488         (WebTestRunner::RTCVoidRequestTask::RTCVoidRequestTask):
1489         (RTCPeerConnectionStateTask):
1490         (WebTestRunner::RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
1491         (RemoteDataChannelTask):
1492         (WebTestRunner::RemoteDataChannelTask::RemoteDataChannelTask):
1493         (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
1494         (WebTestRunner::MockWebRTCPeerConnectionHandler::initialize):
1495         (WebTestRunner::MockWebRTCPeerConnectionHandler::createOffer):
1496         (WebTestRunner::MockWebRTCPeerConnectionHandler::createAnswer):
1497         (WebTestRunner::MockWebRTCPeerConnectionHandler::setLocalDescription):
1498         (WebTestRunner::MockWebRTCPeerConnectionHandler::setRemoteDescription):
1499         (WebTestRunner::MockWebRTCPeerConnectionHandler::localDescription):
1500         (WebTestRunner::MockWebRTCPeerConnectionHandler::remoteDescription):
1501         (WebTestRunner::MockWebRTCPeerConnectionHandler::updateICE):
1502         (WebTestRunner::MockWebRTCPeerConnectionHandler::addICECandidate):
1503         (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):
1504         (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):
1505         (WebTestRunner::MockWebRTCPeerConnectionHandler::getStats):
1506         (WebTestRunner::MockWebRTCPeerConnectionHandler::createDataChannel):
1507         (WebTestRunner::MockWebRTCPeerConnectionHandler::createDTMFSender):
1508         (WebTestRunner::MockWebRTCPeerConnectionHandler::stop):
1509         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h.
1510         (WebKit):
1511         (WebTestRunner):
1512         (MockWebRTCPeerConnectionHandler):
1513         (WebTestRunner::MockWebRTCPeerConnectionHandler::taskList):
1514         (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
1515         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1516         (WebTestRunner::TestInterfaces::TestInterfaces):
1517         (WebTestRunner::TestInterfaces::setDelegate):
1518         (WebTestRunner::TestInterfaces::delegate):
1519         (WebTestRunner):
1520         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
1521         (TestInterfaces):
1522         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
1523         (WebTestRunner::WebTestInterfaces::createMediaStreamCenter):
1524         (WebTestRunner):
1525         (WebTestRunner::WebTestInterfaces::createWebRTCPeerConnectionHandler):
1526         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1527         (WebTestRunner::WebTestProxyBase::userMediaClient):
1528         (WebTestRunner):
1529         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: Renamed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.cpp.
1530         (WebTestRunner):
1531         (UserMediaRequestTask):
1532         (WebTestRunner::UserMediaRequestTask::UserMediaRequestTask):
1533         (MockExtraData):
1534         (WebTestRunner::WebUserMediaClientMock::WebUserMediaClientMock):
1535         (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
1536         (WebTestRunner::WebUserMediaClientMock::cancelUserMediaRequest):
1537         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Renamed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.h.
1538         (WebTestRunner):
1539         (WebUserMediaClientMock):
1540         (WebTestRunner::WebUserMediaClientMock::~WebUserMediaClientMock):
1541         (WebTestRunner::WebUserMediaClientMock::taskList):
1542         * DumpRenderTree/chromium/TestShell.cpp:
1543         (TestShell::initialize):
1544         * DumpRenderTree/chromium/TestShell.h:
1545         (TestShell):
1546         * DumpRenderTree/chromium/WebViewHost.cpp:
1547         * DumpRenderTree/chromium/WebViewHost.h:
1548         (WebViewHost):
1549
1550 2013-02-11  Timothy Loh  <timloh@chromium.com>
1551
1552         webkit-patch upload regenerates the WebCore ChangeLog every time it's called
1553         https://bugs.webkit.org/show_bug.cgi?id=108983
1554
1555         Reviewed by Ryosuke Niwa.
1556
1557         This patch puts the behaviour from Bug 74358 behind the flag (default=OFF)
1558         `--update-changelogs', and removes the flag `--no-prepare-changelogs'.
1559         The flag name change from prepare to update is since we still want to
1560         prepare changelogs in the default case when none currently exist.
1561
1562         * Scripts/webkitpy/tool/commands/commandtest.py:
1563         (CommandsTest.assert_execute_outputs):
1564         * Scripts/webkitpy/tool/steps/options.py:
1565         (Options):
1566         * Scripts/webkitpy/tool/steps/preparechangelog.py:
1567         (PrepareChangeLog.options):
1568         (PrepareChangeLog.run):
1569
1570 2013-02-11  Jochen Eisinger  <jochen@chromium.org>
1571
1572         [chromium] move printPage() implementation to testRunner library
1573         https://bugs.webkit.org/show_bug.cgi?id=109436
1574
1575         Reviewed by Adam Barth.
1576
1577         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1578         (WebTestRunner::WebTestProxy::showContextMenu):
1579         (WebTestRunner::WebTestProxy::printPage):
1580         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1581         (WebTestRunner):
1582         (WebTestRunner::WebTestProxyBase::printPage):
1583         * DumpRenderTree/chromium/WebViewHost.cpp:
1584         * DumpRenderTree/chromium/WebViewHost.h:
1585
1586 2013-02-11  James Robinson  <jamesr@chromium.org>
1587
1588         [Chromium] Get rid of WebAnimationController
1589         https://bugs.webkit.org/show_bug.cgi?id=109235
1590
1591         Reviewed by Benjamin Poulain.
1592
1593         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1594         (WebTestRunner::TestRunner::TestRunner):
1595         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1596         (TestRunner):
1597
1598 2013-02-11  Ryosuke Niwa  <rniwa@webkit.org>
1599
1600         Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
1601         https://bugs.webkit.org/show_bug.cgi?id=109534
1602
1603         Reviewed by Anders Carlsson.
1604
1605         * DumpRenderTree/gtk/EditingCallbacks.cpp:
1606         (shouldShowDeleteInterfaceForElement):
1607
1608 2013-02-11  Nico Weber  <thakis@chromium.org>
1609
1610         Remove web intents code
1611         https://bugs.webkit.org/show_bug.cgi?id=109501
1612
1613         Reviewed by Eric Seidel.
1614
1615         See thread "Removing ENABLE(WEB_INTENTS) code" on webkit-dev.
1616
1617         * DumpRenderTree/TestRunner.cpp:
1618         (TestRunner::staticFunctions):
1619         * DumpRenderTree/TestRunner.h:
1620         (TestRunner):
1621         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1622         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1623         (WebKit):
1624         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1625         (WebKit):
1626         (WebTestRunner::WebTestProxy::didEndEditing):
1627         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1628         (WebTestRunner::TestRunner::TestRunner):
1629         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1630         (TestRunner):
1631         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1632         * DumpRenderTree/chromium/WebViewHost.cpp:
1633         * DumpRenderTree/chromium/WebViewHost.h:
1634         (WebViewHost):
1635         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1636         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1637         * DumpRenderTree/mac/TestRunnerMac.mm:
1638         * DumpRenderTree/win/TestRunnerWin.cpp:
1639         * DumpRenderTree/wx/TestRunnerWx.cpp:
1640         * Scripts/webkitperl/FeatureList.pm:
1641
1642 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
1643
1644         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
1645         https://bugs.webkit.org/show_bug.cgi?id=109349
1646
1647         Reviewed by Sam Weinig.
1648
1649         Get rid of TestRunner's setMinimumTimerInterval and all the related functions.
1650
1651         This also fixes an oddity:
1652         TestRunners were initialized with a minimum timer interval of 10 milliseconds instead
1653         of using the default value. All with the same copy of an outdated comment.
1654
1655         * DumpRenderTree/TestRunner.cpp:
1656         (TestRunner::staticFunctions):
1657         * DumpRenderTree/TestRunner.h:
1658         (TestRunner):
1659         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1660         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
1661         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1662         (WebTestRunner::TestRunner::TestRunner):
1663         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1664         (TestRunner):
1665         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1666         (WebTestRunner::WebPreferences::reset):
1667         (WebTestRunner::WebPreferences::applyTo):
1668         * DumpRenderTree/chromium/WebViewHost.cpp:
1669         (WebViewHost::reset):
1670         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
1671         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
1672         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1673         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1674         (resetDefaultsToConsistentValues):
1675         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1676         * DumpRenderTree/mac/DumpRenderTree.mm:
1677         (resetWebViewToConsistentStateBeforeTesting):
1678         * DumpRenderTree/mac/TestRunnerMac.mm:
1679         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
1680         (WebCore::WebPage::resetSettings):
1681         * DumpRenderTree/qt/TestRunnerQt.cpp:
1682         * DumpRenderTree/qt/TestRunnerQt.h:
1683         (TestRunner):
1684         * DumpRenderTree/win/DumpRenderTree.cpp:
1685         (resetWebViewToConsistentStateBeforeTesting):
1686         * DumpRenderTree/win/TestRunnerWin.cpp:
1687         * DumpRenderTree/wx/TestRunnerWx.cpp:
1688         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1689         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1690         (WTR::InjectedBundle::beginTesting):
1691         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1692         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1693         (TestRunner):
1694
1695 2013-02-11  Dean Jackson  <dino@apple.com>
1696
1697         Remove use of plugInStartLabelImage
1698         https://bugs.webkit.org/show_bug.cgi?id=108273
1699
1700         Reviewed by Simon Fraser.
1701
1702         Take two - after rollout in r142405.
1703         Removed plugInStartLabelImage entry from client structure.
1704
1705         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1706         (WTR::InjectedBundlePage::InjectedBundlePage):
1707
1708 2013-02-11  Tony Chang  <tony@chromium.org>
1709
1710         Move setFrameFlatteningEnabled from layoutTestController to window.internals.settings
1711         https://bugs.webkit.org/show_bug.cgi?id=87149
1712
1713         Reviewed by Simon Fraser.
1714
1715         Remove testRunner.setFrameFlatteningEnabled from DRT and WTR. WebKit API
1716         methods are left because there may be users of it. Add a test for Apple Mac
1717         to ensure that the API for the preference still works using overridePreference.
1718
1719         * DumpRenderTree/TestRunner.cpp:
1720         (TestRunner::staticFunctions):
1721         * DumpRenderTree/TestRunner.h:
1722         (TestRunner):
1723         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
1724         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
1725         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1726         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1727         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1728         (resetDefaultsToConsistentValues):
1729         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1730         * DumpRenderTree/mac/TestRunnerMac.mm:
1731         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
1732         (WebCore::WebPage::resetSettings):
1733         * DumpRenderTree/qt/TestRunnerQt.cpp:
1734         * DumpRenderTree/qt/TestRunnerQt.h:
1735         (TestRunner):
1736         * DumpRenderTree/win/DumpRenderTree.cpp:
1737         (resetDefaultsToConsistentValues):
1738         * DumpRenderTree/win/TestRunnerWin.cpp:
1739         * DumpRenderTree/wx/TestRunnerWx.cpp:
1740         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1741         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1742         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1743         (TestRunner):
1744
1745 2013-02-11  Roger Fong  <roger_fong@apple.com>
1746
1747         Unreviewed. Windows 7 Debug mode build fix.
1748
1749         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
1750
1751 2013-02-11  Tiancheng Jiang  <tijiang@rim.com>
1752
1753         [BlackBerry] Set mouse document position for mouse event in DRT.
1754         https://bugs.webkit.org/show_bug.cgi?id=109094.
1755
1756         Reviewed by Rob Buis.
1757
1758         RIM PR 246976.
1759         Internally Reviewed by Nima Ghanavatian & Genevieve Mak.
1760
1761         Set mouse document position when we create mouse event in DRT.
1762
1763         * DumpRenderTree/blackberry/EventSender.cpp:
1764         (setMouseEventDocumentPos):
1765         (mouseDownCallback):
1766         (mouseUpCallback):
1767         (mouseMoveToCallback):
1768
1769 2013-02-11  Mike Lattanzio  <mlattanzio@rim.com>
1770
1771         [BlackBerry] Add graphics subdirectory to include path.
1772         https://bugs.webkit.org/show_bug.cgi?id=109437
1773
1774         Reviewed by Rob Buis.
1775
1776         Add browser/platform/graphics to include path.
1777
1778         Internal review by Jeff Rogers.
1779
1780         * Scripts/webkitdirs.pm:
1781         (blackberryCMakeArguments):
1782
1783 2013-02-11  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1784
1785         [EFL][WKTR] Regression(r141836) fast/dom/Window/mozilla-focus-blur.html started failing
1786         https://bugs.webkit.org/show_bug.cgi?id=109438
1787
1788         Reviewed by Kenneth Rohde Christiansen.
1789
1790         Some refactoring in r141836 caused the view not to get focus if the focused
1791         frame is not the main one. The idea of the code was to remove focus from the
1792         view if the focused frame was not the main one, and then focus the view again.
1793         However, after the refactoring, the second step never happened: Focus was
1794         removed but not given again.
1795
1796         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
1797         (WTR::PlatformWebView::focus):
1798
1799 2013-02-11  Zan Dobersek  <zdobersek@igalia.com>
1800
1801         [GTK] Don't generate documentation if building neither WebKit1 nor WebKit2
1802         https://bugs.webkit.org/show_bug.cgi?id=109420
1803
1804         Reviewed by Philippe Normand.
1805
1806         Don't generate the GTK documentation if neither of the WebKit1 and WebKit2
1807         layers was built. This just results in unnecessary errors being spewed out
1808         by the gtkdoc utilities.
1809
1810         * Scripts/webkitdirs.pm:
1811         (buildAutotoolsProject):
1812
1813 2013-02-11  Antoine Quint  <graouts@apple.com>
1814
1815         Unreviewed change to add myself to the Inspector IDLs watchlist.
1816
1817         * Scripts/webkitpy/common/config/watchlist:
1818
1819 2013-02-11  Krzysztof Czech  <k.czech@samsung.com>
1820
1821         [GTK][EFL] Shares WebKit-GTK's DumpRenderTree accessibility implementation with other Webkit ports
1822         https://bugs.webkit.org/show_bug.cgi?id=105007
1823
1824         Reviewed by Martin Robinson.
1825
1826         Shares specific ATK's accessibility implementation.
1827         Keeps platform specific methods in EFL and GTK's directories.
1828
1829         * DumpRenderTree/atk/AccessibilityCallbacks.h: Renamed from Tools/DumpRenderTree/gtk/AccessibilityCallbacks.h.
1830         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: Renamed from Tools/DumpRenderTree/gtk/AccessibilityCallbacks.cpp.
1831         (printAccessibilityEvent):
1832         (axObjectEventListener):
1833         (connectAccessibilityCallbacks):
1834         (disconnectAccessibilityCallbacks):
1835         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp.
1836         (AccessibilityController::AccessibilityController):
1837         (AccessibilityController::~AccessibilityController):
1838         (AccessibilityController::elementAtPoint):
1839         (AccessibilityController::setLogFocusEvents):
1840         (AccessibilityController::setLogScrollingStartEvents):
1841         (AccessibilityController::setLogValueChangeEvents):
1842         (AccessibilityController::setLogAccessibilityEvents):
1843         (AccessibilityController::addNotificationListener):
1844         (AccessibilityController::removeNotificationListener):
1845         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp.
1846         (coreAttributeToAtkAttribute):
1847         (roleToString):
1848         (replaceCharactersForResults):
1849         (AccessibilityUIElement::AccessibilityUIElement):
1850         (AccessibilityUIElement::~AccessibilityUIElement):
1851         (AccessibilityUIElement::getLinkedUIElements):
1852         (AccessibilityUIElement::getDocumentLinks):
1853         (AccessibilityUIElement::getChildren):
1854         (AccessibilityUIElement::getChildrenWithRange):
1855         (AccessibilityUIElement::rowCount):
1856         (AccessibilityUIElement::columnCount):
1857         (AccessibilityUIElement::childrenCount):
1858         (AccessibilityUIElement::elementAtPoint):
1859         (AccessibilityUIElement::linkedUIElementAtIndex):
1860         (AccessibilityUIElement::getChildAtIndex):
1861         (AccessibilityUIElement::indexOfChild):
1862         (attributeSetToString):
1863         (AccessibilityUIElement::allAttributes):
1864         (AccessibilityUIElement::attributesOfLinkedUIElements):
1865         (AccessibilityUIElement::attributesOfDocumentLinks):
1866         (AccessibilityUIElement::titleUIElement):
1867         (AccessibilityUIElement::parentElement):
1868         (AccessibilityUIElement::attributesOfChildren):
1869         (AccessibilityUIElement::parameterizedAttributeNames):
1870         (AccessibilityUIElement::role):
1871         (AccessibilityUIElement::subrole):
1872         (AccessibilityUIElement::roleDescription):
1873         (AccessibilityUIElement::title):
1874         (AccessibilityUIElement::description):
1875         (AccessibilityUIElement::stringValue):
1876         (AccessibilityUIElement::language):
1877         (AccessibilityUIElement::x):
1878         (AccessibilityUIElement::y):
1879         (AccessibilityUIElement::width):
1880         (AccessibilityUIElement::height):
1881         (AccessibilityUIElement::clickPointX):
1882         (AccessibilityUIElement::clickPointY):
1883         (AccessibilityUIElement::orientation):
1884         (AccessibilityUIElement::intValue):
1885         (AccessibilityUIElement::minValue):
1886         (AccessibilityUIElement::maxValue):
1887         (AccessibilityUIElement::valueDescription):
1888         (checkElementState):
1889         (AccessibilityUIElement::isEnabled):
1890         (AccessibilityUIElement::insertionPointLineNumber):
1891         (AccessibilityUIElement::isPressActionSupported):
1892         (AccessibilityUIElement::isIncrementActionSupported):
1893         (AccessibilityUIElement::isDecrementActionSupported):
1894         (AccessibilityUIElement::isRequired):
1895         (AccessibilityUIElement::isFocused):
1896         (AccessibilityUIElement::isSelected):
1897         (AccessibilityUIElement::hierarchicalLevel):
1898         (AccessibilityUIElement::ariaIsGrabbed):
1899         (AccessibilityUIElement::ariaDropEffects):
1900         (AccessibilityUIElement::isExpanded):
1901         (AccessibilityUIElement::isChecked):
1902         (AccessibilityUIElement::attributesOfColumnHeaders):
1903         (AccessibilityUIElement::attributesOfRowHeaders):
1904         (AccessibilityUIElement::attributesOfColumns):
1905         (AccessibilityUIElement::attributesOfRows):
1906         (AccessibilityUIElement::attributesOfVisibleCells):
1907         (AccessibilityUIElement::attributesOfHeader):
1908         (AccessibilityUIElement::indexInTable):
1909         (indexRangeInTable):
1910         (AccessibilityUIElement::rowIndexRange):
1911         (AccessibilityUIElement::columnIndexRange):
1912         (AccessibilityUIElement::lineForIndex):
1913         (AccessibilityUIElement::boundsForRange):
1914         (AccessibilityUIElement::stringForRange):
1915         (AccessibilityUIElement::attributedStringForRange):
1916         (AccessibilityUIElement::attributedStringRangeIsMisspelled):
1917         (AccessibilityUIElement::uiElementForSearchPredicate):
1918         (AccessibilityUIElement::cellForColumnAndRow):
1919         (AccessibilityUIElement::selectedTextRange):
1920         (AccessibilityUIElement::setSelectedTextRange):
1921         (AccessibilityUIElement::stringAttributeValue):
1922         (AccessibilityUIElement::numberAttributeValue):
1923         (AccessibilityUIElement::boolAttributeValue):
1924         (AccessibilityUIElement::isAttributeSettable):
1925         (AccessibilityUIElement::isAttributeSupported):
1926         (alterCurrentValue):
1927         (AccessibilityUIElement::increment):
1928         (AccessibilityUIElement::decrement):
1929         (AccessibilityUIElement::press):
1930         (AccessibilityUIElement::showMenu):
1931         (AccessibilityUIElement::disclosedRowAtIndex):
1932         (AccessibilityUIElement::ariaOwnsElementAtIndex):
1933         (AccessibilityUIElement::ariaFlowToElementAtIndex):
1934         (AccessibilityUIElement::selectedRowAtIndex):
1935         (AccessibilityUIElement::rowAtIndex):
1936         (AccessibilityUIElement::disclosedByRow):
1937         (AccessibilityUIElement::accessibilityValue):
1938         (AccessibilityUIElement::documentEncoding):
1939         (AccessibilityUIElement::documentURI):
1940         (AccessibilityUIElement::url):
1941         (AccessibilityUIElement::addNotificationListener):
1942         (AccessibilityUIElement::removeNotificationListener):
1943         (AccessibilityUIElement::isFocusable):
1944         (AccessibilityUIElement::isSelectable):
1945         (AccessibilityUIElement::isMultiSelectable):
1946         (AccessibilityUIElement::isSelectedOptionActive):
1947         (AccessibilityUIElement::isVisible):
1948         (AccessibilityUIElement::isOffScreen):
1949         (AccessibilityUIElement::isCollapsed):
1950         (AccessibilityUIElement::isIgnored):
1951         (AccessibilityUIElement::hasPopup):
1952         (AccessibilityUIElement::takeFocus):
1953         (AccessibilityUIElement::takeSelection):
1954         (AccessibilityUIElement::addSelection):
1955         (AccessibilityUIElement::removeSelection):
1956         (AccessibilityUIElement::scrollToMakeVisible):
1957         (AccessibilityUIElement::scrollToMakeVisibleWithSubFocus):
1958         (AccessibilityUIElement::scrollToGlobalPoint):
1959         * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers, libraries, new sources.
1960         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
1961         (AccessibilityController::focusedElement):
1962         (AccessibilityController::rootElement):
1963         (AccessibilityController::accessibleElementById):
1964         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
1965         (AccessibilityUIElement::helpText):
1966         * GNUmakefile.am: Adds renamed sources.
1967
1968 2013-02-11  Jochen Eisinger  <jochen@chromium.org>
1969
1970         [chromium] clear the webcache from within the TestRunner library
1971         https://bugs.webkit.org/show_bug.cgi?id=109405
1972
1973         Reviewed by Kentaro Hara.
1974
1975         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1976         (WebTestRunner::TestInterfaces::resetAll):
1977         * DumpRenderTree/chromium/TestShell.cpp:
1978         (TestShell::resetTestController):
1979
1980 2013-02-11  Jochen Eisinger  <jochen@chromium.org>
1981
1982         [chromium] add a destructor to EventSender
1983         https://bugs.webkit.org/show_bug.cgi?id=109401
1984
1985         Reviewed by Kentaro Hara.
1986
1987         Otherwise, the compiler will automatically generate a destructor, for
1988         which we need to unnecessarily include WebContextMenuData.h in the
1989         header.
1990
1991         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1992         (WebTestRunner):
1993         (WebTestRunner::EventSender::~EventSender):
1994         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
1995         (WebKit):
1996         (EventSender):
1997
1998 2013-02-10  Tim Horton  <timothy_horton@apple.com>
1999
2000         Unreviewed attempted build fix for Gtk after r142412
2001
2002         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2003         (WTR::PlatformWebView::PlatformWebView):
2004
2005 2013-02-10  Sheriff Bot  <webkit.review.bot@gmail.com>
2006
2007         Unreviewed, rolling out r142413.
2008         http://trac.webkit.org/changeset/142413
2009         https://bugs.webkit.org/show_bug.cgi?id=109383
2010
2011         didn't fix the gtk build (Requested by thorton on #webkit).
2012
2013         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2014
2015 2013-02-10  Tim Horton  <timothy_horton@apple.com>
2016
2017         Unreviewed attempted build fix for Gtk after r142412
2018         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2019
2020 2013-02-10  Tim Horton  <timothy_horton@apple.com>
2021
2022         WKTR should propagate view creation options to opened windows
2023         https://bugs.webkit.org/show_bug.cgi?id=109381
2024
2025         Reviewed by Simon Fraser.
2026
2027         * WebKitTestRunner/PlatformWebView.h:
2028         (WTR::PlatformWebView::options):
2029         Add storage and a getter for PlatformWebView's creation options dictionary.
2030         * WebKitTestRunner/TestController.cpp:
2031         (WTR::TestController::createOtherPage):
2032         Propagate creation options from parent to child PlatformWebView when creating subwindows.
2033         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
2034         (WTR::PlatformWebView::PlatformWebView):
2035         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2036         (WTR::PlatformWebView::PlatformWebView):
2037         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2038         (WTR::PlatformWebView::PlatformWebView):
2039         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
2040         (WTR::PlatformWebView::PlatformWebView):
2041         Store creation options on the PlatformWebView.
2042
2043 2013-02-10  Kent Tamura  <tkent@chromium.org>
2044
2045         Unreviewed, rolling out r142347.
2046         http://trac.webkit.org/changeset/142347
2047         https://bugs.webkit.org/show_bug.cgi?id=108273
2048
2049         Because a depending change r142343 was rolled out.
2050
2051         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2052         (WTR::InjectedBundlePage::InjectedBundlePage):
2053
2054 2013-02-10  Kent Tamura  <tkent@chromium.org>
2055
2056         [Chromium] Build fix for r142371
2057         https://bugs.webkit.org/show_bug.cgi?id=109313
2058
2059         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
2060         (WebKit):
2061
2062 2013-02-10  Zan Dobersek  <zdobersek@igalia.com>
2063
2064         gtkdoc-scangobj throwing warnings when using Clang, causes generate-gtkdoc to fail
2065         https://bugs.webkit.org/show_bug.cgi?id=109315
2066
2067         Reviewed by Philippe Normand.
2068
2069         * GNUmakefile.am: Define the CC environment variable to the CC compiler that the whole
2070         project was configured to use. This ensures both the regular build and the gtkdoc-scangobj
2071         program use the same compiler.
2072         * gtk/generate-gtkdoc: Add '-Qunused-arguments' to the CFLAGS in case we're using Clang. This
2073         forces Clang to suppress unused arguments warnings that can unnecessarily cause generate-gtkdoc
2074         script to fail.
2075
2076 2013-02-09  David Farler  <dfarler@apple.com>
2077
2078         Make TestWebKitAPI work for iOS
2079         https://bugs.webkit.org/show_bug.cgi?id=108978
2080
2081         Reviewed by Joseph Pecoraro.
2082
2083         * TestWebKitAPI/Configurations/Base.xcconfig:
2084         Added back FRAMEWORK_SEARCH_PATHS for Lion builds.
2085
2086 2013-02-09  David Farler  <dfarler@apple.com>
2087
2088         Make TestWebKitAPI work for iOS
2089         https://bugs.webkit.org/show_bug.cgi?id=108978
2090
2091         Reviewed by David Kilzer.
2092
2093         * Makefile: Added TestWebKitAPI to iOS MODULES list.
2094         * TestWebKitAPI/Configurations/Base.xcconfig:
2095         - Include FeatureDefines
2096         - Removed VALID_ARCHS
2097         - Removed FRAMEWORK_SEARCH_PATHS - allows building against other SDKs
2098         - Excluded source files per platform
2099         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
2100         - framework and library switches per platform
2101         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2102         - Remove explicit framework and library linking (moved to xcconfigs)
2103         - Added iOS main.mm
2104         * TestWebKitAPI/config.h:
2105         - Guard importing Cocoa.h and WebKit2_C.h on iOS
2106         * TestWebKitAPI/ios/mainIOS.mm: Copied from Tools/TestWebKitAPI/mac/main.mm.
2107         * TestWebKitAPI/mac/mainMac.mm: Renamed from Tools/TestWebKitAPI/mac/main.mm.
2108
2109 2013-02-09  Justin Schuh  <jschuh@chromium.org>
2110
2111         [CHROMIUM] Suppress c4267 build warnings for Win64 tests
2112         https://bugs.webkit.org/show_bug.cgi?id=109359
2113
2114         Reviewed by Abhishek Arya.
2115
2116         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2117
2118 2013-02-09  Ryosuke Niwa  <rniwa@webkit.org>
2119
2120         Add a link to EFL perf bot on build.webkit.org
2121         https://bugs.webkit.org/show_bug.cgi?id=109342
2122
2123         Reviewed by Gyuyoung Kim.
2124
2125         Added.
2126
2127         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
2128
2129 2013-02-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2130
2131         Unreviewed. Update my IRC nickname in committers.py.
2132
2133         * Scripts/webkitpy/common/config/committers.py:
2134
2135 2013-02-09  David Farler  <dfarler@apple.com>
2136
2137         build-webkit: document sdk, debug, release, device, and simulator options
2138         https://bugs.webkit.org/show_bug.cgi?id=109221
2139
2140         Reviewed by David Kilzer.
2141
2142         * Scripts/build-webkit: Add options to usage
2143         * Scripts/webkitdirs.pm: Remove --deploy and --devel checks
2144
2145 2013-02-09  Jochen Eisinger  <jochen@chromium.org>
2146
2147         [chromium] move context menu data tracking to TestRunner library
2148         https://bugs.webkit.org/show_bug.cgi?id=109313
2149
2150         Reviewed by Adam Barth.
2151
2152         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2153         (WebKit):
2154         (WebTestDelegate):
2155         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2156         (WebKit):
2157         (WebTestRunner::WebTestProxy::showContextMenu):
2158         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2159         (WebTestRunner):
2160         (WebTestRunner::EventSender::setContextMenuData):
2161         (WebTestRunner::EventSender::contextClick):
2162         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
2163         (WebKit):
2164         (EventSender):
2165         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2166         (WebTestRunner::WebTestProxyBase::showContextMenu):
2167         (WebTestRunner):
2168         * DumpRenderTree/chromium/WebViewHost.cpp:
2169         (WebViewHost::showContextMenu):
2170         * DumpRenderTree/chromium/WebViewHost.h:
2171         (WebViewHost):
2172
2173 2013-02-09  Jochen Eisinger  <jochen@chromium.org>
2174
2175         [chromium] move methods that change initial testRunner state to TestRunner library
2176         https://bugs.webkit.org/show_bug.cgi?id=109043
2177
2178         Reviewed by Adam Barth.
2179
2180         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2181         (WebKit):
2182         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2183         (WebTestRunner):
2184         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2185         (WebTestRunner::TestInterfaces::configureForTestWithURL):
2186         (WebTestRunner):
2187         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2188         (WebKit):
2189         (TestInterfaces):
2190         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2191         (WebTestRunner::TestRunner::showDevTools):
2192         (WebTestRunner):
2193         (WebTestRunner::TestRunner::showWebInspector):
2194         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2195         (TestRunner):
2196         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2197         (WebTestRunner::WebTestInterfaces::configureForTestWithURL):
2198         * DumpRenderTree/chromium/TestShell.cpp:
2199         (TestShell::runFileTest):
2200
2201 2013-02-09  Nico Weber  <thakis@chromium.org>
2202
2203         Add myself as a reviewer. (Yay!!!!!)
2204         https://bugs.webkit.org/show_bug.cgi?id=109110
2205
2206         Unreviewed.
2207
2208         * Scripts/webkitpy/common/config/committers.py:
2209
2210 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
2211
2212         Move workerThreadCount from TestRunner to WebCore Internals
2213         https://bugs.webkit.org/show_bug.cgi?id=109239
2214
2215         Reviewed by Darin Adler.
2216
2217         * DumpRenderTree/TestRunner.cpp:
2218         (TestRunner::staticValues):
2219         * DumpRenderTree/TestRunner.h:
2220         (TestRunner):
2221         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
2222         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2223         (WebTestRunner::TestRunner::TestRunner):
2224         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2225         (TestRunner):
2226         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2227         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2228         * DumpRenderTree/mac/TestRunnerMac.mm:
2229         (TestRunner::webHistoryItemCount):
2230         * DumpRenderTree/qt/TestRunnerQt.cpp:
2231         * DumpRenderTree/qt/TestRunnerQt.h:
2232         (TestRunner):
2233         * DumpRenderTree/win/TestRunnerWin.cpp:
2234         * DumpRenderTree/wx/TestRunnerWx.cpp:
2235         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2236         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2237         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2238
2239 2013-02-08  Dean Jackson  <dino@apple.com>
2240
2241         Remove use of plugInStartLabelImage
2242         https://bugs.webkit.org/show_bug.cgi?id=108273
2243
2244         Reviewed by Simon Fraser.
2245
2246         Removed plugInStartLabelImage entry from client structure.
2247
2248         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2249         (WTR::InjectedBundlePage::InjectedBundlePage):
2250
2251 2013-02-07  Timothy Hatcher  <timothy@apple.com>
2252
2253         Fix the WebInspectorAPI watch list.
2254
2255         Reviewed by Joseph Pecoraro.
2256
2257         * Scripts/webkitpy/common/config/watchlist: Fix the regrexs.
2258         Added InjectedScriptSource.js and Console.idl.
2259
2260 2013-02-08  Roger Fong  <roger_fong@apple.com>
2261
2262         DumpRenderTree, ImageDiff and TestNetscapePlugin projects, property sheets and resources for VS2010 solution.
2263         https://bugs.webkit.org/show_bug.cgi?id=107034.
2264
2265         Reviewed by Brent Fulgham.
2266
2267         * DumpRenderTree/DumpRenderTree.vcxproj: Added.
2268         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree: Added.
2269         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj: Added.
2270         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj.filters: Added.
2271         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props: Added.
2272         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props: Added.
2273         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props: Added.
2274         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Added.
2275         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props: Added.
2276         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props: Added.
2277         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props: Added.
2278         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Added.
2279         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd: Added.
2280         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props: Added.
2281         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff: Added.
2282         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj: Added.
2283         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props: Added.
2284         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props: Added.
2285         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj: Added.
2286         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props: Added.
2287         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props: Added.
2288         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props: Added.
2289         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPostBuild.cmd: Added.
2290         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd: Added.
2291         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props: Added.
2292         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin: Added.
2293         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def: Copied from DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def.
2294         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.rc: Copied from DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc.
2295         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj: Added.
2296         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters: Added.
2297         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props: Added.
2298         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props: Added.
2299         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPostBuild.cmd: Added.
2300         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd: Added.
2301         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props: Added.
2302         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/resource.h: Copied from DumpRenderTree/TestNetscapePlugIn/win/resource.h.
2303         * DumpRenderTree/TestNetscapePlugIn/Tests/win/CallJSThatDestroysPlugin.cpp: Copied from DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.cpp.
2304         * DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.cpp: Removed.
2305
2306 2013-02-08  Harald Alvestrand  <hta@google.com>
2307
2308         Fix and test for missing return
2309
2310         RTCPeerConnection.getStats() fails when remote stats are instantiated.
2311         https://bugs.webkit.org/show_bug.cgi?id=109292
2312
2313         Reviewed by Adam Barth.
2314
2315         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
2316         (MockWebRTCPeerConnectionHandler::getStats):
2317
2318 2013-02-08  Tommy Widenflycht  <tommyw@google.com>
2319
2320         MediaStream API: Removing the deprecated WebMediaStreamDescriptor and WebMediaStreamComponent shims
2321         https://bugs.webkit.org/show_bug.cgi?id=109296
2322
2323         Reviewed by Adam Barth.
2324
2325         * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp:
2326         (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
2327         * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h:
2328         (MockWebRTCDTMFSenderHandler):
2329         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
2330         (MockWebRTCPeerConnectionHandler::createDTMFSender):
2331
2332 2013-02-08  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2333
2334         Update my entries in the watchlist
2335
2336         Unreviewed.
2337
2338         * Scripts/webkitpy/common/config/watchlist:
2339
2340 2013-02-08  Jochen Eisinger  <jochen@chromium.org>
2341
2342         [chromium] copy normalizeLayoutTestURL code to TestRunner library
2343         https://bugs.webkit.org/show_bug.cgi?id=109269
2344
2345         Reviewed by Kent Tamura.
2346
2347         The method doesn't have any external dependencies, so there's no reason
2348         it should be on the delegate. It's still required by TestShell, however,
2349         by making a copy, we can avoid implementing this in content shell.
2350
2351         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2352         (WebTestDelegate):
2353         * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
2354         (WebTestRunner::WebPermissions::allowImage):
2355         (WebTestRunner::WebPermissions::allowScriptFromSource):
2356         * DumpRenderTree/chromium/TestShell.cpp:
2357         (TestShell::windowCount):
2358         * DumpRenderTree/chromium/TestShell.h:
2359         * DumpRenderTree/chromium/WebViewHost.cpp:
2360         * DumpRenderTree/chromium/WebViewHost.h:
2361         (WebViewHost):
2362
2363 2013-02-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2364
2365         [EFL] Make the Performance bot also build WebKit.
2366         https://bugs.webkit.org/show_bug.cgi?id=109273
2367
2368         Reviewed by Philippe Normand.
2369
2370         There has not been much benefit in fetching binaries compiled by
2371         another bot; it makes the build bot take 6 to 7 minutes to upload
2372         the binaries to build.webkit.org, we need to manually override
2373         LD_LIBRARY_PATH to find the compiled libraries and still have
2374         other path-related problems.
2375
2376         Since we have enough horsepower in the perf bot, let's experiment
2377         with building WebKit there instead.
2378
2379         * BuildSlaveSupport/build.webkit.org-config/config.json:
2380
2381 2013-02-07  Jochen Eisinger  <jochen@chromium.org>
2382
2383         [chromium] turn TestRunner library into a component build
2384         https://bugs.webkit.org/show_bug.cgi?id=108466
2385
2386         Reviewed by Adam Barth.
2387
2388         To achieve this, we need to drop all dependencies on WTF.
2389
2390         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2391         * DumpRenderTree/DumpRenderTree.gypi:
2392         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
2393         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
2394         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
2395         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2396         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2397         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
2398         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
2399         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
2400         (WebTestRunner::AccessibilityUIElementList::createRoot):
2401         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
2402         (AccessibilityUIElementList):
2403         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
2404         (WebTestRunner::CppBoundClass::~CppBoundClass):
2405         (WebTestRunner::CppBoundClass::invoke):
2406         (WebTestRunner::CppBoundClass::getProperty):
2407         (WebTestRunner::CppBoundClass::setProperty):
2408         (WebTestRunner::CppBoundClass::bindCallback):
2409         (WebTestRunner::CppBoundClass::bindGetterCallback):
2410         (WebTestRunner::CppBoundClass::bindProperty):
2411         (WebTestRunner::CppBoundClass::getAsCppVariant):
2412         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
2413         (WebTestRunner):
2414         (CppBoundClass):
2415         (WebTestRunner::CppBoundClass::bindProperty):
2416         (WebTestRunner::CppBoundClass::bindFallbackCallback):
2417         (WebTestRunner::CppBoundClass::bindFallbackMethod):
2418         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
2419         (WebTestRunner::CppVariant::toString):
2420         (WebTestRunner::CppVariant::toInt32):
2421         (WebTestRunner::CppVariant::toDouble):
2422         (WebTestRunner::CppVariant::toBoolean):
2423         (WebTestRunner::CppVariant::toStringVector):
2424         (WebTestRunner::CppVariant::invoke):
2425         (WebTestRunner::CppVariant::invokeDefault):
2426         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
2427         (CppVariant):
2428         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2429         (WebTestRunner):
2430         (WebTestRunner::EventSender::EventSender):
2431         (WebTestRunner::EventSender::reset):
2432         (WebTestRunner::EventSender::mouseDown):
2433         (WebTestRunner::EventSender::mouseUp):
2434         (WebTestRunner::EventSender::mouseMoveTo):
2435         (WebTestRunner::EventSender::keyDown):
2436         (WebTestRunner::EventSender::dispatchMessage):
2437         (WebTestRunner::EventSender::leapForward):
2438         (WebTestRunner::EventSender::replaySavedEvents):
2439         (WebTestRunner::makeMenuItemStringsFor):
2440         (WebTestRunner::EventSender::contextClick):
2441         (WebTestRunner::EventSender::beginDragWithFiles):
2442         (WebTestRunner::EventSender::addTouchPoint):
2443         (WebTestRunner::EventSender::releaseTouchPoint):
2444         (WebTestRunner::EventSender::updateTouchPoint):
2445         (WebTestRunner::EventSender::cancelTouchPoint):
2446         (WebTestRunner::EventSender::sendCurrentTouchEvent):
2447         (WebTestRunner::EventSender::gestureEvent):
2448         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
2449         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
2450         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
2451         (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
2452         (WebTestRunner):
2453         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
2454         (WebTestRunner):
2455         (MockGrammarCheck):
2456         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2457         (WebTestRunner::MockSpellCheck::spellCheckWord):
2458         (WebTestRunner::MockSpellCheck::initializeIfNeeded):
2459         (WebTestRunner):
2460         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
2461         (MockSpellCheck):
2462         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
2463         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
2464         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
2465         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
2466         (isASCIIAlpha):
2467         (isNotASCIIAlpha):
2468         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2469         (WebTestRunner::TestInterfaces::TestInterfaces):
2470         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2471         (TestInterfaces):
2472         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
2473         (WebTestRunner::TestPlugin::TestPlugin):
2474         (WebTestRunner::TestPlugin::initialize):
2475         (WebTestRunner::TestPlugin::destroy):
2476         (WebTestRunner::TestPlugin::parsePrimitive):
2477         (WebTestRunner::TestPlugin::parseColor):
2478         (WebTestRunner::TestPlugin::initProgram):
2479         (WebTestRunner::TestPlugin::initPrimitive):
2480         (WebTestRunner::TestPlugin::drawPrimitive):
2481         (WebTestRunner::TestPlugin::loadShader):
2482         (WebTestRunner::TestPlugin::loadProgram):
2483         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
2484         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
2485         (TestPlugin):
2486         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2487         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
2488         (WebTestRunner::TestRunner::WorkQueue::processWork):
2489         (WebTestRunner::TestRunner::WorkQueue::reset):
2490         (WebTestRunner::TestRunner::WorkQueue::addWork):
2491         (WebTestRunner::TestRunner::TestRunner):
2492         (WebTestRunner::TestRunner::reset):
2493         (WebTestRunner::TestRunner::policyDelegateDone):
2494         (WebTestRunner::TestRunner::findString):
2495         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
2496         (WebTestRunner::TestRunner::overridePreference):
2497         (WebTestRunner::TestRunner::deliverWebIntent):
2498         (WebTestRunner::TestRunner::setBackingScaleFactor):
2499         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
2500         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
2501         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
2502         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
2503         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2504         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
2505         (TestRunner):
2506         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
2507         (WebTestRunner::TextInputController::markedRange):
2508         (WebTestRunner::TextInputController::selectedRange):
2509         (WebTestRunner::TextInputController::firstRectForCharacterRange):
2510         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
2511         (WebTestRunner::WebPreferences::reset):
2512         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
2513         (WebTestRunner::WebTaskList::~WebTaskList):
2514         (WebTestRunner::WebTaskList::registerTask):
2515         (WebTestRunner::WebTaskList::unregisterTask):
2516         (WebTestRunner::WebTaskList::revokeAll):
2517         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2518         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
2519         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
2520         (WebTestRunner::WebTestInterfaces::testInterfaces):
2521         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2522         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
2523         (WebTestRunner::WebTestProxyBase::spellCheckClient):
2524         (WebTestRunner::WebTestProxyBase::registerIntentService):
2525         (WebTestRunner::WebTestProxyBase::dispatchIntent):
2526         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
2527         * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
2528
2529 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
2530
2531         Unreviewed followup to r142232.
2532
2533         Work around a bug in jhbuild that was incorrectly composing the source
2534         package URL by adjusting slightly the repository and module paths.
2535
2536         * gtk/jhbuild.modules:
2537
2538 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
2539
2540         Use a mirror for the sourceware.org repo used in jhbuild
2541
2542         Unreviewed.
2543
2544         The ftp://sourceware.org site is down, causing errors when running jhbuild
2545         and subsequently failing complete builds on the builders. Use the mirrors.kernel.org
2546         mirror to get sources for the desired libffi dependency.
2547
2548         * gtk/jhbuild.modules:
2549
2550 2013-02-07  David Farler  <dfarler@apple.com>
2551
2552         Makefiles should work for arbitrary SDKs and architectures on Apple ports
2553         https://bugs.webkit.org/show_bug.cgi?id=107863
2554
2555         Reviewed by Mark Rowe.
2556
2557         * DumpRenderTree/Makefile: SDKROOT=iphone* => -target All-iOS
2558         * Makefile: Only build some projects for iOS
2559
2560 2013-02-07  Roger Fong  <roger_fong@apple.com>
2561
2562         Unreviewed. Another temporary EWS bot fix. It'll totally work this time.
2563
2564         * Scripts/webkitpy/tool/steps/runtests.py:
2565         (RunTests.run):
2566
2567 2013-02-07  Roger Fong  <roger_fong@apple.com>
2568
2569         Unreviewed. Fix syntax error in runtests.py.
2570
2571         * Scripts/webkitpy/tool/steps/runtests.py:
2572         (RunTests.run):
2573
2574 2013-02-07  Roger Fong  <roger_fong@apple.com>
2575
2576         Temporary fix for Win EWS bots.
2577         Don't build DRT since it has already been built in the build step.
2578
2579         * Scripts/webkitpy/tool/steps/runtests.py:
2580         (RunTests.run):
2581
2582 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
2583
2584         [GTK] Cleanup command-line defines
2585         https://bugs.webkit.org/show_bug.cgi?id=109213
2586
2587         Reviewed by Xan Lopez.
2588
2589         * TestWebKitAPI/config.h: Include the autotoolsconfig.h header to pick
2590         up defines from autoconf.
2591
2592 2013-02-07  Ryosuke Niwa  <rniwa@webkit.org>
2593
2594         git.svn_revision doesn't fetch the same revision as svn.svn_revision
2595         https://bugs.webkit.org/show_bug.cgi?id=108684
2596
2597         Reviewed by Dirk Pranke.
2598
2599         Always call git log on the checkout root.
2600
2601         * Scripts/webkitpy/common/checkout/scm/git.py:
2602         (Git.svn_revision):
2603
2604 2013-02-07  Roger Fong  <roger_fong@apple.com>
2605
2606         Unreviewed. Patch for testing Win EWS bots.
2607
2608         * Scripts/webkitpy/tool/steps/runtests.py:
2609         (RunTests.run):
2610
2611 2013-02-07  Gavin Peters  <gavinp@chromium.org>
2612
2613         Unreviewed, rolling out r142165.
2614         http://trac.webkit.org/changeset/142165
2615         https://bugs.webkit.org/show_bug.cgi?id=108466
2616
2617         Broke linux_aura builds.
2618
2619         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2620         * DumpRenderTree/DumpRenderTree.gypi:
2621         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
2622         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
2623         (WebTaskList):
2624         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
2625         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2626         (WebTestInterfaces):
2627         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2628         (WebTestProxyBase):
2629         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
2630         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
2631         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
2632         (WebTestRunner::AccessibilityUIElementList::createRoot):
2633         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
2634         (AccessibilityUIElementList):
2635         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
2636         (WebTestRunner::CppBoundClass::~CppBoundClass):
2637         (WebTestRunner::CppBoundClass::invoke):
2638         (WebTestRunner::CppBoundClass::getProperty):
2639         (WebTestRunner::CppBoundClass::setProperty):
2640         (WebTestRunner::CppBoundClass::bindCallback):
2641         (WebTestRunner::CppBoundClass::bindGetterCallback):
2642         (WebTestRunner::CppBoundClass::bindProperty):
2643         (WebTestRunner::CppBoundClass::getAsCppVariant):
2644         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
2645         (WebTestRunner):
2646         (CppBoundClass):
2647         (WebTestRunner::CppBoundClass::bindProperty):
2648         (WebTestRunner::CppBoundClass::bindFallbackCallback):
2649         (WebTestRunner::CppBoundClass::bindFallbackMethod):
2650         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
2651         (WebTestRunner::CppVariant::toString):
2652         (WebTestRunner::CppVariant::toInt32):
2653         (WebTestRunner::CppVariant::toDouble):
2654         (WebTestRunner::CppVariant::toBoolean):
2655         (WebTestRunner::CppVariant::toStringVector):
2656         (WebTestRunner::CppVariant::invoke):
2657         (WebTestRunner::CppVariant::invokeDefault):
2658         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
2659         (CppVariant):
2660         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2661         (WebTestRunner):
2662         (WebTestRunner::EventSender::EventSender):
2663         (WebTestRunner::EventSender::reset):
2664         (WebTestRunner::EventSender::mouseDown):
2665         (WebTestRunner::EventSender::mouseUp):
2666         (WebTestRunner::EventSender::mouseMoveTo):
2667         (WebTestRunner::EventSender::keyDown):
2668         (WebTestRunner::EventSender::dispatchMessage):
2669         (WebTestRunner::EventSender::leapForward):
2670         (WebTestRunner::EventSender::replaySavedEvents):
2671         (WebTestRunner::makeMenuItemStringsFor):
2672         (WebTestRunner::EventSender::contextClick):
2673         (WebTestRunner::EventSender::beginDragWithFiles):
2674         (WebTestRunner::EventSender::addTouchPoint):
2675         (WebTestRunner::EventSender::releaseTouchPoint):
2676         (WebTestRunner::EventSender::updateTouchPoint):
2677         (WebTestRunner::EventSender::cancelTouchPoint):
2678         (WebTestRunner::EventSender::sendCurrentTouchEvent):
2679         (WebTestRunner::EventSender::gestureEvent):
2680         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
2681         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
2682         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
2683         (MockGrammarCheck::checkGrammarOfString):
2684         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
2685         (MockGrammarCheck):
2686         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2687         (append):
2688         (isNotASCIIAlpha):
2689         (MockSpellCheck::spellCheckWord):
2690         (MockSpellCheck::initializeIfNeeded):
2691         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
2692         (MockSpellCheck):
2693         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
2694         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
2695         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
2696         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
2697         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2698         (WebTestRunner::TestInterfaces::TestInterfaces):
2699         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2700         (TestInterfaces):
2701         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
2702         (WebTestRunner::TestPlugin::TestPlugin):
2703         (WebTestRunner::TestPlugin::initialize):
2704         (WebTestRunner::TestPlugin::destroy):
2705         (WebTestRunner::TestPlugin::parsePrimitive):
2706         (WebTestRunner::TestPlugin::parseColor):
2707         (WebTestRunner::TestPlugin::initProgram):
2708         (WebTestRunner::TestPlugin::initPrimitive):
2709         (WebTestRunner::TestPlugin::drawPrimitive):
2710         (WebTestRunner::TestPlugin::loadShader):
2711         (WebTestRunner::TestPlugin::loadProgram):
2712         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
2713         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
2714         (TestPlugin):
2715         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2716         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
2717         (WebTestRunner::TestRunner::WorkQueue::processWork):
2718         (WebTestRunner::TestRunner::WorkQueue::reset):
2719         (WebTestRunner::TestRunner::WorkQueue::addWork):
2720         (WebTestRunner::TestRunner::TestRunner):
2721         (WebTestRunner::TestRunner::reset):
2722         (WebTestRunner::TestRunner::policyDelegateDone):
2723         (WebTestRunner::TestRunner::findString):
2724         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
2725         (WebTestRunner::TestRunner::overridePreference):
2726         (WebTestRunner):
2727         (WebTestRunner::TestRunner::setBackingScaleFactor):
2728         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2729         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
2730         (TestRunner):
2731         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
2732         (WebTestRunner::TextInputController::markedRange):
2733         (WebTestRunner::TextInputController::selectedRange):
2734         (WebTestRunner::TextInputController::firstRectForCharacterRange):
2735         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
2736         (WebTestRunner::WebPreferences::reset):
2737         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
2738         (WebTestRunner):
2739         (WebTestRunner::WebTaskList::WebTaskList):
2740         (WebTestRunner::WebTaskList::~WebTaskList):
2741         (WebTestRunner::WebTaskList::registerTask):
2742         (WebTestRunner::WebTaskList::unregisterTask):
2743         (WebTestRunner::WebTaskList::revokeAll):
2744         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2745         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
2746         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
2747         (WebTestRunner::WebTestInterfaces::testInterfaces):
2748         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2749         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
2750         (WebTestRunner::WebTestProxyBase::spellCheckClient):
2751         (WebTestRunner::WebTestProxyBase::registerIntentService):
2752         (WebTestRunner::WebTestProxyBase::dispatchIntent):
2753         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
2754         * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
2755
2756 2013-02-07  Benjamin Poulain  <bpoulain@apple.com>
2757
2758         Move pauseAnimation/pauseTransition from TestRunner to Internals
2759         https://bugs.webkit.org/show_bug.cgi?id=109107
2760
2761         Reviewed by Anders Carlsson.
2762
2763         * DumpRenderTree/TestRunner.cpp:
2764         (TestRunner::staticFunctions):
2765         * DumpRenderTree/TestRunner.h:
2766         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
2767         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2768         (WebTestRunner::TestRunner::TestRunner):
2769         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2770         (TestRunner):
2771         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2772         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2773         * DumpRenderTree/mac/TestRunnerMac.mm:
2774         * DumpRenderTree/qt/TestRunnerQt.cpp:
2775         * DumpRenderTree/qt/TestRunnerQt.h:
2776         (TestRunner):
2777         * DumpRenderTree/win/TestRunnerWin.cpp:
2778         * DumpRenderTree/wx/TestRunnerWx.cpp:
2779         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2780         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2781         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2782
2783 2013-02-07  Jochen Eisinger  <jochen@chromium.org>
2784
2785         [chromium] turn TestRunner library into a component build
2786         https://bugs.webkit.org/show_bug.cgi?id=108466
2787
2788         Reviewed by Adam Barth.
2789
2790         To achieve this, we need to drop all dependencies on WTF.
2791
2792         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2793         * DumpRenderTree/DumpRenderTree.gypi:
2794         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
2795         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
2796         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
2797         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2798         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2799         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
2800         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
2801         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
2802         (WebTestRunner::AccessibilityUIElementList::createRoot):
2803         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
2804         (AccessibilityUIElementList):
2805         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
2806         (WebTestRunner::CppBoundClass::~CppBoundClass):
2807         (WebTestRunner::CppBoundClass::invoke):
2808         (WebTestRunner::CppBoundClass::getProperty):
2809         (WebTestRunner::CppBoundClass::setProperty):
2810         (WebTestRunner::CppBoundClass::bindCallback):
2811         (WebTestRunner::CppBoundClass::bindGetterCallback):
2812         (WebTestRunner::CppBoundClass::bindProperty):
2813         (WebTestRunner::CppBoundClass::getAsCppVariant):
2814         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
2815         (WebTestRunner):
2816         (CppBoundClass):
2817         (WebTestRunner::CppBoundClass::bindProperty):
2818         (WebTestRunner::CppBoundClass::bindFallbackCallback):
2819         (WebTestRunner::CppBoundClass::bindFallbackMethod):
2820         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
2821         (WebTestRunner::CppVariant::toString):
2822         (WebTestRunner::CppVariant::toInt32):
2823         (WebTestRunner::CppVariant::toDouble):
2824         (WebTestRunner::CppVariant::toBoolean):
2825         (WebTestRunner::CppVariant::toStringVector):
2826         (WebTestRunner::CppVariant::invoke):
2827         (WebTestRunner::CppVariant::invokeDefault):
2828         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
2829         (CppVariant):
2830         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2831         (WebTestRunner):
2832         (WebTestRunner::EventSender::EventSender):
2833         (WebTestRunner::EventSender::reset):
2834         (WebTestRunner::EventSender::mouseDown):
2835         (WebTestRunner::EventSender::mouseUp):
2836         (WebTestRunner::EventSender::mouseMoveTo):
2837         (WebTestRunner::EventSender::keyDown):
2838         (WebTestRunner::EventSender::dispatchMessage):
2839         (WebTestRunner::EventSender::leapForward):
2840         (WebTestRunner::EventSender::replaySavedEvents):
2841         (WebTestRunner::makeMenuItemStringsFor):
2842         (WebTestRunner::EventSender::contextClick):
2843         (WebTestRunner::EventSender::beginDragWithFiles):
2844         (WebTestRunner::EventSender::addTouchPoint):
2845         (WebTestRunner::EventSender::releaseTouchPoint):
2846         (WebTestRunner::EventSender::updateTouchPoint):
2847         (WebTestRunner::EventSender::cancelTouchPoint):
2848         (WebTestRunner::EventSender::sendCurrentTouchEvent):
2849         (WebTestRunner::EventSender::gestureEvent):
2850         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
2851         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
2852         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
2853         (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
2854         (WebTestRunner):
2855         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
2856         (WebTestRunner):
2857         (MockGrammarCheck):
2858         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2859         (WebTestRunner::MockSpellCheck::spellCheckWord):
2860         (WebTestRunner::MockSpellCheck::initializeIfNeeded):
2861         (WebTestRunner):
2862         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
2863         (MockSpellCheck):
2864         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
2865         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
2866         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
2867         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
2868         (isASCIIAlpha):
2869         (isNotASCIIAlpha):
2870         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2871         (WebTestRunner::TestInterfaces::TestInterfaces):
2872         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2873         (TestInterfaces):
2874         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
2875         (WebTestRunner::TestPlugin::TestPlugin):
2876         (WebTestRunner::TestPlugin::initialize):
2877         (WebTestRunner::TestPlugin::destroy):
2878         (WebTestRunner::TestPlugin::parsePrimitive):
2879         (WebTestRunner::TestPlugin::parseColor):
2880         (WebTestRunner::TestPlugin::initProgram):
2881         (WebTestRunner::TestPlugin::initPrimitive):
2882         (WebTestRunner::TestPlugin::drawPrimitive):
2883         (WebTestRunner::TestPlugin::loadShader):
2884         (WebTestRunner::TestPlugin::loadProgram):
2885         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
2886         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
2887         (TestPlugin):
2888         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2889         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
2890         (WebTestRunner::TestRunner::WorkQueue::processWork):
2891         (WebTestRunner::TestRunner::WorkQueue::reset):
2892         (WebTestRunner::TestRunner::WorkQueue::addWork):
2893         (WebTestRunner::TestRunner::TestRunner):
2894         (WebTestRunner::TestRunner::reset):
2895         (WebTestRunner::TestRunner::policyDelegateDone):
2896         (WebTestRunner::TestRunner::findString):
2897         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
2898         (WebTestRunner::TestRunner::overridePreference):
2899         (WebTestRunner::TestRunner::deliverWebIntent):
2900         (WebTestRunner::TestRunner::setBackingScaleFactor):
2901         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
2902         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
2903         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
2904         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
2905         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2906         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
2907         (TestRunner):
2908         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
2909         (WebTestRunner::TextInputController::markedRange):
2910         (WebTestRunner::TextInputController::selectedRange):
2911         (WebTestRunner::TextInputController::firstRectForCharacterRange):
2912         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
2913         (WebTestRunner::WebPreferences::reset):
2914         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
2915         (WebTestRunner::WebTaskList::~WebTaskList):
2916         (WebTestRunner::WebTaskList::registerTask):
2917         (WebTestRunner::WebTaskList::unregisterTask):
2918         (WebTestRunner::WebTaskList::revokeAll):
2919         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2920         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
2921         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
2922         (WebTestRunner::WebTestInterfaces::testInterfaces):
2923         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2924         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
2925         (WebTestRunner::WebTestProxyBase::spellCheckClient):
2926         (WebTestRunner::WebTestProxyBase::registerIntentService):
2927         (WebTestRunner::WebTestProxyBase::dispatchIntent):
2928         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
2929         * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
2930
2931 2013-02-07  Eunmi Lee  <eunmi15.lee@samsung.com>
2932
2933         Do not check enum's casing for WebKit2 C API.
2934         https://bugs.webkit.org/show_bug.cgi?id=109128
2935
2936         Reviewed by Kenneth Rohde Christiansen.
2937
2938         Add "-readability/enum_casing" for WebKit2 C APIs because we use word
2939         which starts with non-capital letter 'k' for types of enums.
2940
2941         * Scripts/webkitpy/style/checker.py:
2942
2943 2013-02-07  Csaba Osztrogonác  <ossy@webkit.org>
2944
2945         Unreviewed warning fix.
2946
2947         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2948         (BuildAndTestFactory.__init__):
2949         (DownloadAndPerfTestWebKit2Factory.__init__):
2950
2951 2013-02-07  Csaba Osztrogonác  <ossy@webkit.org>
2952
2953         Unreviewed typo fix after r142121.
2954
2955         * BuildSlaveSupport/build.webkit.org-config/config.json:
2956
2957 2013-02-07  Vivek Galatage  <vivek.vg@samsung.com>
2958
2959         [Qt] QtTestBrowser should provide option to enable/disable Javascript
2960         https://bugs.webkit.org/show_bug.cgi?id=107461
2961
2962         Reviewed by Jocelyn Turcotte.
2963
2964         Option to enable/disable Javascript would be handy option to test
2965         certain functionalities of web pages with/without Javascript.
2966
2967         * QtTestBrowser/launcherwindow.cpp:
2968         (LauncherWindow::createChrome):
2969         (LauncherWindow::toggleJavaScriptEnabled):
2970         * QtTestBrowser/launcherwindow.h:
2971         (LauncherWindow):
2972
2973 2013-02-07  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2974
2975         [EFL] Add a WebKit2 Performance bot.
2976         https://bugs.webkit.org/show_bug.cgi?id=109188
2977
2978         Reviewed by Csaba Osztrogonác.
2979
2980         * BuildSlaveSupport/build.webkit.org-config/config.json: Add the
2981         efl-linux-perf-1 slave (a 64-bit Release WK2 Perf bot), and make
2982         the "EFL Linux 64-bit Release" bot trigger it.
2983
2984 2013-02-07  Xiaobo Wang  <xbwang@torchmobile.com.cn>
2985
2986         [BlackBerry] CHHW - Characters that are using 32 bits encoding get trunked to 16bits
2987         https://bugs.webkit.org/show_bug.cgi?id=109126
2988         PR 292540
2989
2990         Reviewed by Yong Li.
2991
2992         Change char code to 4 bytes.
2993
2994         * DumpRenderTree/blackberry/EventSender.cpp:
2995         (keyDownCallback):
2996
2997 2013-02-07  Gavin Peters  <gavinp@chromium.org>
2998
2999         Unreviewed, rolling out r142090.
3000         http://trac.webkit.org/changeset/142090
3001         https://bugs.webkit.org/show_bug.cgi?id=108466
3002
3003         lots of selection expectations failures
3004
3005         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3006         * DumpRenderTree/DumpRenderTree.gypi:
3007         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
3008         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
3009         (WebTaskList):
3010         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
3011         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3012         (WebTestInterfaces):
3013         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3014         (WebTestProxyBase):
3015         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
3016         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
3017         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
3018         (WebTestRunner::AccessibilityUIElementList::createRoot):
3019         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
3020         (AccessibilityUIElementList):
3021         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
3022         (WebTestRunner::CppBoundClass::~CppBoundClass):
3023         (WebTestRunner::CppBoundClass::invoke):
3024         (WebTestRunner::CppBoundClass::getProperty):
3025         (WebTestRunner::CppBoundClass::setProperty):
3026         (WebTestRunner::CppBoundClass::bindCallback):
3027         (WebTestRunner::CppBoundClass::bindGetterCallback):
3028         (WebTestRunner::CppBoundClass::bindProperty):
3029         (WebTestRunner::CppBoundClass::getAsCppVariant):
3030         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
3031         (WebTestRunner):
3032         (CppBoundClass):
3033         (WebTestRunner::CppBoundClass::bindProperty):
3034         (WebTestRunner::CppBoundClass::bindFallbackCallback):
3035         (WebTestRunner::CppBoundClass::bindFallbackMethod):
3036         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
3037         (WebTestRunner::CppVariant::toString):
3038         (WebTestRunner::CppVariant::toInt32):
3039         (WebTestRunner::CppVariant::toDouble):
3040         (WebTestRunner::CppVariant::toBoolean):
3041         (WebTestRunner::CppVariant::toStringVector):
3042         (WebTestRunner::CppVariant::invoke):
3043         (WebTestRunner::CppVariant::invokeDefault):
3044         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
3045         (CppVariant):
3046         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3047         (WebTestRunner):
3048         (WebTestRunner::EventSender::EventSender):
3049         (WebTestRunner::EventSender::reset):
3050         (WebTestRunner::EventSender::mouseDown):
3051         (WebTestRunner::EventSender::mouseUp):
3052         (WebTestRunner::EventSender::mouseMoveTo):
3053         (WebTestRunner::EventSender::keyDown):
3054         (WebTestRunner::EventSender::dispatchMessage):
3055         (WebTestRunner::EventSender::leapForward):
3056         (WebTestRunner::EventSender::replaySavedEvents):
3057         (WebTestRunner::makeMenuItemStringsFor):
3058         (WebTestRunner::EventSender::contextClick):
3059         (WebTestRunner::EventSender::beginDragWithFiles):
3060         (WebTestRunner::EventSender::addTouchPoint):
3061         (WebTestRunner::EventSender::releaseTouchPoint):
3062         (WebTestRunner::EventSender::updateTouchPoint):
3063         (WebTestRunner::EventSender::cancelTouchPoint):
3064         (WebTestRunner::EventSender::sendCurrentTouchEvent):
3065         (WebTestRunner::EventSender::gestureEvent):
3066         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
3067         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
3068         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
3069         (MockGrammarCheck::checkGrammarOfString):
3070         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
3071         (MockGrammarCheck):
3072         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
3073         (append):
3074         (isNotASCIIAlpha):
3075         (MockSpellCheck::spellCheckWord):
3076         (MockSpellCheck::initializeIfNeeded):
3077         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
3078         (MockSpellCheck):
3079         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
3080         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
3081         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
3082         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
3083         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3084         (WebTestRunner::TestInterfaces::TestInterfaces):
3085         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3086         (TestInterfaces):
3087         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
3088         (WebTestRunner::TestPlugin::TestPlugin):
3089         (WebTestRunner::TestPlugin::initialize):
3090         (WebTestRunner::TestPlugin::destroy):
3091         (WebTestRunner::TestPlugin::parsePrimitive):
3092         (WebTestRunner::TestPlugin::parseColor):
3093         (WebTestRunner::TestPlugin::initProgram):
3094         (WebTestRunner::TestPlugin::initPrimitive):
3095         (WebTestRunner::TestPlugin::drawPrimitive):
3096         (WebTestRunner::TestPlugin::loadShader):
3097         (WebTestRunner::TestPlugin::loadProgram):
3098         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
3099         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
3100         (TestPlugin):
3101         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3102         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
3103         (WebTestRunner::TestRunner::WorkQueue::processWork):
3104         (WebTestRunner::TestRunner::WorkQueue::reset):
3105         (WebTestRunner::TestRunner::WorkQueue::addWork):
3106         (WebTestRunner::TestRunner::TestRunner):
3107         (WebTestRunner::TestRunner::reset):
3108         (WebTestRunner::TestRunner::policyDelegateDone):
3109         (WebTestRunner::TestRunner::findString):
3110         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
3111         (WebTestRunner::TestRunner::overridePreference):
3112         (WebTestRunner):
3113         (WebTestRunner::TestRunner::setBackingScaleFactor):
3114         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3115         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
3116         (TestRunner):
3117         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
3118         (WebTestRunner::TextInputController::markedRange):
3119         (WebTestRunner::TextInputController::selectedRange):
3120         (WebTestRunner::TextInputController::firstRectForCharacterRange):
3121         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
3122         (WebTestRunner::WebPreferences::reset):
3123         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
3124         (WebTestRunner):
3125         (WebTestRunner::WebTaskList::WebTaskList):
3126         (WebTestRunner::WebTaskList::~WebTaskList):
3127         (WebTestRunner::WebTaskList::registerTask):
3128         (WebTestRunner::WebTaskList::unregisterTask):
3129         (WebTestRunner::WebTaskList::revokeAll):
3130         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3131         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
3132         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
3133         (WebTestRunner::WebTestInterfaces::testInterfaces):
3134         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3135         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
3136         (WebTestRunner::WebTestProxyBase::spellCheckClient):
3137         (WebTestRunner::WebTestProxyBase::registerIntentService):
3138         (WebTestRunner::WebTestProxyBase::dispatchIntent):
3139         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
3140         * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
3141
3142 2013-02-07  Jochen Eisinger  <jochen@chromium.org>
3143
3144         [chromium] turn TestRunner library into a component build
3145         https://bugs.webkit.org/show_bug.cgi?id=108466
3146
3147         Reviewed by Adam Barth.
3148
3149         To achieve this, we need to drop all dependencies on WTF.
3150
3151         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3152         * DumpRenderTree/DumpRenderTree.gypi:
3153         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
3154         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
3155         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
3156         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3157         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3158         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
3159         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
3160         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
3161         (WebTestRunner::AccessibilityUIElementList::createRoot):
3162         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
3163         (AccessibilityUIElementList):
3164         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
3165         (WebTestRunner::CppBoundClass::~CppBoundClass):
3166         (WebTestRunner::CppBoundClass::invoke):
3167         (WebTestRunner::CppBoundClass::getProperty):
3168         (WebTestRunner::CppBoundClass::setProperty):
3169         (WebTestRunner::CppBoundClass::bindCallback):
3170         (WebTestRunner::CppBoundClass::bindGetterCallback):
3171         (WebTestRunner::CppBoundClass::bindProperty):
3172         (WebTestRunner::CppBoundClass::getAsCppVariant):
3173         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
3174         (WebTestRunner):
3175         (CppBoundClass):
3176         (WebTestRunner::CppBoundClass::bindProperty):
3177         (WebTestRunner::CppBoundClass::bindFallbackCallback):
3178         (WebTestRunner::CppBoundClass::bindFallbackMethod):
3179         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
3180         (WebTestRunner::CppVariant::toString):
3181         (WebTestRunner::CppVariant::toInt32):
3182         (WebTestRunner::CppVariant::toDouble):
3183         (WebTestRunner::CppVariant::toBoolean):
3184         (WebTestRunner::CppVariant::toStringVector):
3185         (WebTestRunner::CppVariant::invoke):
3186         (WebTestRunner::CppVariant::invokeDefault):
3187         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
3188         (CppVariant):
3189         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3190         (WebTestRunner):
3191         (WebTestRunner::EventSender::EventSender):
3192         (WebTestRunner::EventSender::reset):
3193         (WebTestRunner::EventSender::mouseDown):
3194         (WebTestRunner::EventSender::mouseUp):
3195         (WebTestRunner::EventSender::mouseMoveTo):
3196         (WebTestRunner::EventSender::keyDown):
3197         (WebTestRunner::EventSender::dispatchMessage):
3198         (WebTestRunner::EventSender::leapForward):
3199         (WebTestRunner::EventSender::replaySavedEvents):
3200         (WebTestRunner::makeMenuItemStringsFor):
3201         (WebTestRunner::EventSender::contextClick):
3202         (WebTestRunner::EventSender::beginDragWithFiles):
3203         (WebTestRunner::EventSender::addTouchPoint):
3204         (WebTestRunner::EventSender::releaseTouchPoint):
3205         (WebTestRunner::EventSender::updateTouchPoint):
3206         (WebTestRunner::EventSender::cancelTouchPoint):
3207         (WebTestRunner::EventSender::sendCurrentTouchEvent):
3208         (WebTestRunner::EventSender::gestureEvent):
3209         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
3210         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
3211         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
3212         (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
3213         (WebTestRunner):
3214         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
3215         (WebTestRunner):
3216         (MockGrammarCheck):
3217         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
3218         (WebTestRunner::MockSpellCheck::spellCheckWord):
3219         (WebTestRunner::MockSpellCheck::initializeIfNeeded):
3220         (WebTestRunner):
3221         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
3222         (MockSpellCheck):
3223         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
3224         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
3225         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
3226         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
3227         (isASCIIAlpha):
3228         (isNotASCIIAlpha):
3229         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3230         (WebTestRunner::TestInterfaces::TestInterfaces):
3231         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3232         (TestInterfaces):
3233         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
3234         (WebTestRunner::TestPlugin::TestPlugin):
3235         (WebTestRunner::TestPlugin::initialize):
3236         (WebTestRunner::TestPlugin::destroy):
3237         (WebTestRunner::TestPlugin::parsePrimitive):
3238         (WebTestRunner::TestPlugin::parseColor):
3239         (WebTestRunner::TestPlugin::initProgram):
3240         (WebTestRunner::TestPlugin::initPrimitive):
3241         (WebTestRunner::TestPlugin::drawPrimitive):
3242         (WebTestRunner::TestPlugin::loadShader):
3243         (WebTestRunner::TestPlugin::loadProgram):
3244         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
3245         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
3246         (TestPlugin):
3247         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3248         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
3249         (WebTestRunner::TestRunner::WorkQueue::processWork):
3250         (WebTestRunner::TestRunner::WorkQueue::reset):
3251         (WebTestRunner::TestRunner::WorkQueue::addWork):
3252         (WebTestRunner::TestRunner::TestRunner):
3253         (WebTestRunner::TestRunner::reset):
3254         (WebTestRunner::TestRunner::policyDelegateDone):
3255         (WebTestRunner::TestRunner::findString):
3256         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
3257         (WebTestRunner::TestRunner::overridePreference):
3258         (WebTestRunner::TestRunner::deliverWebIntent):
3259         (WebTestRunner::TestRunner::setBackingScaleFactor):
3260         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
3261         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
3262         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
3263         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
3264         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3265         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
3266         (TestRunner):
3267         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
3268         (WebTestRunner::TextInputController::markedRange):
3269         (WebTestRunner::TextInputController::selectedRange):
3270         (WebTestRunner::TextInputController::firstRectForCharacterRange):
3271         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
3272         (WebTestRunner::WebPreferences::reset):
3273         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
3274         (WebTestRunner::WebTaskList::~WebTaskList):
3275         (WebTestRunner::WebTaskList::registerTask):
3276         (WebTestRunner::WebTaskList::unregisterTask):
3277         (WebTestRunner::WebTaskList::revokeAll):
3278         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3279         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
3280         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
3281         (WebTestRunner::WebTestInterfaces::testInterfaces):
3282         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3283         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
3284         (WebTestRunner::WebTestProxyBase::spellCheckClient):
3285         (WebTestRunner::WebTestProxyBase::registerIntentService):
3286         (WebTestRunner::WebTestProxyBase::dispatchIntent):
3287         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
3288         * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
3289
3290 2013-02-07  Andras Becsi  <andras.becsi@digia.com>
3291
3292         [Qt] Use GNU ar's thin archive format for intermediate static libs
3293         https://bugs.webkit.org/show_bug.cgi?id=109052
3294
3295         Reviewed by Jocelyn Turcotte.
3296
3297         With debug builds we exceed the 4GiB limit of GNU ar when creating the WebCore
3298         intermediate static library which results in build failure even with a x86_64
3299         toolchain (http://sourceware.org/bugzilla/show_bug.cgi?id=14625).
3300
3301         When using a GNU toolchain we can use the thin archive format for these static
3302         libraries which also has the benefit of not copying the object files, thus
3303         drastically reducing disk usage and overall compile time.
3304
3305         Currently qmake does not support GNU ar's thin archive format so for
3306         now we need to do the magic in the build system as a stopgap solution.
3307
3308         * qmake/mkspecs/features/configure.prf:
3309         * qmake/mkspecs/features/default_post.prf:
3310         * qmake/mkspecs/features/functions.prf:
3311
3312 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
3313
3314         [Qt] Compile WTF tests of TestWebKitAPI
3315         https://bugs.webkit.org/show_bug.cgi?id=108935
3316
3317         Reviewed by Kenneth Rohde Christiansen.
3318
3319         Add initial stubs and files for building at least the WTF tests.
3320         The WK2 tests need more platform code, in particular PlatformWebView
3321         and injected bundle support.
3322
3323         * TestWebKitAPI/TestWebKitAPI.pri: Added.
3324         * TestWebKitAPI/TestWebKitAPI.pro: Added.
3325         * TestWebKitAPI/Tests/WTF/WTF.pro: Added.
3326         * TestWebKitAPI/qt/InjectedBundleControllerQt.cpp: Added.
3327         (TestWebKitAPI):
3328         (TestWebKitAPI::InjectedBundleController::platformInitialize):
3329         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: Added.
3330         (Util):
3331         (TestWebKitAPI::Util::run):
3332         (TestWebKitAPI::Util::sleep):
3333         (TestWebKitAPI::Util::createInjectedBundlePath):
3334         (TestWebKitAPI::Util::createURLForResource):
3335         (TestWebKitAPI::Util::URLForNonExistentResource):
3336         * TestWebKitAPI/qt/main.cpp: Added.
3337         (main):
3338         * Tools.pro:
3339         * qmake/mkspecs/features/default_post.prf:
3340
3341 2013-02-06  Roger Fong  <roger_fong@apple.com>
3342
3343         VS2010 WinLauncher project, property sheets and resources.
3344         https://bugs.webkit.org/show_bug.cgi?id=107037.
3345
3346         Reviewed by Brent Fulgham.
3347
3348         * WinLauncher/WinLauncher.vcxproj: Added.
3349         * WinLauncher/WinLauncher.vcxproj/WinLauncher.ico: Copied from WinLauncher/WinLauncher.ico.
3350         * WinLauncher/WinLauncher.vcxproj/WinLauncher.rc: Copied from WinLauncher/WinLauncherLauncher.rc.
3351         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Added.
3352         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Added.
3353         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.user: Added.
3354         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props: Added.
3355         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props: Added.
3356         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Copied from WinLauncher/WinLauncher.rc.
3357         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Added.
3358         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters: Added.
3359         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.user: Added.
3360         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Added.
3361         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props: Added.
3362         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPostBuild.cmd: Copied from WinLauncher/WinLauncherPostBuild.cmd.
3363         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd: Copied from WinLauncher/WinLauncherPreBuild.cmd.
3364         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props: Added.
3365         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Copied from WinLauncher/resource.h.
3366         * WinLauncher/WinLauncher.vcxproj/WinLauncherPostBuild.cmd: Added.
3367         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd: Added.
3368         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props: Added.
3369         * WinLauncher/WinLauncher.vcxproj/WinLauncherResource.h: Copied from WinLauncher/WinLauncherLauncherResource.h.
3370         * WinLauncher/WinLauncher.vcxproj/small.ico: Copied from WinLauncher/small.ico.
3371
3372 2013-02-06  Terry Anderson  <tdanderson@chromium.org>
3373
3374         Add support for gesture scroll events that do not propagate to enclosing scrollables
3375         https://bugs.webkit.org/show_bug.cgi?id=108849
3376
3377         Reviewed by Antonio Gomes.
3378
3379         Modify chromium's DRT EventSender to support the new event type
3380         GestureScrollUpdateWithoutPropagation.
3381
3382         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3383         (WebTestRunner):
3384         (WebTestRunner::EventSender::EventSender):
3385         (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation):
3386         (WebTestRunner::EventSender::gestureEvent):
3387         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
3388         (EventSender):
3389         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
3390         (WebTestRunner::TestPlugin::handleInputEvent):
3391
3392 2013-02-06  Sheriff Bot  <webkit.review.bot@gmail.com>
3393
3394         Unreviewed, rolling out r142032.
3395         http://trac.webkit.org/changeset/142032
3396         https://bugs.webkit.org/show_bug.cgi?id=109095
3397
3398         component build still broken (Requested by jochen__ on
3399         #webkit).
3400
3401         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3402         * DumpRenderTree/DumpRenderTree.gypi:
3403         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
3404         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
3405         (WebTaskList):
3406         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
3407         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3408         (WebTestInterfaces):
3409         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3410         (WebTestProxyBase):
3411         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
3412         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
3413         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
3414         (WebTestRunner::AccessibilityUIElementList::createRoot):
3415         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
3416         (AccessibilityUIElementList):
3417         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
3418         (WebTestRunner::CppBoundClass::~CppBoundClass):
3419         (WebTestRunner::CppBoundClass::invoke):
3420         (WebTestRunner::CppBoundClass::getProperty):
3421         (WebTestRunner::CppBoundClass::setProperty):
3422         (WebTestRunner::CppBoundClass::bindCallback):
3423         (WebTestRunner::CppBoundClass::bindGetterCallback):
3424         (WebTestRunner::CppBoundClass::bindProperty):
3425         (WebTestRunner::CppBoundClass::getAsCppVariant):
3426         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
3427         (WebTestRunner):
3428         (CppBoundClass):
3429         (WebTestRunner::CppBoundClass::bindProperty):
3430         (WebTestRunner::CppBoundClass::bindFallbackCallback):
3431         (WebTestRunner::CppBoundClass::bindFallbackMethod):
3432         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
3433         (WebTestRunner::CppVariant::toString):
3434         (WebTestRunner::CppVariant::toInt32):
3435         (WebTestRunner::CppVariant::toDouble):
3436         (WebTestRunner::CppVariant::toBoolean):
3437         (WebTestRunner::CppVariant::toStringVector):
3438         (WebTestRunner::CppVariant::invoke):
3439         (WebTestRunner::CppVariant::invokeDefault):
3440         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
3441         (CppVariant):
3442         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3443         (WebTestRunner):
3444         (WebTestRunner::EventSender::EventSender):
3445         (WebTestRunner::EventSender::reset):
3446         (WebTestRunner::EventSender::mouseDown):
3447         (WebTestRunner::EventSender::mouseUp):
3448         (WebTestRunner::EventSender::mouseMoveTo):
3449         (WebTestRunner::EventSender::keyDown):
3450         (WebTestRunner::EventSender::dispatchMessage):
3451         (WebTestRunner::EventSender::leapForward):
3452         (WebTestRunner::EventSender::replaySavedEvents):
3453         (WebTestRunner::makeMenuItemStringsFor):
3454         (WebTestRunner::EventSender::contextClick):
3455         (WebTestRunner::EventSender::beginDragWithFiles):
3456         (WebTestRunner::EventSender::addTouchPoint):
3457         (WebTestRunner::EventSender::releaseTouchPoint):
3458         (WebTestRunner::EventSender::updateTouchPoint):
3459         (WebTestRunner::EventSender::cancelTouchPoint):
3460         (WebTestRunner::EventSender::sendCurrentTouchEvent):
3461         (WebTestRunner::EventSender::gestureEvent):
3462         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
3463         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
3464         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
3465         (MockGrammarCheck::checkGrammarOfString):
3466         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
3467         (MockGrammarCheck):
3468         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
3469         (append):
3470         (isNotASCIIAlpha):
3471         (MockSpellCheck::spellCheckWord):
3472         (MockSpellCheck::initializeIfNeeded):
3473         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
3474         (MockSpellCheck):
3475         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
3476         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
3477         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
3478         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
3479         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3480         (WebTestRunner::TestInterfaces::TestInterfaces):
3481         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3482         (TestInterfaces):
3483         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
3484         (WebTestRunner::TestPlugin::TestPlugin):
3485         (WebTestRunner::TestPlugin::initialize):
3486         (WebTestRunner::TestPlugin::destroy):
3487         (WebTestRunner::TestPlugin::parsePrimitive):
3488         (WebTestRunner::TestPlugin::parseColor):
3489         (WebTestRunner::TestPlugin::initProgram):
3490         (WebTestRunner::TestPlugin::initPrimitive):
3491         (WebTestRunner::TestPlugin::drawPrimitive):
3492         (WebTestRunner::TestPlugin::loadShader):
3493         (WebTestRunner::TestPlugin::loadProgram):
3494         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
3495         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
3496         (TestPlugin):
3497         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3498         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
3499         (WebTestRunner::TestRunner::WorkQueue::processWork):
3500         (WebTestRunner::TestRunner::WorkQueue::reset):
3501         (WebTestRunner::TestRunner::WorkQueue::addWork):
3502         (WebTestRunner::TestRunner::TestRunner):
3503         (WebTestRunner::TestRunner::reset):
3504         (WebTestRunner::TestRunner::policyDelegateDone):
3505         (WebTestRunner::TestRunner::findString):
3506         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
3507         (WebTestRunner::TestRunner::overridePreference):
3508         (WebTestRunner):
3509         (WebTestRunner::TestRunner::setBackingScaleFactor):
3510         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3511         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
3512         (TestRunner):
3513         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
3514         (WebTestRunner::TextInputController::markedRange):
3515         (WebTestRunner::TextInputController::selectedRange):
3516         (WebTestRunner::TextInputController::firstRectForCharacterRange):
3517         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
3518         (WebTestRunner::WebPreferences::reset):
3519         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
3520         (WebTestRunner):
3521         (WebTestRunner::WebTaskList::WebTaskList):
3522         (WebTestRunner::WebTaskList::~WebTaskList):
3523         (WebTestRunner::WebTaskList::registerTask):
3524         (WebTestRunner::WebTaskList::unregisterTask):
3525         (WebTestRunner::WebTaskList::revokeAll):
3526         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3527         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
3528         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
3529         (WebTestRunner::WebTestInterfaces::testInterfaces):
3530         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3531         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
3532         (WebTestRunner::WebTestProxyBase::spellCheckClient):
3533         (WebTestRunner::WebTestProxyBase::registerIntentService):
3534         (WebTestRunner::WebTestProxyBase::dispatchIntent):
3535         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
3536         * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
3537
3538 2013-02-06  Jochen Eisinger  <jochen@chromium.org>
3539
3540         [chromium] turn TestRunner library into a component build
3541         https://bugs.webkit.org/show_bug.cgi?id=108466
3542
3543         Reviewed by Adam Barth.
3544
3545         To achieve this, we need to drop all dependencies on WTF.
3546
3547         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3548         * DumpRenderTree/DumpRenderTree.gypi:
3549         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
3550         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
3551         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
3552         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3553         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3554         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
3555         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
3556         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
3557         (WebTestRunner::AccessibilityUIElementList::createRoot):
3558         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
3559         (AccessibilityUIElementList):
3560         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
3561         (WebTestRunner::CppBoundClass::~CppBoundClass):
3562         (WebTestRunner::CppBoundClass::invoke):
3563         (WebTestRunner::CppBoundClass::getProperty):
3564         (WebTestRunner::CppBoundClass::setProperty):
3565         (WebTestRunner::CppBoundClass::bindCallback):
3566         (WebTestRunner::CppBoundClass::bindGetterCallback):
3567         (WebTestRunner::CppBoundClass::bindProperty):
3568         (WebTestRunner::CppBoundClass::getAsCppVariant):
3569         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
3570         (WebTestRunner):
3571         (CppBoundClass):
3572         (WebTestRunner::CppBoundClass::bindProperty):
3573         (WebTestRunner::CppBoundClass::bindFallbackCallback):
3574         (WebTestRunner::CppBoundClass::bindFallbackMethod):
3575         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
3576         (WebTestRunner::CppVariant::toString):
3577         (WebTestRunner::CppVariant::toInt32):
3578         (WebTestRunner::CppVariant::toDouble):
3579         (WebTestRunner::CppVariant::toBoolean):
3580         (WebTestRunner::CppVariant::toStringVector):
3581         (WebTestRunner::CppVariant::invoke):
3582         (WebTestRunner::CppVariant::invokeDefault):
3583         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
3584         (CppVariant):
3585         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3586         (WebTestRunner):