Source/WebCore: Fix and test for missing return statement
[WebKit-https.git] / Tools / ChangeLog
1 2013-02-08  Harald Alvestrand  <hta@google.com>
2
3         Fix and test for missing return
4
5         RTCPeerConnection.getStats() fails when remote stats are instantiated.
6         https://bugs.webkit.org/show_bug.cgi?id=109292
7
8         Reviewed by Adam Barth.
9
10         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
11         (MockWebRTCPeerConnectionHandler::getStats):
12
13 2013-02-08  Tommy Widenflycht  <tommyw@google.com>
14
15         MediaStream API: Removing the deprecated WebMediaStreamDescriptor and WebMediaStreamComponent shims
16         https://bugs.webkit.org/show_bug.cgi?id=109296
17
18         Reviewed by Adam Barth.
19
20         * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp:
21         (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
22         * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h:
23         (MockWebRTCDTMFSenderHandler):
24         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
25         (MockWebRTCPeerConnectionHandler::createDTMFSender):
26
27 2013-02-08  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
28
29         Update my entries in the watchlist
30
31         Unreviewed.
32
33         * Scripts/webkitpy/common/config/watchlist:
34
35 2013-02-08  Jochen Eisinger  <jochen@chromium.org>
36
37         [chromium] copy normalizeLayoutTestURL code to TestRunner library
38         https://bugs.webkit.org/show_bug.cgi?id=109269
39
40         Reviewed by Kent Tamura.
41
42         The method doesn't have any external dependencies, so there's no reason
43         it should be on the delegate. It's still required by TestShell, however,
44         by making a copy, we can avoid implementing this in content shell.
45
46         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
47         (WebTestDelegate):
48         * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
49         (WebTestRunner::WebPermissions::allowImage):
50         (WebTestRunner::WebPermissions::allowScriptFromSource):
51         * DumpRenderTree/chromium/TestShell.cpp:
52         (TestShell::windowCount):
53         * DumpRenderTree/chromium/TestShell.h:
54         * DumpRenderTree/chromium/WebViewHost.cpp:
55         * DumpRenderTree/chromium/WebViewHost.h:
56         (WebViewHost):
57
58 2013-02-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
59
60         [EFL] Make the Performance bot also build WebKit.
61         https://bugs.webkit.org/show_bug.cgi?id=109273
62
63         Reviewed by Philippe Normand.
64
65         There has not been much benefit in fetching binaries compiled by
66         another bot; it makes the build bot take 6 to 7 minutes to upload
67         the binaries to build.webkit.org, we need to manually override
68         LD_LIBRARY_PATH to find the compiled libraries and still have
69         other path-related problems.
70
71         Since we have enough horsepower in the perf bot, let's experiment
72         with building WebKit there instead.
73
74         * BuildSlaveSupport/build.webkit.org-config/config.json:
75
76 2013-02-07  Jochen Eisinger  <jochen@chromium.org>
77
78         [chromium] turn TestRunner library into a component build
79         https://bugs.webkit.org/show_bug.cgi?id=108466
80
81         Reviewed by Adam Barth.
82
83         To achieve this, we need to drop all dependencies on WTF.
84
85         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
86         * DumpRenderTree/DumpRenderTree.gypi:
87         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
88         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
89         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
90         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
91         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
92         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
93         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
94         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
95         (WebTestRunner::AccessibilityUIElementList::createRoot):
96         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
97         (AccessibilityUIElementList):
98         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
99         (WebTestRunner::CppBoundClass::~CppBoundClass):
100         (WebTestRunner::CppBoundClass::invoke):
101         (WebTestRunner::CppBoundClass::getProperty):
102         (WebTestRunner::CppBoundClass::setProperty):
103         (WebTestRunner::CppBoundClass::bindCallback):
104         (WebTestRunner::CppBoundClass::bindGetterCallback):
105         (WebTestRunner::CppBoundClass::bindProperty):
106         (WebTestRunner::CppBoundClass::getAsCppVariant):
107         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
108         (WebTestRunner):
109         (CppBoundClass):
110         (WebTestRunner::CppBoundClass::bindProperty):
111         (WebTestRunner::CppBoundClass::bindFallbackCallback):
112         (WebTestRunner::CppBoundClass::bindFallbackMethod):
113         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
114         (WebTestRunner::CppVariant::toString):
115         (WebTestRunner::CppVariant::toInt32):
116         (WebTestRunner::CppVariant::toDouble):
117         (WebTestRunner::CppVariant::toBoolean):
118         (WebTestRunner::CppVariant::toStringVector):
119         (WebTestRunner::CppVariant::invoke):
120         (WebTestRunner::CppVariant::invokeDefault):
121         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
122         (CppVariant):
123         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
124         (WebTestRunner):
125         (WebTestRunner::EventSender::EventSender):
126         (WebTestRunner::EventSender::reset):
127         (WebTestRunner::EventSender::mouseDown):
128         (WebTestRunner::EventSender::mouseUp):
129         (WebTestRunner::EventSender::mouseMoveTo):
130         (WebTestRunner::EventSender::keyDown):
131         (WebTestRunner::EventSender::dispatchMessage):
132         (WebTestRunner::EventSender::leapForward):
133         (WebTestRunner::EventSender::replaySavedEvents):
134         (WebTestRunner::makeMenuItemStringsFor):
135         (WebTestRunner::EventSender::contextClick):
136         (WebTestRunner::EventSender::beginDragWithFiles):
137         (WebTestRunner::EventSender::addTouchPoint):
138         (WebTestRunner::EventSender::releaseTouchPoint):
139         (WebTestRunner::EventSender::updateTouchPoint):
140         (WebTestRunner::EventSender::cancelTouchPoint):
141         (WebTestRunner::EventSender::sendCurrentTouchEvent):
142         (WebTestRunner::EventSender::gestureEvent):
143         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
144         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
145         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
146         (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
147         (WebTestRunner):
148         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
149         (WebTestRunner):
150         (MockGrammarCheck):
151         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
152         (WebTestRunner::MockSpellCheck::spellCheckWord):
153         (WebTestRunner::MockSpellCheck::initializeIfNeeded):
154         (WebTestRunner):
155         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
156         (MockSpellCheck):
157         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
158         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
159         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
160         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
161         (isASCIIAlpha):
162         (isNotASCIIAlpha):
163         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
164         (WebTestRunner::TestInterfaces::TestInterfaces):
165         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
166         (TestInterfaces):
167         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
168         (WebTestRunner::TestPlugin::TestPlugin):
169         (WebTestRunner::TestPlugin::initialize):
170         (WebTestRunner::TestPlugin::destroy):
171         (WebTestRunner::TestPlugin::parsePrimitive):
172         (WebTestRunner::TestPlugin::parseColor):
173         (WebTestRunner::TestPlugin::initProgram):
174         (WebTestRunner::TestPlugin::initPrimitive):
175         (WebTestRunner::TestPlugin::drawPrimitive):
176         (WebTestRunner::TestPlugin::loadShader):
177         (WebTestRunner::TestPlugin::loadProgram):
178         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
179         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
180         (TestPlugin):
181         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
182         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
183         (WebTestRunner::TestRunner::WorkQueue::processWork):
184         (WebTestRunner::TestRunner::WorkQueue::reset):
185         (WebTestRunner::TestRunner::WorkQueue::addWork):
186         (WebTestRunner::TestRunner::TestRunner):
187         (WebTestRunner::TestRunner::reset):
188         (WebTestRunner::TestRunner::policyDelegateDone):
189         (WebTestRunner::TestRunner::findString):
190         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
191         (WebTestRunner::TestRunner::overridePreference):
192         (WebTestRunner::TestRunner::deliverWebIntent):
193         (WebTestRunner::TestRunner::setBackingScaleFactor):
194         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
195         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
196         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
197         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
198         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
199         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
200         (TestRunner):
201         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
202         (WebTestRunner::TextInputController::markedRange):
203         (WebTestRunner::TextInputController::selectedRange):
204         (WebTestRunner::TextInputController::firstRectForCharacterRange):
205         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
206         (WebTestRunner::WebPreferences::reset):
207         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
208         (WebTestRunner::WebTaskList::~WebTaskList):
209         (WebTestRunner::WebTaskList::registerTask):
210         (WebTestRunner::WebTaskList::unregisterTask):
211         (WebTestRunner::WebTaskList::revokeAll):
212         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
213         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
214         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
215         (WebTestRunner::WebTestInterfaces::testInterfaces):
216         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
217         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
218         (WebTestRunner::WebTestProxyBase::spellCheckClient):
219         (WebTestRunner::WebTestProxyBase::registerIntentService):
220         (WebTestRunner::WebTestProxyBase::dispatchIntent):
221         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
222         * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
223
224 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
225
226         Unreviewed followup to r142232.
227
228         Work around a bug in jhbuild that was incorrectly composing the source
229         package URL by adjusting slightly the repository and module paths.
230
231         * gtk/jhbuild.modules:
232
233 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
234
235         Use a mirror for the sourceware.org repo used in jhbuild
236
237         Unreviewed.
238
239         The ftp://sourceware.org site is down, causing errors when running jhbuild
240         and subsequently failing complete builds on the builders. Use the mirrors.kernel.org
241         mirror to get sources for the desired libffi dependency.
242
243         * gtk/jhbuild.modules:
244
245 2013-02-07  David Farler  <dfarler@apple.com>
246
247         Makefiles should work for arbitrary SDKs and architectures on Apple ports
248         https://bugs.webkit.org/show_bug.cgi?id=107863
249
250         Reviewed by Mark Rowe.
251
252         * DumpRenderTree/Makefile: SDKROOT=iphone* => -target All-iOS
253         * Makefile: Only build some projects for iOS
254
255 2013-02-07  Roger Fong  <roger_fong@apple.com>
256
257         Unreviewed. Another temporary EWS bot fix. It'll totally work this time.
258
259         * Scripts/webkitpy/tool/steps/runtests.py:
260         (RunTests.run):
261
262 2013-02-07  Roger Fong  <roger_fong@apple.com>
263
264         Unreviewed. Fix syntax error in runtests.py.
265
266         * Scripts/webkitpy/tool/steps/runtests.py:
267         (RunTests.run):
268
269 2013-02-07  Roger Fong  <roger_fong@apple.com>
270
271         Temporary fix for Win EWS bots.
272         Don't build DRT since it has already been built in the build step.
273
274         * Scripts/webkitpy/tool/steps/runtests.py:
275         (RunTests.run):
276
277 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
278
279         [GTK] Cleanup command-line defines
280         https://bugs.webkit.org/show_bug.cgi?id=109213
281
282         Reviewed by Xan Lopez.
283
284         * TestWebKitAPI/config.h: Include the autotoolsconfig.h header to pick
285         up defines from autoconf.
286
287 2013-02-07  Ryosuke Niwa  <rniwa@webkit.org>
288
289         git.svn_revision doesn't fetch the same revision as svn.svn_revision
290         https://bugs.webkit.org/show_bug.cgi?id=108684
291
292         Reviewed by Dirk Pranke.
293
294         Always call git log on the checkout root.
295
296         * Scripts/webkitpy/common/checkout/scm/git.py:
297         (Git.svn_revision):
298
299 2013-02-07  Roger Fong  <roger_fong@apple.com>
300
301         Unreviewed. Patch for testing Win EWS bots.
302
303         * Scripts/webkitpy/tool/steps/runtests.py:
304         (RunTests.run):
305
306 2013-02-07  Gavin Peters  <gavinp@chromium.org>
307
308         Unreviewed, rolling out r142165.
309         http://trac.webkit.org/changeset/142165
310         https://bugs.webkit.org/show_bug.cgi?id=108466
311
312         Broke linux_aura builds.
313
314         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
315         * DumpRenderTree/DumpRenderTree.gypi:
316         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
317         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
318         (WebTaskList):
319         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
320         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
321         (WebTestInterfaces):
322         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
323         (WebTestProxyBase):
324         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
325         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
326         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
327         (WebTestRunner::AccessibilityUIElementList::createRoot):
328         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
329         (AccessibilityUIElementList):
330         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
331         (WebTestRunner::CppBoundClass::~CppBoundClass):
332         (WebTestRunner::CppBoundClass::invoke):
333         (WebTestRunner::CppBoundClass::getProperty):
334         (WebTestRunner::CppBoundClass::setProperty):
335         (WebTestRunner::CppBoundClass::bindCallback):
336         (WebTestRunner::CppBoundClass::bindGetterCallback):
337         (WebTestRunner::CppBoundClass::bindProperty):
338         (WebTestRunner::CppBoundClass::getAsCppVariant):
339         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
340         (WebTestRunner):
341         (CppBoundClass):
342         (WebTestRunner::CppBoundClass::bindProperty):
343         (WebTestRunner::CppBoundClass::bindFallbackCallback):
344         (WebTestRunner::CppBoundClass::bindFallbackMethod):
345         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
346         (WebTestRunner::CppVariant::toString):
347         (WebTestRunner::CppVariant::toInt32):
348         (WebTestRunner::CppVariant::toDouble):
349         (WebTestRunner::CppVariant::toBoolean):
350         (WebTestRunner::CppVariant::toStringVector):
351         (WebTestRunner::CppVariant::invoke):
352         (WebTestRunner::CppVariant::invokeDefault):
353         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
354         (CppVariant):
355         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
356         (WebTestRunner):
357         (WebTestRunner::EventSender::EventSender):
358         (WebTestRunner::EventSender::reset):
359         (WebTestRunner::EventSender::mouseDown):
360         (WebTestRunner::EventSender::mouseUp):
361         (WebTestRunner::EventSender::mouseMoveTo):
362         (WebTestRunner::EventSender::keyDown):
363         (WebTestRunner::EventSender::dispatchMessage):
364         (WebTestRunner::EventSender::leapForward):
365         (WebTestRunner::EventSender::replaySavedEvents):
366         (WebTestRunner::makeMenuItemStringsFor):
367         (WebTestRunner::EventSender::contextClick):
368         (WebTestRunner::EventSender::beginDragWithFiles):
369         (WebTestRunner::EventSender::addTouchPoint):
370         (WebTestRunner::EventSender::releaseTouchPoint):
371         (WebTestRunner::EventSender::updateTouchPoint):
372         (WebTestRunner::EventSender::cancelTouchPoint):
373         (WebTestRunner::EventSender::sendCurrentTouchEvent):
374         (WebTestRunner::EventSender::gestureEvent):
375         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
376         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
377         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
378         (MockGrammarCheck::checkGrammarOfString):
379         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
380         (MockGrammarCheck):
381         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
382         (append):
383         (isNotASCIIAlpha):
384         (MockSpellCheck::spellCheckWord):
385         (MockSpellCheck::initializeIfNeeded):
386         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
387         (MockSpellCheck):
388         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
389         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
390         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
391         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
392         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
393         (WebTestRunner::TestInterfaces::TestInterfaces):
394         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
395         (TestInterfaces):
396         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
397         (WebTestRunner::TestPlugin::TestPlugin):
398         (WebTestRunner::TestPlugin::initialize):
399         (WebTestRunner::TestPlugin::destroy):
400         (WebTestRunner::TestPlugin::parsePrimitive):
401         (WebTestRunner::TestPlugin::parseColor):
402         (WebTestRunner::TestPlugin::initProgram):
403         (WebTestRunner::TestPlugin::initPrimitive):
404         (WebTestRunner::TestPlugin::drawPrimitive):
405         (WebTestRunner::TestPlugin::loadShader):
406         (WebTestRunner::TestPlugin::loadProgram):
407         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
408         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
409         (TestPlugin):
410         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
411         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
412         (WebTestRunner::TestRunner::WorkQueue::processWork):
413         (WebTestRunner::TestRunner::WorkQueue::reset):
414         (WebTestRunner::TestRunner::WorkQueue::addWork):
415         (WebTestRunner::TestRunner::TestRunner):
416         (WebTestRunner::TestRunner::reset):
417         (WebTestRunner::TestRunner::policyDelegateDone):
418         (WebTestRunner::TestRunner::findString):
419         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
420         (WebTestRunner::TestRunner::overridePreference):
421         (WebTestRunner):
422         (WebTestRunner::TestRunner::setBackingScaleFactor):
423         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
424         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
425         (TestRunner):
426         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
427         (WebTestRunner::TextInputController::markedRange):
428         (WebTestRunner::TextInputController::selectedRange):
429         (WebTestRunner::TextInputController::firstRectForCharacterRange):
430         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
431         (WebTestRunner::WebPreferences::reset):
432         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
433         (WebTestRunner):
434         (WebTestRunner::WebTaskList::WebTaskList):
435         (WebTestRunner::WebTaskList::~WebTaskList):
436         (WebTestRunner::WebTaskList::registerTask):
437         (WebTestRunner::WebTaskList::unregisterTask):
438         (WebTestRunner::WebTaskList::revokeAll):
439         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
440         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
441         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
442         (WebTestRunner::WebTestInterfaces::testInterfaces):
443         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
444         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
445         (WebTestRunner::WebTestProxyBase::spellCheckClient):
446         (WebTestRunner::WebTestProxyBase::registerIntentService):
447         (WebTestRunner::WebTestProxyBase::dispatchIntent):
448         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
449         * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
450
451 2013-02-07  Benjamin Poulain  <bpoulain@apple.com>
452
453         Move pauseAnimation/pauseTransition from TestRunner to Internals
454         https://bugs.webkit.org/show_bug.cgi?id=109107
455
456         Reviewed by Anders Carlsson.
457
458         * DumpRenderTree/TestRunner.cpp:
459         (TestRunner::staticFunctions):
460         * DumpRenderTree/TestRunner.h:
461         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
462         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
463         (WebTestRunner::TestRunner::TestRunner):
464         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
465         (TestRunner):
466         * DumpRenderTree/efl/TestRunnerEfl.cpp:
467         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
468         * DumpRenderTree/mac/TestRunnerMac.mm:
469         * DumpRenderTree/qt/TestRunnerQt.cpp:
470         * DumpRenderTree/qt/TestRunnerQt.h:
471         (TestRunner):
472         * DumpRenderTree/win/TestRunnerWin.cpp:
473         * DumpRenderTree/wx/TestRunnerWx.cpp:
474         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
475         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
476         * WebKitTestRunner/InjectedBundle/TestRunner.h:
477
478 2013-02-07  Jochen Eisinger  <jochen@chromium.org>
479
480         [chromium] turn TestRunner library into a component build
481         https://bugs.webkit.org/show_bug.cgi?id=108466
482
483         Reviewed by Adam Barth.
484
485         To achieve this, we need to drop all dependencies on WTF.
486
487         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
488         * DumpRenderTree/DumpRenderTree.gypi:
489         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
490         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
491         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
492         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
493         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
494         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
495         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
496         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
497         (WebTestRunner::AccessibilityUIElementList::createRoot):
498         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
499         (AccessibilityUIElementList):
500         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
501         (WebTestRunner::CppBoundClass::~CppBoundClass):
502         (WebTestRunner::CppBoundClass::invoke):
503         (WebTestRunner::CppBoundClass::getProperty):
504         (WebTestRunner::CppBoundClass::setProperty):
505         (WebTestRunner::CppBoundClass::bindCallback):
506         (WebTestRunner::CppBoundClass::bindGetterCallback):
507         (WebTestRunner::CppBoundClass::bindProperty):
508         (WebTestRunner::CppBoundClass::getAsCppVariant):
509         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
510         (WebTestRunner):
511         (CppBoundClass):
512         (WebTestRunner::CppBoundClass::bindProperty):
513         (WebTestRunner::CppBoundClass::bindFallbackCallback):
514         (WebTestRunner::CppBoundClass::bindFallbackMethod):
515         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
516         (WebTestRunner::CppVariant::toString):
517         (WebTestRunner::CppVariant::toInt32):
518         (WebTestRunner::CppVariant::toDouble):
519         (WebTestRunner::CppVariant::toBoolean):
520         (WebTestRunner::CppVariant::toStringVector):
521         (WebTestRunner::CppVariant::invoke):
522         (WebTestRunner::CppVariant::invokeDefault):
523         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
524         (CppVariant):
525         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
526         (WebTestRunner):
527         (WebTestRunner::EventSender::EventSender):
528         (WebTestRunner::EventSender::reset):
529         (WebTestRunner::EventSender::mouseDown):
530         (WebTestRunner::EventSender::mouseUp):
531         (WebTestRunner::EventSender::mouseMoveTo):
532         (WebTestRunner::EventSender::keyDown):
533         (WebTestRunner::EventSender::dispatchMessage):
534         (WebTestRunner::EventSender::leapForward):
535         (WebTestRunner::EventSender::replaySavedEvents):
536         (WebTestRunner::makeMenuItemStringsFor):
537         (WebTestRunner::EventSender::contextClick):
538         (WebTestRunner::EventSender::beginDragWithFiles):
539         (WebTestRunner::EventSender::addTouchPoint):
540         (WebTestRunner::EventSender::releaseTouchPoint):
541         (WebTestRunner::EventSender::updateTouchPoint):
542         (WebTestRunner::EventSender::cancelTouchPoint):
543         (WebTestRunner::EventSender::sendCurrentTouchEvent):
544         (WebTestRunner::EventSender::gestureEvent):
545         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
546         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
547         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
548         (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
549         (WebTestRunner):
550         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
551         (WebTestRunner):
552         (MockGrammarCheck):
553         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
554         (WebTestRunner::MockSpellCheck::spellCheckWord):
555         (WebTestRunner::MockSpellCheck::initializeIfNeeded):
556         (WebTestRunner):
557         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
558         (MockSpellCheck):
559         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
560         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
561         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
562         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
563         (isASCIIAlpha):
564         (isNotASCIIAlpha):
565         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
566         (WebTestRunner::TestInterfaces::TestInterfaces):
567         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
568         (TestInterfaces):
569         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
570         (WebTestRunner::TestPlugin::TestPlugin):
571         (WebTestRunner::TestPlugin::initialize):
572         (WebTestRunner::TestPlugin::destroy):
573         (WebTestRunner::TestPlugin::parsePrimitive):
574         (WebTestRunner::TestPlugin::parseColor):
575         (WebTestRunner::TestPlugin::initProgram):
576         (WebTestRunner::TestPlugin::initPrimitive):
577         (WebTestRunner::TestPlugin::drawPrimitive):
578         (WebTestRunner::TestPlugin::loadShader):
579         (WebTestRunner::TestPlugin::loadProgram):
580         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
581         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
582         (TestPlugin):
583         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
584         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
585         (WebTestRunner::TestRunner::WorkQueue::processWork):
586         (WebTestRunner::TestRunner::WorkQueue::reset):
587         (WebTestRunner::TestRunner::WorkQueue::addWork):
588         (WebTestRunner::TestRunner::TestRunner):
589         (WebTestRunner::TestRunner::reset):
590         (WebTestRunner::TestRunner::policyDelegateDone):
591         (WebTestRunner::TestRunner::findString):
592         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
593         (WebTestRunner::TestRunner::overridePreference):
594         (WebTestRunner::TestRunner::deliverWebIntent):
595         (WebTestRunner::TestRunner::setBackingScaleFactor):
596         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
597         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
598         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
599         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
600         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
601         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
602         (TestRunner):
603         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
604         (WebTestRunner::TextInputController::markedRange):
605         (WebTestRunner::TextInputController::selectedRange):
606         (WebTestRunner::TextInputController::firstRectForCharacterRange):
607         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
608         (WebTestRunner::WebPreferences::reset):
609         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
610         (WebTestRunner::WebTaskList::~WebTaskList):
611         (WebTestRunner::WebTaskList::registerTask):
612         (WebTestRunner::WebTaskList::unregisterTask):
613         (WebTestRunner::WebTaskList::revokeAll):
614         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
615         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
616         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
617         (WebTestRunner::WebTestInterfaces::testInterfaces):
618         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
619         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
620         (WebTestRunner::WebTestProxyBase::spellCheckClient):
621         (WebTestRunner::WebTestProxyBase::registerIntentService):
622         (WebTestRunner::WebTestProxyBase::dispatchIntent):
623         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
624         * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
625
626 2013-02-07  Eunmi Lee  <eunmi15.lee@samsung.com>
627
628         Do not check enum's casing for WebKit2 C API.
629         https://bugs.webkit.org/show_bug.cgi?id=109128
630
631         Reviewed by Kenneth Rohde Christiansen.
632
633         Add "-readability/enum_casing" for WebKit2 C APIs because we use word
634         which starts with non-capital letter 'k' for types of enums.
635
636         * Scripts/webkitpy/style/checker.py:
637
638 2013-02-07  Csaba Osztrogonác  <ossy@webkit.org>
639
640         Unreviewed warning fix.
641
642         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
643         (BuildAndTestFactory.__init__):
644         (DownloadAndPerfTestWebKit2Factory.__init__):
645
646 2013-02-07  Csaba Osztrogonác  <ossy@webkit.org>
647
648         Unreviewed typo fix after r142121.
649
650         * BuildSlaveSupport/build.webkit.org-config/config.json:
651
652 2013-02-07  Vivek Galatage  <vivek.vg@samsung.com>
653
654         [Qt] QtTestBrowser should provide option to enable/disable Javascript
655         https://bugs.webkit.org/show_bug.cgi?id=107461
656
657         Reviewed by Jocelyn Turcotte.
658
659         Option to enable/disable Javascript would be handy option to test
660         certain functionalities of web pages with/without Javascript.
661
662         * QtTestBrowser/launcherwindow.cpp:
663         (LauncherWindow::createChrome):
664         (LauncherWindow::toggleJavaScriptEnabled):
665         * QtTestBrowser/launcherwindow.h:
666         (LauncherWindow):
667
668 2013-02-07  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
669
670         [EFL] Add a WebKit2 Performance bot.
671         https://bugs.webkit.org/show_bug.cgi?id=109188
672
673         Reviewed by Csaba Osztrogonác.
674
675         * BuildSlaveSupport/build.webkit.org-config/config.json: Add the
676         efl-linux-perf-1 slave (a 64-bit Release WK2 Perf bot), and make
677         the "EFL Linux 64-bit Release" bot trigger it.
678
679 2013-02-07  Xiaobo Wang  <xbwang@torchmobile.com.cn>
680
681         [BlackBerry] CHHW - Characters that are using 32 bits encoding get trunked to 16bits
682         https://bugs.webkit.org/show_bug.cgi?id=109126
683         PR 292540
684
685         Reviewed by Yong Li.
686
687         Change char code to 4 bytes.
688
689         * DumpRenderTree/blackberry/EventSender.cpp:
690         (keyDownCallback):
691
692 2013-02-07  Gavin Peters  <gavinp@chromium.org>
693
694         Unreviewed, rolling out r142090.
695         http://trac.webkit.org/changeset/142090
696         https://bugs.webkit.org/show_bug.cgi?id=108466
697
698         lots of selection expectations failures
699
700         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
701         * DumpRenderTree/DumpRenderTree.gypi:
702         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
703         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
704         (WebTaskList):
705         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
706         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
707         (WebTestInterfaces):
708         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
709         (WebTestProxyBase):
710         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
711         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
712         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
713         (WebTestRunner::AccessibilityUIElementList::createRoot):
714         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
715         (AccessibilityUIElementList):
716         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
717         (WebTestRunner::CppBoundClass::~CppBoundClass):
718         (WebTestRunner::CppBoundClass::invoke):
719         (WebTestRunner::CppBoundClass::getProperty):
720         (WebTestRunner::CppBoundClass::setProperty):
721         (WebTestRunner::CppBoundClass::bindCallback):
722         (WebTestRunner::CppBoundClass::bindGetterCallback):
723         (WebTestRunner::CppBoundClass::bindProperty):
724         (WebTestRunner::CppBoundClass::getAsCppVariant):
725         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
726         (WebTestRunner):
727         (CppBoundClass):
728         (WebTestRunner::CppBoundClass::bindProperty):
729         (WebTestRunner::CppBoundClass::bindFallbackCallback):
730         (WebTestRunner::CppBoundClass::bindFallbackMethod):
731         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
732         (WebTestRunner::CppVariant::toString):
733         (WebTestRunner::CppVariant::toInt32):
734         (WebTestRunner::CppVariant::toDouble):
735         (WebTestRunner::CppVariant::toBoolean):
736         (WebTestRunner::CppVariant::toStringVector):
737         (WebTestRunner::CppVariant::invoke):
738         (WebTestRunner::CppVariant::invokeDefault):
739         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
740         (CppVariant):
741         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
742         (WebTestRunner):
743         (WebTestRunner::EventSender::EventSender):
744         (WebTestRunner::EventSender::reset):
745         (WebTestRunner::EventSender::mouseDown):
746         (WebTestRunner::EventSender::mouseUp):
747         (WebTestRunner::EventSender::mouseMoveTo):
748         (WebTestRunner::EventSender::keyDown):
749         (WebTestRunner::EventSender::dispatchMessage):
750         (WebTestRunner::EventSender::leapForward):
751         (WebTestRunner::EventSender::replaySavedEvents):
752         (WebTestRunner::makeMenuItemStringsFor):
753         (WebTestRunner::EventSender::contextClick):
754         (WebTestRunner::EventSender::beginDragWithFiles):
755         (WebTestRunner::EventSender::addTouchPoint):
756         (WebTestRunner::EventSender::releaseTouchPoint):
757         (WebTestRunner::EventSender::updateTouchPoint):
758         (WebTestRunner::EventSender::cancelTouchPoint):
759         (WebTestRunner::EventSender::sendCurrentTouchEvent):
760         (WebTestRunner::EventSender::gestureEvent):
761         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
762         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
763         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
764         (MockGrammarCheck::checkGrammarOfString):
765         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
766         (MockGrammarCheck):
767         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
768         (append):
769         (isNotASCIIAlpha):
770         (MockSpellCheck::spellCheckWord):
771         (MockSpellCheck::initializeIfNeeded):
772         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
773         (MockSpellCheck):
774         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
775         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
776         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
777         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
778         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
779         (WebTestRunner::TestInterfaces::TestInterfaces):
780         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
781         (TestInterfaces):
782         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
783         (WebTestRunner::TestPlugin::TestPlugin):
784         (WebTestRunner::TestPlugin::initialize):
785         (WebTestRunner::TestPlugin::destroy):
786         (WebTestRunner::TestPlugin::parsePrimitive):
787         (WebTestRunner::TestPlugin::parseColor):
788         (WebTestRunner::TestPlugin::initProgram):
789         (WebTestRunner::TestPlugin::initPrimitive):
790         (WebTestRunner::TestPlugin::drawPrimitive):
791         (WebTestRunner::TestPlugin::loadShader):
792         (WebTestRunner::TestPlugin::loadProgram):
793         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
794         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
795         (TestPlugin):
796         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
797         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
798         (WebTestRunner::TestRunner::WorkQueue::processWork):
799         (WebTestRunner::TestRunner::WorkQueue::reset):
800         (WebTestRunner::TestRunner::WorkQueue::addWork):
801         (WebTestRunner::TestRunner::TestRunner):
802         (WebTestRunner::TestRunner::reset):
803         (WebTestRunner::TestRunner::policyDelegateDone):
804         (WebTestRunner::TestRunner::findString):
805         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
806         (WebTestRunner::TestRunner::overridePreference):
807         (WebTestRunner):
808         (WebTestRunner::TestRunner::setBackingScaleFactor):
809         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
810         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
811         (TestRunner):
812         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
813         (WebTestRunner::TextInputController::markedRange):
814         (WebTestRunner::TextInputController::selectedRange):
815         (WebTestRunner::TextInputController::firstRectForCharacterRange):
816         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
817         (WebTestRunner::WebPreferences::reset):
818         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
819         (WebTestRunner):
820         (WebTestRunner::WebTaskList::WebTaskList):
821         (WebTestRunner::WebTaskList::~WebTaskList):
822         (WebTestRunner::WebTaskList::registerTask):
823         (WebTestRunner::WebTaskList::unregisterTask):
824         (WebTestRunner::WebTaskList::revokeAll):
825         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
826         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
827         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
828         (WebTestRunner::WebTestInterfaces::testInterfaces):
829         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
830         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
831         (WebTestRunner::WebTestProxyBase::spellCheckClient):
832         (WebTestRunner::WebTestProxyBase::registerIntentService):
833         (WebTestRunner::WebTestProxyBase::dispatchIntent):
834         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
835         * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
836
837 2013-02-07  Jochen Eisinger  <jochen@chromium.org>
838
839         [chromium] turn TestRunner library into a component build
840         https://bugs.webkit.org/show_bug.cgi?id=108466
841
842         Reviewed by Adam Barth.
843
844         To achieve this, we need to drop all dependencies on WTF.
845
846         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
847         * DumpRenderTree/DumpRenderTree.gypi:
848         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
849         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
850         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
851         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
852         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
853         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
854         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
855         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
856         (WebTestRunner::AccessibilityUIElementList::createRoot):
857         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
858         (AccessibilityUIElementList):
859         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
860         (WebTestRunner::CppBoundClass::~CppBoundClass):
861         (WebTestRunner::CppBoundClass::invoke):
862         (WebTestRunner::CppBoundClass::getProperty):
863         (WebTestRunner::CppBoundClass::setProperty):
864         (WebTestRunner::CppBoundClass::bindCallback):
865         (WebTestRunner::CppBoundClass::bindGetterCallback):
866         (WebTestRunner::CppBoundClass::bindProperty):
867         (WebTestRunner::CppBoundClass::getAsCppVariant):
868         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
869         (WebTestRunner):
870         (CppBoundClass):
871         (WebTestRunner::CppBoundClass::bindProperty):
872         (WebTestRunner::CppBoundClass::bindFallbackCallback):
873         (WebTestRunner::CppBoundClass::bindFallbackMethod):
874         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
875         (WebTestRunner::CppVariant::toString):
876         (WebTestRunner::CppVariant::toInt32):
877         (WebTestRunner::CppVariant::toDouble):
878         (WebTestRunner::CppVariant::toBoolean):
879         (WebTestRunner::CppVariant::toStringVector):
880         (WebTestRunner::CppVariant::invoke):
881         (WebTestRunner::CppVariant::invokeDefault):
882         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
883         (CppVariant):
884         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
885         (WebTestRunner):
886         (WebTestRunner::EventSender::EventSender):
887         (WebTestRunner::EventSender::reset):
888         (WebTestRunner::EventSender::mouseDown):
889         (WebTestRunner::EventSender::mouseUp):
890         (WebTestRunner::EventSender::mouseMoveTo):
891         (WebTestRunner::EventSender::keyDown):
892         (WebTestRunner::EventSender::dispatchMessage):
893         (WebTestRunner::EventSender::leapForward):
894         (WebTestRunner::EventSender::replaySavedEvents):
895         (WebTestRunner::makeMenuItemStringsFor):
896         (WebTestRunner::EventSender::contextClick):
897         (WebTestRunner::EventSender::beginDragWithFiles):
898         (WebTestRunner::EventSender::addTouchPoint):
899         (WebTestRunner::EventSender::releaseTouchPoint):
900         (WebTestRunner::EventSender::updateTouchPoint):
901         (WebTestRunner::EventSender::cancelTouchPoint):
902         (WebTestRunner::EventSender::sendCurrentTouchEvent):
903         (WebTestRunner::EventSender::gestureEvent):
904         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
905         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
906         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
907         (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
908         (WebTestRunner):
909         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
910         (WebTestRunner):
911         (MockGrammarCheck):
912         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
913         (WebTestRunner::MockSpellCheck::spellCheckWord):
914         (WebTestRunner::MockSpellCheck::initializeIfNeeded):
915         (WebTestRunner):
916         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
917         (MockSpellCheck):
918         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
919         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
920         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
921         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
922         (isASCIIAlpha):
923         (isNotASCIIAlpha):
924         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
925         (WebTestRunner::TestInterfaces::TestInterfaces):
926         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
927         (TestInterfaces):
928         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
929         (WebTestRunner::TestPlugin::TestPlugin):
930         (WebTestRunner::TestPlugin::initialize):
931         (WebTestRunner::TestPlugin::destroy):
932         (WebTestRunner::TestPlugin::parsePrimitive):
933         (WebTestRunner::TestPlugin::parseColor):
934         (WebTestRunner::TestPlugin::initProgram):
935         (WebTestRunner::TestPlugin::initPrimitive):
936         (WebTestRunner::TestPlugin::drawPrimitive):
937         (WebTestRunner::TestPlugin::loadShader):
938         (WebTestRunner::TestPlugin::loadProgram):
939         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
940         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
941         (TestPlugin):
942         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
943         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
944         (WebTestRunner::TestRunner::WorkQueue::processWork):
945         (WebTestRunner::TestRunner::WorkQueue::reset):
946         (WebTestRunner::TestRunner::WorkQueue::addWork):
947         (WebTestRunner::TestRunner::TestRunner):
948         (WebTestRunner::TestRunner::reset):
949         (WebTestRunner::TestRunner::policyDelegateDone):
950         (WebTestRunner::TestRunner::findString):
951         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
952         (WebTestRunner::TestRunner::overridePreference):
953         (WebTestRunner::TestRunner::deliverWebIntent):
954         (WebTestRunner::TestRunner::setBackingScaleFactor):
955         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
956         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
957         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
958         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
959         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
960         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
961         (TestRunner):
962         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
963         (WebTestRunner::TextInputController::markedRange):
964         (WebTestRunner::TextInputController::selectedRange):
965         (WebTestRunner::TextInputController::firstRectForCharacterRange):
966         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
967         (WebTestRunner::WebPreferences::reset):
968         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
969         (WebTestRunner::WebTaskList::~WebTaskList):
970         (WebTestRunner::WebTaskList::registerTask):
971         (WebTestRunner::WebTaskList::unregisterTask):
972         (WebTestRunner::WebTaskList::revokeAll):
973         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
974         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
975         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
976         (WebTestRunner::WebTestInterfaces::testInterfaces):
977         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
978         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
979         (WebTestRunner::WebTestProxyBase::spellCheckClient):
980         (WebTestRunner::WebTestProxyBase::registerIntentService):
981         (WebTestRunner::WebTestProxyBase::dispatchIntent):
982         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
983         * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
984
985 2013-02-07  Andras Becsi  <andras.becsi@digia.com>
986
987         [Qt] Use GNU ar's thin archive format for intermediate static libs
988         https://bugs.webkit.org/show_bug.cgi?id=109052
989
990         Reviewed by Jocelyn Turcotte.
991
992         With debug builds we exceed the 4GiB limit of GNU ar when creating the WebCore
993         intermediate static library which results in build failure even with a x86_64
994         toolchain (http://sourceware.org/bugzilla/show_bug.cgi?id=14625).
995
996         When using a GNU toolchain we can use the thin archive format for these static
997         libraries which also has the benefit of not copying the object files, thus
998         drastically reducing disk usage and overall compile time.
999
1000         Currently qmake does not support GNU ar's thin archive format so for
1001         now we need to do the magic in the build system as a stopgap solution.
1002
1003         * qmake/mkspecs/features/configure.prf:
1004         * qmake/mkspecs/features/default_post.prf:
1005         * qmake/mkspecs/features/functions.prf:
1006
1007 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
1008
1009         [Qt] Compile WTF tests of TestWebKitAPI
1010         https://bugs.webkit.org/show_bug.cgi?id=108935
1011
1012         Reviewed by Kenneth Rohde Christiansen.
1013
1014         Add initial stubs and files for building at least the WTF tests.
1015         The WK2 tests need more platform code, in particular PlatformWebView
1016         and injected bundle support.
1017
1018         * TestWebKitAPI/TestWebKitAPI.pri: Added.
1019         * TestWebKitAPI/TestWebKitAPI.pro: Added.
1020         * TestWebKitAPI/Tests/WTF/WTF.pro: Added.
1021         * TestWebKitAPI/qt/InjectedBundleControllerQt.cpp: Added.
1022         (TestWebKitAPI):
1023         (TestWebKitAPI::InjectedBundleController::platformInitialize):
1024         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: Added.
1025         (Util):
1026         (TestWebKitAPI::Util::run):
1027         (TestWebKitAPI::Util::sleep):
1028         (TestWebKitAPI::Util::createInjectedBundlePath):
1029         (TestWebKitAPI::Util::createURLForResource):
1030         (TestWebKitAPI::Util::URLForNonExistentResource):
1031         * TestWebKitAPI/qt/main.cpp: Added.
1032         (main):
1033         * Tools.pro:
1034         * qmake/mkspecs/features/default_post.prf:
1035
1036 2013-02-06  Roger Fong  <roger_fong@apple.com>
1037
1038         VS2010 WinLauncher project, property sheets and resources.
1039         https://bugs.webkit.org/show_bug.cgi?id=107037.
1040
1041         Reviewed by Brent Fulgham.
1042
1043         * WinLauncher/WinLauncher.vcxproj: Added.
1044         * WinLauncher/WinLauncher.vcxproj/WinLauncher.ico: Copied from WinLauncher/WinLauncher.ico.
1045         * WinLauncher/WinLauncher.vcxproj/WinLauncher.rc: Copied from WinLauncher/WinLauncherLauncher.rc.
1046         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Added.
1047         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Added.
1048         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.user: Added.
1049         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props: Added.
1050         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props: Added.
1051         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Copied from WinLauncher/WinLauncher.rc.
1052         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Added.
1053         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters: Added.
1054         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.user: Added.
1055         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Added.
1056         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props: Added.
1057         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPostBuild.cmd: Copied from WinLauncher/WinLauncherPostBuild.cmd.
1058         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd: Copied from WinLauncher/WinLauncherPreBuild.cmd.
1059         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props: Added.
1060         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Copied from WinLauncher/resource.h.
1061         * WinLauncher/WinLauncher.vcxproj/WinLauncherPostBuild.cmd: Added.
1062         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd: Added.
1063         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props: Added.
1064         * WinLauncher/WinLauncher.vcxproj/WinLauncherResource.h: Copied from WinLauncher/WinLauncherLauncherResource.h.
1065         * WinLauncher/WinLauncher.vcxproj/small.ico: Copied from WinLauncher/small.ico.
1066
1067 2013-02-06  Terry Anderson  <tdanderson@chromium.org>
1068
1069         Add support for gesture scroll events that do not propagate to enclosing scrollables
1070         https://bugs.webkit.org/show_bug.cgi?id=108849
1071
1072         Reviewed by Antonio Gomes.
1073
1074         Modify chromium's DRT EventSender to support the new event type
1075         GestureScrollUpdateWithoutPropagation.
1076
1077         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1078         (WebTestRunner):
1079         (WebTestRunner::EventSender::EventSender):
1080         (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation):
1081         (WebTestRunner::EventSender::gestureEvent):
1082         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
1083         (EventSender):
1084         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
1085         (WebTestRunner::TestPlugin::handleInputEvent):
1086
1087 2013-02-06  Sheriff Bot  <webkit.review.bot@gmail.com>
1088
1089         Unreviewed, rolling out r142032.
1090         http://trac.webkit.org/changeset/142032
1091         https://bugs.webkit.org/show_bug.cgi?id=109095
1092
1093         component build still broken (Requested by jochen__ on
1094         #webkit).
1095
1096         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1097         * DumpRenderTree/DumpRenderTree.gypi:
1098         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
1099         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
1100         (WebTaskList):
1101         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
1102         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
1103         (WebTestInterfaces):
1104         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1105         (WebTestProxyBase):
1106         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1107         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
1108         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
1109         (WebTestRunner::AccessibilityUIElementList::createRoot):
1110         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
1111         (AccessibilityUIElementList):
1112         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
1113         (WebTestRunner::CppBoundClass::~CppBoundClass):
1114         (WebTestRunner::CppBoundClass::invoke):
1115         (WebTestRunner::CppBoundClass::getProperty):
1116         (WebTestRunner::CppBoundClass::setProperty):
1117         (WebTestRunner::CppBoundClass::bindCallback):
1118         (WebTestRunner::CppBoundClass::bindGetterCallback):
1119         (WebTestRunner::CppBoundClass::bindProperty):
1120         (WebTestRunner::CppBoundClass::getAsCppVariant):
1121         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
1122         (WebTestRunner):
1123         (CppBoundClass):
1124         (WebTestRunner::CppBoundClass::bindProperty):
1125         (WebTestRunner::CppBoundClass::bindFallbackCallback):
1126         (WebTestRunner::CppBoundClass::bindFallbackMethod):
1127         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
1128         (WebTestRunner::CppVariant::toString):
1129         (WebTestRunner::CppVariant::toInt32):
1130         (WebTestRunner::CppVariant::toDouble):
1131         (WebTestRunner::CppVariant::toBoolean):
1132         (WebTestRunner::CppVariant::toStringVector):
1133         (WebTestRunner::CppVariant::invoke):
1134         (WebTestRunner::CppVariant::invokeDefault):
1135         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
1136         (CppVariant):
1137         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1138         (WebTestRunner):
1139         (WebTestRunner::EventSender::EventSender):
1140         (WebTestRunner::EventSender::reset):
1141         (WebTestRunner::EventSender::mouseDown):
1142         (WebTestRunner::EventSender::mouseUp):
1143         (WebTestRunner::EventSender::mouseMoveTo):
1144         (WebTestRunner::EventSender::keyDown):
1145         (WebTestRunner::EventSender::dispatchMessage):
1146         (WebTestRunner::EventSender::leapForward):
1147         (WebTestRunner::EventSender::replaySavedEvents):
1148         (WebTestRunner::makeMenuItemStringsFor):
1149         (WebTestRunner::EventSender::contextClick):
1150         (WebTestRunner::EventSender::beginDragWithFiles):
1151         (WebTestRunner::EventSender::addTouchPoint):
1152         (WebTestRunner::EventSender::releaseTouchPoint):
1153         (WebTestRunner::EventSender::updateTouchPoint):
1154         (WebTestRunner::EventSender::cancelTouchPoint):
1155         (WebTestRunner::EventSender::sendCurrentTouchEvent):
1156         (WebTestRunner::EventSender::gestureEvent):
1157         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
1158         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
1159         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
1160         (MockGrammarCheck::checkGrammarOfString):
1161         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
1162         (MockGrammarCheck):
1163         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
1164         (append):
1165         (isNotASCIIAlpha):
1166         (MockSpellCheck::spellCheckWord):
1167         (MockSpellCheck::initializeIfNeeded):
1168         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
1169         (MockSpellCheck):
1170         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
1171         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
1172         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
1173         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
1174         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1175         (WebTestRunner::TestInterfaces::TestInterfaces):
1176         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
1177         (TestInterfaces):
1178         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
1179         (WebTestRunner::TestPlugin::TestPlugin):
1180         (WebTestRunner::TestPlugin::initialize):
1181         (WebTestRunner::TestPlugin::destroy):
1182         (WebTestRunner::TestPlugin::parsePrimitive):
1183         (WebTestRunner::TestPlugin::parseColor):
1184         (WebTestRunner::TestPlugin::initProgram):
1185         (WebTestRunner::TestPlugin::initPrimitive):
1186         (WebTestRunner::TestPlugin::drawPrimitive):
1187         (WebTestRunner::TestPlugin::loadShader):
1188         (WebTestRunner::TestPlugin::loadProgram):
1189         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
1190         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
1191         (TestPlugin):
1192         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1193         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
1194         (WebTestRunner::TestRunner::WorkQueue::processWork):
1195         (WebTestRunner::TestRunner::WorkQueue::reset):
1196         (WebTestRunner::TestRunner::WorkQueue::addWork):
1197         (WebTestRunner::TestRunner::TestRunner):
1198         (WebTestRunner::TestRunner::reset):
1199         (WebTestRunner::TestRunner::policyDelegateDone):
1200         (WebTestRunner::TestRunner::findString):
1201         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
1202         (WebTestRunner::TestRunner::overridePreference):
1203         (WebTestRunner):
1204         (WebTestRunner::TestRunner::setBackingScaleFactor):
1205         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1206         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
1207         (TestRunner):
1208         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
1209         (WebTestRunner::TextInputController::markedRange):
1210         (WebTestRunner::TextInputController::selectedRange):
1211         (WebTestRunner::TextInputController::firstRectForCharacterRange):
1212         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1213         (WebTestRunner::WebPreferences::reset):
1214         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
1215         (WebTestRunner):
1216         (WebTestRunner::WebTaskList::WebTaskList):
1217         (WebTestRunner::WebTaskList::~WebTaskList):
1218         (WebTestRunner::WebTaskList::registerTask):
1219         (WebTestRunner::WebTaskList::unregisterTask):
1220         (WebTestRunner::WebTaskList::revokeAll):
1221         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
1222         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
1223         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
1224         (WebTestRunner::WebTestInterfaces::testInterfaces):
1225         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1226         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
1227         (WebTestRunner::WebTestProxyBase::spellCheckClient):
1228         (WebTestRunner::WebTestProxyBase::registerIntentService):
1229         (WebTestRunner::WebTestProxyBase::dispatchIntent):
1230         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
1231         * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
1232
1233 2013-02-06  Jochen Eisinger  <jochen@chromium.org>
1234
1235         [chromium] turn TestRunner library into a component build
1236         https://bugs.webkit.org/show_bug.cgi?id=108466
1237
1238         Reviewed by Adam Barth.
1239
1240         To achieve this, we need to drop all dependencies on WTF.
1241
1242         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1243         * DumpRenderTree/DumpRenderTree.gypi:
1244         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
1245         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
1246         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
1247         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
1248         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1249         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1250         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
1251         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
1252         (WebTestRunner::AccessibilityUIElementList::createRoot):
1253         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
1254         (AccessibilityUIElementList):
1255         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
1256         (WebTestRunner::CppBoundClass::~CppBoundClass):
1257         (WebTestRunner::CppBoundClass::invoke):
1258         (WebTestRunner::CppBoundClass::getProperty):
1259         (WebTestRunner::CppBoundClass::setProperty):
1260         (WebTestRunner::CppBoundClass::bindCallback):
1261         (WebTestRunner::CppBoundClass::bindGetterCallback):
1262         (WebTestRunner::CppBoundClass::bindProperty):
1263         (WebTestRunner::CppBoundClass::getAsCppVariant):
1264         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
1265         (WebTestRunner):
1266         (CppBoundClass):
1267         (WebTestRunner::CppBoundClass::bindProperty):
1268         (WebTestRunner::CppBoundClass::bindFallbackCallback):
1269         (WebTestRunner::CppBoundClass::bindFallbackMethod):
1270         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
1271         (WebTestRunner::CppVariant::toString):
1272         (WebTestRunner::CppVariant::toInt32):
1273         (WebTestRunner::CppVariant::toDouble):
1274         (WebTestRunner::CppVariant::toBoolean):
1275         (WebTestRunner::CppVariant::toStringVector):
1276         (WebTestRunner::CppVariant::invoke):
1277         (WebTestRunner::CppVariant::invokeDefault):
1278         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
1279         (CppVariant):
1280         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1281         (WebTestRunner):
1282         (WebTestRunner::EventSender::EventSender):
1283         (WebTestRunner::EventSender::reset):
1284         (WebTestRunner::EventSender::mouseDown):
1285         (WebTestRunner::EventSender::mouseUp):
1286         (WebTestRunner::EventSender::mouseMoveTo):
1287         (WebTestRunner::EventSender::keyDown):
1288         (WebTestRunner::EventSender::dispatchMessage):
1289         (WebTestRunner::EventSender::leapForward):
1290         (WebTestRunner::EventSender::replaySavedEvents):
1291         (WebTestRunner::makeMenuItemStringsFor):
1292         (WebTestRunner::EventSender::contextClick):
1293         (WebTestRunner::EventSender::beginDragWithFiles):
1294         (WebTestRunner::EventSender::addTouchPoint):
1295         (WebTestRunner::EventSender::releaseTouchPoint):
1296         (WebTestRunner::EventSender::updateTouchPoint):
1297         (WebTestRunner::EventSender::cancelTouchPoint):
1298         (WebTestRunner::EventSender::sendCurrentTouchEvent):
1299         (WebTestRunner::EventSender::gestureEvent):
1300         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
1301         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
1302         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
1303         (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
1304         (WebTestRunner):
1305         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
1306         (WebTestRunner):
1307         (MockGrammarCheck):
1308         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
1309         (WebTestRunner::MockSpellCheck::spellCheckWord):
1310         (WebTestRunner::MockSpellCheck::initializeIfNeeded):
1311         (WebTestRunner):
1312         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
1313         (MockSpellCheck):
1314         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
1315         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
1316         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
1317         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
1318         (isASCIIAlpha):
1319         (isNotASCIIAlpha):
1320         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1321         (WebTestRunner::TestInterfaces::TestInterfaces):
1322         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
1323         (TestInterfaces):
1324         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
1325         (WebTestRunner::TestPlugin::TestPlugin):
1326         (WebTestRunner::TestPlugin::initialize):
1327         (WebTestRunner::TestPlugin::destroy):
1328         (WebTestRunner::TestPlugin::parsePrimitive):
1329         (WebTestRunner::TestPlugin::parseColor):
1330         (WebTestRunner::TestPlugin::initProgram):
1331         (WebTestRunner::TestPlugin::initPrimitive):
1332         (WebTestRunner::TestPlugin::drawPrimitive):
1333         (WebTestRunner::TestPlugin::loadShader):
1334         (WebTestRunner::TestPlugin::loadProgram):
1335         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
1336         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
1337         (TestPlugin):
1338         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1339         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
1340         (WebTestRunner::TestRunner::WorkQueue::processWork):
1341         (WebTestRunner::TestRunner::WorkQueue::reset):
1342         (WebTestRunner::TestRunner::WorkQueue::addWork):
1343         (WebTestRunner::TestRunner::TestRunner):
1344         (WebTestRunner::TestRunner::reset):
1345         (WebTestRunner::TestRunner::policyDelegateDone):
1346         (WebTestRunner::TestRunner::findString):
1347         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
1348         (WebTestRunner::TestRunner::overridePreference):
1349         (WebTestRunner::TestRunner::deliverWebIntent):
1350         (WebTestRunner::TestRunner::setBackingScaleFactor):
1351         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
1352         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
1353         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
1354         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
1355         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1356         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
1357         (TestRunner):
1358         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
1359         (WebTestRunner::TextInputController::markedRange):
1360         (WebTestRunner::TextInputController::selectedRange):
1361         (WebTestRunner::TextInputController::firstRectForCharacterRange):
1362         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1363         (WebTestRunner::WebPreferences::reset):
1364         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
1365         (WebTestRunner::WebTaskList::~WebTaskList):
1366         (WebTestRunner::WebTaskList::registerTask):
1367         (WebTestRunner::WebTaskList::unregisterTask):
1368         (WebTestRunner::WebTaskList::revokeAll):
1369         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
1370         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
1371         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
1372         (WebTestRunner::WebTestInterfaces::testInterfaces):
1373         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1374         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
1375         (WebTestRunner::WebTestProxyBase::spellCheckClient):
1376         (WebTestRunner::WebTestProxyBase::registerIntentService):
1377         (WebTestRunner::WebTestProxyBase::dispatchIntent):
1378         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
1379         * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
1380
1381 2013-02-06  Sheriff Bot  <webkit.review.bot@gmail.com>
1382
1383         Unreviewed, rolling out r142025.
1384         http://trac.webkit.org/changeset/142025
1385         https://bugs.webkit.org/show_bug.cgi?id=109091
1386
1387         broke the build (Requested by tdanderson on #webkit).
1388
1389         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1390         (WebTestRunner):
1391         (WebTestRunner::EventSender::EventSender):
1392         (WebTestRunner::EventSender::gestureEvent):
1393         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
1394         (EventSender):
1395
1396 2013-02-06  Terry Anderson  <tdanderson@chromium.org>
1397
1398         Add support for gesture scroll events that do not propagate to enclosing scrollables
1399         https://bugs.webkit.org/show_bug.cgi?id=108849
1400
1401         Reviewed by Antonio Gomes.
1402
1403         Modify chromium's DRT EventSender to support the new event type
1404         GestureScrollUpdateWithoutPropagation.
1405
1406         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1407         (WebTestRunner):
1408         (WebTestRunner::EventSender::EventSender):
1409         (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation):
1410         (WebTestRunner::EventSender::gestureEvent):
1411         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
1412         (EventSender):
1413
1414 2013-02-06  Zan Dobersek  <zdobersek@igalia.com>
1415
1416         [TestResultServer] Adjust the name of the GTK 64-bit debug builder
1417         https://bugs.webkit.org/show_bug.cgi?id=109016
1418
1419         Reviewed by Ojan Vafai.
1420
1421         * TestResultServer/static-dashboards/builders.jsonp: The GTK 64-bit debug
1422         builder was adjusted to build WebKit1 only, with the name changed accordingly.
1423         Reflect that change here as well.
1424
1425 2013-02-06  Sheriff Bot  <webkit.review.bot@gmail.com>
1426
1427         Unreviewed, rolling out r141991.
1428         http://trac.webkit.org/changeset/141991
1429         https://bugs.webkit.org/show_bug.cgi?id=109047
1430
1431         Fails to compile on all Chromium platforms (Requested by
1432         schenney on #webkit).
1433
1434         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1435         * DumpRenderTree/DumpRenderTree.gypi:
1436         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
1437         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
1438         (WebTaskList):
1439         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
1440         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
1441         (WebTestInterfaces):
1442         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1443         (WebTestProxyBase):
1444         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1445         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
1446         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
1447         (WebTestRunner::AccessibilityUIElementList::createRoot):
1448         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
1449         (AccessibilityUIElementList):
1450         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
1451         (WebTestRunner::CppBoundClass::~CppBoundClass):
1452         (WebTestRunner::CppBoundClass::invoke):
1453         (WebTestRunner::CppBoundClass::getProperty):
1454         (WebTestRunner::CppBoundClass::setProperty):
1455         (WebTestRunner::CppBoundClass::bindCallback):
1456         (WebTestRunner::CppBoundClass::bindGetterCallback):
1457         (WebTestRunner::CppBoundClass::bindProperty):
1458         (WebTestRunner::CppBoundClass::getAsCppVariant):
1459         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
1460         (WebTestRunner):
1461         (CppBoundClass):
1462         (WebTestRunner::CppBoundClass::bindProperty):
1463         (WebTestRunner::CppBoundClass::bindFallbackCallback):
1464         (WebTestRunner::CppBoundClass::bindFallbackMethod):
1465         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
1466         (WebTestRunner::CppVariant::toString):
1467         (WebTestRunner::CppVariant::toInt32):
1468         (WebTestRunner::CppVariant::toDouble):
1469         (WebTestRunner::CppVariant::toBoolean):
1470         (WebTestRunner::CppVariant::toStringVector):
1471         (WebTestRunner::CppVariant::invoke):
1472         (WebTestRunner::CppVariant::invokeDefault):
1473         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
1474         (CppVariant):
1475         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1476         (WebTestRunner):
1477         (WebTestRunner::EventSender::EventSender):
1478         (WebTestRunner::EventSender::reset):
1479         (WebTestRunner::EventSender::mouseDown):
1480         (WebTestRunner::EventSender::mouseUp):
1481         (WebTestRunner::EventSender::mouseMoveTo):
1482         (WebTestRunner::EventSender::keyDown):
1483         (WebTestRunner::EventSender::dispatchMessage):
1484         (WebTestRunner::EventSender::leapForward):
1485         (WebTestRunner::EventSender::replaySavedEvents):
1486         (WebTestRunner::makeMenuItemStringsFor):
1487         (WebTestRunner::EventSender::contextClick):
1488         (WebTestRunner::EventSender::beginDragWithFiles):
1489         (WebTestRunner::EventSender::addTouchPoint):
1490         (WebTestRunner::EventSender::releaseTouchPoint):
1491         (WebTestRunner::EventSender::updateTouchPoint):
1492         (WebTestRunner::EventSender::cancelTouchPoint):
1493         (WebTestRunner::EventSender::sendCurrentTouchEvent):
1494         (WebTestRunner::EventSender::gestureEvent):
1495         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
1496         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
1497         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
1498         (MockGrammarCheck::checkGrammarOfString):
1499         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
1500         (MockGrammarCheck):
1501         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
1502         (append):
1503         (isNotASCIIAlpha):
1504         (MockSpellCheck::spellCheckWord):
1505         (MockSpellCheck::initializeIfNeeded):
1506         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
1507         (MockSpellCheck):
1508         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
1509         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
1510         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
1511         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
1512         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1513         (WebTestRunner::TestInterfaces::TestInterfaces):
1514         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
1515         (TestInterfaces):
1516         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
1517         (WebTestRunner::TestPlugin::TestPlugin):
1518         (WebTestRunner::TestPlugin::initialize):
1519         (WebTestRunner::TestPlugin::destroy):
1520         (WebTestRunner::TestPlugin::parsePrimitive):
1521         (WebTestRunner::TestPlugin::parseColor):
1522         (WebTestRunner::TestPlugin::initProgram):
1523         (WebTestRunner::TestPlugin::initPrimitive):
1524         (WebTestRunner::TestPlugin::drawPrimitive):
1525         (WebTestRunner::TestPlugin::loadShader):
1526         (WebTestRunner::TestPlugin::loadProgram):
1527         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
1528         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
1529         (TestPlugin):
1530         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1531         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
1532         (WebTestRunner::TestRunner::WorkQueue::processWork):
1533         (WebTestRunner::TestRunner::WorkQueue::reset):
1534         (WebTestRunner::TestRunner::WorkQueue::addWork):
1535         (WebTestRunner::TestRunner::TestRunner):
1536         (WebTestRunner::TestRunner::reset):
1537         (WebTestRunner::TestRunner::policyDelegateDone):
1538         (WebTestRunner::TestRunner::findString):
1539         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
1540         (WebTestRunner::TestRunner::overridePreference):
1541         (WebTestRunner):
1542         (WebTestRunner::TestRunner::setBackingScaleFactor):
1543         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1544         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
1545         (TestRunner):
1546         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
1547         (WebTestRunner::TextInputController::markedRange):
1548         (WebTestRunner::TextInputController::selectedRange):
1549         (WebTestRunner::TextInputController::firstRectForCharacterRange):
1550         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1551         (WebTestRunner::WebPreferences::reset):
1552         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
1553         (WebTestRunner):
1554         (WebTestRunner::WebTaskList::WebTaskList):
1555         (WebTestRunner::WebTaskList::~WebTaskList):
1556         (WebTestRunner::WebTaskList::registerTask):
1557         (WebTestRunner::WebTaskList::unregisterTask):
1558         (WebTestRunner::WebTaskList::revokeAll):
1559         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
1560         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
1561         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
1562         (WebTestRunner::WebTestInterfaces::testInterfaces):
1563         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1564         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
1565         (WebTestRunner::WebTestProxyBase::spellCheckClient):
1566         (WebTestRunner::WebTestProxyBase::registerIntentService):
1567         (WebTestRunner::WebTestProxyBase::dispatchIntent):
1568         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
1569         * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
1570
1571 2013-02-06  Sheriff Bot  <webkit.review.bot@gmail.com>
1572
1573         Unreviewed, rolling out r141995.
1574         http://trac.webkit.org/changeset/141995
1575         https://bugs.webkit.org/show_bug.cgi?id=109046
1576
1577         May allow me to roll out the real problem (Requested by
1578         schenney on #webkit).
1579
1580         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1581         (WebTestRunner::TestRunner::sendWebIntentResponse):
1582         (WebTestRunner::TestRunner::deliverWebIntent):
1583         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1584         (WebTestRunner::WebTestProxyBase::registerIntentService):
1585         (WebTestRunner::WebTestProxyBase::dispatchIntent):
1586
1587 2013-02-06  Jochen Eisinger  <jochen@chromium.org>
1588
1589         [chromium] fix android build which doesn't support intents
1590
1591         Unreviewed build fix.
1592
1593         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1594         (WebTestRunner::TestRunner::sendWebIntentResponse):
1595         (WebTestRunner::TestRunner::deliverWebIntent):
1596         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1597         (WebTestRunner::WebTestProxyBase::registerIntentService):
1598         (WebTestRunner::WebTestProxyBase::dispatchIntent):
1599
1600 2013-02-06  Jochen Eisinger  <jochen@chromium.org>
1601
1602         [chromium] turn TestRunner library into a component build
1603         https://bugs.webkit.org/show_bug.cgi?id=108466
1604
1605         Reviewed by Adam Barth.
1606
1607         To achieve this, we need to drop all dependencies on WTF.
1608
1609         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1610         * DumpRenderTree/DumpRenderTree.gypi:
1611         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
1612         * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
1613         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
1614         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
1615         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1616         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1617         (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
1618         (WebTestRunner::AccessibilityUIElementList::getOrCreate):
1619         (WebTestRunner::AccessibilityUIElementList::createRoot):
1620         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
1621         (AccessibilityUIElementList):
1622         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
1623         (WebTestRunner::CppBoundClass::~CppBoundClass):
1624         (WebTestRunner::CppBoundClass::invoke):
1625         (WebTestRunner::CppBoundClass::getProperty):
1626         (WebTestRunner::CppBoundClass::setProperty):
1627         (WebTestRunner::CppBoundClass::bindCallback):
1628         (WebTestRunner::CppBoundClass::bindGetterCallback):
1629         (WebTestRunner::CppBoundClass::bindProperty):
1630         (WebTestRunner::CppBoundClass::getAsCppVariant):
1631         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
1632         (WebTestRunner):
1633         (CppBoundClass):
1634         (WebTestRunner::CppBoundClass::bindProperty):
1635         (WebTestRunner::CppBoundClass::bindFallbackCallback):
1636         (WebTestRunner::CppBoundClass::bindFallbackMethod):
1637         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
1638         (WebTestRunner::CppVariant::toString):
1639         (WebTestRunner::CppVariant::toInt32):
1640         (WebTestRunner::CppVariant::toDouble):
1641         (WebTestRunner::CppVariant::toBoolean):
1642         (WebTestRunner::CppVariant::toStringVector):
1643         (WebTestRunner::CppVariant::invoke):
1644         (WebTestRunner::CppVariant::invokeDefault):
1645         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
1646         (CppVariant):
1647         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1648         (WebTestRunner):
1649         (WebTestRunner::EventSender::EventSender):
1650         (WebTestRunner::EventSender::reset):
1651         (WebTestRunner::EventSender::mouseDown):
1652         (WebTestRunner::EventSender::mouseUp):
1653         (WebTestRunner::EventSender::mouseMoveTo):
1654         (WebTestRunner::EventSender::keyDown):
1655         (WebTestRunner::EventSender::dispatchMessage):
1656         (WebTestRunner::EventSender::leapForward):
1657         (WebTestRunner::EventSender::replaySavedEvents):
1658         (WebTestRunner::makeMenuItemStringsFor):
1659         (WebTestRunner::EventSender::contextClick):
1660         (WebTestRunner::EventSender::beginDragWithFiles):
1661         (WebTestRunner::EventSender::addTouchPoint):
1662         (WebTestRunner::EventSender::releaseTouchPoint):
1663         (WebTestRunner::EventSender::updateTouchPoint):
1664         (WebTestRunner::EventSender::cancelTouchPoint):
1665         (WebTestRunner::EventSender::sendCurrentTouchEvent):
1666         (WebTestRunner::EventSender::gestureEvent):
1667         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
1668         (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
1669         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
1670         (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
1671         (WebTestRunner):
1672         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
1673         (WebTestRunner):
1674         (MockGrammarCheck):
1675         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
1676         (WebTestRunner::MockSpellCheck::spellCheckWord):
1677         (WebTestRunner::MockSpellCheck::initializeIfNeeded):
1678         (WebTestRunner):
1679         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
1680         (MockSpellCheck):
1681         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
1682         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
1683         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
1684         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
1685         (isASCIIAlpha):
1686         (isNotASCIIAlpha):
1687         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1688         (WebTestRunner::TestInterfaces::TestInterfaces):
1689         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
1690         (TestInterfaces):
1691         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
1692         (WebTestRunner::TestPlugin::TestPlugin):
1693         (WebTestRunner::TestPlugin::initialize):
1694         (WebTestRunner::TestPlugin::destroy):
1695         (WebTestRunner::TestPlugin::parsePrimitive):
1696         (WebTestRunner::TestPlugin::parseColor):
1697         (WebTestRunner::TestPlugin::initProgram):
1698         (WebTestRunner::TestPlugin::initPrimitive):
1699         (WebTestRunner::TestPlugin::drawPrimitive):
1700         (WebTestRunner::TestPlugin::loadShader):
1701         (WebTestRunner::TestPlugin::loadProgram):
1702         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
1703         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
1704         (TestPlugin):
1705         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1706         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
1707         (WebTestRunner::TestRunner::WorkQueue::processWork):
1708         (WebTestRunner::TestRunner::WorkQueue::reset):
1709         (WebTestRunner::TestRunner::WorkQueue::addWork):
1710         (WebTestRunner::TestRunner::TestRunner):
1711         (WebTestRunner::TestRunner::reset):
1712         (WebTestRunner::TestRunner::policyDelegateDone):
1713         (WebTestRunner::TestRunner::findString):
1714         (WebTestRunner::TestRunner::setTextSubpixelPositioning):
1715         (WebTestRunner::TestRunner::overridePreference):
1716         (WebTestRunner::TestRunner::deliverWebIntent):
1717         (WebTestRunner::TestRunner::setBackingScaleFactor):
1718         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
1719         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
1720         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
1721         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
1722         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1723         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
1724         (TestRunner):
1725         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
1726         (WebTestRunner::TextInputController::markedRange):
1727         (WebTestRunner::TextInputController::selectedRange):
1728         (WebTestRunner::TextInputController::firstRectForCharacterRange):
1729         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1730         (WebTestRunner::WebPreferences::reset):
1731         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
1732         (WebTestRunner::WebTaskList::~WebTaskList):
1733         (WebTestRunner::WebTaskList::registerTask):
1734         (WebTestRunner::WebTaskList::unregisterTask):
1735         (WebTestRunner::WebTaskList::revokeAll):
1736         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
1737         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
1738         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
1739         (WebTestRunner::WebTestInterfaces::testInterfaces):
1740         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1741         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
1742         (WebTestRunner::WebTestProxyBase::spellCheckClient):
1743         (WebTestRunner::WebTestProxyBase::registerIntentService):
1744         (WebTestRunner::WebTestProxyBase::dispatchIntent):
1745         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
1746         * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
1747
1748 2013-02-06  Mike West  <mkwst@chromium.org>
1749
1750         Add an ENABLE_NOSNIFF feature flag.
1751         https://bugs.webkit.org/show_bug.cgi?id=109029
1752
1753         Reviewed by Jochen Eisinger.
1754
1755         This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
1756         when processing script and other resource types.
1757
1758         * Scripts/webkitperl/FeatureList.pm:
1759         * qmake/mkspecs/features/features.pri:
1760
1761 2013-02-06  Tommy Widenflycht  <tommyw@google.com>
1762
1763         MediaStream API: Implement DTMF support in RTCPeerConnection
1764         https://bugs.webkit.org/show_bug.cgi?id=106782
1765
1766         Reviewed by Adam Barth.
1767
1768         Adding Mock functionality for the DTMFSender.
1769
1770         * DumpRenderTree/DumpRenderTree.gypi:
1771         * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp: Added.
1772         (DTMFSenderToneTask):
1773         (DTMFSenderToneTask::DTMFSenderToneTask):
1774         (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
1775         (MockWebRTCDTMFSenderHandler::setClient):
1776         (MockWebRTCDTMFSenderHandler::currentToneBuffer):
1777         (MockWebRTCDTMFSenderHandler::canInsertDTMF):
1778         (MockWebRTCDTMFSenderHandler::insertDTMF):
1779         * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.
1780         (MockWebRTCDTMFSenderHandler):
1781         (MockWebRTCDTMFSenderHandler::taskList):
1782         (MockWebRTCDTMFSenderHandler::clearToneBuffer):
1783         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
1784         (MockWebRTCPeerConnectionHandler::createDTMFSender):
1785         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
1786         (MockWebRTCPeerConnectionHandler):
1787
1788 2013-02-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1789
1790         Unreviewed. Update my email address in committers.py.
1791
1792         * Scripts/webkitpy/common/config/committers.py:
1793
1794 2013-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1795
1796         [CMake] Don't warn unused cmake variables which aren't used by cmake ports
1797         https://bugs.webkit.org/show_bug.cgi?id=108761
1798
1799         Reviewed by Laszlo Gombos.
1800
1801         Ignore unused macro variables which aren't used by cmake ports.
1802
1803         * Scripts/webkitdirs.pm:
1804         (generateBuildSystemFromCMakeProject):
1805
1806 2013-02-05  Julie Parent  <jparent@chromium.org>
1807
1808         Add cc_unittests to the dashboards
1809         https://bugs.webkit.org/show_bug.cgi?id=108878
1810
1811         Reviewed by Dirk Pranke.
1812
1813         * TestResultServer/static-dashboards/builders.js:
1814         (loadBuildersList):
1815         * TestResultServer/static-dashboards/dashboard_base.js:
1816         (currentBuilderGroupCategory):
1817
1818 2013-02-05  Adam Barth  <abarth@webkit.org>
1819
1820         DumpRenderTree should be able to enable the threaded parser
1821         https://bugs.webkit.org/show_bug.cgi?id=108970
1822
1823         Reviewed by Eric Seidel.
1824
1825         We can now enable the parser at runtime using --enable-threaded-html-parser.
1826
1827         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1828         (main):
1829         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
1830         (WebPreferences):
1831         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1832         (WebTestRunner::WebPreferences::reset):
1833         (WebTestRunner::WebPreferences::applyTo):
1834         * DumpRenderTree/chromium/TestShell.cpp:
1835         (TestShell::TestShell):
1836         (TestShell::resetWebSettings):
1837         * DumpRenderTree/chromium/TestShell.h:
1838         (TestShell::setThreadedHTMLParser):
1839         (TestShell):
1840
1841 2013-02-05  Benjamin Poulain  <bpoulain@apple.com>
1842
1843         Make StringBuilder::toAtomicString() consistent with StringBuilder::toString() for strings of null length
1844         https://bugs.webkit.org/show_bug.cgi?id=108894
1845
1846         Reviewed by Andreas Kling.
1847
1848         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
1849         Extend the tests to check toAtomicString() on an empty builder.
1850
1851 2013-02-05  Jochen Eisinger  <jochen@chromium.org>
1852
1853         [chromium] remove methods from the WebTestRunner interface that are only used by WebTestProxyBase
1854         https://bugs.webkit.org/show_bug.cgi?id=108926
1855
1856         Reviewed by Adam Barth.
1857
1858         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1859         (WebKit):
1860         (WebTestRunner):
1861         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1862         (TestRunner):
1863
1864 2013-02-05  Jochen Eisinger  <jochen@chromium.org>
1865
1866         [chromium] remove unneccessary 0 checks for testRunner now that the TestRunner library owns it
1867         https://bugs.webkit.org/show_bug.cgi?id=108923
1868
1869         Reviewed by Kentaro Hara.
1870
1871         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1872         (WebTestRunner):
1873         (WebTestRunner::WebTestProxyBase::shouldBeginEditing):
1874         (WebTestRunner::WebTestProxyBase::shouldEndEditing):
1875         (WebTestRunner::WebTestProxyBase::shouldInsertNode):
1876         (WebTestRunner::WebTestProxyBase::shouldInsertText):
1877         (WebTestRunner::WebTestProxyBase::shouldChangeSelectedRange):
1878         (WebTestRunner::WebTestProxyBase::shouldDeleteRange):
1879         (WebTestRunner::WebTestProxyBase::shouldApplyStyle):
1880         (WebTestRunner::WebTestProxyBase::didBeginEditing):
1881         (WebTestRunner::WebTestProxyBase::didChangeSelection):
1882         (WebTestRunner::WebTestProxyBase::didChangeContents):
1883         (WebTestRunner::WebTestProxyBase::didEndEditing):
1884         (WebTestRunner::WebTestProxyBase::createView):
1885         (WebTestRunner::WebTestProxyBase::setStatusText):
1886         (WebTestRunner::WebTestProxyBase::didStopLoading):
1887         (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled):
1888         (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled):
1889         (WebTestRunner::WebTestProxyBase::willPerformClientRedirect):
1890         (WebTestRunner::WebTestProxyBase::didCancelClientRedirect):
1891         (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
1892         (WebTestRunner::WebTestProxyBase::didReceiveServerRedirectForProvisionalLoad):
1893         (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
1894         (WebTestRunner::WebTestProxyBase::didCommitProvisionalLoad):
1895         (WebTestRunner::WebTestProxyBase::didReceiveTitle):
1896         (WebTestRunner::WebTestProxyBase::didFinishDocumentLoad):
1897         (WebTestRunner::WebTestProxyBase::didHandleOnloadEvents):
1898         (WebTestRunner::WebTestProxyBase::didFailLoad):
1899         (WebTestRunner::WebTestProxyBase::didFinishLoad):
1900         (WebTestRunner::WebTestProxyBase::didChangeLocationWithinPage):
1901         (WebTestRunner::WebTestProxyBase::didDisplayInsecureContent):
1902         (WebTestRunner::WebTestProxyBase::didRunInsecureContent):
1903         (WebTestRunner::WebTestProxyBase::didDetectXSS):
1904         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
1905         (WebTestRunner::WebTestProxyBase::willRequestResource):
1906         (WebTestRunner::WebTestProxyBase::didCreateDataSource):
1907         (WebTestRunner::WebTestProxyBase::willSendRequest):
1908         (WebTestRunner::WebTestProxyBase::didReceiveResponse):
1909         (WebTestRunner::WebTestProxyBase::didFinishResourceLoad):
1910         (WebTestRunner::WebTestProxyBase::didFailResourceLoad):
1911         (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
1912         (WebTestRunner::WebTestProxyBase::locationChangeDone):
1913         (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation):
1914         (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent):
1915
1916 2013-02-04  Alan Cutter  <alancutter@chromium.org>
1917
1918         EWS bots don't remove untracked files after processing a patch
1919         https://bugs.webkit.org/show_bug.cgi?id=108891
1920
1921         Reviewed by Adam Barth.
1922
1923         Added option to remove untracked files in the bot's repo.
1924
1925         * EWSTools/start-queue.sh:
1926
1927 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
1928
1929         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
1930         https://bugs.webkit.org/show_bug.cgi?id=108741
1931
1932         Reviewed by Tony Chang.
1933
1934         Remove all support for suspendAnimation(), resumeAnimation() and numberOfActiveAnimations().
1935
1936         * DumpRenderTree/TestRunner.cpp:
1937         (TestRunner::staticFunctions):
1938         * DumpRenderTree/TestRunner.h:
1939         (TestRunner):
1940         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1941         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1942         (WebTestRunner::TestRunner::TestRunner):
1943         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1944         (TestRunner):
1945         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1946         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1947         * DumpRenderTree/mac/TestRunnerMac.mm:
1948         * DumpRenderTree/qt/TestRunnerQt.cpp:
1949         * DumpRenderTree/qt/TestRunnerQt.h:
1950         (TestRunner):
1951         * DumpRenderTree/win/TestRunnerWin.cpp:
1952         * DumpRenderTree/wx/TestRunnerWx.cpp:
1953         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1954         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1955         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1956         (TestRunner):
1957
1958 2013-02-04  Nico Weber  <thakis@chromium.org>
1959
1960         [chromium] Try to get WebKit building with enable_web_intents set to 0 on Windows too.
1961         https://bugs.webkit.org/show_bug.cgi?id=108887
1962
1963         Reviewed by Kentaro Hara.
1964
1965         This is a follow-up to http://trac.webkit.org/changeset/141614. The
1966         Mac and Linux linkers didn't complain about the reference to
1967         WebIntent in that function for some reason (probably because it's
1968         a dead function that's stripped).
1969
1970         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1971         (WebTestRunner):
1972         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1973         (TestRunner):
1974
1975 2013-02-04  Julie Parent  <jparent@chromium.org>
1976
1977         Dashboard cleanup: Make builder a real dashboardSpecificParameter.
1978         https://bugs.webkit.org/show_bug.cgi?id=108706
1979
1980         Reviewed by Dirk Pranke.
1981         
1982         Add builder to g_defaultDashboardSpecificParameter maps for the
1983         dashboards where it is used (flakiness, timeline, treemap).
1984         Default it to null, and then update reads of it to check the
1985         builder group's default if one is not set, rather than trying to
1986         set and track this everywhere.
1987         This allows us to remove tons of special-casing of builder parsing,
1988         including where we used to add it to the query string even when the
1989         user did not specify it.
1990
1991         * TestResultServer/static-dashboards/dashboard_base.js:
1992         (parseParameters):
1993         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1994         (generatePage):
1995         (handleQueryParameterChange):
1996         * TestResultServer/static-dashboards/loader.js:
1997         (.):
1998         * TestResultServer/static-dashboards/timeline_explorer.html:
1999         * TestResultServer/static-dashboards/treemap.html:
2000
2001 2013-02-04  Julie Parent  <jparent@chromium.org>
2002
2003         Setting tests on flakiness dashboard should invalidate builder.
2004         https://bugs.webkit.org/show_bug.cgi?id=108521
2005
2006         Reviewed by Dirk Pranke.
2007         
2008         When you move into a cross builder view, builder should not still be
2009         set.  Currently, it is deleted from the internal state, but still shows
2010         up in the url, causing the current state and the hash to not match.
2011         
2012         To see this in action, load the flakiness dashboard, select a builder,
2013         and then click on an individual test, to get into individual test view.
2014         The url will still have the builder you selected listed, even though it
2015         is cleared in the UI.
2016         
2017         The fix is to consider 'tests' to be a parameter that invalidates builder.
2018
2019         * TestResultServer/static-dashboards/flakiness_dashboard.js:
2020
2021 2013-02-04  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2022
2023         [EFL][WK2] Introduce a WebView class as counterpart for WKViewRef
2024         https://bugs.webkit.org/show_bug.cgi?id=107931
2025
2026         Reviewed by Anders Carlsson.
2027
2028         Change platformView to be a WKView and use WKViewGetEvasObject
2029         for the places where an Evas_Object is needed.
2030
2031         Instead of extracting the Ecore_Evas* from the m_view we use
2032         the m_window instead, which actually holds the it.
2033
2034         * TestWebKitAPI/PlatformWebView.h:
2035         * TestWebKitAPI/efl/PlatformWebView.cpp:
2036         (TestWebKitAPI::PlatformWebView::PlatformWebView):
2037         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
2038         (TestWebKitAPI::PlatformWebView::resizeTo):
2039         (TestWebKitAPI::PlatformWebView::page):
2040         (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
2041         (TestWebKitAPI::PlatformWebView::simulateMouseMove):
2042         (TestWebKitAPI::PlatformWebView::simulateRightClick):
2043         * WebKitTestRunner/PlatformWebView.h:
2044         * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
2045         (WTR::EventSenderProxy::sendTouchEvent):
2046         (WTR::EventSenderProxy::setTouchModifier):
2047         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
2048         (WTR::PlatformWebView::PlatformWebView):
2049         (WTR::PlatformWebView::~PlatformWebView):
2050         (WTR::PlatformWebView::resizeTo):
2051         (WTR::PlatformWebView::page):
2052         (WTR::PlatformWebView::focus):
2053         (WTR::PlatformWebView::windowFrame):
2054         (WTR::PlatformWebView::setWindowFrame):
2055         (WTR::PlatformWebView::windowSnapshotImage):
2056
2057 2013-02-04  Timothy Loh  <timloh@chromium.com>
2058
2059         Don't update author info in PrepareChangeLog and allow users to skip the PrepareChangeLog step entirely.
2060         https://bugs.webkit.org/show_bug.cgi?id=108788
2061
2062         Reviewed by Ryosuke Niwa.
2063
2064         As per discussion in Bug 74358, it's probably preferable to remove the
2065         behaviour of updating the author details in a ChangeLog entry. We also
2066         want to be able to skip preparing change logs (e.g. rebaselining many
2067         tests), so a --no-prepare-changelogs option is added to webkit-patch.
2068
2069         * Scripts/webkitpy/common/checkout/changelog.py:
2070         (ChangeLogEntry._parse_entry):
2071         (ChangeLogEntry.date): Added
2072         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2073         (test_parse_log_entries_from_changelog):
2074         * Scripts/webkitpy/tool/commands/commandtest.py:
2075         (CommandsTest.assert_execute_outputs):
2076         * Scripts/webkitpy/tool/steps/options.py:
2077         (Options): Added --no-prepare-changelogs
2078         * Scripts/webkitpy/tool/steps/preparechangelog.py:
2079         (PrepareChangeLog.options):
2080         (PrepareChangeLog._merge_entries): date_line() gets the entire line, including
2081         the author's name and email, but we only want to replace the date.
2082         (PrepareChangeLog.run):
2083         * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
2084         (PrepareChangeLogTest.test_resolve_existing_entry): Added tests for changed
2085         authors. Removed unneeded variable.
2086
2087 2013-02-04  Jochen Eisinger  <jochen@chromium.org>
2088
2089         [chromium] Remove WebEventSender and WebAccessibilityController from public TestRunner API
2090         https://bugs.webkit.org/show_bug.cgi?id=108467
2091
2092         Reviewed by Adam Barth.
2093
2094         * DumpRenderTree/DumpRenderTree.gypi:
2095         * DumpRenderTree/chromium/TestRunner/public/WebAccessibilityController.h: Removed.
2096         * DumpRenderTree/chromium/TestRunner/public/WebEventSender.h: Removed.
2097         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2098         (WebTestRunner):
2099         (WebTestInterfaces):
2100         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2101         (WebTestRunner):
2102         (WebTestProxyBase):
2103         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2104         (WebTestRunner):
2105         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2106         (WebTestRunner):
2107         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2108         (WebTestRunner::TestInterfaces::TestInterfaces):
2109         (WebTestRunner::TestInterfaces::setWebView):
2110         (WebTestRunner::TestInterfaces::webView):
2111         (WebTestRunner):
2112         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2113         (TestInterfaces):
2114         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2115         (TestRunner):
2116         * DumpRenderTree/chromium/TestRunner/src/WebAccessibilityController.cpp: Removed.
2117         * DumpRenderTree/chromium/TestRunner/src/WebEventSender.cpp: Removed.
2118         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2119         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
2120         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
2121         (WebTestRunner::WebTestInterfaces::setWebView):
2122         (WebTestRunner::WebTestInterfaces::setDelegate):
2123         (WebTestRunner::WebTestInterfaces::bindTo):
2124         (WebTestRunner::WebTestInterfaces::resetAll):
2125         (WebTestRunner::WebTestInterfaces::setTestIsRunning):
2126         (WebTestRunner::WebTestInterfaces::webView):
2127         (WebTestRunner::WebTestInterfaces::testRunner):
2128         (WebTestRunner::WebTestInterfaces::testInterfaces):
2129         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2130         (WebTestRunner::WebTestProxyBase::setInterfaces):
2131         * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Removed.
2132         * DumpRenderTree/chromium/TestShell.h:
2133         * DumpRenderTree/chromium/WebViewHost.cpp:
2134         * DumpRenderTree/chromium/WebViewHost.h:
2135
2136 2013-02-04  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
2137
2138         [EFL] Add "full screen" parameter to MiniBrowser
2139         https://bugs.webkit.org/show_bug.cgi?id=108850
2140
2141         Reviewed by Antonio Gomes.
2142
2143         Implements the {-F,--full-screen}={true,false} parameter to WebKit EFL's
2144         MiniBrowser.
2145
2146         * MiniBrowser/efl/main.c:
2147         (window_create):
2148         (elm_main):
2149         Added '-F/--full-screen' parameter functionality.
2150
2151 2013-02-04  Jochen Eisinger  <jochen@chromium.org>
2152
2153         [chromium] remove WebTestPlugin from the public TestRunner API
2154         https://bugs.webkit.org/show_bug.cgi?id=108467
2155
2156         Reviewed by Adam Barth.
2157
2158         * DumpRenderTree/DumpRenderTree.gypi:
2159         * DumpRenderTree/chromium/TestRunner/public/WebTestPlugin.h: Removed.
2160         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2161         (WebKit):
2162         (WebTestProxyBase):
2163         (WebTestRunner::WebTestProxy::createPlugin):
2164         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp.
2165         (WebTestRunner::TestPlugin::TestPlugin):
2166         (WebTestRunner):
2167         (WebTestRunner::TestPlugin::~TestPlugin):
2168         (WebTestRunner::TestPlugin::initialize):
2169         (WebTestRunner::TestPlugin::destroy):
2170         (WebTestRunner::TestPlugin::updateGeometry):
2171         (WebTestRunner::TestPlugin::parsePrimitive):
2172         (WebTestRunner::TestPlugin::parseColor):
2173         (WebTestRunner::TestPlugin::parseOpacity):
2174         (WebTestRunner::TestPlugin::parseBoolean):
2175         (WebTestRunner::TestPlugin::initScene):
2176         (WebTestRunner::TestPlugin::drawScene):
2177         (WebTestRunner::TestPlugin::destroyScene):
2178         (WebTestRunner::TestPlugin::initProgram):
2179         (WebTestRunner::TestPlugin::initPrimitive):
2180         (WebTestRunner::TestPlugin::drawPrimitive):
2181         (WebTestRunner::TestPlugin::loadShader):
2182         (WebTestRunner::TestPlugin::loadProgram):
2183         (WebTestRunner::TestPlugin::handleInputEvent):
2184         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
2185         (WebTestRunner::TestPlugin::create):
2186         (WebTestRunner::TestPlugin::mimeType):
2187         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: Added.
2188         (WebTestRunner):
2189         (TestPlugin):
2190         (WebTestRunner::TestPlugin::scriptableObject):
2191         (WebTestRunner::TestPlugin::canProcessDrag):
2192         (WebTestRunner::TestPlugin::paint):
2193         (WebTestRunner::TestPlugin::updateFocus):
2194         (WebTestRunner::TestPlugin::updateVisibility):
2195         (WebTestRunner::TestPlugin::acceptsInputEvents):
2196         (WebTestRunner::TestPlugin::didReceiveResponse):
2197         (WebTestRunner::TestPlugin::didReceiveData):
2198         (WebTestRunner::TestPlugin::didFinishLoading):
2199         (WebTestRunner::TestPlugin::didFailLoading):
2200         (WebTestRunner::TestPlugin::didFinishLoadingFrameRequest):
2201         (WebTestRunner::TestPlugin::didFailLoadingFrameRequest):
2202         (WebTestRunner::TestPlugin::isPlaceholder):
2203         (WebTestRunner::TestPlugin::prepareTexture):
2204         (WebTestRunner::TestPlugin::context):
2205         (Scene):
2206         (WebTestRunner::TestPlugin::Scene::Scene):
2207         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2208         (WebTestRunner::WebTestProxyBase::createPlugin):
2209         (WebTestRunner):
2210         * DumpRenderTree/chromium/WebViewHost.cpp:
2211         (WebViewHost::createPlugin):
2212
2213 2013-02-04  Gustavo Noronha Silva  <gns@gnome.org>
2214
2215         Add a new method for obtaining a build-type-dependent path,
2216         instead of modifying all call sites to pass it in.
2217
2218         Reviewed by Martin Robinson.
2219
2220         * Scripts/run-gtk-tests:
2221         (TestRunner.__init__): use the new method, which takes a tuple.
2222         (TestRunner._setup_testing_environment): ditto.
2223         * gtk/common.py:
2224         (get_build_path): accept a tuple that may include Release and
2225         Debug as build types, for searching.
2226         (build_path_for_build_types): new method that finds the path when
2227         it is dependent on the build type.
2228         (build_path): restore its original behaviour.
2229
2230 2013-02-04  David Kilzer  <ddkilzer@apple.com>
2231
2232         Remove duplicate entry from DumpRenderTree Xcode project
2233
2234             $ uniq Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | diff -u - Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | patch -p0 -R
2235             patching file Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj
2236
2237         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2238         Remove duplicate.
2239
2240 2013-02-04  David Kilzer  <ddkilzer@apple.com>
2241
2242         Sort TestWebKitAPI Xcode project file
2243
2244         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2245
2246 2013-02-03  Alan Cutter  <alancutter@chromium.org>
2247
2248         PatchLogs are not getting created on QueueStatusServer
2249         https://bugs.webkit.org/show_bug.cgi?id=108593
2250
2251         Reviewed by Eric Seidel.
2252
2253         Added missing "added" patch event to submit-to-ews handler.
2254
2255         * QueueStatusServer/app.yaml:
2256         * QueueStatusServer/handlers/submittoews.py:
2257         (SubmitToEWS._add_attachment_to_ews_queues):
2258
2259 2013-02-03  Douglas Stockwell  <dstockwell@chromium.org>
2260
2261         Unreviewed. Add dstockwell as a contributor in comitters.py and to the watchlist for animation
2262         https://bugs.webkit.org/show_bug.cgi?id=108777
2263
2264         * Scripts/webkitpy/common/config/committers.py:
2265         * Scripts/webkitpy/common/config/watchlist:
2266
2267 2013-02-03  Sam Weinig  <sam@webkit.org>
2268
2269         Fix failing test.
2270
2271         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
2272         (TestWebKitAPI::didFinishLoadForFrame):
2273
2274 2013-02-03  Timothy Loh  <timloh@chromium.com>
2275
2276         Make ChangeLogEntry detect annotations by prepare-ChangeLog (Added/Removed/Copied from/Renamed from) as clean.
2277         https://bugs.webkit.org/show_bug.cgi?id=108433
2278
2279         Reviewed by Eric Seidel.
2280
2281         PrepareChangeLog is supposed to update the file/function list if we
2282         haven't touched it, but the existing regex doesn't handle the
2283         annotations prepare-ChangeLog adds (e.g. "Added.")
2284
2285         * Scripts/webkitpy/common/checkout/changelog.py:
2286         (ChangeLogEntry.is_touched_files_text_clean):
2287         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2288         (test_is_touched_files_text_clean):
2289
2290 2013-02-02  Dean Jackson  <dino@apple.com>
2291
2292         Add Antoine Quint to the list of committers
2293         https://bugs.webkit.org/show_bug.cgi?id=108750
2294
2295         No review necessary.
2296
2297         * Scripts/webkitpy/common/config/committers.py:
2298
2299 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
2300
2301         [CMake] Adopt the WinCE port to new CMake
2302         https://bugs.webkit.org/show_bug.cgi?id=108754
2303
2304         Reviewed by Laszlo Gombos.
2305
2306         * WinCELauncher/CMakeLists.txt: Mark WinCELauncher
2307         as WIN32 target to use the correct entry point.
2308
2309 2013-02-02  Alexey Proskuryakov  <ap@apple.com>
2310
2311         One is not allowed to use commit-queue to make oneself a committer.
2312
2313         * Scripts/webkitpy/common/config/committers.py: Rolled out r141693.
2314         Also, changed e-mail order for Yongjun Zhang, so that Bugzilla autocomplete works.
2315
2316 2013-02-02  Antoine Quint  <graouts@apple.com>
2317
2318         Add Antoine Quint to the list of committers
2319         https://bugs.webkit.org/show_bug.cgi?id=108750
2320
2321         Reviewed by Dean Jackson.
2322
2323         * Scripts/webkitpy/common/config/committers.py:
2324
2325 2013-02-01  Adrian Perez de Castro  <aperez@igalia.com>
2326
2327         [GTK] Building fails in an armv5tel board
2328         https://bugs.webkit.org/show_bug.cgi?id=108083
2329
2330         Reviewed by Martin Robinson.
2331
2332         In some systems in which $architecture is filled-in from "uname -m"
2333         the value may not start with "arm-", but with "armvN", where "N" is
2334         an architecture version number. The regexp in isARM() is modified
2335         so it covers these kind of cases.
2336
2337         * Scripts/webkitdirs.pm:
2338         (isARM):
2339
2340 2013-02-01  Gregg Tavares  <gman@google.com>
2341
2342         Update LayoutTests scripts to skip webgl folder on ports
2343         https://bugs.webkit.org/show_bug.cgi?id=108705
2344
2345         Reviewed by Dirk Pranke.
2346
2347         I'm working on checking in the WebGL Conformance Tests
2348         as layout tests into LayoutTests/webgl. For ports
2349         that do not have WebGL enabled this changes will
2350         skip tests in the "webgl" folder.
2351
2352         * Scripts/webkitpy/layout_tests/port/base.py:
2353         (Port._missing_symbol_to_skipped_tests):
2354         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
2355         (PortTestCase.test_skipped_directories_for_symbols):
2356
2357 2013-02-01  Roger Fong  <roger_fong@apple.com>
2358
2359         Unreviewed. Fix for webkitpy tests.
2360
2361         * Scripts/webkitpy/tool/steps/runtests.py:
2362         (RunTests.run):
2363         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
2364
2365 2013-02-01  Jer Noble  <jer.noble@apple.com>
2366
2367         LLDB: add synthetic provider for WTF::HashTable
2368         https://bugs.webkit.org/show_bug.cgi?id=108718
2369
2370         Reviewed by Darin Adler.
2371
2372         Add a synthetic provider which will emit the contents of a given
2373         WTF::HashTable. This allows clients using Xcode/lldb to enumerate
2374         the hash contents.
2375
2376         * lldb/lldb_webkit.py:
2377         (__lldb_init_module):
2378         (__lldb_init_module.lldb_webkit):
2379         (WTFHashTable_SummaryProvider):
2380         (WTFVectorProvider.has_children):
2381         (WTFHashTableProvider):
2382         (WTFHashTableProvider.__init__):
2383         (WTFHashTableProvider.num_children):
2384         (WTFHashTableProvider.get_child_index):
2385         (WTFHashTableProvider.get_child_at_index):
2386         (WTFHashTableProvider.tableSize):
2387         (WTFHashTableProvider.keyCount):
2388         (WTFHashTableProvider.update):
2389         (WTFHashTableProvider.has_children):
2390
2391 2013-02-01  Roger Fong  <roger_fong@apple.com>
2392
2393         Unreviewed. Fix webkitpy tests since a build_style is not specified in some cases.
2394
2395         * Scripts/webkitpy/tool/steps/runtests.py:
2396         (RunTests.run):
2397
2398 2013-02-01  Roger Fong  <roger_fong@apple.com>
2399
2400         Unreviewed. Re-try enabling Win-EWS tests for the third time. 
2401         https://bugs.webkit.org/show_bug.cgi?id=107968
2402
2403         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2404         (WinEWS):
2405
2406 2013-01-31  Roger Fong  <roger_fong@apple.com>
2407
2408         Fix test scripts for EWS bots to get them running once and for all.
2409         https://bugs.webkit.org/show_bug.cgi?id=108422
2410
2411         Reviewed by Timothy Horton.
2412
2413         Disabling --quiet option on Windows for now because that fails when we try to use /dev/null.
2414         runtests.py was not passing in a configuration to run-webkit-tests which causes DRT to build in release by default.
2415         However, we build in Debug only on the EWS Windows bots, which caused the build to fail.
2416
2417         * Scripts/webkitpy/tool/steps/runtests.py:
2418         (RunTests.options):
2419         (RunTests.run):
2420
2421 2013-02-01  Nico Weber  <thakis@chromium.org>
2422
2423         [chromium] Build webkit with enable_web_intents set to 0.
2424         https://bugs.webkit.org/show_bug.cgi?id=108408
2425
2426         Reviewed by Tony Chang.
2427
2428         I'll then make chromium build fine with that, then switch
2429         enable_web_intents to 0, roll that into webkit, and then
2430         actually remove the code hidden behind this flag.
2431
2432         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2433         (WebTestRunner::TestRunner::TestRunner):
2434         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2435         (WebTestRunner::WebTestProxyBase::registerIntentService):
2436         (WebTestRunner::WebTestProxyBase::dispatchIntent):
2437         * DumpRenderTree/chromium/WebViewHost.cpp:
2438         * DumpRenderTree/chromium/WebViewHost.h:
2439         (WebViewHost):
2440
2441 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
2442
2443         Set the GTK 64-bit Debug builder to build and test only WebKit1
2444         https://bugs.webkit.org/show_bug.cgi?id=108648
2445
2446         Reviewed by Philippe Normand.
2447
2448         * BuildSlaveSupport/build.webkit.org-config/config.json: Change the builder name, type and
2449         build directory to note that the builder builds and tests only the WebKit1 port on the GTK platform.
2450         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2451         (CompileWebKit1Only): Add the new build class that builds only the WebKit1 port of the builder's platform.
2452         (BuildAndTestWebKit1OnlyFactory): Add the new factory that uses the CompileWebKit1Only build class
2453         for building and testing only WebKit1 on the builder's platform.
2454
2455 2013-02-01  Jochen Eisinger  <jochen@chromium.org>
2456
2457         [chromium] move ownership of TestRunner object to TestInterfaces
2458         https://bugs.webkit.org/show_bug.cgi?id=108464
2459
2460         Reviewed by Adam Barth.
2461
2462         Before, TestShell owned the class. This also removes the last include
2463         from DumpRenderTree to TestRunner/src.
2464
2465         This also deletes TestDelegate and uses WebTestDelegate everywhere
2466         instead.
2467
2468         * DumpRenderTree/DumpRenderTree.gypi:
2469         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2470         (WebTestInterfaces):
2471         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2472         (WebKit):
2473         (WebTestRunner):
2474         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
2475         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h:
2476         (WebTestRunner):
2477         (WebTestRunner::AccessibilityController::setDelegate):
2478         (AccessibilityController):
2479         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2480         (WebTestRunner):
2481         (WebTestRunner::makeMenuItemStringsFor):
2482         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
2483         (WebTestRunner):
2484         (WebTestRunner::EventSender::setDelegate):
2485         (EventSender):
2486         * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp:
2487         (WebTestRunner::GamepadController::setDelegate):
2488         * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
2489         (WebTestRunner):
2490         (GamepadController):
2491         * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: Removed.
2492         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2493         (WebTestRunner::TestInterfaces::TestInterfaces):
2494         (WebTestRunner::TestInterfaces::~TestInterfaces):
2495         (WebTestRunner::TestInterfaces::setWebView):
2496         (WebTestRunner::TestInterfaces::setDelegate):
2497         (WebTestRunner::TestInterfaces::bindTo):
2498         (WebTestRunner::TestInterfaces::resetAll):
2499         (WebTestRunner):
2500         (WebTestRunner::TestInterfaces::setTestIsRunning):
2501         (WebTestRunner::TestInterfaces::testRunner):
2502         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2503         (WebTestRunner):
2504         (TestInterfaces):
2505         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2506         (WebTestRunner::TestRunner::TestRunner):
2507         (WebTestRunner::TestRunner::reset):
2508         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2509         (WebKit):
2510         (TestRunner):
2511         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2512         (WebTestRunner::WebTestInterfaces::Internal::testRunner):
2513         (WebTestInterfaces::Internal):
2514         (WebTestRunner::WebTestInterfaces::Internal::Internal):
2515         (WebTestRunner::WebTestInterfaces::Internal::setDelegate):
2516         (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning):
2517         * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Added.
2518         (WebTestRunner):
2519         (WebTestRunner::WebTestRunner::WebTestRunner):
2520         (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks):
2521         (WebTestRunner::WebTestRunner::shouldDumpAsText):
2522         (WebTestRunner::WebTestRunner::setShouldDumpAsText):
2523         (WebTestRunner::WebTestRunner::shouldGeneratePixelResults):
2524         (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults):
2525         (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions):
2526         (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText):
2527         (WebTestRunner::WebTestRunner::shouldDumpAsAudio):
2528         (WebTestRunner::WebTestRunner::audioData):
2529         (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks):
2530         (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks):
2531         (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks):
2532         (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads):
2533         (WebTestRunner::WebTestRunner::shouldDumpTitleChanges):
2534         (WebTestRunner::WebTestRunner::shouldDumpCreateView):
2535         (WebTestRunner::WebTestRunner::canOpenWindows):
2536         (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks):
2537         (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks):
2538         (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes):
2539         (WebTestRunner::WebTestRunner::webPermissions):
2540         (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
2541         (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
2542         (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
2543         (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
2544         (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
2545         (WebTestRunner::WebTestRunner::testRepaint):
2546         (WebTestRunner::WebTestRunner::sweepHorizontally):
2547         (WebTestRunner::WebTestRunner::isPrinting):
2548         (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
2549         (WebTestRunner::WebTestRunner::setTitleTextDirection):
2550         (WebTestRunner::WebTestRunner::httpHeadersToClear):
2551         (WebTestRunner::WebTestRunner::shouldBlockRedirects):
2552         (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
2553         (WebTestRunner::WebTestRunner::setTopLoadingFrame):
2554         (WebTestRunner::WebTestRunner::topLoadingFrame):
2555         (WebTestRunner::WebTestRunner::policyDelegateDone):
2556         (WebTestRunner::WebTestRunner::policyDelegateEnabled):
2557         (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
2558         (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
2559         (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
2560         (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
2561         (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
2562         * DumpRenderTree/chromium/TestShell.cpp:
2563         (TestShell::initialize):
2564         (TestShell::createMainWindow):
2565         (TestShell::~TestShell):
2566         (TestShell::runFileTest):
2567         (TestShell::resetTestController):
2568         (TestShell::dump):
2569         (TestShell::bindJSObjectsToWindow):
2570         * DumpRenderTree/chromium/TestShell.h:
2571         (TestShell::testRunner):
2572         (TestShell):
2573
2574 2013-02-01  Alan Cutter  <alancutter@chromium.org>
2575
2576         PatchLog process durations are increasing linearly with time (faulty data logging)
2577         https://bugs.webkit.org/show_bug.cgi?id=108621
2578
2579         Reviewed by Eric Seidel.
2580
2581         Added a check to prevent a stop event from happening to the same patch multiple times.
2582
2583         * QueueStatusServer/loggers/recordpatchevent.py:
2584         (RecordPatchEvent.stopped):
2585
2586 2013-02-01  Manuel Rego Casasnovas  <rego@igalia.com>
2587
2588         [GTK][WK2] MiniBrowser fullscreen signals support
2589         https://bugs.webkit.org/show_bug.cgi?id=108005
2590
2591         Reviewed by Carlos Garcia Campos.
2592
2593         Shows a label for 2 seconds using overlay (if GTK >= 3.2.0) and hides
2594         the toolbar when entering fullscreen. When leaving fullscreen the
2595         label is hidden (if it's not hidden yet) and the toolbar is shown again.
2596
2597         * MiniBrowser/gtk/BrowserWindow.c:
2598         (_BrowserWindow):
2599         (fullScreenMessageTimeoutCallback):
2600         (webViewEnterFullScreen):
2601         (webViewLeaveFullScreen):
2602         (browserWindowFinalize):
2603         (browserWindowConstructed):
2604
2605 2013-02-01  Alexis Menard  <alexis@webkit.org>
2606
2607         Enable unprefixed CSS transitions by default.
2608         https://bugs.webkit.org/show_bug.cgi?id=108216
2609
2610         Reviewed by Dean Jackson.
2611
2612         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
2613         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to 
2614         guard the unprefixing work for CSS Transforms and animations.
2615
2616         * Scripts/webkitperl/FeatureList.pm:
2617         * qmake/mkspecs/features/features.pri:
2618
2619 2013-01-31  David Farler  <dfarler@apple.com>
2620
2621         Provide a sensible default architecture when building on iOS SDKs
2622         https://bugs.webkit.org/show_bug.cgi?id=108395
2623
2624         Reviewed by Anders Carlsson.
2625
2626         * Scripts/webkitdirs.pm:
2627         (determineArchitecture): Anchor SDK regex matches at the beginning.
2628
2629 2013-01-31  Ryosuke Niwa  <rniwa@webkit.org>
2630
2631         buildbot should not rely on webkitpy
2632         https://bugs.webkit.org/show_bug.cgi?id=107379
2633
2634         Reviewed by Eric Seidel.
2635
2636         Move all Python files used in buildbot configuration into BuildSlaveSupport directory.
2637         Once this patch is landed, we can stop restarting the master on webkitpy changes.
2638
2639         * BuildSlaveSupport/build.webkit.org-config/committer_auth.py:
2640         * BuildSlaveSupport/build.webkit.org-config/htdigestparser.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser.py.
2641         * BuildSlaveSupport/build.webkit.org-config/htdigestparser_unittest.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser_unittest.py.
2642         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2643         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py: Copied from Tools/Scripts/webkitpy/common/config/build.py.
2644         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py: Copied from Tools/Scripts/webkitpy/common/config/build_unittest.py.
2645         (ShouldBuildTest.test_should_build):
2646         * Scripts/webkitpy/common/config/build.py: Removed.
2647         * Scripts/webkitpy/common/config/build_unittest.py: Removed.
2648         * Scripts/webkitpy/common/net/htdigestparser.py: Removed.
2649         * Scripts/webkitpy/common/net/htdigestparser_unittest.py: Removed.
2650
2651 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
2652
2653         Unreviewed, rolling out r141349.
2654         http://trac.webkit.org/changeset/141349
2655         https://bugs.webkit.org/show_bug.cgi?id=108422
2656
2657         "yet another windows ews fix needed" (Requested by lforschler
2658         on #webkit).
2659
2660         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2661         (WinEWS):
2662
2663 2013-01-31  Rouslan Solomakhin  <rouslan@chromium.org>
2664
2665         [Chromium] Suggest 'uppercase' for multi-word misspelling 'upper case'
2666         https://bugs.webkit.org/show_bug.cgi?id=108509
2667
2668         Reviewed by Tony Chang.
2669
2670         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2671         (append): Added utility function to append WebString to WebVector.
2672         (MockSpellCheck::fillSuggestionList): Suggest 'uppercase' for misspelling 'upper case'.
2673
2674 2013-01-31  David Farler  <dfarler@apple.com>
2675
2676         Provide a sensible default architecture when building on iOS SDKs
2677         https://bugs.webkit.org/show_bug.cgi?id=108395
2678
2679         Reviewed by Joseph Pecoraro.
2680
2681         * Scripts/webkitdirs.pm:
2682         (determineArchitecture):
2683         Check for iphoneos and iphonesimulator SDKs for a default arch.
2684         (determineXcodeSDK): Added.
2685         (xcodeSDK): Added.
2686         (XcodeOptions): Add ARCHS= if defined.
2687
2688 2013-01-31  Christopher Cameron  <ccameron@chromium.org>
2689
2690         Fix rubber-band effect on non-scrollable pages
2691         https://bugs.webkit.org/show_bug.cgi?id=107611
2692
2693         Add mouseWheelBegin function to EventSender to allow
2694         event-based rubber-banding tests.
2695
2696         Reviewed by Antonio Gomes.
2697
2698         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2699         (WebTestRunner):
2700         (WebTestRunner::EventSender::EventSender):
2701         (WebTestRunner::EventSender::mouseDragBegin):
2702         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
2703         (EventSender):
2704
2705 2013-01-31  James Robinson  <jamesr@chromium.org>
2706
2707         [chromium] Notify the WebWidget when the WebViewHost is about to tear down compositing support
2708         https://bugs.webkit.org/show_bug.cgi?id=108518
2709
2710         Reviewed by Adrienne Walker.
2711
2712         * DumpRenderTree/chromium/WebViewHost.cpp:
2713         (WebViewHost::shutdown):
2714
2715 2013-01-31  Pratik Solanki  <psolanki@apple.com>
2716
2717         DumpRenderTree should put NSSound calls inside USE(APPKIT)
2718         https://bugs.webkit.org/show_bug.cgi?id=108499
2719
2720         Reviewed by Andy Estes.
2721
2722         * DumpRenderTree/mac/DumpRenderTree.mm:
2723         (dumpRenderTree):
2724
2725 2013-01-30  Brian Weinstein  <bweinstein@apple.com>
2726
2727         Add a call to the page UI client to determine if a plug-in should load
2728         https://bugs.webkit.org/show_bug.cgi?id=108407
2729         <rdar://problem/13066332>
2730
2731         Add entries for the new function in the necessary structs.
2732
2733         Reviewed by Anders Carlsson.
2734
2735         * MiniBrowser/mac/WK2BrowserWindowController.m:
2736         (-[WK2BrowserWindowController awakeFromNib]):
2737         * WebKitTestRunner/TestController.cpp:
2738         (WTR::TestController::createOtherPage):
2739         (WTR::TestController::createWebViewWithOptions):
2740
2741 2013-01-31  Florin Malita  <fmalita@chromium.org>
2742
2743         [Chromium] Unreviewed gardening.
2744
2745         Win build fix after http://trac.webkit.org/changeset/141471.
2746
2747         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2748         (MockSpellCheck::spellCheckWord):
2749
2750 2013-01-31  Enrica Casucci  <enrica@apple.com>
2751
2752         WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
2753         https://bugs.webkit.org/show_bug.cgi?id=108396.
2754         <rdar://problem/12920461>
2755
2756         Reviewed by Alexey Proskuryakov.
2757         
2758         Adding new WebKit2 test with relevant bundle, to test the new APIs.
2759
2760         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2761         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm: Added.
2762         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
2763         (TestWebKitAPI::setInjectedBundleClient):
2764         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp: Added.
2765         (PasteboardNotificationsTest):
2766         (TestWebKitAPI::willWriteToPasteboard):
2767         (TestWebKitAPI::getPasteboardDataForRange):
2768         (TestWebKitAPI::didWriteToPasteboard):
2769         (TestWebKitAPI::PasteboardNotificationsTest::PasteboardNotificationsTest):
2770         (TestWebKitAPI::PasteboardNotificationsTest::didCreatePage):
2771         * TestWebKitAPI/Tests/WebKit2/execCopy.html: Added.
2772         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Updated to reflect
2773         changes in InjectedBundleEditorClient.
2774         (WTR::InjectedBundlePage::InjectedBundlePage):
2775
2776 2013-01-31  Rouslan Solomakhin  <rouslan@chromium.org>
2777
2778         [Chromium] Add two-word misspelling to mock spellchecker
2779         https://bugs.webkit.org/show_bug.cgi?id=108498
2780
2781         Reviewed by Tony Chang.
2782
2783         Some layout tests verify spellcheck behavior when multiple words are
2784         marked as a single misspelling. This change adds a two-word misspelling
2785         'upper case' to the mock spellchecker used by layout tests.
2786
2787         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2788         (MockSpellCheck::spellCheckWord): Modified to handle spaces in misspellings.
2789         (MockSpellCheck::initializeIfNeeded):  Modified to use a vector instead of a hash table.
2790         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
2791         (MockSpellCheck): Changed misspellings container from hash table to vector.
2792
2793 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
2794
2795         [Qt] Prospective build fix.
2796
2797         Reviewed by Jocelyn Turcotte.
2798
2799         Don't create .prl files for intermediate libs as their contents get
2800         injected within -Wl,-whole-archive -lFoo -wl,-no-whole-archive.
2801
2802         * qmake/mkspecs/features/default_post.prf:
2803
2804 2013-01-31  Alan Cutter  <alancutter@chromium.org>
2805
2806         EWS graphs have unusual data for patch waiting times
2807         https://bugs.webkit.org/show_bug.cgi?id=108427
2808
2809         Reviewed by Eric Seidel.
2810
2811         The max_patches_waiting QueueLog property may have missed recording patches waiting in idle times when no events are fired to update it. I added a cron job to take care of this issue.
2812         The patch wait duration in PatchLogs was being incorrectly updated after a patch expired and was picked up again from the queue. That period should really count towards the processing time instead.
2813         Added a WarningLog to record if any erroneous situations occur due to invalid contents in the datastore. These basically highlight if any "impossible" execution paths get executed.
2814
2815         * QueueStatusServer/app.yaml:
2816         * QueueStatusServer/cron.yaml:
2817         * QueueStatusServer/handlers/syncqueuelogs.py: Copied from Tools/QueueStatusServer/model/patchlog.py.
2818         (SyncQueueLogs):
2819         (SyncQueueLogs.get):
2820         * QueueStatusServer/loggers/recordpatchevent.py:
2821         (RecordPatchEvent.added):
2822         (RecordPatchEvent.retrying):
2823         (RecordPatchEvent.started):
2824         (RecordPatchEvent.stopped):
2825         (RecordPatchEvent.updated):
2826         * QueueStatusServer/main.py:
2827         * QueueStatusServer/model/patchlog.py:
2828         (PatchLog.lookup):
2829         (PatchLog):
2830         (PatchLog.lookup_if_exists):
2831         (PatchLog.calculate_process_duration):
2832         (PatchLog._generate_key):
2833         * QueueStatusServer/model/queuelog.py:
2834         (QueueLog.update_max_patches_waiting):
2835         (QueueLog._get_or_create_txn):
2836         (QueueLog):
2837         (QueueLog._get_patches_waiting):
2838         * QueueStatusServer/model/warninglog.py: Copied from Tools/QueueStatusServer/model/patchlog.py.
2839         (WarningLog):
2840         (WarningLog.record):
2841
2842 2013-01-31  Anders Carlsson  <andersca@apple.com>
2843
2844         Remove Web Intents code from WebKit2
2845         https://bugs.webkit.org/show_bug.cgi?id=108506
2846
2847         Reviewed by Simon Fraser.
2848
2849         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2850         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2851         (WTR::InjectedBundlePage::InjectedBundlePage):
2852         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
2853         (InjectedBundlePage):
2854         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2855         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2856         (TestRunner):
2857
2858 2013-01-31  Tommy Widenflycht  <tommyw@google.com>
2859
2860         [chromium] MediaStream API: Rename WebMediaStreamDescriptor and WebMediaStreamComponent to WebMediaStream and WebMediaStreamTrack
2861         https://bugs.webkit.org/show_bug.cgi?id=108458
2862
2863         Reviewed by Adam Barth.
2864
2865         Only renames, no other code changes.
2866
2867         * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:
2868         (MockWebMediaStreamCenter::didEnableMediaStreamTrack):
2869         (MockWebMediaStreamCenter::didDisableMediaStreamTrack):
2870         (MockWebMediaStreamCenter::didAddMediaStreamTrack):
2871         (MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
2872         (MockWebMediaStreamCenter::didStopLocalMediaStream):
2873         (MockWebMediaStreamCenter::didCreateMediaStream):
2874         * DumpRenderTree/chromium/MockWebMediaStreamCenter.h:
2875         (MockWebMediaStreamCenter):
2876         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
2877         (MockWebRTCPeerConnectionHandler::addStream):
2878         (MockWebRTCPeerConnectionHandler::removeStream):
2879         (MockWebRTCPeerConnectionHandler::getStats):
2880         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
2881         (MockWebRTCPeerConnectionHandler):
2882         * DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
2883         (UserMediaRequestTask::UserMediaRequestTask):
2884         (WebUserMediaClientMock::requestUserMedia):
2885
2886 2013-01-31  Zan Dobersek  <zdobersek@igalia.com>
2887
2888         REGRESSION (r141402): incorrectly set injected bundle path when running GTK unit tests
2889         https://bugs.webkit.org/show_bug.cgi?id=108496
2890
2891         Reviewed by Philippe Normand.
2892
2893         * Scripts/run-gtk-tests:
2894         (TestRunner.__init__): Add the build type as a member on the TestRunner interface.
2895         (TestRunner._setup_testing_environment): Use the build type member to determine correct path
2896         to the injected bundle.
2897
2898 2013-01-31  Christophe Dumez  <dchris@gmail.com>
2899
2900         [EFL] Disable Web Intents
2901         https://bugs.webkit.org/show_bug.cgi?id=108457
2902
2903         Reviewed by Alexey Proskuryakov.
2904
2905         Remove EFL DRT code related to Web intents.
2906
2907         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
2908         (DumpRenderTreeChrome::createView):
2909         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
2910         (DumpRenderTreeChrome::onFrameCreated):
2911         * DumpRenderTree/efl/DumpRenderTreeChrome.h:
2912         (DumpRenderTreeChrome):
2913         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2914         (TestRunner::sendWebIntentResponse):
2915         (TestRunner::deliverWebIntent):
2916         * Scripts/webkitperl/FeatureList.pm: Turn off WEB_INTENTS flag
2917         for EFL port.
2918
2919 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
2920
2921         [Qt] Disable force_static_libs_as_shared in developer builds if wk2 is enabled
2922
2923         Reviewed by Jocelyn Turcotte.
2924
2925         This is a temporary workaround during the development of #108471, where we move files around
2926         but some link time dependencies might remain.
2927
2928         * qmake/mkspecs/features/default_post.prf:
2929
2930 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
2931
2932         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
2933         https://bugs.webkit.org/show_bug.cgi?id=108472
2934
2935         Reviewed by Andreas Kling.
2936
2937         Add a new module to the qmake build system that represents the part of the WebKit2 Qt integration
2938         that doesn't depend on WebKit2 internals.
2939
2940         * qmake/mkspecs/features/webkit_modules.prf:
2941         * qmake/mkspecs/modules/webkit2qml.prf: Copied from Source/WebKit2/WebKit2.pro.
2942
2943 2013-01-31  James Robinson  <jamesr@chromium.org>
2944
2945         [chromium] Remove dead transitional code from WebViewImpl
2946         https://bugs.webkit.org/show_bug.cgi?id=107889
2947
2948         Reviewed by Adam Barth.
2949
2950         ScrollingCoordinatorChromiumTests need to initialize compositing, so its implementation of
2951         WebWidgetClient has to support the new compositor initialization path.
2952
2953         * DumpRenderTree/chromium/WebViewHost.cpp:
2954         (WebViewHost::initializeLayerTreeView):
2955         (WebViewHost::setWebWidget):
2956
2957 2013-01-31  Gustavo Noronha Silva  <gns@gnome.org>
2958
2959         [GTK] run-gtk-tests does not respect the -d argument
2960         https://bugs.webkit.org/show_bug.cgi?id=107822
2961
2962         Reviewed by Philippe Normand.
2963
2964         * Scripts/run-gtk-tests:
2965         (TestRunner.__init__): use the value for the debug option to decide what
2966         build_type to request a path for.
2967         * gtk/common.py:
2968         (get_build_path): now accepts a build_type argument instead of trying both
2969         Release and Debug in order, defaults to release.
2970         (build_path): takes and passes a build_type argument, no default value.
2971
2972 2013-01-31  Christophe Dumez  <dchris@gmail.com>
2973
2974         Update Christophe Dumez's email address
2975         https://bugs.webkit.org/show_bug.cgi?id=108453
2976
2977         Reviewed by Kenneth Rohde Christiansen.
2978
2979         Update my email address in committers.py.
2980
2981         * Scripts/webkitpy/common/config/committers.py:
2982
2983 2013-01-31  Jochen Eisinger  <jochen@chromium.org>
2984
2985         [chromium] move runModalBeforeUnloadDialog to TestRunner library
2986         https://bugs.webkit.org/show_bug.cgi?id=108442
2987
2988         Reviewed by Adam Barth.
2989
2990         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2991         (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
2992         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2993         (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
2994         * DumpRenderTree/chromium/WebViewHost.cpp:
2995         * DumpRenderTree/chromium/WebViewHost.h:
2996
2997 2013-01-31  Jochen Eisinger  <jochen@chromium.org>
2998
2999         [chromium] move postMessage related methods to TestRunner library
3000         https://bugs.webkit.org/show_bug.cgi?id=108343
3001
3002         Reviewed by Adam Barth.
3003
3004         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3005         (WebKit):
3006         (WebTestProxyBase):
3007         (WebTestRunner::WebTestProxy::willCheckAndDispatchMessageEvent):
3008         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3009         (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent):
3010         (WebTestRunner):
3011         * DumpRenderTree/chromium/WebViewHost.cpp:
3012         (WebViewHost::willCheckAndDispatchMessageEvent):
3013
3014 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
3015
3016         [chromium] move remaining resource load related methods to TestRunner library
3017         https://bugs.webkit.org/show_bug.cgi?id=108334
3018
3019         Reviewed by Adam Barth.
3020
3021         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3022         (WebTestRunner::WebTestDelegate::allowExternalPages):
3023         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3024         (WebKit):
3025         (WebTestProxyBase):
3026         (WebTestRunner::WebTestProxy::canHandleRequest):
3027         (WebTestRunner::WebTestProxy::cannotHandleRequestError):
3028         (WebTestRunner::WebTestProxy::didCreateDataSource):
3029         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3030         (WebTestRunner::WebTestProxyBase::canHandleRequest):
3031         (WebTestRunner):
3032         (WebTestRunner::WebTestProxyBase::cannotHandleRequestError):
3033         (WebTestRunner::WebTestProxyBase::didCreateDataSource):
3034         (WebTestRunner::WebTestProxyBase::willSendRequest):
3035         * DumpRenderTree/chromium/WebViewHost.cpp:
3036         (WebViewHost::canHandleRequest):
3037         (WebViewHost::didCreateDataSource):
3038         (WebViewHost::willSendRequest):
3039         (WebViewHost::allowExternalPages):
3040         * DumpRenderTree/chromium/WebViewHost.h:
3041
3042 2013-01-30  Hajime Morrita  <morrita@google.com>
3043
3044         Unreviewed test failure fix for r141341.
3045
3046         * Scripts/webkitpy/tool/steps/runtests.py:
3047         (RunTests.run):
3048         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
3049
3050 2013-01-30  Levi Weintraub  <leviw@chromium.org>
3051
3052         [Chromium] WebPluginContainerImpl adding imbalanced touch handler refs
3053         https://bugs.webkit.org/show_bug.cgi?id=108381
3054
3055         Reviewed by James Robinson.
3056
3057         * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: Adding an attribute that
3058         tickles the case in WebPluginContainerImpl that imbalanced touch handler refs in Document.
3059
3060 2013-01-30  Julie Parent  <jparent@chromium.org>
3061
3062         Add a concept of dashboard parameters that invalidate others
3063         https://bugs.webkit.org/show_bug.cgi?id=108362
3064
3065         Reviewed by Dirk Pranke.
3066
3067         There are certain parameters to the dashboards, that when selected,
3068         invalidate others, such as selecting the test type invalidates the
3069         builder group. Add this concept to dashboard_base and allow specifc
3070         dashboard to add their own invalidating parameters.
3071         
3072         The result is that when the user takes a specific action, like changing
3073         the test type, the builder would get reset to the default for the new
3074         test type, rather than erroring or not matching the query param, as is
3075         the current behavior.
3076         
3077         Also deletes some unused code (selectBuilder).
3078         
3079         * TestResultServer/static-dashboards/dashboard_base.js:
3080         (invalidateQueryParameters):
3081         (setQueryParameter):
3082         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3083         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
3084         * TestResultServer/static-dashboards/timeline_explorer.html:
3085         * TestResultServer/static-dashboards/treemap.html:
3086
3087 2013-01-30  Kiran Muppala  <cmuppala@apple.com>
3088
3089         Disable process suppression of DumpRenderTree on Mac
3090         https://bugs.webkit.org/show_bug.cgi?id=108400
3091
3092         Reviewed by Jessie Berlin.
3093
3094         * DumpRenderTree/mac/DumpRenderTree.mm:
3095         (prepareConsistentTestingEnvironment): Take assertion to prevent
3096         process suppression.
3097
3098 2013-01-30  Roger Fong  <roger_fong@apple.com>
3099
3100         Enable tests for Windows EWS!
3101         https://bugs.webkit.org/show_bug.cgi?id=107968.
3102         Patch by Lucas Forschler.
3103
3104         Reviewed by Adam Barth.
3105
3106         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
3107         (WinEWS):
3108
3109 2013-01-30  Christophe Dumez  <christophe.dumez@intel.com>
3110
3111         Add a StringTypeAdapter for ASCIILiteral
3112         https://bugs.webkit.org/show_bug.cgi?id=108338
3113
3114         Reviewed by Benjamin Poulain.
3115
3116         Add API tests for operator+() taking an ASCIILiteral.
3117
3118         * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
3119         (TestWebKitAPI::TEST):
3120
3121 2013-01-30  Roger Fong  <roger_fong@apple.com>
3122
3123         Modify runtests.py script so that --skip-failing-tests option is not added when platform is cygwin.
3124
3125         Rubberstamped by Timothy Horton.
3126
3127         * Scripts/webkitpy/tool/steps/runtests.py:
3128         (RunTests.run):
3129
3130 2013-01-30  Sheriff Bot  <webkit.review.bot@gmail.com>
3131
3132         Unreviewed, rolling out r141205.
3133         http://trac.webkit.org/changeset/141205
3134         https://bugs.webkit.org/show_bug.cgi?id=108353
3135
3136         Command for running tests on windows needs to be investigated.
3137         (Requested by lforschler on #webkit).
3138
3139         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
3140         (WinEWS):
3141
3142 2013-01-30  Tony Chang  <tony@chromium.org>
3143
3144         [Chromium] Enable textarea resize corner for tests
3145         https://bugs.webkit.org/show_bug.cgi?id=108385
3146
3147         Reviewed by Ojan Vafai.
3148
3149         We should test what we ship. Also, this makes us pass more tests in content_shell.
3150
3151         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
3152         (WebTestRunner::WebPreferences::reset): Turn on resize corner.
3153
3154 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
3155
3156         [chromium] move custom policy delegate to TestRunner library
3157         https://bugs.webkit.org/show_bug.cgi?id=108328
3158
3159         Reviewed by Adam Barth.
3160
3161         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3162         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3163         (WebTestProxyBase):
3164         (WebTestRunner::WebTestProxy::decidePolicyForNavigation):
3165         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3166         (WebTestRunner::WebTestRunner::policyDelegateEnabled):
3167         (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
3168         (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
3169         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3170         (WebTestRunner::TestRunner::reset):
3171         (WebTestRunner::TestRunner::policyDelegateEnabled):
3172         (WebTestRunner):
3173         (WebTestRunner::TestRunner::policyDelegateIsPermissive):
3174         (WebTestRunner::TestRunner::policyDelegateShouldNotifyDone):
3175         (WebTestRunner::TestRunner::setCustomPolicyDelegate):
3176         (WebTestRunner::TestRunner::waitForPolicyDelegate):
3177         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3178         (TestRunner):
3179         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3180         (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation):
3181         (WebTestRunner):
3182         * DumpRenderTree/chromium/WebViewHost.cpp:
3183         (WebViewHost::decidePolicyForNavigation):
3184         (WebViewHost::reset):
3185         * DumpRenderTree/chromium/WebViewHost.h:
3186         (WebViewHost):
3187
3188 2013-01-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3189
3190         [Qt][WK1] Support better testing of Web Notifications
3191         https://bugs.webkit.org/show_bug.cgi?id=107696
3192
3193         Reviewed by Jocelyn Turcotte.
3194
3195         Do not dump notification output to the console by default, instead allow the 
3196         tests that need this feature to enable it.
3197
3198         Implement denyWebNotificationPermission and removeAllWebNotificationPermissions.
3199         Remove unused m_desktopNotificationAllowedOrigins variable.
3200
3201         * DumpRenderTree/qt/TestRunnerQt.cpp:
3202         (TestRunner::TestRunner):
3203         (TestRunner::reset):
3204         (TestRunner::dumpNotifications):
3205         (TestRunner::grantWebNotificationPermission):
3206         (TestRunner::denyWebNotificationPermission):
3207         (TestRunner::removeAllWebNotificationPermissions):
3208         * DumpRenderTree/qt/TestRunnerQt.h:
3209         (TestRunner):
3210
3211 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
3212
3213         [chromium] move methods from WebTestDelegate to WebTestRunner
3214         https://bugs.webkit.org/show_bug.cgi?id=108309
3215
3216         Reviewed by Adam Barth.
3217
3218         By moving more logic to the TestRunner library, we can share more
3219         code with content shell.
3220
3221         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3222         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3223         (WebTestProxyBase):
3224         (WebTestRunner::WebTestProxy::createView):
3225         (WebTestRunner::WebTestProxy::isSmartInsertDeleteEnabled):
3226         (WebTestRunner::WebTestProxy::isSelectTrailingWhitespaceEnabled):
3227         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3228         (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
3229         (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
3230         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3231         (WebTestRunner::TestRunner::reset):
3232         (WebTestRunner::TestRunner::isSmartInsertDeleteEnabled):
3233         (WebTestRunner):
3234         (WebTestRunner::TestRunner::isSelectTrailingWhitespaceEnabled):
3235         (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled):
3236         (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled):
3237         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3238         (TestRunner):
3239         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3240         (WebTestRunner::WebTestProxyBase::createView):
3241         (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled):
3242         (WebTestRunner):
3243         (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled):
3244         * DumpRenderTree/chromium/TestShell.h:
3245         (TestShell):
3246         * DumpRenderTree/chromium/WebViewHost.cpp:
3247         (WebViewHost::createView):
3248         (WebViewHost::didStartLoading):
3249         (WebViewHost::didStopLoading):
3250         (WebViewHost::isSmartInsertDeleteEnabled):
3251         (WebViewHost::isSelectTrailingWhitespaceEnabled):
3252         (WebViewHost::reset):
3253         * DumpRenderTree/chromium/WebViewHost.h:
3254         (WebViewHost):
3255
3256 2013-01-30  Kwang Yul Seo  <skyul@company100.net>
3257
3258         Unreviewed. Add Jae Hyun Park to contributor list.
3259
3260         * Scripts/webkitpy/common/config/committers.py:
3261
3262 2013-01-29  Alan Cutter  <alancutter@chromium.org>
3263
3264         Need a cr-linux debug EWS bot
3265         https://bugs.webkit.org/show_bug.cgi?id=98957
3266
3267         Reviewed by Eric Seidel.
3268
3269         Added cr-linux-debug-ews bot to webkit-patch, QueueStatusServer and GCE build scripts.
3270
3271         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: Added.
3272         * QueueStatusServer/app.yaml:
3273         * QueueStatusServer/config/queues.py: Added.
3274         * QueueStatusServer/model/queues.py:
3275         (Queue.__init__):
3276         (Queue.queue_with_name):
3277         (Queue.all):
3278         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
3279         (ChromiumLinuxDebugEWS):
3280
3281 2013-01-29  Alan Cutter  <alancutter@chromium.org>
3282
3283         Tidy up Sheriffbot's Sheriffs command's unit tests
3284         https://bugs.webkit.org/show_bug.cgi?id=108262
3285
3286         Reviewed by Eric Seidel.
3287
3288         Added the use of MockWeb instead of the filesystem to test the sheriffs command.
3289
3290         * Scripts/webkitpy/tool/bot/irc_command.py:
3291         (Sheriffs._retrieve_webkit_sheriffs):
3292         (Sheriffs.execute):
3293         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
3294         (IRCCommandTest.test_sheriffs):
3295         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Removed.
3296         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Removed.
3297         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Removed.
3298         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Removed.
3299         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Removed.
3300
3301 2013-01-29  Lucas Forschler  <lforschler@apple.com>
3302
3303         Enable tests for Windows EWS!
3304         https://bugs.webkit.org/show_bug.cgi?id=107968
3305         
3306         Reviewed by Adam Barth.
3307
3308         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
3309         (WinEWS):
3310
3311 2013-01-29  Alan Cutter  <alancutter@chromium.org>
3312
3313         MockWeb should be able to serve mock web content
3314         https://bugs.webkit.org/show_bug.cgi?id=108240
3315
3316         Reviewed by Dirk Pranke.
3317
3318         Added the ability to have MockWeb serve mock web data.
3319
3320         * Scripts/webkitpy/common/host_mock.py:
3321         (MockHost.__init__):
3322         * Scripts/webkitpy/common/net/web_mock.py:
3323         (MockWeb.__init__):
3324         (MockWeb.get_binary):
3325
3326 2013-01-29  Jessie Berlin  <jberlin@apple.com>
3327
3328         run-api-tests should have an option to specify root
3329         https://bugs.webkit.org/show_bug.cgi?id=108210
3330
3331         Reviewed by Ryosuke Niwa.
3332
3333         * Scripts/run-api-tests:
3334         Add the option and use it to set the configuration product directory. Since it is supposed
3335         to point to the built products, do not build the products if root is specified (this mimics
3336         the behavior of run-javascriptcore-tests).
3337
3338 2013-01-29  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
3339
3340         [EFL] Add Toggle fullscreen (F11) to MiniBrowser
3341         https://bugs.webkit.org/show_bug.cgi?id=108122
3342
3343         Reviewed by Antonio Gomes.
3344
3345         Adds fullscreen mode toggle (F11) option to MiniBrowser using native API.
3346
3347         * MiniBrowser/efl/main.c:
3348         (on_key_down): Add 'F11' key handler.
3349
3350 2013-01-29  Patrick Gansterer  <paroga@webkit.org>
3351
3352         [CMake] Use offical Windows CE support
3353         https://bugs.webkit.org/show_bug.cgi?id=108061
3354
3355         Reviewed by Laszlo Gombos.
3356
3357         Recent version of CMake has added Windows CE support, but uses a
3358         slightly different interface than the patched version used before.
3359         Change the command line parameters to use the offical CMake binaries.
3360
3361         * Scripts/webkitdirs.pm:
3362         (cmakeBasedPortArguments):
3363
3364 2013-01-29  Alan Cutter  <alancutter@chromium.org>
3365
3366         QueueStatusServer needs pages to display historical queue data
3367         https://bugs.webkit.org/show_bug.cgi?id=107659
3368
3369         Reviewed by Eric Seidel.
3370
3371         Created a /queue-charts/<queue-name> handler to present queue and patch data using Google Chart Tools.
3372
3373         * QueueStatusServer/app.yaml:
3374         * QueueStatusServer/config/charts.py: Copied from Tools/QueueStatusServer/model/queuelog.py.
3375         (get_time_unit):
3376         * QueueStatusServer/filters/webkit_extras.py:
3377         (webkit_linkify):
3378         (webkit_bug_id):
3379         (webkit_attachment_id):
3380         (results_link):
3381         (queue_status_link):
3382         (queue_charts_link):
3383         * QueueStatusServer/handlers/queuecharts.py: Added.
3384         (QueueCharts):
3385         (QueueCharts.get):
3386         (QueueCharts._get_min_med_max):
3387         (QueueCharts._get_patch_data):
3388         (QueueCharts._get_patch_logs):
3389         (QueueCharts._get_queue_data):
3390         (QueueCharts._get_queue_logs):
3391         (QueueCharts._get_time_unit):
3392         (QueueCharts._get_timestamp):
3393         (QueueCharts._get_view_range):
3394         * QueueStatusServer/handlers/queuestatus.py:
3395         (QueueStatus.get):
3396         * QueueStatusServer/index.yaml:
3397         * QueueStatusServer/main.py:
3398         * QueueStatusServer/model/queuelog.py:
3399         (QueueLog):
3400         (QueueLog.create_key):
3401         (QueueLog.get_at):
3402         (QueueLog.get_current):
3403         (QueueLog.get_or_create):
3404         (QueueLog._get_or_create_txn):
3405         * QueueStatusServer/stylesheets/charts.css: Added.
3406         (.chart):
3407         (.choices):
3408         * QueueStatusServer/templates/queuecharts.html: Added.
3409         * QueueStatusServer/templates/queuestatus.html:
3410
3411 2013-01-29  Mario Sanchez Prada  <mario.prada@samsung.com>
3412
3413         [GTK] Missing build flags when building with Harfbuzz
3414         https://bugs.webkit.org/show_bug.cgi?id=108174
3415
3416         Reviewed by Martin Robinson.
3417
3418         Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz
3419         parameter will be added to linking lines when needed.
3420
3421         * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS.
3422         * MiniBrowser/gtk/GNUmakefile.am: Ditto.
3423         * TestWebKitAPI/GNUmakefile.am: Ditto.
3424
3425 2013-01-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3426
3427         [GTK] Implement resources API using injected bundle
3428         https://bugs.webkit.org/show_bug.cgi?id=107457
3429
3430         Reviewed by Sam Weinig.
3431
3432         * Scripts/run-gtk-tests:
3433         (TestRunner): Unksip resources unit tests.
3434
3435 2013-01-29  Michael Brüning  <michael.bruning@digia.com>
3436
3437         Unreviewed, updated my email information.
3438
3439         * Scripts/webkitpy/common/config/committers.py:
3440
3441 2013-01-29  Jochen Eisinger  <jochen@chromium.org>
3442
3443         [chromium] delete DRTTestRunner
3444         https://bugs.webkit.org/show_bug.cgi?id=108082
3445
3446         Reviewed by Adam Barth.
3447
3448         * DumpRenderTree/DumpRenderTree.gypi:
3449         * DumpRenderTree/chromium/DRTTestRunner.cpp: Removed.
3450         * DumpRenderTree/chromium/DRTTestRunner.h: Removed.
3451         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3452         (WebTestRunner::WebTestDelegate::testFinished):
3453         (WebTestRunner::WebTestDelegate::testTimedOut):
3454         (WebTestRunner::WebTestDelegate::isBeingDebugged):
3455         (WebTestRunner::WebTestDelegate::layoutTestTimeout):
3456         (WebTestRunner::WebTestDelegate::closeRemainingWindows):
3457         (WebTestRunner::WebTestDelegate::navigationEntryCount):
3458         (WebTestRunner::WebTestDelegate::windowCount):
3459         (WebTestRunner::WebTestDelegate::setCustomPolicyDelegate):
3460         (WebTestRunner::WebTestDelegate::waitForPolicyDelegate):
3461         (WebTestRunner::WebTestDelegate::goToOffset):
3462         (WebTestRunner::WebTestDelegate::reload):
3463         (WebTestRunner::WebTestDelegate::loadURLForFrame):
3464         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3465         (WebTestRunner::WebTestRunner::policyDelegateDone):
3466         (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
3467         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3468         (WebTestRunner::TestRunner::WorkQueue::~WorkQueue):
3469         (WebTestRunner):
3470         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
3471         (WebTestRunner::TestRunner::WorkQueue::processWork):
3472         (WebTestRunner::TestRunner::WorkQueue::reset):
3473         (WebTestRunner::TestRunner::WorkQueue::addWork):
3474         (WebTestRunner::TestRunner::TestRunner):
3475         (WebTestRunner::TestRunner::reset):
3476         (WebTestRunner::TestRunner::policyDelegateDone):
3477         (WebTestRunner::TestRunner::shouldInterceptPostMessage):
3478         (WebTestRunner::TestRunner::waitUntilDone):
3479         (WebTestRunner::TestRunner::notifyDone):
3480         (WebTestRunner::TestRunner::completeNotifyDone):
3481         (WorkItemBackForward):
3482         (WebTestRunner::WorkItemBackForward::WorkItemBackForward):
3483         (WebTestRunner::WorkItemBackForward::run):
3484         (WebTestRunner::TestRunner::queueBackNavigation):
3485         (WebTestRunner::TestRunner::queueForwardNavigation):
3486         (WorkItemReload):
3487         (WebTestRunner::WorkItemReload::run):
3488         (WebTestRunner::TestRunner::queueReload):
3489         (WorkItemLoadingScript):
3490         (WebTestRunner::WorkItemLoadingScript::WorkItemLoadingScript):
3491         (WebTestRunner::WorkItemLoadingScript::run):
3492         (WorkItemNonLoadingScript):
3493         (WebTestRunner::WorkItemNonLoadingScript::WorkItemNonLoadingScript):
3494         (WebTestRunner::WorkItemNonLoadingScript::run):
3495         (WebTestRunner::TestRunner::queueLoadingScript):
3496         (WebTestRunner::TestRunner::queueNonLoadingScript):
3497         (WorkItemLoad):
3498         (WebTestRunner::WorkItemLoad::WorkItemLoad):
3499         (WebTestRunner::WorkItemLoad::run):
3500         (WebTestRunner::TestRunner::queueLoad):
3501         (WorkItemLoadHTMLString):
3502         (WebTestRunner::WorkItemLoadHTMLString::WorkItemLoadHTMLString):
3503         (WebTestRunner::WorkItemLoadHTMLString::run):
3504         (WebTestRunner::TestRunner::queueLoadHTMLString):
3505         (WebTestRunner::TestRunner::locationChangeDone):
3506         (WebTestRunner::TestRunner::windowCount):
3507         (WebTestRunner::TestRunner::setCloseRemainingWindowsWhenComplete):
3508         (WebTestRunner::TestRunner::setCustomPolicyDelegate):
3509         (WebTestRunner::TestRunner::waitForPolicyDelegate):
3510         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3511         (TestRunner):
3512         (WorkItem):
3513         (WebTestRunner::TestRunner::WorkItem::~WorkItem):
3514         (WorkQueue):
3515         (WebTestRunner::TestRunner::WorkQueue::WorkQueue):
3516         (WebTestRunner::TestRunner::WorkQueue::setFrozen):
3517         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
3518         (WebTestRunner::TestRunner::WorkQueue::taskList):
3519         * DumpRenderTree/chromium/TestShell.cpp:
3520         (TestShell::initialize):
3521         (TestShell::runFileTest):
3522         (TestShell::loadURL):
3523         (TestShell::createNewWindow):
3524         * DumpRenderTree/chromium/TestShell.h:
3525         (TestShell::testRunner):
3526         (TestShell):
3527         * DumpRenderTree/chromium/WebViewHost.cpp:
3528         (WebViewHost::testFinished):
3529         (WebViewHost::testTimedOut):
3530         (WebViewHost::isBeingDebugged):
3531         (WebViewHost::layoutTestTimeout):
3532         (WebViewHost::closeRemainingWindows):
3533         (WebViewHost::navigationEntryCount):
3534         (WebViewHost::windowCount):
3535         (WebViewHost::setCustomPolicyDelegate):
3536         (WebViewHost::waitForPolicyDelegate):
3537         (WebViewHost::goToOffset):
3538         (WebViewHost::reload):
3539         (WebViewHost::loadURLForFrame):
3540         (WebViewHost::shutdown):
3541         (WebViewHost::testRunner):
3542         * DumpRenderTree/chromium/WebViewHost.h:
3543         (WebTestRunner):
3544         (WebViewHost):
3545
3546 2013-01-28  Timothy Loh  <timloh@chromium.com>
3547
3548         Refactor ChangeLog and PrepareChangeLog to use FileSystem objects
3549         https://bugs.webkit.org/show_bug.cgi?id=107903
3550
3551         Reviewed by Eric Seidel.
3552
3553         To make ChangeLog and PrepareChangeLog easier to test, we can use
3554         FileSystem objects instead of just passing around paths.
3555
3556         * Scripts/webkitpy/common/checkout/changelog.py:
3557         (ChangeLog.__init__):
3558         (ChangeLog.parse_latest_entry_from_file):
3559         (ChangeLog.parse_entries_from_file):
3560         (ChangeLog.latest_entry):
3561         (ChangeLog.update_with_unreviewed_message):
3562         (ChangeLog.set_reviewer):
3563         (ChangeLog.set_short_description_and_bug_url):
3564         (ChangeLog.delete_entries):
3565         (ChangeLog.prepend_text):
3566         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
3567         (ChangeLogTest):
3568         (test_parse_log_entries_from_changelog):
3569         (test_latest_entry_parse_single_entry):
3570         (test_set_reviewer):
3571         (test_set_short_description_and_bug_url):
3572         (test_delete_entries):
3573         (test_prepend_text):
3574         * Scripts/webkitpy/common/system/filesystem_mock.py:
3575         (ReadableTextFileObject.__init__):
3576         * Scripts/webkitpy/tool/steps/preparechangelog.py:
3577         (PrepareChangeLog._ensure_bug_url):
3578         (PrepareChangeLog._resolve_existing_entry):
3579         (PrepareChangeLog.run):
3580         * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
3581         (test_ensure_bug_url):
3582         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
3583         (_assert_message_for_revert_output):
3584