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