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