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