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