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