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