Add webkit slave.
[WebKit-https.git] / Tools / ChangeLog
1 2013-11-14  Lucas Forschler  <lforschler@apple.com>
2
3         Add webkit slave.
4
5         Unreviewed.
6
7         * BuildSlaveSupport/build.webkit.org-config/config.json:
8
9 2013-11-14  Tim Horton  <timothy_horton@apple.com>
10
11         build.webkit.org/dashboard can’t open different results in two new tabs
12         https://bugs.webkit.org/show_bug.cgi?id=124383
13
14         Reviewed by Alexey Proskuryakov.
15
16         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
17         (BuildbotQueueView.prototype.revisionLinksForIteration):
18         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js:
19         (StatusLineView.prototype._clicked):
20         Use _blank (which is effectively open-in-new-tab, in Safari) instead of _new (which isn't a
21         real pseudo-target and instead acts as a named target and will end up causing all link clicks
22         to open in the same secondary tab).
23
24 2013-11-14  Anders Carlsson  <andersca@apple.com>
25
26         Remove duplicate entry.
27
28         * Scripts/webkitpy/common/config/contributors.json:
29
30 2013-11-14  Krzysztof Czech  <k.czech@samsung.com>
31
32         [ATK] Change WKTR/DRT AX methods to use nullptr 
33         https://bugs.webkit.org/show_bug.cgi?id=124352
34
35         Reviewed by Anders Carlsson.
36
37         Change WKTR/DRT accessibility related methods to use nullptr.
38
39         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
40         (AccessibilityController::AccessibilityController):
41         (AccessibilityController::elementAtPoint):
42         (AccessibilityController::removeNotificationListener):
43         (AccessibilityController::childElementById):
44         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp:
45         (AccessibilityNotificationHandler::AccessibilityNotificationHandler):
46         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
47         (AccessibilityUIElement::elementAtPoint):
48         (AccessibilityUIElement::linkedUIElementAtIndex):
49         (AccessibilityUIElement::getChildAtIndex):
50         (AccessibilityUIElement::titleUIElement):
51         (AccessibilityUIElement::parentElement):
52         (AccessibilityUIElement::subrole):
53         (AccessibilityUIElement::roleDescription):
54         (AccessibilityUIElement::orientation):
55         (AccessibilityUIElement::ariaDropEffects):
56         (AccessibilityUIElement::uiElementForSearchPredicate):
57         (AccessibilityUIElement::cellForColumnAndRow):
58         (AccessibilityUIElement::disclosedRowAtIndex):
59         (AccessibilityUIElement::ariaOwnsElementAtIndex):
60         (AccessibilityUIElement::ariaFlowToElementAtIndex):
61         (AccessibilityUIElement::selectedRowAtIndex):
62         (AccessibilityUIElement::rowAtIndex):
63         (AccessibilityUIElement::disclosedByRow):
64         (AccessibilityUIElement::removeNotificationListener):
65         (AccessibilityUIElement::classList):
66         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
67         (WTR::AccessibilityController::logAccessibilityEvents):
68         (WTR::AccessibilityController::resetToConsistentState):
69         (WTR::childElementById):
70         (WTR::AccessibilityController::accessibleElementById):
71         (WTR::AccessibilityController::removeNotificationListener):
72         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
73         (WTR::AccessibilityNotificationHandler::setNotificationFunctionCallback):
74         (WTR::AccessibilityNotificationHandler::removeAccessibilityNotificationHandler):
75         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
76         (WTR::AccessibilityUIElement::elementAtPoint):
77         (WTR::AccessibilityUIElement::childAtIndex):
78         (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
79         (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
80         (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
81         (WTR::AccessibilityUIElement::disclosedRowAtIndex):
82         (WTR::AccessibilityUIElement::rowAtIndex):
83         (WTR::AccessibilityUIElement::selectedChildAtIndex):
84         (WTR::AccessibilityUIElement::selectedRowAtIndex):
85         (WTR::AccessibilityUIElement::titleUIElement):
86         (WTR::AccessibilityUIElement::parentElement):
87         (WTR::AccessibilityUIElement::disclosedByRow):
88         (WTR::AccessibilityUIElement::uiElementAttributeValue):
89         (WTR::AccessibilityUIElement::orientation):
90         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
91         (WTR::AccessibilityUIElement::cellForColumnAndRow):
92         (WTR::AccessibilityUIElement::horizontalScrollbar):
93         (WTR::AccessibilityUIElement::verticalScrollbar):
94         (WTR::AccessibilityUIElement::removeNotificationListener):
95         (WTR::AccessibilityUIElement::textMarkerRangeForElement):
96         (WTR::AccessibilityUIElement::previousTextMarker):
97         (WTR::AccessibilityUIElement::nextTextMarker):
98         (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
99         (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
100         (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
101         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
102         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
103         (WTR::AccessibilityUIElement::textMarkerForPoint):
104         (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
105         (WTR::AccessibilityUIElement::textMarkerForIndex):
106         (WTR::AccessibilityUIElement::supportedActions):
107         (WTR::AccessibilityUIElement::pathDescription):
108         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
109         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
110         (WTR::AccessibilityUIElement::classList):
111
112 2013-11-14  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
113
114         run-perf-tests should warn loudly if you're using a Debug build.
115         https://bugs.webkit.org/show_bug.cgi?id=105236
116
117         Reviewed by Csaba Osztrogonác.
118
119         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
120         (PerfTestsRunner.run):
121
122 2013-11-14  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
123
124         Fix Tools/Scripts/webkitpy/port/factory.py --help to display which configuration is default
125         https://bugs.webkit.org/show_bug.cgi?id=124143
126
127         Reviewed by Csaba Osztrogonác.
128
129         * Scripts/webkitpy/port/factory.py:
130         (configuration_options):
131
132 2013-11-13  Anders Carlsson  <andersca@apple.com>
133
134         Add a Vector constructor that takes an std::initializer_list
135         https://bugs.webkit.org/show_bug.cgi?id=124287
136
137         Reviewed by Antti Koivisto.
138
139         * TestWebKitAPI/Tests/WTF/Vector.cpp:
140         (TestWebKitAPI::TEST):
141
142 2013-11-13  Mario Sanchez Prada  <mario.prada@samsung.com>
143
144         Unreviewed GTK gardening. Updated rebaseline unit tests to include WK2 bot.
145
146         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
147         (TestRebaselineTest.test_baseline_directory): Updated.
148
149 2013-11-13  Krzysztof Czech  <k.czech@samsung.com>
150
151         [ATK] Support compilation of EFL/GTK without accessibility
152         https://bugs.webkit.org/show_bug.cgi?id=122448
153
154         Reviewed by Chris Fleizach.
155
156         Added missing HAVE(ACCESSIBILITY) guards and stubs to ATK's related files,
157         so that in case of turning off the HAVE_ACCESSIBILITY macro EFL/GTK would compile properly.
158
159         * DumpRenderTree/AccessibilityController.h:
160         * DumpRenderTree/AccessibilityUIElement.h:
161         * DumpRenderTree/atk/AccessibilityCallbacks.h:
162         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp:
163         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.h:
164         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
165         (WTR::AccessibilityController::rootElement):
166         (WTR::AccessibilityController::focusedElement):
167         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
168         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
169         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
170         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h:
171         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
172         * WebKitTestRunner/PlatformEfl.cmake:
173
174 2013-11-12  Ryuan Choi  <ryuan.choi@samsung.com>
175
176         [EFL] Added libxss-dev to install-dependencies
177         https://bugs.webkit.org/show_bug.cgi?id=124254
178
179         Reviewed by Gyuyoung Kim.
180
181         libxss-dev is required to build EFL packages.
182         see building part in http://www.enlightenment.org/p.php?p=contribute
183
184         * efl/install-dependencies: Added libxss-dev to parameter of apt-get command.
185
186 2013-11-12  Tim Horton  <timothy_horton@apple.com>
187
188         After http://trac.webkit.org/changeset/159109, update
189         rebaseline_unittest to use the new GTK bot names.
190
191         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
192         (TestRebaselineTest.test_baseline_directory):
193
194 2013-11-12  Denis Nomiyama  <d.nomiyama@samsung.com>
195
196         [GTK] Update GTK builders in Tools/Scripts/webkitpy/port/builders.py
197         https://bugs.webkit.org/show_bug.cgi?id=124144
198
199         Reviewed by Gustavo Noronha Silva.
200
201         Updated the list of GTK builders in Tools/Scripts/webkitpy/port/builders.py
202         according to http://build.webkit.org/builders.
203
204         * Scripts/webkitpy/port/builders.py:
205
206 2013-11-11  Samuel White  <samuel_white@apple.com>
207
208         AX: support helpText() in DumpRenderTree
209         https://bugs.webkit.org/show_bug.cgi?id=40194
210
211         Reviewed by Chris Fleizach.
212
213         Implemented stubbed helpText methods so we can move aria-help.html back to LayoutTests/accessibility.
214
215         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
216         (AccessibilityUIElement::helpText):
217
218 2013-11-11  Anders Carlsson  <andersca@apple.com>
219
220         Remove block based APIs from the WebKit2 C API
221         https://bugs.webkit.org/show_bug.cgi?id=124157
222
223         Reviewed by Sam Weinig.
224
225         Update for WK2 changes.
226
227         * MiniBrowser/mac/WK2BrowserWindowController.m:
228         (dumpSource):
229         (-[WK2BrowserWindowController dumpSourceToConsole:]):
230
231 2013-11-11  Tamas Gergely  <gertom@inf.u-szeged.hu>
232
233         The feeder queue will not feed patches older than one week.
234         https://bugs.webkit.org/show_bug.cgi?id=107152
235
236         Reviewed by Csaba Osztrogonác.
237
238         The feeder queue will not feed patches older than one week.
239         Unit test added to this scenario.
240
241         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
242         (BugzillaQueries._parse_attachment_ids_request_query):
243           Handle date parameter.
244         (BugzillaQueries):
245         (BugzillaQueries._fetch_attachment_ids_request_query):
246           Propagate date.
247         (BugzillaQueries.fetch_attachment_ids_from_review_queue):
248           Propagate date.
249         * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
250         (MockBugzillaQueries.fetch_attachment_ids_from_review_queue):
251           Handle date.
252         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
253         (test_request_page_parsing):
254           Unit test added.
255         * Scripts/webkitpy/tool/bot/feeders.py:
256         (EWSFeeder.feed):
257           Query patch ids with date parameter (now - 1 week).
258
259 2013-11-11  Tamas Gergely  <gertom@inf.u-szeged.hu>
260
261         Do not shut down ImageDiff server after every diff during the tests.
262         https://bugs.webkit.org/show_bug.cgi?id=124140
263
264         Reviewed by Csaba Osztrogonác.
265
266         There was a FIXME: There is no need to shut down the ImageDiff
267         server after every diff. Shutdown is removed from that point.
268
269         * Scripts/webkitpy/port/image_diff.py:
270         (ImageDiffer._read):
271
272 2013-11-08  Matthew Hanson  <matthew_hanson@apple.com>
273
274         Unreviewed. Added myself as a contributor.
275
276         * Scripts/webkitpy/common/config/contributors.json:
277
278 2013-11-08  Krzysztof Czech  <k.czech@samsung.com>
279
280         [GTK] accessibility/aria-link-supports-press.html is failing
281         https://bugs.webkit.org/show_bug.cgi?id=98355
282
283         Reviewed by Mario Sanchez Prada.
284
285         Checking "jump" action for link elements. Action "jump" occurs when a link 
286         element is pressed/clicked.
287
288         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
289         (AccessibilityUIElement::isPressActionSupported):
290         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
291         (WTR::AccessibilityUIElement::isPressActionSupported):
292
293 2013-11-08  Przemyslaw Szymanski  <p.szymanski3@samsung.com>
294
295         [JHBUILD] Jhbuild Makefile build bug workaround
296         https://bugs.webkit.org/show_bug.cgi?id=123971
297
298         Reviewed by Ryosuke Niwa.
299
300         After Jhbuild repository is cloned (for instance when you use
301         Tools/Scripts/update-webkitefl-libs) it is built from sources.
302         If you have GREP_OPTIONS grep env variable set (for instance
303         GREP_OPTIONS=-n) then it is jhbuild build error. Makefile.plain
304         uses shell grep. For specific GREP_OPTIONS grep output will be
305         different than expected one by Jhbuild and there is an error
306         with Jhbuild build. Jhbuild will not be built and then WebKit
307         source also will not be built. This patch is a workaround to this
308         issue. It disables GREP_OPTIONS for Jhbuild build time.
309
310         * jhbuild/jhbuild-wrapper:
311         (install_jhbuild):
312
313 2013-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
314
315         [GTK] Ignore deprecated macros when generating gtk-doc
316         https://bugs.webkit.org/show_bug.cgi?id=123988
317
318         Reviewed by Philippe Normand.
319
320         * gtk/generate-gtkdoc:
321         (get_common_options): Ignore also WEBKIT_DEPRECATED and
322         WEBKIT_DEPRECATED_FOR decorators.
323
324 2013-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
325
326         [GTK] Pass the library namespace to gtkdoc-mkdb
327         https://bugs.webkit.org/show_bug.cgi?id=123900
328
329         Reviewed by Martin Robinson.
330
331         This fixes the generation of the index of symbols in the API
332         documentation.
333
334         * gtk/generate-gtkdoc:
335         (get_webkit2_options): Define namespace as WebKit.
336         (get_webkit1_options): Ditto.
337         (get_webkitdom_options): Define namespace as WebKitDOM.
338         * gtk/gtkdoc.py:
339         (GTKDoc.__init__): Add namespace option.
340         (GTKDoc._run_gtkdoc_mkdb): Pass namespace to mkdb if present.
341
342 2013-11-07  Chris Fleizach  <cfleizach@apple.com>
343
344         Modify email order list for James Craig so his primary email is first.
345
346         * Scripts/webkitpy/common/config/contributors.json:
347
348 2013-11-07  Nick Diego Yamane  <nick.yamane@openbossa.org>
349
350         [Gtk] Disable LTO when building cairo
351         https://bugs.webkit.org/show_bug.cgi?id=123954
352
353         Reviewed by Martin Robinson.
354
355         Cairo always uses LTO, when it detects compiler support.
356         LTO is buggy in many/all versions of GCC and shouldn't be enabled by
357         default. This patch disables LTO when building cairo library.
358         - See: https://bugs.freedesktop.org/show_bug.cgi?id=60852
359
360         With gcc 4.7.3, for example, the build fails with the following message:
361         'lto1: fatal error: LTO_tags out of range: Range is 0 to 361, value is 15872'
362
363         * gtk/jhbuild.modules:
364
365 2013-11-07  Samuel White  <samuel_white@apple.com>
366
367         AX: DRT AccessibilityUIElement::isFocused methods should be finished.
368         https://bugs.webkit.org/show_bug.cgi?id=123774
369
370         Reviewed by Chris Fleizach.
371
372         Implemented AccessibilityUIElement::isFocused methods and removed FIXMEs.
373
374         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
375         (AccessibilityUIElement::isFocused):
376         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
377         (WTR::AccessibilityUIElement::isFocused):
378
379 2013-11-07  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
380
381         Removed retrieveQMakespecVar function
382         https://bugs.webkit.org/show_bug.cgi?id=123996
383
384         Reviewed by Csaba Osztrogonác.
385
386         * Scripts/webkitdirs.pm:
387
388 2013-11-07  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
389
390         Removed QMake related filters
391         https://bugs.webkit.org/show_bug.cgi?id=123992
392
393         Reviewed by Csaba Osztrogonác.
394
395         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
396         (TestRebaseline.test_rebaseline):
397         (TestRebaselineExpectations.test_rebaseline_expectations):
398
399 2013-11-07  Nick Diego Yamane  <nick.yamane@openbossa.org>
400
401         [Efl] Disable LTO when building cairo
402         https://bugs.webkit.org/show_bug.cgi?id=123947
403
404         Reviewed by Gyuyoung Kim.
405
406         Cairo always uses LTO, when it detects compiler support.
407         LTO is buggy in many/all versions of GCC and shouldn't be enabled by
408         default. This patch disables LTO when building cairo library.
409         - See: https://bugs.freedesktop.org/show_bug.cgi?id=60852
410
411         With gcc 4.7.3, for example, the build fails with the following message:
412         'lto1: fatal error: LTO_tags out of range: Range is 0 to 361, value is 15872'
413
414         * efl/jhbuild.modules:
415
416 2013-11-07  Mario Sanchez Prada  <mario.prada@samsung.com>
417
418         AX: [ATK] Video and audio elements are not properly exposed
419         https://bugs.webkit.org/show_bug.cgi?id=123894
420
421         Reviewed by Chris Fleizach.
422
423         Update DRT and WKTR to handle the ATK_ROLE_EMBEDDED role.
424
425         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Updated.
426         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: Updated.
427
428 2013-11-07  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
429
430         Change git_commit_from_svn_revision() to work in a pure git checkout
431         https://bugs.webkit.org/show_bug.cgi?id=111668
432
433         Reviewed by Ryosuke Niwa.
434
435         * Scripts/webkitpy/common/checkout/scm/git.py:
436         (Git.git_commit_from_svn_revision):
437
438 2013-11-06  Jer Noble  <jer.noble@apple.com>
439
440         Unreviewed webkitpy unit test fix; update baselines after r158765
441
442         * Scripts/webkitpy/port/win_unittest.py:
443         (WinPortTest.test_baseline_search_path):
444
445 2013-11-06  Jer Noble  <jer.noble@apple.com>
446
447         [Win] run-webkit-tests on the win platform should fall back to mac-mountainlion, not mac-lion.
448         https://bugs.webkit.org/show_bug.cgi?id=123905
449
450         Reviewed by Brent Fulgham.
451
452         Now that the mac-lion results have been removed, the win port should fall back to
453         the mac-mountainlion results.
454
455         * Scripts/webkitpy/port/win.py:
456         (WinPort.default_baseline_search_path):
457
458 2013-11-06  Anders Carlsson  <andersca@apple.com>
459
460         Fix a Mountain Lion test failure.
461
462         NSURLRequest doesn't conform to NSSecureCoding on Mountain Lion, so don't try to test encoding it.
463
464         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
465         (TestWebKitAPI::TEST):
466
467 2013-11-06  Krzysztof Czech  <k.czech@samsung.com>
468
469         [ATK] Implement tables-related attributesOf*() functions for AccessibilityUIElement
470         https://bugs.webkit.org/show_bug.cgi?id=118969
471
472         Reviewed by Mario Sanchez Prada.
473
474         Added missing implementation of attributesOfColumnHeaders, attributesOfRowHeaders, attributesOfVisibleCells.
475
476         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
477         (AccessibilityUIElement::attributesOfChildren):
478         (AccessibilityUIElement::attributesOfColumnHeaders):
479         (AccessibilityUIElement::attributesOfRowHeaders):
480         (AccessibilityUIElement::attributesOfVisibleCells):
481         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
482         (WTR::AccessibilityUIElement::attributesOfChildren):
483         (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
484         (WTR::AccessibilityUIElement::attributesOfRowHeaders):
485         (WTR::AccessibilityUIElement::attributesOfVisibleCells):
486
487 2013-11-05  Benjamin Poulain  <benjamin@webkit.org>
488
489         [WK2] Add a WebKit2 API for Geolocation's highAccuracy
490         https://bugs.webkit.org/show_bug.cgi?id=123786
491
492         Reviewed by Darin Adler.
493
494         Add basic testing for the Geolocation API (start, stop and change accuracy).
495
496         * TestWebKitAPI/GNUmakefile.am:
497         * TestWebKitAPI/PlatformEfl.cmake:
498         * TestWebKitAPI/PlatformGTK.cmake:
499         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
500         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp: Added.
501         (TestWebKitAPI::operator<<):
502         (TestWebKitAPI::GeolocationStateTracker::~GeolocationStateTracker):
503         (TestWebKitAPI::GeolocationStateTracker::eventsChanged):
504         (TestWebKitAPI::GeolocationStateTracker::startUpdatingCallback):
505         (TestWebKitAPI::GeolocationStateTracker::stopUpdatingCallback):
506         (TestWebKitAPI::GeolocationStateTracker::setEnableHighAccuracyCallback):
507         (TestWebKitAPI::decidePolicyForGeolocationPermissionRequestCallBack):
508         (TestWebKitAPI::setupGeolocationProvider):
509         (TestWebKitAPI::setupView):
510         (TestWebKitAPI::GeolocationBasicStateTracker::GeolocationBasicStateTracker):
511         (TestWebKitAPI::GeolocationBasicStateTracker::eventsChanged):
512         (TestWebKitAPI::GeolocationBasicWithHighAccuracyStateTracker::GeolocationBasicWithHighAccuracyStateTracker):
513         (TestWebKitAPI::GeolocationBasicWithHighAccuracyStateTracker::eventsChanged):
514         (TestWebKitAPI::GeolocationTransitionToHighAccuracyStateTracker::GeolocationTransitionToHighAccuracyStateTracker):
515         (TestWebKitAPI::GeolocationTransitionToHighAccuracyStateTracker::eventsChanged):
516         (TestWebKitAPI::GeolocationTransitionToLowAccuracyStateTracker::GeolocationTransitionToLowAccuracyStateTracker):
517         (TestWebKitAPI::GeolocationTransitionToLowAccuracyStateTracker::eventsChanged):
518         (TestWebKitAPI::didFinishLoadForFrame):
519         * TestWebKitAPI/Tests/WebKit2/geolocationGetCurrentPosition.html: Added.
520         * TestWebKitAPI/Tests/WebKit2/geolocationGetCurrentPositionWithHighAccuracy.html: Added.
521         * TestWebKitAPI/Tests/WebKit2/geolocationWatchPosition.html: Added.
522         * TestWebKitAPI/Tests/WebKit2/geolocationWatchPositionWithHighAccuracy.html: Added.
523         * WebKitTestRunner/GeolocationProviderMock.cpp:
524         (WTR::GeolocationProviderMock::GeolocationProviderMock):
525
526 2013-11-05  Anders Carlsson  <andersca@apple.com>
527
528         Implement more NSCoder methods
529         https://bugs.webkit.org/show_bug.cgi?id=123815
530
531         Reviewed by Dan Bernstein.
532
533         Add a method that takes an NSArray, an NSDictionary and an NSURLRequest.
534
535         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
536         (TestWebKitAPI::TEST):
537         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
538         (-[BundleObject testMethodWithArray:dictionary:request:]):
539         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h:
540
541 2013-11-05  Filip Pizlo  <fpizlo@apple.com>
542
543         Update ReducedFTL
544         https://bugs.webkit.org/show_bug.cgi?id=123805
545
546         Reviewed by Sam Weinig.
547         
548         - Make ReducedFTL build with debug info.
549         
550         - Give ReducedFTL a --loop mode that runs everything in a loop. Great for finding
551           memory leaks and attaching a profiler.
552         
553         - Reorder the passes so that they match the FTL.
554         
555         - Make it possible to change the backend opt level and enable the fast isel.
556
557         * ReducedFTL/ReducedFTL.c:
558         (usage):
559         (roundUpSize):
560         (mmAllocateCodeSection):
561         (main):
562         * ReducedFTL/build.sh:
563
564 2013-11-05  Chris Fleizach  <cfleizach@apple.com>
565
566         AX: switch DRT AX methods to use nullptr
567         https://bugs.webkit.org/show_bug.cgi?id=123773
568
569         Reviewed by Andreas Kling.
570
571         Switch AX related code in DRT and WKTR to use nullptr.
572
573         * DumpRenderTree/AccessibilityUIElement.cpp:
574         (AccessibilityUIElement::startTextMarker):
575         (AccessibilityUIElement::endTextMarker):
576         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
577         (findAccessibleObjectById):
578         (AccessibilityController::accessibleElementById):
579         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
580         (AccessibilityUIElement::getChildAtIndex):
581         (AccessibilityUIElement::linkedUIElementAtIndex):
582         (AccessibilityUIElement::ariaOwnsElementAtIndex):
583         (AccessibilityUIElement::ariaFlowToElementAtIndex):
584         (AccessibilityUIElement::disclosedRowAtIndex):
585         (AccessibilityUIElement::selectedChildAtIndex):
586         (AccessibilityUIElement::selectedRowAtIndex):
587         (AccessibilityUIElement::rowAtIndex):
588         (AccessibilityUIElement::titleUIElement):
589         (AccessibilityUIElement::parentElement):
590         (AccessibilityUIElement::disclosedByRow):
591         (AccessibilityUIElement::stringAttributeValue):
592         (AccessibilityUIElement::uiElementAttributeValue):
593         (AccessibilityUIElement::role):
594         (AccessibilityUIElement::subrole):
595         (AccessibilityUIElement::roleDescription):
596         (AccessibilityUIElement::title):
597         (AccessibilityUIElement::description):
598         (AccessibilityUIElement::orientation):
599         (AccessibilityUIElement::stringValue):
600         (AccessibilityUIElement::language):
601         (AccessibilityUIElement::helpText):
602         (AccessibilityUIElement::valueDescription):
603         (AccessibilityUIElement::speak):
604         (AccessibilityUIElement::classList):
605         (AccessibilityUIElement::ariaDropEffects):
606         (AccessibilityUIElement::rangeForLine):
607         (AccessibilityUIElement::rangeForPosition):
608         (AccessibilityUIElement::boundsForRange):
609         (AccessibilityUIElement::stringForRange):
610         (AccessibilityUIElement::attributedStringForRange):
611         (AccessibilityUIElement::uiElementForSearchPredicate):
612         (AccessibilityUIElement::attributesOfColumnHeaders):
613         (AccessibilityUIElement::attributesOfRowHeaders):
614         (AccessibilityUIElement::attributesOfColumns):
615         (AccessibilityUIElement::attributesOfRows):
616         (AccessibilityUIElement::attributesOfVisibleCells):
617         (AccessibilityUIElement::attributesOfHeader):
618         (AccessibilityUIElement::rowIndexRange):
619         (AccessibilityUIElement::columnIndexRange):
620         (AccessibilityUIElement::cellForColumnAndRow):
621         (AccessibilityUIElement::horizontalScrollbar):
622         (AccessibilityUIElement::verticalScrollbar):
623         (AccessibilityUIElement::pathDescription):
624         (AccessibilityUIElement::selectedTextRange):
625         (AccessibilityUIElement::url):
626         (AccessibilityUIElement::textMarkerRangeForElement):
627         (AccessibilityUIElement::textMarkerForIndex):
628         (AccessibilityUIElement::previousTextMarker):
629         (AccessibilityUIElement::nextTextMarker):
630         (AccessibilityUIElement::stringForTextMarkerRange):
631         (AccessibilityUIElement::textMarkerRangeForMarkers):
632         (AccessibilityUIElement::startTextMarkerForTextMarkerRange):
633         (AccessibilityUIElement::endTextMarkerForTextMarkerRange):
634         (AccessibilityUIElement::endTextMarkerForBounds):
635         (AccessibilityUIElement::startTextMarkerForBounds):
636         (AccessibilityUIElement::textMarkerForPoint):
637         (AccessibilityUIElement::accessibilityElementForTextMarker):
638         (AccessibilityUIElement::startTextMarker):
639         (AccessibilityUIElement::endTextMarker):
640         (AccessibilityUIElement::supportedActions):
641         (AccessibilityUIElement::mathPostscriptsDescription):
642         (AccessibilityUIElement::mathPrescriptsDescription):
643         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
644         (WTR::AccessibilityController::accessibleElementById):
645         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
646         (WTR::AccessibilityUIElement::startTextMarker):
647         (WTR::AccessibilityUIElement::endTextMarker):
648         * WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
649         (WTR::findAccessibleObjectById):
650         (WTR::AccessibilityController::accessibleElementById):
651         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
652         (WTR::AccessibilityUIElement::childAtIndex):
653         (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
654         (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
655         (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
656         (WTR::AccessibilityUIElement::disclosedRowAtIndex):
657         (WTR::AccessibilityUIElement::rowAtIndex):
658         (WTR::AccessibilityUIElement::selectedChildAtIndex):
659         (WTR::AccessibilityUIElement::selectedRowAtIndex):
660         (WTR::AccessibilityUIElement::titleUIElement):
661         (WTR::AccessibilityUIElement::parentElement):
662         (WTR::AccessibilityUIElement::disclosedByRow):
663         (WTR::AccessibilityUIElement::stringAttributeValue):
664         (WTR::AccessibilityUIElement::uiElementAttributeValue):
665         (WTR::AccessibilityUIElement::role):
666         (WTR::AccessibilityUIElement::subrole):
667         (WTR::AccessibilityUIElement::roleDescription):
668         (WTR::AccessibilityUIElement::title):
669         (WTR::AccessibilityUIElement::description):
670         (WTR::AccessibilityUIElement::orientation):
671         (WTR::AccessibilityUIElement::stringValue):
672         (WTR::AccessibilityUIElement::language):
673         (WTR::AccessibilityUIElement::helpText):
674         (WTR::AccessibilityUIElement::valueDescription):
675         (WTR::AccessibilityUIElement::classList):
676         (WTR::AccessibilityUIElement::speak):
677         (WTR::AccessibilityUIElement::ariaDropEffects):
678         (WTR::AccessibilityUIElement::rangeForLine):
679         (WTR::AccessibilityUIElement::rangeForPosition):
680         (WTR::AccessibilityUIElement::boundsForRange):
681         (WTR::AccessibilityUIElement::stringForRange):
682         (WTR::AccessibilityUIElement::attributedStringForRange):
683         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
684         (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
685         (WTR::AccessibilityUIElement::attributesOfRowHeaders):
686         (WTR::AccessibilityUIElement::attributesOfColumns):
687         (WTR::AccessibilityUIElement::attributesOfRows):
688         (WTR::AccessibilityUIElement::attributesOfVisibleCells):
689         (WTR::AccessibilityUIElement::attributesOfHeader):
690         (WTR::AccessibilityUIElement::rowIndexRange):
691         (WTR::AccessibilityUIElement::columnIndexRange):
692         (WTR::AccessibilityUIElement::cellForColumnAndRow):
693         (WTR::AccessibilityUIElement::horizontalScrollbar):
694         (WTR::AccessibilityUIElement::verticalScrollbar):
695         (WTR::AccessibilityUIElement::selectedTextRange):
696         (WTR::AccessibilityUIElement::url):
697         (WTR::AccessibilityUIElement::textMarkerRangeForElement):
698         (WTR::AccessibilityUIElement::previousTextMarker):
699         (WTR::AccessibilityUIElement::nextTextMarker):
700         (WTR::AccessibilityUIElement::stringForTextMarkerRange):
701         (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
702         (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
703         (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
704         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
705         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
706         (WTR::AccessibilityUIElement::textMarkerForPoint):
707         (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
708         (WTR::AccessibilityUIElement::textMarkerForIndex):
709         (WTR::AccessibilityUIElement::startTextMarker):
710         (WTR::AccessibilityUIElement::endTextMarker):
711         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
712         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
713         (WTR::AccessibilityUIElement::pathDescription):
714         (WTR::AccessibilityUIElement::supportedActions):
715
716 2013-11-05  László Langó  <laszlo.lango@frontendart.com>
717
718         Remove leftover Qt related things from the flakiness_dashboard
719         https://bugs.webkit.org/show_bug.cgi?id=123800
720
721         Reviewed by Anders Carlsson.
722
723         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
724         (test):
725
726 2013-11-05  Robert Plociennik  <r.plociennik@samsung.com>
727
728         [EFL] accessibility/svg-group-element-with-title.html is failing
729         https://bugs.webkit.org/show_bug.cgi?id=114151
730
731         Reviewed by Mario Sanchez Prada.
732
733         atk_component_ref_accessible_at_point(), utilized in
734         AccessibilityUIElement::elementAtPoint(), is expected to 'get a reference to the
735         accessible child, if one exists, at the coordinate point specified' and not
736         explicitly return self in case of lack of child elements. This contradicts with
737         expected behavior of elementAtPoint(). Therefore, elementAtPoint() is
738         changed to return self regardless of coordinates specified, provided no child
739         element could be retrieved, effectively mimicing the behaviour of equivalent
740         Mac implementation in accessibilityHitTest().
741
742         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
743         (AccessibilityUIElement::elementAtPoint): Fixed.
744         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
745         (WTR::AccessibilityUIElement::elementAtPoint): Fixed.
746
747 2013-11-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
748
749         [CSS] Enable css-image-orientation on EFL and GTK ports.
750         https://bugs.webkit.org/show_bug.cgi?id=123698
751
752         Reviewed by Beth Dakin.
753
754         r157909 added wrong early return for css-image-orientation. It causes about 20 regressions in layout test
755         when enabling css-image-orientaiton. This fixes those wrong implementation as well as enables it on EFL
756         and GTK ports by default.
757
758         * Scripts/webkitperl/FeatureList.pm:
759
760 2013-11-04  Alexey Proskuryakov  <ap@apple.com>
761
762         DumpRenderTree should reset its preferences file on launch
763         https://bugs.webkit.org/show_bug.cgi?id=29751
764
765         Reviewed by Dan Bernstein.
766
767         Using NSArgumentDomain was not a good idea. While it works with NSUserDefaults
768         and CFPreferencesCopyAppValue family of functions, it doesn't work with
769         CFPreferencesCopyValue(..., kCFPreferencesCurrentApplication, ...).
770
771         So, now we'll just set defaults in the current application.
772
773         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
774         - Delete the defaults.
775         - Removed CFPreferencesSetAppValue calls, as -setValuesForKeysWithDictionary: does the same.
776         - The comment about [NSUserDefaults standardUserDefaults] indirectly initializing NSApplication was incorrect.
777
778         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting):
779         Switched to -setValuesForKeysWithDictionary for consistency.
780
781 2013-11-04  Filip Pizlo  <fpizlo@apple.com>
782
783         Running FTL tests shouldn't reduce coverage on DFG tests
784         https://bugs.webkit.org/show_bug.cgi?id=123780
785
786         Reviewed by Geoffrey Garen.
787
788         * Scripts/run-jsc-stress-tests:
789
790 2013-11-04  Anders Carlsson  <andersca@apple.com>
791
792         More WKRemoteObjectRegistry work
793         https://bugs.webkit.org/show_bug.cgi?id=123754
794
795         Reviewed by Dan Bernstein.
796
797         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
798         (TestWebKitAPI::TEST):
799         Use the correct bundle test name. Call Util::run.
800
801         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
802         (-[BundleObject sayHello]):
803         (-[BundleObject testMethodWithString:double:integer:]):
804         Add BundleObject implementation. Register the bundle object with
805         the remote object registry. Call _handleMessageWithName:body: on the incoming message.
806
807 2013-11-04  Krzysztof Czech  <k.czech@samsung.com>
808
809         [EFL] Change ATK version to 2.10.0
810         https://bugs.webkit.org/show_bug.cgi?id=123727
811
812         Reviewed by Mario Sanchez Prada.
813
814         Provided new API to retrieve text at a given offset.
815
816         * efl/jhbuild.modules:
817
818 2013-11-04  Robert Plociennik  <r.plociennik@samsung.com>
819
820         [EFL] accessibility/textarea-line-for-index.html is failing
821         https://bugs.webkit.org/show_bug.cgi?id=112015
822
823         Reviewed by Mario Sanchez Prada.
824
825         Provided implementation for AccessibilityUIElement::lineForIndex().
826
827         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
828         (AccessibilityUIElement::lineForIndex): Implemented.
829         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
830         (WTR::AccessibilityUIElement::lineForIndex): Implemented.
831
832 2013-11-04  Krzysztof Czech  <k.czech@samsung.com>
833
834         [EFL] accessibility/button-press-action.html
835         https://bugs.webkit.org/show_bug.cgi?id=111993
836
837         Reviewed by Mario Sanchez Prada.
838
839         Provided an implementation for AccessibilityUIElement::isPressActionSupported.
840
841         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
842         (AccessibilityUIElement::isPressActionSupported):
843         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
844         (WTR::AccessibilityUIElement::isPressActionSupported):
845
846 2013-11-03  Patrick Gansterer  <paroga@webkit.org>
847
848         Add test for ListHashSet::removeLast()
849         https://bugs.webkit.org/show_bug.cgi?id=121810
850
851         Reviewed by Anders Carlsson.
852
853         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
854         (TestWebKitAPI::TEST):
855
856 2013-11-02  Filip Pizlo  <fpizlo@apple.com>
857
858         LLVM assertion failures should funnel into WTF's crash handling
859         https://bugs.webkit.org/show_bug.cgi?id=123682
860
861         Reviewed by Geoffrey Garen.
862         
863         Need to disable LLVM's crash overrides so that we can do our own crash overrides.
864
865         * Scripts/configure-llvm:
866
867 2013-11-01  Andy Estes  <aestes@apple.com>
868
869         Teach check-for-webkit-framework-include-consistency to ignore stale iOS Private headers that might exist in build directories due to r158443
870         https://bugs.webkit.org/show_bug.cgi?id=123636
871
872         Reviewed by Andreas Kling.
873
874         * Scripts/check-for-webkit-framework-include-consistency:
875
876 2013-11-01  Anders Carlsson  <andersca@apple.com>
877
878         Begin work on encoding argument types
879         https://bugs.webkit.org/show_bug.cgi?id=123631
880
881         Reviewed by Dan Bernstein.
882
883         Add another test method.
884
885         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
886         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h:
887
888 2013-11-01  Afonso R. Costa Jr.  <afonso.costa@samsung.com>
889
890         Expose setApplicationCacheOriginQuota via window.internals
891         https://bugs.webkit.org/show_bug.cgi?id=87838
892
893         Reviewed by Joseph Pecoraro.
894
895         * DumpRenderTree/TestRunner.cpp: Move setApplicationCacheOriginQuota
896         to window.internals
897         (TestRunner::staticFunctions):
898         * DumpRenderTree/TestRunner.h: Ditto.
899         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: Remove setApplicationCacheOriginQuota.
900         * DumpRenderTree/efl/TestRunnerEfl.cpp: Ditto.
901         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Ditto.
902         * DumpRenderTree/mac/TestRunnerMac.mm: Ditto.
903         * DumpRenderTree/win/TestRunnerWin.cpp: Ditto.
904         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Ditto.
905         * WebKitTestRunner/InjectedBundle/TestRunner.cpp: Ditto.
906         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
907
908 2013-10-31  Mark Lam  <mark.lam@apple.com>
909
910         REGRESSION: Crashes in -[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:].
911         https://bugs.webkit.org/show_bug.cgi?id=123383.
912
913         Reviewed by Geoffrey Garen.
914
915         Removed an inappropriate assertion in DumpRenderTree/mac/UIDelegate.mm and
916         added 2 attributes (databaseDefaultQuota and databaseMaxQuota) to allow
917         tests to set appropriate quota settings to exercise quota expansion tests
918         when needed.
919
920         * DumpRenderTree/TestRunner.cpp:
921         (TestRunner::TestRunner):
922         (getDatabaseDefaultQuotaCallback):
923         (getDatabaseMaxQuotaCallback):
924         (setDatabaseDefaultQuotaCallback):
925         (setDatabaseMaxQuotaCallback):
926         (TestRunner::staticValues):
927         * DumpRenderTree/TestRunner.h:
928         (TestRunner::databaseDefaultQuota):
929         (TestRunner::setDatabaseDefaultQuota):
930         (TestRunner::databaseMaxQuota):
931         (TestRunner::setDatabaseMaxQuota):
932         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
933         (BlackBerry::WebKit::DumpRenderTree::exceededDatabaseQuota):
934         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
935         (onExceededDatabaseQuota):
936         * DumpRenderTree/mac/UIDelegate.mm:
937         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
938         * DumpRenderTree/win/UIDelegate.cpp:
939         (UIDelegate::exceededDatabaseQuota):
940         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
941         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
942         (WTR::InjectedBundlePage::didExceedDatabaseQuota):
943         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
944         (WTR::TestRunner::TestRunner):
945         * WebKitTestRunner/InjectedBundle/TestRunner.h:
946         (WTR::TestRunner::databaseDefaultQuota):
947         (WTR::TestRunner::setDatabaseDefaultQuota):
948         (WTR::TestRunner::databaseMaxQuota):
949         (WTR::TestRunner::setDatabaseMaxQuota):
950         * WebKitTestRunner/TestController.cpp:
951         (WTR::TestController::createOtherPage):
952         (WTR::TestController::createWebViewWithOptions):
953
954 2013-10-31  Anders Carlsson  <andersca@apple.com>
955
956         Add a WKRemoteObject class
957         https://bugs.webkit.org/show_bug.cgi?id=123586
958
959         Reviewed by Dan Bernstein.
960
961         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
962         (TestWebKitAPI::TEST):
963         Add a conformsToProtocol: test.
964
965 2013-10-30  Ryosuke Niwa  <rniwa@webkit.org>
966
967         build.webkit.org should have a clean build button
968         https://bugs.webkit.org/show_bug.cgi?id=123559
969
970         Reviewed by Darin Adler.
971
972         Add a new "clean" forced scheduler. When a build was created by this scheduler, CleanBuildIfScheduled
973         step executes clean-build script that removes the WebKitBuild directory.
974
975         Also added make-passwords-json.py which creates a fake passwords.json from config.json for testing purposes.
976
977         * BuildSlaveSupport/build.webkit.org-config/make-passwords-json.py: Added.
978         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
979         (CleanBuildIfScheduled): Added.
980         (CleanBuildIfScheduled.start): Added. Don't do a clean build if if this build wasn't schecueld by
981         the clean build scheduler.
982         (DeleteStaleBuildFiles): Added.
983         (DeleteStaleBuildFiles.start): Added. Don't delete stale build files if this build was scheduled by
984         the clean build scheduler since everything in the WebKitBuild directory had already been removed.
985         (Factory.__init__): Always add CleanBuildIfScheduled.  The step itself checks whether to run
986         clean-build script or hide itself.
987         (loadBuilderConfig): Added the new clean build scheduler. Also make ForceScheduler future proof; in newer
988         versions of buildbot, builderNames needs to be a list of regular strings.
989         * BuildSlaveSupport/clean-build: Added.
990
991 2013-10-31  Filip Pizlo  <fpizlo@apple.com>
992
993         Remove CachedTranscendentalFunction because caching math functions is an ugly idea
994         https://bugs.webkit.org/show_bug.cgi?id=123574
995
996         Reviewed by Mark Hahnenberg.
997
998         Make it easier to see that a test doesn't have an -expected file.
999
1000         * Scripts/run-jsc-stress-tests:
1001
1002 2013-10-31  Tamas Gergely  <gertom@inf.u-szeged.hu>
1003
1004         Run tests as if they are expected to pass when --force is given.
1005         https://bugs.webkit.org/show_bug.cgi?id=112890
1006
1007         Reviewed by Ryosuke Niwa.
1008
1009         The --force switch of new-run-webkit-tests is now forces all tests to
1010         be run with 'PASS' as expected result.
1011
1012         * Scripts/webkitpy/layout_tests/controllers/manager.py:
1013         (Manager.run):
1014         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
1015         (TestExpectations.__init__):
1016         (TestExpectations._add_expectations):
1017         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1018         (parse_args):
1019         (_set_up_derived_options):
1020
1021 2013-10-31  Geoffrey Garen  <ggaren@apple.com>
1022
1023         Added Mark Lam as a reviewer.
1024
1025         Unreviewed.
1026
1027         * Scripts/webkitpy/common/config/contributors.json:
1028
1029 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
1030
1031         Teach the style checker about ENUM_CLASS
1032         https://bugs.webkit.org/show_bug.cgi?id=123528
1033
1034         Reviewed by Andy Estes.
1035
1036         * Scripts/webkitpy/style/checkers/cpp.py:
1037         (_EnumState.process_clean_line): Make content of an ENUM_CLASS declaration
1038         equivalent to enum content for checking.
1039         (check_braces): Allow semicolon at the end.
1040
1041         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1042         (NoNonVirtualDestructorsTest.test_enum_casing):
1043         (NoNonVirtualDestructorsTest.test_enum_trailing_semicolon):
1044         (WebKitStyleTest.test_braces):
1045         Test it.
1046
1047 2013-10-30  Ryosuke Niwa  <rniwa@webkit.org>
1048
1049         kill-old-processes should kill Web Socket script
1050         https://bugs.webkit.org/show_bug.cgi?id=123546
1051
1052         Reviewed by Benjamin Poulain.
1053
1054         * BuildSlaveSupport/kill-old-processes:
1055         (main):
1056
1057 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
1058
1059         Set svn:ignore for .pyc files created for test-webkitpy.
1060
1061         * Scripts/webkitpy/layout_tests/reftests: Added property svn:ignore.
1062         * Scripts/webkitpy/performance_tests: Added property svn:ignore.
1063         * Scripts/webkitpy/to_be_moved: Added property svn:ignore.
1064         * Scripts/webkitpy/w3c: Added property svn:ignore.
1065
1066 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
1067
1068         85 inspector tests asserting in DrawingAreaProxyImpl::updateAcceleratedCompositingMode()
1069         when there is a stale WebKitTestRunner preference
1070         https://bugs.webkit.org/show_bug.cgi?id=115115
1071
1072         Reviewed by Darin Adler.
1073
1074         Delete stale preferences on launch.
1075
1076         * WebKitTestRunner/TestController.h:
1077         * WebKitTestRunner/TestController.cpp:
1078         (WTR::TestController::initialize): Now that we don't have preferences stored from
1079         the previous run, we need th reinstate them before creating a WKView. Not all preferences
1080         can be applied to an existing view retroactively.
1081         (WTR::TestController::resetPreferencesToConsistentValues): Split out of resetStateToConsistentValues,
1082         because there is no injected bundle yet when calling this function from initialize().
1083
1084         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting): Delete
1085         the preferences.
1086
1087         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm: (WTR::InjectedBundle::platformInitialize):
1088         Added some FIXMEs.
1089
1090 2013-10-30  Anders Carlsson  <andersca@apple.com>
1091
1092         Try to fix the 32-bit build.
1093         
1094         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
1095         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
1096
1097 2013-10-30  Anders Carlsson  <andersca@apple.com>
1098
1099         Begin fleshing out an API test for WKRemoteObjectRegistry
1100         https://bugs.webkit.org/show_bug.cgi?id=123531
1101
1102         Reviewed by Andreas Kling.
1103
1104         Add a very simple test that doesn't really test anything for now.
1105
1106         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1107         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm: Added.
1108         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm: Added.
1109         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h: Added.
1110
1111 2013-10-30  Filip Pizlo  <fpizlo@apple.com>
1112
1113         Remove unnecessary touch
1114
1115         Rubber stamped by Mark Hahnenberg.
1116
1117         * Scripts/run-jsc-stress-tests:
1118
1119 2013-10-30  Samuel White  <samuel_white@apple.com>
1120
1121         AX: Add samuel_white@apple.com to accessibility watchlist cc rules
1122         https://bugs.webkit.org/show_bug.cgi?id=123515
1123
1124         Reviewed by Chris Fleizach.
1125
1126         Adding myself and jcraig@apple.com (per his request) to the accessibility watchlist. Also
1127         updating contributors.json with permission from bweinstein@apple.com to make this possible.
1128
1129         * Scripts/webkitpy/common/config/contributors.json:
1130         * Scripts/webkitpy/common/config/watchlist:
1131
1132 2013-10-30  Patrick Gansterer  <paroga@webkit.org>
1133
1134         [WIN] Add executable entry points to DRT and WinLauncher
1135         https://bugs.webkit.org/show_bug.cgi?id=121837
1136
1137         Reviewed by Brent Fulgham.
1138
1139         This allows to compile and run the executables without DLLLauncher.
1140
1141         * DumpRenderTree/win/DumpRenderTree.cpp:
1142         (main):
1143         (dllLauncherEntryPoint):
1144         * WinLauncher/WinLauncher.cpp:
1145         (wWinMain):
1146         (dllLauncherEntryPoint):
1147
1148 2013-10-30  Filip Pizlo  <fpizlo@apple.com>
1149
1150         run-jsc-stress-tests should handle ".." in paths and "slow!" in cmd's
1151         https://bugs.webkit.org/show_bug.cgi?id=123521
1152
1153         Reviewed by Mark Hahnenberg.
1154
1155         * Scripts/run-jsc-stress-tests:
1156
1157 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
1158
1159         Mavericks: 128 tests are failing due to pixel differences
1160         https://bugs.webkit.org/show_bug.cgi?id=123488
1161
1162         Reviewed by Simon Fraser.
1163
1164         Apple font preferences cannot be fully reset after they've been read, so we
1165         need to set them using CFPreferences before initializing NSApplication.
1166
1167         In theory, this should be an issue on WebKit2 as well, but somehow it doesn't
1168         appear to be. I guess we can figure out the reasons for this difference when/if
1169         any observable problems start to occur.
1170
1171         * DumpRenderTree/mac/DumpRenderTree.mm:
1172         (setDefaultsToConsistentValuesForTesting): Only set defaults here, move other work
1173         to prepareConsistentTestingEnvironment().
1174         (main): Call setDefaultsToConsistentValuesForTesting before [NSApplication sharedApplication]
1175         (which is unnecessary anyway since NSUserDefaults will implicitly call it, but seems
1176         useful to keep in case we change out approach to defaults again).
1177
1178 2013-10-29  Andy Estes  <aestes@apple.com>
1179
1180         Teach the style checker how to handle Objective-C categories and NS_ENUM
1181         https://bugs.webkit.org/show_bug.cgi?id=123482
1182
1183         Reviewed by Dan Bernstein.
1184
1185         * Scripts/webkitpy/style/checkers/cpp.py:
1186         (check_spacing_for_function_call): Allow a space before '(' in a line
1187         starting with @interface or @implementation, since this is defining an
1188         Objective-C category rather than a function.
1189         (check_braces): The opening brace of an NS_ENUM should not be on its
1190         own line.
1191         * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added unit tests.
1192
1193 2013-10-30  Robert Plociennik  <r.plociennik@samsung.com>
1194
1195         [EFL] accessibility/textarea-selected-text-range.html is failing
1196         https://bugs.webkit.org/show_bug.cgi?id=112016
1197
1198         Reviewed by Mario Sanchez Prada.
1199
1200         Provided implementation for AccessibilityUIElement::selectedTextRange() and
1201         AccessibilityUIElement::setSelectedTextRange().
1202
1203         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1204         (AccessibilityUIElement::selectedTextRange): Implemented.
1205         (AccessibilityUIElement::setSelectedTextRange): Implemented
1206         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1207         (WTR::AccessibilityUIElement::selectedTextRange): Implemented.
1208         (WTR::AccessibilityUIElement::setSelectedTextRange): Implemented.
1209
1210 2013-10-30  Robert Plociennik  <r.plociennik@samsung.com>
1211
1212         [GTK] accessibility/svg-remote-element.html is failing
1213         https://bugs.webkit.org/show_bug.cgi?id=101185
1214
1215         Reviewed by Chris Fleizach.
1216
1217         Implemented missing methods by mimicing existing functionality in
1218         AccessibilityObject::clickPoint() using available ATK API.
1219
1220         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1221         (AccessibilityUIElement::clickPointX): Implemented.
1222         (AccessibilityUIElement::clickPointY): Implemented.
1223         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1224         (WTR::AccessibilityUIElement::clickPointX): Implemented.
1225         (WTR::AccessibilityUIElement::clickPointY): Implemented.
1226
1227 2013-10-30  Tamas Gergely  <gertom@inf.u-szeged.hu>
1228
1229         Removed Windows platform configurations from WebKitTestRunner.
1230         https://bugs.webkit.org/show_bug.cgi?id=123152
1231
1232         Reviewed by Csaba Osztrogonác.
1233
1234         Removed Windows specific parts from the source files, Windows specific
1235         subdirectory (win) and Visual Studio property files from the WebKitTestRunner,
1236         as the platform is no longer supported by this tool.
1237
1238         * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops: Removed.
1239         * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: Removed.
1240         * WebKitTestRunner/Configurations/InjectedBundleCoreFoundation.vsprops: Removed.
1241         * WebKitTestRunner/Configurations/WebKitTestRunnerCFLite.vsprops: Removed.
1242         * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: Removed.
1243         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreFoundation.vsprops: Removed.
1244         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Removed.
1245         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
1246         (WTR::AccessibilityController::rootElement):
1247         (WTR::AccessibilityController::focusedElement):
1248         * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
1249         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1250         * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
1251         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1252         * WebKitTestRunner/PlatformWebView.h:
1253         * WebKitTestRunner/TestController.cpp:
1254         (WTR::TestController::initialize):
1255         * WebKitTestRunner/TestInvocation.cpp:
1256         (WTR::createWKURL):
1257         * WebKitTestRunner/cg/TestInvocationCG.cpp:
1258         * WebKitTestRunner/config.h:
1259         * WebKitTestRunner/win/InjectedBundle.vcproj: Removed.
1260         * WebKitTestRunner/win/InjectedBundleDebug.vsprops: Removed.
1261         * WebKitTestRunner/win/InjectedBundleDebugAll.vsprops: Removed.
1262         * WebKitTestRunner/win/InjectedBundleDebugCairoCFLite.vsprops: Removed.
1263         * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: Removed.
1264         * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops: Removed.
1265         * WebKitTestRunner/win/InjectedBundlePostBuild.cmd: Removed.
1266         * WebKitTestRunner/win/InjectedBundlePreBuild.cmd: Removed.
1267         * WebKitTestRunner/win/InjectedBundleProduction.vsprops: Removed.
1268         * WebKitTestRunner/win/InjectedBundleRelease.vsprops: Removed.
1269         * WebKitTestRunner/win/InjectedBundleReleaseCairoCFLite.vsprops: Removed.
1270         * WebKitTestRunner/win/PlatformWebViewWin.cpp: Removed.
1271         * WebKitTestRunner/win/TestControllerWin.cpp: Removed.
1272         * WebKitTestRunner/win/TestInvocationWin.cpp: Removed.
1273         * WebKitTestRunner/win/WebKitTestRunner.vcproj: Removed.
1274         * WebKitTestRunner/win/WebKitTestRunnerDebug.vsprops: Removed.
1275         * WebKitTestRunner/win/WebKitTestRunnerDebugAll.vsprops: Removed.
1276         * WebKitTestRunner/win/WebKitTestRunnerDebugCairoCFLite.vsprops: Removed.
1277         * WebKitTestRunner/win/WebKitTestRunnerLauncher.vcproj: Removed.
1278         * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Removed.
1279         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Removed.
1280         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Removed.
1281         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Removed.
1282         * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Removed.
1283         * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Removed.
1284         * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Removed.
1285         * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd: Removed.
1286         * WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd: Removed.
1287         * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops: Removed.
1288         * WebKitTestRunner/win/WebKitTestRunnerRelease.vsprops: Removed.
1289         * WebKitTestRunner/win/WebKitTestRunnerReleaseCairoCFLite.vsprops: Removed.
1290         * WebKitTestRunner/win/build-generated-files.sh: Removed.
1291         * WebKitTestRunner/win/main.cpp: Removed.
1292
1293 2013-10-29  Alexey Proskuryakov  <ap@apple.com>
1294
1295         Result of focus-option-control-on-page.html depends on system preferences
1296         https://bugs.webkit.org/show_bug.cgi?id=123304
1297
1298         Reviewed by Simon Fraser.
1299
1300         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
1301         Override a preference that WebKit reads to decide what Tab does, so that current
1302         user default doesn't affect tests.
1303
1304         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting):
1305         Ditto.
1306
1307 2013-10-29  Filip Pizlo  <fpizlo@apple.com>
1308
1309         It should be possible to specify extra tests to run-javascriptcore-tests
1310         https://bugs.webkit.org/show_bug.cgi?id=123495
1311
1312         Reviewed by Oliver Hunt.
1313         
1314         This adds two ways to specify additional tests: the option --extra-tests=<blah>, and
1315         the environment variable EXTRA_JSC_TESTS.
1316         
1317         Those two values (the command-line option and the environment variable) are passed
1318         as extra arguments to run-jsc-stress-tests.
1319         
1320         To make this extra super useful, run-jsc-stress-tests now allows yaml configuration
1321         files to be recursive: if a "- collection:" line is found, the string is handled
1322         just as if it was a command-line argument. This allows you to use --extra-tests=file
1323         where file contains a bunch of "- collection:" lines, and this is equivalent to each
1324         of those lines being a command-line argument.
1325
1326         * Scripts/run-javascriptcore-tests:
1327         * Scripts/run-jsc-stress-tests:
1328
1329 2013-10-29  Ryosuke Niwa  <rniwa@webkit.org>
1330
1331         Add Mavericks builders to the old flakiness dashboard.
1332
1333         * TestResultServer/static-dashboards/builders.jsonp:
1334         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1335
1336 2013-10-29  Seokju Kwon  <seokju@webkit.org>
1337
1338         Fix memory leak in Tools/DumpRenderTree/TestNetscapePlugIn/main.cpp
1339         https://bugs.webkit.org/show_bug.cgi?id=123478
1340
1341         Reviewed by Anders Carlsson.
1342
1343         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
1344         (NPP_Destroy): Add a missing free() for 'obj->evaluateScriptOnMouseDownOrKeyDown'.
1345
1346 2013-10-29  Lucas Forschler  <lforschler@apple.com>
1347
1348         Move the SEO bots from testers to archivers.
1349         
1350         Unreviewed.
1351         
1352         * BuildSlaveSupport/build.webkit.org-config/config.json:
1353
1354 2013-10-29  Hugo Parente Lima  <hugo.lima@openbossa.org>
1355
1356         Adding Nix files in Source/Platform to trunk
1357         https://bugs.webkit.org/show_bug.cgi?id=118331
1358
1359         Reviewed by Benjamin Poulain.
1360
1361         Add a special rule for Nix API files located at Source/Platform/nix.
1362
1363         * Scripts/webkitpy/style/checker.py:
1364
1365  2013-10-29  Nadav Rotem  <nrotem@apple.com>
1366  
1367          Add myself as a comitter.
1368          https://bugs.webkit.org/show_bug.cgi?id=123455
1369  
1370          Reviewed by Anders Carlsson.
1371  
1372          * Scripts/webkitpy/common/config/contributors.json:
1373  
1374 2013-10-29  Lucas Forschler  <lforschler@apple.com>
1375
1376         Teach the WebKit2 testers to abort early by setting the shouldAbortEarly property to True.
1377         https://bugs.webkit.org/show_bug.cgi?id=123450
1378
1379         Reviewed by Alexey Proskuryakov.
1380
1381         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1382         (RunWebKit2Tests.start):
1383
1384 2013-10-29  Alexey Proskuryakov  <ap@apple.com>
1385
1386         [Mac] Rationalize user defaults override code
1387         https://bugs.webkit.org/show_bug.cgi?id=123436
1388
1389         Reviewed by Dan Bernstein.
1390
1391         * DumpRenderTree/mac/DumpRenderTree.mm:
1392         (resetWebPreferencesToConsistentValues): Renamed from resetDefaultsToConsistentValues,
1393         because this function only resets WebPreferences now.
1394         (setDefaultsToConsistentValuesForTesting): Moved code for setting the defaults
1395         here, because tests never change them, and they only need to be set once, not
1396         before each test. Removed long obsolete workaround for HIToolbox preferences.
1397         Don't call resetWebPreferencesToConsistentValues, because it will be called before
1398         the first test anyway.
1399         (main): Don't set AppleMagnifiedMode here, moved that to setDefaultsToConsistentValuesForTesting.
1400         (resetWebViewToConsistentStateBeforeTesting): Moved TestRunner::setSerializeHTTPLoads
1401         and setlocale calls out of resetWebPreferencesToConsistentValues().
1402         Added AppleAquaAntiAliasingChanged notification that we had in WK2, because it's
1403         also needed in WK1.
1404
1405         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
1406         (WTR::InjectedBundle::platformInitialize): Use literal syntax for defaults
1407         dictionary.
1408
1409         * WebKitTestRunner/mac/main.mm:
1410         (setDefaultsToConsistentValuesForTesting): Factored out of main(), and changed to
1411         use NSArgumentDomain for everything.
1412
1413 2013-10-29  Philippe Normand  <pnormand@igalia.com>
1414
1415         [GTK] enable media-stream in build-webkit
1416         https://bugs.webkit.org/show_bug.cgi?id=123144
1417
1418         Reviewed by Martin Robinson.
1419
1420         * Scripts/webkitperl/FeatureList.pm: Enable media-stream build
1421         for the GTK+ port.
1422
1423 2013-10-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1424
1425         EFL 32 bit buildbot doesn't work on dashboard
1426         https://bugs.webkit.org/show_bug.cgi?id=123435
1427
1428         Reviewed by Csaba Osztrogonác.
1429
1430         32 bit buildbot doesn't work on dashboard because name is different from buildbot list.
1431
1432         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1433         (WebKitBuildbot):
1434
1435 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1436
1437         Floating left the header broke other pages, and this CSS has no way to customize
1438         per-page.
1439
1440         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
1441
1442 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1443
1444         Remove underlines on the bot names in the header.
1445         
1446         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
1447         (td.LastBuild a):
1448
1449 2013-10-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1450
1451         Add EFL release bots to the buildbot dashboard
1452         https://bugs.webkit.org/show_bug.cgi?id=123430
1453
1454         Reviewed by Darin Adler.
1455
1456         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/EFL.png: Added.
1457         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1458         (WebKitBuildbot): add 64 bits release wk2 and wk1 testers and 32 bits release builder.
1459         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1460         (table.queue-grid tr.platform.linux-efl img.logo): use the EFL logo in its dashboard line.
1461
1462 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1463
1464         More waterfall tweaking.
1465
1466         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
1467         (body > .header):
1468         (td.LastBuild):
1469         (td.LastBuild a):
1470         (td.LastBuild,td.Activity a,td.Change a,td.Builder a):
1471
1472 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1473
1474         More waterfall tweaking.
1475
1476         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
1477         (body.interface):
1478         (body > hr):
1479         (div.content h1):
1480         (body > .header):
1481         (td.Activity a,td.Change a,td.Builder a):
1482         (td.Builder):
1483
1484 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1485
1486         Apply changes to default.css, revert buildbot.css which seems to be unused.
1487
1488         * BuildSlaveSupport/build.webkit.org-config/public_html/buildbot.css:
1489         (body):
1490         (body, td):
1491         (a:link,a:visited,a:active):
1492         (td.Time):
1493         (td.Activity):
1494         (.exception, td.offline):
1495         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
1496         (body.interface):
1497         (.auth):
1498         (td.LastBuild):
1499         (td.Time):
1500         (td.Activity):
1501         (.offline,td.offline,.retry):
1502
1503 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1504
1505         Prettify the waterfall page, and make it a little more space-efficient.
1506         
1507         * BuildSlaveSupport/build.webkit.org-config/public_html/buildbot.css:
1508         (body, td):
1509         (body.interface):
1510         (.auth):
1511         (.header):
1512         (div.content h1):
1513         (a):
1514         (a:link,a:active):
1515         (a:link,a:visited,a:active):
1516         (td.LastBuild):
1517         (td.Time):
1518         (td.Activity):
1519         (.exception, td.offline, .retry):
1520
1521 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1522
1523         Fix Lion readableName (spotted by Dan Bernstein).
1524
1525         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
1526
1527 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1528
1529         Add tooltips to the platform icons in Dashboard
1530         https://bugs.webkit.org/show_bug.cgi?id=123429
1531
1532         Reviewed by Alexey Proskuryakov.
1533         
1534         Add a human readable name to Buildbot.Platform entries, and use it to
1535         show a tooltip on the ring image.
1536
1537         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
1538         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1539         (documentReady):
1540
1541 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1542
1543         Allow explicit sort order for Dashboard platforms
1544         https://bugs.webkit.org/show_bug.cgi?id=123419
1545
1546         Reviewed by Tim Hatcher.
1547         
1548         Assign a specific sort order to Dashboard platforms, rather than
1549         just using object property order.
1550
1551         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
1552         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1553         (BuildbotQueue):
1554         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1555         (documentReady):
1556
1557 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
1558
1559         Tidy up main http://build.webkit.org page
1560         https://bugs.webkit.org/show_bug.cgi?id=123413
1561
1562         Reviewed by Alexey Proskuryakov.
1563         
1564         Break the list of links into sections. Add some font style.
1565
1566         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
1567
1568 2013-10-28  Myles C. Maxfield  <mmaxfield@apple.com>
1569
1570         Parsing support for -webkit-text-decoration-skip: ink
1571         https://bugs.webkit.org/show_bug.cgi?id=123358
1572
1573         Reviewed by Dean Jackson.
1574
1575         Adding ENABLE(CSS3_TEXT_DECORATION)
1576
1577         * Scripts/webkitperl/FeatureList.pm:
1578
1579 2013-10-28  Lucas Forschler  <lforschler@apple.com>
1580
1581         Add additional Apple Mavericks test bots.
1582         
1583         Unreviewed.
1584         
1585         * BuildSlaveSupport/build.webkit.org-config/config.json:
1586
1587 2013-10-28  Bastien Nocera <hadess@hadess.net>
1588
1589         Name all the GLib timeout sources
1590         https://bugs.webkit.org/show_bug.cgi?id=123229
1591
1592         Reviewed by Anders Carlsson.
1593
1594         Give a name to GLib timeout sources, this is helpful when
1595         profiling WebKitGTK applications.
1596
1597 2013-10-28  Bastien Nocera <hadess@hadess.net>
1598
1599         Replace 0 timeouts g_timeout_add() by g_idle_add()
1600         https://bugs.webkit.org/show_bug.cgi?id=123260
1601
1602         Reviewed by Carlos Garcia Campos.
1603
1604         A zero timeout should be equivalent to using g_idle_add_full(G_PRIORITY_DEFAULT, ...)
1605         without the nagging feeling that the wrong API was used.
1606
1607         * DumpRenderTree/gtk/DumpRenderTree.cpp: Use g_idle_add() instead
1608         of 0-timer.
1609         (topLoadingFrameLoadFinished):
1610         * DumpRenderTree/gtk/EventSender.cpp: Ditto.
1611         (scheduleAsynchronousClickCallback):
1612         (scheduleAsynchronousKeyDownCallback):
1613
1614 2013-10-25  Anton Obzhirov  <a.obzhirov@samsung.com>
1615
1616         [GTK] [WebKit2] CanHandleRequest API test fails
1617         https://bugs.webkit.org/show_bug.cgi?id=88453
1618
1619         Reviewed by Martin Robinson.
1620
1621         * Scripts/run-gtk-tests:
1622         (TestRunner):
1623
1624 2013-10-25  Ryosuke Niwa  <rniwa@webkit.org>
1625
1626         Build fix after r157815. Don't resolve the path from webkit_base. Use the relative path as is.
1627
1628         * Scripts/webkitpy/port/base.py:
1629         (Port.repository_paths):
1630
1631 2013-10-25  Jer Noble  <jer.noble@apple.com>
1632
1633         [WTF] Add a multiplication operator (and a few others) to MediaTime
1634         https://bugs.webkit.org/show_bug.cgi?id=123137
1635
1636         Reviewed by Eric Carlson.
1637
1638         Add tests for new MediaTime operators.
1639
1640         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
1641         (TestWebKitAPI::TEST):
1642
1643 2013-10-24  Mark Rowe  <mrowe@apple.com>
1644
1645         Remove references to OS X 10.7 from Xcode configuration settings.
1646
1647         Now that we're not building for OS X 10.7 they're no longer needed.
1648
1649         Reviewed by Anders Carlsson.
1650
1651         * DumpRenderTree/mac/Configurations/Base.xcconfig:
1652         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1653         * MiniBrowser/Configurations/Base.xcconfig:
1654         * MiniBrowser/Configurations/DebugRelease.xcconfig:
1655         * TestWebKitAPI/Configurations/Base.xcconfig:
1656         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
1657         * WebKitLauncher/Configurations/Base.xcconfig:
1658         * WebKitTestRunner/Configurations/Base.xcconfig:
1659         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
1660
1661 2013-10-24  Mark Rowe  <mrowe@apple.com>
1662
1663         <rdar://problem/15312643> Prepare for the mysterious future.
1664
1665         Reviewed by David Kilzer.
1666
1667         * DumpRenderTree/mac/Configurations/Base.xcconfig:
1668         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1669         * MiniBrowser/Configurations/Base.xcconfig:
1670         * MiniBrowser/Configurations/DebugRelease.xcconfig:
1671         * TestWebKitAPI/Configurations/Base.xcconfig:
1672         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
1673         * WebKitLauncher/Configurations/Base.xcconfig:
1674         * WebKitTestRunner/Configurations/Base.xcconfig:
1675         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
1676
1677 2013-10-24  Daniel Bates  <dabates@apple.com>
1678
1679         Crash in WebCore::NavigationScheduler::startTimer()
1680         https://bugs.webkit.org/show_bug.cgi?id=123288
1681         <rdar://problem/14055644>
1682
1683         Reviewed by Alexey Proskuryakov.
1684
1685         Add API test.
1686
1687         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1688         * TestWebKitAPI/Tests/mac/WillPerformClientRedirectToURLCrash.html: Added.
1689         * TestWebKitAPI/Tests/mac/WillPerformClientRedirectToURLCrash.mm: Added.
1690
1691 2013-10-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1692
1693         [GTK] Disable css-image-orientation
1694         https://bugs.webkit.org/show_bug.cgi?id=123257
1695
1696         Reviewed by Martin Robinson.
1697
1698         CSS image orientation isn't stable yet. So, test regression happen since r157909.
1699         This feature should be enabled again after it is stable.
1700
1701         * Scripts/webkitperl/FeatureList.pm:
1702
1703 2013-10-24  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
1704
1705         Fix argument passing for jhbuild.
1706         https://bugs.webkit.org/show_bug.cgi?id=123253
1707
1708         Reviewed by Gustavo Noronha Silva.
1709
1710         The update-webkit-libs-jhbuild previously didn't allowed
1711         extra arguments to be passed to jhbuild.
1712
1713         * Scripts/update-webkit-libs-jhbuild:
1714         (runJhbuild):
1715         * Scripts/update-webkitefl-libs:
1716
1717 2013-10-24  Sanghyup Lee  <sh53.lee@samsung.com>
1718
1719         [EFL] Compilation warning in DumpRenderTreeView.cpp on 64-Bit
1720         https://bugs.webkit.org/show_bug.cgi?id=123251
1721
1722         Reviewed by Csaba Osztrogonác.
1723
1724         Replace %llu by PRIu64 macro to print an uint64_t value and silent a
1725         compilation warning on 64-Bit.
1726
1727         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
1728         (onExceededDatabaseQuota):
1729
1730 2013-10-24  Ryuan Choi  <ryuan.choi@samsung.com>
1731
1732         [EFL] Build break with latest EFL 1.8 libraries.
1733         https://bugs.webkit.org/show_bug.cgi?id=123245
1734
1735         Reviewed by Gyuyoung Kim.
1736
1737         After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
1738         Eo typedef and splitted header files which contain version macro.
1739
1740         * TestWebKitAPI/PlatformWebView.h: Changed Eo typedef.
1741         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
1742         * WebKitTestRunner/PlatformWebView.h: Ditto.
1743
1744 2013-10-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1745
1746         [GObject bindings] Make EventTarget interface introspectable
1747         https://bugs.webkit.org/show_bug.cgi?id=77835
1748
1749         Reviewed by Gustavo Noronha Silva.
1750
1751         * Scripts/webkitpy/style/checker.py: Add exceptions for custom
1752         GObject DOM bindings headers.
1753
1754 2013-10-23  Lucas Forschler  <lforschler@apple.com>
1755
1756         Add two more mac bots to the Mavericks Test Queue.
1757         
1758         Unreviewed.
1759         
1760         * BuildSlaveSupport/build.webkit.org-config/config.json:
1761
1762 2013-10-23  Filip Pizlo  <fpizlo@apple.com>
1763
1764         Have a way of dealing with slow tests in run-jsc-stress-tests
1765         https://bugs.webkit.org/show_bug.cgi?id=123221
1766
1767         Reviewed by Mark Hahnenberg.
1768         
1769         If you add the slow! command to //@ then all subsequent plans are prepended to the run list
1770         rather than appended to it. This means that slow tests get queued up first and are less likely
1771         to block completion.
1772
1773         * Scripts/run-jsc-stress-tests:
1774
1775 2013-10-23  Alex Christensen  <achristensen@webkit.org>
1776
1777         Explicitly build Win32 or x64 configuration on Windows.
1778         https://bugs.webkit.org/show_bug.cgi?id=123206
1779
1780         Reviewed by Brent Fulgham.
1781
1782         * Scripts/webkitdirs.pm:
1783         (jscPath):
1784         (determineConfigurationForVisualStudio):
1785         (determinePassedConfiguration):
1786         Add |Win32 to the end of 32-bit Visual Studio build configurations.
1787         (safariPath):
1788         * Scripts/build-webkit:
1789         * Scripts/old-run-webkit-tests:
1790         * Scripts/run-api-tests:
1791         (testToolPath):
1792         * Scripts/run-javascriptcore-tests:
1793         (testapiPath):
1794         * Scripts/run-regexp-tests:
1795         (testapiPath):
1796         * Scripts/sunspider-compare-results:
1797         (pathToBuiltJSC):
1798         Use configuration instead of configurationForVisualStudio, which are now always different.
1799
1800 2013-10-23  Mark Lam  <mark.lam@apple.com>
1801
1802         Re-instate ProposedDatabases needed by detailsForNameAndOrigin().
1803         https://bugs.webkit.org/show_bug.cgi?id=123131.
1804
1805         Reviewed by Geoffrey Garen.
1806
1807         Updated these files to allow database quotas to grow within a limit for
1808         testing purposes.
1809
1810         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
1811         (BlackBerry::WebKit::DumpRenderTree::exceededDatabaseQuota):
1812         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
1813         (onExceededDatabaseQuota):
1814         * DumpRenderTree/mac/UIDelegate.mm:
1815         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
1816         * DumpRenderTree/win/UIDelegate.cpp:
1817         (UIDelegate::exceededDatabaseQuota):
1818         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1819         (WTR::InjectedBundlePage::didExceedDatabaseQuota):
1820         * WebKitTestRunner/TestController.cpp:
1821         (WTR::exceededDatabaseQuota):
1822
1823 2013-10-23  Simon Fraser  <simon.fraser@apple.com>
1824
1825         It's valid to have a build ID of 0.
1826
1827         Reviewed by Tim Hatcher.
1828
1829         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1830         (BuildbotIteration):
1831
1832 2013-10-23  Simon Fraser  <simon.fraser@apple.com>
1833
1834         Remove Lion bots from the Dashboard.
1835
1836         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1837         (WebKitBuildbot):
1838
1839 2013-10-23  Mario Sanchez Prada  <mario.prada@samsung.com>
1840
1841         [GTK] Expose image links properly
1842         https://bugs.webkit.org/show_bug.cgi?id=84044
1843
1844         Reviewed by Chris Fleizach.
1845
1846         Expose the accessible URL if present, as yet another attribute
1847         for the AccessibilityUIElement wrapper. For coherence with what
1848         the Mac port does (and what you would expect as the output of
1849         the layout test), we strip the absolute URL path for relative
1850         references, if it's the case, leaving the base of the URL path
1851         out of the exposed string.
1852
1853         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1854         (attributesOfElement): Print the AXURL, if available.
1855         (AccessibilityUIElement::url): Expose the URL if present. That
1856         is, if the wrapped AtkObject implements AtkHyperlinkImpl.
1857         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1858         (attributesOfElement): Print the AXURL, if available.
1859         (WTR::AccessibilityUIElement::url): Expose the URL if present.
1860         That is, if the wrapped AtkObject implements AtkHyperlinkImpl.
1861
1862 2013-10-23  Simon Fraser  <simon.fraser@apple.com>
1863
1864         Remove Lion bots.
1865
1866         * BuildSlaveSupport/build.webkit.org-config/config.json:
1867
1868 2013-10-22  Simon Fraser  <simon.fraser@apple.com>
1869
1870         Dashboard repaints constantly
1871         https://bugs.webkit.org/show_bug.cgi?id=122133
1872
1873         Reviewed by Tim Horton.
1874         
1875         Pulsing shadows are really bad for battery life.
1876
1877         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
1878         (.status-line.bad .bubble):
1879         (.status-line.bad .message):
1880
1881 2013-10-22  Commit Queue  <commit-queue@webkit.org>
1882
1883         Unreviewed, rolling out r157835.
1884         http://trac.webkit.org/changeset/157835
1885         https://bugs.webkit.org/show_bug.cgi?id=123192
1886
1887         broke 32-bit builds (Requested by smfr on #webkit).
1888
1889         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
1890         (TestWebKitAPI::TEST):
1891
1892 2013-10-22  Jer Noble  <jer.noble@apple.com>
1893
1894         [WTF] Add a multiplication operator (and a few others) to MediaTime
1895         https://bugs.webkit.org/show_bug.cgi?id=123137
1896
1897         Reviewed by Eric Carlson.
1898
1899         Add tests for new MediaTime operators.
1900
1901         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
1902         (TestWebKitAPI::TEST):
1903
1904 2013-10-22  Simon Fraser  <simon.fraser@apple.com>
1905
1906         Educate webkitpy about Mavericks.
1907
1908         Reviewed by Ryosuke Niwa.
1909
1910         * Scripts/webkitpy/common/system/platforminfo.py:
1911         (PlatformInfo._determine_mac_version):
1912         * Scripts/webkitpy/common/system/platforminfo_unittest.py:
1913         (TestPlatformInfo.test_os_version):
1914         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
1915         (TestExpectationParser):
1916         * Scripts/webkitpy/port/builders.py:
1917         * Scripts/webkitpy/port/mac.py:
1918         (MacPort):
1919         * Scripts/webkitpy/port/mac_unittest.py:
1920         (test_versions):
1921         (test_baseline_search_path):
1922         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1923         (TestRebaselineTest.test_baseline_directory):
1924         (TestRebaselineExpectations.test_rebaseline_expectations):
1925
1926 2013-10-22  Stephanie Lewis  <slewis@apple.com>
1927
1928         Update the build trigger list for Mavericks.
1929
1930         Unreviewed.
1931
1932         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
1933         (_should_file_trigger_build):
1934
1935 2013-10-22  Simon Fraser  <simon.fraser@apple.com>
1936
1937         Add Mavericks bots to the dashboard.
1938
1939         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1940         (WebKitBuildbot):
1941
1942 2013-10-22  Samuel White  <samuel_white@apple.com>
1943
1944         AX: Add paramAttrs to fetch start and end text markers in a given rect.
1945         https://bugs.webkit.org/show_bug.cgi?id=122164
1946
1947         Reviewed by Chris Fleizach.
1948
1949         Added accessibility element hooks to test endTextMarkerForBounds and startTextMarkerForBounds.
1950
1951         * DumpRenderTree/AccessibilityUIElement.cpp:
1952         (endTextMarkerForBoundsCallback):
1953         (startTextMarkerForBoundsCallback):
1954         (AccessibilityUIElement::endTextMarkerForBounds):
1955         (AccessibilityUIElement::startTextMarkerForBounds):
1956         (AccessibilityUIElement::getJSClass):
1957         * DumpRenderTree/AccessibilityUIElement.h:
1958         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1959         (AccessibilityUIElement::endTextMarkerForBounds):
1960         (AccessibilityUIElement::startTextMarkerForBounds):
1961         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1962         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
1963         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
1964         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1965         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1966         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1967         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
1968         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
1969         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1970         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
1971         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
1972
1973 2013-10-22  Ryosuke Niwa  <rniwa@webkit.org>
1974
1975         There should be a way to specify additional repository paths in NRWT
1976         https://bugs.webkit.org/show_bug.cgi?id=123135
1977
1978         Reviewed by Alexey Proskuryakov.
1979
1980         Added --additional-repository-name and --additional-repository-path options to NRWT.
1981         These options allow us to submit addtional repository information, such as of Safari's
1982         to the new flakiness dashboard.
1983
1984         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1985         (parse_args):
1986         * Scripts/webkitpy/port/base.py:
1987         (Port.repository_paths):
1988
1989 2013-10-22  Commit Queue  <commit-queue@webkit.org>
1990
1991         Unreviewed, rolling out r157774.
1992         http://trac.webkit.org/changeset/157774
1993         https://bugs.webkit.org/show_bug.cgi?id=123167
1994
1995         causes python test to fail (Requested by smfr on #webkit).
1996
1997         * Scripts/webkitpy/layout_tests/controllers/manager.py:
1998         (Manager.run):
1999         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
2000         (TestExpectations.__init__):
2001         (TestExpectations._add_expectations):
2002         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2003         (parse_args):
2004         (_set_up_derived_options):
2005
2006 2013-10-22  Lucas Forschler  <lforschler@apple.com>
2007
2008         Prepare WebKit Buildbot master for Mavericks.
2009         This adds the following bot configurations:
2010             Mavericks Release/Debug builders
2011             Mavericks Release/Debug WK1 Testers
2012             Mavericks Release/Debug WK2 Testers
2013
2014         Unreviewed.
2015         
2016         * BuildSlaveSupport/build.webkit.org-config/config.json:
2017
2018 2013-10-21  Tamas Gergely  <gertom@inf.u-szeged.hu>
2019
2020         Run tests as if they are expected to pass when --force is given.
2021         https://bugs.webkit.org/show_bug.cgi?id=112890
2022
2023         Reviewed by Ryosuke Niwa.
2024
2025         The --force switch of new-run-webkit-tests is now forces all tests to
2026         be run with 'PASS' as expected result.
2027
2028         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2029         (Manager.run):
2030         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
2031         (TestExpectations.__init__):
2032         (TestExpectations._add_expectations):
2033         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2034         (parse_args):
2035         (_set_up_derived_options):
2036
2037 2013-10-21  Mark Rowe  <mrowe@apple.com>
2038
2039         Add a version of WebKitSystemInterface for Mavericks.
2040
2041         Reviewed by Ryosuke Niwa.
2042
2043         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2044         * Scripts/copy-webkitlibraries-to-product-directory:
2045         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
2046
2047 2013-10-21  Anders Carlsson  <andersca@apple.com>
2048
2049         Navigation policy callback not called when performing the same fragment navigation twice
2050         https://bugs.webkit.org/show_bug.cgi?id=123121
2051         <rdar://problem/15230466>
2052
2053         Reviewed by Beth Dakin.
2054
2055         Add a test.
2056
2057         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2058         * TestWebKitAPI/Tests/mac/FragmentNavigation.html: Added.
2059         * TestWebKitAPI/Tests/mac/FragmentNavigation.mm: Added.
2060         (+[WebKit1FragmentNavigationTestDelegate shared]):
2061         (-[WebKit1FragmentNavigationTestDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
2062         (-[WebKit1FragmentNavigationTestDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
2063         (-[WebKit1FragmentNavigationTestDelegate webView:didFinishLoadForFrame:]):
2064         (-[WebKit1FragmentNavigationTestDelegate _runNextTestWithWebView:]):
2065         (TestWebKitAPI::TEST):
2066
2067 2013-10-21  Dan Bernstein  <mitz@apple.com>
2068
2069         Style checker should allow a space after the @property keyword
2070         https://bugs.webkit.org/show_bug.cgi?id=123117
2071
2072         Reviewed by Anders Carlsson.
2073
2074         * Scripts/webkitpy/style/checkers/cpp.py:
2075         (check_spacing_for_function_call): Allow a space between @property and the following (
2076         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2077         (CppStyleTest.test_spacing_for_fncall): Added a test case.
2078
2079 2013-10-21  peavo@outlook.com  <peavo@outlook.com>
2080
2081         [WinCairo] Build does not start.
2082         https://bugs.webkit.org/show_bug.cgi?id=123059
2083
2084         Reviewed by Csaba Osztrogonác.
2085
2086         The function isAppleWinWebKit() does no longer return true for WinCairo, need to add isWinCairo() checks instead.
2087
2088         * Scripts/build-webkit:
2089
2090 2013-10-21  Zan Dobersek  <zdobersek@igalia.com>
2091
2092         [Jhbuild] Bump the required Jhbuild revision
2093         https://bugs.webkit.org/show_bug.cgi?id=123089
2094
2095         Reviewed by Carlos Garcia Campos.
2096
2097         * jhbuild/jhbuild-wrapper: Latest versions of the gnome-common tools produce failures when configuring Jhbuild
2098         due to the configure.ac script using both IT_PROG_INTLTOOL and AM_GNU_GETTEXT macros. This is already fixed
2099         in the Jhbuild source so a more recent revision of it should be used.
2100
2101 2013-10-19  Alexey Proskuryakov  <ap@apple.com>
2102
2103         Mac build fix.
2104
2105         * DumpRenderTree/mac/DumpRenderTree.mm: Cast the length for %lu specifier.
2106
2107 2013-10-19  Alexey Proskuryakov  <ap@apple.com>
2108
2109         Enable webaudio/ tests on DRT/Mac
2110         https://bugs.webkit.org/show_bug.cgi?id=86914
2111
2112         Reviewed by Darin Adler.
2113
2114         * DumpRenderTree/ForwardingHeaders/runtime/ArrayBufferView.h: Copied from Source/WebCore/ForwardingHeaders/runtime/ArrayBufferView.h.
2115         * DumpRenderTree/ForwardingHeaders/runtime/JSArrayBufferView.h: Copied from Source/WebCore/ForwardingHeaders/runtime/JSArrayBufferView.h.
2116         * DumpRenderTree/ForwardingHeaders/runtime/TypedArrayInlines.h: Copied from Source/WebCore/ForwardingHeaders/runtime/TypedArrayInlines.h.
2117         There is no way to efficiently get TypedArray buffer using API, so we need some internal headers.
2118
2119         * DumpRenderTree/TestRunner.cpp:
2120         (setAudioResultCallback): 
2121         (TestRunner::staticFunctions):
2122         * DumpRenderTree/TestRunner.h:
2123         (TestRunner::audioResult):
2124         (TestRunner::setAudioResult):
2125         The function has a different name and argument type now, updated accordingly.
2126         Changed buffer from std::string to std::vector<char>, because it's more idiomatic.
2127
2128         * DumpRenderTree/mac/DumpRenderTree.mm:
2129         (dumpAudio): Updated for the new name of audioResult accessor.
2130         (dump): Print the result in the format webkitpy currently expects.
2131
2132         * WebKitTestRunner/TestInvocation.cpp:
2133         (WTR::TestInvocation::dumpAudio): fwrite the whole block at once, splitting into
2134         chunks made no sense.
2135
2136         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2137         (WTR::TestRunner::setAudioResult): Added a FIXME about getting off WKBundle SPI.
2138
2139         * DumpRenderTree/CMakeLists.txt: Added JavaScriptCore/parser to include search list,
2140         so that "SourceProvider.h" can be found.
2141
2142 2013-10-19  Ryosuke Niwa  <rniwa@webkit.org>
2143
2144         run-webkit-tests should submit time and modifiers to the new flakiness dashboard
2145         https://bugs.webkit.org/show_bug.cgi?id=123070
2146
2147         Reviewed by Alexey Proskuryakov.
2148
2149         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2150         (Manager.run):
2151         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
2152         (summarize_results): Added include_time_and_modifiers. Report test_run_time and modifiers
2153         in the test expectations when this argument is set to true.
2154
2155 2013-10-19  Alexey Proskuryakov  <ap@apple.com>
2156
2157         Mac DumpRenderTree builds without NDEBUG even in release mode
2158         https://bugs.webkit.org/show_bug.cgi?id=123066
2159
2160         Reviewed by Dan Bernstein.
2161
2162         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2163         * DumpRenderTree/mac/Configurations/Base.xcconfig:
2164         Use the same pattern as WebCore and WebKitTestRunner.
2165
2166 2013-10-19  Zan Dobersek  <zdobersek@igalia.com>
2167
2168         REGRESSION(r155373): Mac WK2 EWS bots is actually Mac WK1 debug
2169         https://bugs.webkit.org/show_bug.cgi?id=123064
2170
2171         Reviewed by Ryosuke Niwa.
2172
2173         Revert r155373 as it is causing incorrect port/platform deduction for the Mac EWS systems.
2174
2175         * Scripts/webkitpy/common/config/ports.py: Added.
2176         (DeprecatedPort):
2177         (DeprecatedPort.name):
2178         (DeprecatedPort.flag):
2179         (DeprecatedPort.script_path):
2180         (DeprecatedPort.script_shell_command):
2181         (DeprecatedPort.port):
2182         (DeprecatedPort.makeArgs):
2183         (DeprecatedPort.update_webkit_command):
2184         (DeprecatedPort.check_webkit_style_command):
2185         (DeprecatedPort.prepare_changelog_command):
2186         (DeprecatedPort.build_webkit_command):
2187         (DeprecatedPort.run_javascriptcore_tests_command):
2188         (DeprecatedPort.run_webkit_unit_tests_command):
2189         (DeprecatedPort.run_webkit_tests_command):
2190         (DeprecatedPort.run_python_unittests_command):
2191         (DeprecatedPort.run_perl_unittests_command):
2192         (DeprecatedPort.run_bindings_tests_command):
2193         (MacPort):
2194         (MacWK2Port):
2195         (MacWK2Port.run_webkit_tests_command):
2196         (WinPort):
2197         (WinPort.run_bindings_tests_command):
2198         (GtkPort):
2199         (GtkPort.build_webkit_command):
2200         (GtkPort.run_webkit_tests_command):
2201         (GtkWK2Port):
2202         (GtkWK2Port.build_webkit_command):
2203         (GtkWK2Port.run_webkit_tests_command):
2204         (QtPort):
2205         (QtPort.build_webkit_command):
2206         (QtPort.run_webkit_tests_command):
2207         (QtWK2Port):
2208         (QtWK2Port.build_webkit_command):
2209         (QtWK2Port.run_webkit_tests_command):
2210         (EflPort):
2211         (EflPort.build_webkit_command):
2212         (EflWK2Port):
2213         (EflWK2Port.build_webkit_command):
2214         * Scripts/webkitpy/common/config/ports_mock.py: Added.
2215         (MockPort):
2216         (MockPort.name):
2217         (MockPort.check_webkit_style_command):
2218         (MockPort.update_webkit_command):
2219         (MockPort.build_webkit_command):
2220         (MockPort.prepare_changelog_command):
2221         (MockPort.run_python_unittests_command):
2222         (MockPort.run_perl_unittests_command):
2223         (MockPort.run_javascriptcore_tests_command):
2224         (MockPort.run_webkit_unit_tests_command):
2225         (MockPort.run_webkit_tests_command):
2226         (MockPort.run_bindings_tests_command):
2227         * Scripts/webkitpy/common/config/ports_unittest.py: Added.
2228         (DeprecatedPortTest):
2229         (DeprecatedPortTest.test_mac_port):
2230         (DeprecatedPortTest.test_gtk_port):
2231         (DeprecatedPortTest.test_gtk_wk2_port):
2232         (DeprecatedPortTest.test_efl_port):
2233         (DeprecatedPortTest.test_qt_port):
2234         (DeprecatedPortTest.test_qt_wk2_port):
2235         * Scripts/webkitpy/port/base.py:
2236         (Port._port_flag_for_scripts):
2237         (Port._wk2_port_name):
2238         * Scripts/webkitpy/port/base_unittest.py:
2239         (PortTest.test_build_path):
2240         * Scripts/webkitpy/port/efl_unittest.py:
2241         (EflPortTest.test_show_results_html_file):
2242         * Scripts/webkitpy/port/gtk_unittest.py:
2243         (GtkPortTest.test_get_crash_log):
2244         * Scripts/webkitpy/port/mac_unittest.py:
2245         (test_64bit):
2246         * Scripts/webkitpy/port/test.py:
2247         (TestPort.virtual_test_suites):
2248         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
2249         (FlakyTestReporter.__init__):
2250         * Scripts/webkitpy/tool/bot/irc_command.py:
2251         (Rollout._update_working_copy):
2252         * Scripts/webkitpy/tool/commands/download_unittest.py:
2253         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2254         (AbstractEarlyWarningSystem.run_command):
2255         * Scripts/webkitpy/tool/commands/queues.py:
2256         (PatchProcessingQueue.begin_work_queue):
2257         (CommitQueue.run_command):
2258         * Scripts/webkitpy/tool/main.py:
2259         (WebKitPatch.__init__):
2260         (WebKitPatch.deprecated_port):
2261         (WebKitPatch.handle_global_options):
2262         * Scripts/webkitpy/tool/mocktool.py:
2263         (MockTool.__init__):
2264         (MockTool.deprecated_port):
2265         * Scripts/webkitpy/tool/steps/build.py:
2266         (Build.build):
2267         * Scripts/webkitpy/tool/steps/checkstyle.py:
2268         (CheckStyle.run):
2269         * Scripts/webkitpy/tool/steps/commit.py:
2270         (Commit._check_test_expectations):
2271         * Scripts/webkitpy/tool/steps/preparechangelog.py:
2272         (PrepareChangeLog.run):
2273         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
2274         (PrepareChangeLogForRevert.run):
2275         * Scripts/webkitpy/tool/steps/runtests.py:
2276         (RunTests.run):
2277         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
2278         (RunTestsTest.test_webkit_run_unit_tests):
2279         * Scripts/webkitpy/tool/steps/steps_unittest.py:
2280         (StepsTest.test_runtests_args):
2281         * Scripts/webkitpy/tool/steps/update.py:
2282         (Update._update_command):
2283         * Scripts/webkitpy/tool/steps/update_unittest.py:
2284         (UpdateTest.test_update_command_non_interactive):
2285         (UpdateTest.test_update_command_interactive):
2286
2287 2013-10-19  Andreas Kling  <akling@apple.com>
2288
2289         RefPtr::releaseNonNull() incorrectly increments the refcount.
2290         <https://webkit.org/b/123063>
2291
2292         Add an API test to verify that no extra refs are added when calling
2293         RefPtr::releaseNonNull().
2294
2295         Reviewed by Anders Carlsson.
2296
2297 2013-10-18  Rik Cabanier <cabanier@adobe.com>
2298         Add Rik Cabanier to list of committers
2299         https://bugs.webkit.org/show_bug.cgi?id=123031
2300
2301         reviewed by Dirk Schulze.
2302
2303         * Tools/Scripts/webkitpy/common/config/contributors.json: Added name.
2304
2305 2013-10-18  Denis Nomiyama  <d.nomiyama@samsung.com>
2306
2307         [ATK] Fix invalid signal to set objects to an unknown state "layout-complete"
2308         https://bugs.webkit.org/show_bug.cgi?id=122970
2309
2310         Reviewed by Mario Sanchez Prada.
2311
2312         Removed an invalid signal to set an object state to layout-complete
2313         that does not exist. It was replaced by ATK:AtkDocument:load-complete.
2314
2315         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
2316         (axObjectEventListener): Replaced layout-complete with load-complete.
2317         (connectAccessibilityCallbacks): Connect callback to new listener for
2318         ATK:AtkDocument:load-complete.
2319         (disconnectAccessibilityCallbacks): Disconnect callback to new listener
2320         for ATK:AtkDocument:load-complete.
2321         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
2322         (axObjectEventListener): Replaced layout-complete with load-complete.
2323         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks):
2324         Connect callback to new listener for ATK:AtkDocument:load-complete.
2325         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks):
2326         Disconnect callback to new listener for ATK:AtkDocument:load-complete.
2327
2328 2013-10-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2329
2330         [GTK] Generate API documentation for GObject DOM bindings
2331         https://bugs.webkit.org/show_bug.cgi?id=121538
2332
2333         Reviewed by Gustavo Noronha Silva.
2334
2335         The .symbols file that is now generated for checking GObject DOM
2336         bindings API compatibility while building can also be used to
2337         generate the files needed to produce the gtk-doc
2338         documentation. The new script generate-webkitdom-doc-files can
2339         generate the docs.sgml and sections.txt files from the given list
2340         of .symbols files.
2341
2342         * gtk/GNUmakefile.am: Add rules to generate webkitdomgtk-docs.sgml
2343         and webkitdomgtk-sections.txt as well as rules to install the
2344         generated WebKitDOMGTK documentation.
2345         * gtk/generate-gtkdoc:
2346         (webkitdom_docs_html_path): New helper function that returns the
2347         path where the DOM API documentation has been generated.
2348         (get_webkit2_options): Include DOM API docs to the list of xref
2349         dependencies.
2350         (get_webkit1_options): Ditto.
2351         (get_webkitdom_options): Return the gtk-doc options to generate
2352         the DOM API docs.
2353         (get_webkitdom_options.derived_sources_path):
2354         (get_webkitdom_options.src_path):
2355         * gtk/generate-webkitdom-doc-files: Added.
2356         (WebKitDOMDocGenerator):
2357         (WebKitDOMDocGenerator.write_header):
2358         (WebKitDOMDocGenerator.write_section):
2359         (WebKitDOMDocGenerator.write_footer):
2360         (WebKitDOMDocGeneratorDocs):
2361         (WebKitDOMDocGeneratorDocs.write_header):
2362         (write_section):
2363         (write_footer):
2364         (WebKitDOMDocGeneratorSections):
2365         (WebKitDOMDocGeneratorSections.__init__):
2366         (WebKitDOMDocGeneratorSections._dom_class):
2367         (WebKitDOMDocGeneratorSections._dom_class_decamelize):
2368         (WebKitDOMDocGeneratorSections._symbol_list):
2369         (WebKitDOMDocGeneratorSections.write_section):
2370
2371 2013-10-17  Alex Christensen  <achristensen@webkit.org>
2372
2373         Run JavaScriptCore tests again on Windows.
2374         https://bugs.webkit.org/show_bug.cgi?id=122787
2375
2376         Reviewed by Tim Horton.
2377
2378         * Scripts/build-jsc:
2379         (buildMyProject): Use JavaScriptCore.sln to build JavaScriptCore and WTF.
2380         * Scripts/run-javascriptcore-tests: Don't run stress tests on WinCairo.
2381         * Scripts/webkitdirs.pm:
2382         (determineConfigurationForVisualStudio):
2383         (determineConfigurationProductDir):
2384         Build directory should end with bin64 and configuration should end with |x64 on Win64.
2385         (isAppleWinWebKit):
2386         (copyInspectorFrontendFiles):
2387         (setPathForRunningWebKitApp):
2388         Separated WinCairo directories and options from AppleWin.
2389
2390 2013-10-17  Mihnea Ovidenie  <mihnea@adobe.com>
2391
2392         Unreviewed. Add myself as a reviewer.
2393
2394         * Scripts/webkitpy/common/config/contributors.json:
2395
2396 2013-10-17  Andreas Kling  <akling@apple.com>
2397
2398         Make it possible to assign a PassRef to a RefPtr.
2399         <https://webkit.org/b/122943>
2400
2401         Added a small API test for RefPtr=(PassRef) so we know this code
2402         will compile (and work.)
2403
2404         Reviewed by Antti Koivisto.
2405
2406 2013-10-16  Filip Pizlo  <fpizlo@apple.com>
2407
2408         We need test coverage for just the Baseline JIT
2409         https://bugs.webkit.org/show_bug.cgi?id=122929
2410
2411         Reviewed by Sam Weinig.
2412         
2413         Adds no-LLInt versions of all tests. For the Mozilla tests, also add a BaselineJIT-only
2414         variant.
2415
2416         * Scripts/run-jsc-stress-tests:
2417
2418 2013-10-16  Ryosuke Niwa  <rniwa@webkit.org>
2419
2420         Support multiple repositories in submitting results to --results-server-host
2421         https://bugs.webkit.org/show_bug.cgi?id=122935
2422
2423         Reviewed by Anders Carlsson.
2424
2425         Remoevd --got-revision and added the logic to extract revision information
2426         from multiple repositories as done in run-perf-tests.
2427
2428         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2429         (Manager.upload_results):
2430         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2431         (parse_args):
2432
2433 2013-10-16  Darin Adler  <darin@apple.com>
2434
2435         Add PassRef and createRefCounted so we can improve creation of RefCounted objects
2436         https://bugs.webkit.org/show_bug.cgi?id=122904
2437
2438         Reviewed by Anders Carlsson.
2439
2440         * TestWebKitAPI/Tests/WTF/Ref.cpp: Added some basic tests for adoptRef and PassRef.
2441
2442 2013-10-16  Darin Adler  <darin@apple.com>
2443
2444         Need tests for RefPtr self-assignment and self-move-assignment.
2445
2446         * TestWebKitAPI/Tests/WTF/RefPtr.cpp: Added tests.
2447
2448 2013-10-16  Robert Plociennik  <r.plociennik@samsung.com>
2449
2450         [EFL] Minibrowser can't load child window's location
2451         https://bugs.webkit.org/show_bug.cgi?id=122485
2452
2453         Reviewed by Gyuyoung Kim.
2454
2455         * MiniBrowser/efl/main.c: Now calling window_create() without the url parameter
2456             followed by an explicit call to ewk_view_url_set() where appropriate.
2457         (on_key_down):
2458         (on_window_create):
2459         (window_create):
2460         (elm_main):
2461
2462 2013-10-15  Sergio Correia  <sergio.correia@openbossa.org>
2463
2464         [EFL][WK2] Make SeccompFilters build again after r156349 and r156353
2465         https://bugs.webkit.org/show_bug.cgi?id=122872
2466
2467         Reviewed by Anders Carlsson.
2468
2469         * TestWebKitAPI/PlatformEfl.cmake: Mark SeccompFilters API test as
2470         failing.
2471
2472 2013-10-15  Dean Jackson  <dino@apple.com>
2473
2474         Add ENABLE_WEB_ANIMATIONS flag
2475         https://bugs.webkit.org/show_bug.cgi?id=122871
2476
2477         Reviewed by Tim Horton.
2478
2479         Eventually might be http://dev.w3.org/fxtf/web-animations/
2480         but this is just engine-internal work at the moment.
2481
2482         * Scripts/webkitperl/FeatureList.pm:
2483
2484 2013-10-15  Darin Adler  <darin@apple.com>
2485
2486         Add some API tests for Vector, RefPtr, and Ref
2487         https://bugs.webkit.org/show_bug.cgi?id=122840
2488
2489         Reviewed by Andreas Kling.
2490
2491         * TestWebKitAPI/CMakeLists.txt: Added new files.
2492         * TestWebKitAPI/GNUmakefile.am: Ditto.
2493         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Ditto.
2494         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Ditto.
2495         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Ditto.
2496
2497         * TestWebKitAPI/Tests/WTF/Ref.cpp: Added.
2498         * TestWebKitAPI/Tests/WTF/RefLogger.h: Added.
2499         * TestWebKitAPI/Tests/WTF/RefPtr.cpp: Added.
2500         * TestWebKitAPI/Tests/WTF/Vector.cpp: Added move-only insert tests.
2501
2502 2013-10-14  Roger Fong  <roger_fong@apple.com>
2503
2504         Adding myself to CC list for some components.
2505
2506         * Scripts/webkitpy/common/config/watchlist:
2507
2508 2013-10-13  Darin Adler  <darin@apple.com>
2509
2510         Deprecate or remove deleteAllValues functions; there are only a few call sites left
2511         https://bugs.webkit.org/show_bug.cgi?id=122738
2512
2513         Reviewed by Anders Carlsson.
2514
2515         * DumpRenderTree/win/DRTDataObject.cpp:
2516         (DRTDataObject::~DRTDataObject):
2517         * DumpRenderTree/win/UIDelegate.cpp:
2518         (DRTUndoStack::~DRTUndoStack):
2519         (DRTUndoStack::clear):
2520         Renamed deleteAllValues to deprecatedDeleteAllValues.
2521
2522         * Scripts/do-webcore-rename: Updated to perform this rename, as is traditional.
2523
2524 2013-10-13  Alexey Proskuryakov  <ap@apple.com>
2525
2526         build.webkit.org/dashboard incorrectly shows interrupted builds as green
2527         https://bugs.webkit.org/show_bug.cgi?id=122732
2528
2529         Reviewed by Tim Hatcher.
2530
2531         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2532         (BuildbotIteration.prototype.update): Removed a special case for status 4 (EXCEPTION).
2533         I don't see it occur any time in recent history, but judging from what happens for
2534         status 5 (RETRY), we can just finish this function normally.
2535         Record overall text description for iteration as BuildbotIteration.text.
2536
2537         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2538         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): If an iteration is a failure,
2539         but no tests failed, make it yellow, and use buildbot-provided description for it.
2540
2541 2013-10-13  Alexey Proskuryakov  <ap@apple.com>
2542
2543         Remove Chromium specific code from flakiness dashboard
2544         https://bugs.webkit.org/show_bug.cgi?id=122714
2545
2546         Reviewed by Sam Weinig.
2547
2548         Also removed code related to GPU tests and virtual suites.
2549         "Fallbacks map" was chromium only too, not sure why they needed special handling there.
2550
2551         * TestResultServer/model/jsonresults_unittest.py:
2552         * TestResultServer/static-dashboards/builders.js:
2553         * TestResultServer/static-dashboards/dashboard_base.js:
2554         * TestResultServer/static-dashboards/flakiness_dashboard.html:
2555         * TestResultServer/static-dashboards/flakiness_dashboard.js:
2556         * TestResultServer/static-dashboards/flakiness_dashboard_tests.css:
2557         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
2558         * TestResultServer/static-dashboards/history.js:
2559         * TestResultServer/static-dashboards/loader.js:
2560         * TestResultServer/static-dashboards/ui.js:
2561         * TestResultServer/templates/uploadform.html:
2562
2563 2013-10-11  Timothy Hatcher  <timothy@apple.com>
2564
2565         Remove preference support for picking the old Web Inspector.
2566         https://bugs.webkit.org/show_bug.cgi?id=122655
2567
2568         Reviewed by Alexey Proskuryakov.
2569
2570         * WebKitTestRunner/TestController.cpp:
2571         (WTR::TestController::resetStateToConsistentValues):
2572
2573 2013-10-11  Filip Pizlo  <fpizlo@apple.com>
2574
2575         Fix 64-bit build on everything but Windows.
2576
2577         Rubber stamped by Brent Fulgham.
2578
2579         * Scripts/webkitdirs.pm:
2580         (argumentsForConfiguration):
2581
2582 2013-10-11  Alexey Proskuryakov  <ap@apple.com>
2583
2584         Touch a file to see how auto-update works.
2585
2586         Rubber-stamped by Tim Hatcher.
2587
2588         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
2589
2590 2013-10-11  Alexey Proskuryakov  <ap@apple.com>
2591
2592         LeaksViewer fails to present recent results list if current build is still updating svn
2593         https://bugs.webkit.org/show_bug.cgi?id=122670
2594
2595         Fixed an obvious mistake in the previous patch.
2596
2597         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
2598         (RecentBuildsLoader.prototype.start):
2599
2600 2013-10-11  Alexey Proskuryakov  <ap@apple.com>
2601
2602         LeaksViewer fails to present recent results list if current build is still updating svn
2603         https://bugs.webkit.org/show_bug.cgi?id=122670
2604
2605         Reviewed by Adam Roben.
2606
2607         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
2608         (RecentBuildsLoader.prototype.start): Skip builds that don't have an svn revision yet.
2609
2610 2013-10-11  Brent Fulgham  <bfulgham@apple.com>
2611
2612         Unreviewed build fix for --64-bit target.
2613
2614         * Scripts/webkitdirs.pm:
2615         (argumentsForConfiguration): Use 'isWin64' test, since @ARGV value may have
2616         been removed by this point.
2617         (hasArgument): Remove unused temporary.
2618
2619 2013-10-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2620
2621         webkit-patch failure-reason has a quite low limit for 'too many failures'
2622         https://bugs.webkit.org/show_bug.cgi?id=122556
2623
2624         Reviewed by Darin Adler.
2625
2626         * Scripts/webkitpy/tool/commands/queries.py:
2627         (FailureReason._explain_failures_for_builder): adjust the number of too many failures
2628         to match what the layout test runners use these days.
2629
2630 2013-10-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2631
2632         webkit-patch failure-reason should allow specifying failures one is interested in
2633         https://bugs.webkit.org/show_bug.cgi?id=122554
2634
2635         Reviewed by Darin Adler.
2636
2637         * Scripts/webkitpy/tool/commands/queries.py:
2638         (FailureReason):
2639         (FailureReason._explain_failures_for_builder): keep track of explained failures and drop out of the
2640         loop if the ones we're interested in been explained.
2641         (FailureReason._done_explaining): check the failures we're interested in have been explained, if any.
2642         (FailureReason.execute): initialize failures to explain and the explained set.
2643
2644 2013-10-10  Filip Pizlo  <fpizlo@apple.com>
2645
2646         Make sure that DataTypes.h is in the binary drop.
2647
2648         Rubber stamped by Michael Saboff.
2649
2650         * Scripts/export-llvm-build:
2651
2652 2013-10-10  Filip Pizlo  <fpizlo@apple.com>
2653
2654         FTL: Soft-link LLVM as a workaround for LLVM's static initializers and exit-time destructors
2655         https://bugs.webkit.org/show_bug.cgi?id=122566
2656
2657         Reviewed by Mark Rowe.
2658
2659         * Scripts/configure-llvm:
2660
2661 2013-10-10  Mark Rowe  <mrowe@apple.com>
2662
2663         <rdar://problem/13341666> WebKit should always build against an SDK.
2664
2665         Have all projects default to building against the OS X Internal SDK for the Production
2666         configuration. For the Debug and Release configurations, look for UseInternalSDK.xcconfig
2667         to determine whether the OS X Internal SDK should be used. If not, use the normal OS X SDK.
2668
2669         Reviewed by Dan Bernstein.
2670
2671         * DumpRenderTree/mac/Configurations/Base.xcconfig:
2672         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2673         * MiniBrowser/Configurations/Base.xcconfig:
2674         * MiniBrowser/Configurations/DebugRelease.xcconfig:
2675         * TestWebKitAPI/Configurations/Base.xcconfig:
2676         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
2677         * WebKitTestRunner/Configurations/Base.xcconfig:
2678         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
2679
2680 2013-10-10  Gustavo Noronha Silva  <gns@gnome.org>
2681
2682         Unreviewed gardening, the inspector protocol timeouts are also affecting TestInspectorServer.
2683
2684         * Scripts/run-gtk-tests:
2685         (TestRunner): skip TestInspectorServer.
2686
2687 2013-10-10  Andres Gomez  <agomez@igalia.com>
2688
2689         [GTK] Provide search functionality to MiniBrowser
2690         https://bugs.webkit.org/show_bug.cgi?id=117631
2691
2692         Reviewed by Carlos Garcia Campos.
2693
2694         Adds a search bar to MiniBrowser with the minimum functionality
2695         and a new button to the toolbar for showing the new search
2696         bar. Typical keyboard shortcuts are also added.
2697
2698         * MiniBrowser/gtk/BrowserSearchBar.c: Added.
2699         (doSearch):
2700         (searchNext):
2701         (searchPrevious):
2702         (searchCloseButtonClickedCallback):
2703         (searchEntryMenuIconPressedCallback):
2704         (searchEntryClearIconReleasedCallback):
2705         (searchEntryChangedCallback):
2706         (searchEntryActivatedCallback):
2707         (searchPrevButtonClickedCallback):
2708         (searchNextButtonClickedCallback):
2709         (searchMenuCheckButtonToggledCallback):
2710         (browser_search_bar_init):
2711         (browserSearchBarFinalize):
2712         (browser_search_bar_class_init):
2713         (browser_search_bar_new):
2714         (browser_search_bar_add_accelerators):
2715         (browser_search_bar_open):
2716         (browser_search_bar_close):
2717         * MiniBrowser/gtk/BrowserSearchBar.h: Added.
2718         * MiniBrowser/gtk/BrowserWindow.c:
2719         (webViewEnterFullScreen): Closes new search bar.
2720         (webViewLeaveFullScreen): Opens new search bar if previously
2721         visible.
2722         (searchCallback): Added. Shows and hides the new search bar.
2723         (browser_window_init): Added search button to the toolbar.
2724         (browserWindowConstructed): Creates the new search bar.
2725         * MiniBrowser/gtk/GNUmakefile.am: Added new files to compilation.
2726
2727 2013-10-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2728
2729         webkit-patch failure-reason fails with UnicodeDecodeError when name has non-ascii characters
2730         https://bugs.webkit.org/show_bug.cgi?id=122552
2731
2732         Reviewed by Darin Adler.
2733
2734         * Scripts/webkitpy/common/checkout/commitinfo.py:
2735         (CommitInfo.blame_string): ensure objects are made into unicode strings, not regular ones that
2736         will cause UnicodeDecodeError for non-ascii characters.
2737
2738 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
2739
2740         Would like a link to dashboard from build.webkit.org main page
2741         https://bugs.webkit.org/show_bug.cgi?id=122577
2742
2743         Reviewed by Tim Hatcher.
2744
2745         * BuildSlaveSupport/build.webkit.org-config/templates/root.html: Added.
2746
2747 2013-10-09  Brent Fulgham  <bfulgham@apple.com>
2748
2749         [Win] Check for MathML fonts and warn user if they are missing.
2750         https://bugs.webkit.org/show_bug.cgi?id=122568
2751
2752         Reviewed by Tim Horton.
2753
2754         * Scripts/webkitdirs.pm:
2755         (checkRequiredSystemConfig): Use common gperf/bison/flex tests, rather than
2756         Windows-specific code I added previously.
2757         (fontExists): Added
2758         (checkInstalledTools): Add check for MathML fonts.
2759
2760 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
2761
2762         http://build.webkit.org/dashboard/ doesn't link to webkitpy failures
2763         https://bugs.webkit.org/show_bug.cgi?id=122471
2764
2765         Reviewed by Tim Hatcher.
2766
2767         Added links to webkitpy, webkitperl and bindings-tests results.
2768
2769         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
2770         (Buildbot.prototype.apiTestResultsURLForIteration):
2771         (Buildbot.prototype.webkitpyTestResultsURLForIteration):
2772         (Buildbot.prototype.webkitperlTestResultsURLForIteration):
2773         (Buildbot.prototype.bindingsTestResultsURLForIteration):
2774         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2775         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2776
2777 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
2778
2779         Move some functions from WebKitBuildbot to Buildbot class.
2780
2781         Suggested by Tim Hatcher.
2782
2783         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
2784         (Buildbot.prototype.javascriptTestResultsURLForIteration):
2785         (Buildbot.prototype.apiTestResultsURLForIteration):
2786         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2787         (WebKitBuildbot.prototype.layoutTestResultsURLForIteration):
2788
2789 2013-10-09  Timothy Hatcher  <timothy@apple.com>
2790
2791         Add API tests to the Dashbord page.
2792
2793         https://bugs.webkit.org/show_bug.cgi?id=122283
2794
2795         Reviewed by Timothy Hatcher.
2796
2797         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2798         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2799         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2800         (WebKitBuildbot.prototype.apiTestResultsURLForIteration):
2801
2802 2013-10-09  Timothy Hatcher  <timothy@apple.com>
2803
2804         Attempt to fix faulty Dashboard iteration updating by always rebuilding test result objects.
2805
2806         https://bugs.webkit.org/show_bug.cgi?id=122515
2807
2808         Reviewed by Alexey Proskuryakov.
2809
2810         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2811         (BuildbotIteration.prototype.update):
2812
2813 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
2814
2815         build.webkit.org/dashboard doesn't provide a results link when there issues at multiple steps
2816         https://bugs.webkit.org/show_bug.cgi?id=122573
2817
2818         Reviewed by Tim Hatcher.
2819
2820         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2821         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): Provide a URL.
2822
2823         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
2824         (Buildbot.prototype.buildPageURLForIteration): Added.
2825
2826 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
2827
2828         http://build.webkit.org/dashboard/ links to a wrong jscore-test results page
2829         https://bugs.webkit.org/show_bug.cgi?id=122569
2830
2831         Reviewed by Tim Hatcher.
2832
2833         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2834         (WebKitBuildbot.prototype.javascriptTestResultsURLForIteration): "actual.html" used
2835         to be produced by the old Mozilla test harness that we don't use any more.
2836
2837 2013-10-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2838
2839         Add GTK 64 bits release to the buildbot dashboard
2840         https://bugs.webkit.org/show_bug.cgi?id=122548
2841
2842         Reviewed by Darin Adler.
2843
2844         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/GTK.png: Added.
2845         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2846         (WebKitBuildbot): add 64 bits release wk2 and wk1 testers.
2847         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
2848         (table.queue-grid tr.platform.linux-gtk img.logo): use the GTK+ logo in its dashboard line.
2849
2850 2013-10-09  Mario Sanchez Prada  <mario.prada@samsung.com>
2851
2852         [ATK] Implement new API in AtkText: atk_text_get_string_at_offset()
2853         https://bugs.webkit.org/show_bug.cgi?id=120638
2854
2855         Reviewed by Gustavo Noronha Silva.
2856
2857         * gtk/jhbuild.modules: Raised ATK and AT-SPI versions to 2.10.0, so we
2858         can check both the old and new APIs to retrieve text at a given offset.
2859
2860 2013-10-08  Alex Christensen  <achristensen@webkit.org>
2861
2862         Improved WinLauncher.
2863         https://bugs.webkit.org/show_bug.cgi?id=122536
2864
2865         Reviewed by Brent Fulgham.
2866
2867         * WinLauncher/PrintWebUIDelegate.cpp:
2868         (PrintWebUIDelegate::runJavaScriptAlertPanelWithMessage): Added.
2869         (PrintWebUIDelegate::runJavaScriptConfirmPanelWithMessage): Added.
2870         * WinLauncher/PrintWebUIDelegate.h: Removed stubs.
2871         * WinLauncher/WinLauncher.cpp:
2872         (createCrashReport): Use the executable name instead of "WinLauncher".
2873         * WinLauncher/WinLauncher.vcxproj/WinLauncher.exe.manifest: Removed.
2874         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Link to Wininet.lib.
2875         * win/DLLLauncher/DLLLauncherMain.cpp: Remove VS2005 dependency for WinCairo.
2876
2877 2013-10-08  Mark Lam  <mark.lam@apple.com>
2878
2879         Fix ruby LoadError when running run-javascriptcore-tests.
2880         https://bugs.webkit.org/show_bug.cgi?id=122519.
2881
2882         Reviewed by Mark Hahnenberg.
2883
2884         The scripts needed to explicitly require 'rubygems' for older versions of ruby
2885         (versions before 1.9).
2886
2887         * Scripts/jsc-stress-test-helpers/profiler-test-helper:
2888         * Scripts/run-jsc-stress-tests:
2889
2890 2013-10-08  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2891
2892         Unreviewed, add my new email to contributors.json.
2893
2894         * Scripts/webkitpy/common/config/contributors.json:
2895
2896 2013-10-08  Brent Fulgham  <bfulgham@apple.com>
2897
2898         Unreviewed build correction.
2899
2900         * Scripts/webkitpy/port/win.py:
2901         (WinPort.write_registry_value): Use string representation of error message to avoid
2902         format conversion problem.
2903
2904 2013-10-07  Brent Fulgham  <bfulgham@apple.com>
2905
2906         [Win] Add checks for proper build and test environment
2907         https://bugs.webkit.org/show_bug.cgi?id=122466
2908
2909         Reviewed by Darin Adler.
2910
2911         This patch makes two changes:
2912         1. Update webkitdirs.pm to check for some common misconfigurations and provide helpful warnings or
2913            error messages so that people know what to fix to get things working.
2914         2. Modify the win.py port to handle the 32-bit and 64-bit test environments, as well as making sure
2915            the various environment settings are properly configured for our test environment.
2916
2917         * Scripts/webkitdirs.pm:
2918         (checkInstalledTools): Add checks for some common Cygwin configuration problems that have
2919         caused problems in the past.
2920         (setupAppleWinEnv):
2921         * Scripts/webkitpy/port/win.py:
2922         (WinPort):
2923         (WinPort.read_registry_string): Parameterize for run architecture and registry root.
2924         (WinPort.write_registry_value): Parameterize registry writing by data type (string versus
2925         DWORD, etc.)
2926         (WinPort.write_registry_string): Revise to call new generic registry write function.
2927         (WinPort.setup_crash_log_saving): Revise for new API
2928         (WinPort.restore_crash_log_saving): Ditto
2929         (WinPort.prevent_error_dialogs): Add new methods to prevent Windows dialogs that block our test
2930         servers from running.
2931         (WinPort.allow_error_dialogs): Ditto.
2932         (WinPort.setup_test_run): Call new API to turn off user input dialogs on program failure.
2933         (WinPort.clean_up_test_run): Call new API to reactivatea user input dialogs after test run finished.
2934
2935 2013-10-08  Philippe Normand  <pnormand@igalia.com>
2936
2937         [GStreamer] enable v4l2 plugin
2938         https://bugs.webkit.org/show_bug.cgi?id=122503
2939
2940         Reviewed by Martin Robinson.
2941
2942         * gtk/jhbuild.modules: Enable the plugin, it now builds fine since
2943         we updated our GStreamer version to 1.0.8.
2944
2945 2013-10-08  Mario Sanchez Prada  <mario.prada@samsung.com>
2946
2947         [ATK] Expose state of aria-invalid as ATK_STATE_INVALID_ENTRY
2948         https://bugs.webkit.org/show_bug.cgi?id=122104
2949
2950         Reviewed by Chris Fleizach.
2951
2952         Updated stringAttributeValue to double check that the exposure of
2953         aria-invalid as a state is consistent with its exposure as a text
2954         attribute as well, when it applies (implementations of AtkText).
2955
2956         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2957         (AccessibilityUIElement::stringAttributeValue): Add double check.
2958         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2959         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
2960
2961 2013-10-07  Filip Pizlo  <fpizlo@apple.com>
2962
2963         run-jsc-stress-tests progress meter should update more quickly on older Rubies
2964         https://bugs.webkit.org/show_bug.cgi?id=122459
2965
2966         Reviewed by Darin Adler.
2967
2968         * Scripts/run-jsc-stress-tests:
2969
2970 2013-10-07  Gustavo Noronha Silva  <gns@gnome.org>
2971
2972         [buildbot] parse tests that are reported as crashed correctly for GTK+
2973         https://bugs.webkit.org/show_bug.cgi?id=122476
2974
2975         Reviewed by Martin Robinson.
2976
2977         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2978         (RunGtkAPITests.commandComplete): parse the crashed tests output so that is reported
2979         as a failure of the API tests.
2980
2981 2013-10-07  Gustavo Noronha Silva  <gns@gnome.org>
2982
2983         Unreviewed. Skipping API test that is causing the next one to crash,
2984         see https://bugs.webkit.org/show_bug.cgi?id=121970.
2985
2986         * Scripts/run-gtk-tests:
2987         (TestRunner):
2988
2989 2013-10-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2990
2991         [GTK] run-gtk-tests does not distinguish between failure and crashes
2992         https://bugs.webkit.org/show_bug.cgi?id=122135
2993
2994         Reviewed by Martin Robinson.
2995
2996         The GTK+ API test runner does not distinguish between failures and crashes. This change
2997         makes it do that, so it's easier for us to spot the more important/higher priority crash
2998         case.
2999
3000         * Scripts/run-gtk-tests:
3001         (TestRunner._run_test_command): return the exit code instead of a boolean true/false,
3002         so we have more information on how the process ended.
3003         (TestRunner._run_test): check the exit code to distinguish between crashes and failures.
3004         (TestRunner.run_tests): report crashes.
3005
3006 2013-10-07  Gustavo Noronha Silva  <gns@gnome.org>
3007
3008         [GTK] Missing packages for APT on install-dependencies
3009         https://bugs.webkit.org/show_bug.cgi?id=121555
3010
3011         Reviewed by Martin Robinson.
3012
3013         * gtk/install-dependencies: add packages that are needed for
3014         building WebKit itself and the jhbuild dependencies.
3015
3016 2013-10-07  Anders Carlsson  <andersca@apple.com>
3017
3018         Fix test failures.
3019
3020         * Scripts/webkitpy/port/base.py:
3021         (Port.to.start_helper):
3022         * Scripts/webkitpy/port/mock_drt.py:
3023         (MockDRTPort.start_helper):
3024
3025 2013-10-07  Anders Carlsson  <andersca@apple.com>
3026
3027         Always force discrete mode when running layout tests
3028         https://bugs.webkit.org/show_bug.cgi?id=122465
3029
3030         Reviewed by Tim Horton.
3031
3032         This should speed up WebGL tests and hopefully prevent race conditions that may cause window server crashes from happening.
3033         
3034         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3035         Link with IOKit.
3036
3037         * DumpRenderTree/mac/LayoutTestHelper.m:
3038         (installLayoutTestColorProfile):
3039         Check installColorProfile.
3040
3041         (restoreUserColorProfile):
3042         Check installColorProfile.
3043
3044         (lockDownDiscreteGraphics):
3045         New function to force discrete graphics.
3046
3047         (main):
3048         Add '--install-color-profile' option.
3049
3050         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3051         (Manager._set_up_run):
3052         Always start the helper, but pass self._options.pixel_tests to it.
3053
3054         * Scripts/webkitpy/port/mac.py:
3055         (MacPort.start_helper):
3056         Pass --install-color-profile' to the helper if pixel_tests is true.
3057
3058 2013-10-07  Timothy Hatcher  <timothy@apple.com>
3059
3060         Properly count binding test failures as failures.
3061
3062         Fix the total for multiple failures in different steps too by avoiding undefined.
3063
3064         https://bugs.webkit.org/show_bug.cgi?id=122232
3065
3066         Reviewed by Alexey Proskuryakov.
3067
3068         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
3069         (BuildbotTestResults):
3070         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
3071         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
3072
3073 2013-10-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3074
3075         [GTK] Fails to build with jhbuild with newer system glib
3076         https://bugs.webkit.org/show_bug.cgi?id=122132
3077
3078         Reviewed by Martin Robinson.
3079
3080         Newer glib includes new symbols that some system libraries which we depend on, such as pango, have
3081         started relying on. glib is not a dependency that should change test results, and is provided in
3082         jhbuild with the intention of supporting the other bits that do, so using a newer stable release
3083         should not be an issue.
3084
3085         * gtk/jhbuild.modules:
3086
3087 2013-10-06  Filip Pizlo  <fpizlo@apple.com>
3088
3089         run-jsc-stress-tests shouldn't print its goofy progress meter when running on the bots
3090         https://bugs.webkit.org/show_bug.cgi?id=122437
3091
3092         Reviewed by Antoine Quint.
3093
3094         * Scripts/run-jsc-stress-tests:
3095
3096 2013-10-06  Filip Pizlo  <fpizlo@apple.com>
3097
3098         Unreviewed, fix build on old Rubies.
3099
3100         * Scripts/run-jsc-stress-tests:
3101
3102 2013-10-06  Filip Pizlo  <fpizlo@apple.com>
3103
3104         Unified test infrastructure via the jsc shell
3105         https://bugs.webkit.org/show_bug.cgi?id=120696
3106
3107         Reviewed by Oliver Hunt.
3108         
3109         Make run-jsc-stress-tests smart enough to be able to handle different styles of test
3110         output (silent or noisy) and different styles of test failure (just bad exit code,
3111         text diff, filtering for some magical text, etc.). This allows me to get rid of the
3112         layout-test-helper. It also allows me to switch all of the old Mozilla tests to
3113         running in run-jsc-stress-tests.
3114         
3115         Also removes all of the code paths that defended against not having shellwords. Just
3116         install the shellwords gem if you want to run tests.
3117         
3118         Also removes the non-parallel test running code. No reason for it to exist anymore.
3119         
3120         This is a massive increase in test coverage. It uncovered bugs. I fixed two of them
3121         as part of this patch, and left three more as new bugzillas.
3122
3123         * Scripts/create-mozilla-js-test-list: Added.
3124         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Added.
3125         * Scripts/jsc-stress-test-helpers/layout-test-helper: Removed.
3126         * Scripts/run-javascriptcore-tests:
3127         * Scripts/run-jsc-stress-tests:
3128
3129 2013-10-05  Filip Pizlo  <fpizlo@apple.com>
3130
3131         run-jsc-stress-tests should be less verbose
3132         https://bugs.webkit.org/show_bug.cgi?id=122397
3133
3134         Reviewed by Sam Weinig.
3135         
3136         It now just prints something like:
3137         
3138          965/1831 ....
3139         
3140         Where the first number is the number of tests that completed, the second number is the
3141         number of tests total, and the dots are the number of tests running right now - which is
3142         useful towards the end when you're waiting for the last slow tests to finish.
3143         
3144         It will also print out the output from failing tests and it will print a line for skipped
3145         tests (to annoy you into getting them into a shape where they can be unskipped). For
3146         example, for LayoutTests, it will print just the diff, if the test fails. It's cool.
3147
3148         * Scripts/run-jsc-stress-tests:
3149
3150 2013-10-05  Filip Pizlo  <fpizlo@apple.com>
3151
3152         Allow skipping of run-jsc-stress-tests that are configured using yaml files
3153         https://bugs.webkit.org/show_bug.cgi?id=122385
3154
3155         Reviewed by Sam Wieinig.
3156         
3157         Make tests run via YAML be able to do the parse-for-commands trick that allows
3158         us to skip tests and do other custom per-test stuff.
3159
3160         * Scripts/jsc-stress-test-helpers/layout-test-helper:
3161         * Scripts/run-jsc-stress-tests:
3162
3163 2013-10-05  Filip Pizlo  <fpizlo@apple.com>
3164
3165         Unreviewed, fix tests on older Rubies.
3166
3167         * Scripts/run-jsc-stress-tests:
3168
3169 2013-10-05  Anders Carlsson  <andersca@apple.com>
3170
3171         Don't filter the weak symbols.
3172
3173         * Scripts/check-for-weak-vtables-and-externals:
3174
3175 2013-10-04  Filip Pizlo  <fpizlo@apple.com>
3176
3177         Have run-javascriptcore-tests run JS LayoutTests using run-jsc-stress-tests so that it runs in parallel
3178         https://bugs.webkit.org/show_bug.cgi?id=122376
3179
3180         Reviewed by Mark Hahnenberg.
3181
3182         * Scripts/jsc-stress-test-helpers/layout-test-helper: Added.
3183         * Scripts/run-javascriptcore-tests:
3184         (printThingsFound):
3185         * Scripts/run-jsc-stress-tests:
3186
3187 2013-10-04  Filip Pizlo  <fpizlo@apple.com>
3188
3189         It should be even easier to run and debug a failing JSC stress test
3190         https://bugs.webkit.org/show_bug.cgi?id=122337
3191
3192         Reviewed by Oliver Hunt.
3193         
3194         If a test fails, you can now just say:
3195
3196         sh WebKitBuild/Debug/jsc-stress-results/regress/script-tests/emscripten-cube2hash.js.ftl-eager-no-cjit
3197
3198         and get the reproduction. You don't have to set any environment variables like before.
3199         Also if you want to debug the failing test you can now just say:
3200
3201         sh WebKitBuild/Debug/jsc-stress-results/regress/script-tests/emscripten-cube2hash.js.ftl-eager-no-cjit lldb --
3202
3203         Broadly, any arguments passed to the reproduction script are prepended to the command to
3204         run the test. This is sort of quirky and won't work for some tests (for example the
3205         profiler tests run a ruby script that runs some other stuff) but it'll work for most of
3206         them and that's good enough for now.
3207
3208         * Scripts/run-jsc-stress-tests:
3209
3210 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
3211
3212         [Windows] Correct run-path when using 64-bit binaries.
3213
3214         Reviewed by David Kilzer.
3215
3216         * Scripts/webkitdirs.pm:
3217         (determineConfigurationProductDir): If running in 64-bit mode, use the 'bin64'
3218         directory. Otherwise use the existing 'bin32' directory.
3219
3220 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
3221
3222         Teach webkitdirs.pm to honor the --64-bit flag
3223         https://bugs.webkit.org/show_bug.cgi?id=122357
3224
3225         Reviewed by David Kilzer.
3226
3227         * Scripts/webkitdirs.pm:
3228         (argumentsForConfiguration): Modify to check if --64-bit is supplied
3229         by the user.
3230         (findMatchingArguments): Added.
3231         (hasArgument): Added.
3232         (checkForArgumentAndRemoveFromArrayRef): Refactor to use the new
3233         findMatchingArguments subroutine.
3234
3235 2013-10-04  Alexey Proskuryakov  <ap@apple.com>
3236
3237         Update svn-config for new Visual Studio extensions
3238         https://bugs.webkit.org/show_bug.cgi?id=122344
3239
3240         Reviewed by Brent Fulgham.
3241
3242         * svn-config: Add new Visual Studio extensions.
3243
3244 2013-10-04  Alex Christensen  <achristensen@webkit.org>
3245
3246         Made WinLauncher have better error handling, crash reporting, and modifiability.
3247         https://bugs.webkit.org/show_bug.cgi?id=122319
3248
3249         Reviewed by Brent Fulgham.
3250
3251         * WinLauncher/WinLauncher.cpp:
3252         (WinLauncherWebHost::didFailProvisionalLoadWithError):
3253         Don't display the numerous "Cancelled" messages that are obviously from the user.
3254         (createCrashReport): Added.
3255         (dllLauncherEntryPoint):
3256         Made main loop back into while loop and write a crash report if it crashes.
3257         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
3258         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
3259         Added WinLauncherReplace.h.
3260         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
3261         Added linking to DbgHelp.lib.
3262         * WinLauncher/WinLauncherReplace.h:
3263         Added to make modifying WinLauncher behaviour and appearance easy.
3264         (processCrashDump): Added.
3265
3266 2013-10-04  Dirk Pranke  <dpranke@chromium.org>
3267
3268         remove dpranke from webkitpy watchlist
3269         https://bugs.webkit.org/show_bug.cgi?id=122331
3270
3271         Reviewed by Brent Fulgham.
3272
3273         * Scripts/webkitpy/common/config/watchlist:
3274
3275 2013-10-04  Tim Horton  <timothy_horton@apple.com>
3276
3277         [mac][wk2] ScrollPinningBehaviors, SpacebarScrolling, and ScrollByLineCommands fail after r156793
3278         https://bugs.webkit.org/show_bug.cgi?id=122299
3279
3280         Reviewed by Beth Dakin.
3281
3282         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
3283         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
3284         The last fix didn't work; instead of trying to block, turn off threaded scrolling for all three tests.
3285
3286 2013-10-04  Alexey Proskuryakov  <ap@apple.com>
3287
3288         Watchlist is broken after <http://trac.webkit.org/r156880>
3289
3290         * Scripts/webkitpy/common/config/watchlist: Remove an incorrect change.
3291
3292 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
3293
3294         Remove Qt features from build and test tools
3295         https://bugs.webkit.org/show_bug.cgi?id=122312
3296
3297         Reviewed by Anders Carlsson.
3298
3299         * Scripts/build-dumprendertree:
3300         * Scripts/build-jsc:
3301         * Scripts/build-webkit:
3302         * Scripts/build-webkittestrunner:
3303         * Scripts/old-run-webkit-tests:
3304         (openDumpTool):
3305         (buildPlatformResultHierarchy):
3306         (buildPlatformTestHierarchy):
3307         (readSkippedFiles):
3308         * Scripts/run-launcher:
3309         * Scripts/run-qtwebkit-tests: Removed.
3310         * Scripts/run-webkit-tests:
3311         (useNewRunWebKitTests):
3312         * Scripts/update-webkit:
3313         * Scripts/webkit-build-directory:
3314         * Scripts/webkitdirs.pm:
3315         (argumentsForConfiguration):
3316         (jscProductDir):
3317         (builtDylibPathForName):
3318         (isAppleWebKit):
3319         (launcherPath):
3320         (launcherName):
3321         (checkRequiredSystemConfig):
3322         (setupCygwinEnv):
3323         (copyInspectorFrontendFiles):
3324         (setPathForRunningWebKitApp):
3325         * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
3326         * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
3327         (BaselineOptimizerTest.test_mac_future):
3328         (BaselineOptimizerTest.test_win_does_not_drop_to_win_7sp0):
3329         (BaselineOptimizerTest.test_common_directory_includes_root):
3330         (BaselineOptimizerTest.test_virtual_ports_filtered):
3331         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
3332         (test_parse_reviewer_text):
3333         * Scripts/webkitpy/common/config/watchlist:
3334         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
3335         (PortTest.disabled_test_chromium_mac_lion_in_test_shell_mode):
3336         * Scripts/webkitpy/port/base.py:
3337         (Port.__init__):
3338         (Port._port_flag_for_scripts):
3339         (Port._wk2_port_name):
3340         * Scripts/webkitpy/port/builders.py:
3341         * Scripts/webkitpy/port/factory.py:
3342         (platform_options):
3343         (PortFactory):
3344         (PortFactory._default_port):
3345         * Scripts/webkitpy/port/factory_unittest.py:
3346         (FactoryTest.test_gtk):
3347         * Scripts/webkitpy/port/qt.py: Removed.
3348         * Scripts/webkitpy/port/qt_unittest.py: Removed.
3349         * Scripts/webkitpy/style/checker.py:
3350         * Scripts/webkitpy/style/checker_unittest.py:
3351         (GlobalVariablesTest.test_path_rules_specifier):
3352         * Scripts/webkitpy/style/checkers/cmake.py:
3353         (CMakeChecker):
3354         * Scripts/webkitpy/style/checkers/cpp.py:
3355         (_classify_include):
3356         (check_include_line):
3357         (check_identifier_name_in_declaration):
3358         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3359         (OrderOfIncludesTest.test_classify_include):
3360         (WebKitStyleTest.test_names):
3361         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
3362         (TestExpectationsTestCase.test_determine_port_from_expectations_path):
3363         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
3364         (TestRebaselineTest.test_baseline_directory):
3365         * Scripts/webkitpy/tool/main.py:
3366         (WebKitPatch):
3367
3368 2013-10-03  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3369
3370         Unreviewed. Add myself to some watchlists.
3371
3372         * Scripts/webkitpy/common/config/watchlist:
3373
3374 2013-10-03  Ryosuke Niwa  <rniwa@webkit.org>
3375
3376         Remove Qt builders from the flakiness dashboard.
3377
3378         * TestResultServer/static-dashboards/builders.jsonp:
3379         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3380         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
3381         * TestResultServer/static-dashboards/loader_unittests.js:
3382
3383 2013-10-03  Tim Horton  <timothy_horton@apple.com>
3384
3385         [mac][wk2] ScrollPinningBehaviors, SpacebarScrolling, and ScrollByLineCommands fail after r156793
3386         https://bugs.webkit.org/show_bug.cgi?id=122299
3387
3388         Reviewed by Beth Dakin.
3389
3390         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
3391         Disable threaded scrolling.
3392
3393         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
3394         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
3395         Synchronously wait for the scrolling thread to inform the main thread of the new scroll position.
3396
3397 2013-10-03  Anders Carlsson  <andersca@apple.com>
3398
3399         Use numeric strings in the OS version dictionary
3400         https://bugs.webkit.org/show_bug.cgi?id=122300
3401
3402         Reviewed by Mark Rowe.
3403
3404         * Scripts/webkitpy/common/system/platforminfo.py:
3405         (PlatformInfo._determine_mac_version):
3406
3407 2013-10-03  Alexey Proskuryakov  <ap@apple.com>
3408
3409         Fix LeaksViewer to load leaks results from MountainLion, not Lion.
3410
3411         Rubber-stamped by Tim Horton.
3412
3413         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js:
3414         (LeaksViewer._displayURLPrompt):
3415
3416 2013-10-03  Dan Bernstein  <mitz@apple.com>
3417
3418         REGRESSION (r156811): Objective-C JavaScriptCore API test failing on Mountain Lion bots
3419         https://bugs.webkit.org/show_bug.cgi?id=122260
3420
3421         Reviewed by Alexey Proskuryakov.
3422
3423         For the API to work, the tests need to be compiled with a newer version of the LLVM
3424         compiler. Until the bots are updated to that version, disable the tests on 10.8.
3425
3426         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm:
3427
3428 2013-10-02  Mario Sanchez Prada  <mario.prada@samsung.com>
3429
3430         [ATK] Expose aria-invalid as a text attribute (not object attribute)
3431         https://bugs.webkit.org/show_bug.cgi?id=122015
3432
3433         Reviewed by Chris Fleizach.
3434
3435         Adapted DRT and WKTR to check the exposure of the aria-invalid
3436         attribute as a text attribute, instead of an object attribute.
3437
3438         Also, done some refactoring of the code to try to keep things
3439         simpler and more coherent, by defining new helper functions,
3440         simplifying code, moving static variables and functions into
3441         unnammed namespaces and so on, without altering the logic other
3442         than for checking the text attribute for aria-invalid.
3443
3444         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3445         (coreAttributeToAtkAttribute): Consider 'invalid' as the name of
3446         the attribute exposed by the ATK wrapper, not 'aria-invalid'.
3447         Also, never return an empty string if not falling through any of
3448         the cases checked here, and return the original attribute instead.
3449         (atkAttributeValueToCoreAttributeValue): New helper function to
3450         match the attributes values returned by the ATK wrapper with the
3451         values expected by the layout tests. Moved the mappings for the
3452         values of AXSortDirection here as well.
3453         (getAttributeSet): New helper function to retrieve a list of
3454         attributes (an AtkAttributeSet) from an AtkObject using the right
3455         API depending on whether we want the object attributes or the text
3456         attributes (in case the object implements AtkText).
3457         (getAttributeSetValueForId): Simplified by using getAttributeSet
3458         and atkAttributeValueToCoreAttributeValue. Also, added a new
3459         parameter to indicater whether we are interested in object
3460         attributes or text attributes.
3461         (getAtkAttributeSetAsString): Ditto.
3462         (attributesOfElement): Updated to pass the new required parameter
3463         to getAtkAttributeSetAsString, indicating that we want the object
3464         attributes in this case, for backwards compatibility.
3465         (indexRangeInTable): Moved up in the file into the unnammed namespace.
3466         (alterCurrentValue): Ditto.
3467         (AccessibilityUIElement::stringAttributeValue): After moving most
3468         of the code here to the new helper functions, simplified it by
3469         just checking whether the required attribute is provided as an
3470         object attribute or, if that's not the case, as a text attribute.
3471         (AccessibilityUIElement::isAttributeSupported): Ditto.
3472         (AccessibilityUIElement::intValue): Updated to pass the new
3473         required parameter to getAttributeSetValueForId, indicating that
3474         we want the object attributes in this case.
3475         (AccessibilityUIElement::hasPopup): Ditto.
3476
3477         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3478         (WTR::coreAttributeToAtkAttribute): Same changes than for DRT.
3479         (WTR::atkAttributeValueToCoreAttributeValue): Ditto.
3480         (WTR::getAttributeSet): Ditto.
3481         (WTR::getAttributeSetValueForId): Ditto.
3482         (WTR::getAtkAttributeSetAsString): Ditto.
3483         (WTR::attributesOfElement): Ditto.
3484         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
3485         (WTR::AccessibilityUIElement::isAttributeSupported): Ditto.
3486         (WTR::AccessibilityUIElement::intValue): Ditto.
3487         (WTR::AccessibilityUIElement::hasPopup): Ditto.
3488
3489 2013-10-02  Ryosuke Niwa  <rniwa@webkit.org>
3490
3491         EWS build fix after the Qt EWS removal.
3492
3493         * QueueStatusServer/model/attachment.py:
3494         (Attachment._calculate_queue_positions):
3495
3496 2013-10-02  Anders Carlsson  <andersca@apple.com>
3497
3498         Remove Qt code from Tools/
3499         https://bugs.webkit.org/show_bug.cgi?id=122227
3500
3501         Reviewed by Andreas Kling.
3502
3503         * DumpRenderTree/WorkQueue.cpp:
3504         * DumpRenderTree/blackberry/src.pro: Removed.
3505         * DumpRenderTree/qt/DumpRenderTree.pro: Removed.
3506         * DumpRenderTree/qt/DumpRenderTree.qrc: Removed.
3507         * DumpRenderTree/qt/DumpRenderTreeMain.cpp: Removed.
3508         * DumpRenderTree/qt/DumpRenderTreeQt.cpp: Removed.
3509         * DumpRenderTree/qt/DumpRenderTreeQt.h: Removed.
3510         * DumpRenderTree/qt/EventSenderQt.cpp: Removed.
3511         * DumpRenderTree/qt/EventSenderQt.h: Removed.
3512         * DumpRenderTree/qt/GCControllerQt.cpp: Removed.
3513         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Removed.
3514         * DumpRenderTree/qt/TestRunnerQt.cpp: Removed.
3515         * DumpRenderTree/qt/TestRunnerQt.h: Removed.
3516         * DumpRenderTree/qt/TextInputControllerQt.cpp: Removed.
3517         * DumpRenderTree/qt/TextInputControllerQt.h: Removed.
3518         * DumpRenderTree/qt/WorkQueueItemQt.cpp: Removed.
3519         * DumpRenderTree/qt/WorkQueueItemQt.h: Removed.
3520         * DumpRenderTree/qt/fonts/AHEM____.TTF: Removed.
3521         * DumpRenderTree/qt/resources/user.css: Removed.
3522         * DumpRenderTree/qt/testplugin.cpp: Removed.
3523         * DumpRenderTree/qt/testplugin.h: Removed.
3524         * ImageDiff/ImageDiff.pro: Removed.
3525         * ImageDiff/qt/ImageDiff.cpp: Removed.
3526         * MiniBrowser/qt/BrowserWindow.cpp: Removed.
3527         * MiniBrowser/qt/BrowserWindow.h: Removed.
3528         * MiniBrowser/qt/MiniBrowser.pro: Removed.
3529         * MiniBrowser/qt/MiniBrowser.qrc: Removed.
3530         * MiniBrowser/qt/MiniBrowserApplication.cpp: Removed.
3531         * MiniBrowser/qt/MiniBrowserApplication.h: Removed.
3532         * MiniBrowser/qt/UrlLoader.cpp: Removed.
3533         * MiniBrowser/qt/UrlLoader.h: Removed.
3534         * MiniBrowser/qt/icons/checkbox_checked.png: Removed.
3535         * MiniBrowser/qt/icons/checkbox_unchecked.png: Removed.
3536         * MiniBrowser/qt/icons/contents_width.png: Removed.
3537         * MiniBrowser/qt/icons/favicon.png: Removed.
3538         * MiniBrowser/qt/icons/find.png: Removed.
3539         * MiniBrowser/qt/icons/folder.png: Removed.
3540         * MiniBrowser/qt/icons/info.png: Removed.
3541         * MiniBrowser/qt/icons/next.png: Removed.
3542         * MiniBrowser/qt/icons/plus.png: Removed.
3543         * MiniBrowser/qt/icons/previous.png: Removed.
3544         * MiniBrowser/qt/icons/refresh.png: Removed.
3545         * MiniBrowser/qt/icons/stop.png: Removed.
3546         * MiniBrowser/qt/icons/titlebar.png: Removed.
3547         * MiniBrowser/qt/icons/touch.png: Removed.
3548         * MiniBrowser/qt/icons/touchpoint.png: Removed.
3549         * MiniBrowser/qt/icons/up.png: Removed.
3550         * MiniBrowser/qt/js/MultiSelect.js: Removed.
3551         * MiniBrowser/qt/main.cpp: Removed.
3552         * MiniBrowser/qt/qml/AlertDialog.qml: Removed.
3553         * MiniBrowser/qt/qml/AuthenticationDialog.qml: Removed.
3554         * MiniBrowser/qt/qml/BrowserWindow.qml: Removed.
3555         * MiniBrowser/qt/qml/CheckBox.qml: Removed.
3556         * MiniBrowser/qt/qml/ColorChooser.qml: Removed.
3557         * MiniBrowser/qt/qml/ConfirmDialog.qml: Removed.
3558         * MiniBrowser/qt/qml/Dialog.qml: Removed.
3559         * MiniBrowser/qt/qml/DialogButton.qml: Removed.
3560         * MiniBrowser/qt/qml/DialogLineInput.qml: Removed.
3561         * MiniBrowser/qt/qml/FilePicker.qml: Removed.
3562         * MiniBrowser/qt/qml/ItemSelector.qml: Removed.
3563         * MiniBrowser/qt/qml/MockTouchPoint.qml: Removed.
3564         * MiniBrowser/qt/qml/PromptDialog.qml: Removed.
3565         * MiniBrowser/qt/qml/ProxyAuthenticationDialog.qml: Removed.
3566         * MiniBrowser/qt/qml/ScrollIndicator.qml: Removed.
3567         * MiniBrowser/qt/qml/ViewportInfoItem.qml: Removed.
3568         * MiniBrowser/qt/raw/DerivedSources.pri: Removed.
3569         * MiniBrowser/qt/raw/MiniBrowserRaw.pro: Removed.
3570         * MiniBrowser/qt/raw/Target.pri: Removed.
3571         * MiniBrowser/qt/raw/View.cpp: Removed.
3572         * MiniBrowser/qt/raw/View.h: Removed.
3573         * MiniBrowser/qt/utils.cpp: Removed.
3574         * MiniBrowser/qt/utils.h: Removed.
3575         * QtTestBrowser/QtTestBrowser.pro: Removed.
3576         * QtTestBrowser/QtTestBrowser.qrc: Removed.
3577         * QtTestBrowser/cookiejar.cpp: Removed.
3578         * QtTestBrowser/cookiejar.h: Removed.
3579         * QtTestBrowser/favicon.png: Removed.
3580         * QtTestBrowser/fpstimer.cpp: Removed.
3581         * QtTestBrowser/fpstimer.h: Removed.
3582         * QtTestBrowser/launcherwindow.cpp: Removed.
3583         * QtTestBrowser/launcherwindow.h: Removed.
3584         * QtTestBrowser/locationedit.cpp: Removed.
3585         * QtTestBrowser/locationedit.h: Removed.
3586         * QtTestBrowser/mainwindow.cpp: Removed.
3587         * QtTestBrowser/mainwindow.h: Removed.
3588         * QtTestBrowser/qttestbrowser.cpp: Removed.
3589         * QtTestBrowser/urlloader.cpp: Removed.
3590         * QtTestBrowser/urlloader.h: Removed.
3591         * QtTestBrowser/useragentlist.txt: Removed.
3592         * QtTestBrowser/utils.cpp: Removed.
3593         * QtTestBrowser/utils.h: Removed.
3594         * QtTestBrowser/webinspector.h: Removed.
3595         * QtTestBrowser/webpage.cpp: Removed.
3596         * QtTestBrowser/webpage.h: Removed.
3597         * QtTestBrowser/webview.cpp: Removed.
3598         * QtTestBrowser/webview.h: Removed.
3599         * TestWebKitAPI/DerivedSources.pri: Removed.
3600         * TestWebKitAPI/InjectedBundle.pri: Removed.
3601         * TestWebKitAPI/PlatformWebView.h:
3602         * TestWebKitAPI/TestWebKitAPI.pri: Removed.
3603         * TestWebKitAPI/TestWebKitAPI.pro: Removed.
3604         * TestWebKitAPI/Tests.pri: Removed.
3605         * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Removed.
3606         * TestWebKitAPI/Tests/WTF/IntegerToStringConversion.cpp:
3607         * TestWebKitAPI/Tests/WTF/WTF.pro: Removed.
3608         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Removed.
3609         * TestWebKitAPI/qt/InjectedBundleControllerQt.cpp: Removed.
3610         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: Removed.
3611         * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Removed.
3612         * TestWebKitAPI/qt/main.cpp: Removed.
3613         * Tools.pro: Removed.
3614         * WebKitTestRunner/DerivedSources.pri: Removed.
3615         * WebKitTestRunner/EventSenderProxy.h:
3616         * WebKitTestRunner/InjectedBundle/DerivedSources.pri: Removed.
3617         * WebKitTestRunner/InjectedBundle/InjectedBundle.pro: Removed.
3618         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3619         (WTR::InjectedBundlePage::resetAfterTest):
3620         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
3621         (WTR::InjectedBundlePage::didClearWindowForFrame):
3622         * WebKitTestRunner/InjectedBundle/Target.pri: Removed.
3623         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3624         * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: Removed.
3625         * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp: Removed.
3626         * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp: Removed.
3627         * WebKitTestRunner/PlatformWebView.h:
3628         * WebKitTestRunner/Target.pri: Removed.
3629         * WebKitTestRunner/TestController.cpp:
3630         (WTR::TestController::resetStateToConsistentValues):
3631         * WebKitTestRunner/TestController.h:
3632         * WebKitTestRunner/WebKitTestRunner.pro: Removed.
3633         * WebKitTestRunner/qt/EventSenderProxyQt.cpp: Removed.
3634         * WebKitTestRunner/qt/PlatformWebViewQt.cpp: Removed.
3635         * WebKitTestRunner/qt/TestControllerQt.cpp: Removed.
3636         * WebKitTestRunner/qt/TestInvocationQt.cpp: Removed.
3637         * WebKitTestRunner/qt/WebKitTestRunner.qrc: Removed.
3638         * WebKitTestRunner/qt/main.cpp: Removed.
3639         * WebKitTestRunner/qt/resources/user.css: Removed.
3640         * qmake/.qmake.cache: Removed.
3641         * qmake/.qmake.conf: Removed.
3642         * qmake/README: Removed.
3643         * qmake/config.tests/README: Removed.
3644         * qmake/config.tests/fontconfig/fontconfig.cpp: Removed.
3645         * qmake/config.tests/fontconfig/fontconfig.pro: Removed.
3646         * qmake/config.tests/gccdepends/empty.cpp: Removed.