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