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