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