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