Add PassRef and createRefCounted so we can improve creation of RefCounted objects
[WebKit-https.git] / Tools / ChangeLog
1 2013-10-16  Darin Adler  <darin@apple.com>
2
3         Add PassRef and createRefCounted so we can improve creation of RefCounted objects
4         https://bugs.webkit.org/show_bug.cgi?id=122904
5
6         Reviewed by Anders Carlsson.
7
8         * TestWebKitAPI/Tests/WTF/Ref.cpp: Added some basic tests for adoptRef and PassRef.
9
10 2013-10-16  Darin Adler  <darin@apple.com>
11
12         Need tests for RefPtr self-assignment and self-move-assignment.
13
14         * TestWebKitAPI/Tests/WTF/RefPtr.cpp: Added tests.
15
16 2013-10-16  Robert Plociennik  <r.plociennik@samsung.com>
17
18         [EFL] Minibrowser can't load child window's location
19         https://bugs.webkit.org/show_bug.cgi?id=122485
20
21         Reviewed by Gyuyoung Kim.
22
23         * MiniBrowser/efl/main.c: Now calling window_create() without the url parameter
24             followed by an explicit call to ewk_view_url_set() where appropriate.
25         (on_key_down):
26         (on_window_create):
27         (window_create):
28         (elm_main):
29
30 2013-10-15  Sergio Correia  <sergio.correia@openbossa.org>
31
32         [EFL][WK2] Make SeccompFilters build again after r156349 and r156353
33         https://bugs.webkit.org/show_bug.cgi?id=122872
34
35         Reviewed by Anders Carlsson.
36
37         * TestWebKitAPI/PlatformEfl.cmake: Mark SeccompFilters API test as
38         failing.
39
40 2013-10-15  Dean Jackson  <dino@apple.com>
41
42         Add ENABLE_WEB_ANIMATIONS flag
43         https://bugs.webkit.org/show_bug.cgi?id=122871
44
45         Reviewed by Tim Horton.
46
47         Eventually might be http://dev.w3.org/fxtf/web-animations/
48         but this is just engine-internal work at the moment.
49
50         * Scripts/webkitperl/FeatureList.pm:
51
52 2013-10-15  Darin Adler  <darin@apple.com>
53
54         Add some API tests for Vector, RefPtr, and Ref
55         https://bugs.webkit.org/show_bug.cgi?id=122840
56
57         Reviewed by Andreas Kling.
58
59         * TestWebKitAPI/CMakeLists.txt: Added new files.
60         * TestWebKitAPI/GNUmakefile.am: Ditto.
61         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Ditto.
62         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Ditto.
63         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Ditto.
64
65         * TestWebKitAPI/Tests/WTF/Ref.cpp: Added.
66         * TestWebKitAPI/Tests/WTF/RefLogger.h: Added.
67         * TestWebKitAPI/Tests/WTF/RefPtr.cpp: Added.
68         * TestWebKitAPI/Tests/WTF/Vector.cpp: Added move-only insert tests.
69
70 2013-10-14  Roger Fong  <roger_fong@apple.com>
71
72         Adding myself to CC list for some components.
73
74         * Scripts/webkitpy/common/config/watchlist:
75
76 2013-10-13  Darin Adler  <darin@apple.com>
77
78         Deprecate or remove deleteAllValues functions; there are only a few call sites left
79         https://bugs.webkit.org/show_bug.cgi?id=122738
80
81         Reviewed by Anders Carlsson.
82
83         * DumpRenderTree/win/DRTDataObject.cpp:
84         (DRTDataObject::~DRTDataObject):
85         * DumpRenderTree/win/UIDelegate.cpp:
86         (DRTUndoStack::~DRTUndoStack):
87         (DRTUndoStack::clear):
88         Renamed deleteAllValues to deprecatedDeleteAllValues.
89
90         * Scripts/do-webcore-rename: Updated to perform this rename, as is traditional.
91
92 2013-10-13  Alexey Proskuryakov  <ap@apple.com>
93
94         build.webkit.org/dashboard incorrectly shows interrupted builds as green
95         https://bugs.webkit.org/show_bug.cgi?id=122732
96
97         Reviewed by Tim Hatcher.
98
99         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
100         (BuildbotIteration.prototype.update): Removed a special case for status 4 (EXCEPTION).
101         I don't see it occur any time in recent history, but judging from what happens for
102         status 5 (RETRY), we can just finish this function normally.
103         Record overall text description for iteration as BuildbotIteration.text.
104
105         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
106         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): If an iteration is a failure,
107         but no tests failed, make it yellow, and use buildbot-provided description for it.
108
109 2013-10-13  Alexey Proskuryakov  <ap@apple.com>
110
111         Remove Chromium specific code from flakiness dashboard
112         https://bugs.webkit.org/show_bug.cgi?id=122714
113
114         Reviewed by Sam Weinig.
115
116         Also removed code related to GPU tests and virtual suites.
117         "Fallbacks map" was chromium only too, not sure why they needed special handling there.
118
119         * TestResultServer/model/jsonresults_unittest.py:
120         * TestResultServer/static-dashboards/builders.js:
121         * TestResultServer/static-dashboards/dashboard_base.js:
122         * TestResultServer/static-dashboards/flakiness_dashboard.html:
123         * TestResultServer/static-dashboards/flakiness_dashboard.js:
124         * TestResultServer/static-dashboards/flakiness_dashboard_tests.css:
125         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
126         * TestResultServer/static-dashboards/history.js:
127         * TestResultServer/static-dashboards/loader.js:
128         * TestResultServer/static-dashboards/ui.js:
129         * TestResultServer/templates/uploadform.html:
130
131 2013-10-11  Timothy Hatcher  <timothy@apple.com>
132
133         Remove preference support for picking the old Web Inspector.
134         https://bugs.webkit.org/show_bug.cgi?id=122655
135
136         Reviewed by Alexey Proskuryakov.
137
138         * WebKitTestRunner/TestController.cpp:
139         (WTR::TestController::resetStateToConsistentValues):
140
141 2013-10-11  Filip Pizlo  <fpizlo@apple.com>
142
143         Fix 64-bit build on everything but Windows.
144
145         Rubber stamped by Brent Fulgham.
146
147         * Scripts/webkitdirs.pm:
148         (argumentsForConfiguration):
149
150 2013-10-11  Alexey Proskuryakov  <ap@apple.com>
151
152         Touch a file to see how auto-update works.
153
154         Rubber-stamped by Tim Hatcher.
155
156         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
157
158 2013-10-11  Alexey Proskuryakov  <ap@apple.com>
159
160         LeaksViewer fails to present recent results list if current build is still updating svn
161         https://bugs.webkit.org/show_bug.cgi?id=122670
162
163         Fixed an obvious mistake in the previous patch.
164
165         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
166         (RecentBuildsLoader.prototype.start):
167
168 2013-10-11  Alexey Proskuryakov  <ap@apple.com>
169
170         LeaksViewer fails to present recent results list if current build is still updating svn
171         https://bugs.webkit.org/show_bug.cgi?id=122670
172
173         Reviewed by Adam Roben.
174
175         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
176         (RecentBuildsLoader.prototype.start): Skip builds that don't have an svn revision yet.
177
178 2013-10-11  Brent Fulgham  <bfulgham@apple.com>
179
180         Unreviewed build fix for --64-bit target.
181
182         * Scripts/webkitdirs.pm:
183         (argumentsForConfiguration): Use 'isWin64' test, since @ARGV value may have
184         been removed by this point.
185         (hasArgument): Remove unused temporary.
186
187 2013-10-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
188
189         webkit-patch failure-reason has a quite low limit for 'too many failures'
190         https://bugs.webkit.org/show_bug.cgi?id=122556
191
192         Reviewed by Darin Adler.
193
194         * Scripts/webkitpy/tool/commands/queries.py:
195         (FailureReason._explain_failures_for_builder): adjust the number of too many failures
196         to match what the layout test runners use these days.
197
198 2013-10-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
199
200         webkit-patch failure-reason should allow specifying failures one is interested in
201         https://bugs.webkit.org/show_bug.cgi?id=122554
202
203         Reviewed by Darin Adler.
204
205         * Scripts/webkitpy/tool/commands/queries.py:
206         (FailureReason):
207         (FailureReason._explain_failures_for_builder): keep track of explained failures and drop out of the
208         loop if the ones we're interested in been explained.
209         (FailureReason._done_explaining): check the failures we're interested in have been explained, if any.
210         (FailureReason.execute): initialize failures to explain and the explained set.
211
212 2013-10-10  Filip Pizlo  <fpizlo@apple.com>
213
214         Make sure that DataTypes.h is in the binary drop.
215
216         Rubber stamped by Michael Saboff.
217
218         * Scripts/export-llvm-build:
219
220 2013-10-10  Filip Pizlo  <fpizlo@apple.com>
221
222         FTL: Soft-link LLVM as a workaround for LLVM's static initializers and exit-time destructors
223         https://bugs.webkit.org/show_bug.cgi?id=122566
224
225         Reviewed by Mark Rowe.
226
227         * Scripts/configure-llvm:
228
229 2013-10-10  Mark Rowe  <mrowe@apple.com>
230
231         <rdar://problem/13341666> WebKit should always build against an SDK.
232
233         Have all projects default to building against the OS X Internal SDK for the Production
234         configuration. For the Debug and Release configurations, look for UseInternalSDK.xcconfig
235         to determine whether the OS X Internal SDK should be used. If not, use the normal OS X SDK.
236
237         Reviewed by Dan Bernstein.
238
239         * DumpRenderTree/mac/Configurations/Base.xcconfig:
240         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
241         * MiniBrowser/Configurations/Base.xcconfig:
242         * MiniBrowser/Configurations/DebugRelease.xcconfig:
243         * TestWebKitAPI/Configurations/Base.xcconfig:
244         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
245         * WebKitTestRunner/Configurations/Base.xcconfig:
246         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
247
248 2013-10-10  Gustavo Noronha Silva  <gns@gnome.org>
249
250         Unreviewed gardening, the inspector protocol timeouts are also affecting TestInspectorServer.
251
252         * Scripts/run-gtk-tests:
253         (TestRunner): skip TestInspectorServer.
254
255 2013-10-10  Andres Gomez  <agomez@igalia.com>
256
257         [GTK] Provide search functionality to MiniBrowser
258         https://bugs.webkit.org/show_bug.cgi?id=117631
259
260         Reviewed by Carlos Garcia Campos.
261
262         Adds a search bar to MiniBrowser with the minimum functionality
263         and a new button to the toolbar for showing the new search
264         bar. Typical keyboard shortcuts are also added.
265
266         * MiniBrowser/gtk/BrowserSearchBar.c: Added.
267         (doSearch):
268         (searchNext):
269         (searchPrevious):
270         (searchCloseButtonClickedCallback):
271         (searchEntryMenuIconPressedCallback):
272         (searchEntryClearIconReleasedCallback):
273         (searchEntryChangedCallback):
274         (searchEntryActivatedCallback):
275         (searchPrevButtonClickedCallback):
276         (searchNextButtonClickedCallback):
277         (searchMenuCheckButtonToggledCallback):
278         (browser_search_bar_init):
279         (browserSearchBarFinalize):
280         (browser_search_bar_class_init):
281         (browser_search_bar_new):
282         (browser_search_bar_add_accelerators):
283         (browser_search_bar_open):
284         (browser_search_bar_close):
285         * MiniBrowser/gtk/BrowserSearchBar.h: Added.
286         * MiniBrowser/gtk/BrowserWindow.c:
287         (webViewEnterFullScreen): Closes new search bar.
288         (webViewLeaveFullScreen): Opens new search bar if previously
289         visible.
290         (searchCallback): Added. Shows and hides the new search bar.
291         (browser_window_init): Added search button to the toolbar.
292         (browserWindowConstructed): Creates the new search bar.
293         * MiniBrowser/gtk/GNUmakefile.am: Added new files to compilation.
294
295 2013-10-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
296
297         webkit-patch failure-reason fails with UnicodeDecodeError when name has non-ascii characters
298         https://bugs.webkit.org/show_bug.cgi?id=122552
299
300         Reviewed by Darin Adler.
301
302         * Scripts/webkitpy/common/checkout/commitinfo.py:
303         (CommitInfo.blame_string): ensure objects are made into unicode strings, not regular ones that
304         will cause UnicodeDecodeError for non-ascii characters.
305
306 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
307
308         Would like a link to dashboard from build.webkit.org main page
309         https://bugs.webkit.org/show_bug.cgi?id=122577
310
311         Reviewed by Tim Hatcher.
312
313         * BuildSlaveSupport/build.webkit.org-config/templates/root.html: Added.
314
315 2013-10-09  Brent Fulgham  <bfulgham@apple.com>
316
317         [Win] Check for MathML fonts and warn user if they are missing.
318         https://bugs.webkit.org/show_bug.cgi?id=122568
319
320         Reviewed by Tim Horton.
321
322         * Scripts/webkitdirs.pm:
323         (checkRequiredSystemConfig): Use common gperf/bison/flex tests, rather than
324         Windows-specific code I added previously.
325         (fontExists): Added
326         (checkInstalledTools): Add check for MathML fonts.
327
328 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
329
330         http://build.webkit.org/dashboard/ doesn't link to webkitpy failures
331         https://bugs.webkit.org/show_bug.cgi?id=122471
332
333         Reviewed by Tim Hatcher.
334
335         Added links to webkitpy, webkitperl and bindings-tests results.
336
337         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
338         (Buildbot.prototype.apiTestResultsURLForIteration):
339         (Buildbot.prototype.webkitpyTestResultsURLForIteration):
340         (Buildbot.prototype.webkitperlTestResultsURLForIteration):
341         (Buildbot.prototype.bindingsTestResultsURLForIteration):
342         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
343         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
344
345 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
346
347         Move some functions from WebKitBuildbot to Buildbot class.
348
349         Suggested by Tim Hatcher.
350
351         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
352         (Buildbot.prototype.javascriptTestResultsURLForIteration):
353         (Buildbot.prototype.apiTestResultsURLForIteration):
354         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
355         (WebKitBuildbot.prototype.layoutTestResultsURLForIteration):
356
357 2013-10-09  Timothy Hatcher  <timothy@apple.com>
358
359         Add API tests to the Dashbord page.
360
361         https://bugs.webkit.org/show_bug.cgi?id=122283
362
363         Reviewed by Timothy Hatcher.
364
365         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
366         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
367         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
368         (WebKitBuildbot.prototype.apiTestResultsURLForIteration):
369
370 2013-10-09  Timothy Hatcher  <timothy@apple.com>
371
372         Attempt to fix faulty Dashboard iteration updating by always rebuilding test result objects.
373
374         https://bugs.webkit.org/show_bug.cgi?id=122515
375
376         Reviewed by Alexey Proskuryakov.
377
378         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
379         (BuildbotIteration.prototype.update):
380
381 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
382
383         build.webkit.org/dashboard doesn't provide a results link when there issues at multiple steps
384         https://bugs.webkit.org/show_bug.cgi?id=122573
385
386         Reviewed by Tim Hatcher.
387
388         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
389         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): Provide a URL.
390
391         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
392         (Buildbot.prototype.buildPageURLForIteration): Added.
393
394 2013-10-09  Alexey Proskuryakov  <ap@apple.com>
395
396         http://build.webkit.org/dashboard/ links to a wrong jscore-test results page
397         https://bugs.webkit.org/show_bug.cgi?id=122569
398
399         Reviewed by Tim Hatcher.
400
401         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
402         (WebKitBuildbot.prototype.javascriptTestResultsURLForIteration): "actual.html" used
403         to be produced by the old Mozilla test harness that we don't use any more.
404
405 2013-10-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
406
407         Add GTK 64 bits release to the buildbot dashboard
408         https://bugs.webkit.org/show_bug.cgi?id=122548
409
410         Reviewed by Darin Adler.
411
412         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/GTK.png: Added.
413         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
414         (WebKitBuildbot): add 64 bits release wk2 and wk1 testers.
415         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
416         (table.queue-grid tr.platform.linux-gtk img.logo): use the GTK+ logo in its dashboard line.
417
418 2013-10-09  Mario Sanchez Prada  <mario.prada@samsung.com>
419
420         [ATK] Implement new API in AtkText: atk_text_get_string_at_offset()
421         https://bugs.webkit.org/show_bug.cgi?id=120638
422
423         Reviewed by Gustavo Noronha Silva.
424
425         * gtk/jhbuild.modules: Raised ATK and AT-SPI versions to 2.10.0, so we
426         can check both the old and new APIs to retrieve text at a given offset.
427
428 2013-10-08  Alex Christensen  <achristensen@webkit.org>
429
430         Improved WinLauncher.
431         https://bugs.webkit.org/show_bug.cgi?id=122536
432
433         Reviewed by Brent Fulgham.
434
435         * WinLauncher/PrintWebUIDelegate.cpp:
436         (PrintWebUIDelegate::runJavaScriptAlertPanelWithMessage): Added.
437         (PrintWebUIDelegate::runJavaScriptConfirmPanelWithMessage): Added.
438         * WinLauncher/PrintWebUIDelegate.h: Removed stubs.
439         * WinLauncher/WinLauncher.cpp:
440         (createCrashReport): Use the executable name instead of "WinLauncher".
441         * WinLauncher/WinLauncher.vcxproj/WinLauncher.exe.manifest: Removed.
442         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Link to Wininet.lib.
443         * win/DLLLauncher/DLLLauncherMain.cpp: Remove VS2005 dependency for WinCairo.
444
445 2013-10-08  Mark Lam  <mark.lam@apple.com>
446
447         Fix ruby LoadError when running run-javascriptcore-tests.
448         https://bugs.webkit.org/show_bug.cgi?id=122519.
449
450         Reviewed by Mark Hahnenberg.
451
452         The scripts needed to explicitly require 'rubygems' for older versions of ruby
453         (versions before 1.9).
454
455         * Scripts/jsc-stress-test-helpers/profiler-test-helper:
456         * Scripts/run-jsc-stress-tests:
457
458 2013-10-08  Christophe Dumez  <ch.dumez@sisa.samsung.com>
459
460         Unreviewed, add my new email to contributors.json.
461
462         * Scripts/webkitpy/common/config/contributors.json:
463
464 2013-10-08  Brent Fulgham  <bfulgham@apple.com>
465
466         Unreviewed build correction.
467
468         * Scripts/webkitpy/port/win.py:
469         (WinPort.write_registry_value): Use string representation of error message to avoid
470         format conversion problem.
471
472 2013-10-07  Brent Fulgham  <bfulgham@apple.com>
473
474         [Win] Add checks for proper build and test environment
475         https://bugs.webkit.org/show_bug.cgi?id=122466
476
477         Reviewed by Darin Adler.
478
479         This patch makes two changes:
480         1. Update webkitdirs.pm to check for some common misconfigurations and provide helpful warnings or
481            error messages so that people know what to fix to get things working.
482         2. Modify the win.py port to handle the 32-bit and 64-bit test environments, as well as making sure
483            the various environment settings are properly configured for our test environment.
484
485         * Scripts/webkitdirs.pm:
486         (checkInstalledTools): Add checks for some common Cygwin configuration problems that have
487         caused problems in the past.
488         (setupAppleWinEnv):
489         * Scripts/webkitpy/port/win.py:
490         (WinPort):
491         (WinPort.read_registry_string): Parameterize for run architecture and registry root.
492         (WinPort.write_registry_value): Parameterize registry writing by data type (string versus
493         DWORD, etc.)
494         (WinPort.write_registry_string): Revise to call new generic registry write function.
495         (WinPort.setup_crash_log_saving): Revise for new API
496         (WinPort.restore_crash_log_saving): Ditto
497         (WinPort.prevent_error_dialogs): Add new methods to prevent Windows dialogs that block our test
498         servers from running.
499         (WinPort.allow_error_dialogs): Ditto.
500         (WinPort.setup_test_run): Call new API to turn off user input dialogs on program failure.
501         (WinPort.clean_up_test_run): Call new API to reactivatea user input dialogs after test run finished.
502
503 2013-10-08  Philippe Normand  <pnormand@igalia.com>
504
505         [GStreamer] enable v4l2 plugin
506         https://bugs.webkit.org/show_bug.cgi?id=122503
507
508         Reviewed by Martin Robinson.
509
510         * gtk/jhbuild.modules: Enable the plugin, it now builds fine since
511         we updated our GStreamer version to 1.0.8.
512
513 2013-10-08  Mario Sanchez Prada  <mario.prada@samsung.com>
514
515         [ATK] Expose state of aria-invalid as ATK_STATE_INVALID_ENTRY
516         https://bugs.webkit.org/show_bug.cgi?id=122104
517
518         Reviewed by Chris Fleizach.
519
520         Updated stringAttributeValue to double check that the exposure of
521         aria-invalid as a state is consistent with its exposure as a text
522         attribute as well, when it applies (implementations of AtkText).
523
524         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
525         (AccessibilityUIElement::stringAttributeValue): Add double check.
526         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
527         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
528
529 2013-10-07  Filip Pizlo  <fpizlo@apple.com>
530
531         run-jsc-stress-tests progress meter should update more quickly on older Rubies
532         https://bugs.webkit.org/show_bug.cgi?id=122459
533
534         Reviewed by Darin Adler.
535
536         * Scripts/run-jsc-stress-tests:
537
538 2013-10-07  Gustavo Noronha Silva  <gns@gnome.org>
539
540         [buildbot] parse tests that are reported as crashed correctly for GTK+
541         https://bugs.webkit.org/show_bug.cgi?id=122476
542
543         Reviewed by Martin Robinson.
544
545         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
546         (RunGtkAPITests.commandComplete): parse the crashed tests output so that is reported
547         as a failure of the API tests.
548
549 2013-10-07  Gustavo Noronha Silva  <gns@gnome.org>
550
551         Unreviewed. Skipping API test that is causing the next one to crash,
552         see https://bugs.webkit.org/show_bug.cgi?id=121970.
553
554         * Scripts/run-gtk-tests:
555         (TestRunner):
556
557 2013-10-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
558
559         [GTK] run-gtk-tests does not distinguish between failure and crashes
560         https://bugs.webkit.org/show_bug.cgi?id=122135
561
562         Reviewed by Martin Robinson.
563
564         The GTK+ API test runner does not distinguish between failures and crashes. This change
565         makes it do that, so it's easier for us to spot the more important/higher priority crash
566         case.
567
568         * Scripts/run-gtk-tests:
569         (TestRunner._run_test_command): return the exit code instead of a boolean true/false,
570         so we have more information on how the process ended.
571         (TestRunner._run_test): check the exit code to distinguish between crashes and failures.
572         (TestRunner.run_tests): report crashes.
573
574 2013-10-07  Gustavo Noronha Silva  <gns@gnome.org>
575
576         [GTK] Missing packages for APT on install-dependencies
577         https://bugs.webkit.org/show_bug.cgi?id=121555
578
579         Reviewed by Martin Robinson.
580
581         * gtk/install-dependencies: add packages that are needed for
582         building WebKit itself and the jhbuild dependencies.
583
584 2013-10-07  Anders Carlsson  <andersca@apple.com>
585
586         Fix test failures.
587
588         * Scripts/webkitpy/port/base.py:
589         (Port.to.start_helper):
590         * Scripts/webkitpy/port/mock_drt.py:
591         (MockDRTPort.start_helper):
592
593 2013-10-07  Anders Carlsson  <andersca@apple.com>
594
595         Always force discrete mode when running layout tests
596         https://bugs.webkit.org/show_bug.cgi?id=122465
597
598         Reviewed by Tim Horton.
599
600         This should speed up WebGL tests and hopefully prevent race conditions that may cause window server crashes from happening.
601         
602         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
603         Link with IOKit.
604
605         * DumpRenderTree/mac/LayoutTestHelper.m:
606         (installLayoutTestColorProfile):
607         Check installColorProfile.
608
609         (restoreUserColorProfile):
610         Check installColorProfile.
611
612         (lockDownDiscreteGraphics):
613         New function to force discrete graphics.
614
615         (main):
616         Add '--install-color-profile' option.
617
618         * Scripts/webkitpy/layout_tests/controllers/manager.py:
619         (Manager._set_up_run):
620         Always start the helper, but pass self._options.pixel_tests to it.
621
622         * Scripts/webkitpy/port/mac.py:
623         (MacPort.start_helper):
624         Pass --install-color-profile' to the helper if pixel_tests is true.
625
626 2013-10-07  Timothy Hatcher  <timothy@apple.com>
627
628         Properly count binding test failures as failures.
629
630         Fix the total for multiple failures in different steps too by avoiding undefined.
631
632         https://bugs.webkit.org/show_bug.cgi?id=122232
633
634         Reviewed by Alexey Proskuryakov.
635
636         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
637         (BuildbotTestResults):
638         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
639         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
640
641 2013-10-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
642
643         [GTK] Fails to build with jhbuild with newer system glib
644         https://bugs.webkit.org/show_bug.cgi?id=122132
645
646         Reviewed by Martin Robinson.
647
648         Newer glib includes new symbols that some system libraries which we depend on, such as pango, have
649         started relying on. glib is not a dependency that should change test results, and is provided in
650         jhbuild with the intention of supporting the other bits that do, so using a newer stable release
651         should not be an issue.
652
653         * gtk/jhbuild.modules:
654
655 2013-10-06  Filip Pizlo  <fpizlo@apple.com>
656
657         run-jsc-stress-tests shouldn't print its goofy progress meter when running on the bots
658         https://bugs.webkit.org/show_bug.cgi?id=122437
659
660         Reviewed by Antoine Quint.
661
662         * Scripts/run-jsc-stress-tests:
663
664 2013-10-06  Filip Pizlo  <fpizlo@apple.com>
665
666         Unreviewed, fix build on old Rubies.
667
668         * Scripts/run-jsc-stress-tests:
669
670 2013-10-06  Filip Pizlo  <fpizlo@apple.com>
671
672         Unified test infrastructure via the jsc shell
673         https://bugs.webkit.org/show_bug.cgi?id=120696
674
675         Reviewed by Oliver Hunt.
676         
677         Make run-jsc-stress-tests smart enough to be able to handle different styles of test
678         output (silent or noisy) and different styles of test failure (just bad exit code,
679         text diff, filtering for some magical text, etc.). This allows me to get rid of the
680         layout-test-helper. It also allows me to switch all of the old Mozilla tests to
681         running in run-jsc-stress-tests.
682         
683         Also removes all of the code paths that defended against not having shellwords. Just
684         install the shellwords gem if you want to run tests.
685         
686         Also removes the non-parallel test running code. No reason for it to exist anymore.
687         
688         This is a massive increase in test coverage. It uncovered bugs. I fixed two of them
689         as part of this patch, and left three more as new bugzillas.
690
691         * Scripts/create-mozilla-js-test-list: Added.
692         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Added.
693         * Scripts/jsc-stress-test-helpers/layout-test-helper: Removed.
694         * Scripts/run-javascriptcore-tests:
695         * Scripts/run-jsc-stress-tests:
696
697 2013-10-05  Filip Pizlo  <fpizlo@apple.com>
698
699         run-jsc-stress-tests should be less verbose
700         https://bugs.webkit.org/show_bug.cgi?id=122397
701
702         Reviewed by Sam Weinig.
703         
704         It now just prints something like:
705         
706          965/1831 ....
707         
708         Where the first number is the number of tests that completed, the second number is the
709         number of tests total, and the dots are the number of tests running right now - which is
710         useful towards the end when you're waiting for the last slow tests to finish.
711         
712         It will also print out the output from failing tests and it will print a line for skipped
713         tests (to annoy you into getting them into a shape where they can be unskipped). For
714         example, for LayoutTests, it will print just the diff, if the test fails. It's cool.
715
716         * Scripts/run-jsc-stress-tests:
717
718 2013-10-05  Filip Pizlo  <fpizlo@apple.com>
719
720         Allow skipping of run-jsc-stress-tests that are configured using yaml files
721         https://bugs.webkit.org/show_bug.cgi?id=122385
722
723         Reviewed by Sam Wieinig.
724         
725         Make tests run via YAML be able to do the parse-for-commands trick that allows
726         us to skip tests and do other custom per-test stuff.
727
728         * Scripts/jsc-stress-test-helpers/layout-test-helper:
729         * Scripts/run-jsc-stress-tests:
730
731 2013-10-05  Filip Pizlo  <fpizlo@apple.com>
732
733         Unreviewed, fix tests on older Rubies.
734
735         * Scripts/run-jsc-stress-tests:
736
737 2013-10-05  Anders Carlsson  <andersca@apple.com>
738
739         Don't filter the weak symbols.
740
741         * Scripts/check-for-weak-vtables-and-externals:
742
743 2013-10-04  Filip Pizlo  <fpizlo@apple.com>
744
745         Have run-javascriptcore-tests run JS LayoutTests using run-jsc-stress-tests so that it runs in parallel
746         https://bugs.webkit.org/show_bug.cgi?id=122376
747
748         Reviewed by Mark Hahnenberg.
749
750         * Scripts/jsc-stress-test-helpers/layout-test-helper: Added.
751         * Scripts/run-javascriptcore-tests:
752         (printThingsFound):
753         * Scripts/run-jsc-stress-tests:
754
755 2013-10-04  Filip Pizlo  <fpizlo@apple.com>
756
757         It should be even easier to run and debug a failing JSC stress test
758         https://bugs.webkit.org/show_bug.cgi?id=122337
759
760         Reviewed by Oliver Hunt.
761         
762         If a test fails, you can now just say:
763
764         sh WebKitBuild/Debug/jsc-stress-results/regress/script-tests/emscripten-cube2hash.js.ftl-eager-no-cjit
765
766         and get the reproduction. You don't have to set any environment variables like before.
767         Also if you want to debug the failing test you can now just say:
768
769         sh WebKitBuild/Debug/jsc-stress-results/regress/script-tests/emscripten-cube2hash.js.ftl-eager-no-cjit lldb --
770
771         Broadly, any arguments passed to the reproduction script are prepended to the command to
772         run the test. This is sort of quirky and won't work for some tests (for example the
773         profiler tests run a ruby script that runs some other stuff) but it'll work for most of
774         them and that's good enough for now.
775
776         * Scripts/run-jsc-stress-tests:
777
778 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
779
780         [Windows] Correct run-path when using 64-bit binaries.
781
782         Reviewed by David Kilzer.
783
784         * Scripts/webkitdirs.pm:
785         (determineConfigurationProductDir): If running in 64-bit mode, use the 'bin64'
786         directory. Otherwise use the existing 'bin32' directory.
787
788 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
789
790         Teach webkitdirs.pm to honor the --64-bit flag
791         https://bugs.webkit.org/show_bug.cgi?id=122357
792
793         Reviewed by David Kilzer.
794
795         * Scripts/webkitdirs.pm:
796         (argumentsForConfiguration): Modify to check if --64-bit is supplied
797         by the user.
798         (findMatchingArguments): Added.
799         (hasArgument): Added.
800         (checkForArgumentAndRemoveFromArrayRef): Refactor to use the new
801         findMatchingArguments subroutine.
802
803 2013-10-04  Alexey Proskuryakov  <ap@apple.com>
804
805         Update svn-config for new Visual Studio extensions
806         https://bugs.webkit.org/show_bug.cgi?id=122344
807
808         Reviewed by Brent Fulgham.
809
810         * svn-config: Add new Visual Studio extensions.
811
812 2013-10-04  Alex Christensen  <achristensen@webkit.org>
813
814         Made WinLauncher have better error handling, crash reporting, and modifiability.
815         https://bugs.webkit.org/show_bug.cgi?id=122319
816
817         Reviewed by Brent Fulgham.
818
819         * WinLauncher/WinLauncher.cpp:
820         (WinLauncherWebHost::didFailProvisionalLoadWithError):
821         Don't display the numerous "Cancelled" messages that are obviously from the user.
822         (createCrashReport): Added.
823         (dllLauncherEntryPoint):
824         Made main loop back into while loop and write a crash report if it crashes.
825         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
826         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
827         Added WinLauncherReplace.h.
828         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
829         Added linking to DbgHelp.lib.
830         * WinLauncher/WinLauncherReplace.h:
831         Added to make modifying WinLauncher behaviour and appearance easy.
832         (processCrashDump): Added.
833
834 2013-10-04  Dirk Pranke  <dpranke@chromium.org>
835
836         remove dpranke from webkitpy watchlist
837         https://bugs.webkit.org/show_bug.cgi?id=122331
838
839         Reviewed by Brent Fulgham.
840
841         * Scripts/webkitpy/common/config/watchlist:
842
843 2013-10-04  Tim Horton  <timothy_horton@apple.com>
844
845         [mac][wk2] ScrollPinningBehaviors, SpacebarScrolling, and ScrollByLineCommands fail after r156793
846         https://bugs.webkit.org/show_bug.cgi?id=122299
847
848         Reviewed by Beth Dakin.
849
850         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
851         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
852         The last fix didn't work; instead of trying to block, turn off threaded scrolling for all three tests.
853
854 2013-10-04  Alexey Proskuryakov  <ap@apple.com>
855
856         Watchlist is broken after <http://trac.webkit.org/r156880>
857
858         * Scripts/webkitpy/common/config/watchlist: Remove an incorrect change.
859
860 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
861
862         Remove Qt features from build and test tools
863         https://bugs.webkit.org/show_bug.cgi?id=122312
864
865         Reviewed by Anders Carlsson.
866
867         * Scripts/build-dumprendertree:
868         * Scripts/build-jsc:
869         * Scripts/build-webkit:
870         * Scripts/build-webkittestrunner:
871         * Scripts/old-run-webkit-tests:
872         (openDumpTool):
873         (buildPlatformResultHierarchy):
874         (buildPlatformTestHierarchy):
875         (readSkippedFiles):
876         * Scripts/run-launcher:
877         * Scripts/run-qtwebkit-tests: Removed.
878         * Scripts/run-webkit-tests:
879         (useNewRunWebKitTests):
880         * Scripts/update-webkit:
881         * Scripts/webkit-build-directory:
882         * Scripts/webkitdirs.pm:
883         (argumentsForConfiguration):
884         (jscProductDir):
885         (builtDylibPathForName):
886         (isAppleWebKit):
887         (launcherPath):
888         (launcherName):
889         (checkRequiredSystemConfig):
890         (setupCygwinEnv):
891         (copyInspectorFrontendFiles):
892         (setPathForRunningWebKitApp):
893         * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
894         * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
895         (BaselineOptimizerTest.test_mac_future):
896         (BaselineOptimizerTest.test_win_does_not_drop_to_win_7sp0):
897         (BaselineOptimizerTest.test_common_directory_includes_root):
898         (BaselineOptimizerTest.test_virtual_ports_filtered):
899         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
900         (test_parse_reviewer_text):
901         * Scripts/webkitpy/common/config/watchlist:
902         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
903         (PortTest.disabled_test_chromium_mac_lion_in_test_shell_mode):
904         * Scripts/webkitpy/port/base.py:
905         (Port.__init__):
906         (Port._port_flag_for_scripts):
907         (Port._wk2_port_name):
908         * Scripts/webkitpy/port/builders.py:
909         * Scripts/webkitpy/port/factory.py:
910         (platform_options):
911         (PortFactory):
912         (PortFactory._default_port):
913         * Scripts/webkitpy/port/factory_unittest.py:
914         (FactoryTest.test_gtk):
915         * Scripts/webkitpy/port/qt.py: Removed.
916         * Scripts/webkitpy/port/qt_unittest.py: Removed.
917         * Scripts/webkitpy/style/checker.py:
918         * Scripts/webkitpy/style/checker_unittest.py:
919         (GlobalVariablesTest.test_path_rules_specifier):
920         * Scripts/webkitpy/style/checkers/cmake.py:
921         (CMakeChecker):
922         * Scripts/webkitpy/style/checkers/cpp.py:
923         (_classify_include):
924         (check_include_line):
925         (check_identifier_name_in_declaration):
926         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
927         (OrderOfIncludesTest.test_classify_include):
928         (WebKitStyleTest.test_names):
929         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
930         (TestExpectationsTestCase.test_determine_port_from_expectations_path):
931         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
932         (TestRebaselineTest.test_baseline_directory):
933         * Scripts/webkitpy/tool/main.py:
934         (WebKitPatch):
935
936 2013-10-03  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
937
938         Unreviewed. Add myself to some watchlists.
939
940         * Scripts/webkitpy/common/config/watchlist:
941
942 2013-10-03  Ryosuke Niwa  <rniwa@webkit.org>
943
944         Remove Qt builders from the flakiness dashboard.
945
946         * TestResultServer/static-dashboards/builders.jsonp:
947         * TestResultServer/static-dashboards/flakiness_dashboard.js:
948         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
949         * TestResultServer/static-dashboards/loader_unittests.js:
950
951 2013-10-03  Tim Horton  <timothy_horton@apple.com>
952
953         [mac][wk2] ScrollPinningBehaviors, SpacebarScrolling, and ScrollByLineCommands fail after r156793
954         https://bugs.webkit.org/show_bug.cgi?id=122299
955
956         Reviewed by Beth Dakin.
957
958         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
959         Disable threaded scrolling.
960
961         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
962         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
963         Synchronously wait for the scrolling thread to inform the main thread of the new scroll position.
964
965 2013-10-03  Anders Carlsson  <andersca@apple.com>
966
967         Use numeric strings in the OS version dictionary
968         https://bugs.webkit.org/show_bug.cgi?id=122300
969
970         Reviewed by Mark Rowe.
971
972         * Scripts/webkitpy/common/system/platforminfo.py:
973         (PlatformInfo._determine_mac_version):
974
975 2013-10-03  Alexey Proskuryakov  <ap@apple.com>
976
977         Fix LeaksViewer to load leaks results from MountainLion, not Lion.
978
979         Rubber-stamped by Tim Horton.
980
981         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js:
982         (LeaksViewer._displayURLPrompt):
983
984 2013-10-03  Dan Bernstein  <mitz@apple.com>
985
986         REGRESSION (r156811): Objective-C JavaScriptCore API test failing on Mountain Lion bots
987         https://bugs.webkit.org/show_bug.cgi?id=122260
988
989         Reviewed by Alexey Proskuryakov.
990
991         For the API to work, the tests need to be compiled with a newer version of the LLVM
992         compiler. Until the bots are updated to that version, disable the tests on 10.8.
993
994         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm:
995
996 2013-10-02  Mario Sanchez Prada  <mario.prada@samsung.com>
997
998         [ATK] Expose aria-invalid as a text attribute (not object attribute)
999         https://bugs.webkit.org/show_bug.cgi?id=122015
1000
1001         Reviewed by Chris Fleizach.
1002
1003         Adapted DRT and WKTR to check the exposure of the aria-invalid
1004         attribute as a text attribute, instead of an object attribute.
1005
1006         Also, done some refactoring of the code to try to keep things
1007         simpler and more coherent, by defining new helper functions,
1008         simplifying code, moving static variables and functions into
1009         unnammed namespaces and so on, without altering the logic other
1010         than for checking the text attribute for aria-invalid.
1011
1012         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1013         (coreAttributeToAtkAttribute): Consider 'invalid' as the name of
1014         the attribute exposed by the ATK wrapper, not 'aria-invalid'.
1015         Also, never return an empty string if not falling through any of
1016         the cases checked here, and return the original attribute instead.
1017         (atkAttributeValueToCoreAttributeValue): New helper function to
1018         match the attributes values returned by the ATK wrapper with the
1019         values expected by the layout tests. Moved the mappings for the
1020         values of AXSortDirection here as well.
1021         (getAttributeSet): New helper function to retrieve a list of
1022         attributes (an AtkAttributeSet) from an AtkObject using the right
1023         API depending on whether we want the object attributes or the text
1024         attributes (in case the object implements AtkText).
1025         (getAttributeSetValueForId): Simplified by using getAttributeSet
1026         and atkAttributeValueToCoreAttributeValue. Also, added a new
1027         parameter to indicater whether we are interested in object
1028         attributes or text attributes.
1029         (getAtkAttributeSetAsString): Ditto.
1030         (attributesOfElement): Updated to pass the new required parameter
1031         to getAtkAttributeSetAsString, indicating that we want the object
1032         attributes in this case, for backwards compatibility.
1033         (indexRangeInTable): Moved up in the file into the unnammed namespace.
1034         (alterCurrentValue): Ditto.
1035         (AccessibilityUIElement::stringAttributeValue): After moving most
1036         of the code here to the new helper functions, simplified it by
1037         just checking whether the required attribute is provided as an
1038         object attribute or, if that's not the case, as a text attribute.
1039         (AccessibilityUIElement::isAttributeSupported): Ditto.
1040         (AccessibilityUIElement::intValue): Updated to pass the new
1041         required parameter to getAttributeSetValueForId, indicating that
1042         we want the object attributes in this case.
1043         (AccessibilityUIElement::hasPopup): Ditto.
1044
1045         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1046         (WTR::coreAttributeToAtkAttribute): Same changes than for DRT.
1047         (WTR::atkAttributeValueToCoreAttributeValue): Ditto.
1048         (WTR::getAttributeSet): Ditto.
1049         (WTR::getAttributeSetValueForId): Ditto.
1050         (WTR::getAtkAttributeSetAsString): Ditto.
1051         (WTR::attributesOfElement): Ditto.
1052         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
1053         (WTR::AccessibilityUIElement::isAttributeSupported): Ditto.
1054         (WTR::AccessibilityUIElement::intValue): Ditto.
1055         (WTR::AccessibilityUIElement::hasPopup): Ditto.
1056
1057 2013-10-02  Ryosuke Niwa  <rniwa@webkit.org>
1058
1059         EWS build fix after the Qt EWS removal.
1060
1061         * QueueStatusServer/model/attachment.py:
1062         (Attachment._calculate_queue_positions):
1063
1064 2013-10-02  Anders Carlsson  <andersca@apple.com>
1065
1066         Remove Qt code from Tools/
1067         https://bugs.webkit.org/show_bug.cgi?id=122227
1068
1069         Reviewed by Andreas Kling.
1070
1071         * DumpRenderTree/WorkQueue.cpp:
1072         * DumpRenderTree/blackberry/src.pro: Removed.
1073         * DumpRenderTree/qt/DumpRenderTree.pro: Removed.
1074         * DumpRenderTree/qt/DumpRenderTree.qrc: Removed.
1075         * DumpRenderTree/qt/DumpRenderTreeMain.cpp: Removed.
1076         * DumpRenderTree/qt/DumpRenderTreeQt.cpp: Removed.
1077         * DumpRenderTree/qt/DumpRenderTreeQt.h: Removed.
1078         * DumpRenderTree/qt/EventSenderQt.cpp: Removed.
1079         * DumpRenderTree/qt/EventSenderQt.h: Removed.
1080         * DumpRenderTree/qt/GCControllerQt.cpp: Removed.
1081         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Removed.
1082         * DumpRenderTree/qt/TestRunnerQt.cpp: Removed.
1083         * DumpRenderTree/qt/TestRunnerQt.h: Removed.
1084         * DumpRenderTree/qt/TextInputControllerQt.cpp: Removed.
1085         * DumpRenderTree/qt/TextInputControllerQt.h: Removed.
1086         * DumpRenderTree/qt/WorkQueueItemQt.cpp: Removed.
1087         * DumpRenderTree/qt/WorkQueueItemQt.h: Removed.
1088         * DumpRenderTree/qt/fonts/AHEM____.TTF: Removed.
1089         * DumpRenderTree/qt/resources/user.css: Removed.
1090         * DumpRenderTree/qt/testplugin.cpp: Removed.
1091         * DumpRenderTree/qt/testplugin.h: Removed.
1092         * ImageDiff/ImageDiff.pro: Removed.
1093         * ImageDiff/qt/ImageDiff.cpp: Removed.
1094         * MiniBrowser/qt/BrowserWindow.cpp: Removed.
1095         * MiniBrowser/qt/BrowserWindow.h: Removed.
1096         * MiniBrowser/qt/MiniBrowser.pro: Removed.
1097         * MiniBrowser/qt/MiniBrowser.qrc: Removed.
1098         * MiniBrowser/qt/MiniBrowserApplication.cpp: Removed.
1099         * MiniBrowser/qt/MiniBrowserApplication.h: Removed.
1100         * MiniBrowser/qt/UrlLoader.cpp: Removed.
1101         * MiniBrowser/qt/UrlLoader.h: Removed.
1102         * MiniBrowser/qt/icons/checkbox_checked.png: Removed.
1103         * MiniBrowser/qt/icons/checkbox_unchecked.png: Removed.
1104         * MiniBrowser/qt/icons/contents_width.png: Removed.
1105         * MiniBrowser/qt/icons/favicon.png: Removed.
1106         * MiniBrowser/qt/icons/find.png: Removed.
1107         * MiniBrowser/qt/icons/folder.png: Removed.
1108         * MiniBrowser/qt/icons/info.png: Removed.
1109         * MiniBrowser/qt/icons/next.png: Removed.
1110         * MiniBrowser/qt/icons/plus.png: Removed.
1111         * MiniBrowser/qt/icons/previous.png: Removed.
1112         * MiniBrowser/qt/icons/refresh.png: Removed.
1113         * MiniBrowser/qt/icons/stop.png: Removed.
1114         * MiniBrowser/qt/icons/titlebar.png: Removed.
1115         * MiniBrowser/qt/icons/touch.png: Removed.
1116         * MiniBrowser/qt/icons/touchpoint.png: Removed.
1117         * MiniBrowser/qt/icons/up.png: Removed.
1118         * MiniBrowser/qt/js/MultiSelect.js: Removed.
1119         * MiniBrowser/qt/main.cpp: Removed.
1120         * MiniBrowser/qt/qml/AlertDialog.qml: Removed.
1121         * MiniBrowser/qt/qml/AuthenticationDialog.qml: Removed.
1122         * MiniBrowser/qt/qml/BrowserWindow.qml: Removed.
1123         * MiniBrowser/qt/qml/CheckBox.qml: Removed.
1124         * MiniBrowser/qt/qml/ColorChooser.qml: Removed.
1125         * MiniBrowser/qt/qml/ConfirmDialog.qml: Removed.
1126         * MiniBrowser/qt/qml/Dialog.qml: Removed.
1127         * MiniBrowser/qt/qml/DialogButton.qml: Removed.
1128         * MiniBrowser/qt/qml/DialogLineInput.qml: Removed.
1129         * MiniBrowser/qt/qml/FilePicker.qml: Removed.
1130         * MiniBrowser/qt/qml/ItemSelector.qml: Removed.
1131         * MiniBrowser/qt/qml/MockTouchPoint.qml: Removed.
1132         * MiniBrowser/qt/qml/PromptDialog.qml: Removed.
1133         * MiniBrowser/qt/qml/ProxyAuthenticationDialog.qml: Removed.
1134         * MiniBrowser/qt/qml/ScrollIndicator.qml: Removed.
1135         * MiniBrowser/qt/qml/ViewportInfoItem.qml: Removed.
1136         * MiniBrowser/qt/raw/DerivedSources.pri: Removed.
1137         * MiniBrowser/qt/raw/MiniBrowserRaw.pro: Removed.
1138         * MiniBrowser/qt/raw/Target.pri: Removed.
1139         * MiniBrowser/qt/raw/View.cpp: Removed.
1140         * MiniBrowser/qt/raw/View.h: Removed.
1141         * MiniBrowser/qt/utils.cpp: Removed.
1142         * MiniBrowser/qt/utils.h: Removed.
1143         * QtTestBrowser/QtTestBrowser.pro: Removed.
1144         * QtTestBrowser/QtTestBrowser.qrc: Removed.
1145         * QtTestBrowser/cookiejar.cpp: Removed.
1146         * QtTestBrowser/cookiejar.h: Removed.
1147         * QtTestBrowser/favicon.png: Removed.
1148         * QtTestBrowser/fpstimer.cpp: Removed.
1149         * QtTestBrowser/fpstimer.h: Removed.
1150         * QtTestBrowser/launcherwindow.cpp: Removed.
1151         * QtTestBrowser/launcherwindow.h: Removed.
1152         * QtTestBrowser/locationedit.cpp: Removed.
1153         * QtTestBrowser/locationedit.h: Removed.
1154         * QtTestBrowser/mainwindow.cpp: Removed.
1155         * QtTestBrowser/mainwindow.h: Removed.
1156         * QtTestBrowser/qttestbrowser.cpp: Removed.
1157         * QtTestBrowser/urlloader.cpp: Removed.
1158         * QtTestBrowser/urlloader.h: Removed.
1159         * QtTestBrowser/useragentlist.txt: Removed.
1160         * QtTestBrowser/utils.cpp: Removed.
1161         * QtTestBrowser/utils.h: Removed.
1162         * QtTestBrowser/webinspector.h: Removed.
1163         * QtTestBrowser/webpage.cpp: Removed.
1164         * QtTestBrowser/webpage.h: Removed.
1165         * QtTestBrowser/webview.cpp: Removed.
1166         * QtTestBrowser/webview.h: Removed.
1167         * TestWebKitAPI/DerivedSources.pri: Removed.
1168         * TestWebKitAPI/InjectedBundle.pri: Removed.
1169         * TestWebKitAPI/PlatformWebView.h:
1170         * TestWebKitAPI/TestWebKitAPI.pri: Removed.
1171         * TestWebKitAPI/TestWebKitAPI.pro: Removed.
1172         * TestWebKitAPI/Tests.pri: Removed.
1173         * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Removed.
1174         * TestWebKitAPI/Tests/WTF/IntegerToStringConversion.cpp:
1175         * TestWebKitAPI/Tests/WTF/WTF.pro: Removed.
1176         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Removed.
1177         * TestWebKitAPI/qt/InjectedBundleControllerQt.cpp: Removed.
1178         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: Removed.
1179         * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Removed.
1180         * TestWebKitAPI/qt/main.cpp: Removed.
1181         * Tools.pro: Removed.
1182         * WebKitTestRunner/DerivedSources.pri: Removed.
1183         * WebKitTestRunner/EventSenderProxy.h:
1184         * WebKitTestRunner/InjectedBundle/DerivedSources.pri: Removed.
1185         * WebKitTestRunner/InjectedBundle/InjectedBundle.pro: Removed.
1186         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1187         (WTR::InjectedBundlePage::resetAfterTest):
1188         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
1189         (WTR::InjectedBundlePage::didClearWindowForFrame):
1190         * WebKitTestRunner/InjectedBundle/Target.pri: Removed.
1191         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1192         * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: Removed.
1193         * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp: Removed.
1194         * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp: Removed.
1195         * WebKitTestRunner/PlatformWebView.h:
1196         * WebKitTestRunner/Target.pri: Removed.
1197         * WebKitTestRunner/TestController.cpp:
1198         (WTR::TestController::resetStateToConsistentValues):
1199         * WebKitTestRunner/TestController.h:
1200         * WebKitTestRunner/WebKitTestRunner.pro: Removed.
1201         * WebKitTestRunner/qt/EventSenderProxyQt.cpp: Removed.
1202         * WebKitTestRunner/qt/PlatformWebViewQt.cpp: Removed.
1203         * WebKitTestRunner/qt/TestControllerQt.cpp: Removed.
1204         * WebKitTestRunner/qt/TestInvocationQt.cpp: Removed.
1205         * WebKitTestRunner/qt/WebKitTestRunner.qrc: Removed.
1206         * WebKitTestRunner/qt/main.cpp: Removed.
1207         * WebKitTestRunner/qt/resources/user.css: Removed.
1208         * qmake/.qmake.cache: Removed.
1209         * qmake/.qmake.conf: Removed.
1210         * qmake/README: Removed.
1211         * qmake/config.tests/README: Removed.
1212         * qmake/config.tests/fontconfig/fontconfig.cpp: Removed.
1213         * qmake/config.tests/fontconfig/fontconfig.pro: Removed.
1214         * qmake/config.tests/gccdepends/empty.cpp: Removed.
1215         * qmake/config.tests/gccdepends/gccdepends.pro: Removed.
1216         * qmake/config.tests/glx/glx.cpp: Removed.
1217         * qmake/config.tests/glx/glx.pro: Removed.
1218         * qmake/config.tests/gnuld/gnuld.pro: Removed.
1219         * qmake/config.tests/gnuld/main.cpp: Removed.
1220         * qmake/config.tests/libXcomposite/libXcomposite.cpp: Removed.
1221         * qmake/config.tests/libXcomposite/libXcomposite.pro: Removed.
1222         * qmake/config.tests/libXrender/libXrender.cpp: Removed.
1223         * qmake/config.tests/libXrender/libXrender.pro: Removed.
1224         * qmake/config.tests/libwebp/libwebp.cpp: Removed.
1225         * qmake/config.tests/libwebp/libwebp.pro: Removed.
1226         * qmake/config.tests/libxml2/libxml2.cpp: Removed.
1227         * qmake/config.tests/libxml2/libxml2.pro: Removed.
1228         * qmake/config.tests/libxslt/libxslt.cpp: Removed.
1229         * qmake/config.tests/libxslt/libxslt.pro: Removed.
1230         * qmake/config.tests/libzlib/libzlib.cpp: Removed.
1231         * qmake/config.tests/libzlib/libzlib.pro: Removed.
1232         * qmake/dump-features.pl: Removed.
1233         * qmake/mkspecs/features/configure.prf: Removed.
1234         * qmake/mkspecs/features/default_post.prf: Removed.
1235         * qmake/mkspecs/features/default_pre.prf: Removed.
1236         * qmake/mkspecs/features/features.prf: Removed.
1237         * qmake/mkspecs/features/features.pri: Removed.
1238         * qmake/mkspecs/features/force_static_libs_as_shared.prf: Removed.
1239         * qmake/mkspecs/features/functions.prf: Removed.
1240         * qmake/mkspecs/features/gprof.prf: Removed.
1241         * qmake/mkspecs/features/mac/default_post.prf: Removed.
1242         * qmake/mkspecs/features/mac/default_pre.prf: Removed.
1243         * qmake/mkspecs/features/minimal_qt.prf: Removed.
1244         * qmake/mkspecs/features/production_build.prf: Removed.
1245         * qmake/mkspecs/features/rpath.prf: Removed.
1246         * qmake/mkspecs/features/unix/default_post.prf: Removed.
1247         * qmake/mkspecs/features/unix/default_pre.prf: Removed.
1248         * qmake/mkspecs/features/unix/icc.prf: Removed.
1249         * qmake/mkspecs/features/use_all_in_one_files.prf: Removed.
1250         * qmake/mkspecs/features/valgrind.prf: Removed.
1251         * qmake/mkspecs/features/webkit_modules.prf: Removed.
1252         * qmake/mkspecs/features/win32/default_post.prf: Removed.
1253         * qmake/mkspecs/features/win32/default_pre.prf: Removed.
1254         * qmake/mkspecs/modules/angle.prf: Removed.
1255         * qmake/mkspecs/modules/javascriptcore.prf: Removed.
1256         * qmake/mkspecs/modules/webcore.prf: Removed.
1257         * qmake/mkspecs/modules/webkit1.prf: Removed.
1258         * qmake/mkspecs/modules/webkit2.prf: Removed.
1259         * qmake/mkspecs/modules/wtf.prf: Removed.
1260
1261 2013-10-02  Tim Horton  <timothy_horton@apple.com>
1262
1263         [mac] Stop using DrawingAreaImpl on PLATFORM(MAC) 
1264         https://bugs.webkit.org/show_bug.cgi?id=121859
1265         <rdar://problem/15069359>
1266
1267         Reviewed by Anders Carlsson.
1268
1269         * WebKitTestRunner/TestInvocation.cpp:
1270         (WTR::shouldUseThreadedScrolling):
1271         (WTR::updateThreadedScrollingForCurrentTest):
1272         (WTR::TestInvocation::invoke):
1273         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1274         (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useThreadedScrolling:]):
1275         (WTR::PlatformWebView::PlatformWebView):
1276         (WTR::PlatformWebView::viewSupportsOptions):
1277         Rename the tiled drawing switch to threaded scrolling, since that's really
1278         all it switches now that we use tiled drawing everywhere.
1279
1280         Use an unbuffered window, as well, to avoid snapshotting issues on some platforms
1281         and to more closely match the case we're interested in testing.
1282
1283 2013-10-02  Anders Carlsson  <andersca@apple.com>
1284
1285         Move AHEM____.TTF from qt/fonts/ to fonts/.
1286
1287         Rubber-stamped by Andreas Kling.
1288
1289         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1290         * DumpRenderTree/fonts/AHEM____.TTF: Renamed from Tools/DumpRenderTree/qt/fonts/AHEM____.TTF.
1291
1292 2013-10-02  Ádám Kallai  <kadam@inf.u-szeged.hu>
1293
1294         Remove Qt bots and EWS from trunk.
1295         https://bugs.webkit.org/show_bug.cgi?id=122210.
1296
1297         Reviewed by Allan Sandfeld Jensen.
1298
1299         Remove Qt buil dbots.
1300
1301         * BuildSlaveSupport/build.webkit.org-config/config.json:
1302         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1303         (appendCustomBuildFlags):
1304         (RunGtkAPITests.getText2):
1305         (Factory.__init__):
1306         (TestFactory.__init__):
1307         (BuildAndTestFactory.__init__):
1308         (loadBuilderConfig):
1309         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
1310
1311 2013-10-02  Ádám Kallai  <kadam@inf.u-szeged.hu>
1312
1313         Remove Qt bots and EWS from trunk.
1314         https://bugs.webkit.org/show_bug.cgi?id=122210.
1315
1316         Reviewed by Allan Sandfeld Jensen.
1317
1318         Remove Qt EWS bots.
1319
1320         * QueueStatusServer/config/queues.py:
1321         * Scripts/webkitpy/common/config/ews.json:
1322
1323 2013-10-01  Timothy Hatcher  <timothy@apple.com>
1324
1325         Fix singular labels for test failures.
1326
1327         https://bugs.webkit.org/show_bug.cgi?id=122200
1328
1329         Reviewed by Joseph Pecoraro.
1330
1331         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1332         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
1333
1334 2013-10-01  Timothy Hatcher  <timothy@apple.com>
1335
1336         Don't keep appending iterations each time the queue updates.
1337
1338         https://bugs.webkit.org/show_bug.cgi?id=122198
1339
1340         Reviewed by Joseph Pecoraro.
1341
1342         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1343         (BuildbotQueue.prototype.update):
1344
1345 2013-10-01  Timothy Hatcher  <timothy@apple.com>
1346
1347         Properly sort iterations in the Dashboard by revision for out-of-order queues.
1348
1349         https://bugs.webkit.org/show_bug.cgi?id=122196
1350
1351         Reviewed by Brent Fulgham.
1352
1353         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1354         (BuildbotIteration):
1355         (BuildbotIteration.prototype.update):
1356         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1357         (BuildbotQueue.prototype.update):
1358         (BuildbotQueue.prototype.sortIterations):
1359
1360 2013-10-01  Timothy Hatcher  <timothy@apple.com>
1361
1362         Fix some exceptions seen in the Buildbot Dashboard when looking at unloaded iterations.
1363
1364         Also fix some URLs to not have extras slashes and add a page title.
1365
1366         https://bugs.webkit.org/show_bug.cgi?id=122192
1367
1368         Reviewed by Joseph Pecoraro.
1369
1370         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1371         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
1372         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1373         (WebKitBuildbot.prototype.buildLogURLForIteration):
1374         (WebKitBuildbot.prototype.layoutTestResultsURLForIteration):
1375         (WebKitBuildbot.prototype.javascriptTestResultsURLForIteration):
1376         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
1377
1378 2013-10-01  Alexey Proskuryakov  <ap@apple.com>
1379
1380         [Mac] Set NSApplication current event while sending events directly to views
1381         https://bugs.webkit.org/show_bug.cgi?id=122179
1382
1383         Reviewed by Darin Adler.
1384
1385         DumpRenderTree and WebKitTestRunner send events directly to WebHMTLView or WKView,
1386         which doesn't update [NSApp currentEvent]. But there are many places in WebKit that
1387         use the current event.
1388
1389         * DumpRenderTree/mac/EventSendingController.mm:
1390         (-[EventSendingController mouseDown:withModifiers:]):
1391         (-[EventSendingController mouseUp:withModifiers:]):
1392         (-[EventSendingController mouseMoveToX:Y:]):
1393         (-[EventSendingController mouseScrollByX:andY:continuously:]):
1394         (-[EventSendingController contextClick]):
1395         (-[EventSendingController keyDown:withModifiers:withLocation:]):
1396         * WebKitTestRunner/mac/EventSenderProxy.mm:
1397         (WTR::EventSenderProxy::mouseDown):
1398         (WTR::EventSenderProxy::mouseUp):
1399         (WTR::EventSenderProxy::mouseMoveTo):
1400         (WTR::EventSenderProxy::keyDown):
1401         (WTR::EventSenderProxy::mouseScrollBy):
1402         Update the current event. We were already using the SPI in WebKit.
1403
1404 2013-10-01  Joseph Pecoraro  <pecoraro@apple.com>
1405
1406         Buildbot Dashboard: Fix JSHint issue: 'perlTestResults' used out of scope.
1407         https://bugs.webkit.org/show_bug.cgi?id=122183
1408
1409         Reviewed by Timothy Hatcher.
1410
1411         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1412         (BuildbotIteration.prototype.update):
1413
1414 2013-10-01  Timothy Hatcher  <timothy@apple.com>
1415
1416         Tweaks to the Buildbot Dashboard
1417
1418         https://bugs.webkit.org/show_bug.cgi?id=122169
1419
1420         Reviewed by Alexey Proskuryakov.
1421
1422         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
1423         (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus):
1424         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
1425         (BuildbotQueueView.prototype.revisionLinksForIteration):
1426         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1427         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
1428         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js: Added.
1429         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1430         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1431         (WebKitBuildbot.prototype.buildLogURLForIteration):
1432         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
1433
1434 2013-10-01  Commit Queue  <commit-queue@webkit.org>
1435
1436         Unreviewed, rolling out r156725.
1437         http://trac.webkit.org/changeset/156725
1438         https://bugs.webkit.org/show_bug.cgi?id=122176
1439
1440         broke all the mismatch tests again (Requested by thorton on
1441         #webkit).
1442
1443         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1444         (WTR::PlatformWebView::PlatformWebView):
1445
1446 2013-10-01  Alex Christensen  <achristensen@webkit.org>
1447
1448         Implemented createWebViewWithRequest in WinLauncher.
1449         https://bugs.webkit.org/show_bug.cgi?id=122069
1450
1451         Reviewed by Brent Fulgham.
1452
1453         * WinLauncher/PrintWebUIDelegate.cpp:
1454         (PrintWebUIDelegate::createWebViewWithRequest): Added.
1455         * WinLauncher/PrintWebUIDelegate.h:
1456         Removed createWebViewWithRequest stub.
1457
1458 2013-10-01  Tim Horton  <timothy_horton@apple.com>
1459
1460         [wk2] WebKitTestRunner's window snapshots are blank with tiled drawing
1461         https://bugs.webkit.org/show_bug.cgi?id=122006
1462         <rdar://problem/15095197>
1463
1464         Reviewed by Dean Jackson.
1465
1466         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1467         (WTR::PlatformWebView::PlatformWebView):
1468         Layer-back the root view in WebKitTestRunner's window, to work around a bug
1469         where the window server snapshot API returns blank snapshots.
1470
1471         Re-landing after r156724, this should not break everything now.
1472
1473 2013-10-01  Tim Horton  <timothy_horton@apple.com>
1474
1475         [mac] 1x emulation on Retina hardware shouldn't use SPI
1476         https://bugs.webkit.org/show_bug.cgi?id=122152
1477         <rdar://problem/15119384>
1478
1479         Reviewed by Anders Carlsson.
1480
1481         * DumpRenderTree/mac/DumpRenderTree.mm:
1482         (createWebViewAndOffscreenWindow):
1483         (main):
1484         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
1485         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
1486         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1487         (WTR::PlatformWebView::PlatformWebView):
1488         * WebKitTestRunner/mac/main.mm:
1489         (main):
1490         Register for AppleMagnifiedMode instead of using _setWindowResolution:displayIfChanged:.
1491
1492 2013-09-30  Sam Weinig  <sam@webkit.org>
1493
1494         check-webkit-style should not warn about use of C++11 “>>”  instead of “> >"
1495         https://bugs.webkit.org/show_bug.cgi?id=116474
1496
1497         Reviewed by Ryosuke Niwa.
1498
1499         * Scripts/webkitpy/style/checkers/cpp.py:
1500         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1501
1502 2013-09-30  Sam Weinig  <sam@webkit.org>
1503
1504         Remove support for DOMFileSystem
1505         https://bugs.webkit.org/show_bug.cgi?id=122137
1506
1507         Reviewed by Anders Carlsson.
1508
1509         * Scripts/webkitperl/FeatureList.pm:
1510         * Scripts/webkitpy/style/checkers/cpp.py:
1511         (check_spacing):
1512         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1513         (CppStyleTest.test_spacing_for_binary_ops):
1514         * qmake/mkspecs/features/features.pri:
1515
1516 2013-09-30  Mark Rowe  <mrowe@apple.com>
1517
1518         More build fixage for builds with SDKs.
1519
1520         * WebKitTestRunner/Configurations/Base.xcconfig:
1521         * WebKitTestRunner/Configurations/BaseTarget.xcconfig:
1522
1523 2013-09-30  Timothy Hatcher  <timothy@apple.com>
1524
1525         Add initial version of a new Buildbot dashboard view.
1526
1527         https://bugs.webkit.org/show_bug.cgi?id=122131
1528
1529         Reviewed by Alexey Proskuryakov.
1530
1531         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Lion.png: Added.
1532         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Lion@2x.png: Added.
1533         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Mavericks.png: Added.
1534         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Mavericks@2x.png: Added.
1535         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/MountainLion.png: Added.
1536         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/MountainLion@2x.png: Added.
1537         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/PlatformRing.png: Added.
1538         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/PlatformRing@2x.png: Added.
1539         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Windows7.png: Added.
1540         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Windows7@2x.png: Added.
1541         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Windows8.png: Added.
1542         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Windows8@2x.png: Added.
1543         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/WindowsXP.png: Added.
1544         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/WindowsXP@2x.png: Added.
1545         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BaseObject.js: Added.
1546         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js: Added.
1547         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js: Added.
1548         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: Added.
1549         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js: Added.
1550         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js: Added.
1551         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js: Added.
1552         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: Added.
1553         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js: Added.
1554         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js: Added.
1555         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js: Added.
1556         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js: Added.
1557         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotBuilderQueueView.css: Added.
1558         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotQueueView.css: Added.
1559         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotTesterQueueView.css: Added.
1560         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css: Added.
1561         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css: Added.
1562         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html: Added.
1563
1564 2013-09-30  Benjamin Poulain  <benjamin@webkit.org>
1565
1566         Remove the code guarded by STYLE_SCOPED
1567         https://bugs.webkit.org/show_bug.cgi?id=122123
1568
1569         Reviewed by Anders Carlsson.
1570
1571         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1572         (resetDefaultsToConsistentValues):
1573         * Scripts/webkitperl/FeatureList.pm:
1574         * qmake/mkspecs/features/features.pri:
1575
1576 2013-09-30  Mark Rowe  <mrowe@apple.com>
1577
1578         Fix the build when building against an SDK.
1579
1580         Xcode helpfully prepends $(SDKROOT) to the paths in FRAMEWORK_SEARCH_PATHS when generating
1581         the compiler command lines. It can't know to do this for the system framework search paths
1582         we add manually via OTHER_CFLAGS though, so we need to prefix them with $(SDKROOT) ourself.
1583
1584         * DumpRenderTree/mac/Configurations/BaseTarget.xcconfig:
1585         * WebKitTestRunner/Configurations/BaseTarget.xcconfig:
1586
1587 2013-09-30  Brent Fulgham  <bfulgham@apple.com>
1588
1589         [Windows] Unreviewed test fix. Prevent crash when changing URL paths during testing.
1590
1591         A shared BSTR value (_bstr_t) was being reallocated outside the smart pointer, causing
1592         it to be double-freed.
1593
1594         * WinLauncher/WinLauncher.cpp:
1595         (EditProc): Be explicit about type passed to loadURL.
1596         (loadURL): Create a shallow copy of the BSTR so we only allocate memory if needed. Use _bstr_t so
1597         that reallocating the BSTR is done with the knowledge of the smart pointer.
1598
1599 2013-09-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1600
1601         [Qt] Fix force_static_libs_as_shared in WebKit2
1602         https://bugs.webkit.org/show_bug.cgi?id=121961
1603
1604         Reviewed by Csaba Osztrogonác.
1605
1606         Get rid of the unused WebKit2QML library
1607
1608         * qmake/mkspecs/features/webkit_modules.prf:
1609         * qmake/mkspecs/modules/webkit2qml.prf: Removed.
1610
1611 2013-09-30  Krzysztof Wolanski  <k.wolanski@samsung.com>
1612
1613         [EFL] Fix incorrect click counting in EventSenderProxy
1614         https://bugs.webkit.org/show_bug.cgi?id=122098
1615
1616         Reviewed by Gyuyoung Kim.
1617
1618         Previously used two types of recording time, which conflicted with each other.
1619
1620         * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
1621         (WTR::EventSenderProxy::mouseUp):
1622
1623 2013-09-30  Zan Dobersek  <zdobersek@igalia.com>
1624
1625         [webkitpy] Make the Xvfb screen depth overridable
1626         https://bugs.webkit.org/show_bug.cgi?id=122089
1627
1628         Reviewed by Gyuyoung Kim.
1629
1630         Make the Xvfb screen depth overridable by checking if the XVFB_SCREEN_DEPTH environment variable
1631         was set. The default value that's used if the variable wasn't set is 24.
1632
1633         * Scripts/webkitpy/port/xvfbdriver.py:
1634         (XvfbDriver._xvfb_screen_depth):
1635         (XvfbDriver._start):
1636         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
1637         (XvfbDriverTest.make_driver):
1638         (XvfbDriverTest.test_start_no_pixel_tests):
1639         (XvfbDriverTest.test_start_pixel_tests):
1640         (XvfbDriverTest.test_start_arbitrary_worker_number):
1641         (XvfbDriverTest.test_next_free_display):
1642         (XvfbDriverTest.test_start_next_worker):
1643
1644 2013-09-29  Mark Rowe  <mrowe@apple.com>
1645
1646         Fix the Lion build.
1647
1648         Ensure that C++ and Objective-C++ files build with the right compiler flags.
1649
1650         * DumpRenderTree/mac/Configurations/BaseTarget.xcconfig:
1651         * WebKitTestRunner/Configurations/BaseTarget.xcconfig:
1652
1653 2013-09-28  Mark Rowe  <mrowe@apple.com>
1654
1655         Fix some failures with newer versions of clang.
1656
1657         Some CoreGraphics headers generate warnings under newer versions of clang. Since they're system headers the warnings would
1658         usually be suppressed, but we're adding the frameworks to the non-system framework search path so they're no longer treated
1659         as system headers. We address this by removing the system paths from FRAMEWORK_SEARCH_PATHS and using the -iframework compiler
1660         flag in OTHER_CFLAGS to add the paths to the system framework search path. We have to set OTHER_CFLAGS at the target level
1661         in order for it to coexist with the ASAN-related OTHER_CFLAGS that's set in DebugRelease.xcconfig.
1662
1663         Reviewed by Dan Bernstein.
1664
1665         * DumpRenderTree/mac/Configurations/Base.xcconfig:
1666         * DumpRenderTree/mac/Configurations/BaseTarget.xcconfig: A new .xcconfig file that's included by all target-specific .xcconfig files.
1667         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1668         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
1669         * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig:
1670         * DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig:
1671         * WebKitTestRunner/Configurations/Base.xcconfig:
1672         * WebKitTestRunner/Configurations/BaseTarget.xcconfig: A new .xcconfig file that's included by all target-specific .xcconfig files.
1673         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
1674         * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
1675         * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
1676
1677 2013-09-27  Commit Queue  <commit-queue@webkit.org>
1678
1679         Unreviewed, rolling out r156569.
1680         http://trac.webkit.org/changeset/156569
1681         https://bugs.webkit.org/show_bug.cgi?id=122035
1682
1683         broke a lot of mismatch tests (Requested by thorton on
1684         #webkit).
1685
1686         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1687         (WTR::PlatformWebView::PlatformWebView):
1688
1689 2013-09-27  Alexey Proskuryakov  <ap@apple.com>
1690
1691         Don't retry failures on Apple MountainLion Release WK1 tester
1692         https://bugs.webkit.org/show_bug.cgi?id=122026
1693
1694         Reviewed by Mark Rowe.
1695
1696         * BuildSlaveSupport/build.webkit.org-config/config.json: Added --no-retry-failures
1697         on this bot.
1698
1699 2013-09-27  Alexey Proskuryakov  <ap@apple.com>
1700
1701         Don't hardcode builder specific configuration in buildbot master.cfg
1702         https://bugs.webkit.org/show_bug.cgi?id=122023
1703
1704         Reviewed by Mark Rowe.
1705
1706         * BuildSlaveSupport/build.webkit.org-config/config.json: Added an additionalArguments
1707         property to Qt Mountain Lion Release, making it run pixel tests.
1708
1709         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1710         (RunWebKitTests.start): Use additionalArguments.
1711         (RunWebKit2Tests.start): Don't hardcode individual bot behavior here.
1712
1713 2013-09-27  Tim Horton  <timothy_horton@apple.com>
1714
1715         [wk2] WebKitTestRunner's window snapshots are blank with tiled drawing
1716         https://bugs.webkit.org/show_bug.cgi?id=122006
1717         <rdar://problem/15095197>
1718
1719         Reviewed by Dean Jackson.
1720
1721         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1722         (WTR::PlatformWebView::PlatformWebView):
1723         Layer-back the root view in WebKitTestRunner's window, to work around a bug
1724         where the window server snapshot API returns blank snapshots.
1725
1726 2013-09-27  Mario Sanchez Prada  <mario.prada@samsung.com>
1727
1728         [GTK] GTK does not expose heading level correctly. Was: accessibility/heading-level.html is failing
1729         https://bugs.webkit.org/show_bug.cgi?id=106924
1730
1731         Reviewed by Chris Fleizach.
1732
1733         Consider headings levels as values to be returned in intValue()
1734         both in DRT and WKTR, so we can share more tests with other ports.
1735
1736         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1737         (AccessibilityUIElement::intValue): Consider headings too.
1738         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1739         (WTR::AccessibilityUIElement::intValue): Ditto.
1740
1741 2013-09-26  Darin Adler  <darin@apple.com>
1742
1743         rename KURL to URL
1744         https://bugs.webkit.org/show_bug.cgi?id=16214
1745
1746         Reviewed by Andreas Kling.
1747
1748         * many files: Renamed, using script.
1749
1750 2013-09-27  Darin Adler  <darin@apple.com>
1751
1752         Fix Python scripts test failures.
1753
1754         * Scripts/webkitpy/style/checkers/cpp.py:
1755         (_FunctionState.modifiers_and_return_type): Added this back. Used only by tests
1756         now, not by the checker itself.
1757
1758 2013-09-27  Denis Nomiyama  <d.nomiyama@samsung.com>
1759
1760         [GTK][WK2] Logging of accessibility events is not disabled between tests
1761         https://bugs.webkit.org/show_bug.cgi?id=121957
1762
1763         Reviewed by Mario Sanchez Prada.
1764
1765         Fixed an issue in AccessibilityNotificationHandler where the destructor
1766         was not disconnecting accessibility event callbacks if logging was on.
1767         The decision of disconnecting events can solely rely on the existence of
1768         notification handlers because logging uses the global notification
1769         handler.
1770
1771         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
1772         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks): Fixed
1773         disconnection when logging is on.
1774
1775 2013-09-27  Patrick Gansterer  <paroga@webkit.org>
1776
1777         Add general CMakeLists.txt for DRT
1778         https://bugs.webkit.org/show_bug.cgi?id=119268
1779
1780         Reviewed by Gyuyoung Kim.
1781
1782         The new file allows better sharing between ports.
1783
1784         * CMakeLists.txt:
1785         * DumpRenderTree/CMakeLists.txt: Added.
1786         * DumpRenderTree/PlatformEfl.cmake: Added.
1787         * DumpRenderTree/efl/CMakeLists.txt: Removed.
1788
1789 2013-09-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1790
1791         [Qt] Fix force_static_libs_as_shared in WebKit2
1792         https://bugs.webkit.org/show_bug.cgi?id=121961
1793
1794         Reviewed by Csaba Osztrogonác.
1795
1796         Reenable force_static_libs_as_shared when building WebKit2.
1797
1798         * qmake/mkspecs/features/default_post.prf:
1799
1800 2013-09-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1801
1802         [Qt] Mock implementations of positioning and orientation not used
1803         https://bugs.webkit.org/show_bug.cgi?id=121956
1804
1805         Reviewed by Csaba Osztrogonác.
1806
1807         Move production_build checks to sanitizeFeatures where its value is actually known.
1808
1809         * qmake/mkspecs/features/features.prf:
1810         * qmake/mkspecs/features/features.pri:
1811
1812 2013-09-27  Mario Sanchez Prada  <mario.prada@samsung.com>
1813
1814         [ATK] Normalize checks in entry points for DRT and WKTR
1815         https://bugs.webkit.org/show_bug.cgi?id=121959
1816
1817         Reviewed by Chris Fleizach.
1818
1819         Always check if we have a proper instance of AtkObject,
1820         implementing the interfaces that we might need for each case, at
1821         the entry point of every method of AccessibilityUIElement for ATK,
1822         and do those checks in an uniform way across DRT and WKTR, to
1823         avoid confusion and issues when modifying these files in the future.
1824
1825         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1826         (AccessibilityUIElement::getChildren): Use normalized checks.
1827         (AccessibilityUIElement::getChildrenWithRange): Ditto.
1828         (AccessibilityUIElement::rowCount): Ditto.
1829         (AccessibilityUIElement::columnCount): Ditto.
1830         (AccessibilityUIElement::childrenCount): Ditto.
1831         (AccessibilityUIElement::elementAtPoint): Ditto.
1832         (AccessibilityUIElement::getChildAtIndex): Ditto.
1833         (AccessibilityUIElement::allAttributes): Ditto.
1834         (AccessibilityUIElement::titleUIElement): Ditto.
1835         (AccessibilityUIElement::parentElement): Ditto.
1836         (AccessibilityUIElement::attributesOfChildren): Ditto.
1837         (AccessibilityUIElement::role): Ditto.
1838         (AccessibilityUIElement::title): Ditto.
1839         (AccessibilityUIElement::description): Ditto.
1840         (AccessibilityUIElement::stringValue): Ditto.
1841         (AccessibilityUIElement::language): Ditto.
1842         (AccessibilityUIElement::x): Ditto.
1843         (AccessibilityUIElement::y): Ditto.
1844         (AccessibilityUIElement::width): Ditto.
1845         (AccessibilityUIElement::height): Ditto.
1846         (AccessibilityUIElement::orientation): Ditto.
1847         (AccessibilityUIElement::intValue): Ditto.
1848         (AccessibilityUIElement::minValue): Ditto.
1849         (AccessibilityUIElement::maxValue): Ditto.
1850         (indexRangeInTable): Ditto.
1851         (AccessibilityUIElement::cellForColumnAndRow): Ditto.
1852         (AccessibilityUIElement::stringAttributeValue): Ditto.
1853         (alterCurrentValue): Ditto.
1854         (AccessibilityUIElement::press): Ditto.
1855         (AccessibilityUIElement::documentEncoding): Ditto.
1856         (AccessibilityUIElement::documentURI): Ditto.
1857         (AccessibilityUIElement::hasPopup): Ditto.
1858
1859         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1860         (WTR::indexRangeInTable): Use normalized checks.
1861         (WTR::alterCurrentValue): Ditto.
1862         (WTR::AccessibilityUIElement::getChildren): Ditto.
1863         (WTR::AccessibilityUIElement::getChildrenWithRange): Ditto.
1864         (WTR::AccessibilityUIElement::childrenCount): Ditto.
1865         (WTR::AccessibilityUIElement::elementAtPoint): Ditto.
1866         (WTR::AccessibilityUIElement::indexOfChild): Ditto.
1867         (WTR::AccessibilityUIElement::childAtIndex): Ditto.
1868         (WTR::AccessibilityUIElement::titleUIElement): Ditto.
1869         (WTR::AccessibilityUIElement::parentElement): Ditto.
1870         (WTR::AccessibilityUIElement::attributesOfChildren): Ditto.
1871         (WTR::AccessibilityUIElement::allAttributes): Ditto.
1872         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
1873         (WTR::AccessibilityUIElement::role): Ditto.
1874         (WTR::AccessibilityUIElement::title): Ditto.
1875         (WTR::AccessibilityUIElement::description): Ditto.
1876         (WTR::AccessibilityUIElement::orientation): Ditto.
1877         (WTR::AccessibilityUIElement::stringValue): Ditto.
1878         (WTR::AccessibilityUIElement::language): Ditto.
1879         (WTR::AccessibilityUIElement::x): Ditto.
1880         (WTR::AccessibilityUIElement::y): Ditto.
1881         (WTR::AccessibilityUIElement::width): Ditto.
1882         (WTR::AccessibilityUIElement::height): Ditto.
1883         (WTR::AccessibilityUIElement::intValue): Ditto.
1884         (WTR::AccessibilityUIElement::minValue): Ditto.
1885         (WTR::AccessibilityUIElement::maxValue): Ditto.
1886         (WTR::AccessibilityUIElement::rowCount): Ditto.
1887         (WTR::AccessibilityUIElement::columnCount): Ditto.
1888         (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
1889         (WTR::AccessibilityUIElement::press): Ditto.
1890         (WTR::AccessibilityUIElement::documentEncoding): Ditto.
1891         (WTR::AccessibilityUIElement::documentURI): Ditto.
1892         (WTR::AccessibilityUIElement::hasPopup): Ditto.
1893
1894 2013-09-27  Mario Sanchez Prada  <mario.prada@samsung.com>
1895
1896         [ATK] accessibility/aria-sort.html is failing after r156409
1897         https://bugs.webkit.org/show_bug.cgi?id=121947
1898
1899         Reviewed by Chris Fleizach.
1900
1901         Implement AccessibilityUIElement::isSupported for the ATK
1902         platforms, just by checking whether we have an associated object
1903         attribute exposed for the wrapper object matching the required
1904         attribute in the layout test (e.g "AXSortDirection" -> "sort").
1905
1906         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1907         (AccessibilityUIElement::isAttributeSupported): Implemented.
1908         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1909         (WTR::AccessibilityUIElement::isAttributeSupported): Implemented.
1910
1911 2013-09-26  Eric Carlson  <eric.carlson@apple.com>
1912
1913         [MediaStream] make MediaStream testable
1914         https://bugs.webkit.org/show_bug.cgi?id=121967
1915
1916         Reviewed by Dean Jackson.
1917
1918         * DumpRenderTree/mac/UIDelegate.mm:
1919         (-[UIDelegate webView:decidePolicyForUserMediaRequestFromOrigin:listener:]): Add a very permissive
1920             user media request policy delegate.
1921
1922 2013-09-26  Brian J. Burg  <burg@cs.washington.edu>
1923
1924         build-webkit --inspector-frontend should copy WebInspectorUI files
1925         https://bugs.webkit.org/show_bug.cgi?id=117851
1926
1927         Reviewed by Joseph Pecoraro.
1928
1929         Change the --inspector-frontend build option to additionally build/copy 
1930         WebInspectorUI by setting it as the only project that needs to be built.
1931
1932         * Scripts/build-webkit:
1933
1934 2013-09-26  Zan Dobersek  <zdobersek@igalia.com>
1935
1936         XvfbDriver should set up Xvfb instances providing screens of 8-bit depth
1937         https://bugs.webkit.org/show_bug.cgi?id=121951
1938
1939         Reviewed by Carlos Garcia Campos.
1940
1941         Screens with 24-bit depth are causing problems as it doesn't seem to be possible to fall back to
1942         software rendering successfully on the GTK 64-bit release builder, resulting in crashes in almost
1943         500 layout tests that trigger accelerated compositing to be used.
1944
1945         * Scripts/webkitpy/port/xvfbdriver.py:
1946         (XvfbDriver._start):
1947         * Scripts/webkitpy/port/xvfbdriver_unittest.py: Update unit test baselines.
1948         (XvfbDriverTest.test_start_no_pixel_tests):
1949         (XvfbDriverTest.test_start_pixel_tests):
1950         (XvfbDriverTest.test_start_arbitrary_worker_number):
1951         (XvfbDriverTest.test_next_free_display):
1952         (XvfbDriverTest.test_start_next_worker):
1953
1954 2013-09-26  Tim Horton  <timothy_horton@apple.com>
1955
1956         Tiled drawing should not imply threaded scrolling
1957         https://bugs.webkit.org/show_bug.cgi?id=121874
1958         <rdar://problem/15071494>
1959
1960         Reviewed by Sam Weinig.
1961
1962         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1963         (WTR::PlatformWebView::PlatformWebView):
1964         The existing tiled-drawing layout tests require threaded scrolling to be enabled.
1965
1966 2013-09-26  Commit Queue  <commit-queue@webkit.org>
1967
1968         Unreviewed, rolling out r156457.
1969         http://trac.webkit.org/changeset/156457
1970         https://bugs.webkit.org/show_bug.cgi?id=121960
1971
1972         Broke webkitpy tests. (Requested by kling on #webkit).
1973
1974         * Scripts/webkitpy/port/xvfbdriver.py:
1975         (XvfbDriver._start):
1976
1977 2013-09-26  Zan Dobersek  <zdobersek@igalia.com>
1978
1979         XvfbDriver should set up Xvfb instances providing screens of 8-bit depth
1980         https://bugs.webkit.org/show_bug.cgi?id=121951
1981
1982         Reviewed by Carlos Garcia Campos.
1983
1984         Screens with 24-bit depth are causing problems as it doesn't seem to be possible to fall back to
1985         software rendering successfully on the GTK 64-bit release builder, resulting in crashes in almost
1986         500 layout tests that trigger accelerated compositing to be used.
1987
1988         * Scripts/webkitpy/port/xvfbdriver.py:
1989         (XvfbDriver._start):
1990
1991 2013-09-25  Alex Christensen  <achristensen@webkit.org>
1992
1993         Removed check for Apple Application Support directory in WinCairo port.
1994         https://bugs.webkit.org/show_bug.cgi?id=121869
1995
1996         Reviewed by Brent Fulgham.
1997
1998         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
1999         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
2000         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
2001         Use DLLLauncherWinCairo.props for WinCairo ports.
2002         * win/DLLLauncher/DLLLauncherMain.cpp:
2003         (wWinMain):
2004         Don't call modifyPath to check for AAS in the WinCairo port.
2005         * win/DLLLauncher/DLLLauncherWinCairo.props: Added to define WIN_CAIRO.
2006
2007 2013-09-25  Alex Christensen  <achristensen@webkit.org>
2008
2009         Enabled AssembleBuildLogs on WinCairo port.
2010         https://bugs.webkit.org/show_bug.cgi?id=121923
2011
2012         Reviewed by Brent Fulgham.
2013
2014         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
2015         Fixed reference to README, added WinCairo configurations.
2016         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj.filters:
2017         Fixed reference to README.
2018         * win/AssembleBuildLogs/AssembleLogs.cmd:
2019         Added ANGLE projects, skipped QTMovieWin for WinCairo, use PlatformArchitecture for Win64.
2020         * win/AssembleBuildLogs/README: Fixed spelling.
2021
2022 2013-09-25  Patrick Gansterer  <paroga@webkit.org>
2023
2024         [WIN] Fix MSVC C4146 compiler warning
2025         https://bugs.webkit.org/show_bug.cgi?id=121838
2026
2027         Reviewed by Brent Fulgham.
2028
2029         Fix some variables from unsinged to int to fix the compiler warning
2030         "unary minus operator applied to unsigned type, result still unsigned".
2031
2032         * DumpRenderTree/WorkQueueItem.h:
2033         (BackItem::BackItem):
2034         (ForwardItem::ForwardItem):
2035         * DumpRenderTree/win/DumpRenderTree.cpp:
2036         (createWebViewAndOffscreenWindow):
2037
2038 2013-09-25  Zan Dobersek  <zdobersek@igalia.com>
2039
2040         [GTK] Switch the 64-bit Release builder to testing layout tests under WK2
2041         https://bugs.webkit.org/show_bug.cgi?id=121256
2042
2043         Reviewed by Martin Robinson.
2044
2045         Switch the GTK 64-bit Release builder to testing the layout tests under WebKit2.
2046         The GTK 64-bit Release WK2 testing builder is switched to now run layout tests under WebKit1.
2047
2048         * BuildSlaveSupport/build.webkit.org-config/config.json:
2049
2050 2013-09-25  Patrick Gansterer  <paroga@webkit.org>
2051
2052         Add style checker for CMake lists
2053         https://bugs.webkit.org/show_bug.cgi?id=121764
2054
2055         Reviewed by Ryosuke Niwa.
2056
2057         Add an additional check to make sure that list of files are sorted.
2058         Exclude lists of include directories for now, since the order
2059         can be importent for compilation of some files.
2060
2061         * Scripts/webkitpy/style/checkers/cmake.py:
2062         (CMakeChecker.check):
2063         (CMakeChecker._check_indent):
2064         (CMakeChecker):
2065         (CMakeChecker._check_list_order):
2066         (CMakeChecker._list_item_path):
2067         * Scripts/webkitpy/style/checkers/cmake_unittest.py:
2068         (CMakeCheckerTest.test_check):
2069
2070 2013-09-25  Patrick Gansterer  <paroga@webkit.org>
2071
2072         CMakeChecker takes unusually long time to run
2073         https://bugs.webkit.org/show_bug.cgi?id=105662
2074
2075         Reviewed by Ryosuke Niwa.
2076
2077         Move the caching mechanism for regular expression of the C++ checker into
2078         a common file and use it for the CMake and ChangeLog checkers too.
2079
2080         * Scripts/webkitpy/style/checkers/changelog.py:
2081         (ChangeLogChecker.check_entry):
2082         * Scripts/webkitpy/style/checkers/cmake.py:
2083         (CMakeChecker._process_line):
2084         (CMakeChecker._check_no_space_cmds):
2085         (CMakeChecker._check_one_space_cmds):
2086         (CMakeChecker._check_non_lowercase_cmd):
2087         * Scripts/webkitpy/style/checkers/common.py:
2088         (match):
2089         (search):
2090         (searchIgnorecase):
2091         (sub):
2092         (subn):
2093         * Scripts/webkitpy/style/checkers/cpp.py:
2094
2095 2013-09-25  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2096
2097         [Qt] Fix build with Qt 5.2 QtPosition module
2098         https://bugs.webkit.org/show_bug.cgi?id=121089
2099
2100         Reviewed by Simon Hausmann.
2101
2102         QtLocation -> QtPositioning. Make sure we set build type before doing configure checks
2103         that might depend on them.
2104
2105         * qmake/mkspecs/features/default_pre.prf:
2106         * qmake/mkspecs/features/features.prf:
2107
2108 2013-09-25  Mario Sanchez Prada  <mario.prada@samsung.com>
2109
2110         [ATK] Fix style issues in AccessibilityUIElementAtk
2111         https://bugs.webkit.org/show_bug.cgi?id=121898
2112
2113         Reviewed by Chris Fleizach.
2114
2115         Avoid the '.f' suffix for float literals and use G_VALUE_INIT
2116         instead of { 0, { { 0 } } } to initialize a GValue.
2117
2118         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2119         (AccessibilityUIElement::clickPointX): Remove suffix.
2120         (AccessibilityUIElement::clickPointY): Ditto.
2121         (AccessibilityUIElement::intValue): Use G_VALUE_INIT and remove suffix.
2122         (AccessibilityUIElement::minValue): Ditto.
2123         (AccessibilityUIElement::maxValue): Ditto.
2124         (AccessibilityUIElement::numberAttributeValue): Remove suffix.
2125         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2126         (WTR::AccessibilityUIElement::numberAttributeValue): Remove suffix.
2127         (WTR::AccessibilityUIElement::x): Ditto.
2128         (WTR::AccessibilityUIElement::y): Ditto.
2129         (WTR::AccessibilityUIElement::width): Ditto.
2130         (WTR::AccessibilityUIElement::height): Ditto.
2131         (WTR::AccessibilityUIElement::clickPointX): Ditto.
2132         (WTR::AccessibilityUIElement::clickPointY): Ditto.
2133         (WTR::AccessibilityUIElement::intValue): Ditto.
2134         (WTR::AccessibilityUIElement::minValue): Ditto.
2135         (WTR::AccessibilityUIElement::maxValue): Ditto.
2136
2137 2013-09-25  Krzysztof Czech  <k.czech@samsung.com>
2138
2139         [EFL] accessibility/loading-iframe-sends-notification.html is failing
2140         https://bugs.webkit.org/show_bug.cgi?id=112003
2141
2142         Reviewed by Mario Sanchez Prada.
2143
2144         Enabled addNotificationListener and removeNotificationListener for EFL port.
2145
2146         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
2147         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
2148         (WTR::AccessibilityController::removeNotificationListener):
2149
2150 2013-09-24  Filip Pizlo  <fpizlo@apple.com>
2151
2152         Crashing under JSC::DFG::SpeculativeJIT::spill visiting citicards.com
2153         https://bugs.webkit.org/show_bug.cgi?id=121844
2154
2155         Reviewed by Mark Hahnenberg.
2156
2157         * Scripts/run-javascriptcore-tests: Be more clear about what test suite failed.
2158
2159 2013-09-24  Alexey Proskuryakov  <ap@apple.com>
2160
2161         [Mac][WK2] Multiple font tests fail is there is a global setting for font antialiasing threshold
2162         https://bugs.webkit.org/show_bug.cgi?id=121854
2163
2164         Reviewed by Anders Carlsson.
2165
2166         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
2167         (WTR::InjectedBundle::platformInitialize): Post a notification to update cached
2168         settings in underlying frameworks.
2169
2170 2013-09-24  Mark Rowe  <mrowe@apple.com>
2171
2172         <rdar://problem/14971518> WebKit should build against the Xcode default toolchain when targeting OS X 10.8
2173
2174         Reviewed by Dan Bernstein.
2175
2176         * DumpRenderTree/mac/Configurations/Base.xcconfig:
2177         * MiniBrowser/Configurations/Base.xcconfig:
2178         * TestWebKitAPI/Configurations/Base.xcconfig:
2179         * WebKitLauncher/Configurations/Base.xcconfig:
2180         * WebKitTestRunner/Configurations/Base.xcconfig:
2181
2182 2013-09-24  Denis Nomiyama  <d.nomiyama@samsung.com>
2183
2184         [ATK] Missing WTR AccessibilityController::addNotificationListener implementation
2185         https://bugs.webkit.org/show_bug.cgi?id=121674
2186
2187         Reviewed by Mario Sanchez Prada.
2188
2189         Implemented the global notification listener for
2190         AccessibilityController. The signal is generated by
2191         AXObjectCache::postPlatformNotification() and received by
2192         axObjectEventListener(). axObjectEventListener will then invoke
2193         JSObjectCallAsFunction() with the respective callback function.
2194
2195         There is no additional test for this patch since its implementation will
2196         be tested by an accessibility layout test that is currently failing
2197         (accessibility/loading-iframe-sends-notification.html).
2198
2199         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp: Removed
2200         stub implementations of addNotificationListener and
2201         removeNotificationListener for the GTK port.
2202         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
2203         (WTR::AccessibilityController::addNotificationListener): Creates the
2204         notification handler and sets the notification function callback.
2205         (WTR::AccessibilityController::removeNotificationListener): Removes the
2206         global handler.
2207
2208 2013-09-24  Anton Obzhirov  <a.obzhirov@samsung.com>
2209
2210         [GTK] fast/images/exif-orientation-composited.html is failing
2211         https://bugs.webkit.org/show_bug.cgi?id=119731
2212
2213         Reviewed by Carlos Garcia Campos.
2214
2215         Add handling respect image orientation property in DRT.
2216
2217         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2218         (TestRunner::overridePreference):
2219
2220 2013-09-24  Zan Dobersek  <zdobersek@igalia.com>
2221
2222         [GTK] Bump the GTK+ dependency in the Wayland-specific Jhbuild moduleset
2223         https://bugs.webkit.org/show_bug.cgi?id=121787
2224
2225         Reviewed by Gustavo Noronha Silva.
2226
2227         * gtk/jhbuild-wayland.modules: Bump the GTK+ dependency that's intended for use when building
2228         with the Wayland target enabled to version 3.10.0.
2229
2230 2013-09-23  Patrick Gansterer  <paroga@webkit.org>
2231
2232         use NOMINMAX instead of #define min min
2233         https://bugs.webkit.org/show_bug.cgi?id=73563
2234
2235         Reviewed by Brent Fulgham.
2236
2237         Use NOMINMAX instead of #define min/max as a cleaner
2238         way of ensuring that Windows system header files don't
2239         define min/max as macro in the first place.
2240
2241         * DumpRenderTree/DumpRenderTreePrefix.h:
2242         * DumpRenderTree/cg/ImageDiffCG.cpp:
2243         * DumpRenderTree/config.h:
2244         * DumpRenderTree/win/ImageDiffCairo.cpp:
2245         * WebKitTestRunner/WebKitTestRunnerPrefix.h:
2246         * WebKitTestRunner/config.h:
2247
2248 2013-09-23  Benjamin Poulain  <benjamin@webkit.org>
2249
2250         Delete TestWebKitAPI domain or some keys before running TestWebKitAPI
2251         https://bugs.webkit.org/show_bug.cgi?id=121715 & <rdar://problem/14269434>
2252
2253         Reviewed by Alexey Proskuryakov.
2254
2255         Previously, initalizing a WebPreference would change the cache model
2256         to WebCacheModelDocumentBrowser. That behavior was due to a stale
2257         preference file on disk.
2258
2259         This patch fixes the tests by resetting the default, and using the proper
2260         default values after initializing WebPreference.
2261
2262         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
2263         (TestWebKitAPI::TEST): Use the proper initial value, unrelated
2264         to the previous runs.
2265
2266         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
2267         (TestWebKitAPI::TEST): This test needs b/f cache to be enabled, so change
2268         cache model to the one required.
2269
2270         * TestWebKitAPI/ios/mainIOS.mm:
2271         (main): Reset the preferences before testing.
2272         * TestWebKitAPI/mac/mainMac.mm:
2273         (main): Ditto.
2274
2275 2013-09-23  Benjamin Poulain  <benjamin@webkit.org>
2276
2277         Delete TestWebKitAPI domain or some keys before running TestWebKitAPI
2278         https://bugs.webkit.org/show_bug.cgi?id=121715 & <rdar://problem/14269434>
2279
2280         Reviewed by Alexey Proskuryakov.
2281
2282         Previously, initalizing a WebPreference would change the cache model
2283         to WebCacheModelDocumentBrowser. That behavior was due to a stale
2284         preference file on disk.
2285
2286         This patch fixes the tests by resetting the default, and using the proper
2287         default values after initializing WebPreference.
2288
2289         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
2290         (TestWebKitAPI::TEST): Use the proper initial value, unrelated
2291         to the previous runs.
2292
2293         * TestWebKitAPI/ios/mainIOS.mm:
2294         (main): Reset the preferences before testing.
2295         * TestWebKitAPI/mac/mainMac.mm:
2296         (main): Ditto.
2297
2298 2013-09-23  Anders Carlsson  <andersca@apple.com>
2299
2300         ListHashSet should work with move-only types
2301         https://bugs.webkit.org/show_bug.cgi?id=121802
2302
2303         Reviewed by Andreas Kling.
2304
2305         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
2306         (TestWebKitAPI::TEST):
2307         Add a test for move-only types.
2308
2309 2013-09-23  Alex Christensen  <alex.christensen@flexsim.com>
2310
2311         Added --64-bit option for Windows build.
2312         https://bugs.webkit.org/show_bug.cgi?id=121799
2313
2314         Reviewed by Brent Fulgham.
2315
2316         * Scripts/webkitdirs.pm:
2317         (determinePassedConfiguration): Add "|x64" for 64-bit configuration.
2318         (isWin64): Added.
2319         (determineIsWin64): Added.
2320
2321 2013-09-23  Anders Carlsson  <andersca@apple.com>
2322
2323         ListHashSet should use std::reverse_iterator for reverse iterators
2324         https://bugs.webkit.org/show_bug.cgi?id=121795
2325
2326         Reviewed by Antti Koivisto.
2327
2328         Add test for reverse iterators.
2329
2330         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
2331         (TestWebKitAPI::TEST):
2332
2333 2013-09-23  Krzysztof Czech  <k.czech@samsung.com>
2334
2335         [EFL] accessibility/aria-invalid is failing
2336         https://bugs.webkit.org/show_bug.cgi?id=111986
2337
2338         Reviewed by Mario Sanchez Prada.
2339
2340         Adds possibility to retrieve JS context.
2341         This is part of the implementation of AccessibilityUIElement::addNotificationListener
2342         from 119883 and 120421.
2343
2344         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
2345         (axObjectEventListener):
2346         (addAccessibilityNotificationHandler):
2347         (removeAccessibilityNotificationHandler):
2348         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
2349         (WTR::AccessibilityNotificationHandler::setNotificationFunctionCallback):
2350         (WTR::AccessibilityNotificationHandler::removeAccessibilityNotificationHandler):
2351
2352 2013-09-20  Mark Rowe  <mrowe@apple.com>
2353
2354         <https://webkit.org/b/90090> build-webkit should verify that your tools are up-to-date
2355
2356         Enforce a minimum OS version of 10.7.5 and Xcode version of 4.6.
2357
2358         Reviewed by David Kilzer.
2359
2360         * Scripts/webkitdirs.pm:
2361         (checkRequiredSystemConfig):
2362
2363 2013-09-20  Mario Sanchez Prada  <mario.prada@samsung.com>
2364
2365         [ATK] Do not expose aria-help in ATK based platforms
2366         https://bugs.webkit.org/show_bug.cgi?id=121675
2367
2368         Reviewed by Chris Fleizach.
2369
2370         Remove the implementations for AccessibilityUIElement::helpText()
2371         from DRT and WKTR for GTK and EFL, since they are based on the
2372         AccessibilityObject::helpText() method and the 'aria-help'
2373         attributes, which is wrong since they should not depend on that
2374         but in ATK specific API (see also http://webkit.org/b/121684).
2375
2376         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2377         (AccessibilityUIElement::helpText): Added a new and empty
2378         implementation, now that we are no longer using this in ATK.
2379         * DumpRenderTree/efl/AccessibilityUIElementEfl.cpp: Removed file
2380         as the only function provided here was helpText().
2381         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: Ditto.
2382         * DumpRenderTree/efl/CMakeLists.txt: AccessibilityUIElementEfl.cpp
2383         removed from the list of sources to compile.
2384         * GNUmakefile.am: Likewise, but for AccessibilityUIElementGtk.cpp.
2385         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2386         (WTR::AccessibilityUIElement::helpText): Replaced old implementation
2387         based in DumpRenderTreeSupportGtk with an empty one.
2388
2389 2013-09-20  Dan Bernstein  <mitz@apple.com>
2390
2391         Make extract-localizable-strings available to WebCore clients
2392         https://bugs.webkit.org/show_bug.cgi?id=121699
2393
2394         Reviewed by Darin Adler.
2395
2396         * Scripts/extract-localizable-strings: Copied to
2397         Soure/WebCore/extract-localizaebl-strings.pl, and changed this into a shell script that
2398         executes the script from its new location. This is a temporary measure until certain code
2399         that is external to WebKit is adapted to the new location.
2400         * Scripts/update-webkit-localizable-strings: Changed to call extract-localizable-strings.pl
2401         from its new location.
2402
2403 2013-09-20  Patrick Gansterer  <paroga@webkit.org>
2404
2405         Nuke remaining VS2005 tools from the tree.
2406         https://bugs.webkit.org/show_bug.cgi?id=121691
2407
2408         Reviewed by Brent Fulgham.
2409
2410         * CLWrapper/CLWrapper.cpp: Removed.
2411         * CLWrapper/CLWrapper.sln: Removed.
2412         * CLWrapper/CLWrapper.vcproj: Removed.
2413         * MIDLWrapper/MIDLWrapper.cpp: Removed.
2414         * MIDLWrapper/MIDLWrapper.sln: Removed.
2415         * MIDLWrapper/MIDLWrapper.vcproj: Removed.
2416         * Scripts/parallelcl: Removed.
2417         * vcbin/cl.exe: Removed.
2418         * vcbin/midl.exe: Removed.
2419
2420 2013-09-20  Mario Sanchez Prada  <mario.prada@samsung.com>
2421
2422         [GTK] socket_embed_hook hitting NULL-check assertion running TestWebKit2
2423         https://bugs.webkit.org/show_bug.cgi?id=121294
2424
2425         Reviewed by Martin Robinson.
2426
2427         Provide a new patch to deal with the issue in the GTK+ module from
2428         the internal jhbuild environment. This issue has been reported
2429         upstream (see https://bugzilla.gnome.org/show_bug.cgi?id=708024).
2430
2431         * gtk/jhbuild.modules: Apply the new patch to the GTK+ module.
2432         * gtk/patches/gtk-3.6-do-not-shutdown-accessibility.patch: Added.
2433
2434 2013-09-20  Denis Nomiyama  <d.nomiyama@samsung.com>
2435
2436         [ATK][WTR] accessibility/aria-invalid.html times out
2437         https://bugs.webkit.org/show_bug.cgi?id=121668
2438
2439         Reviewed by Mario Sanchez Prada.
2440
2441         Fixed WTR::AccessibilityUIElement::stringAttributeValue() to return
2442         false in case of aria-invalid event with empty value.
2443
2444         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2445         (WTR::AccessibilityUIElement::stringAttributeValue): Returns false in
2446         case of aria-invalid event with empty value.
2447
2448 2013-09-20  Denis Nomiyama  <d.nomiyama@samsung.com>
2449
2450         [ATK] Missing WTR AccessibilityUIElement::addNotificationListener implementation
2451         https://bugs.webkit.org/show_bug.cgi?id=120421
2452
2453         Reviewed by Mario Sanchez Prada.
2454
2455         Implemented the notification listener for AccessibilityUIElement for
2456         WebKitTestRunner. The signal is generated by
2457         AXObjectCache::postPlatformNotification() and received by
2458         axObjectEventListener(). axObjectEventListener() will then invoke
2459         JSObjectCallAsFunction() with the respective callback function. The
2460         notification handlers are stored in HashMap in
2461         AccessibilityNotificationHandlerAtk.cpp.
2462
2463         Moved ATK signal handling (printAccessibilityEvent and
2464         axObjectEventListener) to AccessibilityNotificationHandlerAtk.cpp.
2465
2466         * WebKitTestRunner/CMakeLists.txt: Added InjectedBundle/atk to the
2467         include path.
2468         * WebKitTestRunner/GNUmakefile.am:
2469         Added AccessibilityNotificationHandlerAtk.cpp/h.
2470         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp: Moved
2471         listener IDs to AccessibilityNotificationHandlerAtk.cpp.
2472         * WebKitTestRunner/InjectedBundle/AccessibilityController.h: Moved
2473         listener IDs to AccessibilityNotificationHandlerAtk.cpp.
2474         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: Added a
2475         notification handler for GTK+ and EFL.
2476         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
2477         Moved printAccessibilityEvent and axObjectEventListener to
2478         AccessibilityNotificationHandlerAtk.cpp.
2479         (WTR::AccessibilityController::logAccessibilityEvents): Moved listener
2480         IDs to AccessibilityNotificationHandlerAtk.cpp.
2481         (WTR::AccessibilityController::resetToConsistentState): Moved listener
2482         IDs to AccessibilityNotificationHandlerAtk.cpp.
2483         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp: Added.
2484         (WTR::printAccessibilityEvent): Prints accessibility events. This
2485         function was moved from AccessibilityControllerAtk.cpp.
2486         (WTR::axObjectEventListener): Callback for signals. This function was
2487         moved from AccessibilityControllerAtk.cpp.
2488         (WTR::AccessibilityNotificationHandler::AccessibilityNotificationHandler):
2489         Initialize element and function callback.
2490         (WTR::AccessibilityNotificationHandler::~AccessibilityNotificationHandler):
2491         Removes handler from HashMap and disconnects callbacks if necessary.
2492         (WTR::AccessibilityNotificationHandler::logAccessibilityEvents): Sets
2493         logging mode and connects callbacks.
2494         (WTR::AccessibilityNotificationHandler::setNotificationFunctionCallback):
2495         Sets the notification callback and connects callback to signals.
2496         (WTR::AccessibilityNotificationHandler::removeAccessibilityNotificationHandler):
2497         Removes the notification callback from HashMap.
2498         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks):
2499         Connects axObjectEventListener to ATK signals.
2500         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks):
2501         Disconnects callback.
2502         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h: Added.
2503         (WTR::AccessibilityNotificationHandler::create): Creates a new instance
2504         of AccessibilityNotificationHandler.
2505         (WTR::AccessibilityNotificationHandler::setPlatformElement): Sets the
2506         element.
2507         (WTR::AccessibilityNotificationHandler::platformElement): Gets the
2508         element.
2509         (WTR::AccessibilityNotificationHandler::notificationFunctionCallback):
2510         Gets the notification callback.
2511         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2512         (WTR::AccessibilityUIElement::addNotificationListener): Creates
2513         notification handler, set the platform element and the notification
2514         callback.
2515         (WTR::AccessibilityUIElement::removeNotificationListener): Deletes the
2516         notification handler.
2517         * WebKitTestRunner/PlatformEfl.cmake:
2518         Added AccessibilityNotificationHandlerAtk.cpp.
2519
2520 2013-09-20  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2521
2522         Update features.pri
2523         https://bugs.webkit.org/show_bug.cgi?id=121670
2524
2525         Reviewed by Jocelyn Turcotte.
2526
2527         Remove feature flags that no longer exists and new ones added to FeatureList.pm
2528
2529         * qmake/mkspecs/features/features.pri:
2530
2531 2013-09-20  Krzysztof Czech  <k.czech@samsung.com>
2532
2533         [GTK][WK2] accessibility/selection-states.html is failing
2534         https://bugs.webkit.org/show_bug.cgi?id=116972
2535
2536         Reviewed by Mario Sanchez Prada.
2537
2538         isSelectable() was not exposed in Accessibility.
2539
2540         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2541
2542 2013-09-19  Dan Bernstein  <mitz@apple.com>
2543
2544         Attempted build fix after r156114.
2545
2546         * Scripts/copy-webkitlibraries-to-product-directory: Removed references to WebCoreSQLite3.
2547
2548 2013-09-19  Alexey Proskuryakov  <ap@apple.com>
2549
2550         REGRESSION (r129451): run-safari --no-saved-state is broken
2551         https://bugs.webkit.org/show_bug.cgi?id=121566
2552
2553         Undo a last minute change that doesn't actually work.
2554
2555         * Scripts/webkitdirs.pm: (argumentsForRunAndDebugMacWebKitApp): "-1" cannot be passed
2556         via command line, <rdar://problem/15032886>.
2557
2558 2013-09-19  Dan Bernstein  <mitz@apple.com>
2559
2560         Add a style guideline regarding spacing in range-based for loops
2561         https://bugs.webkit.org/show_bug.cgi?id=121620
2562
2563         Reviewed by Anders Carlsson.
2564
2565         * Scripts/webkitpy/style/checkers/cpp.py:
2566         (check_spacing): Added checking that there are spaces around the colon in a range-based for
2567         loop.
2568         (CppChecker): Added whitespace/colon to the categories set.
2569         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2570         (WebKitStyleTest.test_spacing): Added two tests for the new check.
2571
2572 2013-09-18  Sam Weinig  <sam@webkit.org>
2573
2574         Replace use of OwnArrayPtr<Foo> with std::unique_ptr<Foo[]> in Tools
2575         https://bugs.webkit.org/show_bug.cgi?id=121588
2576
2577         Reviewed by Anders Carlsson.
2578
2579         * DumpRenderTree/TestRunner.cpp:
2580         * ImageDiff/efl/ImageDiff.cpp:
2581         * TestWebKitAPI/JavaScriptTest.cpp:
2582         * TestWebKitAPI/PlatformUtilities.cpp:
2583         * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
2584         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2585         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2586         * WebKitTestRunner/StringFunctions.h:
2587         * WebKitTestRunner/TestInvocation.cpp:
2588         * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
2589         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
2590
2591 2013-09-18  Bem Jones-Bey  <bjonesbe@adobe.com>
2592
2593         W3C Test Import script reformats test HTML
2594         https://bugs.webkit.org/show_bug.cgi?id=119159
2595
2596         Reviewed by Dirk Pranke.
2597
2598         Completely rewrite the test conversion process to minimize
2599         reformatting when adding prefixes, etc. This isn't 100% perfect, there
2600         are still places where it will end up changing the formatting, but it
2601         is much better than before. Most notably, the public interface to the
2602         test converter has changed: now one calls a method instead of creating
2603         an instance of the test converter class. This is because the test
2604         converter class now has state, so one really needs a new instance for
2605         each test.
2606
2607         Note that this also lays some simple groundwork for being able to use
2608         a MockHost in the tests.
2609
2610         * Scripts/webkitpy/w3c/test_converter.py:
2611         (convert_for_webkit):
2612         (_W3CTestConverter):
2613         (_W3CTestConverter.__init__):
2614         (_W3CTestConverter.output):
2615         (_W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
2616         (_W3CTestConverter.convert_style_data):
2617         (_W3CTestConverter.convert_attributes_if_needed):
2618         (_W3CTestConverter.handle_starttag):
2619         (_W3CTestConverter.handle_endtag):
2620         (_W3CTestConverter.handle_startendtag):
2621         (_W3CTestConverter.handle_data):
2622         (_W3CTestConverter.handle_entityref):
2623         (_W3CTestConverter.handle_charref):
2624         (_W3CTestConverter.handle_comment):
2625         (_W3CTestConverter.handle_decl):
2626         (_W3CTestConverter.handle_pi):
2627         * Scripts/webkitpy/w3c/test_converter_unittest.py:
2628         (W3CTestConverterTest):
2629         (W3CTestConverterTest.fake_dir_path):
2630         (W3CTestConverterTest.test_read_prefixed_property_list):
2631         (verify_no_conversion_happened):
2632         * Scripts/webkitpy/w3c/test_importer.py:
2633         (TestImporter.import_tests):
2634
2635 2013-09-18  Filip Pizlo  <fpizlo@apple.com>
2636
2637         Get rid of the jsc-test-list by moving all not-jsc-capable tests into js/dom
2638         https://bugs.webkit.org/show_bug.cgi?id=121578
2639
2640         Rubber stamped by Geoffrey Garen.
2641
2642         * Scripts/run-layout-jsc:
2643
2644 2013-09-18  Filip Pizlo  <fpizlo@apple.com>
2645
2646         Unreviewed, fix for Ruby 1.8.
2647
2648         * Scripts/run-jsc-stress-tests:
2649
2650 2013-09-17  Filip Pizlo  <fpizlo@apple.com>
2651
2652         run-jsc-stress-tests should make it easier to look at error spew from tests
2653         https://bugs.webkit.org/show_bug.cgi?id=121531
2654
2655         Reviewed by Mark Hahnenberg.
2656         
2657         This makes two changes:
2658         
2659         - The out/err spew from each test is now saved to a .out file in jsc-stress-results.
2660         
2661         - The same spew also goes to the console but is prefixed by the test's name.
2662         
2663         This required some tee and awk hacks, and then some sh hacks to work around the fact
2664         that if you do "(foo | bar) || baz", and foo fails, then baz won't run - the ||
2665         operator will only see a failure of bar failed. So to pass output to tee and awk, I
2666         needed to do weird things.
2667
2668         * Scripts/run-jsc-stress-tests:
2669
2670 2013-09-18  Alexey Proskuryakov  <ap@apple.com>
2671
2672         REGRESSION (r129451): run-safari --no-saved-state is broken
2673         https://bugs.webkit.org/show_bug.cgi?id=121566
2674
2675         Reviewed by Mark Rowe.
2676
2677         * Scripts/webkitdirs.pm: (argumentsForRunAndDebugMacWebKitApp):
2678         Check arguments, not the newly created empty array. Pass a value that silences warnings.
2679         While at it, removed a check for Snow Leopard.
2680
2681 2013-09-18  Alex Christensen  <achristensen@webkit.org>
2682
2683         Improved WinLauncher's URL handling.
2684         https://bugs.webkit.org/show_bug.cgi?id=121535
2685
2686         Reviewed by Brent Fulgham.
2687
2688         * WinLauncher/WinLauncher.cpp:
2689         (EditProc):
2690         Use INTERNET_MAX_URL_LENGTH instead of our MAX_URL_LENGTH.
2691         (loadURL):
2692         Prepend "http://" to URLs with no scheme.
2693
2694 2013-09-18  Filip Pizlo  <fpizlo@apple.com>
2695
2696         DFG should support Int52 for local variables
2697         https://bugs.webkit.org/show_bug.cgi?id=121064
2698
2699         Reviewed by Oliver Hunt.
2700
2701         * Scripts/run-jsc-stress-tests:
2702
2703 2013-09-18  peavo@outlook.com  <peavo@outlook.com>
2704
2705         [Win] TestWebKitAPI does not compile.
2706         https://bugs.webkit.org/show_bug.cgi?id=121485
2707
2708         Reviewed by Brent Fulgham.
2709
2710         It is no longer possible to inherit from WebCore::BitmapImage, which the test relies on.
2711         Instead, load a bitmap, then destroy the decoded data, which will cause WebCore::frameAtIndex()
2712         to return null, which is the case we want to test.
2713
2714         * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
2715         (TestWebKitAPI::TEST):
2716
2717 2013-09-18  Mario Sanchez Prada  <mario.prada@samsung.com>
2718
2719         [ATK] Expose aria-haspopup and aria-sort without the 'aria-' prefix
2720         https://bugs.webkit.org/show_bug.cgi?id=121495
2721
2722         Reviewed by Chris Fleizach.
2723
2724         Adapted DRT and WKTR to deal with the new names for the ATK object
2725         attributes being exposed for 'aria-haspopup' and 'aria-sort'.
2726
2727         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2728         (coreAttributeToAtkAttribute): Updated translation between ATK and DRT.
2729         (AccessibilityUIElement::stringAttributeValue): Ditto.
2730         (AccessibilityUIElement::hasPopup): Ditto.
2731         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2732         (WTR::coreAttributeToAtkAttribute): Updated translation between ATK and WKTR.
2733         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
2734         (WTR::AccessibilityUIElement::hasPopup): Ditto.
2735
2736 2013-09-18  Commit Queue  <commit-queue@webkit.org>
2737
2738         Unreviewed, rolling out r156019 and r156020.
2739         http://trac.webkit.org/changeset/156019
2740         http://trac.webkit.org/changeset/156020
2741         https://bugs.webkit.org/show_bug.cgi?id=121540
2742
2743         Broke tests (Requested by ap on #webkit).
2744
2745         * Scripts/run-jsc-stress-tests:
2746
2747 2013-09-17  Gwang Yoon Hwang  <ryumiel@company100.net>
2748
2749         Unreviewed. Add myself as a committer.
2750
2751         * Scripts/webkitpy/common/config/contributors.json:
2752
2753 2013-09-17  Jae Hyun Park  <jae.park@company100.net>
2754
2755         Unreviewed. Add myself as a committer.
2756
2757         * Scripts/webkitpy/common/config/contributors.json:
2758
2759 2013-09-17  Filip Pizlo  <fpizlo@apple.com>
2760
2761         DFG should support Int52 for local variables
2762         https://bugs.webkit.org/show_bug.cgi?id=121064
2763
2764         Reviewed by Oliver Hunt.
2765
2766         * Scripts/run-jsc-stress-tests:
2767
2768 2013-09-17  Alex Christensen  <alex.christensen@flexsim.com>
2769
2770         Added back and forward buttons to WinLauncher.
2771         https://bugs.webkit.org/show_bug.cgi?id=121212
2772
2773         Reviewed by Brent Fulgham.
2774
2775         * WinLauncher/WinLauncher.cpp:
2776         (resizeSubViews):
2777         Move new back and forward buttons to correct positions before URL bar.
2778         (dllLauncherEntryPoint): 
2779         Store the default button window procedure and replace with my button procedures.
2780         (EditProc): Updated style and renamed from MyEditProc.
2781         (BackButtonProc): Added.
2782         (ForwardButtonProc): Added.
2783
2784 2013-09-17  Michael Saboff  <msaboff@apple.com>
2785
2786         Unreviewed typo fix after r155999
2787
2788         Changed en_US.UTB-8 to en_US.UTF-8
2789
2790         * Scripts/run-javascriptcore-tests:
2791
2792 2013-09-17  Michael Saboff  <msaboff@apple.com>
2793
2794         run-jsc-stress-tests fails with ruby version 2
2795         https://bugs.webkit.org/show_bug.cgi?id=121521
2796
2797         Reviewed by Jessie Berlin.
2798
2799         Explicitly set LANG to en_US.UTB-8 before starting run-jsc-stress-tests.
2800
2801         * Scripts/run-javascriptcore-tests:
2802
2803 2013-09-17  Brent Fulgham  <bfulgham@apple.com>
2804
2805         [Windows] Unreviewed build fix after r155963.
2806
2807         * DumpRenderTree/win/TestRunnerWin.cpp:
2808         (TestRunner::evaluateScriptInIsolatedWorld): Pass nullptr rather than 0.
2809
2810 2013-09-17  Anders Carlsson  <andersca@apple.com>
2811
2812         Fix a typo.
2813
2814         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2815         (TestWebKitAPI::TEST):
2816
2817 2013-09-16  Anders Carlsson  <andersca@apple.com>
2818
2819         HashMap should work with move-only keys
2820         https://bugs.webkit.org/show_bug.cgi?id=121310
2821
2822         Reviewed by Darin Adler.
2823
2824         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2825         (TestWebKitAPI::TEST):
2826         Add test.
2827
2828 2013-09-17  YuTeh Shen  <shenyute@hotmail.com>
2829
2830         BrowserMarshal.h build fail
2831         https://bugs.webkit.org/show_bug.cgi?id=102938
2832
2833         Reviewed by Carlos Garcia Campos.
2834
2835         Fix variable name.
2836
2837         * MiniBrowser/gtk/GNUmakefile.am:
2838
2839 2013-09-16  Brent Fulgham  <bfulgham@apple.com>
2840
2841         [Windows] Clean up WinLauncher by using smart pointers
2842         https://bugs.webkit.org/show_bug.cgi?id=121467
2843
2844         Reviewed by Anders Carlsson.
2845
2846         * WinLauncher/PrintWebUIDelegate.cpp:
2847         (PrintWebUIDelegate::webViewPrintingMarginRect): Switch to smart pointers.
2848         * WinLauncher/WinLauncher.cpp:
2849         (WinLauncherWebHost::updateAddressBar): Use _bstr_t and smart pointers.
2850         (WinLauncherWebHost::didFailProvisionalLoadWithError): Ditto.
2851         (showLastVisitedSites): Smart pointer updates.
2852         (WinLauncherWebHost::didFinishLoadForFrame): Ditto.
2853         (setToDefaultPreferences): Ditto.
2854         (dllLauncherEntryPoint): Ditto.
2855         (PrintView): Ditto.
2856         (LaunchInspector): Ditto.
2857         (NavigateToHistory): Ditto.
2858         (MyEditProc): Ditto.
2859         (loadURL): Ditto.
2860
2861 2013-09-16  Brent Fulgham  <bfulgham@apple.com>
2862
2863         [Windows] Add rudimentary history to WinLauncher.
2864         https://bugs.webkit.org/show_bug.cgi?id=121463
2865
2866         Reviewed by Anders Carlsson.
2867
2868         * WinLauncher/WinLauncher.cpp:
2869         (updateMenuItemForHistoryItem): Added
2870         (showLastVisitedSites): Added
2871         (WinLauncherWebHost::didFinishLoadForFrame): Add history item once
2872         a new page has been visited.
2873         (dllLauncherEntryPoint): Deallocate history on exit.
2874         (NavigateToHistory): Added
2875         (WndProc): Add handler for history entries
2876         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Add menu items to hold
2877         up to 10 history slots.
2878         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Link against
2879         Windows utility library to allow use of _bstr_t type.
2880         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Add menu items
2881         to hold up to 10 history slots.
2882         * WinLauncher/stdafx.h: Add <comutil.h> to precompiled headers.
2883
2884 2013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
2885
2886         [GTK] Make symbol export filter more strict, and disable for dev/test builds
2887         https://bugs.webkit.org/show_bug.cgi?id=120586
2888
2889         Reviewed by Martin Robinson.
2890
2891         * GNUmakefile.am: moved GtkLauncher and documentation builds to their own
2892         makefiles, so they can be included unconditionally.
2893         * GtkLauncher/GNUmakefile.am: added.
2894         * Scripts/webkitdirs.pm:
2895         (runAutogenForAutotoolsProjectIfNecessary): always pass --enable-developer-mode
2896         to configure, since we consider builds done through build-webkit to be development
2897         and test builds.
2898         * gtk/GNUmakefile.am: added.
2899         * gtk/common.py: do not use the Scripts directory as a reference to the top path;
2900         it's not necessary and it will not work now that the Scripts directory is not
2901         shipped in the tarball.
2902
2903 2013-09-16  Anders Carlsson  <andersca@apple.com>
2904
2905         WTF::Deque should work with move only types
2906         https://bugs.webkit.org/show_bug.cgi?id=121446
2907
2908         Reviewed by Andreas Kling.
2909
2910         * TestWebKitAPI/Tests/WTF/Deque.cpp:
2911         (TestWebKitAPI::TEST):
2912         Add a test.
2913
2914 2013-09-16  Wojciech Bielawski  <w.bielawski@samsung.com>
2915
2916         [WKTR] WebKitTestRunner's eventSender.contextClick() returns objects without implemented click() method.
2917         https://bugs.webkit.org/show_bug.cgi?id=98410
2918
2919         Reviewed by Darin Adler.
2920
2921         Add implementation of click() method of objects returned by eventSender.contextClick().
2922
2923         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2924         (MenuItemPrivateData):
2925         (WTR::menuItemClickCallback):
2926         (WTR::getMenuItemTitleCallback):
2927         (WTR::staticMenuItemFinalize):
2928         (WTR::getMenuItemClass):
2929         (WTR::EventSendingController::contextClick):
2930
2931 2013-09-15  Zan Dobersek  <zdobersek@igalia.com>
2932
2933         Make the GDB webkit.py script compatible with Python v3
2934         https://bugs.webkit.org/show_bug.cgi?id=121395
2935
2936         Reviewed by Ryosuke Niwa.
2937
2938         GDB fails to load the printing helpers from the webkit.py script if Python v3 is used. To avoid that,
2939         uses of xrange() in the script are replaced with range(), and the print statements are changed into
2940         the print() function invocations.
2941
2942         * gdb/webkit.py:
2943         (guess_string_length):
2944         (ustring_to_string):
2945         (lstring_to_string):
2946         (WTFCStringPrinter.to_string):
2947         (PrintPathToRootCommand.invoke):
2948
2949 2013-09-15  Zan Dobersek  <zdobersek@igalia.com>
2950
2951         [webkitpy] perf profiler attaches to WKTR after the WebProcess was launched
2952         https://bugs.webkit.org/show_bug.cgi?id=119631
2953
2954         Reviewed by Ryosuke Niwa.
2955
2956         The perf profiler is attached to the test runner after the test runner has been launched,
2957         but in the case of WebKitTestRunner, this is done after the WebProcess was spawned by the
2958         UIProcess, meaning that WebProcess operations will not be profiled.
2959
2960         To avoid that, the perf profiler is changed to provide a wrapper command for the test runner.
2961         This is done in the scope of already present support for wrapper scripts (such as valgrind)
2962         that are settable through the --wrapper option. This causes the perf profiler to correctly
2963         continue profiling the WebProcess after it was spawned.
2964
2965         When the profiler is launched, a wait process is launched with the profiler's pid as the
2966         argument. This ensures we can check that the profiler exited normally. If it did not, its
2967         output can be corrupted and can cause problems when that output is examined. The after-exit
2968         report is avoided in that case.
2969
2970         * Scripts/webkitpy/common/system/profiler.py:
2971         (Profiler.wrapper_arguments): The method returns an empty list by default.
2972         (Perf.__init__): Remove unnecessary member variables.
2973         (Perf.attach_to_pid): Launch the wait process with the profiler's pid as the argument.
2974         (Perf.wrapper_arguments): Used instead of attaching the profiler to the profiled process' pid,
2975         the method returns a list of arguments that should be used as a wrapper for the test runner.
2976         The arguments specify the 'perf record' command, with the output file and the instruction to
2977         construct the call graph given as well.
2978         (Perf._first_ten_lines_of_profile): Prettify the output by avoiding the unnecessary trailing
2979         whitespace in the profile lines.
2980         (Perf.profile_after_exit): Kill the profiler process through its pid if the wait process is still
2981         running. If it is running even after that, or if the profiler process produced a non-zero exit
2982         code, the method reports the profiling failure and returns. Otherwise it continues on reporting
2983         the top 10 lines of the profile and how to examine the profile further.
2984         * Scripts/webkitpy/port/driver.py:
2985         (Driver._command_wrapper): The method is now a member of the Driver class, returning the wrapper
2986         as specified by the --wrapper option if given, or the profiler wrapper if the profiler is present,
2987         or an empty list otherwise.
2988         (Driver.cmd_line):
2989         * Scripts/webkitpy/port/driver_unittest.py:
2990         (DriverTest.make_port): Adjusted so mock host or options objects can be specified
2991         for the testing-specific Port object.
2992         (DriverTest._assert_wrapper): Pass a MockOptions object with the wrapper value to the make_port method,
2993         as the Driver._command_wrapper now operates on the option's value directly rather than accepting it through
2994         a parameter.
2995         (DriverTest.test_profiler_as_wrapper): Provide a test case to check the correct profiler wrapper is used
2996         when profiling on the Linux platform with the perf profiler.
2997
2998 2013-09-14  Dan Bernstein  <mitz@apple.com>
2999
3000         [mac] Check For Framework Include Consistency build phase checks the wrong framework
3001         https://bugs.webkit.org/show_bug.cgi?id=121215
3002
3003         Reviewed by Mark Rowe.
3004
3005         * Scripts/check-for-webkit-framework-include-consistency: Replaced hard-coded paths to
3006         WebKit.framework’s Headers and PrivateHeaders directories with the current target’s
3007         public and private headers folder paths. Also tweaked the error messages’ format to make
3008         Xcode recognize them as errors.
3009
3010 2013-09-14  Alberto Garcia  <berto@igalia.com>
3011
3012         [GTK] Fails to compile if the build directory is in a different partition
3013         https://bugs.webkit.org/show_bug.cgi?id=121296
3014
3015         Reviewed by Martin Robinson.
3016
3017         Instead of using os.symlink() to install the gtk-doc templates,
3018         use os.link() first and fall back to os.symlink() if it fails.
3019
3020         * gtk/gtkdoc.py:
3021         (GTKDoc._copy_doc_files_to_output_dir.copy_file_replacing_existing):
3022
3023 2013-09-14  Alberto Garcia  <berto@igalia.com>
3024
3025         [GTK] WebKitGTK+ is linking against libxslt in too many places
3026         https://bugs.webkit.org/show_bug.cgi?id=121356
3027
3028         Reviewed by Martin Robinson.
3029
3030         TestWebCore, WebKitTestRunner and MiniBrowser don't use libxslt,
3031         so we don't need to link against it.
3032
3033         * MiniBrowser/gtk/GNUmakefile.am:
3034         * TestWebKitAPI/GNUmakefile.am:
3035         * WebKitTestRunner/GNUmakefile.am:
3036
3037 2013-09-14  Ross Burton  <ross.burton@intel.com>
3038
3039         Uses gtk-doc tools even when --disable-gtk-doc passed
3040         https://bugs.webkit.org/show_bug.cgi?id=91239
3041
3042         Reviewed by Martin Robinson.
3043
3044         Don't run generate-gtkdoc on install if gtk-doc is disabled.
3045
3046         * GNUmakefile.am:
3047
3048 2013-09-14  Alberto Garcia  <berto@igalia.com>
3049
3050         [GTK] Fails to compile if the build directory is in a different partition
3051         https://bugs.webkit.org/show_bug.cgi?id=121296
3052
3053         Reviewed by Carlos Garcia Campos.
3054
3055         Use symlinks instead of hard links to support building on a
3056         different file system.
3057
3058         * gtk/gtkdoc.py:
3059         (GTKDoc._copy_doc_files_to_output_dir.copy_file_replacing_existing):
3060
3061 2013-09-13  Darin Adler  <darin@apple.com>
3062
3063         Use a better name than m_invertibleCTM
3064         https://bugs.webkit.org/show_bug.cgi?id=121341
3065
3066         Reviewed by Andreas Kling.
3067
3068         * Scripts/do-webcore-rename: Updated to do this replace as we do.
3069
3070 2013-09-13  Anders Carlsson  <andersca@apple.com>
3071
3072         Pick the correct overload when a const reference is passed to appendSlowCase.
3073         https://bugs.webkit.org/show_bug.cgi?id=121326
3074
3075         Reviewed by Darin Adler.
3076
3077         * TestWebKitAPI/Tests/WTF/Vector.cpp:
3078         (TestWebKitAPI::TEST):
3079
3080 2013-09-13  Darin Adler  <darin@apple.com>
3081
3082         Rename confusingly named "runtimeObject" functions
3083         https://bugs.webkit.org/show_bug.cgi?id=121339
3084
3085         Reviewed by Sam Weinig.
3086
3087         * Scripts/do-webcore-rename: Updated to do this replace as usual.
3088
3089 2013-09-13  Filip Pizlo  <fpizlo@apple.com>
3090
3091         DFG AI assumes that ToThis can never return non-object if it is passed an object, and operationToThis will get the wrong value of isStrictMode() if there's inlining
3092         https://bugs.webkit.org/show_bug.cgi?id=121330
3093
3094         Reviewed by Mark Hahnenberg and Oliver Hunt.
3095
3096         We should run tests even if they don't have expected files yet.
3097         
3098         * Scripts/run-layout-jsc:
3099
3100 2013-09-13  Anders Carlsson  <andersca@apple.com>
3101
3102         Use nullptr instead of 0 in calls to HashMap::add
3103         https://bugs.webkit.org/show_bug.cgi?id=121322
3104
3105         Reviewed by Sam Weinig.
3106
3107         * DumpRenderTree/mac/TestRunnerMac.mm:
3108         (TestRunner::evaluateScriptInIsolatedWorld):
3109         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3110         (WTR::TestRunner::evaluateScriptInIsolatedWorld):
3111
3112 2013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3113
3114         [GTK] Move to the new web inspector
3115         https://bugs.webkit.org/show_bug.cgi?id=120647
3116
3117         Reviewed by Carlos Garcia Campos.
3118
3119         * GtkLauncher/main.c:
3120         (main): no longer set WEBKIT_INSPECTOR_PATH.
3121         * MiniBrowser/gtk/main.c:
3122         (main): ditto.
3123         * Scripts/old-run-webkit-tests:
3124         (openDumpTool): ditto.
3125         * Scripts/run-gtk-tests: ditto.
3126         * Scripts/webkitpy/port/gtk.py:
3127         (GtkPort.setup_environ_for_server): ditto.
3128
3129 2013-09-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3130
3131         [Qt] REGRESSION(r154444): xss-DENIED test results changed
3132         https://bugs.webkit.org/show_bug.cgi?id=120595
3133
3134         Reviewed by Jocelyn Turcotte.
3135
3136         Avoid overwriting Qt meta properties, which we identify by them being undeletable.
3137
3138         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3139         (DumpRenderTree::initJSObjects):
3140
3141 2013-09-13  Darin Adler  <darin@apple.com>
3142
3143         Give actions in Range class NON_SHOUTING_NAMES
3144         https://bugs.webkit.org/show_bug.cgi?id=121280
3145
3146         Reviewed by Andreas Kling.
3147
3148         * Scripts/do-webcore-rename: Updated to do this replace, keeping with
3149         the tradition of checking in the last one we did, along with other
3150         rename ideas for the future.
3151
3152 2013-09-12  Lucas Forschler  <lforschler@apple.com>
3153
3154         Create short build logs for errors and warnings.
3155         https://bugs.webkit.org/show_bug.cgi?id=120614
3156
3157         Reviewed by Ryosuke Niwa.
3158
3159         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3160             -include StringIO 
3161         (CompileWebKit.createSummary):
3162             -add a createSummary function which will parse out errors and warnings into a concise log file for quick viewing
3163
3164 2013-09-12  Roger Fong  <roger_fong@apple.com>
3165
3166         Update cygwin downloader to search for packages in the right location.
3167
3168         * CygwinDownloader/cygwin-downloader.py:
3169         * CygwinDownloader/cygwin-downloader.zip:
3170
3171 2013-09-12  Anders Carlsson  <andersca@apple.com>
3172
3173         Add rudimentary support for move-only types as values in HashMap
3174         https://bugs.webkit.org/show_bug.cgi?id=121226
3175
3176         Reviewed by Andreas Kling.
3177
3178         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
3179         (TestWebKitAPI::TEST):
3180         Add a HashMap<unsigned, MoveOnly> test.
3181
3182 2013-09-12  Gabor Abraham  <abrhm@inf.u-szeged.hu>
3183
3184         Auto GDB backtrace generation for EFL/GTK/Qt bots.
3185         https://bugs.webkit.org/show_bug.cgi?id=119338
3186
3187         Reviewed by Csaba Osztrogonác.
3188
3189         * Scripts/webkitpy/port/efl.py:
3190         (EflPort.check_sys_deps):
3191         (EflPort):
3192         (EflPort._get_crash_log):
3193         * Scripts/webkitpy/port/efl_unittest.py:
3194         (EflPortTest.test_show_results_html_file):
3195         (EflPortTest):
3196         (EflPortTest.test_get_crash_log):
3197         * Scripts/webkitpy/port/gtk.py:
3198         (GtkPort._get_crash_log):
3199         * Scripts/webkitpy/port/gtk_unittest.py:
3200         (GtkPortTest.test_get_crash_log):
3201         * Scripts/webkitpy/port/linux_get_crash_log.py: Added.
3202         (GDBCrashLogGenerator):
3203         (GDBCrashLogGenerator.__init__):
3204         (GDBCrashLogGenerator._get_gdb_output):
3205         (GDBCrashLogGenerator.generate_crash_log):
3206         (GDBCrashLogGenerator.generate_crash_log.match_filename):
3207         * Scripts/webkitpy/port/linux_get_crash_log_unittest.py: Added.
3208         (GDBCrashLogGeneratorTest):
3209         (GDBCrashLogGeneratorTest.test_generate_crash_log):
3210         (_mock_gdb_output):
3211         * Scripts/webkitpy/port/qt.py:
3212         (QtPort.default_child_processes):
3213         (QtPort):
3214         (QtPort._get_crash_log):
3215         * Scripts/webkitpy/port/qt_unittest.py:
3216         (QtPortTest.test_check_sys_deps):
3217         (QtPortTest):
3218         (QtPortTest.test_get_crash_log):
3219
3220 2013-09-12  Peter Gal  <galpeter@inf.u-szeged.hu>
3221
3222         Unreviewed. Moving myself to the commiters list.
3223
3224         * Scripts/webkitpy/common/config/contributors.json:
3225
3226 2013-09-12  ChangSeok Oh  <changseok.oh@collabora.com>
3227
3228         [GTK] Add jhbuild-wayland.modules
3229         https://bugs.webkit.org/show_bug.cgi?id=120455
3230
3231         Reviewed by Gustavo Noronha Silva.
3232
3233         Current versions of gtk+, gdk-pixbuf and glib don't fit the requirement for wayland support.
3234         With this patch, you can build extra gtk+, gdk-pixbuf and glib through jhbuild with exporting
3235         WEBKIT_EXTRA_MODULESETS.
3236
3237         * gtk/jhbuild-wayland.modules: Added.
3238
3239 2013-09-12  Mario Sanchez Prada  <mario.prada@samsung.com>
3240
3241         [GTK][WK2] a11y tests unconditionally launching a11y daemons
3242         https://bugs.webkit.org/show_bug.cgi?id=120299
3243
3244         Reviewed by Carlos Garcia Campos.
3245
3246         Use the right variable name to store a reference to the at-spi2
3247         bus launcher process, so we can be sure we are terminating it when
3248         calling _tear_down_testing_environment().
3249
3250         * Scripts/run-gtk-tests:
3251         (TestRunner._start_accessibility_daemons): Use _spi_bus_launcher
3252         instead of _ally_bus_launcher.
3253
3254 2013-09-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3255
3256         [GTK] run-gtk-tests option --skipped=ignore doesn't work when the entire suite is skipped
3257         https://bugs.webkit.org/show_bug.cgi?id=121218
3258
3259         Reviewed by Philippe Normand.
3260
3261         Skipping the entire suite was added to skip tests when they can't
3262         be run because of the environment, for example to skip the a11y
3263         tests when the at-spi daemons fail to start. This is no longer
3264         true for all the cases, so we can disable the tests that are
3265         impossible to run instead of skipping them.
3266
3267         * Scripts/run-gtk-tests:
3268         (TestRunner.__init__): Initialize the skipped tests list.
3269         (TestRunner._setup_testing_environment): Add
3270         TestWebKitAccessibility path to the list of disabled tests when
3271         at-spi daemon fail to start.
3272         (TestRunner._should_run_test_program): Check first if the test
3273         program is disabled and then whether it's skipped honoring the
3274         skipped command line option.
3275
3276 2013-09-12  Samuel White  <samuel_white@apple.com>
3277
3278         <meter> element text value exposed as AXTitle; should be exposing AXValueDescription
3279         https://bugs.webkit.org/show_bug.cgi?id=117651
3280
3281         Reviewed by Mario Sanchez Prada.
3282
3283         Prepended 'AXValueDescription: ' to valueDescription output and updated impacted tests.
3284
3285         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3286         (AccessibilityUIElement::valueDescription):
3287         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3288         (WTR::AccessibilityUIElement::valueDescription):
3289
3290 2013-09-12  Denis Nomiyama  <d.nomiyama@samsung.com>
3291
3292         REGRESSION(r154781): accessibility/notification-listeners.html is failing
3293         https://bugs.webkit.org/show_bug.cgi?id=120669
3294
3295         Reviewed by Chris Fleizach.
3296
3297         Fixed 4 problems that were causing notification-listeners.html to fail.
3298
3299         Notifications for AXFocusedUIElementChanged and AXValueChanged had to be
3300         implemented in axObjectEventListener().
3301
3302         A notification for AXFocusedUIElementChanged was incorrectly sent when
3303         the element lost focus.
3304
3305         Global notification was not dispatched if an element notification was
3306         present in the HashMap.
3307
3308         connectAccessibilityCallbacks() was connecting signals to callbacks
3309         multiple times because it was not checking if
3310         disconnectAccessibilityCallbacks() had an early return if there were
3311         active handlers.
3312
3313         * DumpRenderTree/atk/AccessibilityCallbacks.h: Modified
3314         disconnectAccessibilityCallbacks() to inform if the callbacks were
3315         successfully disconnected.
3316         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3317         (axObjectEventListener): Implemented notifications for
3318         AXFocusedUIElementChanged and AXValueChanged. Fixed the global
3319         notification, which was not dispatched if an element notification
3320         existed. Fixed the notification for AXFocusedUIElementChanged that was
3321         incorrectly sent when the element lost focus. In addition, fixed a typo
3322         where TRUE should be true.
3323         (connectAccessibilityCallbacks): Added early return if
3324         disconnectAccessibilityCallbacks() did not disconnect the callbacks.
3325         (disconnectAccessibilityCallbacks): Added a return value to inform if
3326         callbacks were successfully disconnected.
3327
3328 2013-09-11  Anders Carlsson  <andersca@apple.com>
3329
3330         Try to fix GCC builds.
3331
3332         * TestWebKitAPI/Tests/WTF/MoveOnly.h:
3333
3334 2013-09-11  Anders Carlsson  <andersca@apple.com>
3335
3336         Try to fix the build.
3337
3338         Move MoveOnly.h to Tests/WTF and fix the broken Xcode project that caused me to add the header
3339         file in the Tests/ directory in the first place.
3340
3341         * TestWebKitAPI/CMakeLists.txt:
3342         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
3343         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
3344         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3345         * TestWebKitAPI/Tests/WTF/MoveOnly.h: Renamed from Tools/TestWebKitAPI/Tests/MoveOnly.h.
3346
3347 2013-09-11  Brent Fulgham  <bfulgham@apple.com>
3348
3349         [Windows] Build fix for MoveOnly
3350
3351         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props: Add
3352         Tests to include search path.
3353         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
3354         Ditto.
3355
3356 2013-09-11  Anders Carlsson  <andersca@apple.com>
3357
3358         Add HashSet::take
3359         https://bugs.webkit.org/show_bug.cgi?id=121192
3360
3361         Reviewed by Darin Adler.
3362
3363         Add a test for HashSet::take.
3364
3365         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
3366         (TestWebKitAPI::TEST):
3367
3368 2013-09-11  Anders Carlsson  <andersca@apple.com>
3369
3370         HashSet should work with move only types
3371         https://bugs.webkit.org/show_bug.cgi?id=121188
3372
3373         Reviewed by Geoffrey Garen.
3374
3375         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3376         * TestWebKitAPI/Tests/MoveOnly.h: Added.
3377         Move the MoveOnly class from Vector out into its own header.
3378
3379         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
3380         (TestWebKitAPI::TEST):
3381         Add aHashSet<MoveOnly> test.
3382
3383         * TestWebKitAPI/Tests/WTF/Vector.cpp:
3384         Include MoveOnly.h.
3385
3386 2013-09-11  Brent Fulgham  <bfulgham@apple.com>
3387
3388         [Windows] Avoid converting from IntSize->SIZE->IntSize
3389         https://bugs.webkit.org/show_bug.cgi?id=121180
3390
3391         Reviewed by Anders Carlsson.
3392
3393         * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
3394         (TestWebKitAPI::TEST): Use IntSize instead of SIZE struct.
3395
3396 2013-09-11  Dan Bernstein  <mitz@apple.com>
3397
3398         REGRESSION (r155561): extract-localizable-strings can miss strings
3399         https://bugs.webkit.org/show_bug.cgi?id=121184
3400
3401         Reviewed by Darin Adler.
3402
3403         * Scripts/extract-localizable-strings: Don’t discard lines if we are waiting for a closing
3404         parenthesis or bracket.
3405
3406 2013-09-11  Dan Bernstein  <mitz@apple.com>
3407
3408         update-webkit-localizable-strings is at least 5.8x slower than it should be
3409         https://bugs.webkit.org/show_bug.cgi?id=121178
3410
3411         Reviewed by Darin Adler.
3412
3413         * Scripts/extract-localizable-strings: Quickly skip over lines that contain neither " nor /*.
3414         Note that this does not change functionality, because the script already does not understand
3415         the line continuation sequence (backslash followed by a newline).
3416
3417 2013-09-11  Anders Carlsson  <andersca@apple.com>
3418
3419         Vector::append doesn't work if element type has overloaded operator&
3420         https://bugs.webkit.org/show_bug.cgi?id=121175
3421
3422         Reviewed by Brent Fulgham.
3423
3424         Add a test case.
3425
3426         * TestWebKitAPI/Tests/WTF/Vector.cpp:
3427         (TestWebKitAPI::TEST):
3428
3429 2013-09-11  Anders Carlsson  <andersca@apple.com>
3430
3431         Implement Vector::append for move-only types
3432         https://bugs.webkit.org/show_bug.cgi?id=120805
3433
3434         Reviewed by Sam Weinig.
3435
3436         Add a test for Vector<MoveOnly>::append.
3437
3438         * TestWebKitAPI/Tests/WTF/Vector.cpp:
3439         (TestWebKitAPI::TEST):
3440
3441 2013-09-11  Csaba Osztrogonác  <ossy@webkit.org>
3442
3443         Unreviewed. Fix the indentation after r105848. Typo fix after r155523.
3444
3445         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3446         (RunAndUploadPerfTests):
3447         (RunAndUploadPerfTests.start):
3448         (RunAndUploadPerfTests.getText2):
3449
3450 2013-09-11  Anders Carlsson  <andersca@apple.com>
3451
3452         The style checker shouldn't complain about returning or passing OwnPtr
3453         https://bugs.webkit.org/show_bug.cgi?id=121163
3454
3455         Reviewed by Antti Koivisto.
3456
3457         * Scripts/webkitpy/style/checkers/cpp.py:
3458         (check_function_definition_and_pass_ptr):
3459         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3460         (PassPtrTest.test_pass_ref_ptr_return_value):
3461         (PassPtrTest.test_own_ptr_parameter_value):
3462
3463 2013-09-11  Mario Sanchez Prada  <mario.prada@samsung.com>
3464
3465         [GTK] Remove Gail dependency from build system for GTK3
3466         https://bugs.webkit.org/show_bug.cgi?id=119673
3467
3468         Reviewed by Gustavo Noronha Silva.
3469
3470         * EWSTools/ubuntu-ews-packages: Removed libgail-dev package.
3471         * Scripts/webkitpy/port/gtk.py:
3472         (GtkPort.setup_environ_for_server): Do not load the 'gail' module anymore.
3473         * TestWebKitAPI/GNUmakefile.am: Removed GAIL_LIBS.
3474
3475 2013-09-11  Gabor Abraham  <abrhm@inf.u-szeged.hu>
3476
3477         Performance tester bots should report the number of failing tests
3478         https://bugs.webkit.org/show_bug.cgi?id=120462
3479
3480         Reviewed by Csaba Osztrogonác.
3481
3482         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3483         (RunAndUploadPerfTests.start.getText):
3484         (RunAndUploadPerfTests.start):
3485         (RunAndUploadPerfTests):
3486         (RunAndUploadPerfTests.start.getText2):
3487
3488 2013-09-11  Krzysztof Czech  <k.czech@samsung.com>
3489
3490         [ATK] Adds mapping MenuItemRadioRole to ATK
3491         https://bugs.webkit.org/show_bug.cgi?id=121149
3492
3493         Reviewed by Mario Sanchez Prada.
3494
3495         Adds mapping MenuItemRadioRole to ATK.
3496
3497         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3498         (roleToString):
3499         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3500         (WTR::roleToString):
3501
3502 2013-09-10  Csaba Osztrogonác  <ossy@webkit.org>
3503
3504         Unreviewed fix after the unreviewed r155498 to unbreak the failure
3505         counter of run-javascriptcore-tests build step on build.webkit.org.
3506
3507         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3508         (RunJavaScriptCoreTests.commandComplete):
3509         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3510
3511 2013-09-10  Filip Pizlo  <fpizlo@apple.com>
3512
3513         Unreviewed, be a bit more clear about what we mean by 'js' tests. I think this
3514         got a bit overlooked from the fast/js->js refactoring.
3515
3516         * Scripts/run-javascriptcore-tests:
3517
3518 2013-09-10  Daniel Bates  <dabates@apple.com>
3519
3520         [iOS] Upstream text autosizing
3521         https://bugs.webkit.org/show_bug.cgi?id=121111
3522
3523         Reviewed by Andy Estes and Sam Weinig.
3524
3525         Implement infrastructure to test the iOS text autosizing code.
3526
3527         * DumpRenderTree/TestRunner.cpp:
3528         (setTextAutosizingEnabledCallback): Added.
3529         (TestRunner::staticFunctions):
3530         * DumpRenderTree/TestRunner.h:
3531         * DumpRenderTree/mac/DumpRenderTree.mm:
3532         (resetDefaultsToConsistentValues):
3533         * DumpRenderTree/mac/TestRunnerMac.mm:
3534         (TestRunner::setTextAutosizingEnabled): Added.
3535
3536 2013-09-10  Mark Hahnenberg  <mhahnenberg@apple.com>
3537
3538         run-jsc-stress-tests should have a mode for always running the copy phase
3539         https://bugs.webkit.org/show_bug.cgi?id=121128
3540
3541         Reviewed by Geoffrey Garen.
3542
3543         This will increase test coverage of the copying phase, which might not always get 
3544         triggered normally with our default parameters for required Heap/CopiedBlock utilization.
3545
3546         * Scripts/run-jsc-stress-tests:
3547
3548 2013-09-10  Sergio Correia  <sergio.correia@openbossa.org>
3549
3550         [EFL][JHBUILD] Use a tarball for libseccomp, instead of git
3551         https://bugs.webkit.org/show_bug.cgi?id=121114
3552
3553         Reviewed by Christophe Dumez.
3554
3555         Use a tarball for libseccomp instead of git to avoid network issues on
3556         the buildbots while checking out the git repo. Using tarballs has the
3557         advantage of them being cached if the checksum matches, in which case
3558         there will be no need to download them again.
3559
3560         * efl/jhbuild.modules:
3561
3562 2013-09-10  Mark Lam  <mark.lam@apple.com>
3563
3564         Replace remaining "fast js" names in scripts.
3565         https://bugs.webkit.org/show_bug.cgi?id=120899.
3566
3567         Rubber stamped by Filip Pizlo.
3568
3569         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3570         (test_layout_failure_new_output):
3571         (test_layout_crash_new_output):
3572         (test_mozilla_and_layout_failure_new_output):
3573         * Scripts/run-fast-jsc: Removed.
3574         * Scripts/run-javascriptcore-tests:
3575         * Scripts/run-layout-jsc: Copied from Tools/Scripts/run-fast-jsc.
3576
3577 2013-09-10  Zan Dobersek  <zdobersek@igalia.com>
3578
3579         Enable JSC stress tests for the rest of non-Windows platforms
3580         https://bugs.webkit.org/show_bug.cgi?id=121021
3581
3582         Reviewed by Filip Pizlo.
3583
3584         The JSC stress tests can already be enabled on Linux-based ports.
3585
3586         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3587         (RunJavaScriptCoreTests.commandComplete): Reformulate the regular expressions used to find the number of regressed
3588         JSC tests of various test suites. The expressions now look for the suite-specific report compartment over the
3589         complete output, with the number of failing or crashing tests properly extracted.
3590         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a couple of unit tests and expand the tested
3591         output in other unit tests testing the parsing of the output in the new format.
3592         (test_jsc_stress_failure_new_output):
3593         (test_fast_js_crashes_and_jsc_stress_failures_new_output):
3594         * Scripts/run-javascriptcore-tests: Enable the JSC stress tests on all but the Apple Win port.
3595         * Scripts/run-jsc-stress-tests: `sysctl -n hw.availcpu` doesn't work on Linux-based ports but the numProcesses
3596         variable is still gracefully assigned a zero value. In that case, try running `nproc --all` to gather the number
3597         of available CPUs so the stress tests can be run in parallel.
3598
3599 2013-09-10  Chris Fleizach  <cfleizach@apple.com>
3600
3601         AX: Expose DOM ID and ClassList to AX APIs for automation and AT element hashes
3602         https://bugs.webkit.org/show_bug.cgi?id=120552
3603
3604         Unreviewed build fix.
3605
3606         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3607         (AccessibilityUIElement::classList):
3608
3609 2013-09-10  Chris Fleizach  <cfleizach@apple.com>
3610
3611         AX: Expose DOM ID and ClassList to AX APIs for automation and AT element hashes
3612         https://bugs.webkit.org/show_bug.cgi?id=120552
3613
3614         Reviewed by Darin Adler.
3615
3616         * DumpRenderTree/AccessibilityUIElement.cpp:
3617         (getClassListCallback):
3618         (AccessibilityUIElement::getJSClass):
3619         * DumpRenderTree/AccessibilityUIElement.h:
3620         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3621         (AccessibilityUIElement::classList):
3622         * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
3623         (AccessibilityUIElement::classList):
3624         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3625         (AccessibilityUIElement::classList):
3626         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3627         (AccessibilityUIElement::classList):
3628         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
3629         (WTR::AccessibilityUIElement::classList):
3630         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
3631         *&n