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