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