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