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