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