Teach Makefile to build LayoutTestRelay when building for iOS Simulator
[WebKit-https.git] / Tools / ChangeLog
1 2015-11-06  Daniel Bates  <dabates@apple.com>
2
3         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
4         https://bugs.webkit.org/show_bug.cgi?id=150849
5
6         Reviewed by Alexey Proskuryakov.
7
8         Override the user-specified arguments SDKROOT and ARCHS to use the default SDK
9         and default ARCHS since LayoutTestRelay is a Mac command line tool.
10
11         * LayoutTestRelay/Makefile: Define OVERWRITE_SDKROOT and OVERWRITE_ARCHS.
12
13 2015-11-05  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
14
15         Add runtime and compile time flags for enabling Web Animations API and model.
16         https://bugs.webkit.org/show_bug.cgi?id=150914
17
18         Reviewed by Benjamin Poulain.
19
20         Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
21
22         * Scripts/webkitperl/FeatureList.pm:
23
24 2015-11-05  Ryuan Choi  <ryuan.choi@navercorp.com>
25
26         [EFL] Separate beforeunload confirm callback from confirm callback
27         https://bugs.webkit.org/show_bug.cgi?id=150964
28
29         Reviewed by Gyuyoung Kim.
30
31         * MiniBrowser/efl/main.c:
32         (on_javascript_before_unload_confirm):
33         (window_create):
34
35 2015-11-05  Jason Marcell  <jmarcell@apple.com>
36
37         run-webkit-test should look in --root directory for LayoutTestRelay
38         https://bugs.webkit.org/show_bug.cgi?id=150859
39
40         Reviewed by Daniel Bates.
41
42         For iOS run-webkit-tests, use LayoutTestRelay specified by --root; otherwise find
43         LayoutTestRelay in the Mac build directory when --root is unspecified.
44
45         * Scripts/webkitpy/port/base.py:
46         (Port._build_path): Use '_cached_root' instead of 'root' so that we don't overwrite the
47         argument that was passed in via the --root argument.
48         * Scripts/webkitpy/port/ios.py:
49         (IOSSimulatorPort.relay_path):
50
51 2015-11-05  David Kilzer  <ddkilzer@apple.com>
52
53         TestWebKitAPI crashed in TestWebKitAPI: TestWebKitAPI::SharedBufferTest_copyBufferCreatedWithContentsOfExistingFile_Test::TestBody
54         <http://webkit.org/b/150931>
55         <rdar://problem/23409384>
56
57         Reviewed by Youenn Fablet.
58
59         * TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp:
60         (TestWebKitAPI::TEST_F(SharedBufferTest, copyBufferCreatedWithContentsOfExistingFile)):
61         - Switch from strnstr() to memcmp() since strings are
62           not guaranteed to be NULL-terminated.
63         - Add another expectation that the size is greater than
64           zero since memcmp() returns 0 (matching) if the length
65           argument is zero.
66         (TestWebKitAPI::TEST_F(SharedBufferTest, appendBufferCreatedWithContentsOfExistingFile)):
67         - Same change to keep tests consistent, although the
68           second string is NULL-terminated in this case.
69
70 2015-11-05  Commit Queue  <commit-queue@webkit.org>
71
72         Unreviewed, rolling out r192073.
73         https://bugs.webkit.org/show_bug.cgi?id=150962
74
75         "Broke the internal iOS build; will investigate offline"
76         (Requested by dydz on #webkit).
77
78         Reverted changeset:
79
80         "Teach Makefile to build LayoutTestRelay when building for iOS
81         Simulator"
82         https://bugs.webkit.org/show_bug.cgi?id=150849
83         http://trac.webkit.org/changeset/192073
84
85 2015-11-05  Daniel Bates  <dabates@apple.com>
86
87         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
88         https://bugs.webkit.org/show_bug.cgi?id=150849
89
90         Reviewed by Alexey Proskuryakov.
91
92         * LayoutTestRelay/Makefile: Temporarily override SDKROOT when it is iphonesimulator so
93         that we build with the default SDK. We assume that the default SDK is the OS X SDK.
94         * Makefile: Append LayoutTestRelay to the list of modules to build when building with
95         SDK iphonesimulator.
96
97 2015-11-05  Ryuan Choi  <ryuan.choi@navercorp.com>
98
99         [EFL] Add try_close API to handle beforeunload event
100         https://bugs.webkit.org/show_bug.cgi?id=150705
101
102         Reviewed by Gyuyoung Kim.
103
104         * MiniBrowser/efl/main.c:
105         (on_window_deletion):
106         Call ewk_view_try_close instead of removing object directly.
107         (window_create): Fixed that passes wrong data.
108
109 2015-11-04  Wenson Hsieh  <wenson_hsieh@apple.com>
110
111         Fix crashing and flaky UIScriptController-based tests in fast/events/ios
112         https://bugs.webkit.org/show_bug.cgi?id=150901
113         <rdar://problem/23261499>
114
115         Reviewed by Simon Fraser.
116
117         Clear out zooming and keyboard-related callbacks after uiScriptComplete has been invoked. This prevents
118         later tests from calling into code which previous tests attached to these callbacks and causing
119         WebKitTestRunner to crash due to accessing a deallocated UIScriptController.
120
121         * WebKitTestRunner/UIScriptContext/UIScriptController.cpp:
122         (WTR::UIScriptController::platformClearAllCallbacks):
123         (WTR::UIScriptController::uiScriptComplete):
124         * WebKitTestRunner/UIScriptContext/UIScriptController.h:
125         * WebKitTestRunner/ios/UIScriptControllerIOS.mm:
126         (WTR::UIScriptController::platformClearAllCallbacks):
127
128 2015-11-04  Jer Noble  <jer.noble@apple.com>
129
130         [iOS] <video> elements without audio tracks should not interrupt music
131         https://bugs.webkit.org/show_bug.cgi?id=149888
132
133         Reviewed by Eric Carlson.
134
135         Add tests to ensure that the AVAudioSession category is correctly set when playing
136         back media both with and without audio tracks.
137
138         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
139         * TestWebKitAPI/Tests/WebKit/ios/AudioSessionCategoryIOS.mm: Added.
140         (-[AudioSessionCategoryUIWebViewDelegate webView:shouldStartLoadWithRequest:navigationType:]):
141         (TestWebKitAPI::TEST):
142         * TestWebKitAPI/Tests/WebKit/ios/video-with-audio.html: Added.
143         * TestWebKitAPI/Tests/WebKit/ios/video-with-audio.mp4: Added.
144         * TestWebKitAPI/Tests/WebKit/ios/video-without-audio.html: Added.
145         * TestWebKitAPI/Tests/WebKit/ios/video-without-audio.mp4: Added.
146
147 2015-11-04  Alexey Proskuryakov  <ap@apple.com>
148
149         iOS test results are not visible on the flakiness dashboard
150         https://bugs.webkit.org/show_bug.cgi?id=150884
151
152         Reviewed by Darin Adler.
153
154         Re-generated builders.jsonp using generate_builders_json.py.
155
156         I think that this is all that's needed for basic support. There is more work needed
157         to display test expectations, but that's already mostly broken even for Mac.
158
159         * TestResultServer/static-dashboards/builders.jsonp:
160
161 2015-11-03  Commit Queue  <commit-queue@webkit.org>
162
163         Unreviewed, rolling out r191995.
164         https://bugs.webkit.org/show_bug.cgi?id=150880
165
166         Broke iOS tests (Requested by ap on #webkit).
167
168         Reverted changeset:
169
170         "run-webkit-test should look in --root directory for
171         LayoutTestRelay"
172         https://bugs.webkit.org/show_bug.cgi?id=150859
173         http://trac.webkit.org/changeset/191995
174
175 2015-11-03  Said Abou-Hallawa  <sabouhallawa@apple.com>
176
177         Add graphics benchmark to performance bot
178         https://bugs.webkit.org/show_bug.cgi?id=150450
179
180         Reviewed by Chris Dumez.
181
182         * Scripts/webkitpy/benchmark_runner/data/patches/Animometer.patch: Added.
183         * Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan: Added.
184         Add a patch and a plan to set the defaults of the benchmark, run it,
185         collect the result and report it to the benchmark runner.
186
187 2015-11-03  Jason Marcell  <jmarcell@apple.com>
188
189         run-webkit-test should look in --root directory for LayoutTestRelay
190         https://bugs.webkit.org/show_bug.cgi?id=150859
191
192         Reviewed by Daniel Bates.
193
194         For iOS run-webkit-tests, use LayoutTestRelay specified by --root; otherwise find
195         LayoutTestRelay in the Mac build directory when --root is unspecified.
196
197         * Scripts/webkitpy/port/ios.py:
198         (IOSSimulatorPort.relay_path):
199
200 2015-11-03  Alexey Proskuryakov  <ap@apple.com>
201
202         build.webkit.org/dashboard should use ISO dates in Trac URLs
203         https://bugs.webkit.org/show_bug.cgi?id=150855
204
205         Reviewed by Darin Adler.
206
207         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
208         (Trac.prototype._xmlTimelineURL):
209
210 2015-11-03  Said Abou-Hallawa  <sabouhallawa@apple.com>
211
212         Unreviewed, add myself to the SVG watchlist.
213         
214         * Scripts/webkitpy/common/config/watchlist:
215
216 2015-11-03  Wenson Hsieh  <wenson_hsieh@apple.com>
217
218         Fix touch event sending crash in WebKitTestRunner
219         https://bugs.webkit.org/show_bug.cgi?id=150848
220         <rdar://problem/23360841>
221
222         Reviewed by Simon Fraser.
223
224         Fixes a redundant force event generated by HIDEventGenerator. See the Radar diagnosis for more details.
225
226         * WebKitTestRunner/ios/HIDEventGenerator.mm:
227         (-[HIDEventGenerator _createIOHIDEventType:]): Deleted.
228
229 2015-11-03  Brent Fulgham  <bfulgham@apple.com>
230
231         [Win] Unreviewed build fix after r191958.
232
233         * MiniBrowser/win/MiniBrowser.h: Add missing include.
234         * MiniBrowser/win/MiniBrowserWebHost.h: Ditto.
235
236 2015-11-02  Jiewen Tan  <jiewen_tan@apple.com>
237
238         Add Jiewen Tan (jiewen_tan@apple.com) to committer list.
239
240         * Scripts/webkitpy/common/config/contributors.json:
241
242 2015-11-03  Csaba Osztrogonác  <ossy@webkit.org>
243
244         Unreviewed, add unittest after r191827.
245
246         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
247
248 2015-11-02  Andy Estes  <aestes@apple.com>
249
250         [Cocoa] Add tvOS and watchOS to SUPPORTED_PLATFORMS
251         https://bugs.webkit.org/show_bug.cgi?id=150819
252
253         Reviewed by Dan Bernstein.
254
255         This tells Xcode to include these platforms in its Devices dropdown, making it possible to build in the IDE.
256
257         * DumpRenderTree/mac/Configurations/Base.xcconfig:
258         * MiniBrowser/Configurations/Base.xcconfig:
259         * TestWebKitAPI/Configurations/Base.xcconfig:
260         * WebKitTestRunner/Configurations/Base.xcconfig:
261
262 2015-11-02  Anders Carlsson  <andersca@apple.com>
263
264         Begin work on supporting reply blocks in _WKRemoteObjectRegistry
265         https://bugs.webkit.org/show_bug.cgi?id=150739
266
267         Reviewed by Tim Horton.
268
269         Add a test. We only test the encoding right now.
270
271         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.h:
272         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.mm:
273         (TEST):
274         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistryPlugIn.mm:
275         (-[RemoteObjectRegistryPlugIn sayHello:completionHandler:]):
276
277 2015-11-02  Tim Horton  <timothy_horton@apple.com>
278
279         Get rid of WKWebView's inner WKView (WKView being inside WKWebView leads to weird API issues)
280         https://bugs.webkit.org/show_bug.cgi?id=150174
281
282         Reviewed by Anders Carlsson.
283
284         * WebKitTestRunner/mac/EventSenderProxy.mm:
285         (WTR::EventSenderProxy::mouseUp):
286         (WTR::EventSenderProxy::mouseMoveTo):
287         Revert some parts of r188828 which no longer apply.
288
289 2015-10-30  Dana Burkart  <dburkart@apple.com>
290
291         svn-apply should handle unified diffs
292         https://bugs.webkit.org/show_bug.cgi?id=150650
293
294         Reviewed by Darin Adler.
295
296         * Scripts/VCSUtils.pm:
297         (parseUnifiedDiffHeader):
298         This method parses a unified diff header, and returns a information in the
299         style of parseGitDiffHeader and parseSvnDiffHeader.
300
301         (parseDiffHeader):
302         Teach parseDiffHeader to recognize unified diff headers.
303
304         (parseDiff):
305         Teach parseDiff to recognize unified diffs.
306
307         * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl:
308         * Scripts/webkitperl/VCSUtils_unittest/parseUnifiedDiffHeader.pl: Added.
309
310 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
311
312         Fix the FTL JIT build with system LLVM on Linux
313         https://bugs.webkit.org/show_bug.cgi?id=150795
314
315         Reviewed by Filip Pizlo.
316
317         * efl/install-dependencies:
318         * gtk/install-dependencies:
319
320 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
321
322         [EFL] Bump harfbuzz versions to 0.9.35
323         https://bugs.webkit.org/show_bug.cgi?id=150448
324
325         Reviewed by Gyuyoung Kim.
326
327         * efl/jhbuild.modules:
328
329 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
330
331         [EFL] gnutls-3.3.0 jhbuild module build fails on Ubuntu 15.10
332         https://bugs.webkit.org/show_bug.cgi?id=150622
333
334         Reviewed by Gyuyoung Kim.
335
336         * efl/install-dependencies:
337         * efl/jhbuild.modules:
338
339 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
340
341         Fix EFL jhbuild module build on Ubuntu 15.10
342         https://bugs.webkit.org/show_bug.cgi?id=150621
343
344         Reviewed by Gyuyoung Kim.
345
346         * efl/jhbuild.modules:
347         * efl/patches/efl-remove-XPrint.patch: Added.
348
349 2015-11-02  Carlos Garcia Campos  <cgarcia@igalia.com>
350
351         [GLIB] Remove delete on destroy GMainLoopSources
352         https://bugs.webkit.org/show_bug.cgi?id=150771
353
354         Reviewed by Žan Doberšek.
355
356         * TestWebKitAPI/Tests/WTF/glib/GMainLoopSource.cpp:
357         (TestWebKitAPI::TEST): Remove DeleteOnDestroy unit tests.
358         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
359         (WebViewTest::wait): Use g_timeout_add instead of GMainLoopSource.
360
361 2015-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
362
363         [ES6] Support Generator Syntax
364         https://bugs.webkit.org/show_bug.cgi?id=150769
365
366         Reviewed by Geoffrey Garen.
367
368         Added ENABLE_ES6_GENERATORS flag.
369
370         * Scripts/webkitperl/FeatureList.pm:
371
372 2015-11-01  Alexey Proskuryakov  <ap@apple.com>
373
374         Sort EWS bots in popovers
375         https://bugs.webkit.org/show_bug.cgi?id=150782
376
377         Reviewed by Darin Adler.
378
379         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueView.js:
380         (BubbleQueueView.prototype._popoverContentForBubbleQueue):
381
382 2015-10-31  Filip Pizlo  <fpizlo@apple.com>
383
384         B3::reduceStrength's DCE should be more agro and less wrong
385         https://bugs.webkit.org/show_bug.cgi?id=150748
386
387         Reviewed by Geoffrey Garen.
388
389         Add an LLVM version of testb3's "testComplex".
390
391         * ReducedFTL/ComplexTest.cpp: Added.
392
393 2015-11-01  Commit Queue  <commit-queue@webkit.org>
394
395         Unreviewed, rolling out r191831.
396         https://bugs.webkit.org/show_bug.cgi?id=150774
397
398         The new test fails (Requested by ap on #webkit).
399
400         Reverted changeset:
401
402         "Begin work on supporting reply blocks in
403         _WKRemoteObjectRegistry"
404         https://bugs.webkit.org/show_bug.cgi?id=150739
405         http://trac.webkit.org/changeset/191831
406
407 2015-10-31  Andreas Kling  <akling@apple.com>
408
409         Add a debug overlay with information about web process resource usage.
410         <https://webkit.org/b/150599>
411
412         Reviewed by Darin Adler.
413
414         Add a menu item to the MiniBrowser so we can toggle the resource usage overlay on/off.
415
416         * MiniBrowser/mac/SettingsController.h:
417         * MiniBrowser/mac/SettingsController.m:
418         (-[SettingsController _populateMenu]):
419         (-[SettingsController validateMenuItem:]):
420         (-[SettingsController toggleShowResourceUsageOverlay:]):
421         (-[SettingsController resourceUsageOverlayVisible]):
422         * MiniBrowser/mac/WK2BrowserWindowController.m:
423         (-[WK2BrowserWindowController didChangeSettings]):
424
425 2015-10-31  Lucas Forschler  <lforschler@apple.com>
426
427         Teach the CompileWebKit step to look for additional arguments.
428         
429         Unreviewed config change.
430
431         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
432         (CompileWebKit.start):
433
434 2015-10-30  Anders Carlsson  <andersca@apple.com>
435
436         Begin work on supporting reply blocks in _WKRemoteObjectRegistry
437         https://bugs.webkit.org/show_bug.cgi?id=150739
438
439         Reviewed by Tim Horton.
440
441         Add a test. We only test the encoding right now.
442
443         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.h:
444         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.mm:
445         (TEST):
446         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistryPlugIn.mm:
447         (-[RemoteObjectRegistryPlugIn sayHello:completionHandler:]):
448
449 2015-10-30  Lucas Forschler  <lforschler@apple.com>
450
451         Add CMAke builder to build.webkit.org
452         https://bugs.webkit.org/show_bug.cgi?id=150738
453         
454         Reviewed by Alex Christensen.
455
456         * BuildSlaveSupport/build.webkit.org-config/config.json:
457
458 2015-10-30  Brent Fulgham  <bfulgham@apple.com>
459
460         [Win] build-jsc and run-javascriptcore-tests do not work
461         https://bugs.webkit.org/show_bug.cgi?id=150700
462
463         Reviewed by Mark Lam.
464         
465         Correct our build system so that it expects Windows to be using CMake,
466         and to build the correct sub-projects for our JSC helper scripts.
467
468         * Scripts/build-jsc: Make sure to build the testapi harness when
469           building for Windows.
470         * Scripts/build-webkit:
471           (1) Use the existing 'cmakeBasedPortName()'
472           (2) Use File::Spec rather than hard-coding path delimeters.
473           (3) Refer to Visual Studio 14.0, rather than the unsupported 12.0.
474         method rather than hard-coding the name based on conditional.
475         * Scripts/copy-webkitlibraries-to-product-directory: Don't try to grab
476           LLVM libraries on Apple Windows build.
477         * Scripts/run-javascriptcore-tests:
478         (testapiPath): Use File::Spec rather than hard-coding path delimeters.
479         * Scripts/run-jsc: Ditto.
480         * Scripts/webkitdirs.pm:
481         (cmakeBasedPortName): Update to return the right value for the Apple
482         Windows port and the WinCairo port.
483         (isCMakeBuild): Expect CMake build for all Windows ports.
484
485 2015-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
486
487         [JHBuild] Do not try to update the dependencies if jhbuild configuration hasn't changed
488         https://bugs.webkit.org/show_bug.cgi?id=150665
489
490         Reviewed by Csaba Osztrogonác.
491
492         We check it only to wipe the directory or not, but we are still
493         tryihng to update every module even when the configuration hasn't
494         changed. This is problematic because it makes the whole build fail
495         when any repository fails to checkout an already checked out
496         revision, because the server is down for example. This is even
497         more problematic for the bots that skip perfectly valid revisions.
498         It's still possible to force an update passing --force command
499         line argument.
500
501         * Scripts/update-webkit-libs-jhbuild:
502         (deleteJhbuildMd5): Delete the md5sum files if exist.
503         (runJhbuild): Return early if the md5sum files haven't
504         changed. Only write them after a successful build and delete them
505         if the build fails to ensure we don't skip next run.
506
507 2015-10-30  Philippe Normand  <pnormand@igalia.com>
508
509         [GTK] Fix MacCLang build errors in Tools
510         https://bugs.webkit.org/show_bug.cgi?id=150031
511
512         Reviewed by Carlos Garcia Campos.
513
514         * TestWebKitAPI/PlatformWebView.h: Fix PlatformWindow typedef on OSX flavor of the GTK port.
515         * TestWebKitAPI/gtk/PlatformWebViewGtk.cpp: Include WKView.h for WKViewCreate().
516         * WebKitTestRunner/PlatformWebView.h: Fix PlatformWindow typedef on OSX flavor of the GTK port.
517         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: Include WKView.h for WKViewCreate().
518
519 2015-10-29  Hunseop Jeong  <hs85.jeong@samsung.com>
520
521         [EFL] MiniBrowser didn't work after r191749.
522         https://bugs.webkit.org/show_bug.cgi?id=150706
523
524         Reviewed by Alex Christensen.
525
526         Renamed jhbuildWrapperPrefixIfNeeded to wrapperPrefixIfNeeded in r191749.
527
528         * Scripts/run-minibrowser:
529
530 2015-10-29  Commit Queue  <commit-queue@webkit.org>
531
532         Unreviewed, rolling out r191766.
533         https://bugs.webkit.org/show_bug.cgi?id=150707
534
535         Problem with Cygwin build (Requested by bfulgham_ on #webkit).
536
537         Reverted changeset:
538
539         "[Win] build-jsc and run-javascriptcore-tests do not work"
540         https://bugs.webkit.org/show_bug.cgi?id=150700
541         http://trac.webkit.org/changeset/191766
542
543 2015-10-29  Brent Fulgham  <bfulgham@apple.com>
544
545         [Win] build-jsc and run-javascriptcore-tests do not work
546         https://bugs.webkit.org/show_bug.cgi?id=150700
547
548         Reviewed by Mark Lam.
549         
550         Correct our build system so that it expects Windows to be using CMake,
551         and to build the correct sub-projects for our JSC helper scripts.
552
553         * Scripts/build-jsc: Make sure to build the testapi harness when
554           building for Windows.
555         * Scripts/build-webkit:
556           (1) Use the existing 'cmakeBasedPortName()'
557           (2) Use File::Spec rather than hard-coding path delimeters.
558           (3) Refer to Visual Studio 14.0, rather than the unsupported 12.0.
559         method rather than hard-coding the name based on conditional.
560         * Scripts/run-javascriptcore-tests:
561         (testapiPath): Use File::Spec rather than hard-coding path delimeters.
562         * Scripts/run-jsc: Ditto.
563         * Scripts/webkitdirs.pm:
564         (cmakeBasedPortName): Update to return the right value for the Apple
565         Windows port and the WinCairo port.
566         (isCMakeBuild): Expect CMake build for all Windows ports.
567
568 2015-10-29  Alex Christensen  <achristensen@webkit.org>
569
570         Fix build-jsc on Mac after r191749.
571
572         * Scripts/build-jsc:
573         Use isCMakeBuild to determine if we are building with CMake instead of cmakeBasedPortName.
574
575 2015-10-29  Alex Christensen  <achristensen@webkit.org>
576
577         Fix Mac CMake build
578         https://bugs.webkit.org/show_bug.cgi?id=150686
579
580         Reviewed by Filip Pizlo.
581
582         * Scripts/build-webkit:
583         * Scripts/webkitdirs.pm:
584         (isCachedArgumentfileOutOfDate):
585         (wrapperPrefixIfNeeded):
586         (generateBuildSystemFromCMakeProject):
587         (buildCMakeGeneratedProject):
588         (cmakeBasedPortName):
589         (determineIsCMakeBuild):
590         (isCMakeBuild):
591         (promptUser):
592         (jhbuildWrapperPrefixIfNeeded): Deleted.
593
594 2015-10-29  Lucas Forschler  <lforschler@apple.com>
595
596         Teach JSC bots to build 32bit instead of x86_64
597         
598         Reviewed by Mark Lam.
599
600         * BuildSlaveSupport/build.webkit.org-config/config.json:
601
602 2015-10-29  Per Arne Vollan  <peavo@outlook.com>
603
604         [WinCairo] Fall back to AppleWin results in layout tests.
605         https://bugs.webkit.org/show_bug.cgi?id=150672
606
607         Reviewed by Alex Christensen.
608
609         * Scripts/webkitpy/port/win.py:
610         (WinCairoPort):
611         (WinCairoPort.default_baseline_search_path):
612
613 2015-10-28  Keith Rollin  <krollin@apple.com>
614
615         Do not sanitize user input for input[type=url]
616         https://bugs.webkit.org/show_bug.cgi?id=150346
617         <rdar://problem/23243240>
618
619         Reviewed by Brent Fulgham.
620
621         The Windows version of DumpRenderTree's eventSender.keyDown handler
622         simulates user-entry by decomposing the given character into a virtual
623         key code and a set of modifier keys. The code that determines if the
624         shift key should be simulated only worked if the character was an
625         upper case character. Extend this support to also include symbols that
626         (on the U.S. keyboard) require holding down the shift key.
627
628         This change allows fast/forms/input-user-input-sanitization.html
629         to succeed, which requires us to simulate the entering of '@' and ':'.
630
631         * DumpRenderTree/win/EventSender.cpp:
632         (keyDownCallback):
633
634 2015-10-28  Alex Christensen  <achristensen@webkit.org>
635
636         Compile and link with CMake on Mac
637         https://bugs.webkit.org/show_bug.cgi?id=150632
638
639         Reviewed by Tim Horton.
640
641         * TestWebKitAPI/PlatformMac.cmake:
642
643 2015-10-28  Xabier Rodriguez Calvar  <calvaris@igalia.com>
644
645         Unreviewed.
646
647         * Scripts/webkitpy/common/config/watchlist: Removed dead files from Streams API watchlist.
648
649 2015-10-28  Per Arne Vollan  <peavo@outlook.com>
650
651         Add WinCairo to list of ports in run-webkit-tests.
652         https://bugs.webkit.org/show_bug.cgi?id=150625
653
654         Reviewed by Brent Fulgham.
655
656         * Scripts/webkitpy/common/config/ports.py:
657         (DeprecatedPort.port):
658         (WinPort.run_webkit_tests_command):
659         (WinCairoPort):
660         (GtkWK2Port):
661         * Scripts/webkitpy/port/factory.py:
662         (PortFactory):
663         * Scripts/webkitpy/port/win.py:
664         (WinPort.find_system_pid):
665         (WinCairoPort):
666
667 2015-10-27  Alexey Proskuryakov  <ap@apple.com>
668
669         WebKitTestRunner leaks in generateWhitelist()
670         https://bugs.webkit.org/show_bug.cgi?id=150563
671
672         Reviewed by Andreas Kling.
673
674         * WebKitTestRunner/mac/TestControllerMac.mm:
675         (WTR::generateWhitelist):
676
677 2015-10-27  Anders Carlsson  <andersca@apple.com>
678
679         Add an API test for _WKRemoteObjectRegistry
680         https://bugs.webkit.org/show_bug.cgi?id=150597
681
682         Reviewed by Andreas Kling.
683
684         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
685         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.h: Added.
686         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.mm: Added.
687         (TEST):
688         * TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistryPlugIn.mm: Added.
689         (-[RemoteObjectRegistryPlugIn webProcessPlugIn:didCreateBrowserContextController:]):
690         (-[RemoteObjectRegistryPlugIn sayHello:]):
691
692 2015-10-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
693
694         Add myself to the reviewers list
695         https://bugs.webkit.org/show_bug.cgi?id=150581
696
697         Unreviewed.
698
699         * Scripts/webkitpy/common/config/contributors.json:
700
701 2015-10-26  Ryan Haddad  <ryanhaddad@apple.com>
702
703         Adding myself to contributors.json
704
705         * Scripts/webkitpy/common/config/contributors.json:
706
707 2015-10-26  Tim Horton  <timothy_horton@apple.com>
708
709         Don't expose the whitelist/blacklist in _WKUserStyleSheet
710         https://bugs.webkit.org/show_bug.cgi?id=150566
711
712         Reviewed by Anders Carlsson.
713
714         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm:
715         (TEST):
716
717 2015-10-26  Philippe Normand  <pnormand@igalia.com>
718
719         Unreviewed, rolling out r191576.
720
721         broke
722
723         Reverted changeset:
724
725         "[GStreamer] Bump internal jhbuild versions to 1.6.0"
726         https://bugs.webkit.org/show_bug.cgi?id=149594
727         http://trac.webkit.org/changeset/191576
728
729 2015-10-26  ChangSeok Oh  <changseok.oh@collabora.com>
730
731         [GStreamer] Bump internal jhbuild versions to 1.6.0
732         https://bugs.webkit.org/show_bug.cgi?id=149594
733
734         Reviewed by Philippe Normand.
735
736         Bump up whole gstreamer libraries to 1.6.0. Relevant patches are no more
737         useful so they are removed accordingly.
738
739         * gtk/jhbuild.modules:
740         * gtk/patches/gst-plugins-bad-fix-faad2-version-check.patch: Removed.
741         * gtk/patches/gst-plugins-bad-remove-gnustep-support.patch: Removed.
742         * gtk/patches/gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch: Removed.
743
744 2015-10-25  Alexey Proskuryakov  <ap@apple.com>
745
746         API tests fail on El Capitan after r191543
747         https://bugs.webkit.org/show_bug.cgi?id=150547
748
749         Reviewed by Dan Bernstein.
750
751         * Scripts/run-api-tests: (listAllTests): Add appropriate arch arguments in one more place.
752
753 2015-10-24  Tim Horton  <timothy_horton@apple.com>
754
755         Add a way to add user style sheets to WKUserContentController
756         https://bugs.webkit.org/show_bug.cgi?id=150531
757         <rdar://problem/23191691>
758
759         Reviewed by Darin Adler.
760
761         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm:
762         (TEST):
763
764 2015-10-24  Tim Horton  <timothy_horton@apple.com>
765
766         Expose more information about the exception in WKErrorJavaScriptExceptionOccurred errors
767         https://bugs.webkit.org/show_bug.cgi?id=150525
768
769         Reviewed by Darin Adler.
770
771         * TestWebKitAPI/Tests/WebKit2Cocoa/WKWebViewEvaluateJavaScript.mm:
772         (TEST):
773         Test the various new keys.
774
775 2015-10-24  Frederic Wang  <fred.wang@free.fr>
776
777         check-webkit-style complains about missing operator whitespace inside character literal
778         https://bugs.webkit.org/show_bug.cgi?id=150396
779
780         Reviewed by Darin Adler.
781
782         * Scripts/webkitpy/style/checkers/cpp.py: Improve matching of C++ character literal.
783         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
784         (WebKitStyleTest.test_spacing): Add a test to verify that the spacing for the character literal 'OS/2' is not tested.
785
786 2015-10-23  Michael Saboff  <msaboff@apple.com>
787
788         REGRESSION (r179357-r179359): WebContent Crash using AOL Mail @ com.apple.JavascriptCore JSC::linkPolymorphicCall(JSC::ExecState*, JSC::CallLinkInfo&, JSC::CallVariant, JSC::RegisterPreservationMode) + 1584
789         https://bugs.webkit.org/show_bug.cgi?id=150513
790
791         Reviewed by Saam Barati.
792
793         Added a new test function, failNextNewCodeBlock() to simplify the writing of a regression test.
794
795         * DumpRenderTree/TestRunner.cpp:
796         (simulateWebNotificationClickCallback):
797         (failNextCodeBlock):
798         (numberOfDFGCompiles):
799         (TestRunner::staticFunctions):
800         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
801         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
802         (WTR::TestRunner::setBlockAllPlugins):
803         (WTR::TestRunner::failNextCodeBlock):
804         (WTR::TestRunner::numberOfDFGCompiles):
805         * WebKitTestRunner/InjectedBundle/TestRunner.h:
806
807 2015-10-23  Anders Carlsson  <andersca@apple.com>
808
809         Simplify the WebKitLegacy menu conversion code
810         https://bugs.webkit.org/show_bug.cgi?id=150509
811
812         Reviewed by Andreas Kling.
813
814         Implement the context menu delegate method so we'll test that code path.
815
816         * MiniBrowser/mac/WK1BrowserWindowController.m:
817         (-[WK1BrowserWindowController webView:contextMenuItemsForElement:defaultMenuItems:]):
818
819 2015-10-23  Per Arne Vollan  <peavo@outlook.com>
820
821         [WinCairo] Improve test results for fast layouttests.
822         https://bugs.webkit.org/show_bug.cgi?id=150464
823
824         Reviewed by Alex Christensen.
825
826         Set custom device scale factor to 1.0.
827
828         * DumpRenderTree/win/DumpRenderTree.cpp:
829         (createWebViewAndOffscreenWindow):
830
831 2015-10-23  Mark Salisbury  <mark.salisbury@hp.com>
832
833         [GTK] update-webkitgtk-libs should use mesa tarball
834
835         https://bugs.webkit.org/show_bug.cgi?id=150470
836
837         update-webkitgtk-libs downloads all build dependencies; in fixing
838         bug 148941 mesa was switched from ftp to git access.  Now an http
839         tarball is available, which is preferred over accessing via git.
840
841         Reviewed by Philippe Normand
842
843         * gtk/jhbuild.modules:
844         Mesa access changed to http tarball.
845
846 2015-10-22  Sam Weinig  <sam@webkit.org>
847
848         Navigations on the same host (but with different schemes and ports) should not trigger universal links
849         <rdar://problem/22811325>
850         https://bugs.webkit.org/show_bug.cgi?id=150481
851
852         Reviewed by Dan Bernstein.
853
854         * TestWebKitAPI/Tests/WebKit2Cocoa/ShouldOpenExternalURLsInNewWindowActions.mm:
855         Update test to test that navigations on the same host but with different schemes does not
856         trigger universal links, but that changes in the host do.
857
858 2015-10-22  Ryosuke Niwa  <rniwa@webkit.org>
859
860         REGRESSION (r181972): Scroll position changes to top of youtube page when switching tabs
861         https://bugs.webkit.org/show_bug.cgi?id=150428
862
863         Reviewed by Antti Koivisto.
864
865         Added a regression test using WebKit API test.
866
867         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
868         * TestWebKitAPI/Tests/mac/FirstResponderScrollingPosition.mm: Added.
869         (TestWebKitAPI::didFinishLoadForFrame):
870         (TestWebKitAPI::TEST):
871
872 2015-10-22  Carlos Garcia Campos  <cgarcia@igalia.com>
873
874         Unreviewed. Fix GTK+ build after r191423.
875
876         Add WebKitDOMHTMLBaseFontElement to the list of deleted classes.
877
878         * gtk/webkitdom.py:
879         (WebKitDOMDocGenerator):
880
881 2015-10-22  Aakash Jain  <aakash_jain@apple.com>
882
883         [Win][EFL][GTK] webkitpy test failed after r191374.
884         https://bugs.webkit.org/show_bug.cgi?id=150433
885
886         Reviewed by Alexey Proskuryakov.
887
888         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
889         (CrashLogsTest.test_find_all_log_darwin): Check platform before running test.
890         (CrashLogsTest.test_find_log_darwin): Same.
891
892 2015-10-21  Brian Burg  <bburg@apple.com>
893
894         Unreviewed, update watchlist for JS builtins.
895
896         Add a category for JS builtins code generator, similar to other generators.
897
898         Add a nag message to rebaseline builtins generator tests when touching
899         code generator files in Source/JavaScriptCore/Scripts/builtins/.
900
901         * Scripts/webkitpy/common/config/watchlist:
902
903 2015-10-21  Brian Burg  <bburg@apple.com>
904
905         Restructure generate-js-bindings script to be modular and testable
906         https://bugs.webkit.org/show_bug.cgi?id=149929
907
908         Reviewed by Alex Christensen.
909
910         Add a stub shell script and basic webkitpy support for running builtins
911         generator tests.
912
913         * Scripts/run-builtins-generator-tests: Added.
914         (main):
915         * Scripts/webkitpy/codegen/__init__.py: Added.
916         * Scripts/webkitpy/codegen/main.py: Added.
917
918             The only interesting difference here from the inspector protocol
919             generator equivalent is that this implementation decodes the target
920             framework and output mode (combined or separate) from the test's file name.
921
922         (BuiltinsGeneratorTests):
923         (BuiltinsGeneratorTests.__init__):
924         (BuiltinsGeneratorTests.generate_from_js_builtins):
925         (BuiltinsGeneratorTests.write_error_file):
926         (BuiltinsGeneratorTests.detect_changes):
927         (BuiltinsGeneratorTests.run_tests):
928         (BuiltinsGeneratorTests.main):
929
930 2015-10-21  Aakash Jain  <aakash_jain@apple.com>
931
932         run-webkit-tests does not copy all crash logs for layout test failures on Mac
933         https://bugs.webkit.org/show_bug.cgi?id=150407
934         <rdar://problem/22239750>
935
936         Reviewed by Alexey Proskuryakov.
937
938         * Scripts/webkitpy/port/mac.py:
939         (MacPort._merge_crash_logs): Merge unique crash logs from two dictionaries.
940         (MacPort._look_for_all_crash_logs_in_log_dir): Get the crash logs from
941         the log directory.
942         (MacPort.look_for_new_crash_logs): Uses above method to get crash logs
943         from log directory and merge them with the list of already crashed tests.
944
945 2015-10-21  Filip Pizlo  <fpizlo@apple.com>
946
947         Failures in PutStackSinkingPhase should be less severe
948         https://bugs.webkit.org/show_bug.cgi?id=150400
949
950         Reviewed by Geoffrey Garen.
951
952         Add a test mode for no PutStackSinkingPhase.
953
954         * Scripts/run-jsc-stress-tests:
955
956 2015-10-21  Nan Wang  <n_wang@apple.com>
957
958         AX: Expose table size and cell indexes on iOS
959         https://bugs.webkit.org/show_bug.cgi?id=150366
960
961         Reviewed by Chris Fleizach.
962
963         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
964         (AccessibilityUIElement::rowCount):
965         (AccessibilityUIElement::columnCount):
966         (AccessibilityUIElement::indexInTable):
967         (AccessibilityUIElement::numberAttributeValue):
968         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
969         (WTR::AccessibilityUIElement::numberAttributeValue):
970         (WTR::AccessibilityUIElement::rowCount):
971         (WTR::AccessibilityUIElement::columnCount):
972         (WTR::AccessibilityUIElement::indexInTable):
973
974 2015-10-21  Youenn Fablet  <youenn.fablet@crf.canon.fr>
975
976         W3C test importer should not import reference files as regular tests
977         https://bugs.webkit.org/show_bug.cgi?id=150331
978
979         Reviewed by Darin Adler.
980
981         Updated test_parser to return information that a file can be a referencefile or a manual test.
982         Updated test importer to skip those files.
983         Updated/Added test parser unit tests accordingly.
984
985         Updated test importer to import all not-test files, as they are usually used by tests and lead to test failing or timing out.
986         Updated test importer to log these 'resource' files that are not in a resources folder, and suggest to import script user
987         to mark these files as Skip, since they are not direct tests. 
988
989         * Scripts/webkitpy/w3c/test_importer.py:
990         (TestImporter.__init__):
991         (TestImporter.find_importable_tests):
992         (TestImporter.import_tests):
993         * Scripts/webkitpy/w3c/test_parser.py:
994         (TestParser.analyze_test):
995         * Scripts/webkitpy/w3c/test_parser_unittest.py:
996         (test_analyze_non_html_file):
997         (test_reference_test):
998
999 2015-10-20  Aakash Jain  <aakash_jain@apple.com>
1000
1001         run-webkit-tests does not copy all crash logs for layout test failures on iOS
1002         https://bugs.webkit.org/show_bug.cgi?id=150056
1003         <rdar://problem/9280656>
1004
1005         Reviewed by Alexey Proskuryakov.
1006
1007         * Scripts/webkitpy/common/system/crashlogs.py:
1008         (CrashLogs.find_all_logs): Generic method to find all crash logs.
1009         (CrashLogs._find_all_logs_darwin): Darwin based method to find all crash logs.
1010         It iterates through log directory and returns all the logs based on timestamp.
1011         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
1012         (CrashLogsTest.create_crash_logs_darwin): Creates sample crash logs and verify them.
1013         (CrashLogsTest.test_find_all_log_darwin): Testcase for above find_all_logs method
1014         (CrashLogsTest.test_find_log_darwin): Restructured to share code with other methods.
1015         * Scripts/webkitpy/layout_tests/controllers/manager.py:
1016         (Manager.run): Modified start_time to start counting before simulator launch
1017         so that we can capture crashes during simualator launch.
1018         (Manager._look_for_new_crash_logs): Browse through list of crashes and append
1019         any test which is not already marked as CRASH to the run_results.
1020         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
1021         (TestExpectationsModel.get_expectations_string): return PASS in case there
1022         are no expectations defined for this test.
1023         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
1024         (summarize_results): Add other_crashes in a separte category in full_results.json.
1025         * Scripts/webkitpy/port/ios.py:
1026         (IOSSimulatorPort._merge_crash_logs): Merge unique crash logs from two dictionaries.
1027         (IOSSimulatorPort._look_for_all_crash_logs_in_log_dir): Get the crash logs
1028         from the log directory.
1029         (IOSSimulatorPort.look_for_new_crash_logs): Uses above method to get crash
1030         logs from log directory and merge them with the list of already crashed tests.
1031
1032 2015-10-20  Dana Burkart  <dburkart@apple.com>
1033
1034         Fix the build
1035
1036         Unreviewed.
1037
1038         My previous patch was missing a necessary space character.
1039
1040         * Scripts/webkitperl/VCSUtils_unittest/decodeGitBinaryPatch.pl:
1041
1042 2015-10-20  Dana Burkart  <dburkart@apple.com>
1043
1044         svn-apply fails to apply binary diffs in some cases
1045         https://bugs.webkit.org/show_bug.cgi?id=64647
1046
1047         Reviewed by Daniel Bates.
1048
1049         * Scripts/VCSUtils.pm:
1050         (decodeGitBinaryPatchDeltaSize): Modified.
1051         We need to handle the case where the binary diff is the last in the patch; so we match on "-- \n" or "\Z".
1052         * Tools/Scripts/webkitperl/VCSUtils_unittest/decodeGitBinaryPatch.pl: Added.
1053
1054 2015-10-20  Alexey Proskuryakov  <ap@apple.com>
1055
1056         Mac Debug EWS never finishes when there are failures
1057         https://bugs.webkit.org/show_bug.cgi?id=150334
1058
1059         Reviewed by Daniel Bates.
1060
1061         * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
1062         * Scripts/webkitpy/tool/commands/queues.py:
1063
1064 2015-10-20  Philippe Normand  <pnormand@igalia.com>
1065
1066         [GTK] Enable OpenWebRTC test video/audio sources in tests
1067
1068         This is needed because we can't expect the buildbots to have
1069         webcam/mic devices plugged in.
1070
1071         Rubber-stamped by Carlos Garcia Campos.
1072
1073         * Scripts/run-gtk-tests:
1074         (TestRunner._setup_testing_environment):
1075         * Scripts/webkitpy/port/gtk.py:
1076         (GtkPort.setup_environ_for_server):
1077
1078 2015-10-20  Yoav Weiss  <yoav@yoav.ws>
1079
1080         Rename the PICTURE_SIZES flag to CURRENTSRC
1081         https://bugs.webkit.org/show_bug.cgi?id=150275
1082
1083         Reviewed by Dean Jackson.
1084
1085         * Scripts/webkitperl/FeatureList.pm:
1086
1087 2015-10-19  Hunseop Jeong  <hs85.jeong@samsung.com>
1088
1089         Unreviewed, add myself to the committers list.
1090
1091         * Scripts/webkitpy/common/config/contributors.json:
1092
1093 2015-10-19  Alexey Proskuryakov  <ap@apple.com>
1094
1095         Add new EWS queues to bot watcher's dashboard
1096         https://bugs.webkit.org/show_bug.cgi?id=150297
1097
1098         Reviewed by Darin Adler.
1099
1100         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js:
1101         (BubbleQueueServer):
1102
1103 2015-10-19  ChangSeok Oh  <changseok.oh@collabora.com>
1104
1105         REGRESSION(r190262): User media unit test failures after r190262
1106         https://bugs.webkit.org/show_bug.cgi?id=149580
1107
1108         Reviewed by Carlos Garcia Campos.
1109
1110         The test failures on usermedia-permission-requests and WebKit2.UserMediaBasic have gone.
1111         So we do not need to skip them anymore.
1112
1113         * Scripts/run-gtk-tests:
1114         (TestRunner): Deleted.
1115
1116 2015-10-19  Csaba Osztrogonác  <ossy@webkit.org>
1117
1118         Add historical addresses to contributors.json
1119         https://bugs.webkit.org/show_bug.cgi?id=150227
1120
1121         Reviewed by Darin Adler.
1122
1123         * Scripts/webkitpy/common/config/contributors.json:
1124
1125 2015-10-18  Sungmann Cho  <sungmann.cho@navercorp.com>
1126
1127         [Win] Change the DLL name in MiniBrowserLib.vcxproj to match webkit.org/b/150124.
1128         https://bugs.webkit.org/show_bug.cgi?id=150307
1129
1130         Reviewed by Brent Fulgham.
1131
1132         The DLL build rules have been changed to generate "{Name}Lib.DLL",
1133         but these changes have not yet been applied to the Visual Studio builds.
1134
1135         * MiniBrowser/MiniBrowser.vcxproj/MiniBrowserLib.vcxproj:
1136
1137 2015-10-16  Andreas Kling  <akling@apple.com>
1138
1139         [EFL, AppleWin] WTF.ConcatenateCharacterArrayAndEmptyString API test failed
1140         <https://webkit.org/b/150153>
1141
1142         Unreviewed.
1143
1144         Just use simple arrays of LChar and UChar for this test instead of creating String
1145         objects and then getting the characters8()/characters16() from them, since that
1146         doesn't guarantee null-termination (the bug.)
1147
1148         * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
1149         (TestWebKitAPI::TEST):
1150         (TestWebKitAPI::build): Deleted.
1151
1152 2015-10-16  Tim Horton  <timothy_horton@apple.com>
1153
1154         WebKit2.AutoLayoutIntegration API test is failing on some of the bots
1155         https://bugs.webkit.org/show_bug.cgi?id=150255
1156
1157         Reviewed by Simon Fraser.
1158
1159         * Scripts/run-api-tests:
1160         (runTest):
1161         * TestWebKitAPI/Tests/WebKit2Cocoa/AutoLayoutIntegration.mm:
1162         (-[AutoLayoutWKWebView load:withWidth:expectingContentSize:]):
1163         (-[AutoLayoutWKWebView layoutAtMinimumWidth:andExpectContentSizeChange:]):
1164         (-[AutoLayoutWKWebView load:expectingContentSize:]): Deleted.
1165         (-[AutoLayoutWKWebView expectContentSizeChange:]): Deleted.
1166         Don't set the layout size until after the load finishes and we're waiting
1167         for the reply, so that there is no race between the new size coming in
1168         and us waiting for it.
1169
1170 2015-10-16  Anders Carlsson  <andersca@apple.com>
1171
1172         WebEditingDelegate should be a formal protocol
1173         https://bugs.webkit.org/show_bug.cgi?id=150254
1174         <rdar://problem/23149847>
1175
1176         Reviewed by Dan Bernstein.
1177
1178         * DumpRenderTree/mac/EditingDelegate.h:
1179         Conform to the WebEditingDelegate protocol.
1180
1181 2015-10-16  Tim Horton  <timothy_horton@apple.com>
1182
1183         Hook up autolayout intrinsic sizing for WKWebView
1184         https://bugs.webkit.org/show_bug.cgi?id=150219
1185         <rdar://problem/20016905>
1186
1187         Reviewed by Simon Fraser.
1188
1189         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1190         * TestWebKitAPI/Tests/WebKit2Cocoa/AutoLayoutIntegration.mm: Added.
1191         (-[AutoLayoutNavigationDelegate webView:didFinishNavigation:]):
1192         (-[AutoLayoutWKWebView load:expectingContentSize:]):
1193         (-[AutoLayoutWKWebView expectContentSizeChange:]):
1194         (-[AutoLayoutWKWebView invalidateIntrinsicContentSize]):
1195         (TEST):
1196         Add a variety of tests, including one which catches the bug that
1197         the WebCore part of this patch fixes.
1198
1199 2015-10-15  Csaba Osztrogonác  <ossy@webkit.org>
1200
1201         Update the help message of --system-malloc
1202         https://bugs.webkit.org/show_bug.cgi?id=150169
1203
1204         Reviewed by Geoffrey Garen.
1205
1206         * Scripts/webkitperl/FeatureList.pm:
1207
1208 2015-10-15  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1209
1210         Update ImportExpectations according currently imported wpt tests
1211         https://bugs.webkit.org/show_bug.cgi?id=150158
1212
1213         Reviewed by Chris Dumez.
1214
1215         * Scripts/webkitpy/w3c/test_downloader.py:
1216         (TestDownloader.copy_tests): ensuring that directories marked as [ Skip ] are not copied.
1217
1218 2015-10-15  Eunmi Lee  <eunmi15.lee@samsung.com>
1219
1220         Unreviewed, Update my email address.
1221
1222         * Scripts/webkitpy/common/config/contributors.json:
1223
1224 2015-10-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1225
1226         [GTK] Test WebKit2.RestoreSessionStateContainingFormData fails
1227         https://bugs.webkit.org/show_bug.cgi?id=84960
1228
1229         Reviewed by Žan Doberšek.
1230
1231         * Scripts/run-gtk-tests:
1232         (TestRunner): Unskip tests using SessionState.
1233         * TestWebKitAPI/PlatformGTK.cmake: Add
1234         WKPageCopySessionStateWithFiltering test.
1235
1236 2015-10-14  Carlos Garcia Campos  <cgarcia@igalia.com>
1237
1238         [GTK] Missing return value on TestWebExtensions.cpp:193
1239         https://bugs.webkit.org/show_bug.cgi?id=149755
1240
1241         Unreviewed. Add missing return value.
1242
1243         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
1244         (permissionRequestCallback):
1245
1246 2015-10-14  Andy Estes  <aestes@apple.com>
1247
1248         [iOS] build-dumprendertree does not build ImageDiff
1249         https://bugs.webkit.org/show_bug.cgi?id=150152
1250
1251         Reviewed by Tim Horton.
1252
1253         run-webkit-tests attempts to build the tools it requires by calling build-dumprendertree and build-webkittestrunner.
1254         On iOS, build-dumprendertree builds the DumpRenderTree.app target, which does not contain the ImageDiff target
1255         as a dependent. If you haven't built ImageDiff by other means (say, because you built the 'All Source' scheme in
1256         WebKit.xcworkspace), tests that rely on image diffing won't work properly.
1257
1258         There's actually no reason to build the DumpRenderTree.app target on iOS; the default aggregate target works
1259         fine on that platform, and results in ImageDiff being built.
1260
1261         * Scripts/build-dumprendertree:
1262
1263 2015-10-14  Brent Fulgham  <bfulgham@apple.com>
1264
1265         [Win] Enforce launcher/library naming scheme
1266         https://bugs.webkit.org/show_bug.cgi?id=150124
1267
1268         Reviewed by Alex Christensen.
1269
1270         * DumpRenderTree/PlatformWin.cmake: Use 'Lib' suffix for DLLs.
1271         * MiniBrowser/win/CMakeLists.txt: Ditto.
1272         * TestWebKitAPI/PlatformWin.cmake: Ditto.
1273         * win/DLLLauncher/DLLLauncherMain.cpp:
1274         (wWinMain): Look for a DLL named {name}Lib.dll, rather than the
1275         original {name}.dll.
1276
1277 2015-10-14  Andreas Kling  <akling@apple.com>
1278
1279         REGRESSION(r190882): Concatenating a character array and an empty string is broken.
1280         <https://webkit.org/b/150135>
1281
1282         Reviewed by Geoffrey Garen.
1283
1284         Add a new WTF API test that covers this issue.
1285
1286         * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
1287         (TestWebKitAPI::build):
1288         (TestWebKitAPI::TEST):
1289
1290 2015-10-14  Alex Christensen  <achristensen@webkit.org>
1291
1292         Add SPI for reloading without content blockers
1293         https://bugs.webkit.org/show_bug.cgi?id=150058
1294         rdar://problem/22742222
1295
1296         Reviewed by Sam Weinig.
1297
1298         * WebKitTestRunner/cocoa/TestControllerCocoa.mm:
1299         (WTR::TestController::cocoaResetStateToConsistentValues):
1300         * WebKitTestRunner/mac/TestControllerMac.mm:
1301         (WTR::TestController::platformConfigureViewForTest):
1302
1303 2015-10-14  Mark Lam  <mark.lam@apple.com>
1304
1305         Rename some JSC option names to be more uniform.
1306         https://bugs.webkit.org/show_bug.cgi?id=150127
1307
1308         Reviewed by Geoffrey Garen.
1309
1310         * Scripts/jsc-stress-test-helpers/js-executable-allocation-fuzz:
1311         * Scripts/run-jsc-stress-tests:
1312
1313 2015-10-14  Anders Carlsson  <andersca@apple.com>
1314
1315         Change the bundle app cache APIs to take a page
1316         https://bugs.webkit.org/show_bug.cgi?id=150123
1317
1318         Reviewed by Sam Weinig.
1319
1320         Update APIs.
1321
1322         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1323         (WTR::InjectedBundle::beginTesting):
1324         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1325         (WTR::InjectedBundlePage::didReachApplicationCacheOriginQuota):
1326         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1327         (WTR::TestRunner::clearAllApplicationCaches):
1328         (WTR::TestRunner::clearApplicationCacheForOrigin):
1329         (WTR::TestRunner::setAppCacheMaximumSize):
1330         (WTR::TestRunner::applicationCacheDiskUsageForOrigin):
1331         (WTR::TestRunner::originsWithApplicationCache):
1332
1333 2015-10-14  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1334
1335         Update web-platform-tests tools to the latest revision
1336         https://bugs.webkit.org/show_bug.cgi?id=149645
1337
1338         Reviewed by Darin Adler.
1339
1340         Disabling git submodules information conversion to json install file for web-platform-tests.
1341         Disabling related python unit tests.
1342         The tools submodules contain submodules and the conversion tool does not support that yet.
1343
1344         Updating wpt launcher script to aling it with web-platform-test main script.
1345
1346         * Scripts/webkitpy/layout_tests/servers/web_platform_test_launcher.py:
1347         (main):
1348         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server_unittest.py:
1349         (TestWebPlatformTestServer.test_corrupted_subserver_files): Deleted.
1350         * Scripts/webkitpy/w3c/test_importer_unittest.py:
1351         (TestImporterTest.test_submodules_generation):
1352
1353 2015-10-13  Alexey Proskuryakov  <ap@apple.com>
1354
1355         More debug queue build fixing.
1356
1357         Preserve the build style in one more place. Changed mock build_style from "both"
1358         to "release", as we don't support testing both debug and release.
1359
1360         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
1361         (MockCommitQueue.archive_last_test_results):
1362         (MockCommitQueue):
1363         (MockCommitQueue.build_style):
1364         (MockCommitQueue.did_pass_testing_ews):
1365         * Scripts/webkitpy/tool/bot/patchanalysistask.py:
1366         (PatchAnalysisTask._test):
1367         (PatchAnalysisTask._build_and_test_without_patch):
1368         * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
1369         (EarlyWarningSystemTest._default_expected_logs):
1370         * Scripts/webkitpy/tool/commands/queues_unittest.py:
1371
1372 2015-10-13  Alexey Proskuryakov  <ap@apple.com>
1373
1374         More debug queue build fixing.
1375
1376         Add build_style argument to derived classes as well.
1377
1378         * Scripts/webkitpy/common/config/ports.py:
1379         (MacPort):
1380         (MacPort.run_webkit_tests_command):
1381         (WinPort.run_bindings_tests_command):
1382         (WinPort):
1383         (WinPort.run_webkit_tests_command):
1384         (GtkWK2Port.build_webkit_command):
1385         (GtkWK2Port):
1386         (GtkWK2Port.run_webkit_tests_command):
1387
1388 2015-10-13  Myles C. Maxfield  <mmaxfield@apple.com>
1389
1390         [iOS] Build fix
1391
1392         Unreviewed.
1393
1394         Mach-O section names are limited to 16 characters.
1395
1396         * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig:
1397         * DumpRenderTree/mac/DumpRenderTree.mm:
1398         (activateFontsIOS):
1399
1400 2015-10-13  Alexey Proskuryakov  <ap@apple.com>
1401
1402         Build fix for mac-debug EWS queue.
1403
1404         Unreviewed.
1405
1406         Pass --debug to run-webkit-tests.
1407
1408         While at it, removed unsupported run_webkit_unit_tests_command. All the test steps
1409         will need to be substantially modified to work in EWS, so the dummy implementation
1410         was not helpful.
1411
1412         * Scripts/webkitpy/common/config/ports.py:
1413         (DeprecatedPort.run_javascriptcore_tests_command):
1414         (DeprecatedPort):
1415         (DeprecatedPort.run_webkit_tests_command):
1416         (DeprecatedPort.run_python_unittests_command):
1417         (DeprecatedPort.run_webkit_unit_tests_command): Deleted.
1418         * Scripts/webkitpy/common/config/ports_mock.py:
1419         (MockPort.run_javascriptcore_tests_command):
1420         (MockPort):
1421         (MockPort.run_webkit_tests_command):
1422         (MockPort.run_bindings_tests_command):
1423         (MockPort.run_webkit_unit_tests_command): Deleted.
1424         * Scripts/webkitpy/tool/commands/download_unittest.py:
1425         * Scripts/webkitpy/tool/steps/runtests.py:
1426         (RunTests.run):
1427         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
1428         (RunTestsTest.test_webkit_run_unit_tests):
1429         * Scripts/webkitpy/tool/steps/steps_unittest.py:
1430         (StepsTest.test_runtests_args):
1431
1432 2015-10-13  Brent Fulgham  <bfulgham@apple.com>
1433
1434         [Win] Generate Crash Traces
1435         https://bugs.webkit.org/show_bug.cgi?id=150103
1436
1437         Reviewed by Daniel Bates.
1438
1439         We were using an exception filter to try to emit "#CRASHED" to stderr
1440         when a test program crashed. However, the modern Python implementation
1441         seems capable of recognizing crashes on its own. Furthermore, registering
1442         the exception handler was preventing the JIT debugger (NTSD) from
1443         automatically attaching to the crashing program, so we were not getting
1444         crash traces.
1445         
1446         * DumpRenderTree/win/DumpRenderTree.cpp:
1447         (main): Don't register an exception filter.
1448         (exceptionFilter): Deleted.
1449         * Scripts/webkitpy/common/system/crashlogs.py:
1450         (CrashLogs): Add another regular expression to handle a second crash trace
1451         syntax I encountered during testing.
1452         (CrashLogs._find_newest_log_win): If the old regular expression doesn't match,
1453         try the new one. The PID found by the new expression is in hexadecimal, so
1454         convert it to an integer before returning it.
1455         * Scripts/webkitpy/port/driver.py:
1456         (Driver._check_for_driver_crash_or_unresponsiveness): Windows was not recognizing
1457         the "#CRASHED" state because it was appending '\r\n', rather than just '\r'. Instead,
1458         check for "#CRASHED" after stripping off the EOL characters.
1459         * Scripts/webkitpy/port/win.py:
1460         (WinPort.setup_crash_log_saving): Put back the '-e %ld' flag in the debugger
1461         invocation. This is apparently used to signal an event when the debugger is finished.
1462
1463 2015-10-13  Alexey Proskuryakov  <ap@apple.com>
1464
1465         Mac Debug and 32-bit queues should be separate
1466         https://bugs.webkit.org/show_bug.cgi?id=150092
1467
1468         Reviewed by Lucas Forschler.
1469
1470         * QueueStatusServer/config/queues.py:
1471         * QueueStatusServer/model/queues.py:
1472         (Queue._capitalize_after_dash):
1473         (Queue._caplitalize_after_dash): Deleted.
1474         * Scripts/webkitpy/common/config/ews.json:
1475
1476 2015-10-13  Sergio Villar Senin  <svillar@igalia.com>
1477
1478         [GTK] Fix build for ENABLE_TOUCH_EVENTS=OFF
1479         https://bugs.webkit.org/show_bug.cgi?id=150085
1480
1481         Reviewed by Carlos Garcia Campos.
1482
1483         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
1484
1485 2015-10-13  Sebastian Dröge  <sebastian@centricular.com>
1486
1487         Unreviewed, add myself to the committers list.
1488
1489         * Scripts/webkitpy/common/config/contributors.json:
1490
1491 2015-10-12  Alexey Proskuryakov  <ap@apple.com>
1492
1493         Update bot watcher's dashboard to reflect that EWS is on iOS 9 now
1494         https://bugs.webkit.org/show_bug.cgi?id=149983
1495
1496         Reviewed by Dan Bates.
1497
1498         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js:
1499         (BubbleQueueServer):
1500         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js:
1501
1502 2015-10-12  Alexey Proskuryakov  <ap@apple.com>
1503
1504         Fix webkitpy tests after r190922.
1505
1506         * Scripts/webkitpy/common/config/ews.json:
1507         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1508         * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
1509
1510 2015-10-12  Alexey Proskuryakov  <ap@apple.com>
1511
1512         Add a Mac debug EWS queue
1513         https://bugs.webkit.org/show_bug.cgi?id=150069
1514
1515         Reviewed by Geoffrey Garen.
1516
1517         * QueueStatusServer/config/queues.py:
1518         * Scripts/webkitpy/common/config/ews.json:
1519         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1520         (AbstractEarlyWarningSystem):
1521         (AbstractEarlyWarningSystem.archive_last_test_results):
1522         (AbstractEarlyWarningSystem.build_style):
1523         (AbstractEarlyWarningSystem.refetch_patch):
1524         (AbstractEarlyWarningSystem.load_ews_classes):
1525
1526 2015-10-12  Mario Sanchez Prada  <mario@endlessm.com>
1527
1528         [GTK] Update jhbuild's version of harfbuzz
1529         https://bugs.webkit.org/show_bug.cgi?id=149749
1530
1531         Reviewed by Martin Robinson.
1532
1533         Update harfbuzz to 0.9.35, following the lead of Debian Stable.
1534
1535         * gtk/jhbuild.modules: Updated details for harfbuzz.
1536
1537 2015-10-12  Mario Sanchez Prada  <mario@endlessm.com>
1538
1539         [GTK] Media tests crashing with gst-plugins-bad 1.4.4 and cpp 5.2
1540         https://bugs.webkit.org/show_bug.cgi?id=150026
1541
1542         Reviewed by Philippe Normand.
1543
1544         Backport upstream patch from gst-plugins-bad so that the right version
1545         of FAAD2 can be found with newer versions of cpp, so that gst-plugins-bad
1546         gets compiled properly, avoiding crashes on runtime while running tests.
1547
1548         * gtk/patches/gst-plugins-bad-fix-faad2-version-check.patch: Added.
1549         * gtk/jhbuild.modules: Referenced the newly added patch for gst-plugins-bad.
1550
1551 2015-10-11  Myles C. Maxfield  <mmaxfield@apple.com>
1552
1553         Test font-variant-* and font-feature-settings with mocked preinstalled fonts
1554         https://bugs.webkit.org/show_bug.cgi?id=149777
1555
1556         Reviewed by Simon Fraser.
1557
1558         Include FontWithFeatures in DumpRenderTree and WebKitTestRunner. Add it
1559         to the list of tests to preinstall at startup time.
1560
1561         Also, update the generation of the 'name' table in the FontWithFeatures font.
1562
1563         * DumpRenderTree/mac/DumpRenderTree.mm:
1564         (allowedFontFamilySet):
1565         (activateTestingFonts):
1566         (activateFontsIOS):
1567         * FontWithFeatures/FontWithFeatures/FontCreator.cpp:
1568         (Generator::generate):
1569         (Generator::appendCFFTable):
1570         (Generator::appendNameSubtable):
1571         (Generator::appendNAMETable):
1572         * FontWithFeatures/FontWithFeatures/main.cpp:
1573         (main):
1574         * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm:
1575         (WTR::allowedFontFamilySet):
1576         (WTR::activateFonts):
1577         * WebKitTestRunner/mac/TestControllerMac.mm:
1578         (WTR::allowedFontFamilySet):
1579
1580 2015-10-11  Jinyoung Hur  <hur.ims@navercorp.com>
1581
1582         Unreviewed. Add Jinyoung Hur as a committer. 
1583
1584         * Scripts/webkitpy/common/config/contributors.json:
1585
1586 2015-10-10  Dan Bernstein  <mitz@apple.com>
1587
1588         [iOS] Remove unnecessary iOS version checks
1589         https://bugs.webkit.org/show_bug.cgi?id=150002
1590
1591         Reviewed by Alexey Proskuryakov.
1592
1593         * WebKitTestRunner/ios/HIDEventGenerator.mm:
1594         (-[HIDEventGenerator _createIOHIDEventType:]):
1595         (-[HIDEventGenerator _sendHIDEvent:]):
1596         (-[HIDEventGenerator _sendMarkerHIDEventWithCompletionBlock:]):
1597         * WebKitTestRunner/ios/UIKitSPI.h:
1598
1599 2015-10-09  Myles C. Maxfield  <mmaxfield@apple.com>
1600
1601         Unreviewed, rolling out r190689
1602         https://bugs.webkit.org/show_bug.cgi?id=149992
1603
1604         Fixed in other repository.
1605
1606         Reverted changesets:
1607
1608         "Unreviewed, rolling out r190572, r190593, r190594, and r190639."
1609         https://bugs.webkit.org/show_bug.cgi?id=149897
1610
1611 2015-10-09  Brian Burg  <bburg@apple.com>
1612
1613         Teach webkitperl how to figure out IOS versions from the SDK
1614         https://bugs.webkit.org/show_bug.cgi?id=149963
1615
1616         Reviewed by Daniel Bates.
1617
1618         It should be easier to check the major and minor version of IOS SDKs.
1619
1620         * Scripts/copy-webkitlibraries-to-product-directory: use iosVersion().
1621         * Scripts/webkitdirs.pm:
1622         (splitVersionString): Added.
1623         (determineOSXVersion): Use splitVersionString.
1624         (determineIOSVersion): Added. Look at the SDK version and make a tuple.
1625         (iosVersion): Added.
1626
1627 2015-10-09  Simon Fraser  <simon.fraser@apple.com>
1628
1629         [iOS WK2] Fix some leaks in TestRunnerWKWebView and UIScriptContext
1630         https://bugs.webkit.org/show_bug.cgi?id=149960
1631
1632         Reviewed by Tim Horton.
1633         
1634         Use adoptWK(), and null out some members (file is not using ARC).
1635
1636         * WebKitTestRunner/UIScriptContext/UIScriptContext.cpp:
1637         (UIScriptContext::uiScriptComplete):
1638         * WebKitTestRunner/cocoa/TestRunnerWKWebView.mm:
1639         (-[TestRunnerWKWebView dealloc]):
1640
1641 2015-10-09  Csaba Osztrogonác  <ossy@webkit.org>
1642
1643         Remove ENABLE_SUID_SANDBOX_LINUX cruft
1644         https://bugs.webkit.org/show_bug.cgi?id=149954
1645
1646         Reviewed by Darin Adler.
1647
1648         * Scripts/webkitperl/FeatureList.pm:
1649
1650 2015-10-09  Daniel Bates  <dabates@apple.com>
1651
1652         Make iOS builders generate debug information in a separate dSYM file
1653         https://bugs.webkit.org/show_bug.cgi?id=149696
1654
1655         Reviewed by Darin Adler.
1656
1657         Similar to the Mac builders, the iOS builders should write debug information
1658         into a separate dSYM file instead of including such information in the binary
1659         itself (default Xcode behavior)
1660
1661         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1662         (CompileWebKit.start):
1663
1664 2015-10-09  Csaba Osztrogonác  <ossy@webkit.org>
1665
1666         Fix webkitpy tests after r190779
1667         https://bugs.webkit.org/show_bug.cgi?id=149949
1668
1669         Reviewed by Ryosuke Niwa.
1670
1671         * Scripts/webkitpy/benchmark_runner/benchmark_results.py:
1672         (BenchmarkResults.format):
1673         (BenchmarkResults._format_values):
1674
1675 2015-10-08  Dewei Zhu  <dewei_zhu@apple.com>
1676
1677         Extend run-benchmark script to support human-readable results conversion.
1678         https://bugs.webkit.org/show_bug.cgi?id=149944
1679
1680         Reviewed by Ryosuke Niwa.
1681
1682         Add '--read-results-json' and '--no-adjust-unit' options.
1683         '--read-results-json' option converts result file to human readable format.
1684         '--no-adjust-unit' option skips scientific notation convertion.
1685         '--platform' defaults to 'osx' and '--browser' defaults to 'safari'.
1686
1687         * Scripts/webkitpy/benchmark_runner/benchmark_results.py:
1688         (BenchmarkResults.format):
1689         (BenchmarkResults._format_tests):
1690         (BenchmarkResults._format_values):
1691         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1692         (BenchmarkRunner.__init__):
1693         (BenchmarkRunner._run_benchmark):
1694         (BenchmarkRunner._dump):
1695         (BenchmarkRunner.show_results):
1696         (BenchmarkRunner._show_results): Deleted.
1697         * Scripts/webkitpy/benchmark_runner/run_benchmark.py:
1698         (parse_args):
1699         (start):
1700
1701 2015-10-08  Daniel Bates  <dabates@apple.com>
1702
1703         Add iOS 9 device builder to WebKit Bot Watcher's Dashboard
1704         https://bugs.webkit.org/show_bug.cgi?id=149945
1705
1706         Reviewed by Dan Bernstein.
1707
1708         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/IOS9.png: Added.
1709         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/IOS9@2x.png: Added.
1710         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js:
1711         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1712         (WebKitBuildbot):
1713         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1714         (table.queue-grid tr.platform.ios-9 img.logo):
1715
1716 2015-10-08  Daniel Bates  <dabates@apple.com>
1717
1718         Teach build-webkit to install LLVM binaries for iOS when building for device with the public iOS SDK
1719         https://bugs.webkit.org/show_bug.cgi?id=149943
1720
1721         Reviewed by Dan Bernstein.
1722
1723         Following the addition of the LLVM binaries for iOS in changeset r190759 (bug #149913) we should
1724         teach build-webkit to install them when building for iOS device using the public iOS SDK. 
1725
1726         * Scripts/build-webkit:
1727
1728 2015-10-08  Daniel Bates  <dabates@apple.com>
1729
1730         Add LLVM binaries for iOS 9 device
1731         https://bugs.webkit.org/show_bug.cgi?id=149913
1732
1733         Reviewed by Filip Pizlo.
1734
1735         Implement support for building LLVM for ARM64-based iOS devices.
1736
1737         * Scripts/build-jsc: Enable the FTL when building for Mac or iOS device.
1738         * Scripts/copy-webkitlibraries-to-product-directory: Move logic to clean
1739         an existing build earlier in the file such that remove previously built
1740         libraries before building/copying new ones (if applicable).
1741         (fileContains): Moved function outside of if-block.
1742         (isContentOfFileEqualToString): Renamed; formerly named fileContentsEquals().
1743         (buildLLVM): Added. Extracted machinery to build LLVM into this function and
1744         added logic to build LLVM for ARM64-based iOS devices.
1745         (symlinkLLVMLibrariesIfNeeded): Added. Extracted machinery to symlink the built
1746         LLVM into the WebKitBuild directory.
1747
1748 2015-10-08  Alexey Proskuryakov  <ap@apple.com>
1749
1750         Crash-only queues on bot watcher's dashboard should not have non-crashing tests in popovers
1751         https://bugs.webkit.org/show_bug.cgi?id=149848
1752
1753         Reviewed by Darin Adler.
1754
1755         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1756
1757 2015-10-07  Brent Fulgham  <bfulgham@apple.com>
1758
1759         [Win] Support 64-bit Build and Testing
1760         https://bugs.webkit.org/show_bug.cgi?id=149904
1761
1762         Reviewed by Daniel Bates.
1763
1764         Extend our existing scripts to support 64-bit build and test operations on
1765         Windows.
1766
1767         * Scripts/build-dumprendertree: We don't need to build DRT on its own;
1768         Windows always builds the whole stack.
1769         * Scripts/webkit-build-directory: Add an option to return the location of
1770         the executable files produced by a specific configuration. This change is
1771         actually useful for Gtk and EFL, too.
1772         * Scripts/webkitdirs.pm:
1773         (executableProductDir): Added. This function appends the proper binary
1774         path to the productDir. This is useful for Windows, Gtk, and EFL ports.
1775         (jscProductDir): Use the new 'executableProductDir' method.
1776         (setPathForRunningWebKitApp): Ditto.
1777         (runSafari): Ditto.
1778         (runMiniBrowser): Ditto.
1779         * Scripts/webkitpy/port/factory.py:
1780         (configuration_options): Add a 64-bit option, used on Windows to specify
1781         which binary target should be used for testing.
1782         * Scripts/webkitpy/port/win.py:
1783         (WinPort._port_flag_for_scripts): Added. Supply the 64-bit flag to child
1784         processes when needed.
1785         (WinPort._build_path): Add the correct binary target path to _build_path.
1786         (WinPort._ntsd_location): Check 32-bit paths when running 32-bit tests,
1787         64-bit paths for 64-bit tests.
1788         (WinPort.setup_crash_log_saving): Remove '-e %ld' argument, since the
1789         NTSD debugger does not understand this argument.
1790
1791 2015-10-07  Myles C. Maxfield  <mmaxfield@apple.com>
1792
1793         Test font-variant-* and font-feature-settings with TrueType fonts
1794         https://bugs.webkit.org/show_bug.cgi?id=149776
1795
1796         Reviewed by Simon Fraser.
1797
1798         This test extends our existing FontWithFeatures project to be able to generate a
1799         TrueType font. This font is conceptually similar as the existing OpenType font,
1800         except the feature -> character mapping is different.
1801
1802         The font itself only supports the following characters:
1803         ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
1804         However, the shape of these letters are either an X or a check mark.
1805         The letter "A" always is a check mark.
1806         The letter "B" always is an X.
1807         Each font feature has an letter associated with it. When the font feature is enabled,
1808         that letter is shown as a check mark. For example, when
1809         "kLowerCaseType / kLowerCaseSmallCapsSelector" is enabled, "S" is shown as a check
1810         mark.
1811
1812         Here are the mappings of font features to letters:
1813         kLigaturesType / kCommonLigaturesOnSelector: C
1814         kLigaturesType / kContextualLigaturesOnSelector: D
1815         kLigaturesType / kRareLigaturesOnSelector: G
1816         kLigaturesType / kHistoricalLigaturesOnSelector: I
1817         kContextualAlternatesType / kContextualAlternatesOnSelector: L
1818         kVerticalPositionType / kInferiorsSelector: O
1819         kVerticalPositionType / kSuperiorsSelector: P
1820         kLowerCaseType / kLowerCaseSmallCapsSelector: S
1821         kUpperCaseType / kUpperCaseSmallCapsSelector: V
1822         kLowerCaseType / kLowerCasePetiteCapsSelector: T
1823         kUpperCaseType / kUpperCasePetiteCapsSelector: W
1824         kLetterCaseType / 14: Y
1825         kStyleOptionsType / kTitlingCapsSelector: a
1826         kNumberCaseType / kUpperCaseNumbersSelector: c
1827         kNumberCaseType / kLowerCaseNumbersSelector: d
1828         kNumberSpacingType / kProportionalNumbersSelector: f
1829         kNumberSpacingType / kMonospacedNumbersSelector: g
1830         kFractionsType / kDiagonalFractionsSelector: i
1831         kFractionsType / kVerticalFractionsSelector: j
1832         kVerticalPositionType / kOrdinalsSelector: Q
1833         kTypographicExtrasType / kSlashedZeroOnSelector: k
1834         kLigaturesType / kHistoricalLigaturesOnSelector: K
1835         kCharacterShapeType / kJIS1978CharactersSelector: m
1836         kCharacterShapeType / kJIS1983CharactersSelector: n
1837         kCharacterShapeType / kJIS1990CharactersSelector: o
1838         kCharacterShapeType / kJIS2004CharactersSelector: p
1839         kCharacterShapeType / kSimplifiedCharactersSelector: q
1840         kCharacterShapeType / kTraditionalCharactersSelector: r
1841         kTextSpacingType / kMonospacedTextSelector: t
1842         kTextSpacingType / kProportionalTextSelector: u
1843         kRubyKanaType / kRubyKanaOnSelector: v
1844
1845         * FontWithFeatures/FontWithFeatures.xcodeproj/project.pbxproj:
1846         * FontWithFeatures/FontWithFeatures/FontCreator.cpp:
1847         (CFFBuilder::moveTo):
1848         (CFFBuilder::lineTo):
1849         (GLYFBuilder::GLYFBuilder):
1850         (GLYFBuilder::takeResult):
1851         (GLYFBuilder::moveTo):
1852         (GLYFBuilder::lineTo):
1853         (GLYFBuilder::closePath):
1854         (GLYFBuilder::writePoint):
1855         (GLYFBuilder::append16):
1856         (generateBoxCharString):
1857         (generateCheckCharString):
1858         (generateXCharString):
1859         (itemForGlyph):
1860         (Generator::generate):
1861         (Generator::insertSelector):
1862         (Generator::insertFeature):
1863         (Generator::generateFeatureDescription):
1864         (Generator::appendCFFTable):
1865         (Generator::appendGLYFTable):
1866         (Generator::appendLOCATable):
1867         (Generator::appendFEATTable):
1868         (Generator::appendMetamorphosisChain):
1869         (Generator::appendMORXTable):
1870         (Generator::appendHEADTable):
1871         (Generator::appendHMTXTable):
1872         (Generator::appendNameSubtable):
1873         (Generator::append2ByteASCIIString):
1874         (Generator::appendNAMETable):
1875         (generateFont):
1876         (CFFBuilder::curveToCubic): Deleted.
1877         (charStringForGlyph): Deleted.
1878         * FontWithFeatures/FontWithFeatures/FontCreator.h:
1879         * FontWithFeatures/FontWithFeatures/main.cpp:
1880         (constructFontWithTrueTypeFeature):
1881         (constructFontWithOpenTypeFeature):
1882         (drawText):
1883         (main):
1884         (drawTextWithFeature): Deleted.
1885
1886 2015-10-07  Commit Queue  <commit-queue@webkit.org>
1887
1888         Unreviewed, rolling out r190572, r190593, r190594, and
1889         r190639.
1890         https://bugs.webkit.org/show_bug.cgi?id=149897
1891
1892         Breaks Mavericks build (Requested by litherum on #webkit).
1893
1894         Reverted changesets:
1895
1896         "Allow WKRetainPtrs to be used as keys in hashing data
1897         structures"
1898         https://bugs.webkit.org/show_bug.cgi?id=149762
1899         http://trac.webkit.org/changeset/190572
1900
1901         "REGRESSION(189668?): http/tests/notifications/events.html
1902         flakily asserts or times out"
1903         https://bugs.webkit.org/show_bug.cgi?id=149218
1904         http://trac.webkit.org/changeset/190593
1905
1906         "Prospective Mavericks build fix."
1907         http://trac.webkit.org/changeset/190594
1908
1909         "Post-review cleanup after r190572."
1910         http://trac.webkit.org/changeset/190639
1911
1912 2015-10-06  Michael Catanzaro  <mcatanzaro@igalia.com>
1913
1914         [GTK] Add autocleanups
1915         https://bugs.webkit.org/show_bug.cgi?id=149588
1916
1917         Reviewed by Darin Adler.
1918
1919         * TestWebKitAPI/Tests/WebKit2Gtk/AutocleanupsTest.cpp: Added.
1920         (AutocleanupsTest::create):
1921         (AutocleanupsTest::testWebProcessAutocleanups):
1922         (registerTests):
1923         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
1924         * TestWebKitAPI/Tests/WebKit2Gtk/TestAutocleanups.cpp: Added.
1925         (testUIProcessAutocleanups):
1926         (testWebProcessAutocleanups):
1927         (beforeAll):
1928         (afterAll):
1929
1930 2015-10-06  Brian Burg  <bburg@apple.com>
1931
1932         Unreviewed, try to fix the iOS 8 build after r190368.
1933
1934         On older versions, IOHIDEventCreateForceEvent is not available.
1935
1936         * WebKitTestRunner/ios/HIDEventGenerator.mm:
1937         (-[HIDEventGenerator _createIOHIDEventType:]): Add another guard for force events.
1938
1939 2015-10-06  Keith Miller  <keith_miller@apple.com>
1940
1941         Add gmalloc option to run-javascriptcore-tests.
1942         https://bugs.webkit.org/show_bug.cgi?id=149858
1943
1944         Reviewed by Geoffrey Garen.
1945
1946         run-javascriptcore-tests takes a new option --gmalloc with an optional string argument, the path to the gmalloc dylib.
1947         If no argument is provided then /usr/lib/libgmalloc.dylib is used by default.
1948
1949         * Scripts/run-javascriptcore-tests:
1950
1951 2015-10-06  Myles C. Maxfield  <mmaxfield@apple.com>
1952
1953         Post-review cleanup after r190572.
1954
1955         Unreviewed.
1956
1957         * TestWebKitAPI/Tests/WebKit2/WKRetainPtr.cpp:
1958
1959 2015-10-06  Brent Fulgham  <bfulgham@apple.com>
1960
1961         [Win] Unreviewed build correction.
1962
1963         * TestWebKitAPI/PlatformWin.cmake: We don't need to link to all of these libraries. Most
1964         are soft-linked at runtime.
1965
1966 2015-10-06  Keith Miller  <keith_miller@apple.com>
1967
1968         Fix run-javascriptcore-tests/run-jsc-stress-tests to work with rootless, add a --quick option and deprecate the Mozilla driver.
1969         https://bugs.webkit.org/show_bug.cgi?id=149815
1970
1971         Reviewed by Filip Pizlo.
1972
1973         Rootless has an issue where it will strip any environment variables that start with DYLD starting a perl/ruby/python script.
1974         Now, run-jsc-stress-tests takes an new argument, --env-vars, that will set the specified environment variables before
1975         running tests. Additionally, I added a quick option that only runs default and the NoCJITValidate versions of each test.
1976         Finally, I removed the calls to the mozilla jsDriver.pl since the run-jsc-stress-tests runner runs the same test suite
1977         so should just use one test runner.
1978
1979         * Scripts/run-javascriptcore-tests:
1980         (runJSCStressTests):
1981         (runMozillaTests): Deleted.
1982         (defaultJsDriverArgsForMozillaTests): Deleted.
1983         * Scripts/run-jsc-stress-tests:
1984
1985 2015-10-06  Mark Salisbury  <mark.salisbury@hp.com>
1986
1987         [GTK] Make update-webkitgtk-libs work behind firewall
1988
1989         update-webkitgtk-libs can work behind a firewall with changes to
1990         a few packages.  Where outbound git and active FTP connections
1991         fail, using http protocol succeeds.  Most packages are
1992         already accessed using http.
1993
1994         https://bugs.webkit.org/show_bug.cgi?id=148941
1995
1996         Reviewed by Martin Robinson.
1997
1998         Tools
1999         * gtk/jhbuild.modules:
2000             Replace git URLs with http.  Remove no longer used ftp repositories.
2001             Update argument for libxml2's autogen.sh script (--without-python
2002             is ignored; --with-python=no is correct).
2003         * jhbuild/jhbuild-wrapper:
2004             Instead of connecting to git://git.gnome.org/jhbuild, connect to
2005             http://git.gnome.org/browse/jhbuild.
2006
2007 2015-10-06  Daniel Bates  <dbates@webkit.org>
2008
2009         Enable XSLT when building WebKit for iOS using the public iOS SDK
2010         https://bugs.webkit.org/show_bug.cgi?id=149827
2011
2012         Reviewed by Alexey Proskuryakov.
2013
2014         Teach script configure-xcode-for-ios-development to copy the OS X XSLT headers to the iPhoneOS
2015         and iPhoneSimulator SDKs so as to support building WebKit for iOS with XSLT. A person must
2016         run this script before building WebKit for iOS or the build will fail because one or more XSLT
2017         headers cannot be found.
2018
2019         * Scripts/configure-xcode-for-ios-development:
2020         (copyMissingXSLTHeadersToSDKIfNeeded): Added.
2021
2022 2015-10-05  Myles C. Maxfield  <mmaxfield@apple.com>
2023
2024         REGRESSION(189668?): http/tests/notifications/events.html flakily asserts or times out
2025         https://bugs.webkit.org/show_bug.cgi?id=149218
2026
2027         Reviewed by Alexey Proskuryakov.
2028
2029         Because of r189668, WebKitTestRunner now tears down and recreates its WKNotificationManagerRef
2030         when the TestOptions change. Previously, WebNotificationProvider only could handle a single
2031         WKNotificationManagerRef. Because the ower of the WKNotificationManagerRef is reference counted,
2032         and AppKit internally retains some objects which end up retaining the WKNotificationManagerRef,
2033         the old WKNotificationManager may not be destroyed before the new one is created. Therefore,
2034         WebNotificationProvider must be updated to appropriately handle multiple
2035         WKNotificationManagerRefs in flight at the same time.
2036
2037         * WebKitTestRunner/WebNotificationProvider.cpp:
2038         (WTR::WebNotificationProvider::~WebNotificationProvider):
2039         (WTR::WebNotificationProvider::showWebNotification):
2040         (WTR::WebNotificationProvider::closeWebNotification):
2041         (WTR::WebNotificationProvider::addNotificationManager):
2042         (WTR::WebNotificationProvider::removeNotificationManager):
2043         (WTR::WebNotificationProvider::simulateWebNotificationClick):
2044         (WTR::WebNotificationProvider::reset):
2045         * WebKitTestRunner/WebNotificationProvider.h:
2046
2047 2015-10-05  Daniel Bates  <dabates@apple.com>
2048
2049         Disable Bitcode when building for iOS device
2050         https://bugs.webkit.org/show_bug.cgi?id=149818
2051
2052         Reviewed by Alexey Proskuryakov.
2053
2054         Xcode 7 generates bitcode for iOS device apps by default. Do not generate bitcode
2055         when building for iOS device.
2056
2057         * Scripts/webkitdirs.pm:
2058         (XcodeOptions):
2059
2060 2015-10-05  Daniel Bates  <dabates@apple.com>
2061
2062         [iOS] Make it possible to build WebKit using iphoneos SDK without a developer certificate installed
2063         https://bugs.webkit.org/show_bug.cgi?id=140828
2064         <rdar://problem/19520599>
2065
2066         Reviewed by Alexey Proskuryakov.
2067
2068         Support building WebKit for iOS device without an iOS Developer certificate installed. Otherwise,
2069         we will pass CODE_SIGN_IDENTITY="iPhone Developer: " to Xcode to find a iOS Developer certificate
2070         to use. To use a specific installed iOS Developer certificate, explicitly pass CODE_SIGN_IDENTITY
2071         to build-webkit.
2072
2073         * Scripts/webkitdirs.pm:
2074         (XcodeOptions): Cleaned up code. When building for iOS device, pass to Xcode CODE_SIGN_IDENTITY="iPhone Developer: "
2075         to code sign using the installed iOS development certificate (if it exists - we assume there is only one such certificate).
2076         Otherwise, pass CODE_SIGN_IDENTITY="" and CODE_SIGNING_REQUIRED=NO to Xcode to disable code signing.
2077         (hasIOSDevelopmentCertificate): Added.
2078
2079 2015-10-05  Daniel Bates  <dabates@apple.com>
2080
2081         DumpRenderTree built with public iOS SDK crashes under -[WebPreferences(WebPrivate) _setCurrentNetworkLoaderSessionCookieAcceptPolicy:]
2082         https://bugs.webkit.org/show_bug.cgi?id=149766
2083
2084         Reviewed by Alexey Proskuryakov.
2085
2086         Create network storage testing session on iOS.
2087
2088         Currently we do not create a network storage testing session on iOS. A network storage testing session always
2089         has an associated cookie store. When WebKit is built without USE(CFNETWORK), NetworkStorageSession::defaultStorageSession().cookieStorage()
2090         returns nullptr because the caller is expected to interact with NSHTTPCookieStorage instead of querying
2091         NetworkStorageSession for the cookie store. When WebKit is built with USE(CFNETWORK) accessing
2092         NetworkStorageSession::defaultStorageSession().cookieStorage() returns a valid cookie store (creating one if
2093         it does not exist). Instead we should make use of NetworkStorageSession::switchToNewTestingSession() to
2094         create a network storage testing session when building DumpRenderTree for iOS so as to ensure a consistent
2095         testing environment regardless of whether we built with USE(CFNETWORK). This will also make the behavior of
2096         DumpRenderTree on iOS more consistent with the behavior of DumpRenderTree on Mac.
2097
2098         As a side effect of this change DumpRenderTree no longer crashes in -[WebPreferences(WebPrivate) _setCurrentNetworkLoaderSessionCookieAcceptPolicy:]
2099         when WebKit is built without USE(CFNETWORK) because NetworkStorageSession::defaultStorageSession().cookieStorage()
2100         returns a non-null pointer to a cookie store.
2101
2102         * DumpRenderTree/mac/DumpRenderTree.mm:
2103         (prepareConsistentTestingEnvironment):
2104
2105 2015-10-05  Simon Fraser  <simon.fraser@apple.com>
2106
2107         Fix the iOS 8 build again, where -[UIApplication _enqueueHIDEvent:] is not
2108         available.
2109
2110         * WebKitTestRunner/ios/HIDEventGenerator.mm:
2111         (-[HIDEventGenerator _sendMarkerHIDEventWithCompletionBlock:]):
2112
2113 2015-10-05  Myles C. Maxfield  <mmaxfield@apple.com>
2114
2115         Allow WKRetainPtrs to be used as keys in hashing data structures
2116         https://bugs.webkit.org/show_bug.cgi?id=149762
2117
2118         Reviewed by Anders Carlsson.
2119
2120         * TestWebKitAPI/PlatformGTK.cmake:
2121         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2122         * TestWebKitAPI/Tests/WebKit2/WKRetainPtr.cpp: Added.
2123         (TestWebKitAPI::TEST):
2124
2125 2015-10-05  Simon Fraser  <simon.fraser@apple.com>
2126
2127         Fix the iOS 8 build, where -[UIApplication _enqueueHIDEvent:] is not
2128         available, and tidy up the #ifdefs in the UIKitSPI header.
2129
2130         * WebKitTestRunner/ios/HIDEventGenerator.mm:
2131         (-[HIDEventGenerator _sendHIDEvent:]):
2132         * WebKitTestRunner/ios/UIKitSPI.h:
2133
2134 2015-10-04  Zan Dobersek  <zdobersek@igalia.com>
2135
2136         [GTK] Remove duplicate entries in WebKitTestRunner_SOURCES
2137         https://bugs.webkit.org/show_bug.cgi?id=149792
2138
2139         Reviewed by Martin Robinson.
2140
2141         * WebKitTestRunner/PlatformGTK.cmake: Don't list build targets
2142         for WebKitTestRunner multiple times.
2143
2144 2015-10-04  Daniel Bates  <dabates@apple.com>
2145
2146         Fix the Apple Internal iOS build after <http://trac.webkit.org/changeset/190515>
2147         (https://bugs.webkit.org/show_bug.cgi?id=149753)
2148
2149         For now, support calling build-layouttestrelay without --ios-simulator so long
2150         as we are building on a Mac.
2151
2152         * Scripts/build-layouttestrelay:
2153
2154 2015-10-04  Alexey Proskuryakov  <ap@apple.com>
2155
2156         Support Trac 1.0.x XML timeline link format
2157         https://bugs.webkit.org/show_bug.cgi?id=149786
2158
2159         Reviewed by Lucas Forschler.
2160
2161         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2162         (Trac.prototype._convertCommitInfoElementToObject):
2163
2164 2015-10-04  Alexey Proskuryakov  <ap@apple.com>
2165
2166         Fix some errors on bot watcher's dashboard
2167         https://bugs.webkit.org/show_bug.cgi?id=149789
2168
2169         Reviewed by Lucas Forschler.
2170
2171         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2172         (BuildbotTesterQueueView.prototype.appendBuilderQueueStatus): We may not get to layout
2173         tests step, in which case layoutTestResults.tooManyFailures would raise an exception.
2174
2175 2015-10-04  Alexey Proskuryakov  <ap@apple.com>
2176
2177         Bot watcher's dashboard builders should turn yellow when svn fails
2178         https://bugs.webkit.org/show_bug.cgi?id=149791
2179
2180         Reviewed by Lucas Forschler.
2181
2182         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
2183         (BuildbotBuilderQueueView.prototype.appendBuilderQueueStatus):
2184         (BuildbotBuilderQueueView.prototype.update):
2185
2186 2015-10-02  Daniel Bates  <dabates@apple.com>
2187
2188         Add iOS 9 Simulator builders and testers to WebKit Bot Watcher's Dashboard
2189         https://bugs.webkit.org/show_bug.cgi?id=149769
2190
2191         Reviewed by Alexey Proskuryakov.
2192
2193         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/IOS9Simulator.png: Added.
2194         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/IOS9Simulator@2x.png: Added.
2195         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js:
2196         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2197         (WebKitBuildbot):
2198         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
2199         (table.queue-grid tr.platform.ios-simulator-9 img.logo):
2200
2201 2015-10-02  Ryosuke Niwa  <rniwa@webkit.org>
2202
2203         REGRESSION(r190370): Speedometer spits out an extra console message
2204         https://bugs.webkit.org/show_bug.cgi?id=149720
2205
2206         Unreviewed. Temporarily ignore the console error message.
2207
2208         * Scripts/webkitpy/performance_tests/perftest.py:
2209         (PerfTest._filter_output):
2210
2211 2015-10-02  Brent Fulgham  <bfulgham@apple.com>
2212
2213         Provide "--no-ninja" option to avoid using Ninja
2214         https://bugs.webkit.org/show_bug.cgi?id=149757
2215
2216         Reviewed by Alex Christensen.
2217
2218         Add a new command line argument understood by webkitdirs.pm so
2219         that we can conditionally avoid using Ninja. This is an
2220         'opt-out' argument, so no existing Ninja users should be affected.
2221         
2222         * Scripts/webkitdirs.pm:
2223         (canUseNinja): Check for option and block ninja if present.
2224
2225 2015-10-02  Aakash Jain  <aakash_jain@apple.com>
2226
2227         Flakiness dashboard should support OS X El Capitan
2228         https://bugs.webkit.org/show_bug.cgi?id=149648
2229
2230         Reviewed by Alexey Proskuryakov.
2231
2232         * TestResultServer/static-dashboards/flakiness_dashboard.js: Fix the broken dashboard for ElCapitan.
2233
2234 2015-10-02  Daniel Bates  <dabates@apple.com>
2235
2236         Fix run-webkit-tests --ios-simulator after <http://trac.webkit.org/changeset/190515>
2237         (https://bugs.webkit.org/show_bug.cgi?id=149753)
2238
2239         For now, pass --ios-simulator.
2240
2241         * Scripts/webkitpy/port/ios.py:
2242         (IOSSimulatorPort._build_relay):
2243
2244 2015-10-02  Simon Fraser  <simon.fraser@apple.com>
2245
2246         Remove a "nullable" that breaks the iOS 8 build.
2247
2248         * WebKitTestRunner/cocoa/TestRunnerWKWebView.mm:
2249         (-[TestRunnerWKWebView scrollViewWillBeginZooming:withView:]):
2250
2251 2015-10-02  Daniel Bates  <dabates@apple.com>
2252
2253         LayoutTestRelay is not built and archived when building for iOS Simulator
2254         https://bugs.webkit.org/show_bug.cgi?id=149753
2255
2256         Reviewed by Alexey Proskuryakov and Andy Estes.
2257
2258         Towards running layout tests on the iOS Simulator test bots, we need to teach scripts build-webkit
2259         and built-product-archive to build the Mac tool LayoutTestRelay and include this tool in the built
2260         product archive when building for iOS Simulator, respectively.
2261
2262         * BuildSlaveSupport/built-product-archive:
2263         (main): Pass the full platform name (options.platform) to archiveBuiltProduct() so that it can
2264         differentiate between iOS device and iOS Simulator platforms.
2265         (webkitBuildDirectoryForConfigurationAndPlatform): Extracted logic to run the script webkit-build-directory
2266         from determineWebKitBuildDirectories() into this function so that it can be used by both
2267         determineWebKitBuildDirectories() and archiveBuiltProduct().
2268         (determineWebKitBuildDirectories): Moved logic to execute the script webkit-build-directory from here to
2269         webkitBuildDirectoryForConfigurationAndPlatform().
2270         (createZip): Added parameter embedParentDirectoryNameOnDarwin (defaults to False) to specify whether
2271         we should call ditto(1) with --keepParent to embed the parent directory name in the zip archive. This
2272         argument is only applicable when building on Darwin. We only pass embedParentDirectoryNameOnDarwin=True
2273         when making an archive for a Mac or iOS device build. For iOS Simulator builds we archive two directories
2274         and we do not want to keep the parent directory because it is a placeholder directory used as a workaround
2275         for the limitation that ditto(1) can only accept a single directory to archive on its command line.
2276         (archiveBuiltProduct): Modified to take the full platform name as an argument. Added logic for iOS.
2277         For iOS device builds we use the same logic as for a Mac build and archive the configuration-specific
2278         build directory. For iOS Simulator builds we archive the configuration-specific iOS build directory,
2279         LayoutTestRelay and LayoutTestRelay.dSYM (if it exists) from the configuration-specific Mac build.
2280         * Scripts/build-layouttestrelay:
2281             - Remove unnecessary include of Perl module POSIX.
2282             - Only build LayoutTestRelay when building for iOS Simulator (i.e. --ios-simulator is passed).
2283         * Scripts/build-webkit:
2284             - Invoke script build-layouttestrelay when building for iOS Simulator.
2285
2286 2015-10-02  Brent Fulgham  <bfulgham@apple.com>
2287
2288         [Win] Unreviewed test fix.
2289
2290         You cannot run 'run-webkit-tests' from the command line because it does not know
2291         to append the binary subdirectory (bin32/bin64). We don't see this on our builders
2292         because they explicitly set use the 'root' argument to provide the full path to
2293         the test binaries.
2294
2295         * Scripts/webkitpy/port/win.py:
2296         (WinPort._build_path): Added.
2297
2298 2015-10-02  Alex Christensen  <achristensen@webkit.org>
2299
2300         Reloading without content blockers doesn't apply to resource loads after the main frame finishes
2301         https://bugs.webkit.org/show_bug.cgi?id=149430
2302         rdar://problem/22742222
2303
2304         Reviewed by Geoffrey Garen.
2305
2306         * WebKitTestRunner/cocoa/TestControllerCocoa.mm:
2307         (WTR::TestController::cocoaResetStateToConsistentValues):
2308         * WebKitTestRunner/mac/TestControllerMac.mm:
2309         (WTR::TestController::platformConfigureViewForTest):
2310         Test what happens when you disable content blockers from the SPI.
2311
2312 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
2313
2314         [Win] Unreviewed build fix for run-api-tests
2315
2316         * Scripts/run-api-tests:
2317         (testToolPaths): Windows run needs to specify the binary path.
2318
2319 2015-10-01  Daniel Bates  <dabates@apple.com>
2320
2321         Another attempt to fix the Windows builders after <https://trac.webkit.org/changeset/190387>
2322         (https://bugs.webkit.org/show_bug.cgi?id=149695)
2323
2324         Following r190424 we can now rely on webkit-build-directory to return the path to
2325         the correct configuration-specific build directory on Windows.
2326
2327         * BuildSlaveSupport/built-product-archive:
2328         (archiveBuiltProduct):
2329
2330 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
2331
2332         [Win] Unreviewed build fix.
2333
2334         * Scripts/webkitdirs.pm:
2335         (setupAppleWinEnv): Use 64-bit build tools if available
2336
2337 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
2338
2339         [Win] Fix TestWebKitAPI build under CMake.
2340
2341         Reviewed by Alex Christensen.
2342
2343         * TestWebKitAPI/PlatformWin.cmake: Add missing link command
2344         for Psapi.lib.
2345
2346 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
2347
2348         [Win] Fix behavior of webkit-build-directory script
2349         https://bugs.webkit.org/show_bug.cgi?id=149718
2350
2351         Reviewed by Alex Christensen.
2352
2353         * Scripts/webkitdirs.pm:
2354         (determineConfigurationProductDir): Do not include the binary
2355         sub-directory in the configuration product directory output.
2356         (jscProductDir): Append correct binary path for Windows build.
2357         (setPathForRunningWebKitApp): Include properly binary subdirectories.
2358         (runSafari): Update for revised productDir behavior.
2359         (runMiniBrowser): Ditto.
2360
2361 2015-10-01  Alexey Proskuryakov  <ap@apple.com>
2362
2363         Stop building LayoutTestRelay for now. It's a Mac project, but build-webkit tries to
2364         use iOS SDK, like with all the others.
2365
2366         * Scripts/build-webkit:
2367
2368 2015-10-01  Daniel Bates  <dabates@apple.com>
2369
2370         Attempt to fix the iOS 9 Simulator testers
2371
2372         Add dependency DumpRenderTree.app to target All of project DumpRenderTree so that we
2373         build DumpRenderTree.app, if applicable. Also, teach build-webkit to build project
2374         LayoutTestRelay when building for iOS Simulator.
2375
2376         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2377         * Scripts/build-webkit:
2378
2379 2015-10-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2380
2381         [GTK] Websites with invalid auth header keep loading forever
2382         https://bugs.webkit.org/show_bug.cgi?id=149710
2383
2384         Reviewed by Martin Robinson.
2385
2386         Add test case to check that we can authenticate sites with an
2387         empty realm.
2388
2389         * TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp:
2390         (testWebViewAuthenticationEmptyRealm):
2391         (serverCallback):
2392         (beforeAll):
2393
2394 2015-10-01  Alexey Proskuryakov  <ap@apple.com>
2395
2396         [Mac] Make run-api-tests work with System Integrity Protection
2397         https://bugs.webkit.org/show_bug.cgi?id=149711
2398         rdar://problem/22928202
2399
2400         Reviewed by Dan Bernstein.
2401
2402         * Scripts/run-api-tests:
2403         (runTest):
2404         (archCommandLineArgumentsForRestrictedEnvironmentVariables):
2405
2406 2015-10-01  Daniel Bates  <dabates@apple.com>
2407
2408         Attempt to fix the Windows build after <https://trac.webkit.org/changeset/190387>
2409         (https://bugs.webkit.org/show_bug.cgi?id=149695)
2410
2411         For some reason built-product-archive hardcodes the assumption that we build for 32-bit Windows.
2412         For now, use the path to the top-level WebKit build directory instead of using the configuration-
2413         specific build directory.
2414
2415         * BuildSlaveSupport/built-product-archive:
2416         (archiveBuiltProduct):
2417
2418 2015-10-01  Csaba Osztrogonác  <ossy@webkit.org>
2419
2420         [EFL] Fix the openwebrtc and gst-plugins-openwebrtc build with clang
2421         https://bugs.webkit.org/show_bug.cgi?id=145837
2422
2423         Reviewed by Philippe Normand.
2424
2425         * efl/jhbuild.modules:
2426         * efl/patches/openwebrtc-clang-warning-fix.patch: Added.
2427         * efl/patches/openwebrtc-gst-plugins-clang-warning-fix.patch: Added.
2428
2429 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2430
2431         Unreviewed. Fix the iOS build after r190407.
2432
2433         * WebKitTestRunner/ios/IOKitSPI.h:
2434
2435 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2436
2437         Implement keyboard event sending for iOS in WebKitTestRunner
2438         https://bugs.webkit.org/show_bug.cgi?id=149676
2439
2440         Reviewed by Simon Fraser.
2441
2442         Adds support for generating and sending key events in WebKitTestRunner. This is accomplished in a similar
2443         way as touch events, using IOHIDEvent machinery. Also adds callbacks to the UIScriptController JS API that
2444         allows us to run code when the keyboard is shown or hidden.
2445
2446         * WebKitTestRunner/UIScriptContext/Bindings/UIScriptController.idl: Adds the typeCharacter JS interface.
2447         * WebKitTestRunner/UIScriptContext/UIScriptController.cpp:
2448         (WTR::UIScriptController::setDidShowKeyboardCallback):
2449         (WTR::UIScriptController::didShowKeyboardCallback):
2450         (WTR::UIScriptController::setDidHideKeyboardCallback):
2451         (WTR::UIScriptController::didHideKeyboardCallback):
2452         (WTR::UIScriptController::typeCharacterUsingHardwareKeyboard):
2453         (WTR::UIScriptController::platformSetDidShowKeyboardCallback):
2454         (WTR::UIScriptController::platformSetDidHideKeyboardCallback):
2455         * WebKitTestRunner/UIScriptContext/UIScriptController.h:
2456         * WebKitTestRunner/cocoa/TestRunnerWKWebView.h:
2457         * WebKitTestRunner/cocoa/TestRunnerWKWebView.mm:
2458         (-[TestRunnerWKWebView initWithFrame:configuration:]): Registers the TestRunnerWKWebView to listen to
2459                 the notifications that the keyboard has been raised or lowered.
2460         (-[TestRunnerWKWebView _keyboardDidShow:]):
2461         (-[TestRunnerWKWebView _keyboardDidHide:]):
2462         * WebKitTestRunner/ios/HIDEventGenerator.h:
2463         * WebKitTestRunner/ios/HIDEventGenerator.m:
2464         (-[HIDEventGenerator _sendIOHIDKeyboardEvent:usage:isKeyDown:]): Helper to send a HID keyboard event.
2465         (shouldWrapWithShiftKeyEventForCharacter): Helper used to generate key events.
2466         (hidUsageCodeForCharacter): Ditto.
2467         (-[HIDEventGenerator keyDown:completionBlock:]): Synthesizes and sends HIDKeyboardEvents, triggering
2468                 a keyDown event in WebKit.
2469         * WebKitTestRunner/ios/IOKitSPI.h:
2470         * WebKitTestRunner/ios/UIScriptControllerIOS.mm:
2471
2472 2015-10-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2473
2474         Unreviewed, rolling out r190399.
2475
2476         Tests are still failing even after r190362
2477
2478         Reverted changeset:
2479
2480         "Unreviewed. Unskip GTK+ user media unit tests after r190362."
2481         http://trac.webkit.org/changeset/190399
2482
2483 2015-10-01  Csaba Osztrogonác  <ossy@webkit.org>
2484
2485         [jhbuild] switch to new upstream usrsctp library
2486         https://bugs.webkit.org/show_bug.cgi?id=149494
2487
2488         Reviewed by Philippe Normand.
2489
2490         * efl/jhbuild.modules:
2491         * gtk/jhbuild.modules:
2492
2493 2015-10-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2494
2495         Unreviewed. Unskip GTK+ user media unit tests after r190362.
2496
2497         They should pass now.
2498
2499         * Scripts/run-gtk-tests:
2500         (TestRunner):
2501
2502 2015-09-30  Daniel Bates  <dabates@apple.com>
2503
2504         Another attempt to fix the build after <https://trac.webkit.org/changeset/190387>
2505         (https://bugs.webkit.org/show_bug.cgi?id=149695)
2506
2507         * BuildSlaveSupport/built-product-archive:
2508         (determineWebKitBuildDirectories): Substitute _configurationBuildDirectory for _buildDirectory.
2509         (extractBuiltProduct): Substitute _topLevelBuildDirectory for _buildDirectory.
2510
2511 2015-09-30  Daniel Bates  <dabates@apple.com>
2512
2513         Attempt to fix the build after <https://trac.webkit.org/changeset/190387>
2514         (https://bugs.webkit.org/show_bug.cgi?id=149695)
2515
2516         Actually, we need to pass --configuration to script webkit-build-directory to have
2517         it return the path to the configuration-specific build directory.
2518
2519         * BuildSlaveSupport/built-product-archive:
2520         (determineWebKitBuildDirectories):
2521
2522 2015-09-30  Daniel Bates  <dabates@apple.com>
2523
2524         built-product-archive archives incorrect build directory for iOS port
2525         https://bugs.webkit.org/show_bug.cgi?id=149695
2526
2527         Reviewed by Darin Adler.
2528
2529         Fixes an issue where the script built-product-archive archives a non-existent
2530         build directory for the iOS port. Without loss of generality, the script assumes
2531         the path to the Release configuration build for iOS is in directory WebKitBuild/Release.
2532         But the built products for this configuration are in directory WebKitBuild/Release-iphonesimulator.
2533
2534         Currently the script built-product-archive calls `webkit-build-directory --top-level ...`
2535         to determine the top-level build directory and computes the configuration-specific
2536         build directory to be the concatenation of the the top-level build directory and
2537         the configuration (e.g. Release). This is incorrect. Instead we should call
2538         webkit-build-directory omitting the flag --top-level to compute the path to the
2539         configuration-specific build directory.
2540
2541         * BuildSlaveSupport/built-product-archive: Fix up the style such that we use single quoted literals.
2542         (main): Renamed global variable _buildDirectory to _topLevelBuildDirectory to better describe
2543         its purpose and added global variable _configurationBuildDirectory to store the path
2544         to the configuration-specific build directory. Ensure that we have a non-empty string
2545         for both the top-level and configuration-specific build directories.
2546         (determineWebKitBuildDirectories): Formerly named determineWebKitBuildDirectory.
2547         Compute the configuration-specific build directory and store it in the global variable
2548         _configurationBuildDirectory.
2549         (archiveBuiltProduct): Modified to use _configurationBuildDirectory.
2550         (extractBuiltProduct): Modified to use _configurationBuildDirectory and _topLevelBuildDirectory
2551         as needed.
2552         (determineWebKitBuildDirectory): Deleted.
2553
2554 2015-09-30  Hunseop Jeong  <hs85.jeong@samsung.com>
2555
2556         [EFL] css3/device-adapt/* tests failed after r190335.
2557         https://bugs.webkit.org/show_bug.cgi?id=149655
2558
2559         Reviewed by Simon Fraser.
2560
2561         device-adapt/* tests need the fixedLayout option but useFixedLayout option is
2562         overwritten by updatePlatformSpecificViewOptionsForTest after r190335.
2563
2564         * WebKitTestRunner/efl/TestControllerEfl.cpp:
2565         (WTR::shouldUseFixedLayout):
2566
2567 2015-09-30  Dewei Zhu  <dewei_zhu@apple.com>
2568
2569         Extend JetStream timeout for slow devices.
2570
2571         Reviewed by Chris Dumez.
2572
2573         Extend JetStream timeout to 20 minutes.
2574
2575         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan:
2576
2577 2015-09-30  Daniel Bates  <dabates@apple.com>
2578
2579         Rename iOS builders/testers to include version
2580         https://bugs.webkit.org/show_bug.cgi?id=149685
2581
2582         Reviewed by Simon Fraser.
2583
2584         Substitute "Apple iOS 9" for "Apple iOS" in the names of iOS builders/testers so as
2585         make it clear to a reader the version of iOS these builders/testers are using.
2586
2587         * BuildSlaveSupport/build.webkit.org-config/config.json:
2588         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2589
2590 2015-09-30  Daniel Bates  <dabates@apple.com>
2591
2592         Add iOS criterion for triggering a build
2593         https://bugs.webkit.org/show_bug.cgi?id=149679
2594
2595         Rubber-stamped by Alexey Proskuryakov.
2596
2597         First pass at defining criterion for triggering an iOS build.
2598
2599         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
2600         (_should_file_trigger_build):
2601         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
2602         (ShouldBuildTest):
2603         (ShouldBuildTest.test_should_build):
2604
2605 2015-09-29  Simon Fraser  <simon.fraser@apple.com>
2606
2607         [iOS] Allow tests to generate user gestures for UI testing
2608         https://bugs.webkit.org/show_bug.cgi?id=149653
2609
2610         Reviewed by Tim Horton.
2611
2612         Expose functionality in UIScriptController to allow for testing single- and double-tap,
2613         and to listen for completion of scrolling and zooming in the WKWebView.
2614         
2615         Tap generation is done using synthetic IOHIDEvents, via a new HIDEventGenerator class
2616         which hides the complexity of creating these events. Event dispatch is asynchronous.
2617         We detect when the last event has been handled by dispatching a vendor-specific event,
2618         which is detected via -_handleHIDEvent: in our UIApplication subclass.
2619         
2620         * WebKitTestRunner/Configurations/WebKitTestRunnerApp.xcconfig: Link with IOKit.
2621         * WebKitTestRunner/UIScriptContext/Bindings/UIScriptController.idl: Two new properties
2622         for 'will begin zooming' and 'did end zooming' callbacks, and functions to dispatch
2623         single and double taps.
2624         * WebKitTestRunner/UIScriptContext/UIScriptContext.cpp:
2625         (UIScriptContext::registerCallback): Used to store the callbacks for zooming.
2626         Unlike the "task" callbacks, these are persistent, but we store them in the same hash map.
2627         (UIScriptContext::unregisterCallback):
2628         (UIScriptContext::callbackWithID):
2629         (UIScriptContext::fireCallback):
2630         * WebKitTestRunner/UIScriptContext/UIScriptContext.h:
2631         * WebKitTestRunner/UIScriptContext/UIScriptController.cpp:
2632         (WTR::UIScriptController::setWillBeginZoomingCallback): Cross-platform code.
2633         (WTR::UIScriptController::willBeginZoomingCallback): Ditto.
2634         (WTR::UIScriptController::setDidEndZoomingCallback):
2635         (WTR::UIScriptController::didEndZoomingCallback):
2636         (WTR::UIScriptController::singleTapAtPoint): Non-iOS stub.
2637         (WTR::UIScriptController::doubleTapAtPoint): Ditto.
2638         (WTR::UIScriptController::platformSetWillBeginZoomingCallback):
2639         (WTR::UIScriptController::platformSetDidEndZoomingCallback):
2640         * WebKitTestRunner/UIScriptContext/UIScriptController.h:
2641         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
2642         * WebKitTestRunner/cocoa/TestRunnerWKWebView.h: Properties for the zooming callbacks.
2643         * WebKitTestRunner/cocoa/TestRunnerWKWebView.mm:
2644         (-[TestRunnerWKWebView zoomToScale:animated:completionHandler:]): Dispatch the zooming callback.
2645         (-[TestRunnerWKWebView scrollViewWillBeginZooming:withView:]): Ditto.
2646         (-[TestRunnerWKWebView scrollViewDidEndZooming:withView:atScale:]): Ditto.
2647         (-[TestRunnerWKWebView onDidEndZooming:]): Deleted.
2648         * WebKitTestRunner/ios/HIDEventGenerator.h: Copied from Tools/WebKitTestRunner/cocoa/TestRunnerWKWebView.h.
2649         * WebKitTestRunner/ios/HIDEventGenerator.m: Added.
2650         (simpleDragCurve):
2651         (calculateNextLocation):
2652         (delayBetweenMove):
2653         (+[HIDEventGenerator sharedHIDEventGenerator]):
2654         (+[HIDEventGenerator nextEventCallbackID]):
2655         (-[HIDEventGenerator init]):
2656         (-[HIDEventGenerator _createIOHIDEventType:]):
2657         (-[HIDEventGenerator _sendHIDEvent:]):
2658         (-[HIDEventGenerator _sendMarkerHIDEventWithCompletionBlock:]):
2659         (-[HIDEventGenerator _updateTouchPoints:count:]):
2660         (-[HIDEventGenerator touchDownAtPoints:touchCount:]):
2661         (-[HIDEventGenerator touchDown:touchCount:]):
2662         (-[HIDEventGenerator touchDown:]):
2663         (-[HIDEventGenerator liftUpAtPoints:touchCount:]):
2664         (-[HIDEventGenerator liftUp:touchCount:]):
2665         (-[HIDEventGenerator liftUp:]):
2666         (-[HIDEventGenerator moveToPoints:touchCount:duration:]):
2667         (-[HIDEventGenerator sendTaps:location:withNumberOfTouches:completionBlock:]):
2668         (-[HIDEventGenerator tap:completionBlock:]):
2669         (-[HIDEventGenerator doubleTap:completionBlock:]):
2670         (-[HIDEventGenerator twoFingerTap:completionBlock:]):
2671         (-[HIDEventGenerator dragWithStartPoint:endPoint:duration:completionBlock:]):
2672         (-[HIDEventGenerator pinchCloseWithStartPoint:endPoint:duration:completionBlock:]):
2673         (-[HIDEventGenerator pinchOpenWithStartPoint:endPoint:duration:completionBlock:]):
2674         (-[HIDEventGenerator markerEventReceived:]):
2675         * WebKitTestRunner/ios/IOKitSPI.h: Added.
2676         * WebKitTestRunner/ios/UIKitSPI.h: Copied from Tools/WebKitTestRunner/cocoa/TestRunnerWKWebView.h.
2677         * WebKitTestRunner/ios/UIScriptControllerIOS.mm:
2678         (WTR::globalToContentCoordinates):
2679         (WTR::UIScriptController::singleTapAtPoint):
2680         (WTR::UIScriptController::doubleTapAtPoint):
2681         (WTR::UIScriptController::platformSetWillBeginZoomingCallback):
2682         (WTR::UIScriptController::platformSetDidEndZoomingCallback):
2683         * WebKitTestRunner/ios/mainIOS.mm:
2684         (-[WebKitTestRunnerApp _handleHIDEvent:]):
2685
2686 2015-09-30  Dana Burkart  <dburkart@apple.com>
2687
2688         git-add-reviewer should trim trailing spaces/newlines
2689         https://bugs.webkit.org/show_bug.cgi?id=149513
2690
2691         Reviewed by Darin Adler.
2692
2693         * Scripts/git-add-reviewer:
2694         (nonInteractive):
2695
2696 2015-09-30  Eric Carlson  <eric.carlson@apple.com>
2697
2698         REGRESSION(r190262): User media unit test failures after r190262
2699         https://bugs.webkit.org/show_bug.cgi?id=149580
2700
2701         Reviewed by Darin Adler.
2702
2703         * WebKitTestRunner/TestController.cpp:
2704         (WTR::TestController::decidePolicyForUserMediaPermissionRequestIfPossible): Fix parameter
2705           order to WKUserMediaPermissionRequestAllow.
2706
2707 2015-09-30  Daniel Bates  <dabates@apple.com>
2708
2709         Add iOS builders and testers
2710         https://bugs.webkit.org/show_bug.cgi?id=149549
2711
2712         Reviewed by Alexey Proskuryakov.
2713
2714         Adds definitions for 64-bit iOS Simulator release builders and testers and a iOS device
2715         builder that builds universal release binaries for armv7, armv7s and arm64 architectures.
2716
2717         * BuildSlaveSupport/build.webkit.org-config/config.json: Add definitions for builders and testers.
2718         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Update unit tests.
2719
2720 2015-09-30  Timothy Hatcher  <timothy@apple.com>
2721
2722         Give WebKitLauncher the get-task-allow entitlement to allow it to work on El Capitan
2723         https://bugs.webkit.org/show_bug.cgi?id=149674
2724
2725         Reviewed by Lucas Forschler.
2726
2727         * WebKitLauncher/WebKitLauncher.entitlements: Added.
2728         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
2729
2730 2015-09-30  Jason Marcell  <jmarcell@apple.com>
2731
2732         BuildbotQueueView.prototype._appendPendingRevisionCount should skip repositories that don't
2733         have an associated trac instance.
2734         https://bugs.webkit.org/show_bug.cgi?id=149673
2735
2736         Reviewed by Alexey Proskuryakov.
2737
2738         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
2739         (BuildbotQueueView.prototype._appendPendingRevisionCount): Skip repositories that don't
2740         have an associated trac instance.
2741
2742 2015-09-30  Daniel Bates  <dabates@apple.com>
2743
2744         Prioritize testing latest build request on iOS test bots
2745         https://bugs.webkit.org/show_bug.cgi?id=149669
2746
2747         Reviewed by Darin Adler.
2748
2749         We should prioritize testing of the latest build request on the iOS test bots
2750         as we do for Mac and Windows test bots.
2751
2752         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2753         (loadBuilderConfig):
2754
2755 2015-09-30  Daniel Bates  <dabates@apple.com>
2756
2757         Add buildbot category for iOS builders and testers
2758         https://bugs.webkit.org/show_bug.cgi?id=149667
2759
2760         Reviewed by Darin Adler.
2761
2762         Group iOS builders and testers under category iOS and add dashboard and console hyperlinks
2763         for iOS to the build.webkit.org home page.
2764
2765         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2766         (loadBuilderConfig):
2767         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
2768
2769 2015-09-30  Daniel Bates  <dabates@apple.com>
2770
2771         Actually fix the Mac builders build after <http://trac.webkit.org/changeset/190219>
2772         (https://bugs.webkit.org/show_bug.cgi?id=149539)
2773
2774         I inadvertently didn't remove the ONLY_ACTIVE_ARCH=NO flag when building on a Mac
2775         in <http://trac.webkit.org/changeset/190351>.
2776
2777         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2778         (CompileWebKit.start):
2779
2780 2015-09-30  Daniel Bates  <dabates@apple.com>
2781
2782         Attempt to fix the Mac builders build after <http://trac.webkit.org/changeset/190219>
2783         (https://bugs.webkit.org/show_bug.cgi?id=149539)
2784
2785         {32, 64}-bit Mac builders should not try to build project {Plugin.64, Plugin.32},
2786         respectively; only pass ONLY_ACTIVE_ARCH=NO when building for iOS.
2787
2788         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2789         (CompileWebKit.start):
2790
2791 2015-09-30  Lucas Forschler  <lforschler@apple.com>
2792
2793         bot210 was configured for a queue instead of bot126.
2794         
2795         Unreviewed config.json fix.
2796         
2797         * BuildSlaveSupport/build.webkit.org-config/config.json:
2798
2799 2015-09-30  Lucas Forschler  <lforschler@apple.com>
2800
2801         Bring El Capitan buildbot infrastructure online.
2802         https://bugs.webkit.org/show_bug.cgi?id=149605
2803         
2804         Reviewed by Darin Adler.
2805
2806         * BuildSlaveSupport/build.webkit.org-config/config.json:
2807
2808 2015-09-30  Tomas Popela  <tpopela@redhat.com>
2809
2810         [GTK] Deprecation warnings in DOMNodeTest
2811         https://bugs.webkit.org/show_bug.cgi?id=149663
2812
2813         After the webkit_dom_document_get_elements_by_tag_name deprecation we
2814         need to update the tests to use webkit_dom_document_query_selector_all
2815         to avoid compilation warnings.
2816
2817         Also add a new test for webkit_dom_document_get_elements_by_tag_name_as_html_collection
2818         (the suggested replacement for the deprecated function).
2819
2820         Reviewed by Carlos Garcia Campos.
2821
2822         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
2823         (WebKitDOMNodeTest::testTagNamesNodeList):
2824         (WebKitDOMNodeTest::testTagNamesHTMLCollection):
2825         (registerTests):
2826         (WebKitDOMNodeTest::testTagNames): Deleted.
2827         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNode.cpp:
2828         (prepareDOMForTagNamesTests):
2829         (testWebKitDOMNodeTagNamesNodeList):
2830         (testWebKitDOMNodeTagNamesHTMLCollection):
2831         (beforeAll):
2832         (testWebKitDOMNodeTagNames): Deleted.
2833
2834 2015-09-29  Simon Fraser  <simon.fraser@apple.com>
2835
2836         WebKitTestRunner fails to apply "useFlexibleViewport" when it's specified in a file comment
2837         https://bugs.webkit.org/show_bug.cgi?id=149650
2838
2839         Reviewed by Tim Horton.
2840         
2841         TestInvocation::invoke() consulted shouldMakeViewportFlexible(), but that only
2842         looks at the file path, and not the custom options that come from file comments.
2843         
2844         Fix by computing TestOptions before making the TestInvocation, and setting them
2845         as const TestInvocation data. This meant changing various call sites to take
2846         the std::string pathOrURL, rather than the TestInvocation itself.
2847         
2848         Also initialize TestInvocation with a WKURLRef, rather than a std::string.
2849
2850         * WebKitTestRunner/CMakeLists.txt:
2851         * WebKitTestRunner/TestController.cpp:
2852         (WTR::TestController::ensureViewSupportsOptionsForTest):
2853         (WTR::testPath):
2854         (WTR::createTestURL):
2855         (WTR::updateTestOptionsFromTestHeader):
2856         (WTR::TestController::testOptionsForTest):
2857         (WTR::TestController::updateWebViewSizeForTest):
2858         (WTR::TestController::updateWindowScaleForTest):
2859         (WTR::TestController::runTest):
2860         * WebKitTestRunner/TestController.h:
2861         * WebKitTestRunner/TestInvocation.cpp:
2862         (WTR::TestInvocation::TestInvocation):
2863         (WTR::TestInvocation::invoke):
2864         (WTR::createWKURL): Deleted.
2865         (WTR::TestInvocation::shouldMakeViewportFlexible): Deleted.
2866         (WTR::TestInvocation::shouldUseFixedLayout): Deleted.
2867         * WebKitTestRunner/TestInvocation.h:
2868         (WTR::TestInvocation::options):
2869         * WebKitTestRunner/TestOptions.cpp: Copied from Tools/WebKitTestRunner/TestOptions.h.
2870         (WTR::pathContains):
2871         (WTR::shouldMakeViewportFlexible):
2872         (WTR::shouldUseFixedLayout):
2873         (WTR::isSVGTestPath):
2874         (WTR::isHiDPITestPath):
2875         (WTR::TestOptions::TestOptions):
2876         * WebKitTestRunner/TestOptions.h:
2877         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
2878         * WebKitTestRunner/efl/TestControllerEfl.cpp:
2879         (WTR::pathContains):
2880         (WTR::shouldUseFixedLayout):
2881         (WTR::TestController::updatePlatformSpecificTestOptionsForTest):
2882         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
2883         (WTR::TestController::updatePlatformSpecificTestOptionsForTest):
2884         * WebKitTestRunner/ios/TestControllerIOS.mm:
2885         (WTR::TestController::updatePlatformSpecificTestOptionsForTest):
2886         * WebKitTestRunner/mac/TestControllerMac.mm:
2887         (WTR::TestController::updatePlatformSpecificTestOptionsForTest):
2888
2889 2015-09-29  Aakash Jain  <aakash_jain@apple.com>
2890
2891         Flakiness dashboard should support OS X El Capitan
2892         https://bugs.webkit.org/show_bug.cgi?id=149648
2893
2894         Reviewed by Alexey Proskuryakov.
2895
2896         * QueueStatusServer/app.yaml: We do not need to maintain SVN revision here because of 
2897         difference between new appscale and old Google App Engine implementation.
2898         * TestResultServer/app.yaml: Same.
2899         * TestResultServer/static-dashboards/builders.jsonp: Added OSX El Capitan support.
2900
2901 2015-09-29  Daniel Bates  <dabates@apple.com>
2902
2903         configure-xcode-for-ios-development does not work with Xcode 7
2904         https://bugs.webkit.org/show_bug.cgi?id=149640
2905
2906         Reviewed by Alexey Proskuryakov.
2907
2908         When Xcode 7 is installed, running configure-xcode-for-ios-development dies with an error
2909         because it cannot find the Xcode specification files for iOS simulator and device. These
2910         files have moved to a new location in Xcode 7 distribution. Moreover we must add the
2911         relevant definitions to the Xcode 7 specification files directly as opposed to creating
2912         new specification files with the added definitions (as we did in older versions of Xcode)
2913         in order for Xcode 7 to honor these definitions.
2914
2915         * Scripts/configure-xcode-for-ios-development: Sorted forward declarations.
2916         (updateXcodeSpecificationFilesForSDKIfNeeded): Added.
2917         (updateXcode7SpecificationFile): Added.
2918         (createLegacyXcodeSpecificationFilesForSDKIfNeeded): Formerly named createXcodeSpecificationFilesForSDKIfNeeded.
2919         (writeXcodeSpecification): Moved congratulations line to caller so as to write out the
2920         appropriate success message.
2921         (mergeXcodeSpecificationWithSpecificationAndId): Formerly named createXcodeSpecificationFromSpecificationAndId.
2922         (createXcodeSpecificationFilesForSDKIfNeeded): Deleted.
2923         (createXcodeSpecificationFromSpecificationAndId): Deleted.
2924
2925 2015-09-29  Brent Fulgham  <bfulgham@apple.com>
2926
2927         [Win] Allow 'prepare-ChangeLog' to be used without Cygwin
2928         https://bugs.webkit.org/show_bug.cgi?id=149639
2929
2930         Reviewed by Alex Christensen.
2931
2932         * Scripts/VCSUtils.pm:
2933         (exitStatus): Use 'isWindows()' method.
2934         (isSVNVersion16OrNewer): 'eval' is not needed here, and just causes
2935         an error. This method could probably just go away.
2936         (normalizePath): Leave Windows (or Unix) paths as platform paths, rather than
2937         always changing to Unix style. 
2938         (unixPath): Added. Needed so Windows can always show a Unix path in the
2939         ChangeLog file.
2940         (changeLogName): Work around the fact that 'getpwuid' is not available on
2941         a pure Windows build of Perl.
2942         * Scripts/prepare-ChangeLog:
2943         (generateFunctionLists): Normalize path received from 'svn' in case it's a Unix
2944         path on Windows.
2945         (svnUpdateCommand): Added helper function. Needed because Windows Perl does not
2946         support using arrays for 'open' arguments.
2947         (resolveChangeLogsPath): Ditto.
2948         (resolveConflictedChangeLogs): Use new helper functions.
2949         (generateNewChangeLogs): Force Windows to use Unix paths in ChangeLog output.
2950         (diffCommand): Use double-quotes for paths, since Windows doesn't understand single
2951         quotes. Unix systems are happy either way.
2952         (statusCommand): Ditto.
2953         * Scripts/webkitdirs.pm:
2954         (launcherName): Drive-by fix. WinLauncher was renamed to MiniBrowser some time ago.
2955
2956 2015-09-29  Brent Fulgham  <bfulgham@apple.com>
2957
2958         [Win] Unreviewed 64-bit build fix after switch to CMake.
2959
2960         * Scripts/webkitdirs.pm:
2961         (determineIsWin64FromArchitecture): Added.
2962
2963 2015-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2964
2965         printing does not use minimum page zoom factor
2966         https://bugs.webkit.org/show_bug.cgi?id=108507
2967
2968         Reviewed by Darin Adler.
2969
2970         WebKitTestRunner always takes the snapshots from the UI process
2971         (expect for IOS), so in the case of printing, the layout in the
2972         web view is not the expected one. When printing, we need to take
2973         the snapshot in the web process and ensure it's rendered with a
2974         PrintContext.
2975
2976         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2977         (WTR::InjectedBundlePage::dump): When dumping pixels, pass
2978         kWKSnapshotOptionsPrinting option to
2979         WKBundlePageCreateSnapshotWithOptions() when printing.
2980
2981 2015-09-28  Carlos Garcia Campos  <cgarcia@igalia.com>
2982
2983         [WTR] Pixel tests generate the snapshots twice in Web and UI processes
2984         https://bugs.webkit.org/show_bug.cgi?id=149595
2985
2986         Reviewed by Tim Horton.
2987
2988         All ports except IOS implement
2989         PlatformWebView::windowSnapshotImage() to generate the snapshot
2990         for the pixel tests in the UI process. But we are still generating
2991         a snapshot for pixel tests in the Web process too, that is passed
2992         to the UI process but ignored.
2993         Whether a pixel result is needed or not, is only known by the web
2994         process depending on whether the test called dumpAsText with
2995         dumpPixels == true or not. Since the pixels are now dump in the UI
2996         process, we need to pass that information to the UI process when
2997         the test is done. For that we set a PixelResultIsPending bool
2998         parameter to the Done message, and we only add the PixelResult
2999         when UI process doesn't need to generate the pixels dump.
3000
3001         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3002         (WTR::InjectedBundle::didReceiveMessageToPage): Set
3003         m_pixelResultIsPending to false on reset.
3004         (WTR::InjectedBundle::done): Add PixelResultIsPending parameter to the
3005         Done message, and set the PixelResult if m_pixelResultIsPending is false.
3006         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
3007         (WTR::InjectedBundle::setPixelResult): Set m_pixelResultIsPending to false.
3008         (WTR::InjectedBundle::setNeedsPixelResult): Set m_pixelResultIsPending.
3009         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3010         (WTR::InjectedBundlePage::dump): Only create a snapshot for IOS
3011         port.
3012         * WebKitTestRunner/TestInvocation.cpp:
3013         (WTR::TestInvocation::dumpResults): Use either the pixel result
3014         from the web process or generate a pixel result from the web view
3015         if need it.
3016         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
3017         * WebKitTestRunner/TestInvocation.h: Add SnapshotResultType enum
3018         parameter to dumpPixelsAndCompareWithExpected, since the snapshot
3019         is created by the caller now, but the CG implementation needs to
3020         know if it's a Web or UI process snapshot.
3021         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
3022         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Create a
3023         cairo surface for the given image.
3024         * WebKitTestRunner/cg/TestInvocationCG.cpp:
3025         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Create a
3026         CGContext for the given image.
3027
3028 2015-09-28  Dean Johnson  <dean_johnson@apple.com>
3029
3030         Fix JS errors on dashboard metrics page
3031         https://bugs.webkit.org/show_bug.cgi?id=149608
3032
3033         Reviewed by Alexey Proskuryakov.
3034
3035         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js: Updated to use Settings.
3036         (initPlatformsByFamily): 
3037         (updateHiddenPlatforms):
3038         (parsePlatformFamily): Deleted.
3039         (updateToggleButtons): Deleted.
3040         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js:
3041         (updateHiddenPlatforms): Added to remove errors.
3042         (initPlatformsByFamily): Added to remove errors.
3043         (unhiddenQueues): Updated to use Settings.
3044         (documentReady): Added logic to add toggle buttons to the settings menu.
3045         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js:
3046         (Settings.prototype.parsePlatformFamily): Moved duplicate logic from Main.js and
3047         MetricsMain.js to Settings.
3048         (Settings.prototype.updateToggleButtons): Moved duplicate logic from Main.js and
3049         MetricsMain.js to Settings.
3050         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/QueueView.js:
3051         (QueueView.prototype._updateHiddenState): Updated to use Settings.
3052
3053 2015-09-28  Aakash Jain  <aakash_jain@apple.com>
3054
3055         Appscale query fails because of missing index
3056         https://bugs.webkit.org/show_bug.cgi?id=149609
3057
3058         Reviewed by Darin Adler.
3059
3060         * QueueStatusServer/index.yaml: Added the required index.
3061
3062 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
3063
3064         [Win] Fix the 64-bit build after switch to cmake.
3065
3066         Reviewed by Alex Christensen.
3067
3068         * Scripts/webkitdirs.pm:
3069         (generateBuildSystemFromCMakeProject): Use correct arguments for cmake to
3070         run a 64-bit build.
3071
3072 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
3073
3074         [Win] Allow Windows to run test-webkitpy without Cygwin
3075         https://bugs.webkit.org/show_bug.cgi?id=149602
3076
3077         Reviewed by Alex Christensen.
3078
3079         These changes mostly shift from hard-coded paths using UNIX-style
3080         separators to Python's "os.path.join" syntax that uses the correct
3081         path separator for each platform.
3082         
3083         * Scripts/webkitpy/common/system/path.py:
3084         (cygpath): Don't pass paths through Cygpath on native Windows.
3085         * Scripts/webkitpy/port/win.py:
3086         (WinPort._path_to_apache): Use os.path.join.
3087         (WinPort._ntsd_location): Support 64-bit environment (ProgramW6432 doesn't exist
3088         in 64-bit environments).
3089         * Scripts/webkitpy/style/checker.py: Use os.path.join.
3090         * Scripts/webkitpy/style/checker_unittest.py:
3091         (GlobalVariablesTest.test_path_rules_specifier.assertNoCheck): Use os.path.join.
3092         (GlobalVariablesTest.test_path_rules_specifier): Ditto.
3093         (GlobalVariablesTest): Ditto.
3094         (GlobalVariablesTest.test_max_reports_per_category): Ditto.
3095         (CheckerDispatcherSkipTest.test_should_skip_with_warning): Ditto.
3096         (CheckerDispatcherDispatchTest.test_js_paths): Ditto.
3097         (CheckerDispatcherDispatchTest.test_json_paths): Ditto.
3098         (CheckerDispatcherDispatchTest.test_python_paths): Ditto.
3099         (CheckerDispatcherDispatchTest.test_text_paths): Ditto.
3100         (CheckerDispatcherDispatchTest.test_xml_paths): Ditto.
3101         (StyleProcessor_CodeCoverageTest._create_carriage_checker_class): Ditto.
3102         (StyleProcessor_CodeCoverageTest): Ditto.
3103         (StyleProcessor_CodeCoverageTest.test_should_process__skip_without_warning): Ditto.
3104         (StyleProcessor_CodeCoverageTest.test_should_process__skip_with_warning): Ditto.
3105         (StyleProcessor_CodeCoverageTest.test_should_process__true_result): Ditto.
3106         * Scripts/webkitpy/w3c/test_parser_unittest.py: Uses os.path.join rather than
3107         manual string concatenation of paths.
3108
3109 2015-09-28  Csaba Osztrogonác  <ossy@webkit.org>
3110
3111         Add bugzilla addresses of committers to contributors.json
3112         https://bugs.webkit.org/show_bug.cgi?id=149520
3113
3114         Reviewed by Darin Adler.
3115
3116         * Scripts/webkitpy/common/config/contributors.json:
3117
3118 2015-09-28  Csaba Osztrogonác  <ossy@webkit.org>
3119
3120         validate-committer-lists -b shouldn't need edituser privileges
3121         https://bugs.webkit.org/show_bug.cgi?id=149519
3122
3123         Reviewed by Darin Adler.
3124
3125         * Scripts/validate-committer-lists:
3126         (CommitterListBugzillaChecker._has_invalid_bugzilla_email):
3127         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
3128         (BugzillaQueries.is_invalid_bugzilla_email):
3129         (BugzillaQueries): Deleted.
3130         (BugzillaQueries.fetch_logins_matching_substring): Deleted.
3131
3132 2015-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3133
3134         Unreviewed. Gardening: skip media stream tests failing after r190262.
3135
3136         * Scripts/run-gtk-tests:
3137         (TestRunner):
3138
3139 2015-09-25  Alexey Proskuryakov  <ap@apple.com>
3140
3141         [Mac] USE_INTERNAL_SDK is used undefined in tools projects
3142         https://bugs.webkit.org/show_bug.cgi?id=149571
3143
3144         Reviewed by Dan Bernstein.
3145
3146         Use the same pattern as in Source directory configurations (so, also get rid of AspenFamily.xcconfig). 
3147
3148         * DumpRenderTree/mac/Configurations/Base.xcconfig:
3149         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
3150         * LayoutTestRelay/Configurations/Base.xcconfig:
3151         * MiniBrowser/Configurations/Base.xcconfig:
3152         * MiniBrowser/Configurations/DebugRelease.xcconfig:
3153         * TestWebKitAPI/Configurations/Base.xcconfig:
3154         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
3155         * WebEditingTester/Configurations/Base.xcconfig:
3156         * WebEditingTester/Configurations/DebugRelease.xcconfig:
3157         * WebKitTestRunner/Configurations/Base.xcconfig:
3158         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
3159         * WebKitTestRunner/iOS.xcconfig: Removed.
3160
3161 2015-09-25  Eric Carlson  <eric.carlson@apple.com>
3162
3163         Clean up user media request internal API
3164         https://bugs.webkit.org/show_bug.cgi?id=149527
3165
3166         Reviewed by Tim Horton.
3167
3168         * TestWebKitAPI/Tests/WebKit2/UserMedia.cpp:
3169         (TestWebKitAPI::decidePolicyForUserMediaPermissionRequestCallBack): Update for API changes.
3170
3171         * WebKitTestRunner/TestController.cpp:
3172         (WTR::TestController::decidePolicyForUserMediaPermissionRequestIfPossible): Ditto.
3173
3174 2015-09-25  Simon Fraser  <simon.fraser@apple.com>
3175
3176         [iOS WK2] Add viewport tests and fix runUIScript() timing issues
3177         https://bugs.webkit.org/show_bug.cgi?id=149577
3178
3179         Reviewed by Tim Horton.
3180         
3181         When calling testRunner.runUIScript() from a page load event, the script could run
3182         in the UI process before the current remote layer tree transaction had been handled
3183         there. This meant that runUIScript() could query state which was about to change.
3184         
3185         Fix by delaying the execution of the UI script until a layer tree transaction has
3186         been handled by the UI process, leveraging the existing DrawingAreaProxy::dispatchAfterEnsuringDrawing().
3187
3188         * WebKitTestRunner/TestInvocation.cpp:
3189         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
3190         (WTR::TestInvocation::runUISideScriptAfterUpdateCallback):
3191         * WebKitTestRunner/TestInvocation.h:
3192
3193 2015-09-25  Alexey Proskuryakov  <ap@apple.com>
3194
3195         [Mac] Media tests start to time out after a few days of bot uptime
3196         https://bugs.webkit.org/show_bug.cgi?id=149468
3197
3198         Reviewed by Darin Adler.
3199
3200         Delete cache directory in addition to the temporary one. Don't delete /private/tmp/MediaCache,
3201         as it's not longer used by tests. Set TMPDIR and DIRHELPER_USER_DIR_SUFFIX to make
3202         all temporary and cache files go to a custom location.
3203
3204         * Scripts/webkitpy/port/base.py:
3205         * Scripts/webkitpy/port/driver.py:
3206         * Scripts/webkitpy/port/mac.py:
3207         * Scripts/webkitpy/port/win.py:
3208         (WinPort._driver_tempdir_for_environment): Deleted unused function.
3209
3210 2015-09-25  Dan Bernstein  <mitz@apple.com>
3211
3212         Removed MiniBrowser.entitlements.
3213
3214         Rubber-stamped by Anders Carlsson.
3215
3216         The entitlements weren’t used anyway.
3217
3218         * MiniBrowser/MiniBrowser.entitlements: Removed.
3219         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
3220
3221 2015-09-24  Daniel Bates  <dabates@apple.com>
3222
3223         Add WebKitSystemInterface for iOS 9.0
3224         https://bugs.webkit.org/show_bug.cgi?id=149550
3225
3226         Rubber-stamped by Alexey Proskuryakov.
3227
3228         * Scripts/copy-webkitlibraries-to-product-directory:
3229
3230 2015-09-24  Daniel Bates  <dabates@apple.com>
3231
3232         Support building for arbitrary architectures
3233         https://bugs.webkit.org/show_bug.cgi?id=149539
3234
3235         Reviewed by Alexey Proskuryakov.
3236
3237         Teach buildbot to pass the architectures associated with the builder to build-webkit
3238         when building on OS X and iOS. As a side effect of this change we now support building
3239         universal binaries when multiples architectures are specified.
3240
3241         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3242         (CompileWebKit.start):
3243
3244 2015-09-24  Daniel Bates  <dabates@apple.com>
3245
3246         Fix the build after <http://trac.webkit.org/changeset/190212>
3247         (http://trac.webkit.org/changeset/190212)
3248
3249         I inadvertently did not remove the fullPlatform argument from one of the callers of archiveBuiltProduct().
3250
3251         * BuildSlaveSupport/built-product-archive:
3252         (main):
3253
3254 2015-09-24  Daniel Bates  <dabates@apple.com>
3255
3256         Support running unit tests on iOS Simulator test bot
3257         https://bugs.webkit.org/show_bug.cgi?id=149536
3258
3259         Reviewed by Alexey Proskuryakov.
3260
3261         Implements support for running unit tests on a iOS test bot. At the time of writing,
3262         the script run-api-tests supports running unit tests on Mac, Windows and iOS Simulator.
3263
3264         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3265         (RunUnitTests.start): Append appropriate command line flag when invoking script run-api-tests.
3266         (TestFactory.__init__): Add step RunUnitTests when the test bot is for the iOS Simulator platform.
3267
3268 2015-09-24  Daniel Bates  <dabates@apple.com>
3269
3270         Add support infrastructure for OpenSource iOS builders and testers
3271         https://bugs.webkit.org/show_bug.cgi?id=149534
3272
3273         Reviewed by Darin Adler.
3274
3275         Towards setting up OpenSource iOS build bots, teach buildbot and its support
3276         scripts about iOS.
3277
3278         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3279         (appendCustomBuildFlags): Require the caller to pass parameter fullPlatform and append
3280         --ios-simulator or --device for a builder/tester whose full platform name begins with
3281         "ios-simulator" or "ios", respectively.
3282         (RunJavaScriptCoreTests.start): Pass the full platform name to appendCustomBuildFlags().
3283         * BuildSlaveSupport/built-product-archive:
3284         (main): Pass the full platform name to determineWebKitBuildDirectory().
3285         (determineWebKitBuildDirectory): Call script webkit-build-directory with the appropriate
3286         command line flag when building for iOS.
3287         (archiveBuiltProduct): Use the same logic for iOS as we do for Mac. Also, remove unused
3288         parameter fullPlatform. This parameter was originally added in r125066 to support the
3289         Chromium Android port, which has since been removed from the OpenSource WebKit Project.
3290         (extractBuiltProduct): Use the same logic for iOS as we do for Mac.
3291         * BuildSlaveSupport/clean-build:
3292         (main): Call script webkit-build-directory with the appropriate command line flag when
3293         building for iOS.
3294         * BuildSlaveSupport/delete-stale-build-files:
3295         (main): Use the same logic for iOS as we do for Mac.
3296         (webkitBuildDirectory): Call script webkit-build-directory with the appropriate command line
3297         flag when building for iOS.
3298         * BuildSlaveSupport/test-result-archive:
3299         (archiveTestResults): Use the same logic for iOS as we do for Mac.
3300
3301 2015-09-24  Daniel Bates  <dabates@apple.com>
3302
3303         Remove Chromium-specific changes to script built-product-archive
3304         https://bugs.webkit.org/show_bug.cgi?id=149530
3305
3306         Rubber-stamped by Csaba Osztrogonác.
3307
3308         Reverts changes made in r113074 and r113067 to support Chromium testers. The
3309         Chromium code has long since been removed from the OpenSource WebKit Project.
3310
3311         * BuildSlaveSupport/built-product-archive:
3312         (createZipManually):
3313         (createZip):
3314         (archiveBuiltProduct):
3315
3316 2015-09-24  Dan Bernstein  <mitz@apple.com>
3317
3318         Build fix.
3319
3320         * WebKitTestRunner/Configurations/WebKitTestRunnerApp.xcconfig:
3321
3322 2015-09-24  Mark Lam  <mark.lam@apple.com>
3323
3324         Unreviewed. Make Lucas Forschler a WebKit reviewer.
3325
3326         * Scripts/webkitpy/common/config/contributors.json:
3327
3328 2015-09-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3329
3330         Unreviewed. Fix GObject DOM API breaks after r190120.
3331
3332         Bring back code removed in r169931 to handle documentation of
3333         deleted classes.
3334
3335         * gtk/webkitdom.py:
3336         (WebKitDOMDocGenerator):
3337         (WebKitDOMDocGenerator.write_deleted_classes):
3338         (WebKitDOMDocGenerator.generate):
3339         (write_deleted_classes):
3340         (WebKitDOMDocGeneratorSections._deleted_class):
3341         (WebKitDOMDocGeneratorSections._deleted_class.in):
3342         (WebKitDOMDocGeneratorSections.write_deleted_classes):
3343         (WebKitDOMDocGeneratorSections.write_deleted_classes.with):
3344
3345 2015-09-23  Myles C. Maxfield  <mmaxfield@apple.com>
3346
3347         [Cocoa] [Font Features] Implement font-variant-*
3348         https://bugs.webkit.org/show_bug.cgi?id=148413
3349
3350         Reviewed by Darin Adler.
3351
3352         Update test font to use "lnum" feature.
3353
3354         * FontWithFeatures/FontWithFeatures/FontCreator.cpp:
3355         (Generator::appendGSUBTable):
3356
3357 2015-09-22  Andy Estes  <aestes@apple.com>
3358
3359         ContentFiltering.AllowDownloadAfterAddData is very flaky
3360         https://bugs.webkit.org/show_bug.cgi?id=148885
3361         <rdar://problem/22729563>
3362
3363         Reviewed by Alexey Proskuryakov.
3364
3365         The AllowDownload* tests were relying on -_downloadDidStart: being called before -webView:didFinishNavigation:,
3366         but there is no guarantee of this. For tests that should allow a download, spin the runloop until
3367         -_downloadDidStart: is called. The test will now timeout on failure, but will no longer produce false failures.
3368
3369         * TestWebKitAPI/Tests/WebKit2Cocoa/ContentFiltering.mm:
3370         (downloadTest):
3371
3372 2015-09-22  Alexey Proskuryakov  <ap@apple.com>
3373
3374         Mavericks: Media tests start to time out after a few days of bot uptime
3375         https://bugs.webkit.org/show_bug.cgi?id=149468
3376
3377         Reviewed by Chris Dumez.
3378
3379         * Scripts/webkitpy/port/base.py:
3380         * Scripts/webkitpy/port/driver.py:
3381         * Scripts/webkitpy/port/mac.py:
3382
3383 2015-09-22  Nan Wang  <n_wang@apple.com>
3384
3385         Unreviewed, add myself to the committers list.
3386
3387         * Scripts/webkitpy/common/config/contributors.json:
3388
3389 2015-09-21  Simon Fraser  <simon.fraser@apple.com>
3390
3391         Remove 'nullable' to fix older iOS builds.
3392
3393         * WebKitTestRunner/cocoa/TestRunnerWKWebView.mm:
3394         (-[TestRunnerWKWebView scrollViewDidEndZooming:withView:atScale:]):
3395
3396 2015-09-21  Brent Fulgham  <bfulgham@apple.com>
3397
3398         [Win] Show tiled drawing debug overlay on Windows
3399         https://bugs.webkit.org/show_bug.cgi?id=149426
3400
3401         Reviewed by Dean Jackson.
3402
3403         * MiniBrowser/MiniBrowser.vcxproj/MiniBrowserLib.rc: Add new menu option.
3404         * MiniBrowser/MiniBrowser.vcxproj/MiniBrowserLibResource.h: Ditto.
3405         * MiniBrowser/win/Common.cpp:
3406         (::ToggleMenuItem): Recognize new menu item and toggle the 'showTiledScrollingIndicator'
3407         flag if needed.
3408         * MiniBrowser/win/MiniBrowser.h: Update to use new IWebPreferencesPrivate3 class.
3409
3410 2015-09-21  Brent Fulgham  <bfulgham@apple.com>
3411
3412         [Win] Use command-line argument to launch in regular or High DPI mode.
3413         https://bugs.webkit.org/show_bug.cgi?id=149417
3414
3415         Reviewed by Dean Jackson.
3416
3417         * MiniBrowser/win/Common.cpp:
3418         (parseCommandLine): Ignore the '--highDPI' argument. It's used at the
3419         very start of execution, before the MiniBrowser.dll is loaded.
3420         * win/DLLLauncher/DLLLauncherMain.cpp:
3421         (shouldUseHighDPI): Check for '--highDPI', and use this mode if
3422         present. On WinCairo, always use High DPI.
3423
3424 2015-09-21  Ryosuke Niwa  <rniwa@webkit.org>
3425
3426         32-bit Mac build fix attempt after r190065.
3427
3428         * WebKitTestRunner/cocoa/TestRunnerWKWebView.mm:
3429
3430 2015-09-21  Alexey Proskuryakov  <ap@apple.com>
3431
3432         [OS X] Update for Xcode 7.0 on Yosemite
3433         https://bugs.webkit.org/show_bug.cgi?id=149389
3434
3435         Reviewed by Dan Bernstein.
3436
3437         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
3438         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h:
3439         Removed unneeded declarations - conforming to a protocol is sufficient.
3440
3441         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
3442         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.mm:
3443         Changed the definitions to be compiled whenever the SDK requires it (so we will have
3444         dead code compiled in when building for 10.10 with 10.11 SDK, somewhat unfortunately).
3445
3446 2015-09-21  Simon Fraser  <simon.fraser@apple.com>
3447
3448         Add the ability for tests to run script in the UI process in WebKitTestRunner
3449         https://bugs.webkit.org/show_bug.cgi?id=149356
3450
3451         Reviewed by Tim Horton.
3452
3453         This change adds testRunner.runUIScript(script, callback), which allows a test
3454         to execute script in a JSContext which runs in the UI process. That context
3455         has bindings exposed through the UIScriptController interface; currently one test
3456         function, and some iOS-specific functions are included. UIScriptController can be
3457         async with a callback, and runUIScript() itself is asynchronous. When the UI 
3458         script is complete, it calls uiController.uiScriptComplete(result), where 'result'
3459         is a string passed back to the web process, and given to the runUIScript()
3460         callback function.
3461         
3462         Thanks to Gyuyoung Kim for help with the Gtk/Efl build.
3463
3464         * WebKitTestRunner/DerivedSources.make: Build UIScriptController.idl.
3465         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Add runUIScript().
3466         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3467         (WTR::InjectedBundle::didReceiveMessageToPage): When the UI-side script is
3468         complete, call back into TestRunner.
3469         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3470         (WTR::nextUIScriptCallbackID):
3471         (WTR::TestRunner::runUIScript): Post a message to the injected bundle to run the UI script.
3472         (WTR::TestRunner::runUIScriptCallback): When the UI script is done, execute its callback function.
3473         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3474         * WebKitTestRunner/PlatformWebView.h:
3475         * WebKitTestRunner/TestController.cpp:
3476         (WTR::updateTestOptionsFromTestHeader):
3477         (WTR::TestController::testOptionsForTest): Support "useFlexibleViewport" as a test argument.
3478         (WTR::shouldUseFixedLayout): Deleted. Moved to a TestInvocation function.
3479         * WebKitTestRunner/TestInvocation.cpp:
3480         (WTR::TestInvocation::shouldUseFixedLayout):
3481         (WTR::TestInvocation::shouldUseThreadedScrolling):
3482         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
3483         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
3484         (WTR::TestInvocation::runUISideScript): Run the UI-side script!
3485         (WTR::TestInvocation::uiScriptDidComplete): Send a message back to the injected bundle.
3486         * WebKitTestRunner/TestInvocation.h:
3487         * WebKitTestRunner/TestOptions.h:
3488         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
3489         * WebKitTestRunner/cocoa/TestControllerCocoa.mm:
3490         * WebKitTestRunner/cocoa/TestRunnerWKWebView.h: Copied from Tools/WebKitTestRunner/TestOptions.h.
3491         * WebKitTestRunner/cocoa/TestRunnerWKWebView.mm: Added.
3492         (-[TestRunnerWKWebView dragImage:at:offset:event:pasteboard:source:slideBack:]):
3493         (-[TestRunnerWKWebView zoomToScale:animated:completionHandler:]):
3494         (-[TestRunnerWKWebView scrollViewDidEndZooming:withView:atScale:]):
3495         (-[TestRunnerWKWebView onDidEndZooming:]): Allow a test to hook into the end of zooming.
3496         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
3497         (WTR::PlatformWebView::PlatformWebView): Make a TestRunnerWKWebView on iOS.
3498         * WebKitTestRunner/ios/UIScriptControllerIOS.mm: Added.
3499         (WTR::UIScriptController::doAsyncTask):
3500         (WTR::UIScriptController::zoomToScale):
3501         (WTR::UIScriptController::zoomScale):
3502         (WTR::UIScriptController::minimumZoomScale):
3503         (WTR::UIScriptController::maximumZoomScale):
3504         (WTR::UIScriptController::contentVisibleRect):
3505         * WebKitTestRunner/mac/EventSenderProxy.mm:
3506         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3507         (-[TestRunnerWKWebView dragImage:at:offset:event:pasteboard:source:slideBack:]): Deleted.
3508         * WebKitTestRunner/mac/TestControllerMac.mm:
3509         (WTR::TestController::updatePlatformSpecificTestOptionsForTest):
3510         (WTR::shouldUseThreadedScrolling): Deleted. Moved to TestInvocation.
3511         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h:
3512         * WebKitTestRunner/uiscriptcontext/UIScriptContext.cpp: Added. Owns the JS context in the UI process.
3513         (UIScriptContext::UIScriptContext):
3514         (UIScriptContext::~UIScriptContext):
3515         (UIScriptContext::runUIScript): Entrypoint to running the UI script. If the script didn't do anything
3516         asynchronous, call the callback.
3517         (UIScriptContext::nextTaskCallbackID):
3518         (UIScriptContext::prepareForAsyncTask): Do setup for one async task (i.e. a UIScriptController function
3519         that has a callback). Has to store the callbackID of the script, so code called from the completion
3520         callback knows which UI script invoked it.
3521         (UIScriptContext::asyncTaskComplete): Called when one task is finished.
3522         (UIScriptContext::uiScriptComplete):
3523         (UIScriptContext::objectFromRect): Make a JS object from a rect.
3524         * WebKitTestRunner/uiscriptcontext/UIScriptContext.h: Copied from Tools/WebKitTestRunner/TestOptions.h.
3525         (WTR::UIScriptContext::hasOutstandingAsyncTasks):
3526         * WebKitTestRunner/uiscriptcontext/UIScriptController.cpp: Copied from Tools/WebKitTestRunner/TestOptions.h.
3527         (WTR::UIScriptController::UIScriptController):
3528         (WTR::UIScriptController::makeWindowObject):
3529         (WTR::UIScriptController::wrapperClass):
3530         (WTR::UIScriptController::doAsyncTask):
3531         (WTR::UIScriptController::zoomToScale):
3532         (WTR::UIScriptController::zoomScale):
3533         (WTR::UIScriptController::minimumZoomScale):
3534         (WTR::UIScriptController::maximumZoomScale):
3535         (WTR::UIScriptController::contentVisibleRect):
3536         (WTR::UIScriptController::uiScriptComplete):
3537         * WebKitTestRunner/uiscriptcontext/UIScriptController.h: Copied from Tools/WebKitTestRunner/TestOptions.h.
3538         (WTR::UIScriptController::create):
3539         * WebKitTestRunner/uiscriptcontext/bindings/UIScriptController.idl: Copied from Tools/WebKitTestRunner/TestOptions.h.
3540
3541 2015-09-21  Tim Horton  <timothy_horton@apple.com>
3542
3543         Turn on threaded scrolling by default in the tests
3544         https://bugs.webkit.org/show_bug.cgi?id=149377
3545
3546         Reviewed by Simon Fraser.
3547
3548         * WebKitTestRunner/mac/TestControllerMac.mm:
3549         (WTR::TestController::updatePlatformSpecificTestOptionsForTest):
3550         (WTR::shouldUseThreadedScrolling): Deleted.
3551         Turn on threaded scrolling by default.
3552
3553 2015-09-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3554
3555         [GTK] run-gtk-tests doesn't provide feedback about crashing google tests
3556         https://bugs.webkit.org/show_bug.cgi?id=149252
3557
3558         Reviewed by Darin Adler.
3559
3560         In case of glib tests the test runner notifies about tests
3561         crashing, but for google tests we don't get any feedback, which
3562         means that in case of a test crashing we get a list of **PASS**
3563         messages and at the summary we are notified that the test suite
3564         has failed, but it's impossible to know which test cases have failed.
3565
3566         * Scripts/run-gtk-tests:
3567         (TestRunner._run_google_test): Add a **CRASH** message if test
3568         case crashed.
3569
3570 2015-09-20  Alexey Proskuryakov  <ap@apple.com>
3571
3572         WebKitTestRunner can leak user content script results between tests
3573         https://bugs.webkit.org/show_bug.cgi?id=149391
3574
3575         Reviewed by Sam Weinig.
3576
3577         Move WKBundlePageRemoveAllUserContent call so that it's executed before loading
3578         about:blank, and thus about:blank doesn't have unintended side effects.
3579
3580         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3581         (WTR::InjectedBundle::beginTesting):
3582         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3583         (WTR::InjectedBundlePage::resetAfterTest):
3584
3585 2015-09-20  Alexey Proskuryakov  <ap@apple.com>
3586
3587         [Mac, iOS] AccessibilityController doesn't uninstall global notification handler
3588         https://bugs.webkit.org/show_bug.cgi?id=149384
3589
3590         Reviewed by Chris Fleizach.
3591
3592         * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
3593         (AccessibilityController::addNotificationListener): Fixed a leak, and cleaned up the code.
3594         (AccessibilityController::platformResetToConsistentState): Actually remove the handler,
3595         regardless of whether someone else holds a reference (we also call -stopListening in
3596         -dealloc).
3597
3598         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
3599         (AccessibilityController::platformResetToConsistentState):
3600         (AccessibilityController::addNotificationListener):
3601         Ditto.
3602
3603 2015-09-20  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3604
3605         Remove XHR_TIMEOUT compilation guard
3606         https://bugs.webkit.org/show_bug.cgi?id=149260
3607
3608         Reviewed by Benjamin Poulain.
3609
3610         * Scripts/webkitperl/FeatureList.pm:
3611
3612 2015-09-19  Dan Bernstein  <mitz@apple.com>
3613
3614         Attempted build fix.
3615
3616         * WebKitTestRunner/Configurations/WebKitTestRunnerApp.xcconfig:
3617
3618 2015-09-18  Commit Queue  <commit-queue@webkit.org>
3619
3620         Unreviewed, rolling out r189908.
3621         https://bugs.webkit.org/show_bug.cgi?id=149368
3622
3623         Broke run-webkit-tests --pixel (Requested by ap on #webkit).
3624
3625         Reverted changeset:
3626
3627         "printing does not use minimum page zoom factor"
3628         https://bugs.webkit.org/show_bug.cgi?id=108507