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