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