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