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