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