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