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