7c7f27b3b4bba71be9eb2e0a8abc53107c1ec083
[WebKit-https.git] / Tools / ChangeLog
1 2015-05-10  Martin Robinson  <mrobinson@igalia.com>
2
3         [GTK] fast/events/page-visibility-transition-test.html is timing out
4         https://bugs.webkit.org/show_bug.cgi?id=114789
5
6         Reviewed by Darin Adler.
7
8         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
9         (WTR::TestController::setHidden): Map and unmap the WebView when the harness
10         requests visibility changes.
11
12 2015-05-10  Csaba Osztrogonác  <ossy@webkit.org>
13
14         [EFL] Fix install-dependencies on Ubuntu 14.10/15.04
15         https://bugs.webkit.org/show_bug.cgi?id=144798
16
17         Reviewed by Darin Adler.
18
19         * efl/install-dependencies:
20
21 2015-05-09  Ryosuke Niwa  <rniwa@webkit.org>
22
23         Make arguments of run-benchmark more user friendly
24         https://bugs.webkit.org/show_bug.cgi?id=144835
25
26         Reviewed by Darin Adler.
27
28         Made --build-directory optional since I don't expect a typical WebKit developer to have a local build
29         of Chrome and Firefox. Also made --plan accept just a filename so that we can just say "speedometer"
30         instead of "Tools/Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan". Finally, removed
31         default values from --platform and --browser as they are required arguments.
32
33         * Scripts/run-benchmark:
34         (main): Made --build-directory optional, and removed default values from --platform and --browser.
35         Also added help text for --build-directory and --plan. In addition, the list of platforms and browsers
36         are not dynamically obtained via BrowserDriverFactory.
37         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
38         (BenchmarkRunner.__init__): Raise when we can't find the plan file or the plan file is not a valid JSON
39         file instead of suppressing the error here and blowing up later mysteriously since we won't be able to
40         run any benchmark in that case.
41         (BenchmarkRunner._findPlanFile): Added. Look for the plan in webkitpy/benchmark_runner/data/plans if
42         the specified file isn't a valid relative or an absolute path.
43         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py:
44         (BrowserDriverFactory.available_platforms): Added. Used in main to provide the list of valid platforms
45         and browsers.
46         (BrowserDriverFactory.available_browsers): Ditto.
47         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
48         (OSXChromeDriver.launchUrl): browserBuildPath is never optional since BenchmarkRunner.execute always
49         calls launchUrl with this argument so removed the default value. Also added a fallback path for when
50         browserBuildPath was None.
51         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
52         (OSXSafariDriver.launchUrl): Ditto. We also fallback when the build directory doesn't contain Safari
53         so that we can use locally built WebKit to launch Safari.
54
55 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
56
57         Remove the PICTURE_SIZES build flag
58         https://bugs.webkit.org/show_bug.cgi?id=144679
59
60         Reviewed by Benjamin Poulain.
61
62         Removed the PICTURE_SIZES build time flag.
63
64         * Scripts/webkitperl/FeatureList.pm:
65
66 2015-05-09  David Kilzer  <ddkilzer@apple.com>
67
68         Layout tests broke due to unexpected simctl output
69
70         * Scripts/webkitpy/xcode/simulator.py:
71         (Simulator._parse_devices): Handle new Device Pairs header.
72         * Scripts/webkitpy/xcode/simulator_unittest.py:
73         (test_device_pairs): Add unit test for Device Pairs header.
74
75 2015-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
76
77         Remove convenience constructors for TextRun
78         https://bugs.webkit.org/show_bug.cgi?id=144752
79
80         Reviewed by Anders Carlsson.
81
82         Test the StringView which takes a StringImpl*.
83
84         * TestWebKitAPI/Tests/WTF/StringView.cpp:
85         (StringView8Bit): Testing is8Bit() on StringView
86
87 2015-05-07  Sam Weinig  <sam@webkit.org>
88
89         [Content Extensions] Add simple tester that takes an extension and compiles it
90         https://bugs.webkit.org/show_bug.cgi?id=144781
91
92         Reviewed by Dan Bates.
93
94         * ContentExtensionTester: Added.
95         * ContentExtensionTester/Configurations: Added.
96         * ContentExtensionTester/Configurations/Base.xcconfig: Copied from Source/bmalloc/Configurations/Base.xcconfig.
97         * ContentExtensionTester/Configurations/ContentExtensionTester.xcconfig: Copied from Source/bmalloc/Configurations/bmalloc.xcconfig.
98         * ContentExtensionTester/Configurations/DebugRelease.xcconfig: Copied from Source/bmalloc/Configurations/DebugRelease.xcconfig.
99         * ContentExtensionTester/ContentExtensionTester.xcodeproj: Added.
100         * ContentExtensionTester/ContentExtensionTester.xcodeproj/project.pbxproj: Added.
101         * ContentExtensionTester/Makefile: Copied from Tools/TestWebKitAPI/Makefile.
102         * ContentExtensionTester/main.m: Added.
103         * Scripts/run-content-extension-tester: Copied from Tools/Scripts/run-webkit-tests.
104
105 2015-05-08  Alexey Proskuryakov  <ap@apple.com>
106
107         Build fix.
108
109         Reviewed by Dan Bernstein.
110
111         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
112         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
113         (-[DumpRenderTreeDraggingInfo springLoadingHighlight]):
114         (-[DumpRenderTreeDraggingInfo resetSpringLoading]):
115         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h:
116         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.mm:
117         (-[WebKitTestRunnerDraggingInfo springLoadingHighlight]):
118         (-[WebKitTestRunnerDraggingInfo resetSpringLoading]):
119
120 2015-05-08  Martin Robinson  <mrobinson@igalia.com>
121
122         [GTK] Some tests fail because they do not assume the popup menu captures click events
123         https://bugs.webkit.org/show_bug.cgi?id=40601
124
125         Reviewed by Carlos Garcia Campos.
126
127         Popdown all attached menus when moving between tests and between each new
128         event sent to the WebView. This prevents context and popup menus from eating
129         events.
130
131         * WebKitTestRunner/PlatformWebView.h: Added a helper method to do menu popdown.
132         * WebKitTestRunner/TestController.cpp: Add a specialization of these methods for GTK+.
133         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
134         (WTR::dispatchEvent): Popdown all menus between dispatching events.
135         (WTR::EventSenderProxy::replaySavedEvents): Pass the view when dispatching events.
136         (WTR::EventSenderProxy::sendOrQueueEvent): Pass the view when dispatching events.
137         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
138         (WTR::PlatformWebView::hideAllPopupMenus): Added this helper.
139         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
140         (WTR::TestController::platformConfigureViewForTest): Added this stub, which is no
141         longer in the platform-independent file.
142         (WTR::TestController::platformResetPreferencesToConsistentValues): Popdown menus.
143
144 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
145
146         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
147         https://bugs.webkit.org/show_bug.cgi?id=144746
148
149         Reviewed by Carlos Garcia Campos.
150
151         Use ENABLE_DEVELOPER_MODE rather than DEVELOPMENT_BUILD.
152
153         * MiniBrowser/gtk/main.c:
154         (main):
155
156 2015-05-08  Commit Queue  <commit-queue@webkit.org>
157
158         Unreviewed, rolling out r183996.
159         https://bugs.webkit.org/show_bug.cgi?id=144806
160
161         ASan detected use-after free (Requested by ap on #webkit).
162
163         Reverted changeset:
164
165         "Remove convenience constructors for TextRun"
166         https://bugs.webkit.org/show_bug.cgi?id=144752
167         http://trac.webkit.org/changeset/183996
168
169 2015-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
170
171         Remove convenience constructors for TextRun
172         https://bugs.webkit.org/show_bug.cgi?id=144752
173
174         Reviewed by Anders Carlsson.
175
176         Test the StringView which takes a StringImpl*.
177
178         * TestWebKitAPI/Tests/WTF/StringView.cpp:
179         (StringView8Bit): Testing is8Bit() on StringView
180
181 2015-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
182
183         [GTK] WTR doesn't correctly handle the Escape key
184         https://bugs.webkit.org/show_bug.cgi?id=144788
185
186         Reviewed by Martin Robinson.
187
188         Correctly handle 0x001B character code in GTK+ event sender to be
189         recognized as Escape key, because gdk_unicode_to_keyval() doesn't
190         handle it. This fixes layout tests using keyDown(String.fromCharCode(0x001B), null);
191         to dismiss popup menus.
192
193         Fixes editing/selection/5354455-1.html.
194
195         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
196         (WTR::getGDKKeySymForKeyRef):
197
198 2015-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
199
200         [GTK] Expose allowFileAccessFromFileURLs setting to WebKit2 GTK+ API
201         https://bugs.webkit.org/show_bug.cgi?id=144748
202
203         Reviewed by Sergio Villar Senin.
204
205         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
206         (testWebKitSettings): Check the new setting is correctly
207         initialized and updated.
208         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
209         (testWebContextSecurityFileXHR): Check XHR to local files is
210         allowed from file URLs after changing the setting.
211         (beforeAll): Add new test.
212
213 2015-05-08  Commit Queue  <commit-queue@webkit.org>
214
215         Unreviewed, rolling out r183945.
216         https://bugs.webkit.org/show_bug.cgi?id=144789
217
218         "It broke all the GTK+ tests" (Requested by KaL on #webkit).
219
220         Reverted changeset:
221
222         "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
223         https://bugs.webkit.org/show_bug.cgi?id=144746
224         http://trac.webkit.org/changeset/183945
225
226 2015-05-07  Anders Carlsson  <andersca@apple.com>
227
228         Build fixes.
229
230         * TestWebKitAPI/Tests/mac/HTMLCollectionNamedItem.mm:
231         (TestWebKitAPI::TEST):
232         * TestWebKitAPI/Tests/mac/HTMLFormCollectionNamedItem.mm:
233         (TestWebKitAPI::TEST):
234         Add casts.
235
236 2015-05-07  Filip Pizlo  <fpizlo@apple.com>
237
238         GC has trouble with pathologically large array allocations
239         https://bugs.webkit.org/show_bug.cgi?id=144609
240
241         Reviewed by Geoffrey Garen.
242         
243         Add a --filter option that restricts the set of tests we run. I needed it to fix this bug
244         and it's a frequently requested feature.
245         
246         Also add the ability to run a test pretending that your system has a particular RAM size.
247         This is useful for GC tests, and the new GC test that I added uses this.
248
249         * Scripts/run-javascriptcore-tests:
250         (runJSCStressTests):
251         * Scripts/run-jsc-stress-tests:
252
253 2015-05-07  Csaba Osztrogonác  <ossy@webkit.org>
254
255         [EFL] Bump EFL version to 1.14.0
256         https://bugs.webkit.org/show_bug.cgi?id=144743
257
258         Reviewed by Darin Adler.
259
260         Bump EFL and elementary version to 1.14.0 and removed
261         md5sum, because it isn't used at all if hash is present.
262
263         * efl/jhbuild.modules:
264
265 2015-05-07  Saam Barati  <saambarati1@gmail.com>
266
267         exceptionFuzz tests should explicitly initialize the exceptionFuzz boolean in JavaScript code through a function in jsc.cpp
268         https://bugs.webkit.org/show_bug.cgi?id=144753
269
270         Reviewed by Mark Lam.
271
272         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
273
274 2015-05-07  Beth Dakin  <bdakin@apple.com>
275
276         New force-related DOM events should fire in WK1 views
277         https://bugs.webkit.org/show_bug.cgi?id=144663
278         -and corresponding-
279         rdar://problem/20281886
280
281         Reviewed by Sam Weinig.
282
283         PlatformEventFactory::createPlatformMouseEvent() takes the last pressure event 
284         now. Just send nil. 
285         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
286         (TestWebKitAPI::buildAndPerformTest):
287
288 2015-05-07  Michael Catanzaro  <mcatanzaro@igalia.com>
289
290         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
291         https://bugs.webkit.org/show_bug.cgi?id=144746
292
293         Reviewed by Martin Robinson.
294
295         Use DEVELOPER_MODE rather than DEVELOPMENT_BUILD.
296
297         * MiniBrowser/gtk/main.c:
298         (main):
299
300 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
301
302         Revert "Introducing the Platform Abstraction Layer (PAL)"
303         https://bugs.webkit.org/show_bug.cgi?id=144751
304
305         Unreviewed.
306
307         PAL should be a new target inside WebCore, rather than a top-level folder.
308
309         * Scripts/build-webkit: Add it to build-webkit.
310
311 2015-05-07  Ada Chan  <adachan@apple.com>
312
313         Add a test for WKPageCopySessionState() with filtering.
314         https://bugs.webkit.org/show_bug.cgi?id=144666
315
316         Reviewed by Darin Adler.
317
318         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
319         * TestWebKitAPI/Tests/WebKit2/WKPageCopySessionStateWithFiltering.cpp: Added.
320         (TestWebKitAPI::didFinishLoadForFrame):
321         (TestWebKitAPI::setPageLoaderClient):
322         (TestWebKitAPI::filterFirstItemCallback):
323         (TestWebKitAPI::filterAllItemsCallback):
324         (TestWebKitAPI::createSessionStates):
325         (TestWebKitAPI::TEST):
326
327 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
328
329         iOS build fix attempt
330
331         Link WebKitTestRunnerApp to WebKit, now that we don't have WebKit2.
332
333         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
334
335 2015-05-06  Matt Baker  <mattbaker@apple.com>
336
337         Unreviewed, updated my list of email addresses.
338
339         * Scripts/webkitpy/common/config/contributors.json:
340
341 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
342
343         Do not link tools to WebKit2.framework
344         https://bugs.webkit.org/show_bug.cgi?id=144699
345
346         Unreviewed build fix.
347
348         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
349         * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
350         These linked to WebKit2 in two ways, eliminating the other one.
351
352 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
353
354         Introducing the Platform Abstraction Layer (PAL)
355         https://bugs.webkit.org/show_bug.cgi?id=143358
356
357         Reviewed by Simon Fraser.
358
359         * Scripts/build-webkit: Add it to build-webkit.
360
361 2015-05-06  Alex Christensen  <achristensen@webkit.org>
362
363         Fix api tests after r183877.
364
365         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
366         (TestWebKitAPI::TEST_F):
367         Generate all DFAs before compiling them.
368
369 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
370
371         Do not link tools to WebKit2.framework
372         https://bugs.webkit.org/show_bug.cgi?id=144699
373
374         Reviewed by Tim Horton.
375
376         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
377         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
378         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
379
380 2015-05-06  Alex Christensen  <achristensen@webkit.org>
381
382         [Content Extensions] Test splitting NFAs by max NFA size.
383         https://bugs.webkit.org/show_bug.cgi?id=144659
384
385         Reviewed by Darin Adler.
386
387         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
388         (TestWebKitAPI::createNFAs):
389         (TestWebKitAPI::TEST_F):
390         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
391         (TestWebKitAPI::createNFAs):
392
393 2015-05-05  daegyu lee  <daegyu.lee@navercorp.com>
394
395         Remove the remaining vestiges of SVG feature define
396         https://bugs.webkit.org/show_bug.cgi?id=144655
397
398         Reviewed by Alexey Proskuryakov.
399
400         * Scripts/webkitperl/FeatureList.pm:
401
402 2015-05-05  Timothy Horton  <timothy_horton@apple.com>
403
404         Add a layout mode for computing fixed layout size from a minimum size
405         https://bugs.webkit.org/show_bug.cgi?id=144610
406         <rdar://problem/19790341>
407
408         Reviewed by Simon Fraser.
409
410         * MiniBrowser/mac/BrowserWindow.xib:
411         * MiniBrowser/mac/BrowserWindowController.h:
412         * MiniBrowser/mac/WK1BrowserWindowController.m:
413         (-[WK1BrowserWindowController toggleUseMinimumViewSize:]):
414         * MiniBrowser/mac/WK2BrowserWindowController.m:
415         (-[WK2BrowserWindowController toggleUseMinimumViewSize:]):
416         Add a optional toolbar item to toggle a minimum view size of 1024x0.
417
418 2015-05-05  Alex Christensen  <achristensen@webkit.org>
419
420         [Content Extensions] Release input NSString when finished copying it.
421         https://bugs.webkit.org/show_bug.cgi?id=144642
422
423         Reviewed by Brian Weinstein.
424
425         * WebKitTestRunner/mac/TestControllerMac.mm:
426         (WTR::TestController::platformConfigureViewForTest):
427         Use alloc and initWithContentsOfURL to prevent over-releasing an autoreleased object.
428
429 2015-05-05  Brent Fulgham  <bfulgham@apple.com>
430
431         Unreviewed test fix after r183798.
432
433         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
434         (convertToDRTLabel): Mimic behavior of Mac accessibility output
435         so we can share results.
436
437 2015-05-05  Alex Christensen  <achristensen@webkit.org>
438
439         [Content Extensions] Use less memory to store the json input.
440         https://bugs.webkit.org/show_bug.cgi?id=144604
441
442         Reviewed by Benjamin Poulain.
443
444         * MiniBrowser/mac/ExtensionManagerWindowController.m:
445         (-[ExtensionManagerWindowController add:]):
446         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
447         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
448         * WebKitTestRunner/mac/TestControllerMac.mm:
449         (WTR::TestController::platformConfigureViewForTest):
450
451 2015-05-05  Yusuke Suzuki  <utatane.tea@gmail.com>
452
453         Unreviewed. Make myself a WebKit reviewer.
454
455         * Scripts/webkitpy/common/config/contributors.json:
456
457 2015-05-05  Joanmarie Diggs  <jdiggs@igalia.com>
458
459         [GTK] r183783 breaks build
460         https://bugs.webkit.org/show_bug.cgi?id=144632
461
462         Reviewed by Martin Robinson.
463
464         Return false rather than nullptr for unimplemented AccessibilityUIElement::setSelectedVisibleTextRange
465
466         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
467         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
468
469 2015-05-05  Alex Christensen  <achristensen@webkit.org>
470
471         [Content Extensions] Combine NFAs properly and free memory as we compile.
472         https://bugs.webkit.org/show_bug.cgi?id=144485
473
474         Reviewed by Benjamin Poulain.
475
476         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
477         (TestWebKitAPI::TEST_F):
478         Added tests for correctly splitting up NFAs with unquantified terms after quantified terms.
479         Added tests for deep NFAs.
480
481 2015-05-04  Alex Christensen  <achristensen@webkit.org>
482
483         [Content Extensions] Use less memory when writing byte code to file
484         https://bugs.webkit.org/show_bug.cgi?id=144602
485
486         Reviewed by Darin Adler.
487
488         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
489
490 2015-05-05  Carlos Garcia Campos  <cgarcia@igalia.com>
491
492         [GTK] Async operations running in the WorkQueue thread should schedule their sources to the WorkQueue main lopp
493         https://bugs.webkit.org/show_bug.cgi?id=144541
494
495         Reviewed by Žan Doberšek.
496
497         Add a test case to WorkQueue unit test, to check that sources of
498         asynchronous IO operations running in the WorkQueue thread are
499         dispatched by the WorkQueue main loop.
500
501         * TestWebKitAPI/PlatformGTK.cmake:
502         * TestWebKitAPI/Tests/WTF/gtk/WorkQueueGtk.cpp: Added.
503         (TestWebKitAPI::TEST):
504
505 2015-05-04  Brent Fulgham  <bfulgham@apple.com>
506
507         Correct '--show-webview' option for Tiled Drawing tests
508         https://bugs.webkit.org/show_bug.cgi?id=144621
509
510         Reviewed by Simon Fraser.
511
512         The scrolling thread/tiled drawing tests recreate the standard test runner web view. My earlier patch did not make
513         sure that the state of the '--show-webview' option was propagated to this additional view creation routine.
514
515         * WebKitTestRunner/mac/TestControllerMac.mm:
516         (WTR::TestController::platformConfigureViewForTest): Include the value of the 'shouldShowWebView' state in the
517         WKMutableDictionary passed to the 'ensureViewSupportsOptions' method.
518
519 2015-05-04  Filip Pizlo  <fpizlo@apple.com>
520
521         Large array shouldn't be slow
522         https://bugs.webkit.org/show_bug.cgi?id=144617
523
524         Reviewed by Geoffrey Garen.
525         
526         Add the hash-map benchmark to LongSpider. LongSpider was already not a perfect match of
527         SunSpider. It's not an official benchmark. It contains benchmarks that are relatively
528         long-running. So, hash-map sort of belongs here.
529
530         * Scripts/run-jsc-benchmarks:
531
532 2015-05-04  Doug Russell  <d_russell@apple.com>
533
534         AX: setting focus via accessibility object needs to set isSynchronizing in resulting selection intent
535         https://bugs.webkit.org/show_bug.cgi?id=144489
536
537         Reviewed by Chris Fleizach.
538
539         Resolves infinite looping when navigating rapidly between controls with the search API and then focusing
540         on the returned control.
541         Remove isSynchronizing flag from AXTextStateChangeIntent and put it on AXObjectCache.
542         Move AXTextStateChangeIntent logic in AccessibilityRenderObject into a helper method.
543         Call new AXTextStateChangeIntent helper from AccessibilityRenderObject::setFocus().
544         Add support for setSelectedVisibleTextRange() in accessibility tests.
545
546         * DumpRenderTree/AccessibilityUIElement.cpp:
547         (setSelectedVisibleTextRangeCallback):
548         (AccessibilityUIElement::setSelectedVisibleTextRange):
549         (AccessibilityUIElement::getJSClass):
550         (AccessibilityUIElement::textMarkerForIndex): Deleted.
551         * DumpRenderTree/AccessibilityUIElement.h:
552         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
553         (AccessibilityUIElement::setSelectedVisibleTextRange):
554         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
555         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
556         (WTR::AccessibilityUIElement::setSelectedTextRange): Deleted.
557         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
558         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
559         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
560         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
561         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
562         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
563         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
564         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
565
566 2015-05-04  Brent Fulgham  <bfulgham@apple.com>
567
568         [Win] Implement the "--show-webview" option for Windows
569         https://bugs.webkit.org/show_bug.cgi?id=144589
570
571         Reviewed by Alex Christensen.
572
573         Add another runtime flag (--show-webview) that causes DumpRenderTree
574         to draw its view on-screen, rather than the standard offscreen mode.
575
576         * DumpRenderTree/win/DumpRenderTree.cpp:
577         (createWebViewAndOffscreenWindow): Honor the 'showWebView' flag.
578         (initializeGlobalsFromCommandLineOptions): Recognize the new
579         command-line argument, and set the global 'showWebView' state if
580         appropriate.
581
582 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
583
584         Remove dead code from TestInvocationCairo.cpp
585         https://bugs.webkit.org/show_bug.cgi?id=144564
586
587         Reviewed by Gyuyoung Kim.
588
589         Only EFL and GTK port use TestInvocationCairo.cpp, there isn't other platform.
590
591         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
592         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
593
594 2015-05-04  Joonghun Park  <jh718.park@samsung.com>
595
596         [GTK] Add libnotify in gtk install-dependencies
597         https://bugs.webkit.org/show_bug.cgi?id=144379
598
599         Reviewed by Csaba Osztrogonác.
600
601         * gtk/install-dependencies:
602
603 2015-05-01  Mario Sanchez Prada  <mario@endlessm.com>
604
605         check-webkit-style fails due to system pylint
606         https://bugs.webkit.org/show_bug.cgi?id=144360
607
608         Reviewed by Darin Adler.
609
610         Make sure that the directory containing third party autoinstalled modules
611         is at the beginning of the search path, to avoid conflicts with other
612         versions of the same modules installed in the system (e.g. pylint).
613
614         * Scripts/webkitpy/thirdparty/__init__.py: Prepend the autoinstalled
615         modules directory to sys.path, instead of appending it.
616
617 2015-05-01  Mario Sanchez Prada  <mario@endlessm.com>
618
619         Unreviewed, updated my list of email addresses.
620
621         * Scripts/webkitpy/common/config/contributors.json: Updated.
622
623 2015-05-01  Martin Robinson  <mrobinson@igalia.com>
624
625         USE(...) macro should expect unprefixed variables
626         https://bugs.webkit.org/show_bug.cgi?id=144454
627
628         Reviewed by Daniel Bates.
629
630         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Replace all occurrences WTF_USE with USE.
631         * DumpRenderTree/config.h: Ditto.
632         * TestWebKitAPI/config.h: Ditto.
633
634 2015-05-01  Basile Clement  <basile_clement@apple.com>
635
636         Unreviewed. Add myself as a commiter in contributors.json.
637
638         * Scripts/webkitpy/common/config/contributors.json:
639
640 2015-05-01  Dewei Zhu  <dewei_zhu@apple.com>
641
642         Update speedometer patch to provide better UI, fix merge result bug and add "Score" metric to speedometer benchmark.
643         https://bugs.webkit.org/show_bug.cgi?id=144487
644
645         Reviewed by Ryosuke Niwa.
646
647         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
648         (BenchmarkRunner.merge): Fix bug.
649         * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Update appearance and add "Score" metric.
650
651 2015-05-01  Brady Eidson  <beidson@apple.com>
652
653         Add API to disable meta refreshes.
654         <rdar://problem/20333198> and https://bugs.webkit.org/show_bug.cgi?id=144269
655
656         Reviewed by Alexey Proskuryakov.
657
658         * DumpRenderTree/mac/DumpRenderTree.mm:
659         (resetWebPreferencesToConsistentValues): Reset the meta refresh pref between tests.
660
661 2015-05-01  Brent Fulgham  <bfulgham@apple.com>
662
663         Provide a runtime flag to run-webkit-tests that shows the test view
664         https://bugs.webkit.org/show_bug.cgi?id=144079.
665
666         Unreviewed correction to r183651.
667
668         * WebKitTestRunner/TestController.cpp:
669         (WTR::TestController::initialize): Make sure the state of the '--show-webview'
670         flag is included in the options dictionary passed to the PlatformWebView.
671
672 2015-05-01  Antti Koivisto  <antti@apple.com>
673
674         Remove network process load serialization code
675         https://bugs.webkit.org/show_bug.cgi?id=144448
676
677         Reviewed by Alexey Proskuryakov.
678
679         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
680         (WTR::InjectedBundle::beginTesting):
681         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
682         (WTR::TestRunner::setSerializeHTTPLoads):
683         (WTR::TestRunner::dispatchPendingLoadRequests):
684
685 2015-05-01  Xabier Rodriguez Calvar  <calvaris@igalia.com>
686
687         [GTK] Add libhyphen-dev to the build dependencies
688         https://bugs.webkit.org/show_bug.cgi?id=144452
689
690         Reviewed by Martin Robinson.
691
692         * gtk/install-dependencies: Added hyphen as Fedora and Arch
693         dependencies.
694
695 2015-04-30  Brent Fulgham  <bfulgham@apple.com>
696
697         Provide a runtime flag to run-webkit-tests that shows the test view
698         https://bugs.webkit.org/show_bug.cgi?id=144079.
699
700         Reviewed by Dean Jackson.
701
702         Add a new flag (--show-webview) that causes DumpRenderTree and WebKitTestRunner to display
703         their WebViews on-screen. This can be used when running tests via the "--additional-drt-flag"
704         option:
705         
706         --additional-drt-flag="--show-webview"
707
708         * DumpRenderTree/mac/DumpRenderTree.mm:
709         (createWebViewAndOffscreenWindow): Use an on-screen window rect if the user passed the
710         '--show-webview' flag.
711         (initializeGlobalsFromCommandLineOptions): Recognize the "--show-webview" option.
712         * WebKitTestRunner/Options.cpp:
713         (WTR::Options::Options):
714         (WTR::handleOptionShowWebView):
715         (WTR::OptionsHandler::OptionsHandler): Recognize the new "--show-webview" option.
716         * WebKitTestRunner/Options.h:
717         * WebKitTestRunner/TestController.cpp:
718         (WTR::TestController::TestController):
719         (WTR::TestController::initialize): Use value of 'shouldShowWebView' from the Options bundle.
720         * WebKitTestRunner/TestController.h:
721         (WTR::TestController::shouldShowWebView):
722         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
723         (WTR::PlatformWebView::PlatformWebView): Retrieve the value of the 'ShouldShowWebView' key from the
724         options dictionary. If it is true, display the web view while running the test.
725
726 2015-04-30  Alexey Proskuryakov  <ap@apple.com>
727
728         r183355 didn't trigger Mac tests
729         https://bugs.webkit.org/show_bug.cgi?id=144464
730
731         Reviewed by Simon Fraser.
732
733         Update badly neglected filters and unit tests.
734
735         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
736         (_should_file_trigger_build):
737         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
738         (ShouldBuildTest):
739         (ShouldBuildTest.test_should_build):
740
741 2015-04-30  Xabier Rodriguez Calvar  <calvaris@igalia.com>
742
743         [GTK] Add libhyphen-dev to the build dependencies
744         https://bugs.webkit.org/show_bug.cgi?id=144452
745
746         Reviewed by Martin Robinson.
747
748         * gtk/install-dependencies: Added libhyphen-dev to the WebKitGTK+
749         build dependencies.
750
751 2015-04-30  Martin Robinson  <mrobinson@igalia.com>
752
753         [GTK] Testing dictionaries are not installed automatically
754         https://bugs.webkit.org/show_bug.cgi?id=144460
755
756         Reviewed by Carlos Garcia Campos.
757
758         * gtk/jhbuild.modules: Add the testing dictionaries to the main moduleset.
759
760 2015-04-30  Dewei Zhu  <dewei_zhu@apple.com>
761
762         Fix return code issue, check return code of safari process and dump results to log
763         https://bugs.webkit.org/show_bug.cgi?id=144436
764
765         Reviewed by Ryosuke Niwa.
766
767         * Scripts/run-benchmark:
768         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
769         (BenchmarkRunner.dump): Correct typo.
770         (BenchmarkRunner.wrap): Add results to console.
771         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: Check return code to detect Safari crashes.
772         (OSXSafariDriver.prepareEnv):
773         (OSXSafariDriver.launchUrl):
774         (OSXSafariDriver.closeBrowsers):
775
776 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
777
778         Should no longer need to worry about very old versions of Xcode
779         https://bugs.webkit.org/show_bug.cgi?id=144437
780
781         Reviewed by Dan Bernstein.
782
783         * Scripts/check-for-exit-time-destructors:
784         * Scripts/check-for-global-initializers:
785         * Scripts/check-for-weak-vtables-and-externals:
786
787 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
788
789         REGRESSION(183583): [Mac] make without SDKROOT has issues
790         https://bugs.webkit.org/show_bug.cgi?id=144431
791
792         Reviewed by Dan Bernstein.
793
794         * Makefile:
795         * WebKitTestRunner/Makefile:
796         Assume an empty SDKROOT means an macosx variant, so only
797         enable settings if the SDKROOT is not empty and does not
798         contain "macosx".
799
800 2015-04-29  Brent Fulgham  <bfulgham@apple.com>
801
802         Expand test infrastructure to support scrolling tests
803         https://bugs.webkit.org/show_bug.cgi?id=143684
804         <rdar://problem/20375516>
805
806         Reviewed by Simon Fraser.
807
808         * DumpRenderTree/mac/DumpRenderTree.mm:
809         (resetWebViewToConsistentStateBeforeTesting): Make sure the WheelEventTestTrigger state is
810         reset before the next test run.
811         * WebKitTestRunner/TestController.cpp:
812         (WTR::TestController::resetStateToConsistentValues): Ditto."
813
814 2015-04-29  Alex Christensen  <achristensen@webkit.org>
815
816         Run javascriptcore tests on Windows without cygwin
817         https://bugs.webkit.org/show_bug.cgi?id=144419
818
819         Reviewed by Brent Fulgham.
820
821         * Scripts/run-javascriptcore-tests:
822         (runJSCStressTests):
823         Just call ruby, not /usr/bin/env ruby.
824
825 2015-04-29  Yusuke Suzuki  <utatane.tea@gmail.com>
826
827         [GTK] Add --enable-shared option to LLVM to build mesa
828         https://bugs.webkit.org/show_bug.cgi?id=144393
829
830         Reviewed by Martin Robinson.
831
832         The updated mesa requires the shared LLVM libraries.
833         To build mesa with LLVM in FTL build, this patch added `--enable-shared` option
834         to LLVM configure script. It will provide shared libraries in addition to static libraries.
835
836         * gtk/jhbuild-optional.modules:
837
838 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
839
840         [GTK] Add support for automatic hyphenation
841         https://bugs.webkit.org/show_bug.cgi?id=44478
842
843         Reviewed by Carlos Garcia Campos.
844
845         * gtk/jhbuild.modules: Add a module for testing dictionaries, so that
846         all systems will use the same dictionaries for testing purposes.
847
848 2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
849
850         Failure when building WebKit for appletvsimulator.
851         https://bugs.webkit.org/show_bug.cgi?id=144356
852
853         Reviewed by Alexey Proskuryakov.
854
855         Changes Makefile logic to check for "not OS X" rather than "is iOS" to
856         make TVOS and WatchOS behave correctly.
857
858         * Makefile:
859         * WebKitTestRunner/Makefile:
860
861 2015-04-29  Alexey Proskuryakov  <ap@apple.com>
862
863         Use-after-free when invalidating WKPageForceRepaint callback
864         https://bugs.webkit.org/show_bug.cgi?id=144401
865         rdar://problem/20741111
866
867         Reviewed by Tim Horton.
868
869         * WebKitTestRunner/TestController.h: (WTR::TestController::isCurrentInvocation): Added.
870
871         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::forceRepaintDoneCallback):
872         Don't do anything on error, because the context may be a stale pointer now.
873
874 2015-04-29  David Kilzer  <ddkilzer@apple.com>
875
876         check-webkit-style: Don't complain about returning value from Objective-C method call in header
877         <http://webkit.org/b/144395>
878
879         Reviewed by Andy Estes.
880
881         * Scripts/webkitpy/style/checkers/cpp.py:
882         (check_spacing): Update regex so 'return' is ignored if it
883         precedes the whitespace and bracket.  Change category name to
884         'whitespace/brackets'.  Add period to error message.
885         (CppChecker): Add 'whitespace/brackets' as a category.
886         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
887         (ErrorCollector.__call__): Replace 'STYLE_CATEGORIES' with
888         'CppChecker.categories' since that's where the list lives now.
889         (CppStyleTest.test_spacing_before_brackets): Add tests for
890         'whitespace/brackets' issues and non-issues.
891
892 2015-04-29  Alex Christensen  <achristensen@webkit.org>
893
894         Fix WinCairo bot.
895
896         * Scripts/webkitdirs.pm:
897         (determinePassedConfiguration):
898         WinCairo bot doesn't use cygwin, but it needs Release_WinCairo for its configuration.
899
900 2015-04-29  Myles C. Maxfield  <mmaxfield@apple.com>
901
902         [OS X] Use CTFontCreateForCSS instead of doing font search ourselves
903         https://bugs.webkit.org/show_bug.cgi?id=132159
904
905         Reviewed by Darin Adler.
906
907         Make DumpRenderTree and WebKitTestRunner use the new font whitelist instead of
908         swizzling NSFontManager methods. This is predicated on ENABLE(PLATFORM_FONT_LOOKUP).
909
910         * DumpRenderTree/mac/DumpRenderTree.mm:
911         (fontWhitelist):
912         (adjustFonts):
913         (createWebViewAndOffscreenWindow):
914         * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm:
915         (WTR::activateFonts):
916         * WebKitTestRunner/mac/TestControllerMac.mm:
917         (WTR::allowedFontFamilySet):
918         (WTR::systemHiddenFontFamilySet):
919         (WTR::generateWhitelist):
920         (WTR::TestController::platformInitializeContext):
921
922 2015-04-29  Alexey Proskuryakov  <ap@apple.com>
923
924         fast/frames/flattening/iframe-flattening-resize-event-count.html times out on Yosemite WK2
925         https://bugs.webkit.org/show_bug.cgi?id=144155
926
927         Reviewed by Andreas Kling.
928
929         * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetStateToConsistentValues):
930         Make sure that test window is "visible" before each test. While there is no concrete
931         evidence that this is the problem indeed, the behavior is consistent with what would
932         happen for an invisible window. Also, WKTR obviously needs to do this to protect
933         against potential buggy tests that hide the window and don't show it.
934
935 2015-04-29  Carlos Garcia Campos  <cgarcia@igalia.com>
936
937         Unreviewed. Fix /webkit2/WebKitWebInspectorServer/test-open-debugging-session.
938
939         Latest changes in the inspector UI made this test fail. We were
940         relying that the sidebar was always visible and the first 'li'
941         element of the inspector was the one containing the title. This is
942         no longer true, so better use document title that is not likely
943         to change.
944
945         * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
946         (openRemoteDebuggingSession):
947
948 2015-04-29  Andres Gomez  <agomez@igalia.com>
949
950         Unreviewed. Re-sorted my contributor's mails to help bugzilla on showing the proper one.
951
952         * Scripts/webkitpy/common/config/contributors.json:
953
954 2015-04-29  Andres Gomez  <agomez@igalia.com>
955
956         Unreviewed. Created a new watchlist for changes in WebInspectorUI images and added myself to it.
957
958         * Scripts/webkitpy/common/config/watchlist:
959
960 2015-04-29  Hunseop Jeong  <hs85.jeong@samsung.com>
961
962         [EFL] Allow to run the tests on the native X display
963         https://bugs.webkit.org/show_bug.cgi?id=144247
964
965         Reviewed by Gyuyoung Kim.
966
967         Added the USE_NATIVE_XDISPLAY option for the WTR.
968         We can select the Xorg driver if environment variable is set up before running the tests.
969
970         * Scripts/webkitpy/port/efl.py:
971         (EflPort._driver_class):
972
973 2015-04-29  Joonghun Park  <jh718.park@samsung.com>
974
975         [GTK] Add libnotify-dev in gtk install-dependencies
976         https://bugs.webkit.org/show_bug.cgi?id=144379
977
978         Reviewed by Žan Doberšek.
979
980         * gtk/install-dependencies:
981
982 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
983
984         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
985         https://bugs.webkit.org/show_bug.cgi?id=143001
986
987         Reviewed by Gyuyoung Kim.
988
989         * WebKitTestRunner/TestController.cpp:
990         (WTR::shouldUseFixedLayout):
991
992 2015-04-28  Dewei Zhu  <dewei_zhu@apple.com>
993
994         Increase stablility of run-benchmark script
995         https://bugs.webkit.org/show_bug.cgi?id=144361
996
997         Reviewed by Ryosuke Niwa.
998
999         * Scripts/run-benchmark:
1000         (main):
1001         * Scripts/webkitpy/benchmark_runner/README.md: Update readme due to changes.
1002         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
1003         (GenericBenchmarkBuilder.clean):
1004         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: Improve error handling and remove an unnecessary loop.
1005         (BenchmarkRunner.__init__):
1006         (BenchmarkRunner.execute):
1007         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1008         (OSXSafariDriver.prepareEnv): Remove saved sessions of Safari.
1009         * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Upload 'results' rather than 'time'.
1010         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Update formate.
1011         * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: Update formate.
1012         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py: 
1013         (ServerControl.render_POST): Flush the buffer to make sure we can pass the result to stdout.
1014         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py:
1015         (HTTPServerDriver.fetchResult):
1016         (HTTPServerDriver):
1017         (HTTPServerDriver.killServer): Add kill server interface.
1018         (HTTPServerDriver.getReturnCode): Add get return code interface.
1019         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: Adjust to support new interfaces.
1020         (SimpleHTTPServerDriver.serve):
1021         (SimpleHTTPServerDriver.fetchResult):
1022         (SimpleHTTPServerDriver):
1023         (SimpleHTTPServerDriver.killServer):
1024         (SimpleHTTPServerDriver.getReturnCode):
1025         * Scripts/webkitpy/benchmark_runner/utils.py:
1026         (forceRemove): Provide python version of 'rm -rf'.
1027
1028 2015-04-28  Sam Weinig  <sam@webkit.org>
1029
1030         [Content Extensions] Process NFAs individually to avoid having all NFAs live at the same time
1031         https://bugs.webkit.org/show_bug.cgi?id=144363
1032
1033         Reviewed by Alex Christensen.
1034
1035         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1036         (TestWebKitAPI::createNFAs):
1037         (TestWebKitAPI::TEST_F):
1038         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
1039         (TestWebKitAPI::countLiveNodes):
1040         (TestWebKitAPI::createNFAs):
1041         (TestWebKitAPI::buildDFAFromPatterns):
1042         Update tests to use a hand rolled createNFAs function on top of CombinedURLFilters::processNFAs.
1043
1044 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1045
1046         Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT
1047         https://bugs.webkit.org/show_bug.cgi?id=144304
1048
1049         Reviewed by Geoffrey Garen.
1050
1051         * Scripts/build-jsc: Use ENABLE_JIT instead of ENABLE_LLINT_C_LOOP on Mac. Always explicitly
1052         set the value of ENABLE_JIT and ENABLE_FTL_JIT to avoid assumptions about the default value.
1053         * Scripts/webkitperl/FeatureList.pm: Add --jit option to build-webkit.
1054
1055 2015-04-28  Commit Queue  <commit-queue@webkit.org>
1056
1057         Unreviewed, rolling out r183514.
1058         https://bugs.webkit.org/show_bug.cgi?id=144359
1059
1060         It broke cloop test bots (Requested by mcatanzaro on #webkit).
1061
1062         Reverted changeset:
1063
1064         "Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT"
1065         https://bugs.webkit.org/show_bug.cgi?id=144304
1066         http://trac.webkit.org/changeset/183514
1067
1068 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1069
1070         Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT
1071         https://bugs.webkit.org/show_bug.cgi?id=144304
1072
1073         Reviewed by Geoffrey Garen.
1074
1075         * Scripts/build-jsc: Use ENABLE_JIT instead of ENABLE_LLINT_C_LOOP on Mac. Perform sanity-
1076         checking to ensure --cloop and --ftl-jit cannot be combined. Always explicitly set the value
1077         of ENABLE_JIT and ENABLE_FTL_JIT to avoid assumptions about the default value.
1078         * Scripts/webkitperl/FeatureList.pm: Add --jit option to build-webkit.
1079
1080 2015-04-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1081
1082         [CMake] Remove unnecessary include paths in TestWebKitAPI cmake files
1083         https://bugs.webkit.org/show_bug.cgi?id=144319
1084
1085         Reviewed by Csaba Osztrogonác.
1086
1087         * TestWebKitAPI/CMakeLists.txt:
1088         * TestWebKitAPI/PlatformEfl.cmake:
1089
1090 2015-04-28  Joseph Pecoraro  <pecoraro@apple.com>
1091
1092         Fix common typo "targetting" => "targeting"
1093         https://bugs.webkit.org/show_bug.cgi?id=144349
1094
1095         Reviewed by Daniel Bates.
1096
1097         * Scripts/webkitdirs.pm:
1098         (execMacWebKitAppForDebugging):
1099
1100 2015-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
1101
1102         [GTK][jhbuild] Mesa build failure with llvm 3.6
1103         https://bugs.webkit.org/show_bug.cgi?id=144250
1104
1105         Reviewed by Žan Doberšek.
1106
1107         Bump the version of Mesa to 10.5.4
1108
1109         * gtk/jhbuild.modules:
1110
1111 2015-04-28  Alexey Proskuryakov  <ap@apple.com>
1112
1113         Disable App Nap in WebKitTestRunner UI process
1114         https://bugs.webkit.org/show_bug.cgi?id=144308
1115
1116         Reviewed by Daniel Bates.
1117
1118         * WebKitTestRunner/mac/main.mm:
1119         (disableAppNapInUIProcess):
1120         (main):
1121
1122 2015-04-28  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
1123
1124         [GTK] Update JHBuild Mesa download directory
1125         https://bugs.webkit.org/show_bug.cgi?id=144318
1126
1127         Update the download directory of Mesa module since the previous one
1128         doesn't exist any more.
1129
1130         Reviewed by Žan Doberšek.
1131
1132         * gtk/jhbuild.modules:
1133
1134 2015-04-28  Commit Queue  <commit-queue@webkit.org>
1135
1136         Unreviewed, rolling out r183477.
1137         https://bugs.webkit.org/show_bug.cgi?id=144334
1138
1139         Roll back the Mesa dependency bump in fear of uncaught
1140         regressions while the testing bots are no-op. (Requested by
1141         zdobersek on #webkit).
1142
1143         Reverted changeset:
1144
1145         "[GTK][jhbuild] Mesa build failure with llvm 3.6"
1146         https://bugs.webkit.org/show_bug.cgi?id=144250
1147         http://trac.webkit.org/changeset/183477
1148
1149 2015-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
1150
1151         [GTK][jhbuild] Mesa build failure with llvm 3.6
1152         https://bugs.webkit.org/show_bug.cgi?id=144250
1153
1154         Reviewed by Žan Doberšek.
1155
1156         Bump the version of Mesa to 10.5.4
1157
1158         * gtk/jhbuild.modules:
1159
1160 2015-04-27  Dewei Zhu  <dewei_zhu@apple.com>
1161
1162         Add '__init__.py' and fix known bug in benchmark runner.
1163         https://bugs.webkit.org/show_bug.cgi?id=144296
1164
1165         Reviewed by Ryosuke Niwa
1166
1167         * Scripts/webkitpy/benchmark_runner/__init__.py: Make python to recognize this module.
1168         * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py: Make python to recognize this module.
1169         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1170         (BenchmarkRunner.__init__):
1171         (BenchmarkRunner.execute): Fix logic bug that '--output-file' option doesn't work, and empty output file bug.
1172         * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py: Make python to recognize this module.
1173         * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py: Make python to recognize this module.
1174
1175 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
1176
1177         More build fix.
1178
1179         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
1180         (-[AccessibilityNotificationHandler _notificationReceived:]):
1181         Use -objectForKey:, not array subscript.
1182
1183 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
1184
1185         Catch unexpected exits in DumpRenderTree
1186         https://bugs.webkit.org/show_bug.cgi?id=144288
1187
1188         Reviewed by Tim Horton.
1189
1190         * DumpRenderTree/mac/DumpRenderTree.mm:
1191         (atexitFunction):
1192         (DumpRenderTreeMain):
1193
1194 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
1195
1196         Build fix
1197
1198         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
1199         (-[AccessibilityNotificationHandler _notificationReceived:]):
1200         Use -objectForKey:, not array subscript.
1201
1202 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
1203
1204         fast/frames/flattening/iframe-flattening-resize-event-count.html times out on Yosemite WK2
1205         https://bugs.webkit.org/show_bug.cgi?id=144155
1206
1207         Reviewed by Tim Horton.
1208
1209         * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues):
1210         Disable App Nap. I don't have positive evidence that it's the culprit, but it could be,
1211         and we clearly don't want App Nap while testing.
1212
1213 2015-04-22  Martin Robinson  <mrobinson@igalia.com>
1214
1215         [CMake] Autogenerate cmakeconfig.h.cmake
1216         https://bugs.webkit.org/show_bug.cgi?id=143997
1217
1218         Reviewed by Csaba Osztrogonác.
1219
1220         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Add XP_UNIX to the command-line
1221         definitions since TestNetscapePlugIn does not use cmakeconfig.h.
1222
1223 2015-04-27  Brent Fulgham  <bfulgham@apple.com>
1224
1225         REGRESSION(r182879): Images and video can no longer be downloaded
1226         https://bugs.webkit.org/show_bug.cgi?id=144267
1227         <rdar://problem/20702844>
1228
1229         Reviewed by Simon Fraser.
1230
1231         Revise tests to check for proper download menu state.
1232         1. Downloading a loal image should be disabled.
1233         2. Downloading a local media file should be disabled.
1234         3. Downloading non-downloadable media should be disabled.
1235
1236         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1237         (TestWebKitAPI::TEST):
1238
1239 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
1240
1241         Merge run-launcher into run-minibrowser
1242         https://bugs.webkit.org/show_bug.cgi?id=141928
1243
1244         Reviewed by Darin Adler.
1245
1246         * Scripts/run-iexploder-tests:
1247         (runSafariWithIExploder):
1248         * Scripts/run-launcher: Removed.
1249         * Scripts/run-minibrowser:
1250         * Scripts/webkitdirs.pm:
1251         (launcherPath):
1252         * Scripts/webkitpy/port/efl.py:
1253         (EflPort.show_results_html_file):
1254         * Scripts/webkitpy/port/efl_unittest.py:
1255         (EflPortTest.test_show_results_html_file):
1256         * Scripts/webkitpy/port/gtk.py:
1257         (GtkPort.print_leaks_summary):
1258         (GtkPort.show_results_html_file):
1259         (GtkPort): Deleted.
1260         * Scripts/webkitpy/port/gtk_unittest.py:
1261         (GtkPortTest.test_show_results_html_file):
1262
1263 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
1264
1265         [buildbot] Fix the output of perf-test buildstep on timeout
1266         https://bugs.webkit.org/show_bug.cgi?id=144097
1267
1268         Reviewed by Ryosuke Niwa.
1269
1270         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1271         (RunAndUploadPerfTests.getText2):
1272         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
1273         (RunAndUploadPerfTestsTest.test_buildbot_timeout):
1274         (RunAndUploadPerfTestsTest.test_build_bad_preparation): Deleted.
1275
1276 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
1277
1278         [EFL] TestWebKitAPI's forwarding header generator should depend on WebKit2's generator
1279         https://bugs.webkit.org/show_bug.cgi?id=143874
1280
1281         Reviewed by Gyuyoung Kim.
1282
1283         * TestWebKitAPI/PlatformEfl.cmake: Add the new dependency.
1284
1285 2015-04-24  Philippe Normand  <pnormand@igalia.com>
1286
1287         [JHBuild] Move to upstream OpenWebRTC
1288         https://bugs.webkit.org/show_bug.cgi?id=144145
1289
1290         Reviewed by Carlos Garcia Campos.
1291
1292         * efl/jhbuild.modules: Switch to upstream OpenWebRTC repository
1293         and add a new simple patch to gst-plugins-base, required for
1294         OpenWebRTC build.
1295         * efl/patches/gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch: Added.
1296         * gtk/jhbuild.modules: Ditto.
1297         * gtk/patches/gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch: Added.
1298
1299 2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
1300
1301         [ES6] Implement ES6 template literals
1302         https://bugs.webkit.org/show_bug.cgi?id=142691
1303
1304         Reviewed by Darin Adler.
1305
1306         Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
1307
1308         * Scripts/webkitperl/FeatureList.pm:
1309
1310 2015-04-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1311
1312         [CMake][EFL] Remove unnecessary include, library path in WebKitTestRunner/PlatformEfl.cmake 
1313         https://bugs.webkit.org/show_bug.cgi?id=144217
1314
1315         Reviewed by Darin Adler.
1316
1317         * WebKitTestRunner/PlatformEfl.cmake:
1318
1319 2015-04-26  Doug Russell  <d_russell@apple.com>
1320
1321         AX: richer text change notifications (142719)
1322         https://bugs.webkit.org/show_bug.cgi?id=142719
1323
1324         Reviewed by Darin Adler.
1325
1326         Richer accessibility value change notifications. Introduce AXTextEditType,
1327         postTextStateChangeNotification and postTextReplacementNotification to give assistive
1328         tech apps more reliable context for responding to changes in web content. Also implement
1329         a mechanism to post value changes in password form fields in coalesced ticks to thwart
1330         analyzing the cadence of changes.
1331
1332         Richer accessibility selection change notifications. Introduce AXTextStateChangeIntent,
1333         and an overload of postTextReplacementNotification to give assistive tech apps more
1334         reliable context for responding to changes in web content selection. Also block posting
1335         selection changes on password fields.
1336
1337         * DumpRenderTree/mac/AccessibilityNotificationHandler.h:
1338         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
1339         (-[AccessibilityNotificationHandler stopObserving]):
1340         (-[AccessibilityNotificationHandler _notificationReceived:]):
1341         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1342         (AccessibilityUIElement::removeNotificationListener):
1343         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
1344         (-[AccessibilityNotificationHandler _notificationReceived:]):
1345         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1346         (WTR::AccessibilityUIElement::removeNotificationListener):
1347
1348 2015-04-25  Sungmann Cho  <sungmann.cho@navercorp.com>
1349
1350         Add myself to contributors.json
1351         https://bugs.webkit.org/show_bug.cgi?id=144204
1352
1353         Reviewed by Darin Adler.
1354
1355         * Scripts/webkitpy/common/config/contributors.json:
1356
1357 2015-04-25  Martin Robinson  <mrobinson@igalia.com>
1358
1359         Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
1360         https://bugs.webkit.org/show_bug.cgi?id=144182
1361
1362         Reviewed by Simon Fraser.
1363
1364         * DumpRenderTree/win/DumpRenderTree.cpp: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1365
1366 2015-04-25  Dewei Zhu  <dewei_zhu@apple.com>
1367
1368         https://bugs.webkit.org/show_bug.cgi?id=144038
1369
1370         Reviewed by Ryosuke Niwa
1371
1372         Add a script to run Speedometer and JetStream on a browser.
1373
1374         * Scripts/run-benchmark: Wrapper script to run benchmark.
1375         (main):
1376         * Scripts/webkitpy/benchmark_runner/README.md: Introduction of this script.
1377         * Scripts/webkitpy/benchmark_runner/__init__.py: Added.
1378         * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py: Added.
1379         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builder_factory.py: Added.
1380         (BenchmarkBuilderFactory):
1381         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Added.
1382         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py: Added.
1383         (GenericBenchmarkBuilder):
1384         (GenericBenchmarkBuilder.prepare):
1385         (GenericBenchmarkBuilder._copyBenchmarkToTempDir):
1386         (GenericBenchmarkBuilder._applyPatch):
1387         (GenericBenchmarkBuilder.clean):
1388         * Scripts/webkitpy/benchmark_runner/benchmark_builder/jetstream_benchmark_builder.py: Added.
1389         (JetStreamBenchmarkBuilder):
1390         (JetStreamBenchmarkBuilder.prepare):
1391         (JetStreamBenchmarkBuilder._runCreateScript):
1392         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: Main module that masters all the processes of benchmark running.
1393         (BenchmarkRunner):
1394         (BenchmarkRunner.__init__):
1395         (BenchmarkRunner.execute):
1396         (BenchmarkRunner.dump):
1397         (BenchmarkRunner.wrap):
1398         (BenchmarkRunner.merge):
1399         * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py: Added.
1400         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver.py: Added.
1401         (BrowserDriver):
1402         (BrowserDriver.prepareEnv):
1403         (BrowserDriver.launchUrl):
1404         (BrowserDriver.closeBrowser):
1405         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py: Added.
1406         (BrowserDriverFactory):
1407         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_drivers.json: Added.
1408         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py: Added.
1409         (OSXChromeDriver):
1410         (OSXChromeDriver.prepareEnv):
1411         (OSXChromeDriver.launchUrl):
1412         (OSXChromeDriver.closeBrowsers):
1413         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: Added.
1414         (OSXSafariDriver):
1415         (OSXSafariDriver.prepareEnv):
1416         (OSXSafariDriver.launchUrl):
1417         (OSXSafariDriver.closeBrowsers):
1418         * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Patch that makes JetStream compatible with this script.
1419         * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Patch that makes Speedometer compatible with this scritp.
1420         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Added.
1421         * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: Added.
1422         * Scripts/webkitpy/benchmark_runner/generic_factory.py: Factory for generic purpose.
1423         (GenericFactory):
1424         (GenericFactory.iterateGetItem):
1425         (GenericFactory.create):
1426         * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py: Added.
1427         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py: Added.
1428         (ServerControl):
1429         (ServerControl.render_GET):
1430         (ServerControl.render_POST):
1431         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py: Added.
1432         (HTTPServerDriver):
1433         (HTTPServerDriver.serve):
1434         (HTTPServerDriver.fetchResult):
1435         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver_factory.py: Added.
1436         (HTTPServerDriverFactory):
1437         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_drivers.json: Added.
1438         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: Added.
1439         (SimpleHTTPServerDriver):
1440         (SimpleHTTPServerDriver.depends):
1441         (SimpleHTTPServerDriver.__init__):
1442         (SimpleHTTPServerDriver.serve):
1443         (SimpleHTTPServerDriver.baseUrl):
1444         (SimpleHTTPServerDriver.fetchResult):
1445         * Scripts/webkitpy/benchmark_runner/utils.py: Utility module.
1446         (ModuleNotFoundError):
1447         (loadModule):
1448         (getPathFromProjectRoot):
1449         (loadJSONFromFile):
1450         (TimeoutError):
1451         (timeout):
1452         (timeout.__init__):
1453         (timeout.handle_timeout):
1454         (timeout.__enter__):
1455         (timeout.__exit__):
1456
1457 2015-04-24  Commit Queue  <commit-queue@webkit.org>
1458
1459         Unreviewed, rolling out r183303.
1460         https://bugs.webkit.org/show_bug.cgi?id=144181
1461
1462         Change was incorrect, broke builds (Requested by smfr on
1463         #webkit).
1464
1465         Reverted changeset:
1466
1467         "Fix the build."
1468         http://trac.webkit.org/changeset/183303
1469
1470 2015-04-24  Simon Fraser  <simon.fraser@apple.com>
1471
1472         Fix the build.
1473
1474         * MiniBrowser/mac/WK2BrowserWindowController.m:
1475         (-[WK2BrowserWindowController initWithConfiguration:]):
1476
1477 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
1478
1479         Disable ActionMenusPDFTest due to timeout on test bot
1480
1481         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1482         (TestWebKitAPI::TEST):
1483
1484 2015-04-24  Commit Queue  <commit-queue@webkit.org>
1485
1486         Unreviewed, rolling out r183266.
1487         https://bugs.webkit.org/show_bug.cgi?id=144164
1488
1489         Broke 32-bit build and a test. (Requested by ap on #webkit).
1490
1491         Reverted changeset:
1492
1493         "AX: richer text change notifications (142719)"
1494         https://bugs.webkit.org/show_bug.cgi?id=142719
1495         http://trac.webkit.org/changeset/183266
1496
1497 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
1498
1499         REGRESSION: WebKit2.ActionMenusTest API test fails
1500         https://bugs.webkit.org/show_bug.cgi?id=144149
1501         <rdar://problem/20677770>
1502
1503         Reviewed by Tim Horton.
1504
1505         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Revise to use the same test PDF
1506         as the 'ActionMenusPDFTest'.
1507         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1508         (TestWebKitAPI::TEST): Unskip the PDF portion of ActionMenusTest, and revise its expected output
1509         to match the hit test on the 'action-menu-target.pdf' test file.
1510
1511 2015-04-24  Daniel Bates  <dabates@apple.com>
1512
1513         Cleanup: Use @memoized for property IOSSimulator.testing_device
1514         https://bugs.webkit.org/show_bug.cgi?id=141715
1515
1516         Reviewed by Darin Adler.
1517
1518         Simplify the caching of the result of IOSSimulator.testing_device
1519         and make the code more readable by making use of the @memoized declarator
1520         instead of explicitly managing a private instance variable,
1521         IOSSimulator._testing_device, for the cached result.
1522
1523         * Scripts/webkitpy/port/ios.py:
1524         (IOSPort.determine_full_port_name):
1525         (IOSSimulatorPort.__init__): Delete instance variable IOSSimulatorPort._testing_device.
1526         (IOSSimulatorPort):
1527         (IOSSimulatorPort.testing_device): No need to cache the created device object in
1528         IOSSimulatorPort._testing_device since we are marking this function @memoized.
1529         (IOSSimulatorPort.reset_preferences): Code style fix; inline self.testing_device.path instead
1530         of caching in local variable since we only make use of this value exactly once in this function.
1531         (IOSPort.__init__): Deleted; The instance variable IOSPort._testing_device has never
1532         been used since being added in r178622. So, we can remove this constructor since
1533         it's the trivial constructor once we remove the instance variable IOSPort._testing_device.
1534
1535 2015-04-24  Anders Carlsson  <andersca@apple.com>
1536
1537         Rename -[WKWebsiteDataStore isNonPersistent] to -[WKWebsiteDataStore isPersistent]
1538         https://bugs.webkit.org/show_bug.cgi?id=144158
1539
1540         Reviewed by Beth Dakin.
1541
1542         * MiniBrowser/mac/WK2BrowserWindowController.m:
1543         (-[WK2BrowserWindowController initWithConfiguration:]):
1544
1545 2015-04-24  Doug Russell  <d_russell@apple.com>
1546
1547         AX: richer text change notifications (142719)
1548         https://bugs.webkit.org/show_bug.cgi?id=142719
1549
1550         Reviewed by Darin Adler.
1551
1552         Richer accessibility value change notifications. Introduce AXTextEditType, postTextStateChangeNotification and postTextReplacementNotification to give assistive tech apps more reliable context for responding to changes in web content. Also implement a mechanism to post value changes in password form fields in coalesced ticks to thwart analyzing the cadence of changes.
1553
1554         Richer accessibility selection change notifications. Introduce AXTextStateChangeIntent, and an overload of postTextReplacementNotification to give assistive tech apps more reliable context for responding to changes in web content selection. Also block posting selection changes on password fields.
1555
1556         * DumpRenderTree/mac/AccessibilityNotificationHandler.h:
1557         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
1558         (-[AccessibilityNotificationHandler stopObserving]):
1559         (-[AccessibilityNotificationHandler _notificationReceived:]):
1560         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1561         (AccessibilityUIElement::removeNotificationListener):
1562         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
1563         (-[AccessibilityNotificationHandler _notificationReceived:]):
1564         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1565         (WTR::AccessibilityUIElement::removeNotificationListener):
1566
1567 2015-04-24  Darin Adler  <darin@apple.com>
1568
1569         Convert OwnPtr and PassOwnPtr uses to std::unique_ptr
1570         https://bugs.webkit.org/show_bug.cgi?id=128007
1571
1572         Reviewed by Anders Carlsson.
1573
1574         * DumpRenderTree/win/HistoryDelegate.h: Removed unneeded include.
1575         * DumpRenderTree/win/UIDelegate.h: Ditto.
1576
1577         * TestWebKitAPI/Tests/WTF/HashMap.cpp: Removed OwnPtr-specific test cases.
1578         * TestWebKitAPI/Tests/WTF/HashSet.cpp: Ditto.
1579
1580         * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp: Removed unneeded include.
1581
1582         * TestWebKitAPI/Tests/WebKit2/UserMessage.cpp: Use unique_ptr.
1583         (TestWebKitAPI::WebKit2UserMessageRoundTripTest::SetUp): Use make_unique.
1584         * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: Ditto.
1585         (TestWebKitAPI::WebKit2WillLoadTest::SetUp): Ditto.
1586         * TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:
1587         (WebKitDOMDOMWindowTest::create): Ditto.
1588         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
1589         (documentLoadedCallback): Use a queue of DelayedSignal objects instead
1590         of smart pointers to DelayedSIgnal objects.
1591         (uriChangedCallback): Ditto.
1592
1593 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
1594
1595         [Mac] Unreviewed test fix.
1596         https://bugs.webkit.org/show_bug.cgi?id=144149
1597
1598         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1599         (TestWebKitAPI::TEST): Temporarily skip the PDF <embed>
1600         test.
1601
1602 2015-04-23  Darin Adler  <darin@apple.com>
1603
1604         Another round of removing use of OwnPtr, PassOwnPtr, and deleteOwnedPtr
1605         https://bugs.webkit.org/show_bug.cgi?id=144090
1606
1607         Reviewed by Anders Carlsson.
1608
1609         * DumpRenderTree/mac/DumpRenderTree.mm: Removed unneeded include.
1610
1611 2015-04-23  Michael Saboff  <msaboff@apple.com>
1612
1613         lldb macro btjs sometimes can't get a frame description
1614         https://bugs.webkit.org/show_bug.cgi?id=144130
1615
1616         Reviewed by Filip Pizlo.
1617
1618         We look to execute ExecState::describeFrame().  It appears that in some contexts the
1619         debugger can't find ExecState.  In those cases, CallFrame works as it is a typedef of
1620         ExecState.  Therefore we can fallback to using CallFrame::describeFrame().
1621
1622         * lldb/lldb_webkit.py:
1623         (btjs):
1624
1625 2015-04-23  Alex Christensen  <achristensen@webkit.org>
1626
1627         Use less memory when compiling content extensions.
1628         https://bugs.webkit.org/show_bug.cgi?id=144051
1629
1630         Reviewed by Darin Adler and Benjamin Poulain.
1631
1632         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1633         (TestWebKitAPI::TEST_F):
1634         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
1635         (TestWebKitAPI::countLiveNodes):
1636
1637 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
1638
1639         [CMake] Clean up JSC JIT options
1640         https://bugs.webkit.org/show_bug.cgi?id=143998
1641
1642         Reviewed by Filip Pizlo.
1643
1644         * Scripts/build-jsc: Do not use -ENABLE_LLINT_C_LOOP on CMake ports.
1645         * Scripts/webkitperl/FeatureList.pm: Remove ENABLE_LLINT_C_LOOP.
1646
1647 2015-04-21  Brent Fulgham  <bfulgham@apple.com>
1648
1649         [Mac] Extend action menus to support PDF
1650         https://bugs.webkit.org/show_bug.cgi?id=143895
1651         <rdar://problem/19003333>
1652
1653         Reviewed by Tim Horton.
1654
1655         Reactivate the action menu tests, and add a new PDF-based test to make sure that selection
1656         of PDF content works.
1657
1658         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add new 'test.pdf' resource to bundle.
1659         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Update with a new PDF pane.
1660         * TestWebKitAPI/Tests/WebKit2/test.pdf: Added.
1661         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1662         (-[ActionMenusTestWKView _actionMenuItemsForHitTestResult:withType:defaultActionMenuItems:userData:]):
1663         Update to support PDF tests.
1664         (TestWebKitAPI::windowPointForTarget): Add new target for PDF test.
1665         (TestWebKitAPI::waitForPDFToLoad): New helper function to avoid starting test before the PDF is available.
1666
1667 2015-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1668
1669         Unreviewed. Do not run GTK+ user media unit tests when ENABLE_MEDIA_STREAM is disabled.
1670
1671         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
1672         (beforeAll):
1673         (testWebViewAudioOnlyUserMediaPermissionRequests):
1674
1675 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
1676
1677         Add myself to watchlist
1678         https://bugs.webkit.org/show_bug.cgi?id=144041
1679
1680         Reviewed by Alex Christensen.
1681
1682         Add myself watching CMake, GtkWebKit2PublicAPI, SoupNetwork, and WebKitGTKTranslations.
1683
1684         * Scripts/webkitpy/common/config/watchlist:
1685
1686 2015-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1687
1688         [GTK] MiniBrowser should use NetworkProcess by default
1689         https://bugs.webkit.org/show_bug.cgi?id=143948
1690
1691         Reviewed by Sergio Villar Senin.
1692
1693         Use WEBKIT_PROCESS_MODEL_MULTIPLE_SECONDARY_PROCESSES by default
1694         unless MINIBROWSER_SINGLEPROCESS environment variable is present.
1695
1696         * MiniBrowser/gtk/main.c:
1697         (main):
1698
1699 2015-04-21  Matthew Hanson  <matthew_hanson@apple.com>
1700
1701         Use grep instead of any in prepare-ChangeLog, to avoid Windows compatibility issues.
1702
1703         Unreviewed build fix.
1704
1705         * Scripts/prepare-ChangeLog:
1706         (get_function_line_ranges_for_cpp):
1707         Use grep instead of any to determine if a string is an element of an array.
1708
1709 2015-04-21  Anders Carlsson  <andersca@apple.com>
1710
1711         Fix block signatures
1712         https://bugs.webkit.org/show_bug.cgi?id=144002
1713
1714         Reviewed by Andreas Kling.
1715
1716         * MiniBrowser/mac/WK2BrowserWindowController.m:
1717         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
1718
1719 2015-04-21  Philippe Normand  <pnormand@igalia.com>
1720
1721         [GTK] jhbuild should not use a branch for openwebrtc
1722         https://bugs.webkit.org/show_bug.cgi?id=143981
1723
1724         Reviewed by Carlos Garcia Campos.
1725
1726         * gtk/jhbuild.modules:
1727
1728 2015-04-20  Matthew Hanson  <matthew_hanson@apple.com>
1729
1730         Fix compilation error for prepare-ChangeLog running with Perl version < v5.18.2.
1731
1732         Unreviewed build fix.
1733
1734         The any function was added to List::Utils between Perl v5.16.2 and Perl v5.18.2.
1735         However, it has been exposed by List::MoreUtils since its inception. This patch uses
1736         the any function exposed by List::MoreUtils for greater compatibility.
1737
1738         * Scripts/prepare-ChangeLog:
1739         Use any from List::MoreUtils instead of List::Utils, as List::MoreUtils exposes
1740         the any function in all of versions of Perl used by our infrastructure.
1741
1742 2015-04-20  Alex Christensen  <achristensen@webkit.org>
1743
1744         Remove unnecessary logs when resetting tests.
1745
1746         * WebKitTestRunner/mac/TestControllerMac.mm:
1747         (WTR::TestController::platformResetPreferencesToConsistentValues):
1748         In r183020 I added some logs when compiling or removing content extensions fails.
1749         We often try to remove a content extension that does not exist, and that is not a problem.
1750
1751 2015-04-17  Matthew Hanson  <matthew_hanson@apple.com>
1752
1753         prepare-ChangeLog should ignore the preceeding function when processing the removal of a function.
1754         https://bugs.webkit.org/show_bug.cgi?id=143897
1755
1756         Reviewed by David Kilzer.
1757
1758         This is a speculative fix that addresses two issues:
1759
1760         1. An off-by-one error which allowed ending lines to be less than starting lines when a hunk was a pure delete.
1761         We were determining ending lines from combined diffs using the logic: End = Start + Offset - 1.
1762
1763         So for a hunk like "@@ -723,10 +721,0 @@ bool foobar", we were generating the following starting/ending line pairs:
1764         Before: (723, 729)
1765         After: (721, 720)
1766
1767         Before is correct, but After should be (721, 721), since it represents the beginning and ending lines for the hunk.
1768         Whether there are zero lines or one line in the hunk, the starting and ending line are the same.
1769
1770         This error was causing bad behavior on purely additive and purely subtractive hunks, but since we only refer
1771         to After when generating ChangeLog output, the extractLineRangeBeforeChange had no visible effect on program output.
1772
1773         The fix is to set End to the max of Start + Offset - 1 and Start, rather than always using the former.
1774
1775         2. Creating git diffs from HEAD and not origin/master by default.
1776
1777         Hard-coding origin/master into the originalFile command has the disadvantage of causing the diff to fail entirely
1778         when origin/master does not exist, and to do the wrong thing when determining deleted functions/methods.
1779
1780         * Scripts/prepare-ChangeLog:
1781         (originalFile):
1782         Use HEAD instead of origin/master in default Git case.
1783
1784         (generateFunctionLists):
1785         Ensure that the end line is not less than the start line.
1786
1787         (extractLineRangeAfterChange):
1788         Set the end line to the start line if the end line is less than the start line.
1789
1790         (extractLineRangeBeforeChange):
1791         Ditto.
1792
1793 2015-04-17  Matthew Hanson  <matthew_hanson@apple.com>
1794
1795         Suppress warning in prepare-ChangeLog.
1796         https://bugs.webkit.org/show_bug.cgi?id=143882
1797
1798         Reviewed by David Kilzer.
1799
1800         Prune noisy prepare-ChangeLog output by using the List::Util::any function
1801         instead of the deprecated smartmatch operator.
1802
1803         * Scripts/prepare-ChangeLog:
1804         Import the List::Util::any function.
1805
1806         (get_function_line_ranges_for_cpp):
1807         Use the any function instead of smartmatch.
1808
1809 2015-04-20  Anders Carlsson  <andersca@apple.com>
1810
1811         Modify the WKWebsiteDataStore API to take a NSSet of types instead of a bitmask
1812         https://bugs.webkit.org/show_bug.cgi?id=143966
1813
1814         Reviewed by Dan Bernstein.
1815
1816         * MiniBrowser/mac/WK2BrowserWindowController.m:
1817         (dataTypes):
1818         (-[WK2BrowserWindowController fetchWebsiteData:]):
1819         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
1820         (-[WK2BrowserWindowController clearWebsiteData:]):
1821
1822 2015-04-20  Alex Christensen  <achristensen@webkit.org>
1823
1824         Fix content extension test flakiness.
1825         https://bugs.webkit.org/show_bug.cgi?id=143950
1826
1827         Reviewed by Brady Eidson.
1828
1829         * WebKitTestRunner/mac/TestControllerMac.mm:
1830         (WTR::TestController::platformResetPreferencesToConsistentValues):
1831         Remove the TestContentExtensions if it exists.
1832         (WTR::TestController::platformConfigureViewForTest):
1833         Log errors in case there are any.
1834
1835 2015-04-20  Alex Christensen  <achristensen@webkit.org>
1836
1837         Properly report errors from _WKUserContentExtensionStore.
1838         https://bugs.webkit.org/show_bug.cgi?id=143808
1839
1840         Reviewed by Darin Adler.
1841
1842         * TestWebKitAPI/Tests/WebKit2Cocoa/_WKUserContentExtensionStore.mm:
1843         (TEST_F):
1844
1845 2015-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1846
1847         Add a rule for NetworkCache to watchlist file
1848         https://bugs.webkit.org/show_bug.cgi?id=143945
1849
1850         Reviewed by Sergio Villar Senin.
1851
1852         And add myself to the list of watchers.
1853
1854         * Scripts/webkitpy/common/config/watchlist:
1855
1856 2015-04-19  Darin Adler  <darin@apple.com>
1857
1858         Update RefPtr documentation and deprecation
1859         https://bugs.webkit.org/show_bug.cgi?id=143936
1860
1861         Reviewed by Andreas Kling.
1862
1863         * Scripts/do-webcore-rename: Put in some DeprecatedPassRefPtr renames.
1864
1865 2015-04-19  Yusuke Suzuki  <utatane.tea@gmail.com>
1866
1867         Introduce bytecode intrinsics
1868         https://bugs.webkit.org/show_bug.cgi?id=143926
1869
1870         Reviewed by Filip Pizlo.
1871
1872         Change cpplint to accept emit_intrinsic_XXX.
1873
1874         * Scripts/webkitpy/style/checkers/cpp.py:
1875         (check_identifier_name_in_declaration):
1876
1877 2015-04-18  Simon Fraser  <simon.fraser@apple.com>
1878
1879         Fix lldb_webkit.py to show StringImpls correctly
1880         https://bugs.webkit.org/show_bug.cgi?id=143920
1881
1882         Reviewed by Andreas Kling.
1883         
1884         Update WTFStringImplProvider's is_8bit to use the correct bitmask.
1885
1886         * lldb/lldb_webkit.py:
1887         (WTFStringImplProvider.is_8bit):
1888
1889 2015-04-17  Daniel Bates  <dabates@apple.com>
1890
1891         Not able to build WebKit against iOS Simulator 8.3 SDK
1892         https://bugs.webkit.org/show_bug.cgi?id=143883
1893
1894         Reviewed by David Kilzer.
1895
1896         Copy libraries libWebKitSystemInterfaceIOS{Device, Simulator}8.3.a to the built product directory
1897         so that Xcode uses them.
1898
1899         * Scripts/copy-webkitlibraries-to-product-directory:
1900
1901 2015-04-17  Beth Dakin  <bdakin@apple.com>
1902
1903         Force mouse events should go through normal mouse event handling code paths
1904         https://bugs.webkit.org/show_bug.cgi?id=143749
1905         -and corresponding-
1906         rdar://problem/20472895
1907
1908         Reviewed by Dean Jackson.
1909
1910         Add mouseForceDown/mouseForceUp/mouseForceChanged support to WebKitTestRunner. 
1911         Since there is not a way to create an NSEventTypePressure from scratch, we 
1912         subclass NSEvent and override all of the critical methods.
1913
1914         * WebKitTestRunner/EventSenderProxy.h:
1915         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
1916         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
1917         (WTR::EventSendingController::mouseForceDown):
1918         (WTR::EventSendingController::mouseForceUp):
1919         (WTR::EventSendingController::mouseForceChanged):
1920         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
1921         * WebKitTestRunner/TestController.cpp:
1922         (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
1923         * WebKitTestRunner/mac/EventSenderProxy.mm:
1924         (-[EventSenderPressureEvent initAtLocation:globalLocation:stage:pressure:phase:time:eventNumber:]):
1925         (-[EventSenderPressureEvent timestamp]):
1926         (-[EventSenderPressureEvent type]):
1927         (-[EventSenderPressureEvent locationInWindow]):
1928         (-[EventSenderPressureEvent location]):
1929         (-[EventSenderPressureEvent stage]):
1930         (-[EventSenderPressureEvent pressure]):
1931         (-[EventSenderPressureEvent phase]):
1932         (-[EventSenderPressureEvent eventNumber]):
1933         (WTR::EventSenderProxy::mouseForceDown):
1934         (WTR::EventSenderProxy::mouseForceUp):
1935         (WTR::EventSenderProxy::mouseForceChanged):
1936
1937 2015-04-17  Alexey Proskuryakov  <ap@apple.com>
1938
1939         build.webkit.org/dashboard still shows obsolete results for out of order builds sometimes
1940         https://bugs.webkit.org/show_bug.cgi?id=143885
1941
1942         Reviewed by Tim Horton.
1943
1944         Fixed a case where we have two builds with the same revision(s). An in order build
1945         is one for which the revision is strictly higher.
1946
1947         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1948         (BuildbotQueue.prototype._checkForInOrderResult):
1949         (BuildbotQueue.prototype.compareIterationsByRevisions):
1950
1951 2015-04-17  Commit Queue  <commit-queue@webkit.org>
1952
1953         Unreviewed, rolling out r182912 and r182920.
1954         https://bugs.webkit.org/show_bug.cgi?id=143881
1955
1956         Build breakage in some configurations (Requested by ap on
1957         #webkit).
1958
1959         Reverted changesets:
1960
1961         "Force mouse events should go through normal mouse event
1962         handling code paths"
1963         https://bugs.webkit.org/show_bug.cgi?id=143749
1964         http://trac.webkit.org/changeset/182912
1965
1966         http://trac.webkit.org/changeset/182920
1967
1968 2015-04-17  Csaba Osztrogonác  <ossy@webkit.org>
1969
1970         [GTK] One more unreviewed fix after r182882.
1971
1972         * TestWebKitAPI/PlatformGTK.cmake: Added back the WebKit2's forwarding header generator dependency.
1973
1974 2015-04-17  Csaba Osztrogonác  <ossy@webkit.org>
1975
1976         [GTK] Unreviewed speculative clean build fix after r182882.
1977
1978         TestWebKitAPI's forwarding header generator depended on WeKit2's
1979         which generated SOUP related forwarding headers too.
1980
1981         This dependency isn't necessary and was removed by r182882 to make
1982         forwarding header generators parallelizable. But in this case
1983         TestWebKitAPI's and WebKitTestRunner's forwarding header generator
1984         should generate SOUP related forwarding headers too similar to EFL.
1985
1986         * TestWebKitAPI/PlatformGTK.cmake:
1987         * WebKitTestRunner/PlatformGTK.cmake:
1988
1989 2015-04-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1990
1991         [SOUP] Redirect to non HTTP destination is broken
1992         https://bugs.webkit.org/show_bug.cgi?id=143866
1993
1994         Reviewed by Sergio Villar Senin.
1995
1996         Add a unit test to check that redirect to a data URI works.
1997
1998         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
1999         (testRedirectToDataURI):
2000         (serverCallback):
2001         (beforeAll):
2002
2003 2015-04-16  Jake Nielsen  <jacob_nielsen@apple.com>
2004
2005         Changes method of quitting iOS Simulator to be more correct.
2006         https://bugs.webkit.org/show_bug.cgi?id=143847
2007         <rdar://problem/20530344>
2008
2009         Reviewed by Darin Adler.
2010
2011         Fixes by addressing the app by ID rather than by name.
2012
2013         * Scripts/webkitdirs.pm:
2014         (quitIOSSimulator):
2015         * Scripts/webkitpy/port/ios.py:
2016         (IOSSimulatorPort.check_sys_deps):
2017
2018 2015-04-16  Anders Carlsson  <andersca@apple.com>
2019
2020         Deprecate _WKWebsiteDataStore in favor of WKWebsiteDataStore
2021         https://bugs.webkit.org/show_bug.cgi?id=143844
2022
2023         Reviewed by Dan Bernstein.
2024
2025         * MiniBrowser/mac/AppDelegate.m:
2026         (-[BrowserAppDelegate newPrivateWindow:]):
2027         * MiniBrowser/mac/WK2BrowserWindowController.m:
2028         (-[WK2BrowserWindowController initWithConfiguration:]):
2029         (-[WK2BrowserWindowController fetchWebsiteData:]):
2030         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
2031         (-[WK2BrowserWindowController clearWebsiteData:]):
2032
2033 2015-04-16  Alex Christensen  <achristensen@webkit.org>
2034
2035         32-bit build fix.
2036
2037         * WebKitTestRunner/mac/TestControllerMac.mm:
2038         (WTR::TestController::platformResetPreferencesToConsistentValues):
2039         (WTR::TestController::platformConfigureViewForTest):
2040         Added WK_API_ENABLED.
2041
2042 2015-04-16  Alex Christensen  <achristensen@webkit.org>
2043
2044         Removed unused WKUserContentFilterRef.
2045         https://bugs.webkit.org/show_bug.cgi?id=143852
2046
2047         Reviewed by Sam Weinig.
2048
2049         * TestWebKitAPI/Tests/WebKit2Cocoa/_WKUserContentExtensionStore.mm:
2050         * WebKitTestRunner/mac/TestControllerMac.mm:
2051         (WTR::TestController::platformResetPreferencesToConsistentValues):
2052         (WTR::TestController::platformConfigureViewForTest):
2053
2054 2015-04-16  Jake Nielsen  <jacob_nielsen@apple.com>
2055
2056         Unreviewed. Adding myself as a commiter in contributers.json.
2057
2058         * Scripts/webkitpy/common/config/contributors.json:
2059
2060 2015-04-16  Alexey Proskuryakov  <ap@apple.com>
2061
2062         It is very hard to attach a debugger to WebProcess to debug tests
2063         https://bugs.webkit.org/show_bug.cgi?id=143837
2064
2065         Reviewed by Chris Dumez.
2066
2067         --no-timeout used to only affect waitUntilDone timeout, but not IPC timeout in
2068         WebKitTestRunner, and not pipe reading timeout in run-webkit-tests.
2069
2070         Now it disables all timeouts in tools, as is best for debugging tests.
2071
2072         * Scripts/webkitpy/port/driver.py: (Driver.run_test): Respect --no-timeout, so
2073         that the script doesn't terminate DRT/WKTR when there is no output for a long time.
2074
2075         * WebKitTestRunner/Options.cpp: Removed --no-timeout-at-all, as --no-timeout
2076         now has the same functionality.
2077
2078 2015-04-16  Beth Dakin  <bdakin@apple.com>
2079
2080         Force mouse events should go through normal mouse event handling code paths
2081         https://bugs.webkit.org/show_bug.cgi?id=143749
2082         -and corresponding-
2083         rdar://problem/20472895
2084
2085         Reviewed by Dean Jackson.
2086
2087         Add mouseForceDown/mouseForceUp/mouseForceChanged support to WebKitTestRunner. 
2088         Since there is not a way to create an NSEventTypePressure from scratch, we 
2089         subclass NSEvent and override all of the critical methods.
2090
2091         * WebKitTestRunner/EventSenderProxy.h:
2092         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
2093         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2094         (WTR::EventSendingController::mouseForceDown):
2095         (WTR::EventSendingController::mouseForceUp):
2096         (WTR::EventSendingController::mouseForceChanged):
2097         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
2098         * WebKitTestRunner/TestController.cpp:
2099         (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
2100         * WebKitTestRunner/mac/EventSenderProxy.mm:
2101         (-[EventSenderPressureEvent initAtLocation:globalLocation:stage:pressure:phase:time:eventNumber:]):
2102         (-[EventSenderPressureEvent timestamp]):
2103         (-[EventSenderPressureEvent type]):
2104         (-[EventSenderPressureEvent locationInWindow]):
2105         (-[EventSenderPressureEvent location]):
2106         (-[EventSenderPressureEvent stage]):
2107         (-[EventSenderPressureEvent pressure]):
2108         (-[EventSenderPressureEvent phase]):
2109         (-[EventSenderPressureEvent eventNumber]):
2110         (WTR::EventSenderProxy::mouseForceDown):
2111         (WTR::EventSenderProxy::mouseForceUp):
2112         (WTR::EventSenderProxy::mouseForceChanged):
2113
2114 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2115
2116         [EFL] Bump LLVM to version 3.6.0 on X86_64
2117         https://bugs.webkit.org/show_bug.cgi?id=143604
2118
2119         Reviewed by Gyuyoung Kim.
2120
2121         * efl/jhbuild.modules:
2122         * efl/patches/llvm-elf-add-stackmaps-arm64.patch: Added the necessary part of llvm-elf-add-stackmaps.patch.
2123         * efl/patches/llvm-elf-add-stackmaps.patch: Removed, it is included in LLVM 3.6.0 release.
2124         * efl/patches/llvm-elf-allow-fde-references-outside-the-2gb-range.patch: Removed, it is included in LLVM 3.6.0 release.
2125         * 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.
2126
2127 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2128
2129         [EFL] Remove an unnecessary workaround from jhbuildrc
2130         https://bugs.webkit.org/show_bug.cgi?id=143823
2131
2132         Reviewed by Gyuyoung Kim.
2133
2134         * efl/jhbuildrc:
2135
2136 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2137
2138         [GTK] Run forwarding headers generator unconditionally
2139         https://bugs.webkit.org/show_bug.cgi?id=143819
2140
2141         Reviewed by Carlos Garcia Campos.
2142
2143         * TestWebKitAPI/PlatformGTK.cmake:
2144         * WebKitTestRunner/PlatformGTK.cmake:
2145
2146 2015-04-15  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2147
2148         [EFL] Add gnutls to jhbuild.module
2149         https://bugs.webkit.org/show_bug.cgi?id=143777
2150
2151         Reviewed by Csaba Osztrogonác.
2152
2153         EFL port has required at least 3.0.0 version of gnutls since r176712.
2154         However some old linux distributions don't support 3.0.0 version. Besides
2155         other projects sometimes need to use lower version of gnutls.
2156
2157         This patch supports to download gnutls through jhbuild, and use it.
2158
2159         * efl/install-dependencies: Add nettle-dev dependency and remove libgnutls28-dev. 
2160         * efl/jhbuild.modules: Download 3.3 version because 3.3 version is stable version.
2161
2162 2015-04-15  Mark Lam  <mark.lam@apple.com>
2163
2164         Remove obsolete VMInspector debugging tool.
2165         https://bugs.webkit.org/show_bug.cgi?id=143798
2166
2167         Reviewed by Michael Saboff.
2168
2169         * TestWebKitAPI/CMakeLists.txt:
2170         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2171         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
2172         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2173         * TestWebKitAPI/Tests/JavaScriptCore/VMInspector.cpp: Removed.
2174
2175 2015-04-15  Jer Noble  <jer.noble@apple.com>
2176
2177         Unreviewed gardening; Make the previous commit apply only _post_ Yosemite.
2178
2179         * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm:
2180
2181 2015-04-15  Jer Noble  <jer.noble@apple.com>
2182
2183         Unreviewed gardening; disable FullscreenZoomInitialFrame.WebKit2 API test post-Yosemite.
2184
2185         * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm:
2186         (TestWebKitAPI::TEST_F):
2187
2188 2015-04-15  Chris Dumez  <cdumez@apple.com>
2189
2190         [Win] DRT does not seem to reset the 'UsesPageCache' setting between tests
2191         https://bugs.webkit.org/show_bug.cgi?id=143779
2192
2193         Reviewed by Brent Fulgham.
2194
2195         Reset the 'UsesPageCache' setting to FALSE between tests on Windows,
2196         similarly to what is done on Mac / WK1. Without this, PageCache could
2197         stay enabled after page cache tests and cause weird behaviors.
2198
2199         * DumpRenderTree/win/DumpRenderTree.cpp:
2200         (resetWebPreferencesToConsistentValues):
2201
2202 2015-04-14  Simon Fraser  <simon.fraser@apple.com>
2203
2204         Re-enable custom dilation for antialiased fonts
2205         https://bugs.webkit.org/show_bug.cgi?id=143738
2206
2207         Reviewed by Tim Horton.
2208         
2209         Enabling custom dilation for antialised fonts broke layout tests, so re-land it,
2210         but disable in WebKitTestRunner and DumpRenderTree. The latter requires adding
2211         a private WebKit pref. This pref defaults to YES, enabling the feature by default
2212         in WK1 as we do for WK2.
2213
2214         * DumpRenderTree/mac/DumpRenderTree.mm:
2215         (resetWebPreferencesToConsistentValues):
2216         * WebKitTestRunner/TestController.cpp:
2217         (WTR::TestController::resetPreferencesToConsistentValues):
2218
2219 2015-04-14  Brent Fulgham  <bfulgham@apple.com>
2220
2221         Correct layering violation in DumpRenderTree Build
2222         https://bugs.webkit.org/show_bug.cgi?id=143732
2223
2224         Reviewed by Simon Fraser.
2225
2226         Correct a layering violation in DumpRenderTree by calling functions on the
2227         WebCoreTestSupport library, rather than attempting to work with WebCore
2228         types directly.
2229
2230         * DumpRenderTree/mac/EventSendingController.mm:
2231         (-[EventSendingController monitorWheelEvents]): Call methods on WebCoreTestSupport, rather
2232         than WebCore itself.,
2233         (-[EventSendingController callAfterScrollingCompletes:]): Ditto.
2234
2235 2015-04-14  Benjamin Poulain  <benjamin@webkit.org>
2236
2237         Add a conservative DFA minimizer for the content extension matcher
2238         https://bugs.webkit.org/show_bug.cgi?id=143501
2239
2240         Reviewed by Alex Christensen.
2241
2242         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2243         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
2244
2245 2015-04-14  Daniel Bates  <dabates@apple.com>
2246
2247         Skip failing test Tests/WebKit2Cocoa/FixedLayoutSize.mm on iOS
2248         https://bugs.webkit.org/show_bug.cgi?id=143693
2249         <rdar://problem/20530316>
2250
2251         Reviewed by Tim Horton.
2252
2253         Skip the test Tests/WebKit2Cocoa/FixedLayoutSize.mm as we do not plan
2254         to use the fixed layout code on iOS at this time.
2255
2256         * TestWebKitAPI/Tests/WebKit2Cocoa/FixedLayoutSize.mm: Add !PLATFORM(IOS)-guard.
2257
2258 2015-04-14  Dominik Röttsches  <dominik.rottsches@intel.com>
2259
2260         Remove myself from watchlist, remove empty Cairo and HarfBuzz watchlists
2261         https://bugs.webkit.org/show_bug.cgi?id=143705
2262
2263         Unreviewed change to watchlist file.
2264
2265         * Scripts/webkitpy/common/config/watchlist:
2266
2267 2015-04-14  KwangHyuk Kim  <hyuki.kim@samsung.com>
2268
2269         [EFL] favicon wasn't updated for google.com sometimes.
2270         https://bugs.webkit.org/show_bug.cgi?id=141940
2271
2272         Reviewed by Gyuyoung Kim.
2273
2274         As elm_entry_utf8_to_markup can include additional characters, parameter for the
2275         on_icon_changed_cb was just set by using url string retrieved by ewk_view_url_get().
2276
2277         * MiniBrowser/efl/main.c:
2278         (on_url_changed):
2279
2280 2015-04-13  Tim Horton  <timothy_horton@apple.com>
2281
2282         Add a persistent, fixed scale factor to make it easy to scale down WK(Web)Views
2283         https://bugs.webkit.org/show_bug.cgi?id=143560
2284         <rdar://problem/16302047>
2285
2286         Reviewed by Darin Adler.
2287
2288         * MiniBrowser/mac/BrowserWindowController.h:
2289         * MiniBrowser/mac/MainMenu.xib:
2290         * MiniBrowser/mac/WK1BrowserWindowController.m:
2291         (-[WK1BrowserWindowController setScale:]):
2292         * MiniBrowser/mac/WK2BrowserWindowController.m:
2293         (viewScaleForMenuItemTag):
2294         (-[WK2BrowserWindowController setScale:]):
2295         (-[WK2BrowserWindowController validateMenuItem:]):
2296         Add a submenu with four view scale options: 100%, 75%, 50%, and 25%.
2297         When in use, we resize the window so that the view fits correctly, and
2298         use automaticallyComputesFixedlayoutSizeFromViewScale so that the page's
2299         layout size will not change when scaling down (but will update appropriately
2300         when the view is resized).
2301
2302 2015-04-13  Alexey Proskuryakov  <ap@apple.com>
2303
2304         build.webkit.org/dashboard shows obsolete results when builds are substantially out of order
2305         https://bugs.webkit.org/show_bug.cgi?id=138630
2306
2307         Reviewed by Tim Horton.
2308
2309         Make sure that we always load at least one in order productive iteration.
2310
2311         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2312         (BuildbotQueue): Added _hasLoadedIterationForInOrderResult to track whether the queue
2313         is done loading at least one iteration that wasn't an out of order build.
2314         (BuildbotQueue.prototype.loadMoreHistoricalIterations): Listen for iteration load
2315         when that's needed to check for out of order builds.
2316         (BuildbotQueue.prototype.update): Ditto.
2317         (BuildbotQueue.prototype._checkForInOrderResult): Check if the queue has an in order
2318         result, and if it does not, load more iterations.
2319         (BuildbotQueue.prototype.loadAll): We have everything loaded, so we certainly have
2320         an in order iteration loaded too.
2321         (BuildbotQueue.prototype.compareIterations): Extracted from sortIterations(), and
2322         corrected to always sort loaded iterations before unloaded ones.
2323
2324 2015-04-10  Brent Fulgham  <bfulgham@apple.com>
2325
2326         Expand test infrastructure to support scrolling tests
2327         https://bugs.webkit.org/show_bug.cgi?id=143286
2328         <rdar://problem/20375516>
2329
2330         Reviewed by Simon Fraser.
2331
2332         Extend the WK1 and WK2 test programs to support two new EventSender commands:
2333         (1) monitorWheelEvents: Tells DRT and WKTR to track the wheel event and animation state, so that we can
2334         block executing tests until WebKit has completed any rubberband, scroll, or scroll-snap animations.
2335         (2) callAfterScrollingCompletes: Provide a callback method to be executed when WebKit determines that
2336         relevant rubberband, scroll, and scroll-snap animations are finished.
2337
2338         * DumpRenderTree/mac/EventSendingController.mm:
2339         (+[EventSendingController isSelectorExcludedFromWebScript:]): Update to recognize 'callAfterScrollingCompletes:'
2340         and 'monitorWheelEvents'.
2341         (+[EventSendingController webScriptNameForSelector:]): Ditto.
2342         (-[EventSendingController mouseScrollByX:andY:continuously:]): Add some stderr logging to help when
2343         debugging test failures.
2344         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Ditto.
2345         (-[EventSendingController callAfterScrollingCompletes:]): Added. Protects the JSObject representing the callback
2346         function, then passes it to WebCore to be called once the test deferrals have been cleared.
2347         (-[EventSendingController monitorWheelEvents:]): Added. Activates the wheel event tracking used by the
2348         'callAfterScrollingCompletes' method.
2349         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: Added signatures for 'callAfterScrollingCompletes'
2350         and 'monitorWheelEvents'.
2351         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2352         (WTR::EventSendingController::callAfterScrollingCompletes): Added. Protects the JSObject representing the
2353         callback function, then passes it to WebCore to be called once the test deferrals have been cleared
2354         (WTR::EventSendingController::monitorWheelEvents): Added. Activates the wheel event tracking used by the
2355         'callAfterScrollingComplates' method.
2356         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
2357
2358 2015-04-13  Alexey Proskuryakov  <ap@apple.com>
2359
2360         build.webkit.org/dashboard: Crash-only queues should show failure when testing fails to start
2361         https://bugs.webkit.org/show_bug.cgi?id=143656
2362
2363         Reviewed by Darin Adler.
2364
2365         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2366         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2367
2368 2015-04-13  Sergio Villar Senin  <svillar@igalia.com>
2369
2370         REGRESSION(r181134): [GTK] Test /webkit2/WebKitWebView/insecure-content is failing after r181134
2371         https://bugs.webkit.org/show_bug.cgi?id=142387
2372
2373         Reviewed by Carlos Garcia Campos.
2374
2375         Running mixed content is blocked by default since r181134. Updated
2376         the test case to reflect the new default settings.
2377
2378         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
2379         (testInsecureContent):
2380
2381 2015-04-13  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2382
2383         Fix wrong value variable in ENABLE_NAVIGATOR_HWCONCURRENCY
2384         https://bugs.webkit.org/show_bug.cgi?id=143667
2385
2386         Reviewed by Csaba Osztrogonác.
2387
2388         ENABLE_NAVIGATOR_HWCONCURRENCY has used $registerProtocolHandlerSupport value variable
2389         since r169017. Added $hardwareConcurrencySupport for it.
2390
2391         Additionally networkInfoSupport is removed because this feature was removed due to spec out.
2392
2393         * Scripts/webkitperl/FeatureList.pm:
2394
2395 2015-04-13  Csaba Osztrogonác  <ossy@webkit.org>
2396
2397         [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
2398         https://bugs.webkit.org/show_bug.cgi?id=143664
2399
2400         Reviewed by Gyuyoung Kim.
2401
2402         * Scripts/webkitperl/FeatureList.pm:
2403
2404 2015-04-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2405
2406         [EFL] Enable Media Source
2407         https://bugs.webkit.org/show_bug.cgi?id=143635
2408
2409         Reviewed by Csaba Osztrogonác.
2410
2411         * Scripts/webkitperl/FeatureList.pm: Enable media source on efl port.
2412
2413 2015-04-12  Alexey Proskuryakov  <ap@apple.com>
2414
2415         build.webkit.org/dashboard: Crash-only queues should show failure when failure limit is exceeded
2416         https://bugs.webkit.org/show_bug.cgi?id=143646
2417
2418         Reviewed by David Kilzer.
2419
2420         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2421         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2422
2423 2015-04-11  Alexey Proskuryakov  <ap@apple.com>
2424
2425         Use en_US spell checker for tests on Mac instead of Multilingual
2426         https://bugs.webkit.org/show_bug.cgi?id=143641
2427
2428         Reviewed by Dan Bernstein.
2429
2430         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
2431         While at it, override NSUserDictionaryReplacementItems, so that user replacements
2432         cannot affect tests.
2433
2434         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm: (WTR::InjectedBundle::platformInitialize):
2435         Made this more like WebKit1 version.
2436
2437 2015-04-10  Tim Horton  <timothy_horton@apple.com>
2438
2439         Replace setFixedLayoutSizeEnabled: with an enum of layout modes
2440         https://bugs.webkit.org/show_bug.cgi?id=143576
2441
2442         Reviewed by Simon Fraser.
2443
2444         * TestWebKitAPI/Tests/WebKit2Cocoa/FixedLayoutSize.mm:
2445         (TEST):
2446         Adopt.
2447
2448 2015-04-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2449
2450         Update my email address and expertise.
2451         https://bugs.webkit.org/show_bug.cgi?id=143586
2452
2453         Unreviewed, just update my info.
2454
2455         * Scripts/webkitpy/common/config/contributors.json:
2456
2457 2015-04-09  Joseph Pecoraro  <pecoraro@apple.com>
2458
2459         Flakiness Dashboard not loading insecure content if loaded with https URL
2460         https://bugs.webkit.org/show_bug.cgi?id=143570
2461
2462         Reviewed by Alexey Proskuryakov.
2463
2464         * TestResultServer/app.yaml:
2465         * TestResultServer/static-dashboards/loader.js:
2466         Switch to https scheme.
2467
2468 2015-04-09  Csaba Osztrogonác  <ossy@webkit.org>
2469
2470         [EFL][GTK] WebKit2's generate-forwarding-headers.pl runs too many times
2471         https://bugs.webkit.org/show_bug.cgi?id=142907
2472
2473         Reviewed by Carlos Garcia Campos.
2474
2475         * TestWebKitAPI/PlatformEfl.cmake:
2476         * TestWebKitAPI/PlatformGTK.cmake:
2477         * WebKitTestRunner/PlatformEfl.cmake:
2478         * WebKitTestRunner/PlatformGTK.cmake:
2479
2480 2015-04-08  Brent Fulgham  <bfulgham@apple.com>
2481
2482         [Mac] Unreviewed test fix after r182584
2483         https://bugs.webkit.org/show_bug.cgi?id=143452
2484
2485         Put both of these tests back to their original state now that the underlying
2486         problem is fixed.
2487
2488         * TestWebKitAPI/Tests/WebKit2/MenuTypesForMouseEvents.cpp:
2489         (TestWebKitAPI::TEST):
2490         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
2491         (TestWebKitAPI::TEST):
2492
2493 2015-04-08  Filip Pizlo  <fpizlo@apple.com>
2494
2495         run-jsc-benchmarks geomean of preferred means shouldn't print the VMs header twice
2496         https://bugs.webkit.org/show_bug.cgi?id=143553
2497
2498         Reviewed by Ryosuke Niwa.
2499         
2500         Remove the spurious printVMs left over from an earlier change.
2501
2502         * Scripts/run-jsc-benchmarks:
2503
2504 2015-04-08  Brent Fulgham  <bfulgham@apple.com>
2505
2506         [Mac] Unreviewed test fix after r182581
2507
2508         The behavior of control-left-click is controlled by a system preference.
2509         Our test bots have this turned off.
2510
2511         * TestWebKitAPI/Tests/WebKit2/MenuTypesForMouseEvents.cpp:
2512         (TestWebKitAPI::TEST):
2513         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
2514         (TestWebKitAPI::TEST):
2515
2516 2015-04-08  Brent Fulgham  <bfulgham@apple.com>
2517
2518         [Mac] WebKit is not honoring OS preferences for secondary click behaviors
2519         https://bugs.webkit.org/show_bug.cgi?id=143452
2520         <rdar://problem/20437483>
2521
2522         Reviewed by Tim Horton.
2523
2524         Add a new API test to confirm that Cocoa mouse button press events are properly
2525         tagged with the desired menu behavior (i.e., 'None', 'Context', or 'Action'.)
2526
2527         The WK2 test dispatches mouse down events to a PlatformWebView, and checks with
2528         some registered event handlers that the expected button press and context menu
2529         events are received.
2530
2531         The WK1 unit test creates an NSEvent with the desired button press state, and then
2532         uses WebCore::PlatformEventFactory::createPlatformMouseEvent to create a WebCore event.
2533         We check the resulting PlatformMouseEvent for proper state.
2534
2535         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add new test files.
2536         * TestWebKitAPI/Tests/WebKit2/MenuTypesForMouseEvents.cpp: Added.
2537         (TestWebKitAPI::buildAndPerformTest): Helper function to build/run an individual test.
2538         * TestWebKitAPI/Tests/WebKit2/mouse-button-listener.html: Added.
2539         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm: Added.
2540         (TestWebKitAPI::canCallMenuTypeForEvent): Helper function.
2541         (TestWebKitAPI::buildAndPerformTest): Helper function to build/run an individual test.
2542         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
2543         (TestWebKitAPI::PlatformWebView::simulateButtonClick): Added method to support firing
2544         mouse down events.
2545         * TestWebKitAPI/mac/PlatformWebViewMac.h:
2546
2547 2015-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2548
2549         [GTK] Add pango to jhbuild-optional.modules
2550         https://bugs.webkit.org/show_bug.cgi?id=143537
2551
2552         Reviewed by Martin Robinson.
2553
2554         * gtk/jhbuild-optional.modules: Add pango.
2555
2556 2015-04-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2557
2558         [XvfbDriver] Regular expression used to match running X servers fails on Fedora 22.
2559         https://bugs.webkit.org/show_bug.cgi?id=143530
2560
2561         Reviewed by Žan Doberšek.
2562
2563         Assume that the default value for display (:0) is reserved and start checking on :1
2564         Adjust webkitpy test and include two new test cases for this bug (display number not specified)
2565         and for X server named Xorg.bin (previous bug 1376599)
2566
2567         * Scripts/webkitpy/port/xvfbdriver.py:
2568         (XvfbDriver._next_free_display)
2569         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
2570         (XvfbDriverTest.test_start_no_pixel_tests):
2571         (XvfbDriverTest.test_start_pixel_tests):
2572         (XvfbDriverTest.test_start_arbitrary_worker_number):
2573         (XvfbDriverTest.test_next_free_display):
2574         (XvfbDriverTest.test_start_next_worker):
2575 2015-04-08  Alex Christensen  <achristensen@webkit.org>
2576
2577         Block popups from content extensions.
2578         https://bugs.webkit.org/show_bug.cgi?id=143497
2579
2580         Reviewed by Brady Eidson.
2581
2582         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2583         (TestWebKitAPI::TEST_F):
2584         Added popup test.
2585
2586 2015-04-08  Alex Christensen  <achristensen@webkit.org> and Patrick Gansterer  <paroga@webkit.org>
2587
2588         Add CMake build system for WinCairo port.
2589         https://bugs.webkit.org/show_bug.cgi?id=115944
2590
2591         Reviewed by Chris Dumez.
2592
2593         * CMakeLists.txt:
2594         * WinLauncher/CMakeLists.txt: Added.
2595
2596 2015-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2597
2598         [GTK] Crash in DOMObjectCache when a wrapped object owned by the cache is unreffed by the user
2599         https://bugs.webkit.org/show_bug.cgi?id=143521
2600
2601         Reviewed by Martin Robinson.
2602
2603         Add a way to detect unexpected web process crashes to WebViewTest,
2604         and a test case to testDOMCache to trigger the crash.
2605
2606         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
2607         (WebKitDOMNodeTest::testDOMCache):
2608         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
2609         (testWebKitWebViewProcessCrashed):
2610         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
2611         (WebViewTest::WebViewTest):
2612         (WebViewTest::webProcessCrashed):
2613         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
2614
2615 2015-04-07  Alexey Proskuryakov  <ap@apple.com>
2616
2617         PageVisibilityStateWithWindowChanges should only be enabled on Yosemite
2618         rdar://problem/20461342
2619
2620         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
2621
2622 2015-04-07  Commit Queue  <commit-queue@webkit.org>
2623
2624         Unreviewed, rolling out r182511.
2625         https://bugs.webkit.org/show_bug.cgi?id=143507
2626
2627         caused debug test failures (Requested by alexchristensen on
2628         #webkit).
2629
2630         Reverted changeset:
2631
2632         "Block popups from content extensions."
2633         https://bugs.webkit.org/show_bug.cgi?id=143497
2634         http://trac.webkit.org/changeset/182511
2635
2636 2015-04-07  Alex Christensen  <achristensen@webkit.org>
2637
2638         Block popups from content extensions.
2639         https://bugs.webkit.org/show_bug.cgi?id=143497
2640
2641         Reviewed by Brady Eidson.
2642
2643         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2644         (TestWebKitAPI::TEST_F):
2645         Added popup test.
2646
2647 2015-04-07  Benjamin Poulain  <benjamin@webkit.org>
2648
2649         Get the features.json files ready for open contributions
2650         https://bugs.webkit.org/show_bug.cgi?id=143436
2651
2652         Reviewed by Darin Adler.
2653
2654         * Scripts/webkitpy/style/checkers/jsonchecker.py:
2655         (JSONFeaturesChecker.check):
2656         Extend the syntax checking a bit, but leave everything non-mandatory
2657         very loose until we figure what fields are important.
2658
2659 2015-04-07  Tim Horton  <timothy_horton@apple.com>
2660
2661         Expose and test fixedLayoutSize via modern WebKit SPI
2662         https://bugs.webkit.org/show_bug.cgi?id=143500
2663
2664         Reviewed by Simon Fraser.
2665
2666         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2667         * TestWebKitAPI/Tests/WebKit2Cocoa/FixedLayoutSize.mm: Added.
2668         (-[FixedLayoutSizeNavigationDelegate webView:didFinishNavigation:]):
2669         (TEST):
2670         Add a test that verifies that fixedLayoutSize works at all, that
2671         it persists through a navigation, and that turning it back off reverts to
2672         laying out at the size of the view.
2673
2674 2015-04-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2675
2676         Unreviewed. Add myself as a committer.
2677
2678         * Scripts/webkitpy/common/config/contributors.json:
2679
2680 2015-04-07  Brent Fulgham  <bfulgham@apple.com>
2681
2682         [Win] Bots complain about missing /etc/catalog
2683         https://bugs.webkit.org/show_bug.cgi?id=143484
2684
2685         Reviewed by Chris Dumez.
2686
2687         The libxml2 build on Mac, iOS, and Windows does not provide the set
2688         of default catalog files. We do not actually need these for our
2689         purposes, but we get warnings and some bot flakiness because they
2690         are not present.
2691
2692         We can avoid both problems the same way the Mac and iOS ports do,
2693         by setting the XML_CATALOG_FILES environment variable to 'empty string',
2694         which avoid the warnings and bot problems.
2695
2696         * Scripts/webkitpy/port/win.py:
2697         (WinPort.setup_environ_for_server): Added.
2698
2699 2015-04-06  Sam Weinig  <sam@webkit.org>
2700
2701         Use content extensions in MiniBrowser.
2702         https://bugs.webkit.org/show_bug.cgi?id=143446
2703
2704         Reviewed by Alex Christensen.
2705
2706         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
2707         * MiniBrowser/mac/AppDelegate.h:
2708         * MiniBrowser/mac/AppDelegate.m:
2709         (-[BrowserAppDelegate init]):
2710         (-[BrowserAppDelegate showExtensionsManager:]):
2711         (-[BrowserAppDelegate userContentContoller]):
2712         * MiniBrowser/mac/ExtensionManagerWindowController.h: Added.
2713         * MiniBrowser/mac/ExtensionManagerWindowController.m: Added.
2714         (-[ExtensionManagerWindowController init]):
2715         (-[ExtensionManagerWindowController windowDidLoad]):
2716         (-[ExtensionManagerWindowController add:]):
2717         (-[ExtensionManagerWindowController remove:]):
2718         * MiniBrowser/mac/ExtensionManagerWindowController.xib: Added.
2719         * MiniBrowser/mac/MainMenu.xib:
2720
2721 2015-04-07  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2722
2723         web-platform-tests server should retrieve the modules file relatively to its docroot path
2724         https://bugs.webkit.org/show_bug.cgi?id=142742
2725
2726         Reviewed by Darin Adler.
2727
2728         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py:
2729         (WebPlatformTestServer._install_modules): Compute the modules description file path according wpt server doc root path.
2730
2731 2015-04-06  Commit Queue  <commit-queue@webkit.org>
2732
2733         Unreviewed, rolling out r182445.
2734         https://bugs.webkit.org/show_bug.cgi?id=143459
2735
2736         broke 32 bit build (Requested by alexchristensen on #webkit).
2737
2738         Reverted changeset:
2739
2740         "Use content extensions in MiniBrowser."
2741         https://bugs.webkit.org/show_bug.cgi?id=143446
2742         http://trac.webkit.org/changeset/182445
2743
2744 2015-04-06  Sam Weinig  <sam@webkit.org>
2745
2746         Use content extensions in MiniBrowser.
2747         https://bugs.webkit.org/show_bug.cgi?id=143446
2748
2749         Reviewed by Alex Christensen.
2750
2751         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
2752         * MiniBrowser/mac/AppDelegate.h:
2753         * MiniBrowser/mac/AppDelegate.m:
2754         (-[BrowserAppDelegate init]):
2755         (-[BrowserAppDelegate showExtensionsManager:]):
2756         (-[BrowserAppDelegate userContentContoller]):
2757         * MiniBrowser/mac/ExtensionManagerWindowController.h: Added.
2758         * MiniBrowser/mac/ExtensionManagerWindowController.m: Added.
2759         (-[ExtensionManagerWindowController init]):
2760         (-[ExtensionManagerWindowController windowDidLoad]):
2761         (-[ExtensionManagerWindowController add:]):
2762         (-[ExtensionManagerWindowController remove:]):
2763         * MiniBrowser/mac/ExtensionManagerWindowController.xib: Added.
2764         * MiniBrowser/mac/MainMenu.xib:
2765
2766 2015-04-06  Michael Catanzaro  <mcatanzaro@gnome.org>
2767
2768         [GTK] install-dependencies should prefer dnf to yum
2769         https://bugs.webkit.org/show_bug.cgi?id=143441
2770
2771         Reviewed by Martin Robinson.
2772
2773         Test for the existance of dnf before yum, and only try to use yum if dnf does not exist.
2774
2775         * gtk/install-dependencies:
2776
2777 2015-04-06  Andy Estes  <aestes@apple.com>
2778
2779         [iOS] 'make clean' fails in Tools/WebKitTestRunner
2780         https://bugs.webkit.org/show_bug.cgi?id=143455
2781
2782         Reviewed by Dan Bernstein.
2783
2784         This Makefile adds '-target WebKitTestRunnerApp' to OTHER_OPTIONS during iOS builds, but the top-level
2785         Makefile.shared adds '-alltargets' for clean builds, and xcodebuild does not allow both -target and -alltargets.
2786
2787         * WebKitTestRunner/Makefile: Don't add '-target WebKitTestRunerApp' to OTHER_OPTIONS on clean builds.
2788
2789 2015-04-06  Alexey Proskuryakov  <ap@apple.com>
2790
2791         WebKit1.SetAndUpdateCacheModelPreferencesChangeMix fails on some machines
2792         https://bugs.webkit.org/show_bug.cgi?id=143450
2793
2794         Reviewed by Anders Carlsson.
2795
2796         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm: (TestWebKitAPI::TEST):
2797         Make sure that the view is actually closed, regardless of anything else that happens beneath.
2798         Also, removed unnecessary get() calls.
2799
2800 2015-04-03  Alexey Proskuryakov  <ap@apple.com>
2801
2802         Reduce the dependency on Flash in regression tests
2803         https://bugs.webkit.org/show_bug.cgi?id=143391
2804
2805         Reviewed by Anders Carlsson.
2806
2807         * WebKitTestRunner/TestController.cpp: (WTR::TestController::decidePolicyForPluginLoad):
2808         Only allow QuickTime and the test plug-in.
2809
2810 2015-04-06  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2811
2812         W3C test importer should generate the modules installed dynamically to run wpt tests
2813         https://bugs.webkit.org/show_bug.cgi?id=142738
2814
2815         Reviewed by Ryosuke Niwa.
2816
2817         The test importer can now generate the submodules description file based on information extracted from the corresponding git repository.
2818         The implementation is done within TestDownloader and it is activated for the WPT repository.
2819         LayoutTests/imported/w3c/resources/WPTModules is renamed as LayoutTests/imported/w3c/resources/web-platform-tests-modules.json for that reason.
2820
2821         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py:
2822         (WebPlatformTestServer._install_modules): Updated to cope with path as array.
2823         * Scripts/webkitpy/w3c/test_downloader.py:
2824         (TestDownloader._git_submodules_status): Added so that it can be overriden for unit tests.
2825         (TestDownloader):
2826         (TestDownloader._git_submodules_description): Computes submodule description.
2827         (TestDownloader.generate_git_submodules_description): Write submodule description in a file.
2828         * Scripts/webkitpy/w3c/test_importer.py:
2829         (TestImporter.do_import): Added the possibility to post process the tests.
2830         (TestImporter):
2831         (TestImporter.generate_git_submodules_description_for_all_repositories): Enable generating module description file.
2832         (TestImporter.should_convert_test_harness_links): Updated according new options format.
2833         * Scripts/webkitpy/w3c/test_importer_unittest.py:
2834         (TestImporterTest.import_downloaded_tests): Making use of TestDownloaderMock. 
2835         (TestImporterTest.import_downloaded_tests.TestDownloaderMock): Added to override submodule status gathering.
2836         (TestImporterTest.import_downloaded_tests.TestDownloaderMock.__init__):
2837         (TestImporterTest.import_downloaded_tests.TestDownloaderMock._git_submodules_status):
2838         (TestImporterTest.test_submodules_generation): Added to check that modules description files works.
2839
2840 2015-04-05  Antti Koivisto  <antti@apple.com>
2841
2842         Bloom filter should support longer hashes
2843         https://bugs.webkit.org/show_bug.cgi?id=143419
2844
2845         Reviewed by Dan Bernstein.
2846
2847         * TestWebKitAPI/Tests/WTF/BloomFilter.cpp:
2848         (TestWebKitAPI::generateRandomDigests):
2849         (TestWebKitAPI::TEST):
2850
2851 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
2852
2853         run-jsc-stress-tests --remote should add libllvmForJSC.so to the bundle on Linux
2854         https://bugs.webkit.org/show_bug.cgi?id=143372
2855
2856         Reviewed by Darin Adler.
2857
2858         * Scripts/run-jsc-stress-tests:
2859
2860 2015-04-03  Antti Koivisto  <antti@apple.com>
2861
2862         Add non-counting bloom filter class
2863         https://bugs.webkit.org/show_bug.cgi?id=143366
2864
2865         Reviewed by Sam Weinig.
2866
2867         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2868         * TestWebKitAPI/Tests/WTF/BloomFilter.cpp: Added.
2869         (TestWebKitAPI::generateRandomHashes):
2870         (TestWebKitAPI::TEST):
2871
2872 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
2873
2874         FTL JIT tests should fail if LLVM library isn't available
2875         https://bugs.webkit.org/show_bug.cgi?id=143374
2876
2877         Reviewed by Mark Lam.
2878
2879         * Scripts/run-jsc-stress-tests:
2880
2881 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
2882
2883         [EFL] Speedup jhbuild with disable running autogen.sh
2884         https://bugs.webkit.org/show_bug.cgi?id=143369
2885
2886         Reviewed by Gyuyoung Kim.
2887
2888         * efl/jhbuild.modules:
2889
2890 2015-04-01  Alexey Proskuryakov  <ap@apple.com>
2891
2892         filter-webkit-build should filter out "created by an unsupported XCDependencyGraph build" lines
2893         https://bugs.webkit.org/show_bug.cgi?id=143282
2894
2895         Reviewed by Daniel Bates.
2896
2897         * Scripts/filter-build-webkit: (shouldIgnoreLine): Do it.
2898
2899 2015-04-01  Alexey Proskuryakov  <ap@apple.com>
2900
2901         When LayoutTestHelper fails to start, we continue to run the tests, ending up with mysterious failures
2902         https://bugs.webkit.org/show_bug.cgi?id=143240
2903         rdar://problem/19990425
2904
2905         Reviewed by Tim Horton.
2906
2907         * DumpRenderTree/mac/LayoutTestHelper.m:
2908         (colorProfileURLForDisplay):
2909         (saveDisplayColorProfiles):
2910         Gracefully handle it when the current profile cannot be retrieved, fixing at
2911         least one case when LayoutTestHelper couldn't start.
2912
2913         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2914         (Manager._set_up_run):
2915         (Manager._force_pixel_tests_if_needed):
2916         * Scripts/webkitpy/port/base.py: (Port.to.start_helper):
2917         * Scripts/webkitpy/port/mac.py: (MacPort.start_helper):
2918         Return and check an error from start_helper().
2919
2920 2015-04-01  Brent Fulgham  <bfulgham@apple.com>
2921
2922         [Win] Run test-webkitpy as part of EWS (just like we do on other platforms)
2923         https://bugs.webkit.org/show_bug.cgi?id=143321
2924
2925         Reviewed by Alexey Proskuryakov.
2926
2927         * EWSTools/start-queue-win.sh: Add commands to run 'test-webkitpy' during processing loop.
2928
2929 2015-04-01  Enrica Casucci  <enrica@apple.com>
2930
2931         Injected bundle messages should be at the page level.
2932         https://bugs.webkit.org/show_bug.cgi?id=143283
2933
2934         Reviewed by Alexey Proskuryakov.
2935
2936         Updating WebKitTestRunner to use the new page level messaging.
2937         The author of this patch is Tim Horton, I just finished it.
2938
2939         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2940         (WTR::EventSendingController::mouseDown):
2941         (WTR::EventSendingController::mouseUp):
2942         (WTR::EventSendingController::mouseMoveTo):
2943         (WTR::EventSendingController::leapForward):
2944         (WTR::EventSendingController::scheduleAsynchronousClick):
2945         (WTR::EventSendingController::keyDown):
2946         (WTR::EventSendingController::scheduleAsynchronousKeyDown):
2947         (WTR::EventSendingController::mouseScrollBy):
2948         (WTR::EventSendingController::mouseScrollByWithWheelAndMomentumPhases):
2949         (WTR::EventSendingController::continuousMouseScrollBy):
2950         (WTR::EventSendingController::addTouchPoint):
2951         (WTR::EventSendingController::updateTouchPoint):
2952         (WTR::EventSendingController::setTouchModifier):
2953         (WTR::EventSendingController::setTouchPointRadius):
2954         (WTR::EventSendingController::touchStart):
2955         (WTR::EventSendingController::touchMove):
2956         (WTR::EventSendingController::touchEnd):
2957         (WTR::EventSendingController::touchCancel):
2958         (WTR::EventSendingController::clearTouchPoints):
2959         (WTR::EventSendingController::releaseTouchPoint):
2960         (WTR::EventSendingController::cancelTouchPoint):
2961         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
2962         (WTR::InjectedBundle::didReceiveMessage):
2963         (WTR::InjectedBundle::didReceiveMessageToPage):
2964         (WTR::InjectedBundle::done):
2965         (WTR::InjectedBundle::outputText):
2966         (WTR::InjectedBundle::postNewBeforeUnloadReturnValue):
2967         (WTR::InjectedBundle::postAddChromeInputField):
2968         (WTR::InjectedBundle::postRemoveChromeInputField):
2969         (WTR::InjectedBundle::postFocusWebView):
2970         (WTR::InjectedBundle::postSetBackingScaleFactor):
2971         (WTR::InjectedBundle::postSetWindowIsKey):
2972         (WTR::InjectedBundle::postSimulateWebNotificationClick):
2973         (WTR::InjectedBundle::postSetAddsVisitedLinks):
2974         (WTR::InjectedBundle::setGeolocationPermission):
2975         (WTR::InjectedBundle::setMockGeolocationPosition):
2976         (WTR::InjectedBundle::setMockGeolocationPositionUnavailableError):
2977         (WTR::InjectedBundle::setUserMediaPermission):
2978         (WTR::InjectedBundle::setCustomPolicyDelegate):
2979         (WTR::InjectedBundle::setHidden):
2980         (WTR::InjectedBundle::setCacheModel):
2981         (WTR::InjectedBundle::shouldProcessWorkQueue):
2982         (WTR::InjectedBundle::processWorkQueue):
2983         (WTR::InjectedBundle::queueBackNavigation):
2984         (WTR::InjectedBundle::queueForwardNavigation):
2985         (WTR::InjectedBundle::queueLoad):
2986         (WTR::InjectedBundle::queueLoadHTMLString):
2987         (WTR::InjectedBundle::queueReload):
2988         (WTR::InjectedBundle::queueLoadingScript):
2989         (WTR::InjectedBundle::queueNonLoadingScript):
2990         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2991         (WTR::TestRunner::setHandlesAuthenticationChallenges):
2992         (WTR::TestRunner::setAuthenticationUsername):
2993         (WTR::TestRunner::setAuthenticationPassword):
2994         (WTR::TestRunner::secureEventInputIsEnabled):
2995         (WTR::TestRunner::setBlockAllPlugins):
2996         * WebKitTestRunner/TestController.cpp:
2997         (WTR::TestController::createWebViewWithOptions):
2998         (WTR::TestController::resetStateToConsistentValues):
2999         (WTR::TestController::didReceivePageMessageFromInjectedBundle):
3000         (WTR::TestController::didReceiveSynchronousPageMessageFromInjectedBundle):
3001         * WebKitTestRunner/TestController.h:
3002         * WebKitTestRunner/TestInvocation.cpp:
3003         (WTR::TestInvocation::invoke):
3004         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
3005
3006 2015-04-01  Commit Queue  <commit-queue@webkit.org>
3007
3008         Unreviewed, rolling out r182174 and r182177.
3009         https://bugs.webkit.org/show_bug.cgi?id=143314
3010
3011         Try to correct EWS failures (Requested by bfulgham on
3012         #webkit).
3013
3014         Reverted changesets:
3015
3016         "Python SCM should be able to retrieve untracked files"
3017         https://bugs.webkit.org/show_bug.cgi?id=143135
3018         http://trac.webkit.org/changeset/182174
3019
3020         "[buildbot] clean-build script should remove untracked files
3021         and revert local changes too"
3022         https://bugs.webkit.org/show_bug.cgi?id=142400
3023         http://trac.webkit.org/changeset/182177
3024
3025 2015-04-01  Alex Christensen  <achristensen@webkit.org>
3026
3027         [Content Extensions] Properly handle regexes that match everything.
3028         https://bugs.webkit.org/show_bug.cgi?id=143281
3029
3030         Reviewed by Benjamin Poulain.
3031
3032         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3033         (TestWebKitAPI::testRequest):
3034         (TestWebKitAPI::makeBackend):
3035         (TestWebKitAPI::TEST_F):
3036         Removed duplicate code and added test.
3037
3038 2015-03-31  Benjamin Poulain  <bpoulain@apple.com>
3039
3040         Content Extensions: split the state machines to minimize prefix states
3041         https://bugs.webkit.org/show_bug.cgi?id=143253
3042
3043         Reviewed by Alex Christensen.
3044
3045         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3046         (TestWebKitAPI::TEST_F):
3047         (TestWebKitAPI::testPatternStatus):
3048
3049 2015-03-31  Yusuke Suzuki  <utatane.tea@gmail.com>
3050
3051         Clean up Identifier factories to clarify the meaning of StringImpl*
3052         https://bugs.webkit.org/show_bug.cgi?id=143146
3053
3054         Reviewed by Filip Pizlo.
3055
3056         Simple API tests for StringImpl are added.
3057
3058         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
3059         (TestWebKitAPI::TEST):
3060
3061 2015-03-31  Csaba Osztrogonác  <ossy@webkit.org>
3062
3063         [EFL] Add AArch64 builder and tester bot to build.webkit.org
3064         https://bugs.webkit.org/show_bug.cgi?id=143092
3065
3066         Reviewed by Gyuyoung Kim.
3067
3068         * BuildSlaveSupport/build.webkit.org-config/config.json:
3069         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3070         (Factory.__init__):
3071         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3072
3073 2015-03-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3074
3075         [buildbot] clean-build script should remove untracked files and revert local changes too
3076         https://bugs.webkit.org/show_bug.cgi?id=142400
3077
3078         Reviewed by Ryosuke Niwa.
3079
3080         This patch cleans the WebKit folder by reverting tracked files changes and deleting SCM untracked files, including SCM ignored files.
3081         A helper routine SCM.discard_untracked_files is added for that purpose.
3082
3083         * BuildSlaveSupport/clean-build:
3084         (main): Making call to Scripts/clean-webkit
3085         * Scripts/clean-webkit: Added.
3086         (main): Revert changes and delete untracked files.
3087         * Scripts/webkitpy/common/checkout/scm/scm.py:
3088         (SCM.discard_untracked_files): Helper function to discard untracked files or folders found by SCM.
3089         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3090         (SCMTest._shared_test_discard_untracked_files):
3091         (test_discard_untracked_files): Tests that untracked file and untracked folder get discarded correctly.
3092
3093 2015-03-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3094
3095         Python SCM should be able to retrieve untracked files
3096         https://bugs.webkit.org/show_bug.cgi?id=143135
3097
3098         Reviewed by Ryosuke Niwa.
3099
3100         This patch introduces SCM.untracked_files to retrieve a list of untracked files.
3101         Ignored files may be included or not in this list according boolean passed to the function.
3102
3103         * Scripts/webkitpy/common/checkout/scm/git.py:
3104         (Git.untracked_files):
3105         * Scripts/webkitpy/common/checkout/scm/scm.py:
3106         (SCM.untracked_files):
3107         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3108         (SCMTest._shared_test_untracked_files):
3109         (test_untracked_files):
3110         (GitSVNTest.test_untracked_files):
3111         * Scripts/webkitpy/common/checkout/scm/svn.py:
3112         (SVN.untracked_files):
3113
3114 2015-03-30  Alex Christensen  <achristensen@webkit.org>
3115
3116         [Content Extensions] Correctly handle regular expressions matching everything
3117         https://bugs.webkit.org/show_bug.cgi?id=143235
3118
3119         Reviewed by Benjamin Poulain.
3120
3121         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3122         (TestWebKitAPI::checkCompilerError):
3123         (TestWebKitAPI::TEST_F):
3124         Test ContentExtensionErrors.
3125
3126 2015-03-30  Alexey Proskuryakov  <ap@apple.com>
3127
3128         DumpRenderTree should set NSWindowDisplayWithRunLoopObserver
3129         https://bugs.webkit.org/show_bug.cgi?id=143241
3130         rdar://problem/20351297
3131
3132         Reviewed by Mark Lam.
3133
3134         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
3135
3136 2015-03-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3137
3138         [CMake][EFL] Remove redundant library link and include path
3139         https://bugs.webkit.org/show_bug.cgi?id=143221
3140
3141         Reviewed by Csaba Osztrogonác.
3142
3143         * ImageDiff/PlatformEfl.cmake: Remove unnecessary library link and include path.
3144
3145 2015-03-30  Sam Weinig  <sam@webkit.org>
3146
3147         [Content Extensions] Flesh out the UserContentExtensionStore
3148         https://bugs.webkit.org/show_bug.cgi?id=143123
3149
3150         Reviewed by Benjamin Poulain.
3151
3152         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3153         * TestWebKitAPI/Tests/WebKit2Cocoa/_WKUserContentExtensionStore.mm: Added.
3154         Add tests for _WKUserContentExtensionStore.
3155
3156 2015-03-30  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
3157
3158         Update install-dependencies Fedora packages after r181624
3159         https://bugs.webkit.org/show_bug.cgi?id=143215
3160
3161         Add json-glib, libv4l, openssl and pulseaudio development packages to
3162         the Fedora list providing we need them to build WebKit dependencies
3163         for this distribution.
3164
3165         Reviewed by Philippe Normand.
3166
3167         * gtk/install-dependencies:
3168
3169 2015-03-30  Commit Queue  <commit-queue@webkit.org>
3170
3171         Unreviewed, rolling out r182119.
3172         https://bugs.webkit.org/show_bug.cgi?id=143196
3173
3174         problem with syntax (Requested by youenn on #webkit).
3175
3176         Reverted changeset:
3177
3178         "[buildbot] clean-build script should remove untracked files
3179         and revert local changes too"
3180         https://bugs.webkit.org/show_bug.cgi?id=142400
3181         http://trac.webkit.org/changeset/182119
3182
3183 2015-03-30  Benjamin Poulain  <benjamin@webkit.org>
3184
3185         Start the features.json files
3186         https://bugs.webkit.org/show_bug.cgi?id=143207
3187
3188         Reviewed by Darin Adler.
3189
3190         I kept the style checking light. We'll have to figure
3191         what is the best format for each field.
3192
3193         * Scripts/webkitpy/style/checker.py:
3194         (CheckerDispatcher._create_checker):
3195         * Scripts/webkitpy/style/checkers/jsonchecker.py:
3196         (JSONContributorsChecker.check):
3197         (JSONFeaturesChecker):
3198         (JSONFeaturesChecker.check):
3199
3200 2015-03-29  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3201
3202         [buildbot] clean-build script should remove untracked files and revert local changes too
3203         https://bugs.webkit.org/show_bug.cgi?id=142400
3204
3205         Reviewed by Ryosuke Niwa.
3206
3207         This patch cleans the WebKit folder by deleting SCM untracked files and reverting changes for tracked files.
3208
3209         * BuildSlaveSupport/clean-build:
3210         (main): Adding call to Tools/Scripts/clean-webkit.
3211         * Scripts/clean-webkit: Added.
3212         (main): Removes untracked and changed files.
3213         * Scripts/webkitpy/common/checkout/scm/git.py:
3214         (Git.untracked_files): Retrieves GIT untracked files.
3215         * Scripts/webkitpy/common/checkout/scm/scm.py:
3216         (SCM.untracked_files): Retrieves SVN untracked files.
3217         (SCM):
3218         (SCM.discard_untracked_files): Deletes untracked files/folders.
3219         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3220         (SCMTest._shared_test_untracked_files): Unit testing for untracked files.
3221         (test_untracked_files):
3222         (GitSVNTest.test_untracked_files):
3223         * Scripts/webkitpy/common/checkout/scm/svn.py:
3224         (SVN.untracked_files):
3225
3226 2015-03-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3227
3228         [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro 
3229         https://bugs.webkit.org/show_bug.cgi?id=143138
3230
3231         Reviewed by Csaba Osztrogonác.
3232
3233         INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3234         be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3235
3236         * ImageDiff/CMakeLists.txt:
3237         Use WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() instead of INCLUDE_IF_EXISTS.
3238         * WebKitTestRunner/CMakeLists.txt: ditto.
3239
3240 2015-03-27  Myles C. Maxfield  <mmaxfield@apple.com>
3241
3242         Support building WTF on Windows without Cygwin
3243         https://bugs.webkit.org/show_bug.cgi?id=143084
3244
3245         Reviewed by Brent Fulgham.
3246
3247         Windows without Cygwin doesn't have curl, unzip, or grep. Luckily, Perl does all of these things.
3248         This patch also migrates to using File::Spec->catfile() for directory separators.
3249
3250         * Scripts/update-webkit-dependency:
3251         (wanted):
3252         * Scripts/update-webkit-support-libs:
3253         (wanted):
3254         (downloadExpectedVersionNumber):
3255         (zipFileVersion):
3256         (toUnixPath): Deleted.
3257         * Scripts/webkitdirs.pm:
3258         (determineSourceDir):
3259         (windowsSourceSourceDir):
3260         (windowsLibrariesDir):
3261         (windowsOutputDir):
3262         (checkInstalledTools):
3263         (buildVisualStudioProject):
3264
3265 2015-03-27  Alex Christensen  <achristensen@webkit.org>
3266
3267         Fix WinCairo bot.
3268         https://bugs.webkit.org/show_bug.cgi?id=143086
3269
3270         Reviewed by Brent Fulgham.
3271
3272         * Scripts/webkitdirs.pm:
3273         (buildVisualStudioProject):
3274         (runSvnUpdateAndResolveChangeLogs):
3275         Use ActivePerl-friendly perl.
3276
3277 2015-03-27  Csaba Osztrogonác  <ossy@webkit.org>
3278
3279         URTBF after r182059 to fix the EFL build.
3280
3281         * TestWebKitAPI/CMakeLists.txt:
3282
3283 2015-03-26  Alexey Proskuryakov  <ap@apple.com>
3284
3285         Layout test results URL loads in WK1 but not WK2 minibrowser
3286         https://bugs.webkit.org/show_bug.cgi?id=143117
3287
3288         Reviewed by Tim Horton.
3289
3290         * MiniBrowser/mac/WK2BrowserWindowController.m:
3291         (-[WK2BrowserWindowController fetch:]): Fix this, international domain names, and
3292         everything.
3293         (-[WK2BrowserWindowController updateTextFieldFromURL:]): Ditto.
3294
3295 2015-03-26  Jer Noble  <jer.noble@apple.com>
3296
3297         Add --allowed-host support to run-webkit-tests
3298         https://bugs.webkit.org/show_bug.cgi?id=142938
3299
3300         Reviewed by Brent Fulgham.
3301
3302         Accept --allowed-host arguments from run-webkit-tests and pass them through to
3303         DumpRenderTree and WebKitTestRunner.
3304
3305         Drive-by fix: Depending on the value of the --layout-test-dir parameter, layout test results
3306         are placed in the wrong location. The argument is compared with each tests's path, and if a
3307         relative path or a path with '..' was used, results are placed alongside the test. Take the
3308         absolute path of the --layout-test-dir argument, collapsing path components like '..'.
3309
3310         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3311         (parse_args):
3312         * Scripts/webkitpy/port/base.py:
3313         (Port.__init__):
3314         (Port.allowed_hosts):
3315         * Scripts/webkitpy/port/driver.py:
3316         (Driver.cmd_line):
3317
3318 2015-03-26  Jer Noble  <jer.noble@apple.com>
3319
3320         [Mac] Add an --allowed-host argument to DRT and WKTR to allow tests to connect to non-localhost servers
3321         https://bugs.webkit.org/show_bug.cgi?id=142931
3322
3323         Reviewed by Brent Fulgham.
3324
3325         Currently, both DRT and WKTR will refuse to allow network connections to non-localhost servers
3326         over HTTP/HTTPS. For certain testing scenarios, however, it would be useful if both DRT and
3327         WKTR could be allowed to make HTTP/HTTPS connections to certain, specific servers defined at
3328         runtime.
3329
3330         To allow this, add an optional argument to DRT and WKTR, --allowed-host, which will add the specified
3331         hostname to a whitelist; requests to these hosts will allowed to proceed normally.
3332
3333         Drive-by fix: in InjectedBundlePage::willSendRequestForFrame, we get the top loading frame from the
3334         injected bundle. But after the main resource load completes, the bundle nulls out it's pointer to the
3335         top loading frame, which causes a subsequent crash when further resources are requested. Instead, get
3336         the top loading frame from the page, as we do elsewhere in this class.
3337
3338         * DumpRenderTree/TestRunner.h:
3339         (TestRunner::allowedHosts):
3340         (TestRunner::setAllowedHosts):
3341         * DumpRenderTree/mac/DumpRenderTree.mm:
3342         (initializeGlobalsFromCommandLineOptions):
3343         (runTest):
3344         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3345         (isAllowedHost):
3346         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
3347         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3348         (WTR::InjectedBundle::didReceiveMessage):
3349         (WTR::InjectedBundle::isAllowedHost):
3350         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
3351         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3352         (WTR::isAllowedHost):
3353         (WTR::InjectedBundlePage::willSendRequestForFrame):
3354         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3355         * WebKitTestRunner/Options.cpp:
3356         (WTR::handleOptionAllowedHost):
3357         (WTR::OptionsHandler::OptionsHandler):
3358         * WebKitTestRunner/Options.h:
3359         * WebKitTestRunner/TestController.cpp:
3360         (WTR::TestController::initialize):
3361         (WTR::TestController::resetStateToConsistentValues):
3362         * WebKitTestRunner/TestController.h:
3363
3364 2015-03-26  Brady Eidson  <beidson@apple.com>
3365
3366         Apply ContentExtension actions after redirects.
3367         <rdar://problem/20062613> and https://bugs.webkit.org/show_bug.cgi?id=143055
3368
3369         Reviewed by Alex Christensen.
3370
3371         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3372         (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame): Dump the fact that the load error is kWKErrorCodeCannotShowURL
3373           which is specifically interesting to a new test.
3374
3375 2015-03-26  Csaba Osztrogonác  <ossy@webkit.org>
3376
3377         [EFL] Disable building libseccomp on AArch64
3378         https://bugs.webkit.org/show_bug.cgi?id=143094
3379
3380         Reviewed by Gyuyoung Kim.
3381
3382         * efl/jhbuildrc:
3383
3384 2015-03-26  Csaba Osztrogonác  <ossy@webkit.org>
3385
3386         [jhbuild] git should use only 1 thread for cloning jhbuild
3387         https://bugs.webkit.org/show_bug.cgi?id=143095
3388
3389         Reviewed by Gyuyoung Kim.
3390
3391         * jhbuild/jhbuild-wrapper:
3392         (clone_jhbuild):
3393
3394 2015-03-25  Joseph Pecoraro  <pecoraro@apple.com>
3395
3396         Update prepare-ChangeLog to work with ES6 Class syntax
3397         https://bugs.webkit.org/show_bug.cgi?id=143069
3398
3399         Reviewed by Timothy Hatcher.
3400
3401         * Scripts/prepare-ChangeLog:
3402         (get_function_line_ranges_for_javascript):
3403         Better handle ES6 Class syntax.
3404
3405         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/javascript_unittests-expected.txt:
3406         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/javascript_unittests.js:
3407         (BaseClass):
3408         (DerivedClass):
3409         (DerivedClass.staticMethod):
3410         (DerivedClass.prototype.method.nestedFunctionInsideMethod):
3411         (DerivedClass.prototype.method):
3412         (DerivedClass.prototype.get getter):
3413         (namespace.MyClass):
3414         (namespace.MyClass.staticMethod):
3415         (namespace.MyClass.prototype.method.nestedFunctionInsideMethod):
3416         (namespace.MyClass.prototype.method):
3417         (namespace.MyClass.prototype.get getter):
3418         Proof!
3419
3420 2015-03-25  Filip Pizlo  <fpizlo@apple.com>
3421
3422         Use JITCompilationCanFail in more places, and make the fail path of JITCompilationMustSucceed a crash instead of attempting GC
3423         https://bugs.webkit.org/show_bug.cgi?id=142993
3424
3425         Reviewed by Mark Lam.
3426         
3427         Bunch of support for testing executable allocation failure.
3428
3429         * Scripts/jsc-stress-test-helpers/js-executable-allocation-fuzz: Added.
3430         (fail):
3431         * Scripts/run-javascriptcore-tests:
3432         (runJSCStressTests):
3433         * Scripts/run-jsc-stress-tests:
3434
3435 2015-03-25  Myles C. Maxfield  <mmaxfield@apple.com>
3436
3437         Fix Windows build from r181977.
3438
3439         Unreviewed.
3440
3441         * Scripts/update-webkit-dependency:
3442
3443 2015-03-25  Sam Weinig  <sam@webkit.org>
3444
3445         Address additional review feedback from https://bugs.webkit.org/show_bug.cgi?id=143059.
3446
3447         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3448         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
3449
3450 2015-03-25  Myles C. Maxfield  <mmaxfield@apple.com>
3451
3452         Migrate update-webkit for Windows to not require Cygwin
3453         https://bugs.webkit.org/show_bug.cgi?id=143040
3454
3455         Reviewed by Brent Fulgham.
3456
3457         * Scripts/update-webkit-dependency:
3458         (wanted):
3459         (toUnixPath): Deleted.
3460         * Scripts/webkitdirs.pm:
3461         (fontExists):
3462         (checkInstalledTools):
3463         (setupAppleWinEnv):
3464
3465 2015-03-25  Sam Weinig  <sam@webkit.org>
3466
3467         [Content Extensions] Convert content extension compiling to return error codes and write its output using a client
3468         https://bugs.webkit.org/show_bug.cgi?id=143059
3469
3470         Reviewed by Alex Christensen.
3471
3472         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3473         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
3474         Update for new interface of compileRuleList().
3475
3476 2015-03-25  Alex Christensen  <achristensen@webkit.org>
3477
3478         [Content Extensions] Add multi-DFA compiling and interpreting.
3479         https://bugs.webkit.org/show_bug.cgi?id=143010
3480
3481         Reviewed by Benjamin Poulain.
3482
3483         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3484         (TestWebKitAPI::testRequest):
3485         (TestWebKitAPI::TEST_F):
3486         Add some tests for ignore-previous-rules and large rulesets.
3487
3488 2015-03-25  Alexey Proskuryakov  <ap@apple.com>
3489
3490         Mavericks WK1 still runs JSC tests
3491         https://bugs.webkit.org/show_bug.cgi?id=143035
3492
3493         Reviewed by Csaba Osztrogonác.
3494
3495         * BuildSlaveSupport/build.webkit.org-config/config.json: Bring Mavericks WK1 in line
3496         with other bots.
3497
3498         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Updated the tests
3499         accordingly.
3500
3501 2015-03-25  Commit Queue  <commit-queue@webkit.org>
3502
3503         Unreviewed, rolling out r181932.
3504         https://bugs.webkit.org/show_bug.cgi?id=143041
3505
3506         The test fails most of the time on bots (Requested by ap on
3507         #webkit).
3508
3509         Reverted changeset:
3510
3511         "[Content Extensions] Add multi-DFA compiling and
3512         interpreting."
3513         https://bugs.webkit.org/show_bug.cgi?id=143010
3514         http://trac.webkit.org/changeset/181932
3515
3516 2015-03-24  Alex Christensen  <achristensen@webkit.org>
3517
3518         [Content Extensions] Add multi-DFA compiling and interpreting.
3519         https://bugs.webkit.org/show_bug.cgi?id=143010
3520
3521         Reviewed by Benjamin Poulain.
3522
3523         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3524         (TestWebKitAPI::testRequest):
3525         (TestWebKitAPI::TEST_F):
3526         Add some tests for ignore-previous-rules and large rulesets.
3527
3528 2015-03-24  Benjamin Poulain  <bpoulain@apple.com>
3529
3530         Make URL filter patterns matching consistent and add a simple canonicalization step
3531         https://bugs.webkit.org/show_bug.cgi?id=142998
3532
3533         Reviewed by Alex Christensen.
3534
3535         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3536
3537 2015-03-24  Csaba Osztrogonác  <ossy@webkit.org>
3538
3539         [EFL] Add OpenWebRTC in jhbuild
3540         https://bugs.webkit.org/show_bug.cgi?id=142778
3541
3542         Reviewed by Gyuyoung Kim.
3543
3544         Original patch by Philippe Normand <pnormand@igalia.com>
3545
3546         * efl/install-dependencies: Dependencies for OpenWebRTC.
3547         * efl/jhbuild.modules: build OpenWebRTC, libusrsctp, libnice and
3548         the openwebrtc gst plugins.
3549
3550 2015-03-23  Brent Fulgham  <bfulgham@apple.com>
3551
3552         Regression(r181257): WTF_WorkQueue.Simple is flaky
3553         https://bugs.webkit.org/show_bug.cgi?id=142560
3554
3555         Remove the check that the refCount has returned to one after the
3556         individual tasks have completed. It's too nondeterministic when
3557         the reference count will be reduced.
3558
3559         Reviewed by Alexey Proskuryakov
3560
3561         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
3562         (TestWebKitAPI::TEST): Remove test that refCount is back to 1.
3563
3564 2015-03-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3565
3566         [CMake][EFL] Put failure API test excutables into failure directory
3567         https://bugs.webkit.org/show_bug.cgi?id=142965
3568
3569         Reviewed by Csaba Osztrogonác.
3570
3571         Move failing WK2 API test executables to *bin/TestWebKitAPI/WebKit2/failure* directory.
3572
3573         * TestWebKitAPI/CMakeLists.txt: Fix a typo. Change *testBaseName* with *testName*.
3574         * TestWebKitAPI/PlatformEfl.cmake: Additionally remove unnecessary SHARED_CORE and comment for SeccompFilters test.
3575
3576 2015-03-22  Benjamin Poulain  <benjamin@webkit.org>
3577
3578         CSS Selectors: fix attribute case-insensitive matching of Contain and List
3579         https://bugs.webkit.org/show_bug.cgi?id=142932
3580
3581         Reviewed by Darin Adler.
3582
3583         Add tests for the new features and fix some existing tests using the 
3584         stringFromUTF8() utility recently added by Dhi.
3585
3586         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
3587         (TestWebKitAPI::stringFromUTF8):
3588         * TestWebKitAPI/Tests/WTF/StringView.cpp:
3589
3590 2015-03-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3591
3592         [GTK] install-dependencies should install orc
3593         https://bugs.webkit.org/show_bug.cgi?id=142955
3594
3595         Reviewed by Martin Robinson.
3596
3597         Install orc, needed by openwebrtc
3598
3599         * gtk/install-dependencies:
3600
3601 2015-03-22  Benjamin Poulain  <bpoulain@apple.com>
3602
3603         Detect when url filter pattern with groups match the empty string
3604         https://bugs.webkit.org/show_bug.cgi?id=142930
3605
3606         Reviewed by Sam Weinig.
3607
3608         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3609
3610 2015-03-22  Anders Carlsson  <andersca@apple.com>
3611
3612         _WKWebsiteDataStore should clear WebSQL databases
3613         https://bugs.webkit.org/show_bug.cgi?id=142947
3614
3615         Reviewed by Sam Weinig.
3616
3617         Add a variable that keeps track of the types of data we want to operate on, for easier debugging.
3618
3619         * MiniBrowser/mac/WK2BrowserWindowController.m:
3620         (-[WK2BrowserWindowController fetchWebsiteData:]):
3621         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
3622         (-[WK2BrowserWindowController clearWebsiteData:]):
3623
3624 2015-03-20  Mark Hahnenberg  <mhahnenb@gmail.com>
3625
3626         GCTimer should know keep track of nested GC phases
3627         https://bugs.webkit.org/show_bug.cgi?id=142675
3628
3629         Reviewed by Darin Adler.
3630
3631         Adds a tool to aid in parsing the GC phase timing output into a
3632         tree-like structure based on the parent-child relationships
3633         of nested GC phases.
3634
3635         * Scripts/parse-gc-phase-timings: Added.
3636         (Timing):
3637         (Timing.__init__):
3638         (Timing.__unicode__):
3639         (Timing.__str__):
3640         (Timing.__repr__):
3641         (parse_input):
3642         (print_timing_node):
3643         (print_timing_tree):
3644         (link_parents):
3645         (main):
3646
3647 2015-03-20  Brent Fulgham  <bfulgham@apple.com>
3648
3649         [Win] Temporarily turn of EWS Windows tests while I debug the test failure.
3650
3651         * Scripts/webkitpy/common/config/ews.json:
3652
3653 2015-03-20  Philippe Normand  <pnormand@igalia.com>
3654
3655         [GTK][jhbuild] Fix flakey failures due to unstable googlecode repository
3656         https://bugs.webkit.org/show_bug.cgi?id=142867
3657
3658         Rubber-stamped by Csaba Osztrogon.
3659
3660         * gtk/jhbuild.modules: Use Ossy's libusrsctp Github fork. Also use
3661         a fixed revision for the openwebrtc-gst-plugins.
3662
3663 2015-03-19  Ryosuke Niwa  <rniwa@webkit.org>
3664
3665         Unreviewed build fix. Don't try to report stats for all benchmarks.
3666         Just report the geometric mean of preferred means.
3667
3668         * Scripts/run-jsc-benchmarks:
3669
3670 2015-03-19  Ryosuke Niwa  <rniwa@webkit.org>
3671
3672         run-jsc-benchmarks should only report preferred mean
3673         https://bugs.webkit.org/show_bug.cgi?id=142874
3674
3675         Reviewed by Geoffrey Garen.
3676
3677         Just collect statistics for the preferred mean.
3678
3679         * Scripts/run-jsc-benchmarks:
3680
3681 2015-03-19  Alex Christensen  <achristensen@webkit.org>
3682
3683         [Content Extensions] Test regular expression parse failures.
3684         https://bugs.webkit.org/show_bug.cgi?id=142872
3685
3686         Reviewed by Benjamin Poulain.
3687
3688         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3689         (TestWebKitAPI::testPatternStatus):
3690         (TestWebKitAPI::TEST_F):
3691         Added tests for each parsing status.
3692
3693 2015-03-19  Alex Christensen  <achristensen@webkit.org>
3694
3695         Fix API tests after r181754.
3696
3697         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3698         (TestWebKitAPI::testRequest):
3699
3700 2015-03-19  Brady Eidson  <beidson@apple.com>
3701
3702         Part of content extensions should apply css selectors
3703         https://bugs.webkit.org/show_bug.cgi?id=142604
3704
3705         Reviewed by Alex Christensen.
3706
3707         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3708         (WebCore::ContentExtensions::operator<<):
3709
3710 2015-03-19  Brent Fulgham  <bfulgham@apple.com>
3711
3712         [Win] Activate tests on EWS
3713         https://bugs.webkit.org/show_bug.cgi?id=142850
3714
3715         Reviewed by Alexey Proskuryakov.
3716
3717         * Scripts/webkitpy/common/config/ews.json: Add me as
3718         the EWS bot watcher, and activate tests.
3719
3720 2015-03-19  Csaba Osztrogonác  <ossy@webkit.org>
3721
3722         [GTK] Fix inspector userinterface related incremental build issue
3723         https://bugs.webkit.org/show_bug.cgi?id=142849
3724
3725         Reviewed by Carlos Garcia Campos.
3726
3727         * Scripts/webkitdirs.pm:
3728         (shouldRemoveCMakeCache):
3729
3730 2015-03-18  Alex Christensen  <achristensen@webkit.org>
3731
3732         [ContentExtensions] Prepare for compiling stylesheets of selectors to be used on every page.
3733         https://bugs.webkit.org/show_bug.cgi?id=142799
3734
3735         Reviewed by Brady Eidson.
3736
3737         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3738         (TestWebKitAPI::testPattern):
3739         (TestWebKitAPI::TEST_F):
3740         Start testing regex failures.
3741
3742 2015-03-18  Dhi Aurrahman  <diorahman@rockybars.com>
3743
3744         Fix StringView typos after r181525 and r181558
3745         https://bugs.webkit.org/show_bug.cgi?id=142772
3746
3747         Reviewed by Darin Adler.
3748
3749         Add some tests in [1] to cover the StringView::startsWith, 
3750         StringView::startsWithIgnoringASCIICase, StringView::endsWith and 
3751         StringView::endsWithIgnoringASCIICase implementations.
3752
3753         * TestWebKitAPI/Tests/WTF/StringView.cpp:
3754         (TestWebKitAPI::TEST):
3755
3756 2015-03-18  Dana Burkart  <dburkart@apple.com>
3757
3758         Remove extraneous import to fix the build.
3759
3760         Unreviewed.
3761
3762         * Scripts/webkitpy/port/driver.py:
3763
3764 2015-03-18  Dana Burkart  <dburkart@apple.com>
3765
3766         ASAN_OPTIONS=allocator_may_return_null=1 needs to be set 
3767         https://bugs.webkit.org/show_bug.cgi?id=142547
3768
3769         Reviewed by Alexey Proskuryakov.
3770
3771         * Scripts/webkitpy/port/driver.py:
3772         (Driver._setup_environ_for_driver):
3773
3774 2015-03-18  Alexey Proskuryakov  <ap@apple.com>
3775
3776         Tweak how AppleSystemFontOSSubversion default is added
3777         https://bugs.webkit.org/show_bug.cgi?id=142835
3778
3779         Reviewed by Dan Bernstein.
3780
3781         * DumpRenderTree/mac/DumpRenderTree.mm:
3782         (setDefaultsToConsistentValuesForTesting):
3783
3784 2015-03-18  Dan Bernstein  <mitz@apple.com>
3785
3786         prepare-ChangeLog doesn't understand C string literals split across multiple lines with \
3787         https://bugs.webkit.org/show_bug.cgi?id=142815
3788
3789         Reviewed by Darin Adler.
3790
3791         * Scripts/prepare-ChangeLog:
3792         (get_function_line_ranges_for_cpp): If the line ends with a backslash instead of a matching
3793         quotation mark, use new variable $quotation_mark to remember what we are looking for, and
3794         keep consuming the quoted text until the matching quotation mark is reached. Emit the
3795         warning only if a line ends without a backslash before the matching quotation mark was found.
3796
3797 2015-03-18  Joseph Pecoraro  <pecoraro@apple.com>
3798
3799         Remove unused "preprocessor" parameter to sub-CodeGenerators
3800         https://bugs.webkit.org/show_bug.cgi?id=142793
3801
3802         Reviewed by Darin Adler.
3803
3804         * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
3805         (new):
3806
3807 2015-03-18  Csaba Osztrogonác  <ossy@webkit.org>
3808
3809         [EFL] Bump gstreamer version to 1.4.4
3810         https://bugs.webkit.org/show_bug.cgi?id=142782
3811
3812         Reviewed by Philippe Normand.
3813
3814         * efl/jhbuild.modules:
3815         * efl/patches/gst-libav.patch:
3816         * efl/patches/gst-plugins-bad-remove-gnustep-support.patch: Added.
3817         * efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Removed.
3818
3819 2015-03-17  Tim Horton  <timothy_horton@apple.com>
3820
3821         Fix the iOS build.
3822
3823         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3824         (WTR::InjectedBundle::platformInitialize):
3825
3826 2015-03-17  Dean Jackson  <dino@apple.com>
3827
3828         check-webkit-style should allow "bool a : 1"
3829         https://bugs.webkit.org/show_bug.cgi?id=142794
3830
3831         Reviewed by Brent Fulgham.
3832
3833         We should allow member bitfields of the form:
3834
3835         bool m_var : 1;
3836
3837         It seems that Visual Studio 8 was the last compiler that
3838         wasn't happy about not using unsigned here. We already have
3839         about 500 cases (in WebCore) where people were ignoring this rule.
3840
3841         * Scripts/webkitpy/style/checkers/cpp.py:
3842         (check_language): Allow "bool".
3843         * Scripts/webkitpy/style/checkers/cpp_unittest.py: Add tests.
3844         (CppStyleTest.test_enum_bitfields):
3845         (CppStyleTest.test_plain_integral_bitfields):
3846
3847 2015-03-17  Benjamin Poulain  <bpoulain@apple.com>
3848
3849         Compile character ranges targeting the same state as range check in the bytecode
3850         https://bugs.webkit.org/show_bug.cgi?id=142759
3851
3852         Reviewed by Alex Christensen.
3853
3854         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3855         (TestWebKitAPI::TEST_F):
3856
3857 2015-03-17  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3858
3859         W3C test parser and converter should use test importer host
3860         https://bugs.webkit.org/show_bug.cgi?id=142729
3861
3862         Reviewed by Bem Jones-Bey.
3863
3864         When instantiated by TestImporter, TestParser and TestConverter are now using the same host.
3865         This enables adding more TestImporter unit testing.
3866         This patch also ensures that the git object instantiated by TestDownloader is using the
3867         same Executive and FileSystem object as TestDownloader, again to enable TestImporter/TestDownloader unit testing.
3868
3869         * Scripts/webkitpy/common/system/filesystem_mock.py:
3870         (MockFileSystem.copytree): Fixes implementation as it creates a runtime error.
3871         * Scripts/webkitpy/w3c/test_downloader.py:
3872         (TestDownloader.git): Set the executive of the git object to the one of TestDownloader. Refactoring in a new git function for future reuse.
3873         (TestDownloader.checkout_test_repository): Making use of the new git function.
3874         * Scripts/webkitpy/w3c/test_importer.py:
3875         (TestImporter.find_importable_tests): Adding host as parameter to the parser.
3876         (TestImporter.import_tests): Adding host as parameter to the converter.
3877         * Scripts/webkitpy/w3c/test_importer_unittest.py:
3878         (TestImporterTest.create_test_download_importer): Creating a test downloader mock, to be reused by other tests.
3879         (TestImporterTest):
3880         (TestImporterTest.test_harnesslinks_conversion): Adding test to check that test harness links are converted for CSS tests but not WPT tests. 
3881         * Scripts/webkitpy/w3c/test_parser.py:
3882         (TestParser.__init__): Adding host as parameter constructor.
3883
3884 2015-03-17  Carlos Garcia Campos  <cgarcia@igalia.com>
3885
3886         [GTK] WebKitDOM objects leaking
3887         https://bugs.webkit.org/show_bug.cgi?id=118788
3888
3889         Reviewed by Darin Adler and Sergio Villar Senin.
3890
3891         Update DOMObjectCache unit test to check that DOM objects are also
3892         released when new contents are loaded in the web view, and the old
3893         document is detached from the frame.
3894
3895         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNode.cpp:
3896         (testWebKitDOMObjectCache):
3897         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
3898         (runTest):
3899
3900 2015-03-17  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3901
3902         W3C test importer default import folder should be LayoutTests/imported/w3c
3903         https://bugs.webkit.org/show_bug.cgi?id=142728
3904
3905         Reviewed by Bem Jones-Bey.
3906
3907         * Scripts/webkitpy/w3c/test_importer.py:
3908         (parse_args): Updating the default destination option value to 'imported/w3c'.
3909
3910 2015-03-17  Philippe Normand  <pnormand@igalia.com>
3911
3912         [GTK] basic OpenWebRTC build support
3913         https://bugs.webkit.org/show_bug.cgi?id=142393
3914
3915         Reviewed by Carlos Garcia Campos.
3916
3917         * gtk/jhbuild.modules: Add OpenWebRTC and its dependencies. This
3918         is not the upstream OpenWebRTC repository. This temporary fork
3919         contains a few patches needed by WebKit for audio/video rendering.
3920
3921 2015-03-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3922
3923         [CMake][EFL] Build test tools only for developer mode
3924         https://bugs.webkit.org/show_bug.cgi?id=142761
3925
3926         Reviewed by Csaba Osztrogonác.
3927
3928         Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
3929
3930         * CMakeLists.txt:
3931
3932 2015-03-17  Joseph Pecoraro  <pecoraro@apple.com>
3933
3934         Remove never used "useLayerOnTop" bindings generator argument
3935         https://bugs.webkit.org/show_bug.cgi?id=142773
3936
3937         Reviewed by Darin Adler.
3938
3939         * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
3940         (new):
3941
3942 2015-03-16  Ryosuke Niwa  <rniwa@webkit.org>
3943
3944         Enable ES6 classes by default
3945         https://bugs.webkit.org/show_bug.cgi?id=142774
3946
3947         Reviewed by Gavin Barraclough.
3948
3949         * Scripts/webkitperl/FeatureList.pm:
3950
3951 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
3952
3953         Fix webkitpy tests after r181585.
3954
3955         Looks like "me" cannot be anyone's email, it's a special case.
3956
3957         * Scripts/webkitpy/common/config/contributors.json:
3958
3959 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
3960
3961         Add tolerance to WebAudio tests
3962         https://bugs.webkit.org/show_bug.cgi?id=142676
3963
3964         Reviewed by Tim Horton.
3965
3966         * Scripts/webkitpy/common/wavediff.py: Added. Based on Jer Noble's work.
3967
3968         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
3969         (TestResultWriter.create_audio_diff_and_write_result):
3970         * Scripts/webkitpy/layout_tests/models/test_failures.py:
3971         (FailureAudio.write_failure):
3972         * Scripts/webkitpy/port/base.py:
3973         (Port.do_audio_results_differ):
3974         Diff audio failures.
3975
3976         * Scripts/webkitpy/port/test.py: Added a test for the tolerance, fixed existing
3977         tests to use real parseable WAV data, and got rid of base64, which there didn't
3978         seem to have been any reason for.
3979
3980 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
3981
3982         [Mac] fast/forms/text-control-intrinsic-widths.html fails when MS Office is installed
3983         https://bugs.webkit.org/show_bug.cgi?id=142720
3984
3985         Reviewed by Myles C. Maxfield.
3986
3987         Activate system copies of Microsoft fonts for the current process, thus overriding
3988         any other ones that could be preferred by the system otherwise.
3989
3990         * DumpRenderTree/mac/DumpRenderTree.mm:
3991         (activateSystemCoreWebFonts):
3992         (adjustFonts):
3993         * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm:
3994         (WTR::activateSystemCoreWebFonts):
3995         (WTR::activateFonts):
3996
3997 2015-03-16  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3998
3999         Created Streams API watchlist
4000         https://bugs.webkit.org/show_bug.cgi?id=142684
4001
4002         Reviewed by Benjamin Poulain.
4003
4004         * Scripts/webkitpy/common/config/watchlist: Created StreamsAPI
4005         watchlist and added Benjamin, Youenn and me to it.
4006
4007 2015-03-15  Benjamin Poulain  <benjamin@webkit.org>
4008
4009         CSS: fix the case-insensitive matching of the attribute selectors Begin, End and Hyphen
4010         https://bugs.webkit.org/show_bug.cgi?id=142715
4011
4012         Reviewed by Brent Fulgham.
4013
4014         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
4015         (TestWebKitAPI::TEST):
4016
4017 2015-03-15  Benjamin Poulain  <bpoulain@apple.com>
4018
4019         Change the exact attribute matching to be ASCII case-insensitive
4020         https://bugs.webkit.org/show_bug.cgi?id=142609
4021
4022         Reviewed by Darin Adler.
4023
4024         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
4025         * TestWebKitAPI/Tests/WTF/StringView.cpp:
4026
4027 2015-03-13  Youenn Fablet  <youenn.fablet@crf.canon.fr>
4028
4029         WebKit test infrastructure should automate the process of cloning W3C test suite and importing tests from it
4030         https://bugs.webkit.org/show_bug.cgi?id=134764
4031
4032         Reviewed by Ryosuke Niwa.
4033
4034         TestDownloader is introduced to download W3C tests from the official
4035         W3C tests repositories (https://github.com/w3c/web-platform-tests.git
4036         and https://github.com/w3c/csswg-test.git).
4037         TestDownloader clones the repositories and checkouts revisions of the tests
4038         defined in LayoutTests/imported/w3c/resources/TestRepositories.
4039
4040         Similarly to https://codereview.chromium.org/148173016,
4041         TestDownloader copies part of the files based on the rules
4042         defined in LayoutTests/imported/w3c/resources/ImportExpectations.
4043
4044         TestDownloader is used by TestImporter when no source directory is provided.
4045
4046         * Scripts/webkitpy/w3c/test_downloader.py: Added.
4047         (TestDownloader):
4048         (TestDownloader.default_options):
4049         (TestDownloader.load_test_repositories):
4050         (TestDownloader.__init__):
4051         (TestDownloader.checkout_test_repository):
4052         (TestDownloader._init_paths_from_expectations):
4053         (TestDownloader._add_test_suite_paths):
4054         (TestDownloader._empty_directory):
4055         (TestDownloader.copy_tests):
4056         (TestDownloader.download_tests):
4057         * Scripts/webkitpy/w3c/test_importer.py:
4058         (main):
4059         (parse_args):
4060         (TestImporter.__init__):
4061         (TestImporter.do_import):
4062         (TestImporter.test_downloader):
4063         (TestImporter.find_importable_tests.should_keep_subdir):
4064         (TestImporter.should_convert_test_harness_links):
4065         (TestImporter.import_tests):
4066         (TestImporter.write_import_log):
4067
4068 2015-03-12  Alexey Proskuryakov  <ap@apple.com>
4069
4070         [Mavericks] Test snapshots are 1600x1200 on Retina devices
4071         https://bugs.webkit.org/show_bug.cgi?id=142630
4072
4073         Reviewed by Tim Horton.
4074
4075         * WebKitTestRunner/mac/PlatformWebViewMac.mm: (WTR::PlatformWebView::windowSnapshotImage):
4076         Removed an ifdef that disabled the fix on Mavericks.
4077
4078 2015-03-12  Csaba Osztrogonác  <ossy@webkit.org>
4079
4080         Remove isWK2 cruft from webkitdirs.pm after r170426
4081         https://bugs.webkit.org/show_bug.cgi?id=142618
4082
4083         Reviewed by Daniel Bates.
4084
4085         * Scripts/webkitdirs.pm:
4086         (isWK2): Deleted.
4087
4088 2015-03-12  Alexey Proskuryakov  <ap@apple.com>
4089
4090         testRunner.setAlwaysAcceptCookies does not work with NetworkProcess
4091         https://bugs.webkit.org/show_bug.cgi?id=138687
4092
4093         Reviewed by Carlos Garcia Campos.
4094
4095         Always change cookie policy from UI process, as changing it from WebProcess doesn't
4096         affect other processes.
4097
4098         The implementation is imperfect, because the change happens asynchronously, but I
4099         don't expect it to be a problem in practice.
4100
4101         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
4102         (WTR::InjectedBundle::beginTesting):
4103         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
4104         (WTR::TestRunner::setAlwaysAcceptCookies):
4105         * WebKitTestRunner/TestInvocation.cpp:
4106         (WTR::TestInvocation::invoke):
4107         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
4108
4109 2015-03-12  Csaba Osztrogonác  <ossy@webkit.org>
4110
4111         [EFL] Enable building EFL 1.13 with NEON support
4112         https://bugs.webkit.org/show_bug.cgi?id=142619
4113
4114         Reviewed by Gyuyoung Kim.
4115
4116         * efl/jhbuild.modules:
4117
4118 2015-03-11  Alex Christensen  <achristensen@webkit.org>
4119
4120         [Content Extensions] Add resource type and load type triggers.
4121         https://bugs.webkit.org/show_bug.cgi?id=142422
4122
4123         Reviewed by Benjamin Poulain.
4124
4125         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
4126         (TestWebKitAPI::testRequest):
4127         (TestWebKitAPI::mainDocumentRequest):
4128         (TestWebKitAPI::TEST_F):
4129         (TestWebKitAPI::testURL): Deleted.
4130
4131 2015-03-10  Sam Weinig  <sam@webkit.org>
4132
4133         Allow adding a button in input elements for auto fill related functionality
4134         <rdar://problem/19782066>
4135         https://bugs.webkit.org/show_bug.cgi?id=142564
4136
4137         Reviewed by Anders Carlsson.
4138
4139         * WebKitTestRunner/TestController.cpp:
4140         (WTR::TestController::createOtherPage):
4141         (WTR::TestController::createWebViewWithOptions):
4142         Update for new callback.
4143
4144 2015-03-11  Benjamin Poulain  <bpoulain@apple.com>
4145
4146         Add basic support for BOL and EOL assertions to the URL Filter parser
4147         https://bugs.webkit.org/show_bug.cgi?id=142568
4148
4149         Reviewed by Alex Christensen.
4150
4151         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
4152         (TestWebKitAPI::TEST_F):
4153
4154 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
4155
4156         [GTK] Add support for handling TLS errors to MiniBrowser
4157         https://bugs.webkit.org/show_bug.cgi?id=142576
4158
4159         Reviewed by Sergio Villar Senin.
4160
4161         It's useful for testing TLS errors handling itself, but also to
4162         allow ignoring TLS errors when testing.
4163
4164         * MiniBrowser/gtk/BrowserWindow.c:
4165         (webViewLoadFailedWithTLSerrors):
4166         (browserWindowConstructed):
4167
4168 2015-03-11  Myles C. Maxfield  <mmaxfield@apple.com>
4169
4170         Use out-of-band messaging for RenderBox::firstLineBaseline() and RenderBox::inlineBlockBaseline()
4171         https://bugs.webkit.org/show_bug.cgi?id=142569
4172
4173         Reviewed by David Hyatt.
4174
4175         Test Optional::valueOrCompute().
4176
4177         * TestWebKitAPI/Tests/WTF/Optional.cpp:
4178         (TestWebKitAPI::TEST):
4179
4180 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
4181
4182         [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
4183         https://bugs.webkit.org/show_bug.cgi?id=126688
4184
4185         Reviewed by Gustavo Noronha Silva.
4186
4187         * CMakeLists.txt: Build testing tools only for developer builds,
4188         but MiniBrowser when ENABLE_MINIBROWSER option is ON.
4189         * MiniBrowser/gtk/CMakeLists.txt: Only add
4190         -DWEBKIT_INJECTED_BUNDLE_PATH to the build for developer builds,
4191         and add a rule to install the MiniBrowser.
4192         * MiniBrowser/gtk/main.c:
4193         (main): Only set WEBKIT_INJECTED_BUNDLE_PATH env var for developer
4194         builds.
4195
4196 2015-03-11  Brent Fulgham  <bfulgham@apple.com>
4197
4198         Add some DateMath tests to TestWebKitAPI
4199         https://bugs.webkit.org/show_bug.cgi?id=142565
4200
4201         Reviewed by Alexey Proskuryakov.
4202
4203         * TestWebKitAPI/CMakeLists.txt: Add new DateMath.cpp file.
4204         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Ditto.
4205         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Ditto.
4206         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Ditto."
4207         * TestWebKitAPI/Tests/WTF/DateMath.cpp: Added.
4208
4209 2015-03-10  Brent Fulgham  <bfulgham@apple.com>
4210
4211         Regression(r181257): WTF_WorkQueue.Simple is flaky
4212         https://bugs.webkit.org/show_bug.cgi?id=142560
4213
4214         Unreviewed attempt to improve test stability.
4215
4216         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp: Check the reference count for
4217         the WorkQueue a little later to redue flakiness.
4218
4219 2015-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
4220
4221         Migrate from SystemUIFontSelect to AppleSystemFontOSSubversion
4222         https://bugs.webkit.org/show_bug.cgi?id=142555
4223
4224         Reviewed by Simon Fraser.
4225
4226         * DumpRenderTree/mac/DumpRenderTree.mm:
4227         (setDefaultsToConsistentValuesForTesting):
4228         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
4229         (WTR::InjectedBundle::platformInitialize):
4230
4231 2015-03-10  Alex Christensen  <achristensen@webkit.org>
4232
4233         Use unsigned for HashSet size.
4234         https://bugs.webkit.org/show_bug.cgi?id=142518
4235
4236         Reviewed by Benjamin Poulain.
4237
4238         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
4239         (TestWebKitAPI::TEST):
4240         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
4241         (TestWebKitAPI::testInitialCapacity):
4242         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
4243         (TestWebKitAPI::TEST):
4244
4245 2015-03-10  Daniel Bates  <dabates@apple.com>
4246
4247         [iOS] Add WebKitSystemInterface for iOS 8.2
4248         https://bugs.webkit.org/show_bug.cgi?id=142505
4249
4250         Rubber-stamped by Anders Carlsson.
4251
4252         Make copy-webkitlibraries-to-product-directory install libWebKitSystemInterfaceIOS{Device, Simulator}8.2.a.
4253         I inadvertently forgot to add libWebKitSystemInterfaceIOS{Device, Simulator}8.2.a to script
4254         copy-webkitlibraries-to-product-directory in r181286.
4255
4256         * Scripts/copy-webkitlibraries-to-product-directory:
4257
4258 2015-03-10  Benjamin Poulain  <bpoulain@apple.com>
4259
4260         Extend URL filter's Term definition to support groups/subpatterns
4261         https://bugs.webkit.org/show_bug.cgi?id=142519
4262
4263         Reviewed by Alex Christensen.
4264
4265         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
4266         (TestWebKitAPI::testURL):
4267
4268 2015-03-06  Jer Noble  <jer.noble@apple.com>
4269
4270         Add an option to run-webkit-tests to override the LayoutTests/ directory
4271         https://bugs.webkit.org/show_bug.cgi?id=142418
4272
4273         Reviewed by David Kilzer.
4274
4275         Add an arugment to run-webkit-tests which, when set, overrides the port's default LayoutTests
4276         directory. The base port will parse the options during initialization and store the override
4277         location if present. layout_tests_dir() will return this overridden location if set.
4278
4279         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
4280         (parse_args):
4281         * Scripts/webkitpy/port/base.py:
4282         (Port.__init__):
4283         (Port.layout_tests_dir):
4284
4285 2015-03-09  Martin Robinson  <mrobinson@igalia.com>
4286
4287         [CMake] Enable WorkQueue tests for CMake ports
4288         https://bugs.webkit.org/show_bug.cgi?id=142473
4289
4290         Reviewed by Darin Adler.
4291
4292         * TestWebKitAPI/CMakeLists.txt: Add the WorkQueue tests source file to
4293         the list of source files.
4294         * Tools/TestWebKitAPI/PlatformEfl.cmake: Add the DispatchQueueEfl directory
4295         to the list of include directories for EFL.
4296
4297 2015-03-09  David Kilzer  <ddkilzer@apple.com>
4298
4299         Attempt to fix timeouts on iOS Simulator layout tests
4300
4301         * Scripts/webkitpy/port/ios.py:
4302         (IOSSimulatorPort.setup_test_run): Most layout test runs on iOS
4303         Simulator end after the first 50 tests time out.  Some analysis
4304         this past weekend shows that the 'Booted' status in the output
4305         of `xcrun simctl list` is not sufficient (and watching the test
4306         run shows that SpringBoard hasn't fully started to the point
4307         where it's displaying icons on the home screen).  The workaround
4308         until we have a better fix is to add an arbitrary timeout to let
4309         SpringBoard finish launching.  In practice, 15 seconds is
4310         probably enough, but 30 seconds should nearly always work.
4311
4312 2015-03-09  Per Arne Vollan  <peavo@outlook.com>
4313
4314         Unreviewed. Add myself as a committer.
4315
4316         * Scripts/webkitpy/common/config/contributors.json:
4317
4318 2015-03-09  David Kilzer  <ddkilzer@apple.com>
4319
4320         Attempt to fix WTF_WorkQueue.TwoQueues timeout test failure
4321
4322         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
4323         (TestWebKitAPI::TEST): Change delay from 50ns to 50ms, and add
4324         an expectation that will fail if we hit the race condition.
4325         This test is inherently racy and will deadlock if the first job
4326         for queue2 takes the mutex lock before the second job for
4327         queue1.
4328
4329 2015-03-08  Brent Fulgham  <bfulgham@apple.com>
4330
4331         [Win] WTF::WorkQueue does not balance ref/deref properly
4332         https://bugs.webkit.org/show_bug.cgi?id=142471
4333
4334         Reviewed by Antti Koivisto.
4335
4336         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
4337         (TestWebKitAPI::TEST): Check that the refcount is correct.
4338
4339 2015-03-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4340
4341         Do not show passing test result on output of EFL layout test
4342         https://bugs.webkit.org/show_bug.cgi?id=142380
4343
4344         Reviewed by Darin Adler.
4345
4346         To show passing tests has caused inconvenience when we detect problem tests
4347         in output of layout test. So this patch applies '--debug-rwt-logging' except for EFL port
4348         in order not to show passing tests in the output of EFL layout test.
4349
4350         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
4351         (RunWebKitTests.start):
4352
4353 2015-03-08  Brent Fulgham  <bfulgham@apple.com>
4354
4355         Unreviewed build fix.
4356
4357         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
4358         (TestWebKitAPI::TEST): Remove two unused variables.
4359
4360 2015-03-08  Brent Fulgham  <bfulgham@apple.com>
4361
4362         Add some WorkQueue tests to TestWebKitAPI
4363         https://bugs.webkit.org/show_bug.cgi?id=142447
4364
4365         Reviewed by Sam Weinig.
4366
4367         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
4368         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
4369         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
4370         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp: Added.
4371         (TestWebKitAPI::simpleTest):
4372         (TestWebKitAPI::longTest):
4373         (TestWebKitAPI::thirdTest):
4374         (TestWebKitAPI::finishedTests):
4375         (TestWebKitAPI::TEST):