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