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