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