run-benchmark should either checkout JetStream 1.0.1 or support running the latest...
[WebKit-https.git] / Tools / ChangeLog
1 2015-06-09  Ryosuke Niwa  <rniwa@webkit.org>
2
3         run-benchmark should either checkout JetStream 1.0.1 or support running the latest version
4         https://bugs.webkit.org/show_bug.cgi?id=145764
5
6         Reviewed by Darin Adler.
7
8         Added the support for checkout a subversion directory in run-benchmark and used in the plans for
9         JetStream and SunSpider.
10
11         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
12         (GenericBenchmarkBuilder):
13         (GenericBenchmarkBuilder.prepare): Instead of taking each argument from benchmark plan, just accept
14         the whole JSON as the input.
15         (GenericBenchmarkBuilder._checkoutWithSubverion): Added.
16         (GenericBenchmarkBuilder._applyPatch): Check the existence of benchmark_patch in prepare() instead.
17         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
18         (BenchmarkRunner.execute): Removed the check for having either 'local_copy' or 'remote_archive' in
19         a benchmark plan now that it's checkedi in GenericBenchmarkBuilder.prepare.
20         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan:
21         * Scripts/webkitpy/benchmark_runner/data/plans/sunspider.plan:
22
23 2015-06-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
24
25         Remove ewstool scripts used by chromium port
26         https://bugs.webkit.org/show_bug.cgi?id=145789
27
28         Reviewed by Csaba Osztrogonác.
29
30         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: Removed.
31         * EWSTools/GoogleComputeEngine/build-commit-queue.sh: Removed.
32         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: Removed.
33         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: Removed.
34         * EWSTools/GoogleComputeEngine/findzone.sh: Removed.
35
36 2015-06-09  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
37
38         Unreviewed, updated my list of email addresses.
39
40         * Scripts/webkitpy/common/config/contributors.json:
41
42 2015-06-09  Csaba Osztrogonác  <ossy@webkit.org>
43
44         [cmake] Fix the style issues in cmake project files
45         https://bugs.webkit.org/show_bug.cgi?id=145755
46
47         Reviewed by Darin Adler.
48
49         * TestWebKitAPI/CMakeLists.txt:
50         * TestWebKitAPI/PlatformEfl.cmake:
51
52 2015-06-08  Ryosuke Niwa  <rniwa@webkit.org>
53
54         Fix a typo in r185345.
55
56         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
57         (OSXSafariDriver.closeBrowsers):
58
59 2015-06-08  Ryosuke Niwa  <rniwa@webkit.org>
60
61         Yet another unreviewed build fix :(
62
63         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
64         (OSXSafariDriver):
65         (OSXSafariDriver.launchUrl):
66         (OSXSafariDriver.closeBrowsers):
67
68 2015-06-08  Ryosuke Niwa  <rniwa@webkit.org>
69
70         Unreviewed build fix. Initialize result in the case things blow up below.
71
72         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
73         (BenchmarkRunner.execute):
74
75 2015-06-08  Ryosuke Niwa  <rniwa@webkit.org>
76
77         Partially revert and fix after r185243.
78
79         * Scripts/benchmark_runner/benchmark_runner.py:
80         * Scripts/run-benchmark:
81
82 2015-06-08  Daniel Bates  <dabates@apple.com>
83
84         Many LayoutTests/http tests time out in DumpRenderTree
85         https://bugs.webkit.org/show_bug.cgi?id=145770
86         <rdar://problem/19593910>
87
88         Reviewed by Alexey Proskuryakov.
89
90         * DumpRenderTree/ios/Info.plist: Add ATS key.
91         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
92         (-[LTRelayController _environmentVariables]): Copy environment variables LOCAL_RESOURCE_ROOT
93         and DUMPRENDERTREE_TEMP to the simulator environment to avoid assertion failures in tests
94         that make use of testRunner.pathToLocalResource().
95
96 2015-06-08  Csaba Osztrogonác  <ossy@webkit.org>
97
98         [GTK] Fix parentheses warning in TestWebKitWebView.cpp
99         https://bugs.webkit.org/show_bug.cgi?id=145759
100
101         Reviewed by Carlos Garcia Campos.
102
103         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
104         (testWebViewSave):
105
106 2015-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
107
108         [GTK] Add editor mode to MiniBrowser
109         https://bugs.webkit.org/show_bug.cgi?id=145595
110
111         Reviewed by Sergio Villar Senin.
112
113         It loads an empty editable web view with an edit toolbar. It makes
114         easier to test the editor, editing commands and input methods.
115
116         * MiniBrowser/gtk/BrowserWindow.c:
117         (editingCommandCallback):
118         (browserWindowSetupEditorToolbar):
119         (browserWindowConstructed):
120         * MiniBrowser/gtk/main.c:
121         (createBrowserWindow):
122
123 2015-06-05  Zalan Bujtas  <zalan@apple.com>
124
125         From r185273 on WTF::RefCounter exposes the actual refcount instead of a boolean value.
126
127         Reviewed by Dan Bernstein.
128
129         * TestWebKitAPI/Tests/WTF/RefCounter.cpp:
130         (TestWebKitAPI::TEST):
131
132 2015-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
133
134         [EFL] API test has been broken since r184357
135         https://bugs.webkit.org/show_bug.cgi?id=145635
136
137         Reviewed by Darin Adler.
138
139         r184357 suppress cmake build warning using TARGET_FILE property. However
140         many EFL API test cases have been broken after applying it.
141
142         * TestWebKitAPI/CMakeLists.txt:
143
144 2015-06-05  Anders Carlsson  <andersca@apple.com>
145
146         Make the network cache directory part of WKContextConfigurationRef
147         https://bugs.webkit.org/show_bug.cgi?id=145711
148
149         Reviewed by Antti Koivisto.
150
151         * WebKitTestRunner/TestController.cpp:
152         (WTR::TestController::initialize):
153
154 2015-06-05  Anders Carlsson  <andersca@apple.com>
155
156         Make the application cache directory part of WKContextConfigurationRef
157         https://bugs.webkit.org/show_bug.cgi?id=145704
158
159         Reviewed by Geoffrey Garen.
160
161         * WebKitTestRunner/TestController.cpp:
162         (WTR::TestController::initialize):
163
164 2015-06-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
165
166         check-webkit-style should recommend using nullptr instead of recommending using 0 for the null pointer in C++ code.
167         https://bugs.webkit.org/show_bug.cgi?id=145680
168
169         Reviewed by Brent Fulgham.
170
171         * Scripts/webkitpy/style/checkers/cpp.py:
172         (check_for_null):
173         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
174         (WebKitStyleTest.test_null_false_zero):
175
176 2015-06-05  Stephanie Lewis  <slewis@apple.com>
177
178         Make the web server more robust to timing issues..
179
180         Reviewed by Ryosuke Niwa.
181
182         Cleaned up exception handling.
183         Test server is actually serving pages before returning.
184         Clean up some style issues.
185
186         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py:
187         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:
188         (SimpleHTTPServerDriver.__init__):
189         (SimpleHTTPServerDriver.serve): check output, wait for pages to serve
190         (SimpleHTTPServerDriver.baseUrl): 
191         (SimpleHTTPServerDriver.fetchResult):
192         (SimpleHTTPServerDriver.killServer):
193         (SimpleHTTPServerDriver.getReturnCode):
194
195 2015-06-05  Stephanie Lewis  <slewis@apple.com>
196
197
198         Add errors to run-benchmark exception handling.
199
200         Reviewed by Ryosuke Niwa.
201
202         * Scripts/run-benchmark:
203         (main):
204         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
205         (GenericBenchmarkBuilder.prepare):
206         (GenericBenchmarkBuilder._runCreateScript):
207         (GenericBenchmarkBuilder._applyPatch):
208         (GenericBenchmarkBuilder.clean):
209         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
210         (BenchmarkRunner.__init__):
211         (BenchmarkRunner.execute):
212         (BenchmarkRunner):
213         (BenchmarkRunner.cleanup):
214         * Scripts/webkitpy/benchmark_runner/generic_factory.py:
215         (GenericFactory.iterateGetItem):
216         (GenericFactory.create):
217         * Scripts/webkitpy/benchmark_runner/utils.py:
218         (loadModule):
219         (loadJSONFromFile):
220         (forceRemove):
221
222 2015-06-05  Stephanie Lewis  <slewis@apple.com>
223
224         Streamline run-benchmark browser
225
226         Reviewed by Ryosuke Niwa.
227
228         Add Caffeinate so computer won't sleep while running.
229         Remove calls to collect output since we were just dumping to stdout anyway.
230         Add xpc dyld_path.
231         Default to system safari.
232
233         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py:
234         (OSXBrowserDriver.launchProcess):
235         (OSXBrowserDriver.terminateProcesses):
236         (OSXBrowserDriver):
237         (OSXBrowserDriver.launchCaffeinateForProcess):
238         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
239         (OSXSafariDriver.launchUrl):
240         (OSXSafariDriver.closeBrowsers):
241
242 2015-06-04  Benjamin Poulain  <bpoulain@apple.com>
243
244         Combine tiny DFAs into slightly larger ones
245         https://bugs.webkit.org/show_bug.cgi?id=145572
246
247         Reviewed by Alex Christensen.
248
249         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
250         * TestWebKitAPI/Tests/WebCore/DFACombiner.cpp: Added.
251         (TestWebKitAPI::DFACombinerTest::SetUp):
252         (TestWebKitAPI::combine):
253         (TestWebKitAPI::TEST_F):
254         * TestWebKitAPI/Tests/WebCore/DFAHelpers.h: Copied from Source/WebCore/contentextensions/DFA.h.
255         (TestWebKitAPI::countLiveNodes):
256         (TestWebKitAPI::createNFAs):
257         (TestWebKitAPI::buildDFAFromPatterns):
258         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
259         (TestWebKitAPI::countLiveNodes): Deleted.
260         (TestWebKitAPI::createNFAs): Deleted.
261         (TestWebKitAPI::buildDFAFromPatterns): Deleted.
262
263 2015-06-04  Alexey Proskuryakov  <ap@apple.com>
264
265         WebKitTestRunner leaks strings in generateWhitelist()
266         https://bugs.webkit.org/show_bug.cgi?id=145665
267
268         Reviewed by Myles C. Maxfield.
269
270         * WebKitTestRunner/mac/TestControllerMac.mm:
271         (WTR::generateWhitelist):
272
273 2015-06-03  Yusuke Suzuki  <utatane.tea@gmail.com>
274
275         Fix options in build-jsc for CMake builds
276         https://bugs.webkit.org/show_bug.cgi?id=145636
277
278         Reviewed by Gyuyoung Kim.
279
280         CMake only accepts -DXXX=YYY style options.
281         And ensured that ENABLE_JIT=OFF when specifying `--cloop`.
282
283         * Scripts/build-jsc:
284
285 2015-06-03  Matthew Daiter  <mdaiter@apple.com>
286
287         Added a patch so that the colors displayed on the page could be toggled
288         in case people need accessibility colors displayed in their browser.
289         https://bugs.webkit.org/show_bug.cgi?id=145570
290         <rdar://problem/20994468>
291
292         Added in CSS colors and toggle buttons for checkmarks in the page, so that
293         the page could be rendered in a specific way for accessibility needs if needed.
294
295         Reviewed by Alexey Proskuryakov.
296
297         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
298         (updateHiddenPlatforms):
299         (applyAccessibilityColorSetting): Initial loading of accessibility colors if necessary
300         (toggleAccessibilityColors): Toggle colors on and off
301         (documentReady): Needed to make changes to the initialization
302         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
303         (a:hover):
304         (div.cellButton, div.accessibilityButton): Added in similar properties for cellButton and accessibilityButton
305         (div.cellButton.hide, div.accessibilityButton.hide):
306         (div.cellButton.unhide, div.accessibilityButton.unhide):
307         (.settings-visible div.accessibilityButton.hide, .settings-visible div.accessibilityButton.unhide):
308         (.popover-tracking:hover):
309         (.accessibilityButton):
310         (div.cellButton): Deleted.
311         (div.cellButton.hide): Deleted.
312         (div.cellButton.unhide): Deleted.
313         (.settings-visible div.cellButton.hide, .settings-visible div.cellButton.unhide): Deleted.
314         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
315         (.status-line.neutral .bubble):
316         (.status-line.unauthorized .bubble):
317         (.status-line.danger .bubble.pictogram):
318         (.status-line.bad .bubble.pictogram):
319         (.status-line.no-bubble .message):
320         (.status-line.bad .bubble):
321         (.status-line.good .bubble):
322         (.status-line.good .message):
323         (.status-line.bad .message):
324         (body.accessibility-colors .status-line.good .bubble):
325         (body.accessibility-colors .status-line.bad .bubble):
326         (body.accessibility-colors .status-line.good .message):
327         (body.accessibility-colors .status-line.bad .message):
328         (.status-line.danger .message):
329         (.status-line.unauthorized .message):
330
331 2015-06-03  Ryosuke Niwa  <rniwa@webkit.org>
332
333         Unreviewed build fix for Dromaeo.
334
335         * Scripts/webkitpy/benchmark_runner/benchmark_results.py:
336         (BenchmarkResults._aggregate_results_for_test):
337
338 2015-06-03  Anders Carlsson  <andersca@apple.com>
339
340         Fix build.
341
342         * DumpRenderTree/mac/TestRunnerMac.mm:
343
344 2015-06-03  Daniel Bates  <dabates@apple.com>
345
346         WebKit2.TextFieldDidBeginAndEndEditing is flaky on Mac
347         https://bugs.webkit.org/show_bug.cgi?id=145616
348
349         Skip the test on Mac for now to avoid having the bots turn red due to the flakiness
350         of the test. Further investigation is needed.
351
352         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing.cpp:
353         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing_Bundle.cpp:
354
355 2015-06-03  Brady Eidson  <beidson@apple.com>
356
357         REGRESSION (r183498): Certain types of frame loads in iframes with <base target="_blank"> can open urls in new window/tabs
358         https://bugs.webkit.org/show_bug.cgi?id=145580
359
360         Reviewed by Mark Lam.
361
362         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
363         (WTR::InjectedBundlePage::didSameDocumentNavigationForFrame): Implement the dump for "didChangeLocationWithinPageForFrame"
364
365 2015-06-03  Alexey Proskuryakov  <ap@apple.com>
366
367         Attempt to fix CSSPropertyParserTest.GridTrackLimits API test after http://trac.webkit.org/r185147
368
369         * TestWebKitAPI/Tests/WebCore/CSSParser.cpp:
370         (TestWebKitAPI::TEST): Update the syntax.
371
372 2015-06-02  Mark Lam  <mark.lam@apple.com>
373
374         build-jsc's --cloop option is broken.
375         https://bugs.webkit.org/show_bug.cgi?id=145516
376
377         Reviewed by Darin Adler.
378
379         * Scripts/build-jsc:
380         - Make sure to disable the JIT when --cloop is specified.
381           Did analogous fix for --ftljit.
382
383 2015-06-02  Daniel Bates  <dabates@apple.com>
384
385         Update ATS keys used in MiniBrowser and WebKitTestRunnerApp
386
387         Rubber-stamped by Alexey Proskuryakov.
388
389         * MiniBrowser/mac/Info.plist:
390         * WebKitTestRunner/WebKitTestRunnerApp/WebKitTestRunnerApp-Info.plist:
391
392 2015-06-01  Commit Queue  <commit-queue@webkit.org>
393
394         Unreviewed, rolling out r185066.
395         https://bugs.webkit.org/show_bug.cgi?id=145543
396
397         it breaks the FTL JIT builds with a local checkout of llvm
398         (Requested by pizlo on #webkit).
399
400         Reverted changeset:
401
402         "build-jsc's --cloop option is broken."
403         https://bugs.webkit.org/show_bug.cgi?id=145516
404         http://trac.webkit.org/changeset/185066
405
406 2015-06-01  Daniel Bates  <dabates@apple.com>
407
408         Notify client that we began editing when text field is focused
409         https://bugs.webkit.org/show_bug.cgi?id=145439
410         <rdar://problem/21142108>
411
412         Reviewed by Anders Carlsson.
413
414         Add API test to ensure that we dispatch textFieldDid{Begin, End}Editing callbacks when
415         a text field is focused and defocused.
416
417         * TestWebKitAPI/CMakeLists.txt:
418         * TestWebKitAPI/PlatformEfl.cmake:
419         * TestWebKitAPI/PlatformGTK.cmake:
420         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
421         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing.cpp: Added.
422         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::didReceiveMessageFromInjectedBundle):
423         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::didFinishLoadForFrame):
424         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::setInjectedBundleClient):
425         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::setPageLoaderClient):
426         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::nullJavaScriptCallback):
427         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::executeJavaScriptAndCheckDidReceiveMessage):
428         (TestWebKitAPI::TEST_F):
429         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing_Bundle.cpp: Added.
430         (TestWebKitAPI::textFieldDidBeginEditing):
431         (TestWebKitAPI::textFieldDidEndEditing):
432         (TestWebKitAPI::TextFieldDidBeginAndEndEditingEventsTest::TextFieldDidBeginAndEndEditingEventsTest):
433         (TestWebKitAPI::TextFieldDidBeginAndEndEditingEventsTest::didCreatePage):
434         * TestWebKitAPI/Tests/WebKit2/input-focus-blur.html: Added.
435
436 2015-06-01  Alex Christensen  <achristensen@webkit.org>
437
438         [Content Extensions] resource-type and load-type should be independent.
439         https://bugs.webkit.org/show_bug.cgi?id=145528
440         rdar://problem/21190765
441
442         Reviewed by Benjamin Poulain.
443
444         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
445         (TestWebKitAPI::TEST_F):
446
447 2015-06-01  Daniel Bates  <dabates@apple.com>
448
449         Add ATS keys to WebKitTestRunnerApp
450         https://bugs.webkit.org/show_bug.cgi?id=145519
451
452         Reviewed by Alexey Proskuryakov.
453
454         Add ATS keys for WebKitTestRunnerApp as we did for MiniBrowser in bug #145141.
455
456         * WebKitTestRunner/WebKitTestRunnerApp/WebKitTestRunnerApp-Info.plist:
457
458 2015-06-01  Brady Eidson  <beidson@apple.com>
459
460         Add WKTR support for "should open external URLs".
461         https://bugs.webkit.org/show_bug.cgi?id=145505
462
463         Reviewed by Darin Adler.
464
465         - Add a new option to "queueLoad" to allow javascript to queue a load that has the
466           "should open external URLs" bit set.
467         
468         - Add a new "dumpPolicyDelegateCallbacks" call to dump the NavigationAction in
469           the policy delegate, including whether or not the bit was set.
470         
471         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
472         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
473         (WTR::TestRunner::queueLoad):
474         * WebKitTestRunner/InjectedBundle/TestRunner.h:
475         (WTR::TestRunner::dumpPolicyDelegateCallbacks):
476         (WTR::TestRunner::shouldDumpPolicyCallbacks):
477         
478         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
479         (WTR::InjectedBundle::queueLoad):
480         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
481
482         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
483         (WTR::InjectedBundlePage::decidePolicyForNavigationAction):
484
485         * WebKitTestRunner/TestInvocation.cpp:
486         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
487
488         * WebKitTestRunner/WorkQueueManager.cpp:
489         (WTR::WorkQueueManager::queueLoad):
490         * WebKitTestRunner/WorkQueueManager.h:
491
492 2015-06-01  Mark Lam  <mark.lam@apple.com>
493
494         build-jsc's --cloop option is broken.
495         https://bugs.webkit.org/show_bug.cgi?id=145516
496
497         Reviewed by Darin Adler.
498
499         * Scripts/build-jsc:
500         - Make sure to disable the JIT when --cloop is specified.
501           Did analogous fix for --ftljit.
502
503 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
504
505         [CMake] check-webkit-style provides bogus explanation for alphabetical sorting error
506         https://bugs.webkit.org/show_bug.cgi?id=144959
507
508         Reviewed by Darin Adler.
509
510         * Scripts/webkitpy/style/checkers/cmake.py:
511         (CMakeChecker.check): Use enumerate instead of xrange.
512         (CMakeChecker._check_list_order): Use enumerate instead of incrementing line_number manually.
513         * Scripts/webkitpy/style/checkers/cmake_unittest.py:
514         (CMakeCheckerTest.test_check): Update the expected results.
515
516 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
517
518         Fix the webkitpy scm unittests after r174051
519         https://bugs.webkit.org/show_bug.cgi?id=145511
520
521         Reviewed by Darin Adler.
522
523         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
524         (GitTestWithMock.make_scm):
525
526 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
527
528         EWS provides misleading information for not applyable patches
529         https://bugs.webkit.org/show_bug.cgi?id=145307
530
531         Reviewed by Alexey Proskuryakov.
532
533         * Scripts/svn-apply: Die if there is no applyable diff in the patch.
534
535 2015-06-01  Alexey Proskuryakov  <ap@apple.com>
536
537         Further tweak results of WebKit1.StringTruncator after r184965.
538
539         * TestWebKitAPI/Tests/mac/StringTruncator.mm:
540
541 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
542
543         [cmake] Suppress unused parameter warnings in WebKit2 and TestNetscapePlugIn
544         https://bugs.webkit.org/show_bug.cgi?id=145264
545
546         Reviewed by Carlos Garcia Campos.
547
548         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Set extra compiler flags and suppress only unused parameter warnings.
549
550 2015-05-30  Ryosuke Niwa  <rniwa@webkit.org>
551
552         Unreviewed build fix after r185014. Some tests only have subtests and not metrics.
553
554         * Scripts/webkitpy/benchmark_runner/benchmark_results.py:
555         (BenchmarkResults._lint_subtest_results):
556         * Scripts/webkitpy/benchmark_runner/benchmark_results_unittest.py:
557         (test_aggregate_nested_results):
558         (test_lint_results):
559         * WinLauncher/WinLauncher.vcxproj/WinLauncherResource.h:
560
561 2015-05-29  Ryosuke Niwa  <rniwa@webkit.org>
562
563         run-benchmark should print out the results
564         https://bugs.webkit.org/show_bug.cgi?id=145398
565
566         Reviewed by Antti Koivisto.
567
568         Added BenchmarkResults to compute and format the aggregated values. It also does the syntax/semantic check
569         of the output to catch early errors.
570
571         * Scripts/webkitpy/benchmark_runner/benchmark_results.py: Added.
572         (BenchmarkResults): Added.
573         (BenchmarkResults.__init__): Added.
574         (BenchmarkResults.format): Added.
575         (BenchmarkResults._format_tests): Added. Used by BenchmarkResults.format.
576         (BenchmarkResults._format_values): Formats a list of values measured for a given metric on a given test.
577         Uses the sample standard deviation to compute the significant figures for the value.
578         (BenchmarkResults._unit_from_metric): Added.
579         (BenchmarkResults._aggregate_results): Added.
580         (BenchmarkResults._aggregate_results_for_test): Added.
581         (BenchmarkResults._flatten_list): Added.
582         (BenchmarkResults._subtest_values_by_config_iteration): Added. Organizes values measured for subtests
583         by the iteration number so that i-th array contains values for all subtests at i-th iteration.
584         (BenchmarkResults._aggregate_values): Added.
585         (BenchmarkResults._lint_results): Added.
586         (BenchmarkResults._lint_subtest_results): Added.
587         (BenchmarkResults._lint_aggregator_list): Added.
588         (BenchmarkResults._lint_configuration): Added.
589         (BenchmarkResults._lint_values): Added.
590         (BenchmarkResults._is_numeric): Added.
591         * Scripts/webkitpy/benchmark_runner/benchmark_results_unittest.py: Added.
592         (BenchmarkResultsTest):
593         (BenchmarkResultsTest.test_init):
594         (BenchmarkResultsTest.test_format):
595         (test_format_values_with_large_error):
596         (test_format_values_with_small_error):
597         (test_format_values_with_time):
598         (test_format_values_with_no_error):
599         (test_format_values_with_small_difference):
600         (test_aggregate_results):
601         (test_aggregate_results_with_gropus):
602         (test_aggregate_nested_results):
603         (test_lint_results):
604         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
605         (BenchmarkRunner.execute): Added a call to show_results
606         (BenchmarkRunner.wrap): Only dump the merged JSON when debugging.
607         (BenchmarkRunner.show_results): Added.
608
609 2015-05-15  Ryosuke Niwa  <rniwa@webkit.org>
610
611         run_benchmark should have an option to specify the number of runs
612         https://bugs.webkit.org/show_bug.cgi?id=145091
613
614         Reviewed by Antti Koivisto.
615
616         Added --count option.
617
618         * Scripts/run-benchmark:
619         (main):
620         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
621         (BenchmarkRunner.__init__):
622
623 2015-05-28  Alexey Proskuryakov  <ap@apple.com>
624
625         Update results of WebKit1.StringTruncator after r184965. I missed one letter.
626
627         * TestWebKitAPI/Tests/mac/StringTruncator.mm: (TestWebKitAPI::TEST):
628
629 2015-05-28  Alexey Proskuryakov  <ap@apple.com>
630
631         Update results of WebKit1.StringTruncator after r184965.
632
633         * TestWebKitAPI/Tests/mac/StringTruncator.mm: (TestWebKitAPI::TEST):
634
635 2015-05-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
636
637         Unreviewed, updated my list of email addresses.
638
639         * Scripts/webkitpy/common/config/contributors.json:
640
641 2015-05-27  Dean Jackson  <dino@apple.com>
642
643         img.currentSrc problem in strict mode with old picturefill
644         https://bugs.webkit.org/show_bug.cgi?id=144095
645         <rdar://problem/21087013>
646
647         Reviewed by Simon Fraser.
648
649         Add a PICTURE_SIZES flag.
650
651         * Scripts/webkitperl/FeatureList.pm:
652
653 2015-05-26  Dana Burkart  <dburkart@apple.com>
654
655         Fixes compatibility issues with recent dashboard cleanup.
656         https://bugs.webkit.org/show_bug.cgi?id=144814
657
658         Reviewed by Alexey Proskuryakov.
659
660         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:
661         (BuildbotStaticAnalyzerQueueView):
662         (BuildbotStaticAnalyzerQueueView.prototype.update):
663         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
664         (documentReady):
665
666 2015-05-26  Alexey Proskuryakov  <ap@apple.com>
667
668         Botwatcher's dashboard doesn't show JSC test regressions on Apple bots
669         https://bugs.webkit.org/show_bug.cgi?id=143091
670         rdar://problem/19330328
671
672         Reviewed by Darin Adler and Timothy Hatcher.
673
674         We have many of these, which are hard to fit on the dashboard. Added a view that
675         collapses to a single green bubble when everything is good, and expands when there
676         are failures (or manually).
677
678         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html: Added BuildbotCombinedQueueView.js
679
680         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
681         (Buildbot.prototype.set isAuthenticated):
682         (Buildbot.prototype._normalizeQueueInfo):
683         (Buildbot.prototype._normalizeQueuesInfo):
684         (Buildbot.prototype.updateQueues):
685         Moved queue info normalization here from BuildbitQueue. The latter is a model class
686         that shouldn't have to know about presentation, and this lets us leep the knowledge
687         about combined queues out if it. Later, we can refactor existing code, and move out
688         all knowledge about headings and such.
689
690         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotCombinedQueueView.js:
691         Added the new view. It's not quite universal, and doesn't have as helpful popovers
692         as other views, but we can extend it when/if we use it for more than JSC.
693
694         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
695         (BuildbotQueue): Now that info is normalized before creating a queue, don't do that here.
696
697         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
698         (documentReady): Added support for combined queues. These are currently always ending up
699         in Other column, but it's easy to customize in the future if we need to.
700
701         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
702         (WebKitBuildbot): Added JSC queus.
703
704         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css:
705         (.combined-queue-popover):
706         (.combined-queue-popover .revision):
707         Added styles for the combined view.
708
709 2015-05-26  Dan Bernstein  <mitz@apple.com>
710
711         Changed a file to use Unix line endings.
712
713         * LayoutTestRelay/Configurations/DebugRelease.xcconfig:
714
715 2015-05-26  Dan Bernstein  <mitz@apple.com>
716
717         <rdar://problem/21104551> Update build settings
718
719         Reviewed by Anders Carlsson.
720
721         * ContentExtensionTester/Configurations/DebugRelease.xcconfig:
722         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
723         * MiniBrowser/Configurations/DebugRelease.xcconfig:
724         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
725         * WebEditingTester/Configurations/DebugRelease.xcconfig:
726         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
727         * asan/asan.xcconfig:
728
729 2015-05-26  Anders Carlsson  <andersca@apple.com>
730
731         Fix build.
732
733         * WebKitTestRunner/mac/EventSenderProxy.mm:
734         (WTR::EventSenderProxy::mouseForceDown):
735         (WTR::EventSenderProxy::mouseForceUp):
736         (WTR::EventSenderProxy::mouseForceChanged):
737
738 2015-05-26  Alexey Proskuryakov  <ap@apple.com>
739
740         build.webkit.org/dashboard: Don't list test steps in BuildbotIteration twice
741         https://bugs.webkit.org/show_bug.cgi?id=145342
742
743         Reviewed by Darin Adler.
744
745         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
746         (BuildbotIteration.prototype._parseData):
747
748 2015-05-26  Milan Crha  <mcrha@redhat.com>
749
750         [GTK] Expand wildcards inside generate-inspector-gresource-manifest.py
751         https://bugs.webkit.org/show_bug.cgi?id=138134
752
753         Reviewed by Žan Doberšek.
754
755         * gtk/generate-inspector-gresource-manifest.py:
756         (get_filenames): Command line with expanded resources exceeds 32KB, which
757         is a limit on Windows. It's better to expand wildcards inside the python script.
758
759 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
760
761         [GTK] Add construct property to WebKitWebContext to set the IndexedDB database directory
762         https://bugs.webkit.org/show_bug.cgi?id=140882
763
764         Reviewed by Gustavo Noronha Silva.
765
766         Make sure unit tests write IndexedDB databases to the temporary
767         directory, and add a test case to check that the directory is
768         correctly created at the expected path.
769
770         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
771         (testWebContextConfiguration):
772         (serverCallback):
773         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
774         (Test::Test):
775
776 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
777
778         [GTK] Enable IndexedDB
779         https://bugs.webkit.org/show_bug.cgi?id=98932
780
781         Reviewed by Žan Doberšek.
782
783         * Scripts/webkitperl/FeatureList.pm: Enable IndexedDB for the GTK port.
784
785 2015-05-24  Sam Weinig  <sam@webkit.org>
786
787         Crash when using a removed ScriptMessageHandler
788         <rdar://problem/20888499>
789         https://bugs.webkit.org/show_bug.cgi?id=145359
790
791         Reviewed by Dan Bernstein.
792
793         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm:
794         Add tests for removing script message handlers.
795
796 2015-05-23  Dan Bernstein  <mitz@apple.com>
797
798         Remove unused definitions of WEBKIT_VERSION_MIN_REQUIRED
799         https://bugs.webkit.org/show_bug.cgi?id=145345
800
801         Reviewed by Sam Weinig.
802
803         * DumpRenderTree/mac/Configurations/Base.xcconfig:
804         * LayoutTestRelay/Configurations/Base.xcconfig:
805         * TestWebKitAPI/Configurations/Base.xcconfig:
806         * WebKitTestRunner/Configurations/Base.xcconfig:
807
808 2015-05-23  Yusuke Suzuki  <utatane.tea@gmail.com>
809
810         Introduce UniquedStringImpl and SymbolImpl to separate symbolic strings from AtomicStringImpl
811         https://bugs.webkit.org/show_bug.cgi?id=144848
812
813         Reviewed by Darin Adler.
814
815         Use UniquedStringImpl, SymbolImpl and AtomicStringImpl.
816
817         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
818
819 2015-05-22  Alexey Proskuryakov  <ap@apple.com>
820
821         Fix one more merge error in static analyzer support.
822
823         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:
824         (BuildbotStaticAnalyzerQueueView):
825
826 2015-05-22  Dana Burkart  <dburkart@apple.com>
827
828         Fix internal dashboard breakage from recent commit.
829         https://bugs.webkit.org/show_bug.cgi?id=144814
830
831         Unreviewed build fix.
832
833         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:
834         (BuildbotStaticAnalyzerQueueView.prototype.update.appendStaticAnalyzerQueueStatus):
835         (BuildbotStaticAnalyzerQueueView.prototype.update):
836
837 2015-05-22  Alexey Proskuryakov  <ap@apple.com>
838
839         REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit2 API test fails
840         https://bugs.webkit.org/show_bug.cgi?id=130463
841         rdar://problem/20461342
842
843         Reviewed by Tim Horton.
844
845         This was more of a timing related flakiness than an actual OS version specific bug,
846         we weren't getting window visibility notifications.
847         
848         I will look into adding this function call to DumpRenderTree separately, layout tests
849         might actually rely on the broken behavior.
850
851         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
852         (TestWebKitAPI::TEST_F):
853         * TestWebKitAPI/mac/mainMac.mm:
854         (main):
855
856 2015-05-22  Dana Burkart  <dburkart@apple.com>
857
858         Add missing file from r184804 (mis-applied diff).
859         https://bugs.webkit.org/show_bug.cgi?id=144814
860
861         Reviewed by Alexey Proskuryakov.
862
863         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js: Added.
864         (BuildbotStaticAnalyzerQueueView):
865         (BuildbotStaticAnalyzerQueueView.prototype.update.appendStaticAnalyzerQueueStatus):
866         (BuildbotStaticAnalyzerQueueView.prototype.update):
867
868 2015-05-22  Dana Burkart  <dburkart@apple.com>
869
870         Add support to the botwatchers dashboard for a static analyzer bot.
871         https://bugs.webkit.org/show_bug.cgi?id=144814
872
873         Reviewed by Alexey Proskuryakov.
874
875         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
876         scan-build should be considered a productive step.
877
878         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
879         (BuildbotQueue):
880         Adds support for the staticAnalyzer property
881
882         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
883         (BuildbotTestResults.prototype._parseResults):
884         Get bug count from the scan-build step output
885
886         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
887         (documentReady):
888         Rename the performance column 'Other', and merge the current 'Other' column with it.
889
890         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
891         (WebKitBuildbot):
892         Now that performance bots are part of the 'Other' column, give them better headings.
893
894 2015-05-22  Tim Horton  <timothy_horton@apple.com>
895
896         Turn on autosaving of toolbar configuration in MiniBrowser
897
898         Rubber-stamped by Dan Bernstein.
899
900         * MiniBrowser/mac/BrowserWindow.xib:
901
902 2015-05-22  Alexey Proskuryakov  <ap@apple.com>
903
904         build.webkit.org/dashboard: Simplify BuildbotQueueView creation code
905         https://bugs.webkit.org/show_bug.cgi?id=145297
906
907         Reviewed by Tim Horton.
908
909         This is a refactoring to simplify code, and to make it more logical.
910
911         It is up to the view to decide how to present the queues, and whether to split
912         them into debug and release, or in some different way.
913
914         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
915         (BuildbotBuilderQueueView.filterQueues):
916         (BuildbotBuilderQueueView):
917         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotLeaksQueueView.js:
918         (BuildbotLeaksQueueView):
919         (BuildbotLeaksQueueView.prototype.update):
920         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotPerformanceQueueView.js:
921         (BuildbotPerformanceQueueView):
922         (BuildbotPerformanceQueueView.prototype.update):
923         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
924         (BuildbotQueueView):
925         (BuildbotQueueView.prototype._updateQueues):
926         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
927         (BuildbotTesterQueueView):
928         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
929         (documentReady):
930
931 2015-05-22  Tim Horton  <timothy_horton@apple.com>
932
933         Remove action menu support
934         https://bugs.webkit.org/show_bug.cgi?id=145305
935         <rdar://problem/21070771>
936
937         Reviewed by Anders Carlsson.
938
939         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
940         * TestWebKitAPI/Tests/WebKit2/action-menu-target.pdf: Removed.
941         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Removed.
942         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm: Removed.
943         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundle.mm: Removed.
944         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundleSPI.h: Removed.
945         Remove the tests.
946
947 2015-05-22  Dan Bernstein  <mitz@apple.com>
948
949         Removed the Use Shrink To Fit button from the toolbar’s default set.
950
951         Rubber-stamped by Tim Horton.
952
953         * MiniBrowser/mac/BrowserWindow.xib:
954
955 2015-05-21  Joanmarie Diggs  <jdiggs@igalia.com>
956
957         AX: [GTK] Implement computedRoleString in AccessibilityUIElement
958         https://bugs.webkit.org/show_bug.cgi?id=128420
959
960         Reviewed by Chris Fleizach.
961
962         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
963         (WTR::AccessibilityUIElement::computedRoleString): Implemented.
964
965 2015-05-21  Csaba Osztrogonác  <ossy@webkit.org>
966
967         [EFL] Bump libsoup version to 2.50.0
968         https://bugs.webkit.org/show_bug.cgi?id=145127
969
970         Reviewed by Gyuyoung Kim.
971
972         * efl/jhbuild.modules:
973         * efl/patches/soup-clang-warning-fix1.patch: Removed.
974         * efl/patches/soup-clang-warning-fix2.patch: Removed.
975
976 2015-05-20  Zan Dobersek  <zdobersek@igalia.com>
977
978         [GTK] Move MainThreadGtk, RunLoopGtk, WorkQueueGtk under Source/WTF/wtf/glib/
979         https://bugs.webkit.org/show_bug.cgi?id=145117
980
981         Reviewed by Csaba Osztrogonác.
982
983         Rename the WorkQueueGtk.cpp file to WorkQueueGLib.cpp, and move it under
984         Tools/TestWebKitAPI/Tests/WTF/glib/.
985
986         * TestWebKitAPI/PlatformGTK.cmake:
987         * TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp: Renamed from Tools/TestWebKitAPI/Tests/WTF/gtk/WorkQueueGtk.cpp.
988         (TestWebKitAPI::TEST):
989
990 2015-05-20  KwangHyuk Kim  <hyuki.kim@samsung.com>
991
992         [EFL] fix efreet error
993         https://bugs.webkit.org/show_bug.cgi?id=143670
994
995         Reviewed by Gyuyoung Kim.
996
997         Fix efreet error by using external variable efreet_cache_update.
998         As 0 value of efreet_cache_update prevents monitoring of icon and desktop cache,
999         efreet error for efreet_cache does not occur.
1000
1001         * MiniBrowser/efl/main.c:
1002         (elm_main):
1003
1004 2015-05-20  Michael Saboff  <msaboff@apple.com>
1005
1006         Add option to run_jsc_stress_tests to disable JIT testing
1007         https://bugs.webkit.org/show_bug.cgi?id=145233
1008
1009         Reviewed by Mark Lam.
1010
1011         Added --no-jit option.
1012
1013         * Scripts/run-jsc-stress-tests:
1014
1015 2015-05-20  Alex Christensen  <achristensen@webkit.org>
1016
1017         Use correct String for StringView in WTF API tests
1018         https://bugs.webkit.org/show_bug.cgi?id=145226
1019         rdar://problem/20361786
1020
1021         Reviewed by Benjamin Poulain.
1022
1023         * TestWebKitAPI/Tests/WTF/StringView.cpp:
1024         (TestWebKitAPI::TEST):
1025         Use patternHolder for pattern.
1026
1027 2015-05-20  Alex Christensen  <achristensen@webkit.org>
1028
1029         [Content Extensions] Relax restrictions on triggers that match everything.
1030         https://bugs.webkit.org/show_bug.cgi?id=145069
1031
1032         Reviewed by Benjamin Poulain.
1033
1034         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1035         (TestWebKitAPI::TEST_F):
1036         Update and add tests for new possibilities with .*
1037
1038 2015-05-20  Rohit Kumar  <kumar.rohit@samsung.com>
1039
1040         [EFL][Minibrowser] Hide URL bar on fullscreen mode for HTML elements and browser window in WebKit EFL Minibrowser
1041         https://bugs.webkit.org/show_bug.cgi?id=144992
1042
1043         Reviewed by Gyuyoung Kim.
1044
1045         * MiniBrowser/efl/main.c:
1046         (toggle_window_fullscreen): Method to toggle between fullscreen and normal mode.
1047         (on_key_down):
1048         (on_fullscreen_enter):
1049         (on_fullscreen_exit):
1050         (window_create):
1051
1052 2015-05-19  Yusuke Suzuki  <utatane.tea@gmail.com>
1053
1054         Move AtomicStringImpl table related operations from AtomicString to AtomicStringImpl
1055         https://bugs.webkit.org/show_bug.cgi?id=145109
1056
1057         Reviewed by Darin Adler.
1058
1059         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
1060         (TestWebKitAPI::TEST):
1061
1062 2015-05-19  Anders Carlsson  <andersca@apple.com>
1063
1064         Add alternate menu items for performing operations on the default data store
1065         https://bugs.webkit.org/show_bug.cgi?id=145184
1066
1067         Reviewed by Sam Weinig.
1068
1069         This makes it possible to test WKWebsiteDataStore code paths when there are no live web views
1070         associated with a data store.
1071
1072         * MiniBrowser/mac/AppDelegate.m:
1073         (-[BrowserAppDelegate fetchDefaultStoreWebsiteData:]):
1074         (-[BrowserAppDelegate fetchAndClearDefaultStoreWebsiteData:]):
1075         (-[BrowserAppDelegate clearDefaultStoreWebsiteData:]):
1076         * MiniBrowser/mac/MainMenu.xib:
1077
1078 2015-05-19  Csaba Osztrogonác  <ossy@webkit.org>
1079
1080         Fix tautological-compare warning in AtomicString.cpp
1081         https://bugs.webkit.org/show_bug.cgi?id=145120
1082
1083         Reviewed by Alexey Proskuryakov.
1084
1085         * TestWebKitAPI/Tests/WTF/AtomicString.cpp:
1086         (TestWebKitAPI::TEST): Removed always true assert.
1087
1088 2015-05-18  Csaba Osztrogonác  <ossy@webkit.org>
1089
1090         [EFL] Fix unsequenced warning in MiniBrowser's main.c
1091         https://bugs.webkit.org/show_bug.cgi?id=145123
1092
1093         Reviewed by Gyuyoung Kim.
1094
1095         * MiniBrowser/efl/main.c:
1096         (on_key_down):
1097
1098 2015-05-18  Daniel Bates  <dabates@apple.com>
1099
1100         prepare-ChangeLog reports function above deleted function as deleted; uninitialized value warning
1101         when staged non-empty file for commit
1102         https://bugs.webkit.org/show_bug.cgi?id=145082
1103
1104         Reviewed by Darin Adler.
1105
1106         Fixes two issues when running prepare-ChangeLog:
1107             1. The function above a deleted function is reported as changed.
1108             2. With a Git checkout of WebKit, a Perl uninitialized value warning is emitted when
1109             a new non-empty file is staged for commit (e.g. extractLineRangeBeforeAndAfterChange.pl,
1110             included in this patch).
1111
1112         Simplify code by using unified diff parsing logic for both SVN and Git support. Currently
1113         prepare-ChangeLog has logic to parse normal diff- and unified diff- chunk range lines as
1114         generated by `svn diff` and `git diff`, respectively. The logic for parsing these formats
1115         has correctness issues. We should make use of the VCSUtil::parseChunkRange() to parse
1116         chunk range lines of a unified diff as opposed to having specialized logic in prepare-ChangeLog.
1117         VCSUtil::parseChunkRange() has existing test coverage.
1118
1119         * Scripts/prepare-ChangeLog:
1120         (generateFunctionLists): Only add a line range to %line_ranges_before_changed, %line_ranges_after_changed
1121         when the beginning line number, ending line number >= 1. Modified for-loop condition to iterate over
1122         all the files represented by %line_ranges_before_changed and %line_ranges_after_changed so that we
1123         examine files that only have deletions. Currently this works as a side effect of the behavior of
1124         extractLineRangeAfterChange(), which always returns a well-formed (though nonsensical) line range for
1125         a change that represents a deletion (e.g. extractLineRangeAfterChange("@@ -166,6 +165,0 @@") => [165, 165]).
1126         (diffCommand): Generate a unified diff instead of a normal diff when using a SVN checkout of WebKit.
1127         (extractLineRangeAfterChange): Remove logic to parse a normal diff chunk range line and write
1128         the logic to parse a unified diff chunk range line in terms of VCSUtil::parseChunkRange().
1129         We return (-1, -1) when the change represents a deletion.
1130         (extractLineRangeBeforeChange): Remove logic to parse a normal diff chunk range line and write
1131         the logic to parse a unified diff chunk range line in terms of VCSUtil::parseChunkRange().
1132         We return (-1, -1) when the change represents an addition.
1133         * Scripts/webkitperl/prepare-ChangeLog_unittest/extractLineRangeBeforeAndAfterChange.pl: Added;
1134         unit tests.
1135
1136 2015-05-18  Anders Carlsson  <andersca@apple.com>
1137
1138         Add ATS keys to MiniBrowser
1139         https://bugs.webkit.org/show_bug.cgi?id=145141
1140
1141         Reviewed by Sam Weinig.
1142
1143         * MiniBrowser/mac/Info.plist:
1144
1145 2015-05-17  David Kilzer  <ddkilzer@apple.com>
1146
1147         bisect-builds: Add 'retry' option when prompting whether the bug reproduced
1148         <http://webkit.org/b/145100>
1149
1150         Reviewed by Darin Adler.
1151
1152         * Scripts/bisect-builds:
1153         - Add PROMPT_ANSWER_* constants for yes/no/retry/broken prompt.
1154         - Switch to using PROMPT_RESPONSE_* constants when testing the
1155           value of $didReproduceBug.
1156         - Add do { } while loops to implement 'retry' mode.
1157         (promptForTest):
1158         - Switch to returning PROMPT_RESPONSE_* constants.
1159         - Add support for 'retry' response.
1160
1161 2015-05-16  Tanay C  <tanay.c@samsung.com>
1162
1163         [EFL][WK2] Minibrowser : Add search icon to search bar
1164         https://bugs.webkit.org/show_bug.cgi?id=139773
1165
1166         Reviewed by Gyuyoung Kim.
1167
1168         * MiniBrowser/efl/main.c: 
1169         (search_icon_show): Added.
1170         (search_box_show): Modified.
1171
1172 2015-05-15  Ryosuke Niwa  <rniwa@webkit.org>
1173
1174         run_benchmark should have an option to specify the number of runs
1175         https://bugs.webkit.org/show_bug.cgi?id=145091
1176
1177         Reviewed by Stephanie Lewis.
1178
1179         Added --count option.
1180
1181         * Scripts/run-benchmark:
1182         (main):
1183         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1184         (BenchmarkRunner.__init__):
1185
1186 2015-05-15  Timothy Horton  <timothy_horton@apple.com>
1187
1188         Temporarily disable failing API test.
1189
1190         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1191         (TestWebKitAPI::TEST):
1192
1193 2015-05-15  Ravi Phaneendra Kasibhatla  <r.kasibhatla@samsung.com>
1194
1195         User interruption while running of run-webkit-tests should also generate results.html
1196         https://bugs.webkit.org/show_bug.cgi?id=122154
1197
1198         Reviewed by Csaba Osztrogonác.
1199
1200         Generation of results.html on execution of run-webkit-tests happens only
1201         on completion of entire layout tests run. It should be created even when
1202         the execution has been interrupted - either by user (by pressing Ctrl+C)
1203         or because of other interruptions (like exit-after-n-failures option).
1204
1205         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
1206         (LayoutTestRunner.run_tests):
1207         * Scripts/webkitpy/layout_tests/controllers/manager.py:
1208         (Manager.run):
1209         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
1210         (TestRunResults.__init__):
1211         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1212         (main):
1213         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
1214         (RunTest.test_keyboard_interrupt):
1215         (MainTest.test_exception_handling):
1216
1217 2015-05-15  Csaba Osztrogonác  <ossy@webkit.org>
1218
1219         [buildbot] Fix the URL of the performance bots
1220         https://bugs.webkit.org/show_bug.cgi?id=145043
1221
1222         Reviewed by Ryosuke Niwa.
1223
1224         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
1225
1226 2015-05-14  Timothy Horton  <timothy_horton@apple.com>
1227
1228         Add a layout mode that scales down the view to try to fit the document
1229         https://bugs.webkit.org/show_bug.cgi?id=145022
1230         <rdar://problem/19790341>
1231
1232         Reviewed by Dean Jackson.
1233
1234         * MiniBrowser/mac/BrowserWindow.xib:
1235         * MiniBrowser/mac/BrowserWindowController.h:
1236         * MiniBrowser/mac/WK2BrowserWindowController.m:
1237         (-[WK2BrowserWindowController toggleShrinkToFit:]):
1238         (-[WK2BrowserWindowController toggleUseMinimumViewSize:]): Deleted.
1239         Switch to _WKLayoutModeDynamicSizeComputedFromMinimumDocumentSize.
1240
1241 2015-05-14  Michael Catanzaro  <mcatanzaro@igalia.com>
1242
1243         [CMake] Don't read the LOCATION property of targets
1244         https://bugs.webkit.org/show_bug.cgi?id=145018
1245
1246         Reviewed by Martin Robinson.
1247
1248         Use the TARGET_FILE_DIR generator expression to determine the location of the test injected
1249         bundle, rather than assuming that the LOCATION property of TestWebKitAPIInjectedBundle will
1250         be the same at configure-time as it is at generate-time.
1251
1252         * TestWebKitAPI/CMakeLists.txt:
1253
1254 2015-05-14  Myles C. Maxfield  <mmaxfield@apple.com>
1255
1256         Add String literal overloads to equalIgnoringASCIICase()
1257         https://bugs.webkit.org/show_bug.cgi?id=145008
1258
1259         Reviewed by Benjamin Poulain.
1260
1261         Test changes to WTF.
1262
1263         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
1264         (WTF.StringImplEqualIgnoringASCIICaseBasic): Test const char*.
1265         (WTF.StringImplEqualIgnoringASCIICaseWithLatin1Characters): Ditto.
1266         * TestWebKitAPI/Tests/WTF/StringView.cpp:
1267         (WTF.StringViewEqualIgnoringASCIICaseBasic): Ditto.
1268         (WTF.StringViewEqualIgnoringASCIICaseWithLatin1Characters): Ditto.
1269
1270 2015-05-14  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1271
1272         SharedBuffer::createWithContentsOfFile should use map file routines
1273         https://bugs.webkit.org/show_bug.cgi?id=144192
1274
1275         Reviewed by Darin Adler.
1276
1277         Adding SharedBuffer and FileSystem Unit tests to Mac and GTK, not yet for EFL.
1278
1279         * TestWebKitAPI/PlatformGTK.cmake:
1280         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1281         * TestWebKitAPI/Tests/WebCore/FileSystem.cpp: Added.
1282         (TestWebKitAPI::FileSystemTest::tempFilePath):
1283         (TestWebKitAPI::FileSystemTest::tempEmptyFilePath):
1284         (TestWebKitAPI::TEST_F):
1285         * TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp: Added.
1286         (TestWebKitAPI::SharedBufferTest::tempFilePath):
1287         (TestWebKitAPI::SharedBufferTest::tempEmptyFilePath):
1288         (TestWebKitAPI::TEST_F):
1289
1290 2015-05-13  Alex Christensen  <achristensen@webkit.org>
1291
1292         [Content Extensions] Test interactions between multiple extensions and multiple domains.
1293         https://bugs.webkit.org/show_bug.cgi?id=144967
1294
1295         Reviewed by Benjamin Poulain.
1296
1297         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1298         Xcode wanted to fix an alphabetization issue.
1299         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1300         (TestWebKitAPI::TEST_F):
1301         Test interactions that worked but were not explicitly tested before.
1302
1303 2015-05-12  Ryosuke Niwa  <rniwa@webkit.org>
1304
1305         Unreviewed build fix.
1306
1307         Added the missing metric name and wrapped values in an array as done in SunSpider.patch.
1308
1309         * Scripts/webkitpy/benchmark_runner/data/patches/Kraken.patch:
1310
1311 2015-05-12  Ryosuke Niwa  <rniwa@webkit.org>
1312
1313         Fix the previous commit, which made both bubbles green.
1314
1315         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
1316         (.status-line.good .bubble):
1317         (.status-line.bad .bubble):
1318         (.status-line.good .message):
1319
1320 2015-05-12  Ryosuke Niwa  <rniwa@webkit.org>
1321
1322         People with Deuteranopia can't tell red and green apart on bot watcher's dashboard
1323         https://bugs.webkit.org/show_bug.cgi?id=144929
1324
1325         Reviewed by Eric Carlson.
1326
1327         Tweaked colors as I see fit.
1328
1329         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
1330         (.status-line.good .bubble):
1331         (.status-line.bad .bubble):
1332
1333 2015-05-11  Alexey Proskuryakov  <ap@apple.com>
1334
1335         [Mac] Share cookie storage between UI process and secondary processes
1336         https://bugs.webkit.org/show_bug.cgi?id=144820
1337         rdar://problem/20572830
1338
1339         Reviewed by Darin Adler.
1340
1341         * WebKitTestRunner/TestController.cpp: (WTR::TestController::initialize):
1342         Don't set cookie storage directory, as it's a no-op, we use an ephemeral session
1343         for testing.
1344
1345 2015-05-12  Jake Nielsen  <jacob_nielsen@apple.com>
1346
1347         Fix internal build configuration issues
1348         https://bugs.webkit.org/show_bug.cgi?id=144762
1349
1350         Reviewed by David Kilzer.
1351
1352         Modifies DumpRenderTree's xcconfig files to use SDK selectors.
1353
1354         * DumpRenderTree/mac/Configurations/Base.xcconfig:
1355         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1356         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
1357         * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig:
1358         * DumpRenderTree/mac/Configurations/DumpRenderTreeLibrary.xcconfig:
1359         * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig:
1360         * DumpRenderTree/mac/Configurations/LayoutTestHelper.xcconfig:
1361         * DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig:
1362
1363 2015-05-12  David Kilzer  <ddkilzer@apple.com>
1364
1365         Switch to launching iOS Simulator using bundle ID
1366         <rdar://problem/20916096>
1367
1368         This is required to fix the layout tests on internal bots.
1369
1370         * Scripts/webkitdirs.pm:
1371         (relaunchIOSSimulator): Switch to use bundle ID to launch iOS
1372         Simulator.  Add FIXME.
1373         (quitIOSSimulator): Add FIXME.
1374         * Scripts/webkitpy/port/ios.py:
1375         (IOSSimulatorPort.setup_test_run): Switch to use bundle ID to
1376         launch iOS Simulator.  Add FIXME.
1377         (IOSSimulatorPort.check_sys_deps): Add FIXME.
1378
1379 2015-05-12  Per Arne Vollan  <peavo@outlook.com>
1380
1381         Fix run-javascriptcore-tests step on the WinCairo bot
1382         https://bugs.webkit.org/show_bug.cgi?id=144866
1383
1384         Reviewed by Csaba Osztrogonác.
1385
1386         Catch exception when failing to create soft link, so we can fall back to copy.
1387
1388         * Scripts/run-jsc-stress-tests:
1389
1390 2015-05-12  Joanmarie Diggs  <jdiggs@igalia.com>
1391
1392         [GTK][WK2] rowAtIndex is not implemented in DRT/WKTR
1393         https://bugs.webkit.org/show_bug.cgi?id=116971
1394
1395         Reviewed by Chris Fleizach.
1396
1397         Implement rowAtIndex for ATK.
1398
1399         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1400         (WTR::AccessibilityUIElement::rowAtIndex):
1401
1402 2015-05-11  Dan Bernstein  <mitz@apple.com>
1403
1404         Test for <rdar://problem/20878075> Trying to navigate to an invalid URL loads about:blank, but -[WKWebView URL] returns the invalid URL
1405
1406         Reviewed by Alexey Proskuryakov.
1407
1408         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1409         * TestWebKitAPI/Tests/WebKit2Cocoa/LoadAlternateHTMLString.mm: Fixed copyright header.
1410         * TestWebKitAPI/Tests/WebKit2Cocoa/ProvisionalURLChange.mm: Added.
1411         (-[ProvisionalURLChangeController webView:didFinishNavigation:]):
1412
1413 2015-05-11  Jake Nielsen  <jacob_nielsen@apple.com>
1414
1415         Fix internal build configuration issues
1416         https://bugs.webkit.org/show_bug.cgi?id=144762
1417
1418         Reviewed by Darin Adler.
1419
1420         Modifies TestWebKitAPI and WebKitTestRunner's xcconfig files to use SDK selectors.
1421
1422         * TestWebKitAPI/Configurations/Base.xcconfig:
1423         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
1424         * TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
1425         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
1426         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
1427         * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
1428         * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
1429
1430 2015-05-11  Brent Fulgham  <bfulgham@apple.com>
1431
1432         [Win] Move Windows build target to Windows 7 (or newer)
1433         https://bugs.webkit.org/show_bug.cgi?id=144890
1434         <rdar://problem/20707307>
1435
1436         Reviewed by Anders Carlsson.
1437
1438         Update linked SDK and minimal Windows level to be compatible with
1439         Windows 7 or newer.
1440
1441         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
1442         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
1443         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
1444         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
1445         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
1446         * DumpRenderTree/config.h:
1447         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1448         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
1449         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
1450         * WinLauncher/stdafx.h:
1451
1452 2015-05-11  Commit Queue  <commit-queue@webkit.org>
1453
1454         Unreviewed, rolling out r184119.
1455         https://bugs.webkit.org/show_bug.cgi?id=144888
1456
1457         broke JSC tests on Apple Windows bots (Requested by kling on
1458         #webkit).
1459
1460         Reverted changeset:
1461
1462         "Fix run-javascriptcore-tests step on the WinCairo bot"
1463         https://bugs.webkit.org/show_bug.cgi?id=144866
1464         http://trac.webkit.org/changeset/184119
1465
1466 2015-05-11  Ryosuke Niwa  <rniwa@webkit.org>
1467
1468         run-benchmark should support Dromaeo
1469         https://bugs.webkit.org/show_bug.cgi?id=144849
1470
1471         Reviewed by Chris Dumez.
1472
1473         Added the benchmark plans for Dromaeo DOM tests. We only run these tests once since
1474         they can take as much as 15 minutes to run each.
1475
1476         * Scripts/webkitpy/benchmark_runner/data/patches/Dromaeo.patch: Added.
1477         * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-cssquery.plan: Added.
1478         * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-dom.plan: Added.
1479         * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-jslib.plan: Added.
1480
1481 2015-05-11  Ryosuke Niwa  <rniwa@webkit.org>
1482
1483         Build fix. jetstream has a local copy, not remote archive.
1484
1485         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan:
1486
1487 2015-05-11  Ryosuke Niwa  <rniwa@webkit.org>
1488
1489         run-benchmark should support SunSpider, Kraken and Octane
1490         https://bugs.webkit.org/show_bug.cgi?id=144840
1491
1492         Reviewed by Darin Adler.
1493
1494         Added the support for SunSpider, Kraken, and Octane. Because of the licensing issues, we can't commit the
1495         Kraken source code into the WebKit repository as done for other benchmarks. Instead, we'll dynamically
1496         download it from the remote server using newly added RemoteZipBenchmarkBuilder. We do the same for Octane
1497         for simplicity. Use newly added --local-copy option to specify the location of a local copy if there is any.
1498
1499         Renamed "original_benchmark in the plan file to "local_copy" and added a new optional "remote_archive" to
1500         specify the URL to a remote ZIP file. This optional field is used by Kraken and Octane benchmark plans.
1501
1502         In addition, generalized the ability to run a "create script" in JetStreamBenchmarkBuilder since it's also
1503         needed for SunSpider and Kraken. This feature has now been folded into GenericBenchmarkBuilder.
1504
1505         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Added
1506         RemoteZipBenchmarkBuilder for Kraken and removed JetStreamBenchmarkBuilder since GenericBenchmarkBuilder
1507         now has the ability to run an arbitrary "create script".
1508
1509         * Scripts/run-benchmark:
1510         (main): Added an optional argument, --local-copy, to override the location of the benchmark's local copy.
1511         This also overrides the remote archive URL specified in the plan.
1512
1513         * Scripts/webkitpy/benchmark_runner/README.md: Updated the description.
1514
1515         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Deleted the entry for
1516         JetStreamBenchmarkBuilder.
1517
1518         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py: 
1519         (GenericBenchmarkBuilder.prepare): Call _fetchRemoteArchive if local_copy is not specified in the plan or
1520         by --local-copy option but remote_archive is specified. Also call self.clean() here instead of relying on
1521         _runCreateScript and _applyPatch to clean after themselves.
1522         (GenericBenchmarkBuilder._runCreateScript): Moved from JetStreamBenchmarkBuilder._runCreateScript since
1523         JetStream, SunSpider, Kraken all use this feature.
1524         (GenericBenchmarkBuilder._copyBenchmarkToTempDir): Use self.name as the destination location instead of
1525         the leaf directory name since the latter is not available when a remote ZIP file is used.
1526         (GenericBenchmarkBuilder._fetchRemoteArchive): Added.
1527         (GenericBenchmarkBuilder._applyPatch): Apply the patch inside destination directory to avoid hard coding
1528         the benchmark name in the patches.
1529
1530         * Scripts/webkitpy/benchmark_runner/benchmark_builder/jetstream_benchmark_builder.py: Removed.
1531
1532         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1533         (BenchmarkRunner.__init__): Set self.planName. Also override 'local_copy' when --local-copy option is used.
1534         (BenchmarkRunner.execute): Exit early if neither local_copy nor remote_archive is specified. Prefix the URL
1535         the browser opens by planName as the plan file no longer contains that.
1536
1537         * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Changed the path to be relative against
1538         the top directory of JetStream instead of its parent.
1539         * Scripts/webkitpy/benchmark_runner/data/patches/Kraken.patch: Added.
1540         * Scripts/webkitpy/benchmark_runner/data/patches/Octane.patch: Added.
1541         * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Changed the path to be relative against
1542         the top directory of JetStream instead of its parent.
1543         * Scripts/webkitpy/benchmark_runner/data/patches/SunSpider.patch: Added.
1544         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Uses GenericBenchmarkBuilder and specifies
1545         the script to run. The entry point was changed to the relative path from the top directory of JetStream as
1546         done in JetStream.patch.
1547         * Scripts/webkitpy/benchmark_runner/data/plans/kraken.plan: Added.
1548         * Scripts/webkitpy/benchmark_runner/data/plans/octane.plan: Added.
1549         * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: The entry point was changed to the relative
1550         path from the top directory of JetStream as done in JetStream.patch.
1551         * Scripts/webkitpy/benchmark_runner/data/plans/sunspider.plan: Added.
1552
1553 2015-05-11  Csaba Osztrogonác  <ossy@webkit.org>
1554
1555         Fix run-javascriptcore-tests step on the WinCairo bot
1556         https://bugs.webkit.org/show_bug.cgi?id=144866
1557
1558         Reviewed by Darin Adler.
1559
1560         * Scripts/run-jsc-stress-tests:
1561
1562 2015-05-11  Alex Christensen  <achristensen@webkit.org>
1563
1564         [Content Extensions] Support domain-specific rules and exceptions.
1565         https://bugs.webkit.org/show_bug.cgi?id=144833
1566
1567         Reviewed by Darin Adler.
1568
1569         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1570         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
1571         (TestWebKitAPI::InMemoryCompiledContentExtension::create):
1572         (TestWebKitAPI::InMemoryCompiledContentExtension::InMemoryCompiledContentExtension):
1573         Moved CompiledContentExtensionData from ContentExtensionCompiler.h because it is only used for testing.
1574         (TestWebKitAPI::mainDocumentRequest):
1575         (TestWebKitAPI::subResourceRequest):
1576         (TestWebKitAPI::TEST_F):
1577         (TestWebKitAPI::checkCompilerError):
1578         Added tests for parsing and functionality of if-domain and unless-domain.
1579
1580 2015-05-11  Ryosuke Niwa  <rniwa@webkit.org>
1581
1582         run-benchmark should support Chrome Canary and Firefox Nightly
1583         https://bugs.webkit.org/show_bug.cgi?id=144850
1584
1585         Reviewed by Darin Adler.
1586
1587         Added the support for Chrome Canary, Firefox (release), and Firefox Nightly.
1588
1589         This patch also extracts OSXBrowserDriver to launch and terminate processes on OS X.
1590
1591         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_drivers.json:
1592         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py: Added.
1593         (OSXBrowserDriver):
1594         (OSXBrowserDriver.prepareEnv): Extracted from ChromeBrowserDriver.prepareEnv.
1595         (OSXBrowserDriver.closeBrowsers): Ditto.
1596         (OSXBrowserDriver.launchProcess): Ditto.
1597         (OSXBrowserDriver.terminateProcesses): Ditto.
1598         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
1599         (OSXChromeDriver): Removed the unused self.chromePreferences.
1600         (OSXChromeDriver.prepareEnv): Moved to OSXBrowserDriver.
1601         (OSXChromeDriver.closeBrowsers): Ditto.
1602         (OSXChromeDriver.launchUrl):
1603         (OSXChromeCanaryDriver): Added.
1604         (OSXChromeCanaryDriver.launchUrl):
1605         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_firefox_driver.py: Added.
1606         (OSXFirefoxDriver): Added.
1607         (OSXFirefoxDriver.launchUrl):
1608         (OSXFirefoxNightlyDriver): Added.
1609         (OSXFirefoxNightlyDriver.launchUrl):
1610         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1611         (OSXSafariDriver):
1612         (OSXSafariDriver.closeBrowsers):
1613
1614 2015-05-11  Tim Horton  <timothy_horton@apple.com>
1615
1616         Page overlay action context override should indicate the source of the request
1617         https://bugs.webkit.org/show_bug.cgi?id=144832
1618         <rdar://problem/20562594>
1619
1620         Reviewed by Darin Adler.
1621
1622         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundle.mm:
1623         (TestWebKitAPI::ActionMenuTest::actionContextForResultAtPoint):
1624
1625 2015-05-10  Martin Robinson  <mrobinson@igalia.com>
1626
1627         [GTK] fast/events/page-visibility-transition-test.html is timing out
1628         https://bugs.webkit.org/show_bug.cgi?id=114789
1629
1630         Reviewed by Darin Adler.
1631
1632         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
1633         (WTR::TestController::setHidden): Map and unmap the WebView when the harness
1634         requests visibility changes.
1635
1636 2015-05-10  Csaba Osztrogonác  <ossy@webkit.org>
1637
1638         [EFL] Fix install-dependencies on Ubuntu 14.10/15.04
1639         https://bugs.webkit.org/show_bug.cgi?id=144798
1640
1641         Reviewed by Darin Adler.
1642
1643         * efl/install-dependencies:
1644
1645 2015-05-09  Ryosuke Niwa  <rniwa@webkit.org>
1646
1647         Make arguments of run-benchmark more user friendly
1648         https://bugs.webkit.org/show_bug.cgi?id=144835
1649
1650         Reviewed by Darin Adler.
1651
1652         Made --build-directory optional since I don't expect a typical WebKit developer to have a local build
1653         of Chrome and Firefox. Also made --plan accept just a filename so that we can just say "speedometer"
1654         instead of "Tools/Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan". Finally, removed
1655         default values from --platform and --browser as they are required arguments.
1656
1657         * Scripts/run-benchmark:
1658         (main): Made --build-directory optional, and removed default values from --platform and --browser.
1659         Also added help text for --build-directory and --plan. In addition, the list of platforms and browsers
1660         are not dynamically obtained via BrowserDriverFactory.
1661         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1662         (BenchmarkRunner.__init__): Raise when we can't find the plan file or the plan file is not a valid JSON
1663         file instead of suppressing the error here and blowing up later mysteriously since we won't be able to
1664         run any benchmark in that case.
1665         (BenchmarkRunner._findPlanFile): Added. Look for the plan in webkitpy/benchmark_runner/data/plans if
1666         the specified file isn't a valid relative or an absolute path.
1667         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py:
1668         (BrowserDriverFactory.available_platforms): Added. Used in main to provide the list of valid platforms
1669         and browsers.
1670         (BrowserDriverFactory.available_browsers): Ditto.
1671         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
1672         (OSXChromeDriver.launchUrl): browserBuildPath is never optional since BenchmarkRunner.execute always
1673         calls launchUrl with this argument so removed the default value. Also added a fallback path for when
1674         browserBuildPath was None.
1675         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1676         (OSXSafariDriver.launchUrl): Ditto. We also fallback when the build directory doesn't contain Safari
1677         so that we can use locally built WebKit to launch Safari.
1678
1679 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
1680
1681         Remove the PICTURE_SIZES build flag
1682         https://bugs.webkit.org/show_bug.cgi?id=144679
1683
1684         Reviewed by Benjamin Poulain.
1685
1686         Removed the PICTURE_SIZES build time flag.
1687
1688         * Scripts/webkitperl/FeatureList.pm:
1689
1690 2015-05-09  David Kilzer  <ddkilzer@apple.com>
1691
1692         Layout tests broke due to unexpected simctl output
1693
1694         * Scripts/webkitpy/xcode/simulator.py:
1695         (Simulator._parse_devices): Handle new Device Pairs header.
1696         * Scripts/webkitpy/xcode/simulator_unittest.py:
1697         (test_device_pairs): Add unit test for Device Pairs header.
1698
1699 2015-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
1700
1701         Remove convenience constructors for TextRun
1702         https://bugs.webkit.org/show_bug.cgi?id=144752
1703
1704         Reviewed by Anders Carlsson.
1705
1706         Test the StringView which takes a StringImpl*.
1707
1708         * TestWebKitAPI/Tests/WTF/StringView.cpp:
1709         (StringView8Bit): Testing is8Bit() on StringView
1710
1711 2015-05-07  Sam Weinig  <sam@webkit.org>
1712
1713         [Content Extensions] Add simple tester that takes an extension and compiles it
1714         https://bugs.webkit.org/show_bug.cgi?id=144781
1715
1716         Reviewed by Dan Bates.
1717
1718         * ContentExtensionTester: Added.
1719         * ContentExtensionTester/Configurations: Added.
1720         * ContentExtensionTester/Configurations/Base.xcconfig: Copied from Source/bmalloc/Configurations/Base.xcconfig.
1721         * ContentExtensionTester/Configurations/ContentExtensionTester.xcconfig: Copied from Source/bmalloc/Configurations/bmalloc.xcconfig.
1722         * ContentExtensionTester/Configurations/DebugRelease.xcconfig: Copied from Source/bmalloc/Configurations/DebugRelease.xcconfig.
1723         * ContentExtensionTester/ContentExtensionTester.xcodeproj: Added.
1724         * ContentExtensionTester/ContentExtensionTester.xcodeproj/project.pbxproj: Added.
1725         * ContentExtensionTester/Makefile: Copied from Tools/TestWebKitAPI/Makefile.
1726         * ContentExtensionTester/main.m: Added.
1727         * Scripts/run-content-extension-tester: Copied from Tools/Scripts/run-webkit-tests.
1728
1729 2015-05-08  Alexey Proskuryakov  <ap@apple.com>
1730
1731         Build fix.
1732
1733         Reviewed by Dan Bernstein.
1734
1735         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
1736         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
1737         (-[DumpRenderTreeDraggingInfo springLoadingHighlight]):
1738         (-[DumpRenderTreeDraggingInfo resetSpringLoading]):
1739         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h:
1740         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.mm:
1741         (-[WebKitTestRunnerDraggingInfo springLoadingHighlight]):
1742         (-[WebKitTestRunnerDraggingInfo resetSpringLoading]):
1743
1744 2015-05-08  Martin Robinson  <mrobinson@igalia.com>
1745
1746         [GTK] Some tests fail because they do not assume the popup menu captures click events
1747         https://bugs.webkit.org/show_bug.cgi?id=40601
1748
1749         Reviewed by Carlos Garcia Campos.
1750
1751         Popdown all attached menus when moving between tests and between each new
1752         event sent to the WebView. This prevents context and popup menus from eating
1753         events.
1754
1755         * WebKitTestRunner/PlatformWebView.h: Added a helper method to do menu popdown.
1756         * WebKitTestRunner/TestController.cpp: Add a specialization of these methods for GTK+.
1757         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
1758         (WTR::dispatchEvent): Popdown all menus between dispatching events.
1759         (WTR::EventSenderProxy::replaySavedEvents): Pass the view when dispatching events.
1760         (WTR::EventSenderProxy::sendOrQueueEvent): Pass the view when dispatching events.
1761         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
1762         (WTR::PlatformWebView::hideAllPopupMenus): Added this helper.
1763         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
1764         (WTR::TestController::platformConfigureViewForTest): Added this stub, which is no
1765         longer in the platform-independent file.
1766         (WTR::TestController::platformResetPreferencesToConsistentValues): Popdown menus.
1767
1768 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
1769
1770         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1771         https://bugs.webkit.org/show_bug.cgi?id=144746
1772
1773         Reviewed by Carlos Garcia Campos.
1774
1775         Use ENABLE_DEVELOPER_MODE rather than DEVELOPMENT_BUILD.
1776
1777         * MiniBrowser/gtk/main.c:
1778         (main):
1779
1780 2015-05-08  Commit Queue  <commit-queue@webkit.org>
1781
1782         Unreviewed, rolling out r183996.
1783         https://bugs.webkit.org/show_bug.cgi?id=144806
1784
1785         ASan detected use-after free (Requested by ap on #webkit).
1786
1787         Reverted changeset:
1788
1789         "Remove convenience constructors for TextRun"
1790         https://bugs.webkit.org/show_bug.cgi?id=144752
1791         http://trac.webkit.org/changeset/183996
1792
1793 2015-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
1794
1795         Remove convenience constructors for TextRun
1796         https://bugs.webkit.org/show_bug.cgi?id=144752
1797
1798         Reviewed by Anders Carlsson.
1799
1800         Test the StringView which takes a StringImpl*.
1801
1802         * TestWebKitAPI/Tests/WTF/StringView.cpp:
1803         (StringView8Bit): Testing is8Bit() on StringView
1804
1805 2015-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1806
1807         [GTK] WTR doesn't correctly handle the Escape key
1808         https://bugs.webkit.org/show_bug.cgi?id=144788
1809
1810         Reviewed by Martin Robinson.
1811
1812         Correctly handle 0x001B character code in GTK+ event sender to be
1813         recognized as Escape key, because gdk_unicode_to_keyval() doesn't
1814         handle it. This fixes layout tests using keyDown(String.fromCharCode(0x001B), null);
1815         to dismiss popup menus.
1816
1817         Fixes editing/selection/5354455-1.html.
1818
1819         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
1820         (WTR::getGDKKeySymForKeyRef):
1821
1822 2015-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1823
1824         [GTK] Expose allowFileAccessFromFileURLs setting to WebKit2 GTK+ API
1825         https://bugs.webkit.org/show_bug.cgi?id=144748
1826
1827         Reviewed by Sergio Villar Senin.
1828
1829         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
1830         (testWebKitSettings): Check the new setting is correctly
1831         initialized and updated.
1832         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
1833         (testWebContextSecurityFileXHR): Check XHR to local files is
1834         allowed from file URLs after changing the setting.
1835         (beforeAll): Add new test.
1836
1837 2015-05-08  Commit Queue  <commit-queue@webkit.org>
1838
1839         Unreviewed, rolling out r183945.
1840         https://bugs.webkit.org/show_bug.cgi?id=144789
1841
1842         "It broke all the GTK+ tests" (Requested by KaL on #webkit).
1843
1844         Reverted changeset:
1845
1846         "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
1847         https://bugs.webkit.org/show_bug.cgi?id=144746
1848         http://trac.webkit.org/changeset/183945
1849
1850 2015-05-07  Anders Carlsson  <andersca@apple.com>
1851
1852         Build fixes.
1853
1854         * TestWebKitAPI/Tests/mac/HTMLCollectionNamedItem.mm:
1855         (TestWebKitAPI::TEST):
1856         * TestWebKitAPI/Tests/mac/HTMLFormCollectionNamedItem.mm:
1857         (TestWebKitAPI::TEST):
1858         Add casts.
1859
1860 2015-05-07  Filip Pizlo  <fpizlo@apple.com>
1861
1862         GC has trouble with pathologically large array allocations
1863         https://bugs.webkit.org/show_bug.cgi?id=144609
1864
1865         Reviewed by Geoffrey Garen.
1866         
1867         Add a --filter option that restricts the set of tests we run. I needed it to fix this bug
1868         and it's a frequently requested feature.
1869         
1870         Also add the ability to run a test pretending that your system has a particular RAM size.
1871         This is useful for GC tests, and the new GC test that I added uses this.
1872
1873         * Scripts/run-javascriptcore-tests:
1874         (runJSCStressTests):
1875         * Scripts/run-jsc-stress-tests:
1876
1877 2015-05-07  Csaba Osztrogonác  <ossy@webkit.org>
1878
1879         [EFL] Bump EFL version to 1.14.0
1880         https://bugs.webkit.org/show_bug.cgi?id=144743
1881
1882         Reviewed by Darin Adler.
1883
1884         Bump EFL and elementary version to 1.14.0 and removed
1885         md5sum, because it isn't used at all if hash is present.
1886
1887         * efl/jhbuild.modules:
1888
1889 2015-05-07  Saam Barati  <saambarati1@gmail.com>
1890
1891         exceptionFuzz tests should explicitly initialize the exceptionFuzz boolean in JavaScript code through a function in jsc.cpp
1892         https://bugs.webkit.org/show_bug.cgi?id=144753
1893
1894         Reviewed by Mark Lam.
1895
1896         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
1897
1898 2015-05-07  Beth Dakin  <bdakin@apple.com>
1899
1900         New force-related DOM events should fire in WK1 views
1901         https://bugs.webkit.org/show_bug.cgi?id=144663
1902         -and corresponding-
1903         rdar://problem/20281886
1904
1905         Reviewed by Sam Weinig.
1906
1907         PlatformEventFactory::createPlatformMouseEvent() takes the last pressure event 
1908         now. Just send nil. 
1909         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
1910         (TestWebKitAPI::buildAndPerformTest):
1911
1912 2015-05-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1913
1914         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1915         https://bugs.webkit.org/show_bug.cgi?id=144746
1916
1917         Reviewed by Martin Robinson.
1918
1919         Use DEVELOPER_MODE rather than DEVELOPMENT_BUILD.
1920
1921         * MiniBrowser/gtk/main.c:
1922         (main):
1923
1924 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
1925
1926         Revert "Introducing the Platform Abstraction Layer (PAL)"
1927         https://bugs.webkit.org/show_bug.cgi?id=144751
1928
1929         Unreviewed.
1930
1931         PAL should be a new target inside WebCore, rather than a top-level folder.
1932
1933         * Scripts/build-webkit: Add it to build-webkit.
1934
1935 2015-05-07  Ada Chan  <adachan@apple.com>
1936
1937         Add a test for WKPageCopySessionState() with filtering.
1938         https://bugs.webkit.org/show_bug.cgi?id=144666
1939
1940         Reviewed by Darin Adler.
1941
1942         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1943         * TestWebKitAPI/Tests/WebKit2/WKPageCopySessionStateWithFiltering.cpp: Added.
1944         (TestWebKitAPI::didFinishLoadForFrame):
1945         (TestWebKitAPI::setPageLoaderClient):
1946         (TestWebKitAPI::filterFirstItemCallback):
1947         (TestWebKitAPI::filterAllItemsCallback):
1948         (TestWebKitAPI::createSessionStates):
1949         (TestWebKitAPI::TEST):
1950
1951 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
1952
1953         iOS build fix attempt
1954
1955         Link WebKitTestRunnerApp to WebKit, now that we don't have WebKit2.
1956
1957         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
1958
1959 2015-05-06  Matt Baker  <mattbaker@apple.com>
1960
1961         Unreviewed, updated my list of email addresses.
1962
1963         * Scripts/webkitpy/common/config/contributors.json:
1964
1965 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
1966
1967         Do not link tools to WebKit2.framework
1968         https://bugs.webkit.org/show_bug.cgi?id=144699
1969
1970         Unreviewed build fix.
1971
1972         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
1973         * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
1974         These linked to WebKit2 in two ways, eliminating the other one.
1975
1976 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
1977
1978         Introducing the Platform Abstraction Layer (PAL)
1979         https://bugs.webkit.org/show_bug.cgi?id=143358
1980
1981         Reviewed by Simon Fraser.
1982
1983         * Scripts/build-webkit: Add it to build-webkit.
1984
1985 2015-05-06  Alex Christensen  <achristensen@webkit.org>
1986
1987         Fix api tests after r183877.
1988
1989         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1990         (TestWebKitAPI::TEST_F):
1991         Generate all DFAs before compiling them.
1992
1993 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
1994
1995         Do not link tools to WebKit2.framework
1996         https://bugs.webkit.org/show_bug.cgi?id=144699
1997
1998         Reviewed by Tim Horton.
1999
2000         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
2001         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2002         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
2003
2004 2015-05-06  Alex Christensen  <achristensen@webkit.org>
2005
2006         [Content Extensions] Test splitting NFAs by max NFA size.
2007         https://bugs.webkit.org/show_bug.cgi?id=144659
2008
2009         Reviewed by Darin Adler.
2010
2011         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2012         (TestWebKitAPI::createNFAs):
2013         (TestWebKitAPI::TEST_F):
2014         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
2015         (TestWebKitAPI::createNFAs):
2016
2017 2015-05-05  daegyu lee  <daegyu.lee@navercorp.com>
2018
2019         Remove the remaining vestiges of SVG feature define
2020         https://bugs.webkit.org/show_bug.cgi?id=144655
2021
2022         Reviewed by Alexey Proskuryakov.
2023
2024         * Scripts/webkitperl/FeatureList.pm:
2025
2026 2015-05-05  Timothy Horton  <timothy_horton@apple.com>
2027
2028         Add a layout mode for computing fixed layout size from a minimum size
2029         https://bugs.webkit.org/show_bug.cgi?id=144610
2030         <rdar://problem/19790341>
2031
2032         Reviewed by Simon Fraser.
2033
2034         * MiniBrowser/mac/BrowserWindow.xib:
2035         * MiniBrowser/mac/BrowserWindowController.h:
2036         * MiniBrowser/mac/WK1BrowserWindowController.m:
2037         (-[WK1BrowserWindowController toggleUseMinimumViewSize:]):
2038         * MiniBrowser/mac/WK2BrowserWindowController.m:
2039         (-[WK2BrowserWindowController toggleUseMinimumViewSize:]):
2040         Add a optional toolbar item to toggle a minimum view size of 1024x0.
2041
2042 2015-05-05  Alex Christensen  <achristensen@webkit.org>
2043
2044         [Content Extensions] Release input NSString when finished copying it.
2045         https://bugs.webkit.org/show_bug.cgi?id=144642
2046
2047         Reviewed by Brian Weinstein.
2048
2049         * WebKitTestRunner/mac/TestControllerMac.mm:
2050         (WTR::TestController::platformConfigureViewForTest):
2051         Use alloc and initWithContentsOfURL to prevent over-releasing an autoreleased object.
2052
2053 2015-05-05  Brent Fulgham  <bfulgham@apple.com>
2054
2055         Unreviewed test fix after r183798.
2056
2057         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2058         (convertToDRTLabel): Mimic behavior of Mac accessibility output
2059         so we can share results.
2060
2061 2015-05-05  Alex Christensen  <achristensen@webkit.org>
2062
2063         [Content Extensions] Use less memory to store the json input.
2064         https://bugs.webkit.org/show_bug.cgi?id=144604
2065
2066         Reviewed by Benjamin Poulain.
2067
2068         * MiniBrowser/mac/ExtensionManagerWindowController.m:
2069         (-[ExtensionManagerWindowController add:]):
2070         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2071         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
2072         * WebKitTestRunner/mac/TestControllerMac.mm:
2073         (WTR::TestController::platformConfigureViewForTest):
2074
2075 2015-05-05  Yusuke Suzuki  <utatane.tea@gmail.com>
2076
2077         Unreviewed. Make myself a WebKit reviewer.
2078
2079         * Scripts/webkitpy/common/config/contributors.json:
2080
2081 2015-05-05  Joanmarie Diggs  <jdiggs@igalia.com>
2082
2083         [GTK] r183783 breaks build
2084         https://bugs.webkit.org/show_bug.cgi?id=144632
2085
2086         Reviewed by Martin Robinson.
2087
2088         Return false rather than nullptr for unimplemented AccessibilityUIElement::setSelectedVisibleTextRange
2089
2090         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2091         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
2092
2093 2015-05-05  Alex Christensen  <achristensen@webkit.org>
2094
2095         [Content Extensions] Combine NFAs properly and free memory as we compile.
2096         https://bugs.webkit.org/show_bug.cgi?id=144485
2097
2098         Reviewed by Benjamin Poulain.
2099
2100         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2101         (TestWebKitAPI::TEST_F):
2102         Added tests for correctly splitting up NFAs with unquantified terms after quantified terms.
2103         Added tests for deep NFAs.
2104
2105 2015-05-04  Alex Christensen  <achristensen@webkit.org>
2106
2107         [Content Extensions] Use less memory when writing byte code to file
2108         https://bugs.webkit.org/show_bug.cgi?id=144602
2109
2110         Reviewed by Darin Adler.
2111
2112         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2113
2114 2015-05-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2115
2116         [GTK] Async operations running in the WorkQueue thread should schedule their sources to the WorkQueue main lopp
2117         https://bugs.webkit.org/show_bug.cgi?id=144541
2118
2119         Reviewed by Žan Doberšek.
2120
2121         Add a test case to WorkQueue unit test, to check that sources of
2122         asynchronous IO operations running in the WorkQueue thread are
2123         dispatched by the WorkQueue main loop.
2124
2125         * TestWebKitAPI/PlatformGTK.cmake:
2126         * TestWebKitAPI/Tests/WTF/gtk/WorkQueueGtk.cpp: Added.
2127         (TestWebKitAPI::TEST):
2128
2129 2015-05-04  Brent Fulgham  <bfulgham@apple.com>
2130
2131         Correct '--show-webview' option for Tiled Drawing tests
2132         https://bugs.webkit.org/show_bug.cgi?id=144621
2133
2134         Reviewed by Simon Fraser.
2135
2136         The scrolling thread/tiled drawing tests recreate the standard test runner web view. My earlier patch did not make
2137         sure that the state of the '--show-webview' option was propagated to this additional view creation routine.
2138
2139         * WebKitTestRunner/mac/TestControllerMac.mm:
2140         (WTR::TestController::platformConfigureViewForTest): Include the value of the 'shouldShowWebView' state in the
2141         WKMutableDictionary passed to the 'ensureViewSupportsOptions' method.
2142
2143 2015-05-04  Filip Pizlo  <fpizlo@apple.com>
2144
2145         Large array shouldn't be slow
2146         https://bugs.webkit.org/show_bug.cgi?id=144617
2147
2148         Reviewed by Geoffrey Garen.
2149         
2150         Add the hash-map benchmark to LongSpider. LongSpider was already not a perfect match of
2151         SunSpider. It's not an official benchmark. It contains benchmarks that are relatively
2152         long-running. So, hash-map sort of belongs here.
2153
2154         * Scripts/run-jsc-benchmarks:
2155
2156 2015-05-04  Doug Russell  <d_russell@apple.com>
2157
2158         AX: setting focus via accessibility object needs to set isSynchronizing in resulting selection intent
2159         https://bugs.webkit.org/show_bug.cgi?id=144489
2160
2161         Reviewed by Chris Fleizach.
2162
2163         Resolves infinite looping when navigating rapidly between controls with the search API and then focusing
2164         on the returned control.
2165         Remove isSynchronizing flag from AXTextStateChangeIntent and put it on AXObjectCache.
2166         Move AXTextStateChangeIntent logic in AccessibilityRenderObject into a helper method.
2167         Call new AXTextStateChangeIntent helper from AccessibilityRenderObject::setFocus().
2168         Add support for setSelectedVisibleTextRange() in accessibility tests.
2169
2170         * DumpRenderTree/AccessibilityUIElement.cpp:
2171         (setSelectedVisibleTextRangeCallback):
2172         (AccessibilityUIElement::setSelectedVisibleTextRange):
2173         (AccessibilityUIElement::getJSClass):
2174         (AccessibilityUIElement::textMarkerForIndex): Deleted.
2175         * DumpRenderTree/AccessibilityUIElement.h:
2176         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2177         (AccessibilityUIElement::setSelectedVisibleTextRange):
2178         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2179         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
2180         (WTR::AccessibilityUIElement::setSelectedTextRange): Deleted.
2181         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2182         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2183         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2184         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
2185         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
2186         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
2187         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2188         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
2189
2190 2015-05-04  Brent Fulgham  <bfulgham@apple.com>
2191
2192         [Win] Implement the "--show-webview" option for Windows
2193         https://bugs.webkit.org/show_bug.cgi?id=144589
2194
2195         Reviewed by Alex Christensen.
2196
2197         Add another runtime flag (--show-webview) that causes DumpRenderTree
2198         to draw its view on-screen, rather than the standard offscreen mode.
2199
2200         * DumpRenderTree/win/DumpRenderTree.cpp:
2201         (createWebViewAndOffscreenWindow): Honor the 'showWebView' flag.
2202         (initializeGlobalsFromCommandLineOptions): Recognize the new
2203         command-line argument, and set the global 'showWebView' state if
2204         appropriate.
2205
2206 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
2207
2208         Remove dead code from TestInvocationCairo.cpp
2209         https://bugs.webkit.org/show_bug.cgi?id=144564
2210
2211         Reviewed by Gyuyoung Kim.
2212
2213         Only EFL and GTK port use TestInvocationCairo.cpp, there isn't other platform.
2214
2215         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
2216         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
2217
2218 2015-05-04  Joonghun Park  <jh718.park@samsung.com>
2219
2220         [GTK] Add libnotify in gtk install-dependencies
2221         https://bugs.webkit.org/show_bug.cgi?id=144379
2222
2223         Reviewed by Csaba Osztrogonác.
2224
2225         * gtk/install-dependencies:
2226
2227 2015-05-01  Dan Bernstein  <mitz@apple.com>
2228
2229         Test for <rdar://problem/8636045> Back/forward navigation to an error page in Safari breaks the back-forward list
2230         https://bugs.webkit.org/show_bug.cgi?id=144501
2231
2232         Reviewed by Darin Adler.
2233
2234         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2235         * TestWebKitAPI/Tests/WebKit2Cocoa/LoadAlternateHTMLString.mm: Added.
2236         (-[LoadAlternateHTMLStringFromProvisionalLoadErrorController webView:didFailProvisionalNavigation:withError:]):
2237         (-[LoadAlternateHTMLStringFromProvisionalLoadErrorController webView:didFinishNavigation:]):
2238
2239 2015-05-01  Mario Sanchez Prada  <mario@endlessm.com>
2240
2241         check-webkit-style fails due to system pylint
2242         https://bugs.webkit.org/show_bug.cgi?id=144360
2243
2244         Reviewed by Darin Adler.
2245
2246         Make sure that the directory containing third party autoinstalled modules
2247         is at the beginning of the search path, to avoid conflicts with other
2248         versions of the same modules installed in the system (e.g. pylint).
2249
2250         * Scripts/webkitpy/thirdparty/__init__.py: Prepend the autoinstalled
2251         modules directory to sys.path, instead of appending it.
2252
2253 2015-05-01  Mario Sanchez Prada  <mario@endlessm.com>
2254
2255         Unreviewed, updated my list of email addresses.
2256
2257         * Scripts/webkitpy/common/config/contributors.json: Updated.
2258
2259 2015-05-01  Martin Robinson  <mrobinson@igalia.com>
2260
2261         USE(...) macro should expect unprefixed variables
2262         https://bugs.webkit.org/show_bug.cgi?id=144454
2263
2264         Reviewed by Daniel Bates.
2265
2266         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Replace all occurrences WTF_USE with USE.
2267         * DumpRenderTree/config.h: Ditto.
2268         * TestWebKitAPI/config.h: Ditto.
2269
2270 2015-05-01  Basile Clement  <basile_clement@apple.com>
2271
2272         Unreviewed. Add myself as a commiter in contributors.json.
2273
2274         * Scripts/webkitpy/common/config/contributors.json:
2275
2276 2015-05-01  Dewei Zhu  <dewei_zhu@apple.com>
2277
2278         Update speedometer patch to provide better UI, fix merge result bug and add "Score" metric to speedometer benchmark.
2279         https://bugs.webkit.org/show_bug.cgi?id=144487
2280
2281         Reviewed by Ryosuke Niwa.
2282
2283         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
2284         (BenchmarkRunner.merge): Fix bug.
2285         * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Update appearance and add "Score" metric.
2286
2287 2015-05-01  Brady Eidson  <beidson@apple.com>
2288
2289         Add API to disable meta refreshes.
2290         <rdar://problem/20333198> and https://bugs.webkit.org/show_bug.cgi?id=144269
2291
2292         Reviewed by Alexey Proskuryakov.
2293
2294         * DumpRenderTree/mac/DumpRenderTree.mm:
2295         (resetWebPreferencesToConsistentValues): Reset the meta refresh pref between tests.
2296
2297 2015-05-01  Brent Fulgham  <bfulgham@apple.com>
2298
2299         Provide a runtime flag to run-webkit-tests that shows the test view
2300         https://bugs.webkit.org/show_bug.cgi?id=144079.
2301
2302         Unreviewed correction to r183651.
2303
2304         * WebKitTestRunner/TestController.cpp:
2305         (WTR::TestController::initialize): Make sure the state of the '--show-webview'
2306         flag is included in the options dictionary passed to the PlatformWebView.
2307
2308 2015-05-01  Antti Koivisto  <antti@apple.com>
2309
2310         Remove network process load serialization code
2311         https://bugs.webkit.org/show_bug.cgi?id=144448
2312
2313         Reviewed by Alexey Proskuryakov.
2314
2315         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
2316         (WTR::InjectedBundle::beginTesting):
2317         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2318         (WTR::TestRunner::setSerializeHTTPLoads):
2319         (WTR::TestRunner::dispatchPendingLoadRequests):
2320
2321 2015-05-01  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2322
2323         [GTK] Add libhyphen-dev to the build dependencies
2324         https://bugs.webkit.org/show_bug.cgi?id=144452
2325
2326         Reviewed by Martin Robinson.
2327
2328         * gtk/install-dependencies: Added hyphen as Fedora and Arch
2329         dependencies.
2330
2331 2015-04-30  Brent Fulgham  <bfulgham@apple.com>
2332
2333         Provide a runtime flag to run-webkit-tests that shows the test view
2334         https://bugs.webkit.org/show_bug.cgi?id=144079.
2335
2336         Reviewed by Dean Jackson.
2337
2338         Add a new flag (--show-webview) that causes DumpRenderTree and WebKitTestRunner to display
2339         their WebViews on-screen. This can be used when running tests via the "--additional-drt-flag"
2340         option:
2341         
2342         --additional-drt-flag="--show-webview"
2343
2344         * DumpRenderTree/mac/DumpRenderTree.mm:
2345         (createWebViewAndOffscreenWindow): Use an on-screen window rect if the user passed the
2346         '--show-webview' flag.
2347         (initializeGlobalsFromCommandLineOptions): Recognize the "--show-webview" option.
2348         * WebKitTestRunner/Options.cpp:
2349         (WTR::Options::Options):
2350         (WTR::handleOptionShowWebView):
2351         (WTR::OptionsHandler::OptionsHandler): Recognize the new "--show-webview" option.
2352         * WebKitTestRunner/Options.h:
2353         * WebKitTestRunner/TestController.cpp:
2354         (WTR::TestController::TestController):
2355         (WTR::TestController::initialize): Use value of 'shouldShowWebView' from the Options bundle.
2356         * WebKitTestRunner/TestController.h:
2357         (WTR::TestController::shouldShowWebView):
2358         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2359         (WTR::PlatformWebView::PlatformWebView): Retrieve the value of the 'ShouldShowWebView' key from the
2360         options dictionary. If it is true, display the web view while running the test.
2361
2362 2015-04-30  Alexey Proskuryakov  <ap@apple.com>
2363
2364         r183355 didn't trigger Mac tests
2365         https://bugs.webkit.org/show_bug.cgi?id=144464
2366
2367         Reviewed by Simon Fraser.
2368
2369         Update badly neglected filters and unit tests.
2370
2371         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
2372         (_should_file_trigger_build):
2373         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
2374         (ShouldBuildTest):
2375         (ShouldBuildTest.test_should_build):
2376
2377 2015-04-30  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2378
2379         [GTK] Add libhyphen-dev to the build dependencies
2380         https://bugs.webkit.org/show_bug.cgi?id=144452
2381
2382         Reviewed by Martin Robinson.
2383
2384         * gtk/install-dependencies: Added libhyphen-dev to the WebKitGTK+
2385         build dependencies.
2386
2387 2015-04-30  Martin Robinson  <mrobinson@igalia.com>
2388
2389         [GTK] Testing dictionaries are not installed automatically
2390         https://bugs.webkit.org/show_bug.cgi?id=144460
2391
2392         Reviewed by Carlos Garcia Campos.
2393
2394         * gtk/jhbuild.modules: Add the testing dictionaries to the main moduleset.
2395
2396 2015-04-30  Dewei Zhu  <dewei_zhu@apple.com>
2397
2398         Fix return code issue, check return code of safari process and dump results to log
2399         https://bugs.webkit.org/show_bug.cgi?id=144436
2400
2401         Reviewed by Ryosuke Niwa.
2402
2403         * Scripts/run-benchmark:
2404         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
2405         (BenchmarkRunner.dump): Correct typo.
2406         (BenchmarkRunner.wrap): Add results to console.
2407         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: Check return code to detect Safari crashes.
2408         (OSXSafariDriver.prepareEnv):
2409         (OSXSafariDriver.launchUrl):
2410         (OSXSafariDriver.closeBrowsers):
2411
2412 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
2413
2414         Should no longer need to worry about very old versions of Xcode
2415         https://bugs.webkit.org/show_bug.cgi?id=144437
2416
2417         Reviewed by Dan Bernstein.
2418
2419         * Scripts/check-for-exit-time-destructors:
2420         * Scripts/check-for-global-initializers:
2421         * Scripts/check-for-weak-vtables-and-externals:
2422
2423 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
2424
2425         REGRESSION(183583): [Mac] make without SDKROOT has issues
2426         https://bugs.webkit.org/show_bug.cgi?id=144431
2427
2428         Reviewed by Dan Bernstein.
2429
2430         * Makefile:
2431         * WebKitTestRunner/Makefile:
2432         Assume an empty SDKROOT means an macosx variant, so only
2433         enable settings if the SDKROOT is not empty and does not
2434         contain "macosx".
2435
2436 2015-04-29  Brent Fulgham  <bfulgham@apple.com>
2437
2438         Expand test infrastructure to support scrolling tests
2439         https://bugs.webkit.org/show_bug.cgi?id=143684
2440         <rdar://problem/20375516>
2441
2442         Reviewed by Simon Fraser.
2443
2444         * DumpRenderTree/mac/DumpRenderTree.mm:
2445         (resetWebViewToConsistentStateBeforeTesting): Make sure the WheelEventTestTrigger state is
2446         reset before the next test run.
2447         * WebKitTestRunner/TestController.cpp:
2448         (WTR::TestController::resetStateToConsistentValues): Ditto."
2449
2450 2015-04-29  Alex Christensen  <achristensen@webkit.org>
2451
2452         Run javascriptcore tests on Windows without cygwin
2453         https://bugs.webkit.org/show_bug.cgi?id=144419
2454
2455         Reviewed by Brent Fulgham.
2456
2457         * Scripts/run-javascriptcore-tests:
2458         (runJSCStressTests):
2459         Just call ruby, not /usr/bin/env ruby.
2460
2461 2015-04-29  Yusuke Suzuki  <utatane.tea@gmail.com>
2462
2463         [GTK] Add --enable-shared option to LLVM to build mesa
2464         https://bugs.webkit.org/show_bug.cgi?id=144393
2465
2466         Reviewed by Martin Robinson.
2467
2468         The updated mesa requires the shared LLVM libraries.
2469         To build mesa with LLVM in FTL build, this patch added `--enable-shared` option
2470         to LLVM configure script. It will provide shared libraries in addition to static libraries.
2471
2472         * gtk/jhbuild-optional.modules:
2473
2474 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2475
2476         [GTK] Add support for automatic hyphenation
2477         https://bugs.webkit.org/show_bug.cgi?id=44478
2478
2479         Reviewed by Carlos Garcia Campos.
2480
2481         * gtk/jhbuild.modules: Add a module for testing dictionaries, so that
2482         all systems will use the same dictionaries for testing purposes.
2483
2484 2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
2485
2486         Failure when building WebKit for appletvsimulator.
2487         https://bugs.webkit.org/show_bug.cgi?id=144356
2488
2489         Reviewed by Alexey Proskuryakov.
2490
2491         Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2492         make TVOS and WatchOS behave correctly.
2493
2494         * Makefile:
2495         * WebKitTestRunner/Makefile:
2496
2497 2015-04-29  Alexey Proskuryakov  <ap@apple.com>
2498
2499         Use-after-free when invalidating WKPageForceRepaint callback
2500         https://bugs.webkit.org/show_bug.cgi?id=144401
2501         rdar://problem/20741111
2502
2503         Reviewed by Tim Horton.
2504
2505         * WebKitTestRunner/TestController.h: (WTR::TestController::isCurrentInvocation): Added.
2506
2507         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::forceRepaintDoneCallback):
2508         Don't do anything on error, because the context may be a stale pointer now.
2509
2510 2015-04-29  David Kilzer  <ddkilzer@apple.com>
2511
2512         check-webkit-style: Don't complain about returning value from Objective-C method call in header
2513         <http://webkit.org/b/144395>
2514
2515         Reviewed by Andy Estes.
2516
2517         * Scripts/webkitpy/style/checkers/cpp.py:
2518         (check_spacing): Update regex so 'return' is ignored if it
2519         precedes the whitespace and bracket.  Change category name to
2520         'whitespace/brackets'.  Add period to error message.
2521         (CppChecker): Add 'whitespace/brackets' as a category.
2522         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2523         (ErrorCollector.__call__): Replace 'STYLE_CATEGORIES' with
2524         'CppChecker.categories' since that's where the list lives now.
2525         (CppStyleTest.test_spacing_before_brackets): Add tests for
2526         'whitespace/brackets' issues and non-issues.
2527
2528 2015-04-29  Alex Christensen  <achristensen@webkit.org>
2529
2530         Fix WinCairo bot.
2531
2532         * Scripts/webkitdirs.pm:
2533         (determinePassedConfiguration):
2534         WinCairo bot doesn't use cygwin, but it needs Release_WinCairo for its configuration.
2535
2536 2015-04-29  Myles C. Maxfield  <mmaxfield@apple.com>
2537
2538         [OS X] Use CTFontCreateForCSS instead of doing font search ourselves
2539         https://bugs.webkit.org/show_bug.cgi?id=132159
2540
2541         Reviewed by Darin Adler.
2542
2543         Make DumpRenderTree and WebKitTestRunner use the new font whitelist instead of
2544         swizzling NSFontManager methods. This is predicated on ENABLE(PLATFORM_FONT_LOOKUP).
2545
2546         * DumpRenderTree/mac/DumpRenderTree.mm:
2547         (fontWhitelist):
2548         (adjustFonts):
2549         (createWebViewAndOffscreenWindow):
2550         * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm:
2551         (WTR::activateFonts):
2552         * WebKitTestRunner/mac/TestControllerMac.mm:
2553         (WTR::allowedFontFamilySet):
2554         (WTR::systemHiddenFontFamilySet):
2555         (WTR::generateWhitelist):
2556         (WTR::TestController::platformInitializeContext):
2557
2558 2015-04-29  Alexey Proskuryakov  <ap@apple.com>
2559
2560         fast/frames/flattening/iframe-flattening-resize-event-count.html times out on Yosemite WK2
2561         https://bugs.webkit.org/show_bug.cgi?id=144155
2562
2563         Reviewed by Andreas Kling.
2564
2565         * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetStateToConsistentValues):
2566         Make sure that test window is "visible" before each test. While there is no concrete
2567         evidence that this is the problem indeed, the behavior is consistent with what would
2568         happen for an invisible window. Also, WKTR obviously needs to do this to protect
2569         against potential buggy tests that hide the window and don't show it.
2570
2571 2015-04-29  Carlos Garcia Campos  <cgarcia@igalia.com>
2572
2573         Unreviewed. Fix /webkit2/WebKitWebInspectorServer/test-open-debugging-session.
2574
2575         Latest changes in the inspector UI made this test fail. We were
2576         relying that the sidebar was always visible and the first 'li'
2577         element of the inspector was the one containing the title. This is
2578         no longer true, so better use document title that is not likely
2579         to change.
2580
2581         * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
2582         (openRemoteDebuggingSession):
2583
2584 2015-04-29  Andres Gomez  <agomez@igalia.com>
2585
2586         Unreviewed. Re-sorted my contributor's mails to help bugzilla on showing the proper one.
2587
2588         * Scripts/webkitpy/common/config/contributors.json:
2589
2590 2015-04-29  Andres Gomez  <agomez@igalia.com>
2591
2592         Unreviewed. Created a new watchlist for changes in WebInspectorUI images and added myself to it.
2593
2594         * Scripts/webkitpy/common/config/watchlist:
2595
2596 2015-04-29  Hunseop Jeong  <hs85.jeong@samsung.com>
2597
2598         [EFL] Allow to run the tests on the native X display
2599         https://bugs.webkit.org/show_bug.cgi?id=144247
2600
2601         Reviewed by Gyuyoung Kim.
2602
2603         Added the USE_NATIVE_XDISPLAY option for the WTR.
2604         We can select the Xorg driver if environment variable is set up before running the tests.
2605
2606         * Scripts/webkitpy/port/efl.py:
2607         (EflPort._driver_class):
2608
2609 2015-04-29  Joonghun Park  <jh718.park@samsung.com>
2610
2611         [GTK] Add libnotify-dev in gtk install-dependencies
2612         https://bugs.webkit.org/show_bug.cgi?id=144379
2613
2614         Reviewed by Žan Doberšek.
2615
2616         * gtk/install-dependencies:
2617
2618 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
2619
2620         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2621         https://bugs.webkit.org/show_bug.cgi?id=143001
2622
2623         Reviewed by Gyuyoung Kim.
2624
2625         * WebKitTestRunner/TestController.cpp:
2626         (WTR::shouldUseFixedLayout):
2627
2628 2015-04-28  Dewei Zhu  <dewei_zhu@apple.com>
2629
2630         Increase stablility of run-benchmark script
2631         https://bugs.webkit.org/show_bug.cgi?id=144361
2632
2633         Reviewed by Ryosuke Niwa.
2634
2635         * Scripts/run-benchmark:
2636         (main):
2637         * Scripts/webkitpy/benchmark_runner/README.md: Update readme due to changes.
2638         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
2639         (GenericBenchmarkBuilder.clean):
2640         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: Improve error handling and remove an unnecessary loop.
2641         (BenchmarkRunner.__init__):
2642         (BenchmarkRunner.execute):
2643         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
2644         (OSXSafariDriver.prepareEnv): Remove saved sessions of Safari.
2645         * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Upload 'results' rather than 'time'.
2646         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Update formate.
2647         * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: Update formate.
2648         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py: 
2649         (ServerControl.render_POST): Flush the buffer to make sure we can pass the result to stdout.
2650         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py:
2651         (HTTPServerDriver.fetchResult):
2652         (HTTPServerDriver):
2653         (HTTPServerDriver.killServer): Add kill server interface.
2654         (HTTPServerDriver.getReturnCode): Add get return code interface.
2655         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: Adjust to support new interfaces.
2656         (SimpleHTTPServerDriver.serve):
2657         (SimpleHTTPServerDriver.fetchResult):
2658         (SimpleHTTPServerDriver):
2659         (SimpleHTTPServerDriver.killServer):
2660         (SimpleHTTPServerDriver.getReturnCode):
2661         * Scripts/webkitpy/benchmark_runner/utils.py:
2662         (forceRemove): Provide python version of 'rm -rf'.
2663
2664 2015-04-28  Sam Weinig  <sam@webkit.org>
2665
2666         [Content Extensions] Process NFAs individually to avoid having all NFAs live at the same time
2667         https://bugs.webkit.org/show_bug.cgi?id=144363
2668
2669         Reviewed by Alex Christensen.
2670
2671         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2672         (TestWebKitAPI::createNFAs):
2673         (TestWebKitAPI::TEST_F):
2674         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
2675         (TestWebKitAPI::countLiveNodes):
2676         (TestWebKitAPI::createNFAs):
2677         (TestWebKitAPI::buildDFAFromPatterns):
2678         Update tests to use a hand rolled createNFAs function on top of CombinedURLFilters::processNFAs.
2679
2680 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2681
2682         Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT
2683         https://bugs.webkit.org/show_bug.cgi?id=144304
2684
2685         Reviewed by Geoffrey Garen.
2686
2687         * Scripts/build-jsc: Use ENABLE_JIT instead of ENABLE_LLINT_C_LOOP on Mac. Always explicitly
2688         set the value of ENABLE_JIT and ENABLE_FTL_JIT to avoid assumptions about the default value.
2689         * Scripts/webkitperl/FeatureList.pm: Add --jit option to build-webkit.
2690
2691 2015-04-28  Commit Queue  <commit-queue@webkit.org>
2692
2693         Unreviewed, rolling out r183514.
2694         https://bugs.webkit.org/show_bug.cgi?id=144359
2695
2696         It broke cloop test bots (Requested by mcatanzaro on #webkit).
2697
2698         Reverted changeset:
2699
2700         "Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT"
2701         https://bugs.webkit.org/show_bug.cgi?id=144304
2702         http://trac.webkit.org/changeset/183514
2703
2704 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2705
2706         Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT
2707         https://bugs.webkit.org/show_bug.cgi?id=144304
2708
2709         Reviewed by Geoffrey Garen.
2710
2711         * Scripts/build-jsc: Use ENABLE_JIT instead of ENABLE_LLINT_C_LOOP on Mac. Perform sanity-
2712         checking to ensure --cloop and --ftl-jit cannot be combined. Always explicitly set the value
2713         of ENABLE_JIT and ENABLE_FTL_JIT to avoid assumptions about the default value.
2714         * Scripts/webkitperl/FeatureList.pm: Add --jit option to build-webkit.
2715
2716 2015-04-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2717
2718         [CMake] Remove unnecessary include paths in TestWebKitAPI cmake files
2719         https://bugs.webkit.org/show_bug.cgi?id=144319
2720
2721         Reviewed by Csaba Osztrogonác.
2722
2723         * TestWebKitAPI/CMakeLists.txt:
2724         * TestWebKitAPI/PlatformEfl.cmake:
2725
2726 2015-04-28  Joseph Pecoraro  <pecoraro@apple.com>
2727
2728         Fix common typo "targetting" => "targeting"
2729         https://bugs.webkit.org/show_bug.cgi?id=144349
2730
2731         Reviewed by Daniel Bates.
2732
2733         * Scripts/webkitdirs.pm:
2734         (execMacWebKitAppForDebugging):
2735
2736 2015-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2737
2738         [GTK][jhbuild] Mesa build failure with llvm 3.6
2739         https://bugs.webkit.org/show_bug.cgi?id=144250
2740
2741         Reviewed by Žan Doberšek.
2742
2743         Bump the version of Mesa to 10.5.4
2744
2745         * gtk/jhbuild.modules:
2746
2747 2015-04-28  Alexey Proskuryakov  <ap@apple.com>
2748
2749         Disable App Nap in WebKitTestRunner UI process
2750         https://bugs.webkit.org/show_bug.cgi?id=144308
2751
2752         Reviewed by Daniel Bates.
2753
2754         * WebKitTestRunner/mac/main.mm:
2755         (disableAppNapInUIProcess):
2756         (main):
2757
2758 2015-04-28  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
2759
2760         [GTK] Update JHBuild Mesa download directory
2761         https://bugs.webkit.org/show_bug.cgi?id=144318
2762
2763         Update the download directory of Mesa module since the previous one
2764         doesn't exist any more.
2765
2766         Reviewed by Žan Doberšek.
2767
2768         * gtk/jhbuild.modules:
2769
2770 2015-04-28  Commit Queue  <commit-queue@webkit.org>
2771
2772         Unreviewed, rolling out r183477.
2773         https://bugs.webkit.org/show_bug.cgi?id=144334
2774
2775         Roll back the Mesa dependency bump in fear of uncaught
2776         regressions while the testing bots are no-op. (Requested by
2777         zdobersek on #webkit).
2778
2779         Reverted changeset:
2780
2781         "[GTK][jhbuild] Mesa build failure with llvm 3.6"
2782         https://bugs.webkit.org/show_bug.cgi?id=144250
2783         http://trac.webkit.org/changeset/183477
2784
2785 2015-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2786
2787         [GTK][jhbuild] Mesa build failure with llvm 3.6
2788         https://bugs.webkit.org/show_bug.cgi?id=144250
2789
2790         Reviewed by Žan Doberšek.
2791
2792         Bump the version of Mesa to 10.5.4
2793
2794         * gtk/jhbuild.modules:
2795
2796 2015-04-27  Dewei Zhu  <dewei_zhu@apple.com>
2797
2798         Add '__init__.py' and fix known bug in benchmark runner.
2799         https://bugs.webkit.org/show_bug.cgi?id=144296
2800
2801         Reviewed by Ryosuke Niwa
2802
2803         * Scripts/webkitpy/benchmark_runner/__init__.py: Make python to recognize this module.
2804         * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py: Make python to recognize this module.
2805         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
2806         (BenchmarkRunner.__init__):
2807         (BenchmarkRunner.execute): Fix logic bug that '--output-file' option doesn't work, and empty output file bug.
2808         * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py: Make python to recognize this module.
2809         * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py: Make python to recognize this module.
2810
2811 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
2812
2813         More build fix.
2814
2815         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
2816         (-[AccessibilityNotificationHandler _notificationReceived:]):
2817         Use -objectForKey:, not array subscript.
2818
2819 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
2820
2821         Catch unexpected exits in DumpRenderTree
2822         https://bugs.webkit.org/show_bug.cgi?id=144288
2823
2824         Reviewed by Tim Horton.
2825
2826         * DumpRenderTree/mac/DumpRenderTree.mm:
2827         (atexitFunction):
2828         (DumpRenderTreeMain):
2829
2830 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
2831
2832         Build fix
2833
2834         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
2835         (-[AccessibilityNotificationHandler _notificationReceived:]):
2836         Use -objectForKey:, not array subscript.
2837
2838 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
2839
2840         fast/frames/flattening/iframe-flattening-resize-event-count.html times out on Yosemite WK2
2841         https://bugs.webkit.org/show_bug.cgi?id=144155
2842
2843         Reviewed by Tim Horton.
2844
2845         * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues):
2846         Disable App Nap. I don't have positive evidence that it's the culprit, but it could be,
2847         and we clearly don't want App Nap while testing.
2848
2849 2015-04-22  Martin Robinson  <mrobinson@igalia.com>
2850
2851         [CMake] Autogenerate cmakeconfig.h.cmake
2852         https://bugs.webkit.org/show_bug.cgi?id=143997
2853
2854         Reviewed by Csaba Osztrogonác.
2855
2856         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Add XP_UNIX to the command-line
2857         definitions since TestNetscapePlugIn does not use cmakeconfig.h.
2858
2859 2015-04-27  Brent Fulgham  <bfulgham@apple.com>
2860
2861         REGRESSION(r182879): Images and video can no longer be downloaded
2862         https://bugs.webkit.org/show_bug.cgi?id=144267
2863         <rdar://problem/20702844>
2864
2865         Reviewed by Simon Fraser.
2866
2867         Revise tests to check for proper download menu state.
2868         1. Downloading a loal image should be disabled.
2869         2. Downloading a local media file should be disabled.
2870         3. Downloading non-downloadable media should be disabled.
2871
2872         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
2873         (TestWebKitAPI::TEST):
2874
2875 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
2876
2877         Merge run-launcher into run-minibrowser
2878         https://bugs.webkit.org/show_bug.cgi?id=141928
2879
2880         Reviewed by Darin Adler.
2881
2882         * Scripts/run-iexploder-tests:
2883         (runSafariWithIExploder):
2884         * Scripts/run-launcher: Removed.
2885         * Scripts/run-minibrowser:
2886         * Scripts/webkitdirs.pm:
2887         (launcherPath):
2888         * Scripts/webkitpy/port/efl.py:
2889         (EflPort.show_results_html_file):
2890         * Scripts/webkitpy/port/efl_unittest.py:
2891         (EflPortTest.test_show_results_html_file):
2892         * Scripts/webkitpy/port/gtk.py:
2893         (GtkPort.print_leaks_summary):
2894         (GtkPort.show_results_html_file):
2895         (GtkPort): Deleted.
2896         * Scripts/webkitpy/port/gtk_unittest.py:
2897         (GtkPortTest.test_show_results_html_file):
2898
2899 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
2900
2901         [buildbot] Fix the output of perf-test buildstep on timeout
2902         https://bugs.webkit.org/show_bug.cgi?id=144097
2903
2904         Reviewed by Ryosuke Niwa.
2905
2906         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2907         (RunAndUploadPerfTests.getText2):
2908         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2909         (RunAndUploadPerfTestsTest.test_buildbot_timeout):
2910         (RunAndUploadPerfTestsTest.test_build_bad_preparation): Deleted.
2911
2912 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
2913
2914         [EFL] TestWebKitAPI's forwarding header generator should depend on WebKit2's generator
2915         https://bugs.webkit.org/show_bug.cgi?id=143874
2916
2917         Reviewed by Gyuyoung Kim.
2918
2919         * TestWebKitAPI/PlatformEfl.cmake: Add the new dependency.
2920
2921 2015-04-24  Philippe Normand  <pnormand@igalia.com>
2922
2923         [JHBuild] Move to upstream OpenWebRTC
2924         https://bugs.webkit.org/show_bug.cgi?id=144145
2925
2926         Reviewed by Carlos Garcia Campos.
2927
2928         * efl/jhbuild.modules: Switch to upstream OpenWebRTC repository
2929         and add a new simple patch to gst-plugins-base, required for
2930         OpenWebRTC build.
2931         * efl/patches/gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch: Added.
2932         * gtk/jhbuild.modules: Ditto.
2933         * gtk/patches/gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch: Added.
2934
2935 2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
2936
2937         [ES6] Implement ES6 template literals
2938         https://bugs.webkit.org/show_bug.cgi?id=142691
2939
2940         Reviewed by Darin Adler.
2941
2942         Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
2943
2944         * Scripts/webkitperl/FeatureList.pm:
2945
2946 2015-04-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2947
2948         [CMake][EFL] Remove unnecessary include, library path in WebKitTestRunner/PlatformEfl.cmake 
2949         https://bugs.webkit.org/show_bug.cgi?id=144217
2950
2951         Reviewed by Darin Adler.
2952
2953         * WebKitTestRunner/PlatformEfl.cmake:
2954
2955 2015-04-26  Doug Russell  <d_russell@apple.com>
2956
2957         AX: richer text change notifications (142719)
2958         https://bugs.webkit.org/show_bug.cgi?id=142719
2959
2960         Reviewed by Darin Adler.
2961
2962         Richer accessibility value change notifications. Introduce AXTextEditType,
2963         postTextStateChangeNotification and postTextReplacementNotification to give assistive
2964         tech apps more reliable context for responding to changes in web content. Also implement
2965         a mechanism to post value changes in password form fields in coalesced ticks to thwart
2966         analyzing the cadence of changes.
2967
2968         Richer accessibility selection change notifications. Introduce AXTextStateChangeIntent,
2969         and an overload of postTextReplacementNotification to give assistive tech apps more
2970         reliable context for responding to changes in web content selection. Also block posting
2971         selection changes on password fields.
2972
2973         * DumpRenderTree/mac/AccessibilityNotificationHandler.h:
2974         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
2975         (-[AccessibilityNotificationHandler stopObserving]):
2976         (-[AccessibilityNotificationHandler _notificationReceived:]):
2977         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2978         (AccessibilityUIElement::removeNotificationListener):
2979         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
2980         (-[AccessibilityNotificationHandler _notificationReceived:]):
2981         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2982         (WTR::AccessibilityUIElement::removeNotificationListener):
2983
2984 2015-04-25  Sungmann Cho  <sungmann.cho@navercorp.com>
2985
2986         Add myself to contributors.json
2987         https://bugs.webkit.org/show_bug.cgi?id=144204
2988
2989         Reviewed by Darin Adler.
2990
2991         * Scripts/webkitpy/common/config/contributors.json:
2992
2993 2015-04-25  Martin Robinson  <mrobinson@igalia.com>
2994
2995         Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
2996         https://bugs.webkit.org/show_bug.cgi?id=144182
2997
2998         Reviewed by Simon Fraser.
2999
3000         * DumpRenderTree/win/DumpRenderTree.cpp: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3001
3002 2015-04-25  Dewei Zhu  <dewei_zhu@apple.com>
3003
3004         https://bugs.webkit.org/show_bug.cgi?id=144038
3005
3006         Reviewed by Ryosuke Niwa
3007
3008         Add a script to run Speedometer and JetStream on a browser.
3009
3010         * Scripts/run-benchmark: Wrapper script to run benchmark.
3011         (main):
3012         * Scripts/webkitpy/benchmark_runner/README.md: Introduction of this script.
3013         * Scripts/webkitpy/benchmark_runner/__init__.py: Added.
3014         * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py: Added.
3015         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builder_factory.py: Added.
3016         (BenchmarkBuilderFactory):
3017         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Added.
3018         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py: Added.
3019         (GenericBenchmarkBuilder):
3020         (GenericBenchmarkBuilder.prepare):
3021         (GenericBenchmarkBuilder._copyBenchmarkToTempDir):
3022         (GenericBenchmarkBuilder._applyPatch):
3023         (GenericBenchmarkBuilder.clean):
3024         * Scripts/webkitpy/benchmark_runner/benchmark_builder/jetstream_benchmark_builder.py: Added.
3025         (JetStreamBenchmarkBuilder):
3026         (JetStreamBenchmarkBuilder.prepare):
3027         (JetStreamBenchmarkBuilder._runCreateScript):
3028         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: Main module that masters all the processes of benchmark running.
3029         (BenchmarkRunner):
3030         (BenchmarkRunner.__init__):
3031         (BenchmarkRunner.execute):
3032         (BenchmarkRunner.dump):
3033         (BenchmarkRunner.wrap):
3034         (BenchmarkRunner.merge):
3035         * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py: Added.
3036         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver.py: Added.
3037         (BrowserDriver):
3038         (BrowserDriver.prepareEnv):
3039         (BrowserDriver.launchUrl):
3040         (BrowserDriver.closeBrowser):
3041         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py: Added.
3042         (BrowserDriverFactory):
3043         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_drivers.json: Added.
3044         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py: Added.
3045         (OSXChromeDriver):
3046         (OSXChromeDriver.prepareEnv):
3047         (OSXChromeDriver.launchUrl):
3048         (OSXChromeDriver.closeBrowsers):
3049         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: Added.
3050         (OSXSafariDriver):
3051         (OSXSafariDriver.prepareEnv):
3052         (OSXSafariDriver.launchUrl):
3053         (OSXSafariDriver.closeBrowsers):
3054         * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Patch that makes JetStream compatible with this script.
3055         * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Patch that makes Speedometer compatible with this scritp.
3056         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Added.
3057         * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: Added.
3058         * Scripts/webkitpy/benchmark_runner/generic_factory.py: Factory for generic purpose.
3059         (GenericFactory):
3060         (GenericFactory.iterateGetItem):
3061         (GenericFactory.create):
3062         * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py: Added.
3063         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py: Added.
3064         (ServerControl):
3065         (ServerControl.render_GET):
3066         (ServerControl.render_POST):
3067         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py: Added.
3068         (HTTPServerDriver):
3069         (HTTPServerDriver.serve):
3070         (HTTPServerDriver.fetchResult):
3071         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver_factory.py: Added.
3072         (HTTPServerDriverFactory):
3073         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_drivers.json: Added.
3074         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: Added.
3075         (SimpleHTTPServerDriver):
3076         (SimpleHTTPServerDriver.depends):
3077         (SimpleHTTPServerDriver.__init__):
3078         (SimpleHTTPServerDriver.serve):
3079         (SimpleHTTPServerDriver.baseUrl):
3080         (SimpleHTTPServerDriver.fetchResult):
3081         * Scripts/webkitpy/benchmark_runner/utils.py: Utility module.
3082         (ModuleNotFoundError):
3083         (loadModule):
3084         (getPathFromProjectRoot):
3085         (loadJSONFromFile):
3086         (TimeoutError):
3087         (timeout):
3088         (timeout.__init__):
3089         (timeout.handle_timeout):
3090         (timeout.__enter__):
3091         (timeout.__exit__):
3092
3093 2015-04-24  Commit Queue  <commit-queue@webkit.org>
3094
3095         Unreviewed, rolling out r183303.
3096         https://bugs.webkit.org/show_bug.cgi?id=144181
3097
3098         Change was incorrect, broke builds (Requested by smfr on
3099         #webkit).
3100
3101         Reverted changeset:
3102
3103         "Fix the build."
3104         http://trac.webkit.org/changeset/183303
3105
3106 2015-04-24  Simon Fraser  <simon.fraser@apple.com>
3107
3108         Fix the build.
3109
3110         * MiniBrowser/mac/WK2BrowserWindowController.m:
3111         (-[WK2BrowserWindowController initWithConfiguration:]):
3112
3113 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
3114
3115         Disable ActionMenusPDFTest due to timeout on test bot
3116
3117         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
3118         (TestWebKitAPI::TEST):
3119
3120 2015-04-24  Commit Queue  <commit-queue@webkit.org>
3121
3122         Unreviewed, rolling out r183266.
3123         https://bugs.webkit.org/show_bug.cgi?id=144164
3124
3125         Broke 32-bit build and a test. (Requested by ap on #webkit).
3126
3127         Reverted changeset:
3128
3129         "AX: richer text change notifications (142719)"
3130         https://bugs.webkit.org/show_bug.cgi?id=142719
3131         http://trac.webkit.org/changeset/183266
3132
3133 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
3134
3135         REGRESSION: WebKit2.ActionMenusTest API test fails
3136         https://bugs.webkit.org/show_bug.cgi?id=144149
3137         <rdar://problem/20677770>
3138
3139         Reviewed by Tim Horton.
3140
3141         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Revise to use the same test PDF
3142         as the 'ActionMenusPDFTest'.
3143         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
3144         (TestWebKitAPI::TEST): Unskip the PDF portion of ActionMenusTest, and revise its expected output
3145         to match the hit test on the 'action-menu-target.pdf' test file.
3146
3147 2015-04-24  Daniel Bates  <dabates@apple.com>
3148
3149         Cleanup: Use @memoized for property IOSSimulator.testing_device
3150         https://bugs.webkit.org/show_bug.cgi?id=141715
3151
3152         Reviewed by Darin Adler.
3153
3154         Simplify the caching of the result of IOSSimulator.testing_device
3155         and make the code more readable by making use of the @memoized declarator
3156         instead of explicitly managing a private instance variable,
3157         IOSSimulator._testing_device, for the cached result.
3158
3159         * Scripts/webkitpy/port/ios.py:
3160         (IOSPort.determine_full_port_name):
3161         (IOSSimulatorPort.__init__): Delete instance variable IOSSimulatorPort._testing_device.
3162         (IOSSimulatorPort):
3163         (IOSSimulatorPort.testing_device): No need to cache the created device object in
3164         IOSSimulatorPort._testing_device since we are marking this function @memoized.
3165         (IOSSimulatorPort.reset_preferences): Code style fix; inline self.testing_device.path instead
3166         of caching in local variable since we only make use of this value exactly once in this function.
3167         (IOSPort.__init__): Deleted; The instance variable IOSPort._testing_device has never
3168         been used since being added in r178622. So, we can remove this constructor since
3169         it's the trivial constructor once we remove the instance variable IOSPort._testing_device.
3170
3171 2015-04-24  Anders Carlsson  <andersca@apple.com>
3172
3173         Rename -[WKWebsiteDataStore isNonPersistent] to -[WKWebsiteDataStore isPersistent]
3174         https://bugs.webkit.org/show_bug.cgi?id=144158
3175
3176         Reviewed by Beth Dakin.
3177
3178         * MiniBrowser/mac/WK2BrowserWindowController.m:
3179         (-[WK2BrowserWindowController initWithConfiguration:]):
3180
3181 2015-04-24  Doug Russell  <d_russell@apple.com>
3182
3183         AX: richer text change notifications (142719)
3184         https://bugs.webkit.org/show_bug.cgi?id=142719
3185
3186         Reviewed by Darin Adler.
3187
3188         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.
3189
3190         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.
3191
3192         * DumpRenderTree/mac/AccessibilityNotificationHandler.h:
3193         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
3194         (-[AccessibilityNotificationHandler stopObserving]):
3195         (-[AccessibilityNotificationHandler _notificationReceived:]):
3196         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3197         (AccessibilityUIElement::removeNotificationListener):
3198         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
3199         (-[AccessibilityNotificationHandler _notificationReceived:]):
3200         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3201         (WTR::AccessibilityUIElement::removeNotificationListener):
3202
3203 2015-04-24  Darin Adler  <darin@apple.com>
3204
3205         Convert OwnPtr and PassOwnPtr uses to std::unique_ptr
3206         https://bugs.webkit.org/show_bug.cgi?id=128007
3207
3208         Reviewed by Anders Carlsson.
3209
3210         * DumpRenderTree/win/HistoryDelegate.h: Removed unneeded include.
3211         * DumpRenderTree/win/UIDelegate.h: Ditto.
3212
3213         * TestWebKitAPI/Tests/WTF/HashMap.cpp: Removed OwnPtr-specific test cases.
3214         * TestWebKitAPI/Tests/WTF/HashSet.cpp: Ditto.
3215
3216         * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp: Removed unneeded include.
3217
3218         * TestWebKitAPI/Tests/WebKit2/UserMessage.cpp: Use unique_ptr.
3219         (TestWebKitAPI::WebKit2UserMessageRoundTripTest::SetUp): Use make_unique.
3220         * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: Ditto.
3221         (TestWebKitAPI::WebKit2WillLoadTest::SetUp): Ditto.
3222         * TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:
3223         (WebKitDOMDOMWindowTest::create): Ditto.
3224         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
3225         (documentLoadedCallback): Use a queue of DelayedSignal objects instead
3226         of smart pointers to DelayedSIgnal objects.
3227         (uriChangedCallback): Ditto.
3228
3229 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
3230
3231         [Mac] Unreviewed test fix.
3232         https://bugs.webkit.org/show_bug.cgi?id=144149
3233
3234         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
3235         (TestWebKitAPI::TEST): Temporarily skip the PDF <embed>
3236         test.
3237
3238 2015-04-23  Darin Adler  <darin@apple.com>
3239
3240         Another round of removing use of OwnPtr, PassOwnPtr, and deleteOwnedPtr
3241         https://bugs.webkit.org/show_bug.cgi?id=144090
3242
3243         Reviewed by Anders Carlsson.
3244
3245         * DumpRenderTree/mac/DumpRenderTree.mm: Removed unneeded include.
3246
3247 2015-04-23  Michael Saboff  <msaboff@apple.com>
3248
3249         lldb macro btjs sometimes can't get a frame description
3250         https://bugs.webkit.org/show_bug.cgi?id=144130
3251
3252         Reviewed by Filip Pizlo.
3253
3254         We look to execute ExecState::describeFrame().  It appears that in some contexts the
3255         debugger can't find ExecState.  In those cases, CallFrame works as it is a typedef of
3256         ExecState.  Therefore we can fallback to using CallFrame::describeFrame().
3257
3258         * lldb/lldb_webkit.py:
3259         (btjs):
3260
3261 2015-04-23  Alex Christensen  <achristensen@webkit.org>
3262
3263         Use less memory when compiling content extensions.
3264         https://bugs.webkit.org/show_bug.cgi?id=144051
3265
3266         Reviewed by Darin Adler and Benjamin Poulain.
3267
3268         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3269         (TestWebKitAPI::TEST_F):
3270         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
3271         (TestWebKitAPI::countLiveNodes):
3272
3273 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3274
3275         [CMake] Clean up JSC JIT options
3276         https://bugs.webkit.org/show_bug.cgi?id=143998
3277
3278         Reviewed by Filip Pizlo.
3279
3280         * Scripts/build-jsc: Do not use -ENABLE_LLINT_C_LOOP on CMake ports.
3281         * Scripts/webkitperl/FeatureList.pm: Remove ENABLE_LLINT_C_LOOP.
3282
3283 2015-04-21  Brent Fulgham  <bfulgham@apple.com>
3284
3285         [Mac] Extend action menus to support PDF
3286         https://bugs.webkit.org/show_bug.cgi?id=143895
3287         <rdar://problem/19003333>
3288
3289         Reviewed by Tim Horton.
3290
3291         Reactivate the action menu tests, and add a new PDF-based test to make sure that selection
3292         of PDF content works.
3293
3294         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add new 'test.pdf' resource to bundle.
3295         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Update with a new PDF pane.
3296         * TestWebKitAPI/Tests/WebKit2/test.pdf: Added.
3297         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
3298         (-[ActionMenusTestWKView _actionMenuItemsForHitTestResult:withType:defaultActionMenuItems:userData:]):
3299         Update to support PDF tests.
3300         (TestWebKitAPI::windowPointForTarget): Add new target for PDF test.
3301         (TestWebKitAPI::waitForPDFToLoad): New helper function to avoid starting test before the PDF is available.
3302
3303 2015-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3304
3305         Unreviewed. Do not run GTK+ user media unit tests when ENABLE_MEDIA_STREAM is disabled.
3306
3307         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
3308         (beforeAll):
3309         (testWebViewAudioOnlyUserMediaPermissionRequests):
3310
3311 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3312
3313         Add myself to watchlist
3314         https://bugs.webkit.org/show_bug.cgi?id=144041
3315
3316         Reviewed by Alex Christensen.
3317
3318         Add myself watching CMake, GtkWebKit2PublicAPI, SoupNetwork, and WebKitGTKTranslations.
3319
3320         * Scripts/webkitpy/common/config/watchlist:
3321
3322 2015-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3323
3324         [GTK] MiniBrowser should use NetworkProcess by default
3325         https://bugs.webkit.org/show_bug.cgi?id=143948
3326
3327         Reviewed by Sergio Villar Senin.
3328
3329         Use WEBKIT_PROCESS_MODEL_MULTIPLE_SECONDARY_PROCESSES by default
3330         unless MINIBROWSER_SINGLEPROCESS environment variable is present.
3331
3332         * MiniBrowser/gtk/main.c:
3333         (main):
3334
3335 2015-04-21  Matthew Hanson  <matthew_hanson@apple.com>
3336
3337         Use grep instead of any in prepare-ChangeLog, to avoid Windows compatibility issues.
3338
3339         Unreviewed build fix.
3340
3341         * Scripts/prepare-ChangeLog:
3342         (get_function_line_ranges_for_cpp):
3343         Use grep instead of any to determine if a string is an element of an array.
3344
3345 2015-04-21  Anders Carlsson  <andersca@apple.com>
3346
3347         Fix block signatures
3348         https://bugs.webkit.org/show_bug.cgi?id=144002
3349
3350         Reviewed by Andreas Kling.
3351
3352         * MiniBrowser/mac/WK2BrowserWindowController.m:
3353         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
3354
3355 2015-04-21  Philippe Normand  <pnormand@igalia.com>
3356
3357         [GTK] jhbuild should not use a branch for openwebrtc
3358         https://bugs.webkit.org/show_bug.cgi?id=143981
3359
3360         Reviewed by Carlos Garcia Campos.
3361
3362         * gtk/jhbuild.modules:
3363
3364 2015-04-20  Matthew Hanson  <matthew_hanson@apple.com>
3365
3366         Fix compilation error for prepare-ChangeLog running with Perl version < v5.18.2.
3367
3368         Unreviewed build fix.
3369
3370         The any function was added to List::Utils between Perl v5.16.2 and Perl v5.18.2.
3371         However, it has been exposed by List::MoreUtils since its inception. This patch uses
3372         the any function exposed by List::MoreUtils for greater compatibility.
3373
3374         * Scripts/prepare-ChangeLog:
3375         Use any from List::MoreUtils instead of List::Utils, as List::MoreUtils exposes
3376         the any function in all of versions of Perl used by our infrastructure.
3377
3378 2015-04-20  Alex Christensen  <achristensen@webkit.org>
3379
3380         Remove unnecessary logs when resetting tests.
3381
3382         * WebKitTestRunner/mac/TestControllerMac.mm:
3383         (WTR::TestController::platformResetPreferencesToConsistentValues):
3384         In r183020 I added some logs when compiling or removing content extensions fails.
3385         We often try to remove a content extension that does not exist, and that is not a problem.
3386
3387 2015-04-17  Matthew Hanson  <matthew_hanson@apple.com>
3388
3389         prepare-ChangeLog should ignore the preceeding function when processing the removal of a function.
3390         https://bugs.webkit.org/show_bug.cgi?id=143897
3391
3392         Reviewed by David Kilzer.
3393
3394         This is a speculative fix that addresses two issues:
3395
3396         1. An off-by-one error which allowed ending lines to be less than starting lines when a hunk was a pure delete.
3397         We were determining ending lines from combined diffs using the logic: End = Start + Offset - 1.
3398
3399         So for a hunk like "@@ -723,10 +721,0 @@ bool foobar", we were generating the following starting/ending line pairs:
3400         Before: (723, 729)
3401         After: (721, 720)
3402
3403         Before is correct, but After should be (721, 721), since it represents the beginning and ending lines for the hunk.
3404         Whether there are zero lines or one line in the hunk, the starting and ending line are the same.
3405
3406         This error was causing bad behavior on purely additive and purely subtractive hunks, but since we only refer
3407         to After when generating ChangeLog output, the extractLineRangeBeforeChange had no visible effect on program output.
3408
3409         The fix is to set End to the max of Start + Offset - 1 and Start, rather than always using the former.
3410
3411         2. Creating git diffs from HEAD and not origin/master by default.
3412
3413         Hard-coding origin/master into the originalFile command has the disadvantage of causing the diff to fail entirely
3414         when origin/master does not exist, and to do the wrong thing when determining deleted functions/methods.
3415
3416         * Scripts/prepare-ChangeLog:
3417         (originalFile):
3418         Use HEAD instead of origin/master in default Git case.
3419
3420         (generateFunctionLists):
3421         Ensure that the end line is not less than the start line.
3422
3423         (extractLineRangeAfterChange):
3424         Set the end line to the start line if the end line is less than the start line.
3425
3426         (extractLineRangeBeforeChange):
3427         Ditto.
3428
3429 2015-04-17  Matthew Hanson  <matthew_hanson@apple.com>
3430
3431         Suppress warning in prepare-ChangeLog.
3432         https://bugs.webkit.org/show_bug.cgi?id=143882
3433
3434         Reviewed by David Kilzer.
3435
3436         Prune noisy prepare-ChangeLog output by using the List::Util::any function
3437         instead of the deprecated smartmatch operator.
3438
3439         * Scripts/prepare-ChangeLog:
3440         Import the List::Util::any function.
3441
3442         (get_function_line_ranges_for_cpp):
3443         Use the any function instead of smartmatch.
3444
3445 2015-04-20  Anders Carlsson  <andersca@apple.com>
3446
3447         Modify the WKWebsiteDataStore API to take a NSSet of types instead of a bitmask
3448         https://bugs.webkit.org/show_bug.cgi?id=143966
3449
3450         Reviewed by Dan Bernstein.
3451
3452         * MiniBrowser/mac/WK2BrowserWindowController.m:
3453         (dataTypes):
3454         (-[WK2BrowserWindowController fetchWebsiteData:]):
3455         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
3456         (-[WK2BrowserWindowController clearWebsiteData:]):
3457
3458 2015-04-20  Alex Christensen  <achristensen@webkit.org>
3459
3460         Fix content extension test flakiness.
3461         https://bugs.webkit.org/show_bug.cgi?id=143950
3462
3463         Reviewed by Brady Eidson.
3464
3465         * WebKitTestRunner/mac/TestControllerMac.mm:
3466         (WTR::TestController::platformResetPreferencesToConsistentValues):
3467         Remove the TestContentExtensions if it exists.
3468         (WTR::TestController::platformConfigureViewForTest):
3469         Log errors in case there are any.
3470
3471 2015-04-20  Alex Christensen  <achristensen@webkit.org>
3472
3473         Properly report errors from _WKUserContentExtensionStore.
3474         https://bugs.webkit.org/show_bug.cgi?id=143808
3475
3476         Reviewed by Darin Adler.
3477
3478         * TestWebKitAPI/Tests/WebKit2Cocoa/_WKUserContentExtensionStore.mm:
3479         (TEST_F):
3480
3481 2015-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3482
3483         Add a rule for NetworkCache to watchlist file
3484         https://bugs.webkit.org/show_bug.cgi?id=143945
3485
3486         Reviewed by Sergio Villar Senin.
3487
3488         And add myself to the list of watchers.
3489
3490         * Scripts/webkitpy/common/config/watchlist:
3491
3492 2015-04-19  Darin Adler  <darin@apple.com>
3493
3494         Update RefPtr documentation and deprecation
3495         https://bugs.webkit.org/show_bug.cgi?id=143936
3496
3497         Reviewed by Andreas Kling.
3498
3499         * Scripts/do-webcore-rename: Put in some DeprecatedPassRefPtr renames.
3500
3501 2015-04-19  Yusuke Suzuki  <utatane.tea@gmail.com>
3502
3503         Introduce bytecode intrinsics
3504         https://bugs.webkit.org/show_bug.cgi?id=143926
3505
3506         Reviewed by Filip Pizlo.
3507
3508         Change cpplint to accept emit_intrinsic_XXX.
3509
3510         * Scripts/webkitpy/style/checkers/cpp.py:
3511         (check_identifier_name_in_declaration):
3512
3513 2015-04-18  Simon Fraser  <simon.fraser@apple.com>
3514
3515         Fix lldb_webkit.py to show StringImpls correctly
3516         https://bugs.webkit.org/show_bug.cgi?id=143920
3517
3518         Reviewed by Andreas Kling.
3519         
3520         Update WTFStringImplProvider's is_8bit to use the correct bitmask.
3521
3522         * lldb/lldb_webkit.py:
3523         (WTFStringImplProvider.is_8bit):
3524
3525 2015-04-17  Daniel Bates  <dabates@apple.com>
3526
3527         Not able to build WebKit against iOS Simulator 8.3 SDK
3528         https://bugs.webkit.org/show_bug.cgi?id=143883
3529
3530         Reviewed by David Kilzer.
3531
3532         Copy libraries libWebKitSystemInterfaceIOS{Device, Simulator}8.3.a to the built product directory
3533         so that Xcode uses them.
3534
3535         * Scripts/copy-webkitlibraries-to-product-directory:
3536
3537 2015-04-17  Beth Dakin  <bdakin@apple.com>
3538
3539         Force mouse events should go through normal mouse event handling code paths
3540         https://bugs.webkit.org/show_bug.cgi?id=143749
3541         -and corresponding-
3542         rdar://problem/20472895
3543
3544         Reviewed by Dean Jackson.
3545
3546         Add mouseForceDown/mouseForceUp/mouseForceChanged support to WebKitTestRunner. 
3547         Since there is not a way to create an NSEventTypePressure from scratch, we 
3548         subclass NSEvent and override all of the critical methods.
3549
3550         * WebKitTestRunner/EventSenderProxy.h:
3551         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
3552         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
3553         (WTR::EventSendingController::mouseForceDown):
3554         (WTR::EventSendingController::mouseForceUp):
3555         (WTR::EventSendingController::mouseForceChanged):
3556         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
3557         * WebKitTestRunner/TestController.cpp:
3558         (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
3559         * WebKitTestRunner/mac/EventSenderProxy.mm:
3560         (-[EventSenderPressureEvent initAtLocation:globalLocation:stage:pressure:phase:time:eventNumber:]):
3561         (-[EventSenderPressureEvent timestamp]):
3562         (-[EventSenderPressureEvent type]):
3563         (-[EventSenderPressureEvent locationInWindow]):
3564         (-[EventSenderPressureEvent location]):
3565         (-[EventSenderPressureEvent stage]):
3566         (-[EventSenderPressureEvent pressure]):
3567         (-[EventSenderPressureEvent phase]):
3568         (-[EventSenderPressureEvent eventNumber]):
3569         (WTR::EventSenderProxy::mouseForceDown):
3570         (WTR::EventSenderProxy::mouseForceUp):
3571         (WTR::EventSenderProxy::mouseForceChanged):
3572
3573 2015-04-17  Alexey Proskuryakov  <ap@apple.com>
3574
3575         build.webkit.org/dashboard still shows obsolete results for out of order builds sometimes
3576         https://bugs.webkit.org/show_bug.cgi?id=143885
3577
3578         Reviewed by Tim Horton.
3579
3580         Fixed a case where we have two builds with the same revision(s). An in order build
3581         is one for which the revision is strictly higher.
3582
3583         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
3584         (BuildbotQueue.prototype._checkForInOrderResult):
3585         (BuildbotQueue.prototype.compareIterationsByRevisions):
3586
3587 2015-04-17  Commit Queue  <commit-queue@webkit.org>
3588
3589         Unreviewed, rolling out r182912 and r182920.
3590         https://bugs.webkit.org/show_bug.cgi?id=143881
3591
3592         Build breakage in some configurations (Requested by ap on
3593         #webkit).
3594
3595         Reverted changesets:
3596
3597         "Force mouse events should go through normal mouse event
3598         handling code paths"
3599         https://bugs.webkit.org/show_bug.cgi?id=143749
3600         http://trac.webkit.org/changeset/182912
3601
3602         http://trac.webkit.org/changeset/182920
3603
3604 2015-04-17  Csaba Osztrogonác  <ossy@webkit.org>
3605
3606         [GTK] One more unreviewed fix after r182882.
3607
3608         * TestWebKitAPI/PlatformGTK.cmake: Added back the WebKit2's forwarding header generator dependency.
3609
3610 2015-04-17  Csaba Osztrogonác  <ossy@webkit.org>
3611
3612         [GTK] Unreviewed speculative clean build fix after r182882.
3613
3614         TestWebKitAPI's forwarding header generator depended on WeKit2's
3615         which generated SOUP related forwarding headers too.
3616
3617         This dependency isn't necessary and was removed by r182882 to make
3618         forwarding header generators parallelizable. But in this case
3619         TestWebKitAPI's and WebKitTestRunner's forwarding header generator
3620         should generate SOUP related forwarding headers too similar to EFL.
3621
3622         * TestWebKitAPI/PlatformGTK.cmake:
3623         * WebKitTestRunner/PlatformGTK.cmake:
3624
3625 2015-04-17  Carlos Garcia Campos  <cgarcia@igalia.com>
3626
3627         [SOUP] Redirect to non HTTP destination is broken
3628         https://bugs.webkit.org/show_bug.cgi?id=143866
3629
3630         Reviewed by Sergio Villar Senin.
3631
3632         Add a unit test to check that redirect to a data URI works.
3633
3634         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
3635         (testRedirectToDataURI):
3636         (serverCallback):
3637         (beforeAll):
3638
3639 2015-04-16  Jake Nielsen  <jacob_nielsen@apple.com>
3640
3641         Changes method of quitting iOS Simulator to be more correct.
3642         https://bugs.webkit.org/show_bug.cgi?id=143847
3643         <rdar://problem/20530344>
3644
3645         Reviewed by Darin Adler.
3646
3647         Fixes by addressing the app by ID rather than by name.
3648
3649         * Scripts/webkitdirs.pm:
3650         (quitIOSSimulator):
3651         * Scripts/webkitpy/port/ios.py:
3652         (IOSSimulatorPort.check_sys_deps):
3653
3654 2015-04-16  Anders Carlsson  <andersca@apple.com>
3655
3656         Deprecate _WKWebsiteDataStore in favor of WKWebsiteDataStore
3657         https://bugs.webkit.org/show_bug.cgi?id=143844
3658
3659         Reviewed by Dan Bernstein.
3660
3661         * MiniBrowser/mac/AppDelegate.m:
3662         (-[BrowserAppDelegate newPrivateWindow:]):
3663         * MiniBrowser/mac/WK2BrowserWindowController.m:
3664         (-[WK2BrowserWindowController initWithConfiguration:]):
3665         (-[WK2BrowserWindowController fetchWebsiteData:]):
3666         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
3667         (-[WK2BrowserWindowController clearWebsiteData:]):
3668
3669 2015-04-16  Alex Christensen  <achristensen@webkit.org>
3670
3671         32-bit build fix.
3672
3673         * WebKitTestRunner/mac/TestControllerMac.mm:
3674         (WTR::TestController::platformResetPreferencesToConsistentValues):