Add tolerance to WebAudio tests
[WebKit-https.git] / Tools / ChangeLog
1 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
2
3         Add tolerance to WebAudio tests
4         https://bugs.webkit.org/show_bug.cgi?id=142676
5
6         Reviewed by Tim Horton.
7
8         * Scripts/webkitpy/common/wavediff.py: Added. Based on Jer Noble's work.
9
10         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
11         (TestResultWriter.create_audio_diff_and_write_result):
12         * Scripts/webkitpy/layout_tests/models/test_failures.py:
13         (FailureAudio.write_failure):
14         * Scripts/webkitpy/port/base.py:
15         (Port.do_audio_results_differ):
16         Diff audio failures.
17
18         * Scripts/webkitpy/port/test.py: Added a test for the tolerance, fixed existing
19         tests to use real parseable WAV data, and got rid of base64, which there didn't
20         seem to have been any reason for.
21
22 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
23
24         [Mac] fast/forms/text-control-intrinsic-widths.html fails when MS Office is installed
25         https://bugs.webkit.org/show_bug.cgi?id=142720
26
27         Reviewed by Myles C. Maxfield.
28
29         Activate system copies of Microsoft fonts for the current process, thus overriding
30         any other ones that could be preferred by the system otherwise.
31
32         * DumpRenderTree/mac/DumpRenderTree.mm:
33         (activateSystemCoreWebFonts):
34         (adjustFonts):
35         * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm:
36         (WTR::activateSystemCoreWebFonts):
37         (WTR::activateFonts):
38
39 2015-03-16  Xabier Rodriguez Calvar  <calvaris@igalia.com>
40
41         Created Streams API watchlist
42         https://bugs.webkit.org/show_bug.cgi?id=142684
43
44         Reviewed by Benjamin Poulain.
45
46         * Scripts/webkitpy/common/config/watchlist: Created StreamsAPI
47         watchlist and added Benjamin, Youenn and me to it.
48
49 2015-03-15  Benjamin Poulain  <benjamin@webkit.org>
50
51         CSS: fix the case-insensitive matching of the attribute selectors Begin, End and Hyphen
52         https://bugs.webkit.org/show_bug.cgi?id=142715
53
54         Reviewed by Brent Fulgham.
55
56         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
57         (TestWebKitAPI::TEST):
58
59 2015-03-15  Benjamin Poulain  <bpoulain@apple.com>
60
61         Change the exact attribute matching to be ASCII case-insensitive
62         https://bugs.webkit.org/show_bug.cgi?id=142609
63
64         Reviewed by Darin Adler.
65
66         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
67         * TestWebKitAPI/Tests/WTF/StringView.cpp:
68
69 2015-03-13  Youenn Fablet  <youenn.fablet@crf.canon.fr>
70
71         WebKit test infrastructure should automate the process of cloning W3C test suite and importing tests from it
72         https://bugs.webkit.org/show_bug.cgi?id=134764
73
74         Reviewed by Ryosuke Niwa.
75
76         TestDownloader is introduced to download W3C tests from the official
77         W3C tests repositories (https://github.com/w3c/web-platform-tests.git
78         and https://github.com/w3c/csswg-test.git).
79         TestDownloader clones the repositories and checkouts revisions of the tests
80         defined in LayoutTests/imported/w3c/resources/TestRepositories.
81
82         Similarly to https://codereview.chromium.org/148173016,
83         TestDownloader copies part of the files based on the rules
84         defined in LayoutTests/imported/w3c/resources/ImportExpectations.
85
86         TestDownloader is used by TestImporter when no source directory is provided.
87
88         * Scripts/webkitpy/w3c/test_downloader.py: Added.
89         (TestDownloader):
90         (TestDownloader.default_options):
91         (TestDownloader.load_test_repositories):
92         (TestDownloader.__init__):
93         (TestDownloader.checkout_test_repository):
94         (TestDownloader._init_paths_from_expectations):
95         (TestDownloader._add_test_suite_paths):
96         (TestDownloader._empty_directory):
97         (TestDownloader.copy_tests):
98         (TestDownloader.download_tests):
99         * Scripts/webkitpy/w3c/test_importer.py:
100         (main):
101         (parse_args):
102         (TestImporter.__init__):
103         (TestImporter.do_import):
104         (TestImporter.test_downloader):
105         (TestImporter.find_importable_tests.should_keep_subdir):
106         (TestImporter.should_convert_test_harness_links):
107         (TestImporter.import_tests):
108         (TestImporter.write_import_log):
109
110 2015-03-12  Alexey Proskuryakov  <ap@apple.com>
111
112         [Mavericks] Test snapshots are 1600x1200 on Retina devices
113         https://bugs.webkit.org/show_bug.cgi?id=142630
114
115         Reviewed by Tim Horton.
116
117         * WebKitTestRunner/mac/PlatformWebViewMac.mm: (WTR::PlatformWebView::windowSnapshotImage):
118         Removed an ifdef that disabled the fix on Mavericks.
119
120 2015-03-12  Csaba Osztrogonác  <ossy@webkit.org>
121
122         Remove isWK2 cruft from webkitdirs.pm after r170426
123         https://bugs.webkit.org/show_bug.cgi?id=142618
124
125         Reviewed by Daniel Bates.
126
127         * Scripts/webkitdirs.pm:
128         (isWK2): Deleted.
129
130 2015-03-12  Alexey Proskuryakov  <ap@apple.com>
131
132         testRunner.setAlwaysAcceptCookies does not work with NetworkProcess
133         https://bugs.webkit.org/show_bug.cgi?id=138687
134
135         Reviewed by Carlos Garcia Campos.
136
137         Always change cookie policy from UI process, as changing it from WebProcess doesn't
138         affect other processes.
139
140         The implementation is imperfect, because the change happens asynchronously, but I
141         don't expect it to be a problem in practice.
142
143         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
144         (WTR::InjectedBundle::beginTesting):
145         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
146         (WTR::TestRunner::setAlwaysAcceptCookies):
147         * WebKitTestRunner/TestInvocation.cpp:
148         (WTR::TestInvocation::invoke):
149         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
150
151 2015-03-12  Csaba Osztrogonác  <ossy@webkit.org>
152
153         [EFL] Enable building EFL 1.13 with NEON support
154         https://bugs.webkit.org/show_bug.cgi?id=142619
155
156         Reviewed by Gyuyoung Kim.
157
158         * efl/jhbuild.modules:
159
160 2015-03-11  Alex Christensen  <achristensen@webkit.org>
161
162         [Content Extensions] Add resource type and load type triggers.
163         https://bugs.webkit.org/show_bug.cgi?id=142422
164
165         Reviewed by Benjamin Poulain.
166
167         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
168         (TestWebKitAPI::testRequest):
169         (TestWebKitAPI::mainDocumentRequest):
170         (TestWebKitAPI::TEST_F):
171         (TestWebKitAPI::testURL): Deleted.
172
173 2015-03-10  Sam Weinig  <sam@webkit.org>
174
175         Allow adding a button in input elements for auto fill related functionality
176         <rdar://problem/19782066>
177         https://bugs.webkit.org/show_bug.cgi?id=142564
178
179         Reviewed by Anders Carlsson.
180
181         * WebKitTestRunner/TestController.cpp:
182         (WTR::TestController::createOtherPage):
183         (WTR::TestController::createWebViewWithOptions):
184         Update for new callback.
185
186 2015-03-11  Benjamin Poulain  <bpoulain@apple.com>
187
188         Add basic support for BOL and EOL assertions to the URL Filter parser
189         https://bugs.webkit.org/show_bug.cgi?id=142568
190
191         Reviewed by Alex Christensen.
192
193         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
194         (TestWebKitAPI::TEST_F):
195
196 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
197
198         [GTK] Add support for handling TLS errors to MiniBrowser
199         https://bugs.webkit.org/show_bug.cgi?id=142576
200
201         Reviewed by Sergio Villar Senin.
202
203         It's useful for testing TLS errors handling itself, but also to
204         allow ignoring TLS errors when testing.
205
206         * MiniBrowser/gtk/BrowserWindow.c:
207         (webViewLoadFailedWithTLSerrors):
208         (browserWindowConstructed):
209
210 2015-03-11  Myles C. Maxfield  <mmaxfield@apple.com>
211
212         Use out-of-band messaging for RenderBox::firstLineBaseline() and RenderBox::inlineBlockBaseline()
213         https://bugs.webkit.org/show_bug.cgi?id=142569
214
215         Reviewed by David Hyatt.
216
217         Test Optional::valueOrCompute().
218
219         * TestWebKitAPI/Tests/WTF/Optional.cpp:
220         (TestWebKitAPI::TEST):
221
222 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
223
224         [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
225         https://bugs.webkit.org/show_bug.cgi?id=126688
226
227         Reviewed by Gustavo Noronha Silva.
228
229         * CMakeLists.txt: Build testing tools only for developer builds,
230         but MiniBrowser when ENABLE_MINIBROWSER option is ON.
231         * MiniBrowser/gtk/CMakeLists.txt: Only add
232         -DWEBKIT_INJECTED_BUNDLE_PATH to the build for developer builds,
233         and add a rule to install the MiniBrowser.
234         * MiniBrowser/gtk/main.c:
235         (main): Only set WEBKIT_INJECTED_BUNDLE_PATH env var for developer
236         builds.
237
238 2015-03-11  Brent Fulgham  <bfulgham@apple.com>
239
240         Add some DateMath tests to TestWebKitAPI
241         https://bugs.webkit.org/show_bug.cgi?id=142565
242
243         Reviewed by Alexey Proskuryakov.
244
245         * TestWebKitAPI/CMakeLists.txt: Add new DateMath.cpp file.
246         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Ditto.
247         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Ditto.
248         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Ditto."
249         * TestWebKitAPI/Tests/WTF/DateMath.cpp: Added.
250
251 2015-03-10  Brent Fulgham  <bfulgham@apple.com>
252
253         Regression(r181257): WTF_WorkQueue.Simple is flaky
254         https://bugs.webkit.org/show_bug.cgi?id=142560
255
256         Unreviewed attempt to improve test stability.
257
258         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp: Check the reference count for
259         the WorkQueue a little later to redue flakiness.
260
261 2015-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
262
263         Migrate from SystemUIFontSelect to AppleSystemFontOSSubversion
264         https://bugs.webkit.org/show_bug.cgi?id=142555
265
266         Reviewed by Simon Fraser.
267
268         * DumpRenderTree/mac/DumpRenderTree.mm:
269         (setDefaultsToConsistentValuesForTesting):
270         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
271         (WTR::InjectedBundle::platformInitialize):
272
273 2015-03-10  Alex Christensen  <achristensen@webkit.org>
274
275         Use unsigned for HashSet size.
276         https://bugs.webkit.org/show_bug.cgi?id=142518
277
278         Reviewed by Benjamin Poulain.
279
280         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
281         (TestWebKitAPI::TEST):
282         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
283         (TestWebKitAPI::testInitialCapacity):
284         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
285         (TestWebKitAPI::TEST):
286
287 2015-03-10  Daniel Bates  <dabates@apple.com>
288
289         [iOS] Add WebKitSystemInterface for iOS 8.2
290         https://bugs.webkit.org/show_bug.cgi?id=142505
291
292         Rubber-stamped by Anders Carlsson.
293
294         Make copy-webkitlibraries-to-product-directory install libWebKitSystemInterfaceIOS{Device, Simulator}8.2.a.
295         I inadvertently forgot to add libWebKitSystemInterfaceIOS{Device, Simulator}8.2.a to script
296         copy-webkitlibraries-to-product-directory in r181286.
297
298         * Scripts/copy-webkitlibraries-to-product-directory:
299
300 2015-03-10  Benjamin Poulain  <bpoulain@apple.com>
301
302         Extend URL filter's Term definition to support groups/subpatterns
303         https://bugs.webkit.org/show_bug.cgi?id=142519
304
305         Reviewed by Alex Christensen.
306
307         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
308         (TestWebKitAPI::testURL):
309
310 2015-03-06  Jer Noble  <jer.noble@apple.com>
311
312         Add an option to run-webkit-tests to override the LayoutTests/ directory
313         https://bugs.webkit.org/show_bug.cgi?id=142418
314
315         Reviewed by David Kilzer.
316
317         Add an arugment to run-webkit-tests which, when set, overrides the port's default LayoutTests
318         directory. The base port will parse the options during initialization and store the override
319         location if present. layout_tests_dir() will return this overridden location if set.
320
321         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
322         (parse_args):
323         * Scripts/webkitpy/port/base.py:
324         (Port.__init__):
325         (Port.layout_tests_dir):
326
327 2015-03-09  Martin Robinson  <mrobinson@igalia.com>
328
329         [CMake] Enable WorkQueue tests for CMake ports
330         https://bugs.webkit.org/show_bug.cgi?id=142473
331
332         Reviewed by Darin Adler.
333
334         * TestWebKitAPI/CMakeLists.txt: Add the WorkQueue tests source file to
335         the list of source files.
336         * Tools/TestWebKitAPI/PlatformEfl.cmake: Add the DispatchQueueEfl directory
337         to the list of include directories for EFL.
338
339 2015-03-09  David Kilzer  <ddkilzer@apple.com>
340
341         Attempt to fix timeouts on iOS Simulator layout tests
342
343         * Scripts/webkitpy/port/ios.py:
344         (IOSSimulatorPort.setup_test_run): Most layout test runs on iOS
345         Simulator end after the first 50 tests time out.  Some analysis
346         this past weekend shows that the 'Booted' status in the output
347         of `xcrun simctl list` is not sufficient (and watching the test
348         run shows that SpringBoard hasn't fully started to the point
349         where it's displaying icons on the home screen).  The workaround
350         until we have a better fix is to add an arbitrary timeout to let
351         SpringBoard finish launching.  In practice, 15 seconds is
352         probably enough, but 30 seconds should nearly always work.
353
354 2015-03-09  Per Arne Vollan  <peavo@outlook.com>
355
356         Unreviewed. Add myself as a committer.
357
358         * Scripts/webkitpy/common/config/contributors.json:
359
360 2015-03-09  David Kilzer  <ddkilzer@apple.com>
361
362         Attempt to fix WTF_WorkQueue.TwoQueues timeout test failure
363
364         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
365         (TestWebKitAPI::TEST): Change delay from 50ns to 50ms, and add
366         an expectation that will fail if we hit the race condition.
367         This test is inherently racy and will deadlock if the first job
368         for queue2 takes the mutex lock before the second job for
369         queue1.
370
371 2015-03-08  Brent Fulgham  <bfulgham@apple.com>
372
373         [Win] WTF::WorkQueue does not balance ref/deref properly
374         https://bugs.webkit.org/show_bug.cgi?id=142471
375
376         Reviewed by Antti Koivisto.
377
378         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
379         (TestWebKitAPI::TEST): Check that the refcount is correct.
380
381 2015-03-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
382
383         Do not show passing test result on output of EFL layout test
384         https://bugs.webkit.org/show_bug.cgi?id=142380
385
386         Reviewed by Darin Adler.
387
388         To show passing tests has caused inconvenience when we detect problem tests
389         in output of layout test. So this patch applies '--debug-rwt-logging' except for EFL port
390         in order not to show passing tests in the output of EFL layout test.
391
392         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
393         (RunWebKitTests.start):
394
395 2015-03-08  Brent Fulgham  <bfulgham@apple.com>
396
397         Unreviewed build fix.
398
399         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
400         (TestWebKitAPI::TEST): Remove two unused variables.
401
402 2015-03-08  Brent Fulgham  <bfulgham@apple.com>
403
404         Add some WorkQueue tests to TestWebKitAPI
405         https://bugs.webkit.org/show_bug.cgi?id=142447
406
407         Reviewed by Sam Weinig.
408
409         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
410         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
411         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
412         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp: Added.
413         (TestWebKitAPI::simpleTest):
414         (TestWebKitAPI::longTest):
415         (TestWebKitAPI::thirdTest):
416         (TestWebKitAPI::finishedTests):
417         (TestWebKitAPI::TEST):
418         (TestWebKitAPI::longTest2):
419
420 2015-03-08  Carlos Garcia Campos  <cgarcia@igalia.com>
421
422         Remove willDestroyFrame in WKBundlePageLoaderClient
423         https://bugs.webkit.org/show_bug.cgi?id=142389
424
425         Reviewed by Anders Carlsson.
426
427         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
428         (WTR::InjectedBundlePage::InjectedBundlePage):
429
430 2015-03-07  Brent Fulgham  <bfulgham@apple.com>
431
432         [Win] Increase TestWebKitAPI Test Coverage[Win] Increase TestWebKitAPI Test Coverage
433         https://bugs.webkit.org/show_bug.cgi?id=142433
434
435         Reviewed by Darin Adler.
436
437         Include more TestWebKitAPI tests when building for Windows. Also
438         fix a build error in MetaAllocator.cpp caused by one of the
439         Microsoft headers #defining 'small'.
440
441         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
442         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
443         * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
444
445 2015-03-06  Sam Weinig  <sam@webkit.org>
446
447         [Content Extensions] Move compiling of content extensions to the UIProcess
448         https://bugs.webkit.org/show_bug.cgi?id=142402
449
450         Reviewed by Benjamin Poulain.
451
452         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
453         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp: Copied from Tools/TestWebKitAPI/Tests/WebCore/ContentFilter.cpp.
454         (TestWebKitAPI::InMemoryCompiledContentExtension::create):
455         (TestWebKitAPI::InMemoryCompiledContentExtension::~InMemoryCompiledContentExtension):
456         (TestWebKitAPI::InMemoryCompiledContentExtension::InMemoryCompiledContentExtension):
457         (TestWebKitAPI::TEST_F):
458         * TestWebKitAPI/Tests/WebCore/ContentFilter.cpp: Removed.
459         Update test for new name (ContentFilter -> ContentExtensions) and API (CompiledContentExtension
460         is now abstract).
461
462 2015-03-06  Brent Fulgham  <bfulgham@apple.com>
463
464         [Win] Correct Windows build.
465
466         Rubberstamped by Michael Saboff
467
468         * win/AssembleBuildLogs/AssembleLogs.cmd: Correct cut/paste error
469         in the GOTO labels.
470
471 2015-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
472
473         [GTK] Test /webkit2/WebKitWebView/sync-request-on-max-conns might fail after finished
474         https://bugs.webkit.org/show_bug.cgi?id=142385
475
476         Reviewed by Sergio Villar Senin.
477
478         Use stack allocated GMainLoopSources to make sure they are
479         cancelled automatically if the test finishes before they have
480         been processed.
481
482         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
483         (testWebViewSyncRequestOnMaxConns):
484
485 2015-03-06  Csaba Osztrogonác  <ossy@webkit.org>
486
487         Remove Mountain Lion libraries since ML isn't supported
488         https://bugs.webkit.org/show_bug.cgi?id=142332
489
490         Reviewed by Darin Adler.
491
492         * Scripts/copy-webkitlibraries-to-product-directory:
493
494 2015-03-06  Carlos Alberto Lopez Perez <clopez@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
495
496         Layout tests imported/w3c/web-platform-tests certificates should not be tracked on WebKit VCS
497         https://bugs.webkit.org/show_bug.cgi?id=142083
498
499         Reviewed by Simon Fraser.
500
501         Modifying on the fly wpt config.json to set the directory where to generate/read certificates as a subfolder of the layout test results folder.
502
503         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py:
504         (WebPlatformTestServer._copy_webkit_test_files):
505
506 2015-03-06  Csaba Osztrogonác  <ossy@webkit.org>
507
508         setup-git-clone fails due to the failure to download python-irclib-0.4.8
509         https://bugs.webkit.org/show_bug.cgi?id=141946
510
511         Reviewed by Ryosuke Niwa.
512
513         Check in ircbot.py and irclib.py to avoid network problems in the future.
514
515         * Scripts/webkitpy/common/net/irc/ircbot.py:
516         * Scripts/webkitpy/thirdparty/__init__.py:
517         (AutoinstallImportHook.find_module):
518         (AutoinstallImportHook._install_irc): Deleted.
519         * Scripts/webkitpy/thirdparty/__init___unittest.py:
520         (ThirdpartyTest.test_imports):
521         * Scripts/webkitpy/thirdparty/irc/__init__.py: Added.
522         * Scripts/webkitpy/thirdparty/irc/ircbot.py: Added.
523         * Scripts/webkitpy/thirdparty/irc/irclib.py: Added.
524
525 2015-03-06  David Kilzer  <ddkilzer@apple.com>
526
527         Dashboard: Perf bot status is missing for Apple {Mavericks,Yosemite} Release builds
528
529         See also fix to config.json in r181097.
530
531         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
532         (WebKitBuildbot): Add missing "WK2" to the names of the perf
533         bots.
534
535 2015-03-06  Csaba Osztrogonác  <ossy@webkit.org>
536
537         run-jsc-stress-tests should determine the architecture from ELF binaries
538         https://bugs.webkit.org/show_bug.cgi?id=142335
539
540         Reviewed by Darin Adler.
541
542         * Scripts/run-jsc-stress-tests:
543
544 2015-03-05  David Kilzer  <ddkilzer@apple.com>
545
546         [iOS] TestExpectations for ios-simulator-wk2 should fall back to 'wk2' after 'ios-simulator'
547         <http://webkit.org/b/142226>
548
549         Reviewed by Darin Adler.
550
551         * Scripts/webkitpy/port/ios.py:
552         (IOSSimulatorPort.default_baseline_search_path): Switch the
553         TestExpectations order of ios-simulator-wk2 from this:
554           ios-simulator-wk2, wk2, ios-simulator
555         To this:
556           ios-simulator-wk2, ios-simualtor, wk2
557
558 2015-03-05  Brent Fulgham  <bfulgham@apple.com>
559
560         [Win] Provide tiered logging from MSBuild -- Errors on top, Warnings after
561         https://bugs.webkit.org/show_bug.cgi?id=142370
562
563         Reviewed by Dean Jackson.
564
565         * Scripts/webkitdirs.pm:
566         (buildVisualStudioProject): Tell MSBuild to output log files to two separate
567         logs, one for warnings, the other for errors.
568         * win/AssembleBuildLogs/AssembleLogs.cmd: Combine the error and warning logs
569         into the standard BuildOutput.htm document.
570
571 2015-03-05  David Kilzer  <ddkilzer@apple.com>
572
573         Dashboard has trouble parsing iOS test output
574         <http://webkit.org/b/142364>
575
576         Reviewed by Alex Christensen.
577
578         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
579         (BuildbotTestResults.prototype._parseResults.resultSummarizer):
580         Add fallback path to build a regex using 'matchString' so that
581         it matches anywhere in the line.  In practice, 'matchString' is
582         a prefix for the label following the number.
583
584 2015-03-05  Alex Christensen  <achristensen@webkit.org>
585
586         Fix linker warnings in TestWebKitAPI.
587         https://bugs.webkit.org/show_bug.cgi?id=141912
588
589         Reviewed by David Kilzer.
590
591         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
592         Do not export TearDownTestCase or SetUpTestCase symbols.
593
594 2015-03-05  Brent Fulgham  <bfulgham@apple.com>
595
596         [Win] Unreviewed EWS fix.
597
598         * Scripts/webkitdirs.pm:
599         (buildVisualStudioProject): Dial logging back to 'ErrorsOnly' to see if that makes
600         the EWS output more usable.
601
602 2015-03-05  Chris Dumez  <cdumez@apple.com>
603
604         Regression(r173761): ASSERTION FAILED: !is8Bit() in StringImpl::characters16()
605         https://bugs.webkit.org/show_bug.cgi?id=142350
606
607         Reviewed by Michael Saboff and Benjamin Poulain.
608
609         Add API test for WTFString::hasInfixStartingAt() to make sure it doesn't
610         crash if the string is 8-bit but the pattern is 16-bit (and vice-versa).
611
612         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
613         (TestWebKitAPI::TEST):
614
615 2015-03-05  Brent Fulgham  <bfulgham@apple.com>
616
617         [Win] Ensure build target directory exists when launching MSBuild
618         https://bugs.webkit.org/show_bug.cgi?id=142360
619
620         Reviewed by Dean Jackson.
621
622         Create the build output directory (if it doesn't exist) before
623         launching MSBuild so that it can immediately begin writing logs.
624
625         * Scripts/webkitdirs.pm:
626         (buildVisualStudioProject):
627
628 2015-03-05  Chris Dumez  <cdumez@apple.com>
629
630         run-webkit-tests and run-perf-tests should use WebKitTestRunner by default
631         https://bugs.webkit.org/show_bug.cgi?id=142325
632
633         Reviewed by Csaba Osztrogonác.
634
635         run-webkit-tests and run-perf-tests now use WebKitTestRunner by default.
636         As a result, "--webkit-test-runner / -2" parameters are replaced by
637         "--dump-render-tree / -1" so developers can run DumpRenderTree rather
638         than WebKitTestRunner.
639
640         * BuildSlaveSupport/build.webkit.org-config/config.json:
641         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
642         (RunWebKit1Tests):
643         (RunWebKit1Tests.start):
644         (RunWebKit1LeakTests):
645         (RunWebKit1LeakTests.start):
646         (RunAndUploadPerfTestsWebKit1):
647         (RunAndUploadPerfTestsWebKit1.start):
648         (TestFactory):
649         (TestWebKit1LeaksFactory):
650         (TestWebKit1LeaksFactory.__init__):
651         (TestWebKit1Factory):
652         (TestWebKit1AllButJSCFactory):
653         (TestAllButJSCFactory):
654         (BuildAndPerfTestWebKit1Factory):
655         (BuildAndPerfTestWebKit1Factory.__init__):
656         (BuildAndPerfTestFactory):
657         (BuildAndPerfTestFactory.__init__):
658         (DownloadAndPerfTestWebKit1Factory):
659         (DownloadAndPerfTestWebKit1Factory.__init__):
660         (DownloadAndPerfTestFactory):
661         (DownloadAndPerfTestFactory.__init__):
662         (RunWebKitLeakTests): Deleted.
663         (RunWebKitLeakTests.start): Deleted.
664         (RunWebKit2Tests): Deleted.
665         (RunWebKit2Tests.start): Deleted.
666         (RunAndUploadPerfTestsWebKit2): Deleted.
667         (RunAndUploadPerfTestsWebKit2.start): Deleted.
668         (TestLeaksFactory): Deleted.
669         (TestLeaksFactory.__init__): Deleted.
670         (TestWebKit2Factory): Deleted.
671         (TestWebKit2AndJSCFactory): Deleted.
672         (BuildAndPerfTestWebKit2Factory): Deleted.
673         (BuildAndPerfTestWebKit2Factory.__init__): Deleted.
674         (DownloadAndPerfTestWebKit2Factory): Deleted.
675         (DownloadAndPerfTestWebKit2Factory.__init__): Deleted.
676         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
677         (parse_args):
678         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
679         (PerfTestsRunner._parse_args):
680         * Scripts/webkitpy/port/port_testcase.py:
681         (PortTestCase.test_build_driver):
682
683 2015-03-05  Brent Fulgham  <bfulgham@apple.com>
684
685         [Win] Switch to MSBuild so we get more useful stdout logging in buildbot
686         https://bugs.webkit.org/show_bug.cgi?id=140845
687
688         Reviewed by David Kilzer.
689
690         Update 'webkitdirs.pm' to locate the MSBuild used with Visual Studio 2013
691         and generate suitable build commands to drive a full build from our
692         existing solution files.
693
694         * Scripts/webkitdirs.pm:
695         (msBuildInstallDir): Added.
696         (determineConfigurationForVisualStudio): Revise to use MSBuild command
697         line arguments to drive the build.
698         (setupCygwinEnv): Warn user if MSBuild cannot be located.
699         (buildVisualStudioProject): Revise to use MSBuild command line arguments
700         to specify build architecture.
701         * win/AssembleBuildLogs/AssembleLogs.cmd: MSBuild doesn't produce individual
702         output logs, so don't attempt to consolidate them. Also: Drive-by fix: Don't
703         bother looking for CoreUI or SafariTheme build logs.
704
705 2015-03-05  Csaba Osztrogonác  <ossy@webkit.org>
706
707         [buildbot] mastercfg_unittest.py should be runnable easily
708         https://bugs.webkit.org/show_bug.cgi?id=142219
709
710         Reviewed by Chris Dumez.
711
712         Buildbot 0.8.6p1 runs on build.webkit org with Twisted 12.1.0, which is
713         the last Twisted version works together with this buildbot version.
714
715         * Scripts/webkitpy/common/system/autoinstall.py:
716         (AutoInstaller): Added prepend_to_search_path argument to be able
717         to prefer autoinstalled package to system package.
718         (AutoInstaller.__init__):
719         (AutoInstaller._set_up_target_dir):
720         (AutoInstaller._extract_tar): Renamed from _extract_targz, now it works with tar.bz2 too.
721         (AutoInstaller._prepare_package):
722         (AutoInstaller._extract_targz): Renamed to _extract_tar.
723         * Scripts/webkitpy/thirdparty/__init__.py:
724         (AutoinstallImportHook._install_buildbot): Autoinstall Twisted 12.1.0.
725
726 2015-03-05  Lukasz Bialek  <l.bialek@samsung.com>
727
728         [EFL][WK2] Crash when "Download Linked File" from MiniBrowser context menu is clicked
729         https://bugs.webkit.org/show_bug.cgi?id=131162
730
731         Reviewed by Gyuyoung Kim.
732
733         * MiniBrowser/efl/main.c:
734         (on_download_request):
735         (on_download_finished):
736         (on_download_failed):
737         (window_create):
738         Adapt download callbacks to new callback mechanism
739
740 2015-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
741
742         Unreviewed. Fix /webkit2/WebKitWebResource/mime-type after r180927.
743
744         In r180927 we updated the libsoup version used by the jhbuild. In
745         this new version the sniffer uses image/x-icon instead of
746         image/vnd.microsoft.icon for blank.ico resource.
747
748         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
749         (testWebResourceMimeType):
750
751 2015-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
752
753         [SOUP] Check TLS errors as soon as they are set in the SoupMessage
754         https://bugs.webkit.org/show_bug.cgi?id=142244
755
756         Reviewed by Sergio Villar Senin.
757
758         Check that the SSL server doesn't process any request in case of
759         TLS errors when the policy is set to FAIL.
760
761         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
762         (testTLSErrorsPolicy):
763         (testTLSErrorsRedirect):
764         (testTLSErrorsHTTPAuth):
765         (testLoadFailedWithTLSErrors):
766         (testSubresourceLoadFailedWithTLSErrors):
767         (httpsServerCallback):
768
769 2015-03-05  Pawel Forysiuk  <p.forysiuk@samsung.com>
770
771         [EFL] REGRESSION (r178685): ASSERTION FAILED: !parameters.mediaKeyStorageDirectory.isEmpty()
772         https://bugs.webkit.org/show_bug.cgi?id=141154
773
774         Reviewed by Jer Noble.
775
776         Unlike GTK, EFL port enables ENABLE_ENCRYPTED_MEDIA_V2 build option by default.
777
778         For the sake of completeness WebKitTestRunner should specify temporary
779         folder for MediaKeysStorageDirecory as well as IndexedDB, LocalStorage, etc.
780
781         Default non legacy paths are set up in ProcessPoolConfiguration constructor.
782         They use WebsiteDataStore::websiteDataDirectoryFileSystemRepresentation
783         to get data storage paths. Only Mac port has an actual implementation of it.
784         However, WebKitTestRunner overrides them in favour of unique temporary dir
785         which is taken from libraryPathForTesting().
786
787         Since WebsiteDataStore::websiteDataDirectoryFileSystemRepresentation
788         is not implemented for EFL and GTK ports it returns an empty string.
789         All default data folders besides MediaKeys are overridden in TestRunner
790         code with unique temporary folders derived from DUMPRENDERTREE_TEMP
791         env variable.
792
793         GTK port does not enable encrypted keys by default so
794         WebMediaKeyStorageManager::initialize() code path is never triggered.
795
796         * WebKitTestRunner/TestController.cpp:
797         (WTR::TestController::initialize): Set MediaKeysStorageDirectory for all
798         WebKit ports.
799
800 2015-03-05  Csaba Osztrogonác  <ossy@webkit.org>
801
802         [buildbot] Add regression test to check which builder runs which tests
803         https://bugs.webkit.org/show_bug.cgi?id=142166
804
805         Reviewed by Alexey Proskuryakov.
806
807         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
808         (BuildStepsConstructorTest.createTest):
809         (BuildStepsTest):
810         (BuildStepsTest.generateTests):
811         (BuildStepsTest.createTest):
812         (BuildStepsTest.createTest.doTest):
813         (BuildStepsTest.test_unnecessary_expected_results):
814
815 2015-03-04  Commit Queue  <commit-queue@webkit.org>
816
817         Unreviewed, rolling out r181054.
818         https://bugs.webkit.org/show_bug.cgi?id=142320
819
820         Broke the api tests (Requested by sundiamonde on #webkit).
821
822         Reverted changeset:
823
824         "Fix linker warnings in TestWebKitAPI."
825         https://bugs.webkit.org/show_bug.cgi?id=141912
826         http://trac.webkit.org/changeset/181054
827
828 2015-03-04  Alex Christensen  <achristensen@webkit.org>
829
830         Fix linker warnings in TestWebKitAPI.
831         https://bugs.webkit.org/show_bug.cgi?id=141912
832
833         Reviewed by David Kilzer.
834
835         * TestWebKitAPI/Configurations/Base.xcconfig:
836         Use GCC_SYMBOLS_PRIVATE_EXTERN like we do in WebCore.
837
838 2015-03-04  Alexey Proskuryakov  <ap@apple.com>
839
840         [Mac] Set SystemUIFontSelect in DRT and WKTR
841         https://bugs.webkit.org/show_bug.cgi?id=142303
842
843         Reviewed by Myles C. Maxfield.
844
845         * DumpRenderTree/mac/DumpRenderTree.mm:
846         (setDefaultsToConsistentValuesForTesting):
847         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
848         (WTR::InjectedBundle::platformInitialize):
849
850 2015-03-04  Chris Dumez  <cdumez@apple.com>
851
852         Mac Perf bots should use WebKitTestRunner instead of DumpRenderTree
853         https://bugs.webkit.org/show_bug.cgi?id=142314
854         <rdar://problem/20046835>
855
856         Reviewed by Ryosuke Niwa.
857
858         Mac Perf bots should use WebKitTestRunner instead of DumpRenderTree
859         to get WK2 code coverage.
860
861         * BuildSlaveSupport/build.webkit.org-config/config.json:
862
863 2015-03-04  Alex Christensen  <achristensen@webkit.org>
864
865         Move content extensions test to properly named directory.
866         https://bugs.webkit.org/show_bug.cgi?id=142299
867
868         Reviewed by Tim Horton.
869
870         * WebKitTestRunner/mac/TestControllerMac.mm:
871         (WTR::TestController::platformConfigureViewForTest):
872
873 2015-03-04  Youenn Fablet  <youenn.fablet@crf.canon.fr>
874
875         W3C test importer should use filesystem instead of os.walk
876         https://bugs.webkit.org/show_bug.cgi?id=142085
877
878         Reviewed by Bem Jones-Bey.
879
880         Added FileSystem.dirs_under to remove the use of os.walk in test importer.
881         Added MockFileSystem.dirs_under and MockFileSystem.getsize to enable unit testing of test importer.
882         Added unit test for FileSystem.dirs_under and MockFileSystem.dirs_under.
883
884         Made use of FileSystem.dirs_under within TestImporter.find_importable_tests.
885         Added a unit test to check that test importer is now black-box testable using a Mock system.
886
887         * Scripts/webkitpy/common/system/filesystem.py:
888         (FileSystem.dirs_under): Returns a list of filtered sub-directories.
889         (FileSystem.dirs_under.filter_all):
890         * Scripts/webkitpy/common/system/filesystem_mock.py:
891         (MockFileSystem.dirs_under):
892         (MockFileSystem.dirs_under.filter_all):
893         (MockFileSystem.getsize):
894         * Scripts/webkitpy/common/system/filesystem_mock_unittest.py:
895         (MockFileSystemTest.test_dirs_under):
896         (MockFileSystemTest.test_dirs_under.filter_dir):
897         * Scripts/webkitpy/common/system/filesystem_unittest.py:
898         (RealFileSystemTest.test_sep):
899         (RealFileSystemTest):
900         (RealFileSystemTest.test_dirs_under):
901         (RealFileSystemTest.test_dirs_under.filter_this_dir):
902         * Scripts/webkitpy/w3c/test_importer.py:
903         (TestImporter.do_import):
904         (TestImporter.find_importable_tests.should_keep_subdir):
905         (TestImporter.find_importable_tests):
906         (TestImporter.should_keep_subdir): Deleted.
907         (TestImporter.should_skip_file): Deleted.
908         * Scripts/webkitpy/w3c/test_importer_unittest.py:
909         (TestImporterTest.test_import_dir_with_empty_init_py): Added test to ensure empty __init__.py are no longer empty once imported.
910
911 2015-03-04  Timothy Horton  <timothy_horton@apple.com>
912
913         [WebEditingTester] Add support for the find and replace bar
914         https://bugs.webkit.org/show_bug.cgi?id=142247
915
916         Reviewed by Enrica Casucci.
917
918         While it's not hooked up yet in WKWebView, adding support for the
919         find bar to WebEditingTester will help us implement that functionality.
920
921         * WebEditingTester/AppDelegate.h:
922         * WebEditingTester/AppDelegate.m:
923         (-[WebEditingAppDelegate performTextFinderAction:]):
924         * WebEditingTester/MainMenu.xib:
925         Receive performTextFinderAction: and forward it to the frontmost WebDocumentController.
926
927         * WebEditingTester/WK2WebDocumentController.m:
928         (-[WK2WebDocumentController awakeFromNib]):
929         (-[WK2WebDocumentController performTextFinderAction:]):
930         (-[WK2WebDocumentController findBarView]):
931         (-[WK2WebDocumentController setFindBarView:]):
932         (-[WK2WebDocumentController isFindBarVisible]):
933         (-[WK2WebDocumentController setFindBarVisible:]):
934         (-[WK2WebDocumentController findBarViewDidChangeHeight]):
935         (-[WK2WebDocumentController layout]):
936         Implement performTextFinderAction: for WebKit2, and have a NSTextFinder
937         pointing at the WKWebView (currently nothing will work, but the bar will
938         show up). Install and uninstall the bar as needed.
939
940         * WebEditingTester/WebDocument.xib:
941         Don't use a full-size content view. There's no need, and it makes find
942         bar layout harder.
943
944         * WebEditingTester/WebDocumentController.h:
945         * WebEditingTester/WebDocumentController.m:
946         (-[WebDocumentController performTextFinderAction:]):
947
948 2015-03-03  Sam Weinig  <sam@webkit.org>
949
950         [Content Extensions] Split parsing and compiling of content extensions into their own files
951         https://bugs.webkit.org/show_bug.cgi?id=142259
952
953         Reviewed by Anders Carlsson.
954
955         Add basic unit test for the content filter compiler.
956
957         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
958         * TestWebKitAPI/Tests/WebCore/ContentFilter.cpp: Added.
959         (WebCore::ContentExtensions::operator<<):
960         (TestWebKitAPI::ContentFilterTest::SetUp):
961         (TestWebKitAPI::TEST_F):
962
963 2015-03-04  Matthew Mirman  <mmirman@apple.com>
964
965         Cleaned up BuildAndTestFactory to not be a near duplicate of TestFactory
966         https://bugs.webkit.org/show_bug.cgi?id=142230
967
968         Reviewed by Csaba Osztrogonác.
969
970         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
971         (TestFactory):
972         (TestFactory.getProduct): Added
973         (TestFactory.__init__): moved downloader to getProduct
974         (BuildAndTestFactory):        
975         (BuildAndTestFactory.getProduct): Added
976         (BuildAndTestFactory.__init__): made to call TestFactory.__init__ and append steps to the end.
977         (BuildAndTestWebKit2Factory): Deleted.  Wasn't used anywhere.
978
979 2015-03-04  Debarshi Ray  <debarshir@gnome.org>
980
981         [GTK] WebView should hold a reference on WebContext because non-default contexts are a reality
982         https://bugs.webkit.org/show_bug.cgi?id=142225
983
984         Reviewed by Carlos Garcia Campos.
985
986         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
987         (testWebViewWebContextLifetime):
988         (beforeAll):
989
990 2015-03-03  David Kilzer  <ddkilzer@apple.com>
991
992         [iOS] Crash logs can't be found on ios-simulator because WebKitTestRunner returns the wrong process name
993         <http://webkit.org/b/142243>
994
995         Reviewed by Alexey Proskuryakov.
996
997         * WebKitTestRunner/TestController.cpp:
998         (WTR::TestController::webProcessName):
999         (WTR::TestController::networkProcessName):
1000         - Return the same process name on iOS and Mac because they both
1001           use the same process name for local engineering builds.
1002
1003 2015-03-03  David Kilzer  <ddkilzer@apple.com>
1004
1005         check-webkit-style: Add exception for FrameworkSoftLink.h header order
1006         <http://webkit.org/b/141872>
1007
1008         Reviewed by Alex Christensen.
1009
1010         * Scripts/webkitpy/style/checkers/cpp.py: Remove unneeded
1011         semi-colons in various places and fix whitespace.
1012         (_IncludeState): Add _SOFT_LINK_HEADER and _SOFT_LINK_SECTION
1013         constants.
1014         (_IncludeState.__init__): Add self._visited_soft_link_section
1015         boolean state variable.
1016         (_IncludeState.visited_soft_link_section): Getter for
1017         self._visited_soft_link_section.
1018         (_IncludeState.check_next_include_order): Update state machine
1019         for soft-link headers.  Add check that soft-link headers always
1020         appear last.
1021         (_classify_include): Add check for soft-link header type.
1022         (check_include_line): Return early if there is a soft-link
1023         header error.
1024
1025         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1026         (OrderOfIncludesTest.test_public_primary_header): Add tests for
1027         including soft-link headers.
1028         (OrderOfIncludesTest.test_classify_include): Add test for
1029         _SOFT_LINK_HEADER type.
1030
1031 2015-03-03  Alexey Proskuryakov  <ap@apple.com>
1032
1033         build.webkit.org/dashboard: Don't repeatedly handle each test type
1034         https://bugs.webkit.org/show_bug.cgi?id=142211
1035
1036         Reviewed by Tim Horton and Matt Hanson.
1037
1038         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
1039         (Buildbot.prototype.javascriptTestResultsURLForIteration): Deleted.
1040         (Buildbot.prototype.apiTestResultsURLForIteration): Deleted.
1041         (Buildbot.prototype.platformAPITestResultsURLForIteration): Deleted.
1042         (Buildbot.prototype.webkitpyTestResultsURLForIteration): Deleted.
1043         (Buildbot.prototype.webkitperlTestResultsURLForIteration): Deleted.
1044         (Buildbot.prototype.bindingsTestResultsURLForIteration): Deleted.
1045         Removed functions that build a link to test step results. The buildbot provides
1046         these links in JSON.
1047
1048         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1049         (BuildbotIteration): Put failing tests into an array, instead of named variables.
1050         (BuildbotIteration.ProductiveSteps): Removed step names that are not used on build.webkit.org.
1051         We can easily add them to the map as needed.
1052         (BuildbotIteration.TestSteps): Added a list of test steps to be displayed by test queues.
1053         (BuildbotIteration.prototype._parseData): Moved code for parsing step results away
1054         to BuildbotTestResults class. We used to parse here, build an intermediate data structure,
1055         and then build a BuildbotTestResults object, which was strange.
1056         (BuildbotIteration.prototype.loadLayoutTestResults): Ditto.
1057
1058         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
1059         Corrected an unrelated assertion that was buggy, and kept firing.
1060
1061         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
1062         (BuildbotTestResults):
1063         (BuildbotTestResults.prototype._parseResults.resultSummarizer):
1064         (BuildbotTestResults.prototype._parseResults):
1065         (BuildbotTestResults.prototype.addFullLayoutTestResults):
1066         Moved the code for parsing JSON results for a single step here.
1067
1068         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1069         (BuildbotTesterQueueView.prototype._testStepFailureDescription):
1070         (BuildbotTesterQueueView.prototype._testStepFailureDescriptionWithCount):
1071         (BuildbotTesterQueueView.prototype._presentPopoverForGenericTestFailures):
1072         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): Deleted.
1073         (BuildbotTesterQueueView.prototype.update): Deleted.
1074         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds): Deleted.
1075         Updated for the new data structures. One behavior change is that we now display individual
1076         counts when multiple test kinds fail, e.g. "1 javascript test failure, 83+ layout
1077         test failures, 3 platform api test failures".
1078
1079 2015-03-03  Matthew Mirman  <mmirman@apple.com>
1080
1081         JSC tests should not be repeated twice for each branch builder, and should if possible have their own queue.
1082         https://bugs.webkit.org/show_bug.cgi?id=142094
1083
1084         Reviewed by Csaba Osztrogonác.
1085
1086         * BuildSlaveSupport/build.webkit.org-config/config.json: Added bots 155 and 157
1087         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1088         (TestFactory):
1089         (TestFactory.__init__): Made running of JSC tests conditional.
1090         (TestAllButJSCFactory):
1091         (TestJSCFactory): Added.
1092         (TestJSCFactory.__init__):
1093         (TestWebKit2AndJSCFactory): Added factory to not run JSC tests on WebKit2.
1094
1095 2015-03-03  David Kilzer  <ddkilzer@apple.com>
1096
1097         `build-webkit --help` is wrong about how to build for the iOS simulator
1098         <http://webkit.org/b/142223>
1099
1100         Reviewed by Csaba Osztrogonác.
1101
1102         * Scripts/build-webkit: Fix help.
1103
1104 2015-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1105
1106         Unreviewed. Bump libsoup version to 2.49.91.1 to fix 32 bit build.
1107
1108         * gtk/jhbuild.modules:
1109
1110 2015-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1111
1112         [SOUP] Synchronous XMLHttpRequests can time out when we reach the max connections limit
1113         https://bugs.webkit.org/show_bug.cgi?id=141508
1114
1115         Reviewed by Sergio Villar Senin.
1116
1117         Add a unit test to check that synchronous XHRs load even if the
1118         maximum connection limits are reached.
1119
1120         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
1121         (testWebViewSyncRequestOnMaxConns):
1122         (serverCallback):
1123         (beforeAll):
1124         * gtk/jhbuild.modules: Bump libsoup version to 2.49.91.
1125
1126 2015-03-02  Alexey Proskuryakov  <ap@apple.com>
1127
1128         Update the name of ASan build step.
1129
1130         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1131
1132 2015-03-02  Jer Noble  <jer.noble@apple.com>
1133
1134         [WK1][WK2][Mac] Fullscreen animation is incorrect when page is scaled.
1135         https://bugs.webkit.org/show_bug.cgi?id=142121
1136
1137         Reviewed by Simon Fraser.
1138
1139         Add a test which changes the WebView's page scale, then enters fullscreen mode, and verifies
1140         that the initial and final screen rects for the web content are as expected.
1141
1142         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1143         * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.html: Added.
1144         * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm: Added.
1145         (-[FullscreenStateDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
1146         (runJavaScriptAlert):
1147         (TestWebKitAPI::FullscreenZoomInitialFrame::initializeView):
1148         (TestWebKitAPI::FullscreenZoomInitialFrame::teardownView):
1149         (TestWebKitAPI::FullscreenZoomInitialFrame::setPageScale):
1150         (TestWebKitAPI::FullscreenZoomInitialFrame::sendMouseDownEvent):
1151         (TestWebKitAPI::FullscreenZoomInitialFrame::runTest):
1152         (TestWebKitAPI::TEST_F):
1153
1154 2015-03-01  David Kilzer  <ddkilzer@apple.com>
1155
1156         LayoutTestRealy: Prepend __XPC_ to the key, not the value!
1157
1158         Follow-up fix for:
1159
1160         LayoutTestRelay: App environment variables not set for --guard-malloc or --leaks
1161         <http://webkit.org/b/142145>
1162
1163         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
1164         (-[LTRelayController _environmentVariables]): Fix think-o.
1165
1166 2015-03-01  David Kilzer  <ddkilzer@apple.com>
1167
1168         LayoutTestRelay: App environment variables not set for --guard-malloc or --leaks
1169         <http://webkit.org/b/142145>
1170
1171         Reviewed by Simon Fraser.
1172
1173         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
1174         (-[LTRelayController _environmentVariables]): Add.
1175         (-[LTRelayController launchApp]): Use -_environmentVariables.
1176
1177 2015-02-28  David Kilzer  <ddkilzer@apple.com>
1178
1179         [iOS] Stop running webkit-build-directory on every layout test
1180
1181         This was originally fixed by David Farler for Bug 135409 in
1182         r172602.
1183
1184         * Scripts/webkitpy/port/ios.py:
1185         (IOSSimulatorPort.relay_path): Mark as @memoized so it doesn't
1186         run webkit-build-directory every time it's called.
1187
1188 2015-02-28  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1189
1190         W3C importer should use filesystem instead of shutil/host
1191         https://bugs.webkit.org/show_bug.cgi?id=142012
1192
1193         Reviewed by Bem Jones-Bey.
1194
1195         Removed direct use of python shutil and os, except for os.walk which will require its own fix.
1196
1197         * Scripts/webkitpy/w3c/test_importer.py:
1198         (main):
1199         (TestImporter.do_import):
1200         (TestImporter.find_importable_tests):
1201         (TestImporter.import_tests):
1202         (TestImporter.remove_deleted_files):
1203         (TestImporter.write_import_log):
1204
1205 2015-02-28  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1206
1207         W3C test importer should use filesystem to read and write files
1208         https://bugs.webkit.org/show_bug.cgi?id=142084
1209
1210         Reviewed by Bem Jones-Bey.
1211
1212         Use of FileSystem.write_binary_file, read_text_file and write_text_file in lieu of open().
1213
1214         * Scripts/webkitpy/w3c/test_importer.py:
1215         (TestImporter.import_tests):
1216         (TestImporter.remove_deleted_files):
1217         (TestImporter.write_import_log):
1218
1219 2015-02-27  Sam Weinig  <sam@webkit.org>
1220
1221         Add WebKit2 SPI to create a DOM File object
1222         https://bugs.webkit.org/show_bug.cgi?id=142109
1223
1224         Reviewed by Tim Horton.
1225
1226         Add a test for WKBundleFileHandleRef.
1227
1228         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1229         * TestWebKitAPI/Tests/WebKit2/WKBundleFileHandle.cpp: Added.
1230         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
1231         (TestWebKitAPI::didFinishLoadForFrame):
1232         (TestWebKitAPI::TEST):
1233         * TestWebKitAPI/Tests/WebKit2/WKBundleFileHandle_Bundle.cpp: Added.
1234         (TestWebKitAPI::WKBundleFileHandleTest::WKBundleFileHandleTest):
1235         * TestWebKitAPI/Tests/WebKit2/bundle-file.html: Added.
1236
1237 2015-02-27  Michael Saboff  <msaboff@apple.com>
1238
1239         Add ability for run-jsc-benchmarks to set library path from test binary when run on a build bot
1240         https://bugs.webkit.org/show_bug.cgi?id=142112
1241
1242         Reviewed by Filip Pizlo.
1243
1244         Added check for VMs in the form of <someDir>/{DumpRenderTree,webkitTestRunner,jsc} and use
1245         <someDir> as the library path.
1246
1247         * Scripts/run-jsc-benchmarks:
1248
1249 2015-02-27  Alex Christensen  <achristensen@webkit.org>
1250
1251         [WinCairo] Unreviewed build fix.
1252
1253         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
1254         Use TestWebKitAPIPrefix.h like in TestWebKitAPICommon.props.
1255
1256 2015-02-27  Anders Carlsson  <andersca@apple.com>
1257
1258         Add infrastructure for handling website data in the network process
1259         https://bugs.webkit.org/show_bug.cgi?id=142092
1260
1261         Reviewed by Andreas Kling.
1262
1263         Add a menu item that will fetch all website data, delete the returned data records, and
1264         fetch all website data again so we can confirm that it's all empty.
1265
1266         * MiniBrowser/mac/WK2BrowserWindowController.m:
1267         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
1268
1269 2015-02-26  Brent Fulgham  <bfulgham@apple.com>
1270
1271         [Win] Remove remaining SafariTheme cruft
1272         https://bugs.webkit.org/show_bug.cgi?id=142075
1273
1274         Reviewed by Anders Carlsson.
1275
1276         Remove reference to SafariTheme-switching preference.
1277
1278         * DumpRenderTree/win/DumpRenderTree.cpp:
1279         (resetWebPreferencesToConsistentValues):
1280         (prepareConsistentTestingEnvironment):
1281
1282 2015-02-26  Doug Russell  <d_russell@apple.com>
1283
1284         AX: Expose caret browsing preference to accessibility API
1285         https://bugs.webkit.org/show_bug.cgi?id=141862
1286
1287         Reviewed by Chris Fleizach.
1288
1289         Exposing the caret browsing setting on WebCore::Frame via the accessibility API would allow assistive tech apps to enable it contextually (for example, when the assistive tech app is running).
1290         Enabling caret browsing when assistive tech apps are running greatly improves the reliability of keyboard navigation on the web. Most especially in cases where selection would be disrupted by focus events.
1291
1292         * DumpRenderTree/AccessibilityUIElement.cpp:
1293         (setBoolAttributeValueCallback):
1294         (selectedTextMarkerRangeCallback):
1295         (resetSelectedTextMarkerRangeCallback):
1296         (AccessibilityUIElement::setBoolAttributeValue):
1297         (AccessibilityUIElement::selectedTextMarkerRange):
1298         (AccessibilityUIElement::resetSelectedTextMarkerRange):
1299         (AccessibilityUIElement::getJSClass):
1300         * DumpRenderTree/AccessibilityUIElement.h:
1301         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1302         (AccessibilityUIElement::setBoolAttributeValue):
1303         (AccessibilityUIElement::selectedTextMarkerRange):
1304         (AccessibilityUIElement::resetSelectedTextMarkerRange):
1305         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1306         (WTR::AccessibilityUIElement::selectedTextMarkerRange):
1307         (WTR::AccessibilityUIElement::resetSelectedTextMarkerRange):
1308         (WTR::AccessibilityUIElement::setBoolAttributeValue):
1309         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1310         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1311         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1312         (WTR::AccessibilityUIElement::setBoolAttributeValue):
1313         (WTR::AccessibilityUIElement::selectedTextMarkerRange):
1314         (WTR::AccessibilityUIElement::resetSelectedTextMarkerRange):
1315
1316 2015-02-26  Brent Fulgham  <bfulgham@apple.com>
1317
1318         [Win] Remove WebKitExportGenerator project (and related)
1319         https://bugs.webkit.org/show_bug.cgi?id=142035
1320
1321         Reviewed by Dean Jackson.
1322
1323         * win/AssembleBuildLogs/AssembleLogs.cmd: Don't look for a
1324         build log from WebKitExportGenerator.
1325
1326 2015-02-26  Csaba Osztrogonác  <ossy@webkit.org>
1327
1328         [EFL] Bump EFL version to 1.13.0
1329         https://bugs.webkit.org/show_bug.cgi?id=141708
1330
1331         Reviewed by Gyuyoung Kim.
1332
1333         * efl/jhbuild.modules:
1334
1335 2015-02-26  Sam Weinig  <sam@webkit.org>
1336
1337         Check in missing WebEditingTester.xcconfig file.
1338
1339         * WebEditingTester/Configurations/WebEditingTester.xcconfig: Added.
1340
1341 2015-02-26  Csaba Osztrogonác  <ossy@webkit.org>
1342
1343         [webkitpy] Remove skipped file related crufts
1344         https://bugs.webkit.org/show_bug.cgi?id=142046
1345
1346         Reviewed by Ryosuke Niwa.
1347
1348         * Scripts/webkitpy/port/base.py:
1349         (Port.skipped_layout_tests):
1350         (Port._tests_from_skipped_file_contents): Deleted.
1351         (Port): Deleted.
1352         (Port._expectations_from_skipped_files): Deleted.
1353         * Scripts/webkitpy/port/mac_unittest.py:
1354         (MacTest.test_default_timeout_ms):
1355         (MacTest): Deleted.
1356         (test_tests_from_skipped_file_contents): Deleted.
1357
1358 2015-02-26  Brent Fulgham  <bfulgham@apple.com>
1359
1360         [Win] Unreviewed WinCairo build fix after r180653.
1361
1362         TestWebKitAPI should know about proper WEBCORE_EXPORT definitions.
1363
1364         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1365         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
1366         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
1367         * TestWebKitAPI/win/TestWebKitAPIPrefix.cpp: Added.
1368         * TestWebKitAPI/win/TestWebKitAPIPrefix.h: Added.
1369
1370 2015-02-25  Brent Fulgham  <bfulgham@apple.com>
1371
1372         [Win] Use WEBCORE_EXPORT instead of Definition file
1373         https://bugs.webkit.org/show_bug.cgi?id=141734
1374
1375         Reviewed by Alex Christensen.
1376
1377         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
1378         Use a precompiled header so we can define our export macros properly.
1379         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj.filters:
1380         Visual studio automatic update stuff.
1381         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
1382         Set up Precompiled Header use for project..
1383         * DumpRenderTree/win/DumpRenderTreePrefix.cpp: Added.
1384         * DumpRenderTree/DumpRenderTreePrefix.h: Update with proper export
1385         declarations for building DumpRenderTree as a client of
1386         WebCore/WebKit.
1387
1388 2015-02-25  Mark Lam  <mark.lam@apple.com>
1389
1390         ASan does not like JSC::MachineThreads::tryCopyOtherThreadStack.
1391         <https://webkit.org/b/141672>
1392
1393         Reviewed by Alexey Proskuryakov.
1394
1395         ASan does not like the fact that we memcpy the stack for GC scans.  So,
1396         we're working around this by using our own memcpy (asanUnsafeMemcpy)
1397         implementation that we can tell ASan to ignore.
1398
1399         Also removed the previous added directive to ignore *tryCopyOtherThreadStack*
1400         which isn't effective for working around this issue. 
1401
1402         * asan/webkit-asan-ignore.txt:
1403
1404 2015-02-25  Benjamin Poulain  <bpoulain@apple.com>
1405
1406         CodeBlock crashes when dumping op_push_name_scope
1407         https://bugs.webkit.org/show_bug.cgi?id=141953
1408
1409         Reviewed by Filip Pizlo.
1410
1411         * Scripts/run-jsc-stress-tests:
1412
1413 2015-02-25  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1414
1415         W3C test importer should use argparse instead of optparse
1416         https://bugs.webkit.org/show_bug.cgi?id=142013
1417
1418         Reviewed by Bem Jones-Bey.
1419
1420         * Scripts/webkitpy/w3c/test_importer.py:
1421         (main): Updating according argparse.
1422         (parse_args): Moving from optparse to argparse.
1423
1424 2015-02-25  Brady Eidson  <beidson@apple.com>
1425
1426         Get rid of TestInvocation::pathOrURL
1427         https://bugs.webkit.org/show_bug.cgi?id=142021
1428
1429         Reviewed by Tim Horton.
1430
1431         The pathOrURL string is a relative path used as an argument to WebKitTestRunner,
1432         but most code that uses it expected an absolute path.
1433
1434         This gets rid of the member and replaces all uses with a more descriptive "urlContains" method.
1435
1436         * WebKitTestRunner/TestController.cpp:
1437         (WTR::TestController::updateWebViewSizeForTest):
1438         (WTR::TestController::updateWindowScaleForTest):
1439         (WTR::shouldUseFixedLayout):
1440         (WTR::TestController::updateLayoutTypeForTest):
1441
1442         * WebKitTestRunner/TestInvocation.cpp:
1443         (WTR::TestInvocation::TestInvocation):
1444         (WTR::TestInvocation::urlContains):
1445         (WTR::TestInvocation::shouldLogFrameLoadDelegates):
1446         (WTR::TestInvocation::shouldLogHistoryClientCallbacks):
1447         (WTR::TestInvocation::invoke):
1448         (WTR::shouldLogFrameLoadDelegates): Deleted.
1449         (WTR::shouldLogHistoryClientCallbacks): Deleted.
1450         * WebKitTestRunner/TestInvocation.h:
1451         (WTR::TestInvocation::pathOrURL): Deleted.
1452
1453         * WebKitTestRunner/ios/TestControllerIOS.mm:
1454         (WTR::shouldMakeViewportFlexible):
1455         (WTR::TestController::platformConfigureViewForTest):
1456
1457         * WebKitTestRunner/mac/TestControllerMac.mm:
1458         (WTR::shouldUseThreadedScrolling):
1459         (WTR::TestController::platformConfigureViewForTest):
1460
1461 2015-02-25  Brady Eidson  <beidson@apple.com>
1462
1463         Layout test support for user content filters
1464         https://bugs.webkit.org/show_bug.cgi?id=142018
1465
1466         Reviewed by Tim Horton.
1467
1468         * WebKitTestRunner/TestController.cpp:
1469         (WTR::TestController::resetStateToConsistentValues): Clear all user content filters between tests.
1470
1471         * WebKitTestRunner/mac/TestControllerMac.mm:
1472         (WTR::TestController::platformConfigureViewForTest): For all tests with usercontentfilter/ in their path try to load a matching .json
1473           file before loading the test itself.
1474
1475 2015-02-24  Sam Weinig  <sam@webkit.org>
1476
1477         Convert WebEditingTester to use xcconfig files
1478         https://bugs.webkit.org/show_bug.cgi?id=141879
1479
1480         Reviewed by Darin Adler.
1481
1482         Add xcconfig files to WebEditingTester based on the ones used by MiniBrowser.
1483
1484         * WebEditingTester/Configurations: Added.
1485         * WebEditingTester/Configurations/Base.xcconfig: Added.
1486         * WebEditingTester/Configurations/DebugRelease.xcconfig: Added.
1487         * WebEditingTester/WebEditingTester.xcodeproj/project.pbxproj:
1488
1489 2015-02-24  Andy Estes  <aestes@apple.com>
1490
1491         Teach MiniBrowser how to disable per-window web processes
1492         https://bugs.webkit.org/show_bug.cgi?id=141988
1493
1494         Reviewed by Darin Adler.
1495
1496         * MiniBrowser/mac/AppDelegate.m:
1497         (defaultConfiguration): Created a _WKProcessPoolConfiguration with maximumProcessCount == 1 if per-window web processes are disabled.
1498         * MiniBrowser/mac/SettingsController.h:
1499         * MiniBrowser/mac/SettingsController.m:
1500         (-[SettingsController _populateMenu]): Added a new Settings menu item.
1501         (-[SettingsController validateMenuItem:]): Validated the new Settings menu item.
1502         (-[SettingsController togglePerWindowWebProcessesDisabled:]): Displayed an alert informing the user that MiniBrowser must be restarted for the setting to take effect.
1503         (-[SettingsController perWindowWebProcessesDisabled]): Returned the value from user defaults.
1504
1505 2015-02-24  Alexey Proskuryakov  <ap@apple.com>
1506
1507         Bot watcher's dashboard sometimes hits an assertion: data.num_missing === this.layoutTestResults.testsWithMissingResults.length
1508         https://bugs.webkit.org/show_bug.cgi?id=141889
1509
1510         Reviewed by Darin Adler.
1511
1512         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1513
1514 2015-02-24  Yusuke Suzuki  <utatane.tea@gmail.com>
1515
1516         REGRESSION(r179429): Can't type comments in Facebook
1517         https://bugs.webkit.org/show_bug.cgi?id=141859
1518
1519         Reviewed by Brent Fulgham.
1520
1521         Drop javaScriptExperimentsEnabled and specify JavaScriptRuntimeFlagsAllEnabled as KJavaScriptRuntimeFlags.
1522
1523         * DumpRenderTree/mac/DumpRenderTree.mm:
1524         (resetWebPreferencesToConsistentValues):
1525         * DumpRenderTree/win/DumpRenderTree.cpp:
1526         (resetWebPreferencesToConsistentValues):
1527         * WebKitTestRunner/TestController.cpp:
1528         (WTR::TestController::resetPreferencesToConsistentValues):
1529
1530 2015-02-24  Michael Catanzaro  <mcatanzaro@igalia.com>
1531
1532         Crash loading local file with WebPageProxy::loadAlternateHTMLString
1533         https://bugs.webkit.org/show_bug.cgi?id=141867
1534
1535         Reviewed by Anders Carlsson.
1536
1537         * TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp:
1538         (TestWebKitAPI::loadAlternateHTMLString): Split most of this test into a function so it can
1539         be shared with the new test.
1540         (TestWebKitAPI::TEST): Add a cross-platform test for this crash.
1541         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp: Add a GTK+ test for this crash.
1542         (testLoadAlternateHTMLForLocalPage):
1543         (beforeAll):
1544
1545 2015-02-24  David Kilzer  <ddkilzer@apple.com>
1546
1547         [iOS] Implement WTR::activateFonts() to fix missing fonts in WebKit2 test runs
1548         <http://webkit.org/b/141900>
1549
1550         Reviewed by Myles C. Maxfield.
1551
1552         * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
1553         (OTHER_LDFLAGS_BASE): Link to CoreText.framework.
1554         * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm: Rename from Tools/WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm.
1555         - Rename to share code with iOS.
1556         - Add USE(APPKIT) around AppKit-specific headers and code.
1557         - Fix a check-webkit-style warning.
1558         * WebKitTestRunner/InjectedBundle/ios/ActivateFontsIOS.mm: Remove.
1559         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
1560         - Rename mac/ActivateFonts.mm to cocoa/ActivateFontsCocoa.mm.
1561         - Remove ios/ActivateFontsIOS.mm.
1562         - Fix InjectedBundle/cocoa group to represent the directory on
1563           disk.  Includes a change to InjectedBundlePageCocoa.mm.
1564
1565 2015-02-23  Commit Queue  <commit-queue@webkit.org>
1566
1567         Unreviewed, rolling out r180547 and r180550.
1568         https://bugs.webkit.org/show_bug.cgi?id=141957
1569
1570         Broke 10 Windows tests. (Requested by bfulgham_ on #webkit).
1571
1572         Reverted changesets:
1573
1574         "REGRESSION(r179429): Can't type comments in Facebook"
1575         https://bugs.webkit.org/show_bug.cgi?id=141859
1576         http://trac.webkit.org/changeset/180547
1577
1578         "Constructor returning null should construct an object instead
1579         of null"
1580         https://bugs.webkit.org/show_bug.cgi?id=141640
1581         http://trac.webkit.org/changeset/180550
1582
1583 2015-02-23  Yusuke Suzuki  <utatane.tea@gmail.com>
1584
1585         REGRESSION(r179429): Can't type comments in Facebook
1586         https://bugs.webkit.org/show_bug.cgi?id=141859
1587
1588         Reviewed by Geoffrey Garen.
1589
1590         Drop javaScriptExperimentsEnabled and specify JavaScriptRuntimeFlagsAllEnabled as KJavaScriptRuntimeFlags.
1591
1592         * DumpRenderTree/mac/DumpRenderTree.mm:
1593         (resetWebPreferencesToConsistentValues):
1594         * WebKitTestRunner/TestController.cpp:
1595         (WTR::TestController::resetPreferencesToConsistentValues):
1596
1597 2015-02-23  KwangHyuk Kim  <hyuki.kim@samsung.com>
1598
1599         [EFL] fix eo errors
1600         https://bugs.webkit.org/show_bug.cgi?id=141909
1601
1602         Reviewed by Gyuyoung Kim.
1603
1604         Fix eo errors that occur whenever minibrowser is launched.
1605         - elm_obj_entry_text_style_user_push can only be applied for elm_entry
1606         - elm_obj_win_resize_object_add's first parameter should be elm_win
1607
1608         * MiniBrowser/efl/main.c:
1609         (window_create):
1610
1611 2015-02-23  Ryosuke Niwa  <rniwa@webkit.org>
1612
1613         Unreviewed build fix after r180535. Removed the test case that wasn't compiling.
1614
1615         * TestWebKitAPI/Tests/WTF/WeakPtr.cpp:
1616         (TestWebKitAPI::TEST):
1617
1618 2015-02-23  Brent Fulgham  <bfulgham@apple.com>
1619
1620         WTF::WeakPtr should rename 'forgot' to 'clear' and support nullptr assignment
1621         https://bugs.webkit.org/show_bug.cgi?id=141935
1622
1623         Reviewed by Myles C. Maxfield.
1624
1625         * TestWebKitAPI/Tests/WTF/WeakPtr.cpp:
1626         (TestWebKitAPI::TEST): Updated for 'clear' method rename, and added a few
1627         tests for assigning from nullptr.
1628
1629 2015-02-23  Brent Fulgham  <bfulgham@apple.com>
1630
1631         WTF::WeakPtr should have a 'forget' method.
1632         https://bugs.webkit.org/show_bug.cgi?id=141923
1633
1634         Reviewed by Myles C. Maxfield.
1635
1636         * TestWebKitAPI/Tests/WTF/WeakPtr.cpp:
1637         (TestWebKitAPI::TEST): Added 'Forget' tests case.
1638
1639 2015-02-23  Alexey Proskuryakov  <ap@apple.com>
1640
1641         build.webkit.org/dashboard CrashOnly queues should not show two green bubbles
1642         https://bugs.webkit.org/show_bug.cgi?id=141920
1643
1644         Reviewed by Tim Horton.
1645
1646         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1647         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
1648         Do the same thing as we do for regular green bubbles.
1649
1650 2015-02-23  Alexey Proskuryakov  <ap@apple.com>
1651
1652         Bot watcher's dashboard doesn't show a popover for commit history when all commits were to another branch
1653         https://bugs.webkit.org/show_bug.cgi?id=141925
1654
1655         Reviewed by Tim Horton.
1656
1657         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
1658         (BuildbotQueueView.prototype._presentPopoverForRevisionRange):
1659
1660 2015-02-23  Anders Carlsson  <andersca@apple.com>
1661
1662         Add API for fetching website data records to _WKWebsiteDataStore
1663         https://bugs.webkit.org/show_bug.cgi?id=141926
1664
1665         Reviewed by Beth Dakin.
1666
1667         * MiniBrowser/mac/MainMenu.xib:
1668         * MiniBrowser/mac/WK2BrowserWindowController.m:
1669         (-[WK2BrowserWindowController fetchWebsiteData:]):
1670         Add menu item to fetch and dump website data.
1671
1672 2015-02-23  David Kilzer  <ddkilzer@apple.com>
1673
1674         [iOS] run-webkit-tests --leaks is broken because IOSSimulatorPort has no is_snowleopard attribute
1675         <http://webkit.org/b/141884>
1676
1677         Reviewed by Alexey Proskuryakov.
1678
1679         * Scripts/webkitpy/port/leakdetector.py:
1680         (LeakDetector._callstacks_to_exclude_from_leaks): Remove
1681         snowleopard, lion and older leaks.  Add known leak for
1682         mavericks, but check Port.operating_system before calling
1683         Port.is_mavericks.
1684         * Scripts/webkitpy/port/mac.py:
1685         (MacPort.is_snowleopard): Delete.
1686         (MacPort.is_lion): Delete.
1687         (MacPort.is_mavericks): Add.
1688
1689 2015-02-23  Alexey Proskuryakov  <ap@apple.com>
1690
1691         build.webkit.org/dashboard should filter out commits to other branches
1692         https://bugs.webkit.org/show_bug.cgi?id=140362
1693
1694         Reviewed by Tim Horton.
1695
1696         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1697         (BuildbotQueue):
1698         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
1699         (BuildbotQueueView.prototype._presentPopoverForPendingCommits):
1700         (BuildbotQueueView.prototype._presentPopoverForRevisionRange):
1701         (BuildbotQueueView.prototype._revisionContentWithPopoverForIteration):
1702         (BuildbotQueueView.prototype.revisionContentForIteration):
1703         (BuildbotQueueView.prototype._appendPendingRevisionCount): Deleted.
1704         (BuildbotQueueView.prototype._popoverLinesForCommitRange): Deleted.
1705         (BuildbotQueueView.prototype._revisionPopoverContentForIteration): Deleted.
1706         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
1707         (Trac.prototype.get oldestRecordedRevisionNumber):
1708         (Trac.prototype.commitsOnBranch):
1709         (Trac.prototype._xmlTimelineURL):
1710         (Trac.prototype._convertCommitInfoElementToObject):
1711         (Trac.prototype._update):
1712         (Trac.prototype.startPeriodicUpdates):
1713         (Trac.prototype.loadMoreHistoricalData):
1714         (Trac.prototype.update): Deleted.
1715
1716 2015-02-21  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1717
1718         Tests don't work on some bots: Failed to stop wptwk
1719         https://bugs.webkit.org/show_bug.cgi?id=141235
1720
1721         Reviewed by Ryosuke Niwa.
1722
1723         Logging of server subprocesses in launcher script.
1724         Killing of server subprocesses when stopping/before starting.
1725         Removed empty __init.py__ file creation as importer now ensures these files cannot be empty anymore.
1726
1727         * Scripts/webkitpy/layout_tests/servers/web_platform_test_launcher.py:
1728         (main): Removed empty __init.py__ file creation as importer now ensures these files cannot be empty anymore. Added logging in a file of server subprocesses to clean them in case of abnormal shutdown. 
1729         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py:
1730         (WebPlatformTestServer.__init__):
1731         (WebPlatformTestServer._stop_running_subservers): Kill server subprocesses based on file created by wpt launcher.
1732         (WebPlatformTestServer):
1733         (WebPlatformTestServer.stop): Overriden to ensure killing subprocesses in case of orphaned process.
1734         (WebPlatformTestServer._stop_running_server): Killing of wpt launcher process after regular shutdown. 
1735         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server_unittest.py:
1736         (TestWebPlatformTestServer.test_server_closes_previously_spawned_instance): Reworked the test to call start/stop with an existing pid file.
1737         (TestWebPlatformTestServer.test_import_web_platform_test_modules): No change.
1738         (TestWebPlatformTestServer):
1739         (TestWebPlatformTestServer.test_corrupted_subserver_files): Checked that server subprocess cleaning does not throw in case of bad server pid file.
1740
1741 2015-02-20  Timothy Horton  <timothy_horton@apple.com>
1742
1743         [WebEditingTester] Allow dropping HTML files on the app
1744         https://bugs.webkit.org/show_bug.cgi?id=141834
1745
1746         Reviewed by Simon Fraser.
1747
1748         * WebEditingTester/AppDelegate.m:
1749         (-[WebEditingAppDelegate openDocument:]):
1750         (-[WebEditingAppDelegate application:openFile:]):
1751         Implement application:openFile:, factoring file loading code out of openDocument.
1752
1753         * WebEditingTester/Info.plist:
1754         Register as an editor for HTML files.
1755
1756         * WebEditingTester/WebEditingTester.xcodeproj/project.pbxproj:
1757         Enrica is not an organization.
1758
1759 2015-02-20  Timothy Horton  <timothy_horton@apple.com>
1760
1761         [WebEditingTester] Expand "WK" to "WebKit" in a few places
1762         https://bugs.webkit.org/show_bug.cgi?id=141833
1763
1764         Reviewed by Anders Carlsson.
1765
1766         * WebEditingTester/AppDelegate.h:
1767         * WebEditingTester/AppDelegate.m:
1768         (-[WebEditingAppDelegate newEditor:]):
1769         (-[WebEditingAppDelegate toggleUseWebKit2ByDefault:]):
1770         (-[WebEditingAppDelegate validateMenuItem:]):
1771         (-[WebEditingAppDelegate _updateNewWindowKeyEquivalents]):
1772         (-[WebEditingAppDelegate applicationDidFinishLaunching:]): Deleted.
1773         (-[WebEditingAppDelegate applicationWillTerminate:]): Deleted.
1774         (-[WebEditingAppDelegate showOperations:]): Deleted.
1775         * WebEditingTester/MainMenu.xib:
1776         The WK abbreviation is unnaturally grating in menu items for some reason.
1777
1778 2015-02-20  Timothy Horton  <timothy_horton@apple.com>
1779
1780         [WebEditingTester] Add a custom protocol for loading canned content
1781         https://bugs.webkit.org/show_bug.cgi?id=141830
1782
1783         Reviewed by Enrica Casucci.
1784
1785         Add a canned:// protocol handler, which can be used to emulate behaviors
1786         in WebKit client apps (like Mail) that use custom protocol handlers,
1787         which can have important effects on editing (mostly, the URLs are only
1788         valid inside of the client application, but not when copied/dragged out).
1789
1790         For now, we only support two canned files:
1791
1792             canned://dice is a PNG of dice (stolen from LayoutTests/)
1793             canned://text is the string "canned text" served as text/html
1794
1795         In the future we could support things like very large (generated) files,
1796         progressive loading, etc. to further simulate conditions in other apps.
1797
1798         * WebEditingTester/AppDelegate.m:
1799         (-[WebEditingAppDelegate applicationDidFinishLaunching:]):
1800         Register the protocol with CFNetwork, and the scheme with WebKit2.
1801
1802         * WebEditingTester/Canned Content/dice.png: Added.
1803         * WebEditingTester/CannedContent.h: Added.
1804         * WebEditingTester/CannedContent.m: Added.
1805         (-[CannedContent initWithRequest:cachedResponse:client:]):
1806         (+[CannedContent canonicalRequestForRequest:]):
1807         (+[CannedContent canInitWithRequest:]):
1808         We only want to handle canned:// URLs.
1809
1810         (-[CannedContent startLoading]):
1811         For now, immediately load the two files we know about.
1812         Otherwise, immediately fail the load.
1813
1814         (-[CannedContent stopLoading]):
1815         * WebEditingTester/WebEditingTester.xcodeproj/project.pbxproj:
1816
1817 2015-02-20  Timothy Horton  <timothy_horton@apple.com>
1818
1819         [WebEditingTester] Implement an open panel
1820         https://bugs.webkit.org/show_bug.cgi?id=141829
1821
1822         Reviewed by Simon Fraser.
1823
1824         * WebEditingTester/AppDelegate.m:
1825         (-[WebEditingAppDelegate _useWebKit1ForOpeningDocument:]):
1826         (-[WebEditingAppDelegate _useWebKit2ForOpeningDocument:]):
1827         (-[WebEditingAppDelegate openDocument:]):
1828         Add an open panel (with radio buttons to pick which WebKit to open with).
1829         Loads the file as an HTML string.
1830
1831 2015-02-20  Simon Fraser  <simon.fraser@apple.com>
1832
1833         [WebEditingTester] @properties, dot syntax, and remember the window position
1834         https://bugs.webkit.org/show_bug.cgi?id=141843
1835
1836         Reviewed by Tim Horton.
1837         
1838         Modernize a bit with more dot syntax, use @property for the web views,
1839         and give the main window an Autosave name so it remembers the widow position.
1840
1841         * WebEditingTester/WK1WebDocumentController.m:
1842         (-[WK1WebDocumentController awakeFromNib]):
1843         (-[WK1WebDocumentController loadHTMLString:]):
1844         * WebEditingTester/WK2WebDocumentController.m:
1845         (-[WK2WebDocumentController awakeFromNib]):
1846         * WebEditingTester/WebDocument.xib:
1847
1848 2015-02-20  Timothy Horton  <timothy_horton@apple.com>
1849
1850         [WebEditingTester] Hook up key equivalents for new window action
1851         https://bugs.webkit.org/show_bug.cgi?id=141828
1852
1853         Reviewed by Enrica Casucci.
1854
1855         * WebEditingTester/AppDelegate.h:
1856         * WebEditingTester/AppDelegate.m:
1857         (-[WebEditingAppDelegate applicationDidFinishLaunching:]):
1858         (-[WebEditingAppDelegate newEditor:]):
1859         (-[WebEditingAppDelegate _defaultWebDocumentControllerClass]):
1860         (-[WebEditingAppDelegate toggleUseWK2ByDefault:]):
1861         (-[WebEditingAppDelegate _updateNewWindowKeyEquivalents]):
1862         (defaultConfiguration): Deleted.
1863         (-[WebEditingAppDelegate applicationWillTerminate:]): Deleted.
1864         Move WKWebViewConfiguration setup into WK2WebDocumentController.
1865         Remove unused application termination code.
1866         Update new-window menu item key equivalents when launching and when
1867         changing the use-WebKit2-by-default setting.
1868         Make WebDocumentController subclasses all initialized the same way,
1869         and use that to factor out alloc/init.
1870         Rename loadContent to loadHTMLString for future use.
1871
1872         * WebEditingTester/MainMenu.xib:
1873         Add default key equivalents.
1874         Cmd-N will always make the default kind of window (controlled by the pref).
1875         Cmd-Opt-N will always make the other kind.
1876         The menu items are configured as alternates so they only show up if you
1877         press alt (just like in MiniBrowser).
1878
1879         * WebEditingTester/WK1WebDocumentController.m:
1880         (-[WK1WebDocumentController loadHTMLString:]):
1881         (-[WK1WebDocumentController loadContent]): Deleted.
1882         * WebEditingTester/WK2WebDocumentController.h:
1883         * WebEditingTester/WK2WebDocumentController.m:
1884         (defaultConfiguration):
1885         (-[WK2WebDocumentController awakeFromNib]):
1886         (-[WK2WebDocumentController loadHTMLString:]):
1887         (-[WK2WebDocumentController initWithConfiguration:]): Deleted.
1888         (-[WK2WebDocumentController dealloc]): Deleted.
1889         * WebEditingTester/WebDocumentController.h:
1890         * WebEditingTester/WebDocumentController.m:
1891         (-[WebDocumentController init]):
1892         (-[WebDocumentController initWithWindow:]):
1893         (+[WebDocumentController defaultEditingSource]):
1894         (-[WebDocumentController loadHTMLString:]):
1895         (-[WebDocumentController windowDidLoad]): Deleted.
1896         (-[WebDocumentController defaultEditingSource]): Deleted.
1897         (-[WebDocumentController applicationTerminating]): Deleted.
1898         (-[WebDocumentController loadContent]): Deleted.
1899
1900 2015-02-20  Timothy Horton  <timothy_horton@apple.com>
1901
1902         [WebEditingTester] ARC-ify WebEditingTester
1903         https://bugs.webkit.org/show_bug.cgi?id=141827
1904
1905         Reviewed by Sam Weinig.
1906
1907         * WebEditingTester/AppDelegate.m:
1908         (-[WebEditingAppDelegate showOperations:]):
1909         * WebEditingTester/EditingOperations.m:
1910         (editingOperations):
1911         * WebEditingTester/WK1WebDocumentController.m:
1912         (-[WK1WebDocumentController dealloc]): Deleted.
1913         * WebEditingTester/WK2WebDocumentController.m:
1914         (-[WK2WebDocumentController dealloc]): Deleted.
1915         * WebEditingTester/WebEditingTester.xcodeproj/project.pbxproj:
1916         Turn on ARC and remove a few retain/release/autorelease calls.
1917         We don't need to implement dealloc in either document controller
1918         because WebView and WKWebView's UIDelegate property does not hold a
1919         strong reference.
1920
1921 2015-02-20  Timothy Horton  <timothy_horton@apple.com>
1922
1923         [WebEditingTester] Factor out list of editing operations
1924         https://bugs.webkit.org/show_bug.cgi?id=141826
1925
1926         Reviewed by Sam Weinig.
1927
1928         * WebEditingTester/AppDelegate.m:
1929         (-[WebEditingAppDelegate showOperations:]):
1930         * WebEditingTester/EditingOperations.h: Added.
1931         * WebEditingTester/EditingOperations.m: Added.
1932         (editingOperations):
1933         * WebEditingTester/WebEditingTester.xcodeproj/project.pbxproj:
1934         Move EditingOperations array to its own file, and make it an NSArray
1935         instead of a C array. Adjust accordingly in showOperations:.
1936
1937 2015-02-20  Michael Saboff  <msaboff@apple.com>
1938
1939         DFG JIT needs to check for stack overflow at the start of Program and Eval execution
1940         https://bugs.webkit.org/show_bug.cgi?id=141676
1941
1942         Reviewed by Filip Pizlo.
1943
1944         Set the newly added --maximumEvalCacheableSourceLength option for eager test runs.  This is needed
1945         to allow the eval out of stack tests to tier up.  Without this option, we don't cache the likely
1946         large string expression that we want to eval.
1947
1948         * Scripts/run-jsc-stress-tests:
1949
1950 2015-02-19  Daniel Bates  <dabates@apple.com>
1951
1952         REGRESSION (r180239): run-webkit-test fails to boot simulator device that was booted by previous test run
1953         https://bugs.webkit.org/show_bug.cgi?id=141815
1954         <rdar://problem/19893933>
1955
1956         Reviewed by Simon Fraser.
1957
1958         Fixes an issue where run-webkit-tests would fail to boot the WebKit Tester simulator device if it
1959         was booted by iOS Simulator in a previous run of run-webkit-test.
1960
1961         * Scripts/webkitpy/port/ios.py:
1962         (IOSSimulatorPort.check_sys_deps): Added logic moved from IOSSimulatorPort.setup_test_run().
1963         (IOSSimulatorPort.setup_test_run): Moved logic to quit the iOS Simulator app and wait for the
1964         testing device to be in the shutdown state from here to IOSSimulatorPort.check_sys_deps().
1965
1966 2015-02-19  David Kilzer  <ddkilzer@apple.com>
1967
1968         check-webkit-style: do not warn about missing primary header for *SoftLink.cpp files
1969         <http://webkit.org/b/141799>
1970
1971         Reviewed by Alex Christensen.
1972
1973         * Scripts/webkitpy/style/checkers/cpp.py:
1974         (_IncludeState.check_next_include_order): Don't emit a warning
1975         if the primary header exists and the source file name ends with
1976         "SoftLink.cpp".  Add 'filename' argument to method.
1977         (check_include_line): Pass in 'filename'.
1978
1979         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1980         (OrderOfIncludesTest.test_check_next_include_order__no_config):
1981         (OrderOfIncludesTest.test_check_next_include_order__no_self):
1982         (OrderOfIncludesTest.test_check_next_include_order__likely_then_config):
1983         (OrderOfIncludesTest.test_check_next_include_order__other_then_config):
1984         (OrderOfIncludesTest.test_check_next_include_order__config_then_other_then_likely):
1985         - Add test filename arguments for calls to
1986           check_next_include_order().
1987         (OrderOfIncludesTest.test_primary_header): Add test for a file
1988         name ending in "SoftLink.cpp".
1989
1990 2015-02-18  Enrica Casucci  <enrica@apple.com>
1991
1992         Add new tool to test editable Webviews.
1993         https://bugs.webkit.org/show_bug.cgi?id=141772
1994
1995         Reviewed by Tim Horton.
1996
1997         Adding WebEditingTester, a Cocoa application to
1998         test WK1 and Wk2 views in editable mode.
1999
2000         * WebEditingTester: Added.
2001         * WebEditingTester/AppDelegate.h: Added.
2002         * WebEditingTester/AppDelegate.m: Added.
2003         (-[WebEditingAppDelegate init]):
2004         (defaultConfiguration):
2005         (-[WebEditingAppDelegate applicationDidFinishLaunching:]):
2006         (-[WebEditingAppDelegate applicationWillTerminate:]):
2007         (-[WebEditingAppDelegate newEditor:]):
2008         (-[WebEditingAppDelegate showOperations:]):
2009         (-[WebEditingAppDelegate useWebKit2ByDefault]):
2010         (-[WebEditingAppDelegate toggleUseWK2ByDefault:]):
2011         (-[WebEditingAppDelegate validateMenuItem:]):
2012         * WebEditingTester/Info.plist: Added.
2013         * WebEditingTester/MainMenu.xib: Added.
2014         * WebEditingTester/WK1WebDocumentController.h: Added.
2015         * WebEditingTester/WK1WebDocumentController.m: Added.
2016         (-[WK1WebDocumentController awakeFromNib]):
2017         (-[WK1WebDocumentController loadContent]):
2018         (-[WK1WebDocumentController dealloc]):
2019         (-[WK1WebDocumentController pasteAsMarkup:]):
2020         * WebEditingTester/WK2WebDocumentController.h: Added.
2021         * WebEditingTester/WK2WebDocumentController.m: Added.
2022         (-[WK2WebDocumentController initWithConfiguration:]):
2023         (-[WK2WebDocumentController pasteAsMarkup:]):
2024         (-[WK2WebDocumentController awakeFromNib]):
2025         (-[WK2WebDocumentController dealloc]):
2026         (-[WK2WebDocumentController loadContent]):
2027         * WebEditingTester/WebDocument.xib: Added.
2028         * WebEditingTester/WebDocumentController.h: Added.
2029         * WebEditingTester/WebDocumentController.m: Added.
2030         (-[WebDocumentController initWithWindow:]):
2031         (-[WebDocumentController windowDidLoad]):
2032         (-[WebDocumentController defaultEditingSource]):
2033         (-[WebDocumentController applicationTerminating]):
2034         (-[WebDocumentController loadContent]):
2035         * WebEditingTester/WebEditingTester.xcodeproj: Added.
2036         * WebEditingTester/WebEditingTester.xcodeproj/project.pbxproj: Added.
2037         * WebEditingTester/main.m: Added.
2038         (main):
2039
2040 2015-02-18  Csaba Osztrogonác  <ossy@webkit.org>
2041
2042         Run JSC tests on ARM EFL bots
2043         https://bugs.webkit.org/show_bug.cgi?id=141165
2044
2045         Reviewed by Alexey Proskuryakov.
2046
2047         * BuildSlaveSupport/build.webkit.org-config/config.json:
2048         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2049         (RunJavaScriptCoreTests.countFailures):
2050         (RunRemoteJavaScriptCoreTests):
2051         (RunRemoteJavaScriptCoreTests.start):
2052         (BuildAndRemoteJSCTestsFactory):
2053         (BuildAndRemoteJSCTestsFactory.__init__):
2054
2055 2015-02-18  Alexey Proskuryakov  <ap@apple.com>
2056
2057         Streamline unexported function build fixes
2058         https://bugs.webkit.org/show_bug.cgi?id=141761
2059
2060         Reviewed by Alex Christensen.
2061
2062         * Scripts/check-for-weak-vtables-and-externals: (readXcode5SymbolsToIgnore): Deleted.
2063         We don't need to ignore symbols that are not exported due to the .unexp file.
2064
2065 2015-02-18  Timothy Horton  <timothy_horton@apple.com>
2066
2067         Remove more references to WebCore.exp.in
2068         https://bugs.webkit.org/show_bug.cgi?id=141747
2069
2070         Reviewed by Alexey Proskuryakov.
2071
2072         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
2073         (ShouldBuildTest):
2074
2075 2015-02-17  Myles C. Maxfield  <mmaxfield@apple.com>
2076
2077         Windows test results should not fall back to mac-mountainlion after r180176
2078         https://bugs.webkit.org/show_bug.cgi?id=141719
2079
2080         Reviewed by Brent Fulgham.
2081
2082         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
2083         (_should_file_trigger_build):
2084         * Scripts/webkitpy/port/win.py:
2085         (WinPort.default_baseline_search_path):
2086         * Scripts/webkitpy/port/win_unittest.py:
2087         (WinPortTest.test_baseline_search_path):
2088
2089 2015-02-17  Daniel Bates  <dabates@apple.com>
2090
2091         [iOS] run-webkit-tests should check that simctl can boot and shutdown simulator device before running tests
2092         https://bugs.webkit.org/show_bug.cgi?id=141718
2093
2094         Reviewed by Alex Christensen.
2095
2096         We should only run layout tests if simctl can successfully boot and shutdown the testing device.
2097
2098         * Scripts/webkitpy/port/ios.py:
2099         (IOSSimulatorPort.check_sys_deps): Modified to call Simulator.check_simulator_device_and_erase_if_needed().
2100         Log a error and return False if we are unable to boot the simulator device so that the caller can take
2101         appropriate action, say exit(3) before running any layout tests.
2102         * Scripts/webkitpy/xcode/simulator.py:
2103         (Simulator._boot_and_shutdown_simulator_device): Added. Boot and then shut down the simulator device
2104         with the specified UDID.
2105         (Simulator.check_simulator_device_and_erase_if_needed): Added. Checks that simulator device
2106         with the specified UDID can successfully boot and shut down. We make at most two attempts to
2107         boot and shut down the device, erasing the device between tries so as to restore the device
2108         to a known good state.
2109
2110 2015-02-17  Daniel Bates  <dabates@apple.com>
2111
2112         run_webkit_tests.py should not know about iOS Simulator details
2113         https://bugs.webkit.org/show_bug.cgi?id=141711
2114
2115         Reviewed by Alex Christensen.
2116
2117         Run_webkit_tests.py should only parse the iOS-specific command
2118         line options --runtime and --device-type. Let the port-specific
2119         logic in ios.py validate the parsed options and instantiate
2120         internal data structures.
2121
2122         Currently run_webkit_tests.py parses the iOS-specific command
2123         line options --runtime and --device-type, validates them, and
2124         instantiates internal data structures from the parsed strings.
2125         Instead the validation logic and instantiation of internal
2126         data structures should be handled by the iOS port object.
2127
2128         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2129         (_set_up_derived_options): Remove logic to validate --runtime and --device-type
2130         and instantiate internal data structures for them.
2131         * Scripts/webkitpy/port/driver.py:
2132         (IOSSimulatorDriver.cmd_line): Modified to reference IOSSimulatorPort.simulator_runtime
2133         and IOSSimulatorPort.simulator_device_type for the iOS Simulator runtime and device type,
2134         respectively.
2135         * Scripts/webkitpy/port/ios.py: Sort the list of imports.
2136         (IOSSimulatorPort.simulator_runtime): Added. Instantiates a Runtime
2137         object from --runtime, if specified. Otherwise, instantiates a Runtime
2138         object for the latest installed iphonesimulator SDK version.
2139         (IOSSimulatorPort.simulator_device_type): Added. Instantiates a DeviceType
2140         object from --device-type, if specified. Otherwise, instantiates
2141         a DeviceType object for a iPhone 5 or iPhone 5s when on a 32-bit and 64-bit
2142         machine, respectively.
2143         (IOSSimulatorPort.check_sys_deps): Added. Validate if the chosen iOS simulator
2144         runtime is available to use.
2145         (IOSSimulatorPort.testing_device): Modified to make use of properties simulator_device_type
2146         and simulator_runtime for the iOS Simulator device type and runtime, respectively.
2147         * Scripts/webkitpy/xcode/simulator.py:
2148         (Runtime.from_version_string): Added. Turns around and calls Runtime.from_identifier()
2149         with a runtime identifier for the specified iOS version.
2150
2151 2015-02-17  Dana Burkart  <dburkart@apple.com>
2152
2153         ASan does not like JSC::MachineThreads::tryCopyOtherThreadStack
2154         https://bugs.webkit.org/show_bug.cgi?id=141672
2155
2156         Reviewed by David Kilzer.
2157
2158         * asan/webkit-asan-ignore.txt:
2159
2160 2015-02-17  Alex Christensen  <achristensen@webkit.org>
2161
2162         Remove WebCore.exp.in and clean up.
2163         https://bugs.webkit.org/show_bug.cgi?id=141491
2164
2165         Reviewed by Andreas Kling.
2166
2167         * Scripts/sort-export-file: Removed.
2168         * Scripts/webkitpy/style/checker.py:
2169         (_all_categories):
2170         (FileType):
2171         (CheckerDispatcher._file_type):
2172         (CheckerDispatcher._create_checker):
2173         Don't check if the export files are sorted.
2174         * Scripts/webkitpy/style/checkers/exportfile.py: Removed.
2175         * Scripts/webkitpy/style/checkers/exportfile_unittest.py: Removed.
2176
2177 2015-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2178
2179         Unreviewed. Fix GTK+ make distcheck.
2180
2181         Do not exclude bmalloc directory from the tarball.
2182
2183         * gtk/manifest.txt.in:
2184
2185 2015-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2186
2187         Unreviewed. Fix /webkit2/WebKitDOMNode/dom-cache after r180214.
2188
2189         I forgot to add the return of a bool function.
2190
2191         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
2192         (WebKitDOMNodeTest::testDOMCache):
2193
2194 2015-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2195
2196         [GTK] GObject DOM bindings object are cached forever
2197         https://bugs.webkit.org/show_bug.cgi?id=141558
2198
2199         Reviewed by Sergio Villar Senin.
2200
2201         Add checks for all DOM objects to ensure they are not leaked. Also
2202         add a dedicated test for the DOM Object Cache.
2203
2204         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp:
2205         (WebKitDOMNodeFilterTest::testTreeWalker):
2206         (WebKitDOMNodeFilterTest::testNodeIterator):
2207         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
2208         (WebKitDOMNodeTest::testHierarchyNavigation):
2209         (WebKitDOMNodeTest::testInsertion):
2210         (WebKitDOMNodeTest::testTagNames):
2211         (WebKitDOMNodeTest::testDOMCache):
2212         (registerTests):
2213         * TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp:
2214         (WebKitDOMXPathNSResolverTest::evaluateFooChildTextAndCheckResult):
2215         (WebKitDOMXPathNSResolverTest::testXPathNSResolverNative):
2216         (WebKitDOMXPathNSResolverTest::testXPathNSResolverCustom):
2217         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNode.cpp:
2218         (testWebKitDOMObjectCache):
2219         (beforeAll):
2220         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
2221         (documentLoadedCallback):
2222
2223 2015-02-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2224
2225         [GTK] WebKitFrame objects are never released
2226         https://bugs.webkit.org/show_bug.cgi?id=141641
2227
2228         Reviewed by Martin Robinson.
2229
2230         Add a way to check GObjects leaks for WebProcess tests and check
2231         WebKitFrame objects are not leaked.
2232
2233         * TestWebKitAPI/Tests/WebKit2Gtk/FrameTest.cpp:
2234         (WebKitFrameTest::testMainFrame):
2235         (WebKitFrameTest::testURI):
2236         (WebKitFrameTest::testJavaScriptContext):
2237         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
2238         (WebProcessTest::assertObjectIsDeletedWhenTestFinishes):
2239         (runTest):
2240         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h:
2241
2242 2015-02-16  Tim Horton  <timothy_horton@apple.com>
2243
2244         Fix the MiniBrowser build with newer clang
2245
2246         * MiniBrowser/mac/SettingsController.m:
2247         (-[SettingsController _toggleBooleanDefault:]):
2248         * MiniBrowser/mac/WK1BrowserWindowController.m:
2249         (-[WK1BrowserWindowController windowWillClose:]):
2250         * MiniBrowser/mac/WK2BrowserWindowController.m:
2251         (-[WK2BrowserWindowController windowWillClose:]):
2252         NSApp is id and clang gets confused about which -delegate we're talking about.
2253
2254 2015-02-16  Antti Koivisto  <antti@apple.com>
2255
2256         Develop/Disable Caches does not properly disable disk cache
2257         https://bugs.webkit.org/show_bug.cgi?id=141636
2258
2259         Reviewed by Anders Carlsson.
2260
2261         Make testRunner.setCacheModel() use the WKContext interface so the model gets passed to
2262         the network process too.
2263
2264         This makes setCacheModel asynchronous but there don't seem to be any tests that expect otherwise.
2265
2266         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
2267         (WTR::InjectedBundle::beginTesting):
2268         (WTR::InjectedBundle::setCacheModel):
2269         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
2270         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2271
2272             Forward to TestController.
2273
2274         (WTR::TestRunner::setCacheModel):
2275         * WebKitTestRunner/TestInvocation.cpp:
2276         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
2277
2278 2015-02-16  Andrzej Badowski  <a.badowski@samsung.com>
2279
2280         Unreviewed. Add myself as a committer.
2281
2282         * Scripts/webkitpy/common/config/contributors.json:
2283
2284 2015-02-15  David Kilzer  <ddkilzer@apple.com>
2285
2286         REGRESSION (r180082): WebCore Debug builds fail on Mavericks due to weak export symbols
2287         <http://webkit.org/b/141607>
2288
2289         * Scripts/check-for-weak-vtables-and-externals: Ignore weak
2290         externals in Source/WebCore/Configurations/WebCore.unexp when
2291         building with Xcode 5.x.
2292         (readXcode5SymbolsToIgnore): Add.
2293
2294 2015-02-15  KwangHyuk Kim  <hyuki.kim@samsung.com>
2295
2296         [EFL] fix Evas GL engine error.
2297         https://bugs.webkit.org/show_bug.cgi?id=141621
2298
2299         Reviewed by Gyuyoung Kim.
2300
2301         As new elm engine api was added from efl 1.10, replace elm_config_preferred_engine_set with elm_config_accel_preference_set.
2302
2303         * MiniBrowser/efl/main.c:
2304         (elm_main):
2305
2306 2015-02-14  Csaba Osztrogonác  <ossy@webkit.org>
2307
2308         [buildbot] Enable run-api-tests on release Mac bots
2309         https://bugs.webkit.org/show_bug.cgi?id=141518
2310
2311         Reviewed by Darin Adler.
2312
2313         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2314         (RunUnitTests):
2315         (BuildFactory.__init__):
2316         (TestFactory.__init__):
2317         (BuildAndTestFactory.__init__):
2318         (RunUnitTests.start): Deleted.
2319         (unitTestsSupported): Deleted.
2320
2321 2015-02-13  Anders Carlsson  <andersca@apple.com>
2322
2323         Add a move constructor and move assignment operator to Deque
2324         https://bugs.webkit.org/show_bug.cgi?id=141571
2325
2326         Reviewed by Andreas Kling.
2327
2328         * TestWebKitAPI/Tests/WTF/Deque.cpp:
2329         (TestWebKitAPI::TEST):
2330
2331 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
2332
2333         run-jsc-stress-tests --remote should skip profiler tests
2334         https://bugs.webkit.org/show_bug.cgi?id=141470
2335
2336         Reviewed by Filip Pizlo.
2337
2338         * Scripts/run-jsc-stress-tests:
2339
2340 2015-02-13  Anders Carlsson  <andersca@apple.com>
2341
2342         Add an initializer list constructor to Deque
2343         https://bugs.webkit.org/show_bug.cgi?id=141565
2344
2345         Reviewed by Andreas Kling.
2346
2347         * TestWebKitAPI/Tests/WTF/Deque.cpp:
2348         (TestWebKitAPI::TEST):
2349
2350 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
2351
2352         [buildbot] Remove buildJSCTool cruft from master.cfg
2353         https://bugs.webkit.org/show_bug.cgi?id=141513
2354
2355         Reviewed by Alexey Proskuryakov.
2356
2357         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2358         (RunJavaScriptCoreTests):
2359         (RunJavaScriptCoreTests.start):
2360         (RunWebKitTests):
2361         (RunWebKitTests.start):
2362         (TestFactory.__init__):
2363         (TestLeaksFactory.__init__):
2364         (RunJavaScriptCoreTests.__init__): Deleted.
2365         (RunWebKitTests.__init__): Deleted.
2366
2367 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
2368
2369         Unreviewed, remove empty directories.
2370
2371         * DumpRenderTree/gtk: Removed.
2372         * DumpRenderTree/gtk/fonts: Removed.
2373         * DumpRenderTree/unix: Removed.
2374         * DumpRenderTree/unix/TestNetscapePlugin: Removed.
2375         * GtkLauncher: Removed.
2376         * TestWebKitAPI/Tests/WebKitGtk: Removed.
2377         * TestWebKitAPI/Tests/WebKitGtk/resources: Removed.
2378         * WebKitTestRunner/WebKitTestRunnerAppTests: Removed.
2379         * WebKitTestRunner/WebKitTestRunnerAppTests/en.lproj: Removed.
2380
2381 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
2382
2383         Remove Windows cruft from Tools/Scripts/build-webkittestrunner
2384         https://bugs.webkit.org/show_bug.cgi?id=141519
2385
2386         Reviewed by Alexey Proskuryakov.
2387
2388         * Scripts/build-webkittestrunner:
2389
2390 2015-02-12  Alex Christensen  <achristensen@webkit.org>
2391
2392         Removed empty directory.
2393
2394         * WinCELauncher: Removed.
2395
2396 2015-02-12  Csaba Osztrogonác  <ossy@webkit.org>
2397
2398         run-jsc-stress-tests --remote should be able add the necessary libraries to the bundle on Linux
2399         https://bugs.webkit.org/show_bug.cgi?id=141202
2400
2401         Reviewed by Darin Adler.
2402
2403         * Scripts/run-jsc-stress-tests:
2404
2405 2015-02-12  Brent Fulgham  <bfulgham@apple.com>
2406
2407         [Win] Test bot infrastructure should not try to find/use old Safari DLLs
2408         https://bugs.webkit.org/show_bug.cgi?id=141517
2409
2410         Reviewed by Anders Carlsson.
2411
2412         We do not need to locate or use the DLL's that came with Safari, so stop
2413         failing when we cannot find them. Also remove some old Qt cruft from this
2414         script.
2415
2416         * BuildSlaveSupport/built-product-archive:
2417         (archiveBuiltProduct): 
2418         (extractBuiltProduct):
2419
2420 2015-02-11  Brent Fulgham  <bfulgham@apple.com>
2421
2422         [Win] [64-bit] Work around MSVC2013 Runtime Bug
2423         https://bugs.webkit.org/show_bug.cgi?id=141498
2424         <rdar://problem/19803642>
2425
2426         Reviewed by Anders Carlsson.
2427
2428         Disable FMA3 instruction use in the MSVC math library to
2429         work around a VS2013 runtime crash. We can remove this
2430         workaround when we switch to VS2015.
2431
2432         * DumpRenderTree/cg/ImageDiffCG.cpp: Call _set_FMA3_enable(0) to
2433         disable FMA3 support.
2434         * DumpRenderTree/win/DumpRenderTree.cpp: Ditto.
2435         * DumpRenderTree/win/ImageDiffCairo.cpp: Ditto.
2436         * DumpRenderTree/win/TestRunnerWin.cpp: Ditto.
2437         * Scripts/webkitperl/httpd.pm: Ditto.
2438         * TestWebKitAPI/win/main.cpp: Ditto.
2439         * WinLauncher/Common.cpp: Ditto.
2440         * win/DLLLauncher/DLLLauncherMain.cpp: Ditto.
2441
2442 2015-02-12  Csaba Osztrogonác  <ossy@webkit.org>
2443
2444         run-jsc-stress-tests should accept remote host config from JSON file
2445         https://bugs.webkit.org/show_bug.cgi?id=141509
2446
2447         Reviewed by Michael Saboff.
2448
2449         * Scripts/run-javascriptcore-tests:
2450         (runJSCStressTests):
2451         * Scripts/run-jsc-stress-tests:
2452
2453 2015-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2454
2455         [GTK] Add API to allow overriding the default color chooser implementation
2456         https://bugs.webkit.org/show_bug.cgi?id=98935
2457
2458         Reviewed by Gustavo Noronha Silva.
2459
2460         Add a color chooser implementation for MiniBrowser using
2461         GtkPopover when the GTK+ version is recent enough.
2462         And a test case to check the new color chooser API.
2463
2464         * MiniBrowser/gtk/BrowserWindow.c:
2465         (colorChooserRGBAChanged):
2466         (popoverColorClosed):
2467         (colorChooserRequestFinished):
2468         (runColorChooserCallback):
2469         (browserWindowConstructed):
2470         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
2471         (testWebViewColorChooserRequest):
2472         (beforeAll):
2473
2474 2015-02-11  Csaba Osztrogonác  <ossy@webkit.org>
2475
2476         Make run-jsc-stress-tests --remote work with make-based runner
2477         https://bugs.webkit.org/show_bug.cgi?id=141079
2478
2479         Reviewed by Darin Adler.
2480
2481         * Scripts/run-javascriptcore-tests:
2482         (runJSCStressTests): Pass through the --shell-runner and --make-runner arguments.
2483         * Scripts/run-jsc-stress-tests: Made the make-based runner the default runner,
2484         except for remote testing on Darwin. Unified runShellTestRunner and runMakeTestRunner
2485         to avoid code duplication.
2486
2487 2015-02-11  Csaba Osztrogonác  <ossy@webkit.org>
2488
2489         run-jsc-stress tests should detect the number of processors on the remote machine too
2490         https://bugs.webkit.org/show_bug.cgi?id=141196
2491
2492         Reviewed by Darin Adler.
2493
2494         * Scripts/run-javascriptcore-tests:
2495         (runJSCStressTests): Pass through the --child-processes argument.
2496         * Scripts/run-jsc-stress-tests: Added determineNumberOfProcessors function
2497         to detect the number of local and remote processors with the same algorithm.
2498         Additionally introduced $numChildProcesses to emphasize it isn't necessarily
2499         same as $numProcessors.
2500
2501 2015-02-11  Csaba Osztrogonác  <ossy@webkit.org>
2502
2503         run-jsc-stress-tests should pass JSC_timeout to remote hosts
2504         https://bugs.webkit.org/show_bug.cgi?id=141164
2505
2506         Reviewed by Darin Adler.
2507
2508         Additonally removed IMPORTANT_ENVS, since JSC_timeout was the only one.
2509
2510         * Scripts/run-jsc-stress-tests:
2511
2512 2015-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2513
2514         [GTK] Add default color chooser implementation using GtkColorChooserDialog
2515         https://bugs.webkit.org/show_bug.cgi?id=141392
2516
2517         Reviewed by Gustavo Noronha Silva.
2518
2519         Enable INPUT_TYPE_COLOR by default for GTK+ port.
2520
2521         * Scripts/webkitperl/FeatureList.pm:
2522
2523 2015-02-09  Csaba Osztrogonác  <ossy@webkit.org>
2524
2525         run-jsc-stress-tests shell test runner should run tests in fixed order
2526         https://bugs.webkit.org/show_bug.cgi?id=141383
2527
2528         Reviewed by Darin Adler.
2529
2530         * Scripts/jsc-stress-test-helpers/shell-runner.sh:
2531
2532 2015-02-08  Chris Fleizach  <cfleizach@apple.com>
2533
2534         AX: VoiceOver appears unresponsive when JavaScript alerts are triggered via focus or blur events
2535         https://bugs.webkit.org/show_bug.cgi?id=140485
2536
2537         Reviewed by Anders Carlsson.
2538
2539         Implement takeFocus() as a way to set focus through accessibility wrappers.
2540
2541         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2542         (AccessibilityUIElement::takeFocus):
2543         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2544         (WTR::AccessibilityUIElement::takeFocus):
2545
2546 2015-02-08  Darin Adler  <darin@apple.com>
2547
2548         Remove the SVG instance tree
2549         https://bugs.webkit.org/show_bug.cgi?id=140602
2550
2551         Reviewed by Dean Jackson.
2552
2553         * Scripts/check-for-global-initializers: Removed special case for
2554         SVGElementInstance.o.
2555
2556 2015-02-07  David Kilzer  <ddkilzer@apple.com>
2557
2558         [iOS] run-webkit-tests fails due to simulator devices from previous SDK installs being marked as unavailable
2559         <http://webkit.org/b/141365>
2560
2561         Reviewed by Daniel Bates.
2562
2563         * Scripts/webkitpy/xcode/simulator.py:
2564         (Simulator): Add unavailable_version_re precompiled regex.
2565         (Simulator._parse_devices): Check for unavailable versions and
2566         ignore them if found when parsing the output of
2567         `xcrun simctl list`.
2568         * Scripts/webkitpy/xcode/simulator_unittest.py:
2569         (test_unavailable_devices): Add test with output from
2570         `xcrun simctl list` with unavailable runtimes that fails before
2571         the fix.
2572
2573 2015-02-07  Chris Dumez  <cdumez@apple.com>
2574
2575         Add Vector::removeFirstMatching() / removeAllMatching() methods taking lambda functions
2576         https://bugs.webkit.org/show_bug.cgi?id=141321
2577
2578         Reviewed by Darin Adler.
2579
2580         Use new Vector::removeFirstMatching() / removeAllMatching() methods.
2581
2582 2015-02-07  David Kilzer  <ddkilzer@apple.com>
2583
2584         [iOS] Make Simulator class testable
2585         <http://webkit.org/b/141358>
2586
2587         Rubber-stamped by Darin Adler.
2588
2589         * Scripts/webkitpy/common/system/platforminfo.py:
2590         (PlatformInfo.xcode_simctl_list): Move `xcrun simctl list`
2591         command to here from Simulator.refresh() in xcode/simulator.py
2592         so that the output of the command can be mocked.
2593
2594         * Scripts/webkitpy/common/system/platforminfo_mock.py:
2595         (MockPlatformInfo.__init__): Set self.expected_xcode_simctl_list
2596         to None.
2597         (MockPlatformInfo.xcode_simctl_list): Add method that returns
2598         self.expected_xcode_simctl_list expectation.
2599
2600         * Scripts/webkitpy/xcode/simulator.py: Add missing copyright
2601         and license header.
2602         (Simulator.__init__): Add optional 'host' parameter to make it
2603         possible to pass in a mock object for testing.  Set self._host
2604         to 'host' parameter or create Host() object.
2605         (Simulator.refresh): Call new PlatformInfo.xcode_simctl_list()
2606         method.
2607
2608         * Scripts/webkitpy/xcode/simulator_unittest.py: Add unit test
2609         for current code.
2610         (SimulatorTest):
2611         (SimulatorTest.setUp):
2612         (SimulatorTest._set_expected_xcrun_simctl_list):
2613         (SimulatorTest.test_simulator_device_types):
2614         (test_invalid_device_types_header):
2615         (test_invalid_runtimes_header):
2616         (test_invalid_devices_header):
2617
2618 2015-02-07  Csaba Osztrogonác  <ossy@webkit.org>
2619
2620         run-jsc-stress-tests --remote should use the default ssh port
2621         https://bugs.webkit.org/show_bug.cgi?id=141287
2622
2623         Reviewed by Darin Adler.
2624
2625         * Scripts/run-jsc-stress-tests: Extended URI module to be able to handle ssh scheme with the default 22 port number.
2626
2627 2015-02-06  Dana Burkart  <dburkart@apple.com>
2628
2629         dashboard: BuildbotTesterQueueView crashesOnly logic is wrong
2630         https://bugs.webkit.org/show_bug.cgi?id=141349
2631
2632         Reviewed by Alexey Proskuryakov.
2633
2634         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2635         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2636         (BuildbotTesterQueueView.prototype.update):
2637
2638 2015-02-06  Alexey Proskuryakov  <ap@apple.com>
2639
2640         Report network process crashes during layout tests
2641         https://bugs.webkit.org/show_bug.cgi?id=139646
2642
2643         Reviewed by Anders Carlsson.
2644
2645         * WebKitTestRunner/TestController.cpp:
2646         (WTR::TestController::initialize):
2647         (WTR::TestController::networkProcessName):
2648         (WTR::TestController::networkProcessDidCrash):
2649         * WebKitTestRunner/TestController.h:
2650
2651 2015-02-06  Csaba Osztrogonác  <ossy@webkit.org>
2652
2653         run-jsc-stress-tests --remote should create remote directory before copying the bundle
2654         https://bugs.webkit.org/show_bug.cgi?id=141329
2655
2656         Reviewed by Michael Saboff.
2657
2658         * Scripts/run-jsc-stress-tests:
2659
2660 2015-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2661
2662         [GTK] Remove WebKitWebView::close-notification signal
2663         https://bugs.webkit.org/show_bug.cgi?id=141330
2664
2665         Reviewed by Gustavo Noronha Silva.
2666
2667         Update notifications unit tests according to the API changes, and
2668         add a test case to check that onclose event is fired when a
2669         notification is closed by the user.
2670
2671         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
2672         (testWebViewNotification):
2673
2674 2015-02-05  Alexey Proskuryakov  <ap@apple.com>
2675
2676         Dashboard doesn't consider building ASan a productive step
2677         https://bugs.webkit.org/show_bug.cgi?id=141312
2678
2679         Reviewed by Simon Fraser.
2680
2681         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2682
2683 2015-02-05  Daniel Bates  <dabates@apple.com>
2684
2685         [iOS] webkitpy.xcode.simulator.Runtime.from_identifier() returns wrong result for non-existent runtime
2686         https://bugs.webkit.org/show_bug.cgi?id=141306
2687
2688         Reviewed by Alexey Proskuryakov.
2689
2690         The function webkitpy.xcode.simulator.Runtime.from_identifier always returns a Runtime object
2691         corresponding to the last-most runtime parsed from the output of `simctl list` for any non-
2692         existent runtime.
2693
2694         * Scripts/webkitpy/xcode/simulator.py:
2695         (Runtime.from_identifier):
2696
2697 2015-02-05  Daniel Bates  <dabates@apple.com>
2698
2699         LayoutTestRelay does not install DumpRenderTree.app/WebKitTestRunnerApp.app
2700         https://bugs.webkit.org/show_bug.cgi?id=139746
2701         <rdar://problem/19283658>
2702
2703         Reviewed by Alexey Proskuryakov.
2704
2705         Fixes an issues where LayoutTestRelay may fail to install DumpRenderTree.app/WebKitTestRunnerApp.app
2706         if the simulator device is not in state Booted.
2707
2708         Currently run-webkit-test --ios-sim executes LayoutTestRelay immediately after
2709         launching/relaunching the iOS Simulator app and a simulator app can only be installed
2710         on a device that is in the Booted state. LayoutTestRelay may run before the
2711         device is booted and hence fail to install DumpRenderTree.app/WebKitTestRunnerApp.app.
2712         We should defer executing LayoutTestRelay until the simulator device booted by
2713         iOS Simulator is in the Booted state.
2714
2715         * Scripts/webkitpy/port/ios.py: Import webkitpy.xcode.simulator.Simulator to avoid prefixing
2716         Simulator methods with the module name, simulator.
2717         (IOSSimulatorPort.setup_test_run): Wait for the simulator device to be in the Booted state
2718         after launching iOS Simulator. Also, wait until the simulator device is in the Shutdown state
2719         before launching iOS Simulator to boot it.
2720         (IOSSimulatorPort.testing_device): Fix up caller since we now import webkitpy.xcode.simulator.Simulator.
2721         (IOSSimulatorPort.simulator_path): Deleted; moved this function to class Simulator and renamed to device_directory().
2722         * Scripts/webkitpy/xcode/simulator.py:
2723         (Device.__init__): Remove parameter state and an instance variable of the same name, which represented
2724         the state of the device when we created this object as part of parsing the output of `simctl list`. Callers
2725         interested in the state of the device are more likely interested in the current state of the device as
2726         opposed to the state of the device when the Device object was created.
2727         (Device.state): Added; turn around and call Simulator.device_state() for the current state of the device.
2728         (Device.path): Extracted implementation into Simulator.device_directory() so that it can be called
2729         from both this function and Simulator.device_state().
2730         (Device.create): Use Simulator.wait_until_device_is_in_state() to simplify the implementation of this function.
2731         (Simulator.DeviceState): Added; class of constants.
2732         (Simulator.wait_until_device_is_in_state): Added; this function does not return until the specified
2733         device is in the specified state.
2734         (Simulator.device_state): Added; parses the state of the device from the appropriate CoreSimulator device.plist file.
2735         (Simulator.device_directory): Added.
2736         (Simulator._parse_devices): Do not pass argument state to Device constructor as it no longer accepts it.
2737
2738 2015-02-05  Alexey Proskuryakov  <ap@apple.com>
2739
2740         Disable retries on Mac debug testers
2741         https://bugs.webkit.org/show_bug.cgi?id=141296
2742
2743         Reviewed by Simon Fraser.
2744
2745         * BuildSlaveSupport/build.webkit.org-config/config.json:
2746
2747 2015-02-05  Dan Bernstein  <mitz@apple.com>
2748
2749         Need a way to force $xcodeSDK in webkitdirs.pm
2750         https://bugs.webkit.org/show_bug.cgi?id=141291
2751
2752         Reviewed by Anders Carlsson.
2753
2754         * Scripts/webkitdirs.pm:
2755         (setXcodeSDK): Added.
2756
2757 2015-02-05  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
2758
2759         [Streams API] Implement a barebone ReadableStream interface
2760         https://bugs.webkit.org/show_bug.cgi?id=141045
2761
2762         Reviewed by Benjamin Poulain.
2763
2764         * Scripts/webkitperl/FeatureList.pm: Added streams-api compilation switch.
2765
2766 2015-02-04  Joseph Pecoraro  <pecoraro@apple.com>
2767
2768         filter-build-webkit: reduce more unfiltered output
2769         https://bugs.webkit.org/show_bug.cgi?id=141282
2770
2771         Reviewed by Daniel Bates.
2772
2773         * Scripts/filter-build-webkit:
2774         Report CompileDTraceScript and Preprocess lines as successful.
2775
2776 2015-02-04  Dana Burkart  <dburkart@apple.com>
2777
2778         Botwatcher's Dashboard is cramped
2779         https://bugs.webkit.org/show_bug.cgi?id=140273
2780
2781         Reviewed by Alexey Proskuryakov.
2782
2783         Add a heading key which will allow for arbitrary headings in builder queues.
2784
2785         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
2786         (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus):
2787         (BuildbotBuilderQueueView.prototype.update):
2788         (BuildbotBuilderQueueView.prototype.update.appendBuildArchitecture): Deleted.
2789         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2790         (BuildbotIteration.prototype._parseData):
2791         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotLeaksQueueView.js:
2792         (BuildbotLeaksQueueView.prototype.update):
2793         (BuildbotLeaksQueueView.prototype.update.appendBuild): Deleted.
2794         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotPerformanceQueueView.js:
2795         (BuildbotPerformanceQueueView.prototype.update):
2796         (BuildbotPerformanceQueueView.prototype.update.appendBuild): Deleted.
2797         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2798         (BuildbotQueue):
2799         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
2800         (BuildbotQueueView.prototype._unauthorizedAccess):
2801         (BuildbotQueueView.prototype._appendBuild):
2802         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
2803         (BuildbotTestResults):
2804         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2805         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2806         (BuildbotTesterQueueView.prototype.update):
2807         (BuildbotTesterQueueView.prototype.update.appendBuild): Deleted.
2808
2809 2015-02-04  Simon Fraser  <simon.fraser@apple.com>
2810
2811         WKTR should not use -mainScreen to pick a color profile
2812         https://bugs.webkit.org/show_bug.cgi?id=141265
2813
2814         Reviewed by Tim Horton.
2815         
2816         -[NSScreen mainScreen] depends on the active window, so use the first screen
2817         (which is the one we put the window on anyway).
2818         
2819         Do some cleanup in DRT that makes the code look similar.
2820
2821         * DumpRenderTree/mac/DumpRenderTree.mm:
2822         (createWebViewAndOffscreenWindow):
2823         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2824         (WTR::PlatformWebView::PlatformWebView):
2825
2826 2015-02-04  Simon Fraser  <simon.fraser@apple.com>
2827
2828         LayoutTestHelper should set the color profile of all displays
2829         https://bugs.webkit.org/show_bug.cgi?id=141260
2830
2831         Reviewed by Tim Horton.
2832         
2833         WebKitTestRunner can (erroneously) grab the colorspace of the "main" screen.
2834         which is the screen with the active window. Make things more robust by changing
2835         the colorspace of all displays, not just the main screen, when running layout tests.
2836
2837         * DumpRenderTree/mac/Configurations/LayoutTestHelper.xcconfig: Enable ARC
2838         * DumpRenderTree/mac/LayoutTestHelper.m: 
2839         (originalColorProfileURLs):
2840         (colorProfileURLForDisplay):
2841         (displayUUIDStrings):
2842         (saveDisplayColorProfiles):
2843         (setDisplayColorProfile):
2844         (restoreDisplayColorProfiles):
2845         (installLayoutTestColorProfile):
2846         (restoreUserColorProfile):
2847         (main):        
2848         Store display color profiles by map of UUID strings to URLs (NSUUID and CFUUID are not
2849         toll-free bridged, sadly). Use the map to restore all profiles on exit.
2850         Convert to use more Obj-C types.
2851
2852 2015-02-04  Daniel Bates  <dabates@apple.com>
2853
2854         test-webkitpy fails on Mac without iphoneos SDK
2855         https://bugs.webkit.org/show_bug.cgi?id=141255
2856         <rdar://problem/19619691>
2857
2858         I inadvertently committed the wrong exception message. Fix up the exception message
2859         to instruct a person to install the iOS SDK when it cannot be found.
2860
2861         * Scripts/webkitpy/port/ios.py:
2862         (IOSPort.determine_full_port_name):
2863
2864 2015-02-04  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2865
2866         W3C test importer should sort the list of files when generating the w3c-import.log
2867         https://bugs.webkit.org/show_bug.cgi?id=141156
2868
2869         Reviewed by Bem Jones-Bey.
2870
2871         Sort explicitly the list of imported files written in the w3c-import.log.
2872         Removed logging of the import date.
2873
2874         * Scripts/webkitpy/w3c/test_importer.py:
2875         (TestImporter.write_import_log):
2876
2877 2015-02-04  Daniel Bates  <dabates@apple.com>
2878
2879         test-webkitpy fails on Mac without iphoneos SDK
2880         https://bugs.webkit.org/show_bug.cgi?id=141255
2881         <rdar://problem/19619691>
2882
2883         Reviewed by David Kilzer and Alexey Proskuryakov.
2884
2885         Fixes an issue where test-webkitpy fails on a Mac without the iOS SDK. We should
2886         should not require the iphoneos SDK to be installed to run the webkitpy tests.
2887
2888         * Scripts/webkitpy/common/system/platforminfo.py:
2889         (PlatformInfo.xcode_sdk_version): Added; return the version of the specified SDK, if
2890         installed. We take advantage of the behavior that xcrun --show-sdk-version only writes
2891         to standard output if the SDK is installed to return the empty string if the SDK is
2892         not installed.
2893         * Scripts/webkitpy/common/system/platforminfo_mock.py:
2894         (MockPlatformInfo.xcode_sdk_version): Added.
2895         * Scripts/webkitpy/port/ios.py:
2896         (IOSPort.determine_full_port_name): Modified to call PlatformInfo.xcode_sdk_version()
2897         to get the version of the iphoneos SDK, if installed.
2898
2899 2015-02-04  Alexey Proskuryakov  <ap@apple.com>
2900
2901         run-webkit-tests doesn't always capture ASan violation reports
2902         https://bugs.webkit.org/show_bug.cgi?id=141231
2903
2904         Reviewed by Darin Adler.
2905
2906         * Scripts/webkitpy/port/driver.py:
2907         (Driver.run_test): Don't look for CrashReporter crash logs if a log was provided
2908         by the driver already (as is the case with ASan violations, which are printed to
2909         stderr).
2910         (Driver._check_for_address_sanitizer_violation): Check if the line is a start of ASan
2911         report.
2912         (Driver._read_block): Give ASan enough time to symbolicate a crash, and put it into
2913         a separate variable for reporting.
2914
2915 2015-02-03  Ryosuke Niwa  <rniwa@webkit.org>
2916
2917         [webkitpy] Add platform specific Skipped file mechanism for performance tests
2918         https://bugs.webkit.org/show_bug.cgi?id=141152
2919
2920         Reviewed by Csaba Osztrogonác.
2921
2922         Support a test-expectation-like syntax in performance tests' skipped files.
2923         e.g. [Mac] Parsed/BadTest.html will skip Parsed/BadTest.html on Mac ports.
2924
2925         * Scripts/webkitpy/port/base.py:
2926         (Port.skipped_perf_tests): Implemented the syntax support by a regular expression.
2927
2928         * Scripts/webkitpy/port/base_unittest.py:
2929         (PortTest.test_skipped_perf_tests): Test the new syntax.
2930
2931 2015-02-04  Alexey Proskuryakov  <ap@apple.com>
2932
2933         When tests fail on leaks bot so much that there are no leaks detected, dashboard erroneously shows green
2934         https://bugs.webkit.org/show_bug.cgi?id=141236
2935
2936         Reviewed by Sam Weinig.
2937
2938         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotLeaksQueueView.js:
2939         (BuildbotLeaksQueueView.prototype.update.appendLeaksQueueStatus):
2940
2941 2015-02-04  Chris Dumez  <cdumez@apple.com>
2942
2943         Add removeFirst(value) / removeAll(value) methods to WTF::Vector
2944         https://bugs.webkit.org/show_bug.cgi?id=141192
2945
2946         Reviewed by Benjamin Poulain.
2947
2948         Add API tests for Vector::removeFirst(value) and
2949         Vector::removeAll(value).
2950
2951         * TestWebKitAPI/Tests/WTF/Vector.cpp:
2952         (TestWebKitAPI::TEST):
2953
2954 2015-02-03  Tim Horton  <timothy_horton@apple.com>
2955
2956         Add WKPageNavigationClient as C SPI around API::NavigationClient, and adopt in WKTR
2957         https://bugs.webkit.org/show_bug.cgi?id=141217
2958
2959         Reviewed by Sam Weinig.
2960
2961         * WebKitTestRunner/TestController.cpp:
2962         (WTR::copyWebCryptoMasterKey):
2963         (WTR::TestController::createOtherPage):
2964         (WTR::TestController::createWebViewWithOptions):
2965         (WTR::TestController::ensureViewSupportsOptions):
2966         (WTR::TestController::didCommitNavigation):
2967         (WTR::TestController::didFinishNavigation):
2968         (WTR::TestController::canAuthenticateAgainstProtectionSpace):
2969         (WTR::TestController::didReceiveAuthenticationChallenge):
2970         (WTR::TestController::decidePolicyForPluginLoad):
2971         (WTR::TestController::decidePolicyForNavigationAction):
2972         (WTR::TestController::decidePolicyForNavigationResponse):
2973         (WTR::TestController::didCommitLoadForFrame): Deleted.
2974         (WTR::TestController::didFinishLoadForFrame): Deleted.
2975         * WebKitTestRunner/TestController.h:
2976         Adopt WKPageNavigationClient and adjust to its semantics (navigations are main-frame-only, etc.)
2977
2978 2015-02-03  Dhi Aurrahman  <diorahman@rockybars.com>
2979
2980         Unreviewed. Add myself as a committer.
2981
2982         * Scripts/webkitpy/common/config/contributors.json:
2983
2984 2015-02-03  Brent Fulgham  <bfulgham@apple.com>
2985
2986         [Win] Unreviewed test fix.
2987
2988         * DumpRenderTree/win/PolicyDelegate.cpp:
2989         (PolicyDelegate::unableToImplementPolicyWithError): The message was missing a linefeed,
2990         so was not matching expected output.
2991
2992 2015-02-03  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2993
2994         Unreviewed. Moving myself to the committer section at last.
2995
2996         * Scripts/webkitpy/common/config/contributors.json:
2997
2998 2015-02-03  Brent Fulgham  <bfulgham@apple.com>
2999
3000         [Win] Tests fail because DRT reports '(null)' instead of an empty string
3001         https://bugs.webkit.org/show_bug.cgi?id=141205
3002
3003         Reviewed by Anders Carlsson.
3004
3005         * DumpRenderTree/win/HistoryDelegate.cpp:
3006         (HistoryDelegate::didNavigateWithNavigationData): Deal with empty BSTR values
3007         properly so that we match expected DumpRenderTree output.
3008
3009 2015-02-03  Michael Catanzaro  <mcatanzaro@igalia.com>
3010
3011         [GTK] TestWebKitAccessibility is not skipped
3012         https://bugs.webkit.org/show_bug.cgi?id=141179
3013
3014         Reviewed by Carlos Garcia Campos.
3015
3016         Don't attempt to skip TestWebKitAccessibility. This path is wrong so it was not being
3017         skipped, and it apparently works reliably on the bots.
3018
3019         * Scripts/run-gtk-tests:
3020         (TestRunner):
3021
3022 2015-02-03  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3023
3024         run-perf-tests: allow to specify a wrapper command.
3025         https://bugs.webkit.org/show_bug.cgi?id=141172
3026
3027         Reviewed by Ryosuke Niwa.
3028
3029         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3030         (parse_args): Update text to indicate is also valid for WTR.
3031         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3032         (PerfTestsRunner._parse_args): Add wrapper command.
3033
3034 2015-02-03  Brent Fulgham  <bfulgham@apple.com>
3035
3036         [Win] Correct version parsing warning in update-webkit
3037         https://bugs.webkit.org/show_bug.cgi?id=141200
3038
3039         Reviewed by Anders Carlsson.
3040
3041         * Scripts/webkitdirs.pm:
3042         (setupAppleWinEnv): Strip out any specific version build level
3043         from the Cygwin version information.
3044   
3045
3046 2015-02-03  Brent Fulgham  <bfulgham@apple.com>
3047
3048         [Win] Attempt to improve the reliability of HTTP service
3049         https://bugs.webkit.org/show_bug.cgi?id=141191
3050
3051         Reviewed by Darin Adler.
3052
3053         * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
3054         (LayoutTestApacheHttpd.__init__): Use default XAMPP pidfile location.
3055         (LayoutTestApacheHttpd._stop_running_server): Delete the abandoned PID file
3056         when stopping the service doesn't do so on its own (for Windows runs).
3057
3058 2015-02-03  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3059
3060         Web platform test server should not need to create __init__.py files
3061         https://bugs.webkit.org/show_bug.cgi?id=141030
3062
3063         Reviewed by Ryosuke Niwa.
3064
3065         W3C TestImporter ensures that copied __init__.py files are not empty.
3066         If needed, a comment is inserted in __init__.py files.
3067         Added a unit test to check that web-platform-tests tools and scripts python modules can be imported.
3068
3069         * Scripts/webkitpy/common/system/filesystem.py:
3070         (FileSystem.getsize):
3071         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server_unittest.py:
3072         (TestWebPlatformTestServer.test_start_cmd):
3073         (TestWebPlatformTestServer):
3074         (TestWebPlatformTestServer.test_import_web_platform_test_modules):
3075         * Scripts/webkitpy/w3c/test_importer.py:
3076         (TestImporter.import_tests):
3077
3078 2015-01-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3079
3080         Unreviewed. Moving myself to the committer section.
3081
3082         * Scripts/webkitpy/common/config/contributors.json:
3083
3084 2015-02-02  Saam Barati  <saambarati1@gmail.com>
3085
3086         Create tests for JSC's Control Flow Profiler
3087         https://bugs.webkit.org/show_bug.cgi?id=141123
3088
3089         Reviewed by Filip Pizlo.
3090
3091         * Scripts/run-javascriptcore-tests:
3092         (runJSCStressTests):
3093         * Scripts/run-jsc-stress-tests:
3094
3095 2015-02-02  Csaba Osztrogonác  <ossy@webkit.org>
3096
3097         Remove copy/paste code from run-jsc-stress-tests to determine numberOfTests
3098         https://bugs.webkit.org/show_bug.cgi?id=141158
3099
3100         Reviewed by Darin Adler.
3101
3102         * Scripts/run-jsc-stress-tests:
3103
3104 2015-02-02  Michael Catanzaro  <mcatanzaro@igalia.com>
3105
3106         [GTK] MiniBrowser should close itself on Ctrl+W or Ctrl+Q
3107         https://bugs.webkit.org/show_bug.cgi?id=141142
3108
3109         Reviewed by Carlos Garcia Campos.
3110
3111         * MiniBrowser/gtk/BrowserWindow.c:
3112         (browser_window_init): Quit on Ctrl+W or Ctrl+Q
3113
3114 2015-02-01  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3115
3116         Web platform test server is not always launching properly on Mac EWS bots
3117         https://bugs.webkit.org/show_bug.cgi?id=141141
3118
3119         Unreviewed.
3120
3121         * Scripts/webkitpy/layout_tests/servers/web_platform_test_launcher.py:
3122         (create_wpt_empty_file_if_needed): Removed creation of empty __init.py__ files from AutoInstalled modules.
3123
3124 2015-01-31  Sam Weinig  <sam@webkit.org>
3125
3126         Remove even more Mountain Lion support
3127         https://bugs.webkit.org/show_bug.cgi?id=141124
3128
3129         Reviewed by Alexey Proskuryakov.
3130
3131         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3132         (AccessibilityUIElement::attributedStringRangeIsMisspelled):
3133         * DumpRenderTree/mac/Configurations/Base.xcconfig:
3134         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
3135         * DumpRenderTree/mac/DumpRenderTree.mm:
3136         (activateTestingFonts):
3137         (prepareConsistentTestingEnvironment):
3138         * DumpRenderTree/mac/EventSendingController.mm:
3139         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
3140         (-[EventSendingController contextClick]):
3141         * DumpRenderTree/mac/TextInputController.m:
3142         * LayoutTestRelay/Configurations/Base.xcconfig:
3143         * LayoutTestRelay/Configurations/DebugRelease.xcconfig:
3144         * MiniBrowser/Configurations/Base.xcconfig:
3145         * MiniBrowser/Configurations/DebugRelease.xcconfig:
3146         * MiniBrowser/mac/WK2BrowserWindowController.m:
3147         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
3148         (-[WK2BrowserWindowController webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:]):
3149         (-[WK2BrowserWindowController webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:]):
3150         * TestWebKitAPI/Configurations/Base.xcconfig:
3151         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
3152         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3153         (-[DownloadDelegate _downloadDidFinish:]):
3154         * TestWebKitAPI/Tests/mac/StringTruncator.mm:
3155         (TestWebKitAPI::TEST):
3156         * TestWebKitAPI/mac/InjectedBundleControllerMac.mm:
3157         (TestWebKitAPI::InjectedBundleController::platformInitialize):
3158         * WebKitLauncher/Configurations/Base.xcconfig:
3159         * WebKitTestRunner/Configurations/Base.xcconfig:
3160         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
3161         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3162         (WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled):
3163         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
3164         (WTR::activateFonts):
3165         * WebKitTestRunner/TestController.cpp:
3166         (WTR::TestController::initialize):
3167         (WTR::TestController::webProcessName):
3168         * WebKitTestRunner/mac/EventSenderProxy.mm:
3169         * asan/asan.xcconfig:
3170
3171 2015-01-31  Commit Queue  <commit-queue@webkit.org>
3172
3173         Unreviewed, rolling out r179408.
3174         https://bugs.webkit.org/show_bug.cgi?id=141117
3175
3176         This didn't fully fix the issue (Requested by anttik on
3177         #webkit).
3178
3179         Reverted changeset:
3180
3181         "OSObjectPtr does not work with dispatch_data_t on Maverics"
3182         https://bugs.webkit.org/show_bug.cgi?id=141081
3183         http://trac.webkit.org/changeset/179408
3184
3185 2015-01-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3186
3187         https://trac.webkit.org/changeset/179439 breaks a python test
3188         https://bugs.webkit.org/show_bug.cgi?id=141114
3189
3190         Unreviewed.
3191
3192         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py:
3193         (WebPlatformTestServer._install_modules): Checks whether WPTModules file exists before reading it as no such file exists in mock tests.  
3194
3195 2015-01-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3196
3197         Import W3C web platform tests infrastructure
3198         https://bugs.webkit.org/show_bug.cgi?id=140934
3199
3200         Reviewed by Ryosuke Niwa.
3201
3202         Loading necessary web platform tests modules before launching server.
3203         Ensuring that some empty __init__.py files are present and create them if necessary. 
3204
3205         * Scripts/webkitpy/layout_tests/servers/web_platform_test_launcher.py:
3206         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py:
3207
3208 2015-01-30  Brent Fulgham  <bfulgham@apple.com>
3209
3210         [Win] Another unreviewed test fix.
3211
3212         Correct copy/paste error in buildbot handling.
3213
3214         * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
3215         (LayoutTestApacheHttpd.__init__):
3216         (LayoutTestApacheHttpd._get_apache_config_file_path):
3217
3218 2015-01-30  Brent Fulgham  <bfulgham@apple.com>
3219
3220         [Win] Unreviewed test fix.
3221
3222         Correct path handling based on failures on test bots to get things running again.
3223
3224         * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
3225         (LayoutTestApacheHttpd.__init__):
3226         (LayoutTestApacheHttpd._get_apache_config_file_path):
3227
3228 2015-01-30  Chris Dumez  <cdumez@apple.com>
3229
3230         Unreviewed. Fix Windows build after r179409.
3231
3232         * DumpRenderTree/win/TestRunnerWin.cpp:
3233         (TestRunner::notifyDone):
3234         (TestRunner::queueLoad):
3235
3236 2015-01-30  Chris Dumez  <cdumez@apple.com>
3237
3238         Rename shared() static member functions to singleton() for singleton classes.
3239         https://bugs.webkit.org/show_bug.cgi?id=141088
3240
3241         Reviewed by Ryosuke Niwa and Benjamin Poulain.
3242
3243         Rename shared() static member functions to singleton() for singleton
3244         classes as per the recent coding style change.
3245
3246 2015-01-30  Antti Koivisto  <antti@apple.com>
3247
3248         OSObjectPtr does not work with dispatch_data_t on Maverics
3249         https://bugs.webkit.org/show_bug.cgi?id=141081
3250
3251         Reviewed by Pratik Solanki.
3252
3253         * TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp:
3254         (TestWebKitAPI::TEST):
3255
3256 2015-01-30  Brent Fulgham  <bfulgham@apple.com>
3257
3258         [Win] Switch to Apache on Windows
3259         https://bugs.webkit.org/show_bug.cgi?id=141060
3260
3261         Reviewed by Alexey Proskuryakov.
3262
3263         Update our scripts under Windows (and Cygwin) to locate and use
3264         the XAMPP installation of Apache for running tests.
3265
3266         * Scripts/run-webkit-httpd:
3267         * Scripts/webkitperl/httpd.pm:
3268         (getHTTPDPath):
3269         (getDefaultConfigForTestDirectory):
3270         (getHTTPDConfigPathForTestDirectory):
3271         * Scripts/webkitpy/common/system/executive_unittest.py:
3272         (ExecutiveTest.serial_test_kill_process):
3273         * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
3274         (LayoutTestApacheHttpd.__init__):
3275         (LayoutTestApacheHttpd._get_apache_config_file_path):
3276         (LayoutTestApacheHttpd._stop_running_server):
3277         * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
3278         (HttpServerBase._is_server_running_on_all_ports):
3279         * Scripts/webkitpy/port/base.py:
3280         (Port._apache_config_file_name_for_platform):
3281         * Scripts/webkitpy/port/port_testcase.py:
3282         (test_apache_config_file_name_for_platform):
3283         * Scripts/webkitpy/port/win.py:
3284         (WinPort.show_results_html_file):
3285         (WinPort._uses_apache):
3286         (WinPort):
3287         (WinPort._path_to_apache):
3288
3289 2015-01-29  Alexey Proskuryakov  <ap@apple.com>
3290
3291         Built result takes too long to be compressed on bots
3292         https://bugs.webkit.org/show_bug.cgi?id=141056
3293
3294         Reviewed by Daniel Bates.
3295
3296         Reduces compression time from ~3.5 min to ~1.5 min. Archive size gets 2% bigger.
3297
3298         * BuildSlaveSupport/test-result-archive: (archiveTestResults):
3299
3300 2015-01-29  Sam Weinig  <sam@webkit.org>
3301
3302         Remove support for screen font substitution
3303         https://bugs.webkit.org/show_bug.cgi?id=141038
3304
3305         Reviewed by Tim Horton.
3306
3307         * DumpRenderTree/win/DumpRenderTree.cpp:
3308         (resetWebPreferencesToConsistentValues):
3309         Remove call to now setScreenFontSubstitutionEnabled() which is a no-op.
3310
3311 2015-01-29  Csaba Osztrogonác  <ossy@webkit.org>
3312
3313         Make run-jsc-stress-tests --remote work on Linux too
3314         https://bugs.webkit.org/show_bug.cgi?id=141000
3315
3316         Reviewed by Darin Adler.
3317
3318         * Scripts/jsc-stress-test-helpers/shell-runner.sh: Omit error message of sysctl,
3319         use bash/dash compatible signal names, use Linux/Mac compatible find options,
3320         use bash/dash compatible functions.
3321         * Scripts/run-jsc-stress-tests: Use Linux/Mac compatible find options.
3322
3323 2015-01-29  Csaba Osztrogonác  <ossy@webkit.org>
3324
3325         [buildbot] Simplify jscore-test buildstep
3326         https://bugs.webkit.org/show_bug.cgi?id=140821
3327
3328         Reviewed by Alexey Proskuryakov.
3329
3330         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3331         (RunJavaScriptCoreTests): Inherited from TestWithFailureCount and removed useless actual.html logfile.
3332         (RunJavaScriptCoreTests.countFailures): Added.
3333         (RunJavaScriptCoreTests.commandComplete): Deleted.
3334         (RunJavaScriptCoreTests.evaluateCommand): Deleted.
3335         (RunJavaScriptCoreTests.getText): Deleted.
3336         (RunJavaScriptCoreTests.getText2): Deleted.
3337         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Updated.
3338         (RunJavaScriptCoreTestsTest.test_mozilla_failure_old_output):
3339         (RunJavaScriptCoreTestsTest.test_mozilla_failures_old_output):
3340         (RunJavaScriptCoreTestsTest.test_jsc_stress_failure_new_output):
3341         (RunJavaScriptCoreTestsTest.test_jsc_stress_failures_new_output):
3342
3343 2015-01-29  Csaba Osztrogonác  <ossy@webkit.org>
3344
3345         Unreviewed, revert r179337, we don't need this dependency.
3346
3347         * efl/install-dependencies:
3348         * gtk/install-dependencies:
3349
3350 2015-01-28  Shivakumar JM  <shiva.jm@samsung.com>
3351
3352         Unreviewed. Moving myself to the committer section.
3353
3354         * Scripts/webkitpy/common/config/contributors.json:
3355
3356 2015-01-28  Csaba Osztrogonác  <ossy@webkit.org>
3357
3358         URTBF after r179326, added uuid-dev package as new dependency.
3359
3360         * efl/install-dependencies:
3361         * gtk/install-dependencies:
3362
3363 2015-01-28  Timothy Horton  <timothy_horton@apple.com>
3364
3365         Add a WebKitMessageRecorder DTrace provider, exposing IPC details to DTrace
3366         https://bugs.webkit.org/show_bug.cgi?id=140673
3367
3368         Reviewed by Sam Weinig.
3369
3370         * Scripts/dtrace/trace-webkit2-messages.d: Added.
3371         Add a DTrace script that outputs a small blob of JSON per message.
3372
3373 2015-01-28  Geoffrey Garen  <ggaren@apple.com>
3374
3375         Removed fastMallocForbid / fastMallocAllow
3376         https://bugs.webkit.org/show_bug.cgi?id=141012
3377
3378         Reviewed by Mark Hahnenberg.
3379
3380         Fixed a test bug I noticed while testing.
3381
3382         * DumpRenderTree/JavaScriptThreading.cpp:
3383         (stopJavaScriptThreads): Lock the javaScriptThreads lock before
3384         accessing javaScriptThreads -- otherwise, you'll ASSERT.
3385
3386 2015-01-28  Dana Burkart  <dburkart@apple.com>
3387
3388         asan.xcconfig should use CLANG_ADDRESS_SANITIZER=YES instead of -fsanitize=address
3389         https://bugs.webkit.org/show_bug.cgi?id=141015
3390
3391         Reviewed by Alexey Proskuryakov.
3392
3393         * asan/asan.xcconfig:
3394
3395 2015-01-28  Sam Weinig  <sam@webkit.org>
3396
3397         Fix the build.
3398
3399         * Scripts/copy-webkitlibraries-to-product-directory:
3400
3401 2015-01-28  Lucas Forschler  <lforschler@apple.com>
3402
3403         Increase the FileUpload block size in an attempt to improve network performance.
3404         
3405         Reviewed by Alexey Proskuryakov.
3406         
3407         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3408         (UploadBuiltProduct.__init__):
3409
3410 2015-01-28  Dana Burkart  <dburkart@apple.com>
3411
3412         Move ASan flag settings from DebugRelease.xcconfig to Base.xcconfig
3413         https://bugs.webkit.org/show_bug.cgi?id=136765
3414
3415         Reviewed by Alexey Proskuryakov.
3416
3417         * DumpRenderTree/mac/Configurations/Base.xcconfig:
3418         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
3419         * LayoutTestRelay/Configurations/Base.xcconfig:
3420         * LayoutTestRelay/Configurations/DebugRelease.xcconfig:
3421         * MiniBrowser/Configurations/Base.xcconfig:
3422         * MiniBrowser/Configurations/DebugRelease.xcconfig:
3423         * TestWebKitAPI/Configurations/Base.xcconfig:
3424         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
3425         * WebKitLauncher/Configurations/Base.xcconfig:
3426         * WebKitTestRunner/Configurations/Base.xcconfig:
3427         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
3428
3429 2015-01-28  Joanmarie Diggs  <jdiggs@igalia.com>
3430
3431         AX: [ATK] Implement support for new AtkRole types for MathML
3432         https://bugs.webkit.org/show_bug.cgi?id=140916
3433
3434         Reviewed by Chris Fleizach.
3435
3436         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: Add mapping for new ATK roles
3437         * gtk/jhbuild.modules: Bump minimum version of ATK used by jhbuild to 2.15.4
3438
3439 2015-01-28  Carlos Garcia Campos  <cgarcia@igalia.com>
3440
3441         [GTK] Stop removing color marks from unit tests output
3442         https://bugs.webkit.org/show_bug.cgi?id=140996
3443
3444         Reviewed by Philippe Normand.
3445
3446         Since r178236 google tests use a custom simplified output without
3447         any colors, so we don't need to handle the case of non ttys to
3448         remove the color marks.
3449
3450         * Scripts/run-gtk-tests:
3451         (TestRunner.__init__):
3452         (TestRunner._run_test_command.parse_line):
3453
3454 2015-01-28  Carlos Garcia Campos  <cgarcia@igalia.com>
3455
3456         [GTK] Unit test /webkit2/WebKitWebView/page-visibility from WebKit2Gtk/TestWebKitWebView fails
3457         https://bugs.webkit.org/show_bug.cgi?id=131731
3458
3459         Reviewed by Žan Doberšek.
3460
3461         A web page loaded offscreen is in prerender state not hidden.
3462
3463         * Scripts/run-gtk-tests:
3464         (TestRunner): Unskip /webkit2/WebKitWebView/page-visibility.
3465         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
3466         (testWebViewPageVisibility):
3467
3468 2015-01-27  Alexey Proskuryakov  <ap@apple.com>
3469
3470         Partially revert r178802.
3471
3472         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/MountainLion.png:
3473         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/MountainLion@2x.png:
3474
3475 2015-01-27  Alexey Proskuryakov  <ap@apple.com>
3476
3477         build.webkit.org/dashboard asserts on some commits
3478         https://bugs.webkit.org/show_bug.cgi?id=140926
3479
3480         Reviewed by Tim Horton.
3481
3482         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
3483         (Trac.prototype._convertCommitInfoElementToObject): Added a case for another root directory.
3484
3485 2015-01-27  Alexey Proskuryakov  <ap@apple.com>
3486
3487         Make flakiness dashboard OS list actually match test_expectations.py
3488         https://bugs.webkit.org/show_bug.cgi?id=140969
3489
3490         Reviewed by Ryosuke Niwa.
3491
3492         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3493
3494 2015-01-27  Brent Fulgham  <bfulgham@apple.com>
3495
3496         [Win] WinLauncher crashes on eleventh site visited
3497         https://bugs.webkit.org/show_bug.cgi?id=140960
3498
3499         Reviewed by Anders Carlsson.
3500
3501         * WinLauncher/WinLauncher.cpp:
3502         (WinLauncher::showLastVisitedSites): Don't access off the end of
3503         the history array.
3504
3505 2015-01-27  Alexey Proskuryakov  <ap@apple.com>
3506
3507         [Mac] Disable building Java applets by default
3508         https://bugs.webkit.org/show_bug.cgi?id=140957
3509         rdar://problem/19619529
3510
3511         Reviewed by Anders Carlsson.
3512
3513         It was actually already disabled unconditionally, by accident.
3514
3515         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: (parse_args):
3516         * Scripts/webkitpy/port/mac.py:
3517         (MacPort._check_port_build):
3518         (MacPort._build_java_test_support):
3519
3520 2015-01-27  Daniel Bates  <dabates@apple.com>
3521
3522         [iOS] run-webkit-tests --platform=ios* --lint-test-files does not work
3523         https://bugs.webkit.org/show_bug.cgi?id=140949
3524
3525         Reviewed by Alexey Proskuryakov.
3526
3527         Add "ios-simulator" and "ios-simulator-wk2" to the list of ports without
3528         builders so that run-webkit-tests can lint the appropriate TestExpectation
3529         files.
3530
3531         * Scripts/webkitpy/port/builders.py:
3532         * Scripts/webkitpy/port/ios.py:
3533         (IOSSimulatorPort.__init__): Move logic to query for the Mac build directory from here...
3534         (IOSSimulatorPort.relay_path): to here as this is the only caller that makes use of that
3535         information to find the LayoutTestRelay tool. Otherwise, "self.assertEqual(len(calls), 1)"
3536         in unit test webkitpy.tool.commands.rebaseline_unittest.TestRebaselineExpectations.test_rebaseline_expectations
3537         will fail because IOSSimulatorPort.__init__() ultimately calls Tools/Scripts/webkit-build-directory
3538         to determine the Mac build directory for each instantiation of IOSSimulatorPort. And this unit
3539         test instantiates a port object for each builder listed in file Scripts/webkitpy/port/builders.py.
3540
3541
3542 2015-01-27  Alexey Proskuryakov  <ap@apple.com>
3543
3544         Update bots on the flakiness dashboard
3545         https://bugs.webkit.org/show_bug.cgi?id=140956
3546
3547         Reviewed by Ryosuke Niwa.
3548
3549         * TestResultServer/static-dashboards/builders.jsonp:
3550         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3551
3552 2015-01-27  Daniel Bates  <dabates@apple.com>
3553
3554         [iOS WK2] Add directory LayoutTests/platform/wk2 to the list of baseline search paths
3555         https://bugs.webkit.org/show_bug.cgi?id=140942
3556
3557         Reviewed by Alexey Proskuryakov.
3558
3559         The directory LayoutTests/platform/wk2 contains test expectations and test results that
3560         are applicable to all WebKit2 ports. We should make use of this information when
3561         running layout tests using iOS WebKit2.
3562
3563         Additionally, make use of the convenience function Port._wk2_port_name() for the name
3564         of the WebKit2 port instead of directly using string concatenation.
3565
3566         * Scripts/webkitpy/port/ios.py:
3567         (IOSSimulatorPort.default_baseline_search_path):
3568
3569 2015-01-27  Csaba Osztrogonác  <ossy@webkit.org>
3570
3571         [Win] Disable FTL stress tests
3572         https://bugs.webkit.org/show_bug.cgi?id=140932
3573
3574         Reviewed by Brent Fulgham.
3575
3576         * Scripts/run-javascriptcore-tests:
3577
3578 2015-01-27  Daniel Bates  <dabates@apple.com>
3579
3580         REGRESSION (r179130): Perl warns about subroutine redefinition when running configure-xcode-for-ios-development
3581         https://bugs.webkit.org/show_bug.cgi?id=140939
3582
3583         Reviewed by Eric Carlson.
3584
3585         Fixes the Perl warning: "Subroutine wanted redefined at Tools/Scripts/configure-xcode-for-ios-development line 106."
3586
3587         * Scripts/webkitdirs.pm:
3588         (hasUserInstalledAppInSimulatorDevice): Pass a reference to an anonymous function instead
3589         of a named function to find() to avoid redefinition warnings in scripts that include webkitdirs.pm
3590         and define a function called wanted.
3591
3592 2015-01-27  Daniel Bates  <dabates@apple.com>
3593
3594         Teach run-webkit-app --simulator how to install custom built app
3595         https://bugs.webkit.org/show_bug.cgi?id=140691
3596
3597         Fix inadvertent omission of directory test flag in expression to check for the
3598         existence of the iOS simulator device-specific directory for user installed apps.
3599
3600         * Scripts/webkitdirs.pm:
3601         (hasUserInstalledAppInSimulatorDevice):
3602
3603 2015-01-26  Brent Fulgham  <bfulgham@apple.com>
3604
3605         [Win] ASSERTION FAILED !m_ptr under AccessibilityController::winAddNotificationListener
3606         https://bugs.webkit.org/show_bug.cgi?id=87426
3607         <rdar://problem/11527899>
3608
3609         Reviewed by Darin Adler.
3610
3611         Revise COMPtr to work better with our HashMap implementation. Use
3612         modern loop syntax.
3613
3614         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
3615         (AccessibilityController::~AccessibilityController):
3616         (AccessibilityController::winNotificationReceived):
3617         * DumpRenderTree/win/DumpRenderTree.cpp:
3618         (dumpBackForwardListForAllWindows):
3619
3620 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
3621
3622         [Win] Enable JSC stress tests by default
3623         https://bugs.webkit.org/show_bug.cgi?id=128307
3624
3625         Reviewed by Brent Fulgham.
3626
3627         * Scripts/run-javascriptcore-tests:
3628
3629 2015-01-26  Simon Fraser  <simon.fraser@apple.com>
3630
3631         [iOS] Remove the various aliases for --ios-simulator (--sim, --simulator, --ios-sim) in
3632         arguments for build and test scripts
3633         https://bugs.webkit.org/show_bug.cgi?id=139748
3634
3635         Reviewed by Daniel Bates.
3636
3637         There was much confusion resulting from the multitude of aliases used to build/test for
3638         the iOS simulator. Standardize on "--ios-simulator", which is also the name of the layout
3639         tests directory.
3640
3641         This fixes an issue where run-api-tests and some other scripts failed when run with
3642         --simulator.
3643
3644         * Scripts/build-webkit:
3645         * Scripts/package-root:
3646         (usage):
3647         * Scripts/webkitdirs.pm:
3648         (argumentsForConfiguration):
3649         (determineXcodeSDK):
3650         * Scripts/webkitpy/port/factory.py:
3651         (platform_options):
3652
3653 2015-01-26  Simon Fraser  <simon.fraser@apple.com>
3654
3655         [iOS WK2] Fix possible crash when -[WKWebView evaluateJavaScript:completionHandler:] was called then the WKWebView is destroyed
3656         https://bugs.webkit.org/show_bug.cgi?id=140203
3657         rdar://problem/19198492
3658
3659         Reviewed by Sam Weinig.