Added myself, Jonathan Davis, as a committer.
[WebKit-https.git] / Tools / ChangeLog
1 2015-06-30  Jonathan Davis  <jond@apple.com>
2
3         Unreviewed. Added myself as a committer.
4
5         * Scripts/webkitpy/common/config/contributors.json:
6
7 2015-06-30  Brent Fulgham  <bfulgham@apple.com>
8
9         Unreviewed build fix.
10
11         * Scripts/update-webkit-dependency: Try to build even if we cannot connect
12         to developer.apple.com to get update libraries.
13
14 2015-06-29  Jake Nielsen  <jacob_nielsen@apple.com>
15
16         Add timeout in run-webkit-tests for launching the simulator
17         https://bugs.webkit.org/show_bug.cgi?id=146371
18
19         Reviewed by Darin Adler.
20
21         Adds a default 5-minute timeout using the timeout class in webkitpy.benchmark_runner.utils
22         for the otherwise infinitely patient wait_until_device_is_in_state method.
23
24         * Scripts/webkitpy/xcode/simulator.py:
25         (Simulator.DeviceState):
26         (Simulator):
27         (Simulator.wait_until_device_is_in_state):
28         (Simulator.device_state):
29
30 2015-06-29  Benjamin Poulain  <benjamin@webkit.org>
31
32         Make the NFA transitions range-based
33         https://bugs.webkit.org/show_bug.cgi?id=146338
34
35         Reviewed by Alex Christensen.
36
37         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
38         Test some new interesting cases.
39
40 2015-06-28  Dan Bernstein  <mitz@apple.com>
41
42         [Xcode] Use the same environment for command-line and IDE builds
43         https://bugs.webkit.org/show_bug.cgi?id=146401
44
45         Reviewed by Anders Carlsson.
46
47         * Scripts/webkitdirs.pm:
48         (XcodeOptions): Set the UseSanitizedBuildSystemEnvironment user default to YES, which makes
49         xcodebuild use the same environment Xcode uses.
50
51 2015-06-28  Dan Bernstein  <mitz@apple.com>
52
53         REGRESSION (r185915): Source-incompatible change in WKPageUIClient
54         https://bugs.webkit.org/show_bug.cgi?id=146396
55
56         Reviewed by Anders Carlsson.
57
58         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
59         (TestWebKitAPI::runJavaScriptAlert): Removed _deprecatedForUseWithV0 suffix from the name.
60         (TestWebKitAPI::TEST): Updated for renames.
61         * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm:
62         (runJavaScriptAlert): Removed suffix.
63         (TestWebKitAPI::FullscreenZoomInitialFrame::initializeView): Updated.
64         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
65         (runJavaScriptAlert): Removed suffix.
66         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView): Updated.
67
68 2015-06-27  Carlos Garcia Campos  <cgarcia@igalia.com>
69
70         [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
71         https://bugs.webkit.org/show_bug.cgi?id=146318
72
73         Reviewed by Sergio Villar Senin.
74
75         Copy mac PublicSuffix test to the common directory and add it to
76         the GTK+ build.
77
78         * TestWebKitAPI/PlatformGTK.cmake:
79         * TestWebKitAPI/Tests/WebCore/PublicSuffix.cpp: Added.
80         (TestWebKitAPI::TEST_F):
81
82 2015-06-26  Per Arne Vollan  <peavo@outlook.com>
83
84         WinLauncher fails to download files.
85         https://bugs.webkit.org/show_bug.cgi?id=146242
86
87         Reviewed by Alex Christensen.
88
89         Added WinLauncher download delegate.
90
91         * WinLauncher/Common.cpp:
92         * WinLauncher/WebDownloadDelegate.cpp: Added.
93         (WebDownloadDelegate::WebDownloadDelegate):
94         (WebDownloadDelegate::~WebDownloadDelegate):
95         (WebDownloadDelegate::QueryInterface):
96         (WebDownloadDelegate::AddRef):
97         (WebDownloadDelegate::Release):
98         (WebDownloadDelegate::decideDestinationWithSuggestedFilename):
99         (WebDownloadDelegate::didCancelAuthenticationChallenge):
100         (WebDownloadDelegate::didCreateDestination):
101         (WebDownloadDelegate::didFailWithError):
102         (WebDownloadDelegate::didReceiveAuthenticationChallenge):
103         (WebDownloadDelegate::didReceiveDataOfLength):
104         (WebDownloadDelegate::didReceiveResponse):
105         (WebDownloadDelegate::shouldDecodeSourceDataOfMIMEType):
106         (WebDownloadDelegate::willResumeWithResponse):
107         (WebDownloadDelegate::willSendRequest):
108         (WebDownloadDelegate::didBegin):
109         (WebDownloadDelegate::didFinish):
110         * WinLauncher/WebDownloadDelegate.h: Added.
111         * WinLauncher/WinLauncher.cpp:
112         (WinLauncher::setAccessibilityDelegate):
113         (WinLauncher::setResourceLoadDelegate):
114         (WinLauncher::setDownloadDelegate):
115         (WinLauncher::mainFrame):
116         * WinLauncher/WinLauncher.h:
117         (WinLauncher::standardPreferences):
118         (WinLauncher::privatePreferences):
119         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
120         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
121         * WinLauncher/WinMain.cpp:
122         (wWinMain):
123
124 2015-06-26  Csaba Osztrogonác  <ossy@webkit.org>
125
126         [EFL] Bump libseccomp version to 2.2.1
127         https://bugs.webkit.org/show_bug.cgi?id=146341
128
129         Reviewed by Gyuyoung Kim.
130
131         * efl/jhbuild.modules:
132         * efl/jhbuildrc: Enabled libseccomp build on AArch64.
133         * efl/patches/libseccomp-pick-up-CC.patch: Removed, we don't need it anymore.
134
135 2015-06-25  Alex Christensen  <achristensen@webkit.org>
136
137         [Content Extensions] Add a way to match a domain but not subdomains
138         https://bugs.webkit.org/show_bug.cgi?id=146241
139         rdar://problem/21557754
140
141         Reviewed by Darin Adler.
142
143         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
144         (TestWebKitAPI::TEST_F):
145         Update subdomain test because of changed behavior and add test for new '*' functionality.
146
147 2015-06-25  Jaehun Lim  <ljaehun.lim@samsung.com>
148
149         Cleanup ENABLE_CSS3_CONDITIONAL_RULES codes.
150         https://bugs.webkit.org/show_bug.cgi?id=146308
151
152         Reviewed by Csaba Osztrogonác.
153
154         ENABLE_CSS3_CONDITIONAL_RULES guard was removed from r174536.
155
156         * Scripts/webkitperl/FeatureList.pm:
157
158 2015-06-25  Carlos Garcia Campos  <cgarcia@igalia.com>
159
160         [GTK] Add initial WebKitWebsiteDataManager API for process configuration options
161         https://bugs.webkit.org/show_bug.cgi?id=146149
162
163         Reviewed by Sergio Villar Senin.
164
165         Update unit tests to use WebKitWebsiteDataManager.
166
167         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
168         (testWebContextConfiguration):
169         (serverCallback):
170         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
171         (Test::Test): Use WebKitWebsiteDataManager and set all possible
172         values to ensure unit tests don't write outside the temporary directory.
173         (Test::~Test): Explicitly reset the web context to ensure its
174         objects are released before the leaks check.
175         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
176         (WebViewTest::wait): Fix the GSource used, since we are receiving
177         a double in seconds, but using g_timeout_add_seconds() that
178         expects an unsigned in seconds. Use GMainLoopSource to correctly
179         handle the value and simplify the code.
180
181 2015-06-24  Jason Marcell  <jmarcell@apple.com>
182
183         Work towards: Add status of Safari projects on iOS Dashboard on build-safari
184         https://bugs.webkit.org/show_bug.cgi?id=146126
185         <rdar://problem/18226291>
186
187         Reviewed by Alexey Proskuryakov.
188
189         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
190         (documentReady): Using combined queues to display iOS projects
191
192 2015-06-24  Doug Russell  <d_russell@apple.com>
193
194         Bug 146177 - AX: AXObjectCache should try to use an unignored accessibilityObject 
195         when posting a selection notification when on the border between two accessibilityObjects
196         https://bugs.webkit.org/show_bug.cgi?id=146177
197
198         Reviewed by Darin Adler.
199
200         Add support for mapping WebCore Accessibility types into JSValueRef types
201         so they can be used in tests.
202
203         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
204         (webAccessibilityObjectWrapperClass):
205         (-[AccessibilityNotificationHandler startObserving]):
206         (makeValueRefForValue):
207         (makeArrayRefForArray):
208         (makeObjectRefForDictionary):
209         (-[AccessibilityNotificationHandler _notificationReceived:]):
210         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
211         (webAccessibilityObjectWrapperClass):
212         (-[AccessibilityNotificationHandler startObserving]):
213         (makeValueRefForValue):
214         (makeArrayRefForArray):
215         (makeObjectRefForDictionary):
216         (-[AccessibilityNotificationHandler _notificationReceived:]):
217
218 2015-06-24  Zalan Bujtas  <zalan@apple.com>
219
220         Subpixel rendering: roundToDevicePixel() snaps to wrong value.
221         https://bugs.webkit.org/show_bug.cgi?id=146273
222         rdar://problem/18509840
223
224         Reviewed by Simon Fraser.
225
226         Due to the floating point approximate representation, we can't always produce
227         the correct snap value. This patch addresses the issue by removing redundant kFixedPointDenominator multiplication
228         and by changing the rounding in roundToDevicePixel() from float to double.
229
230         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
231         (TestWebKitAPI::TEST):
232
233 2015-06-24  Brady Eidson  <beidson@apple.com>
234
235         Update JavaScript dialog delegates to include a WKSecurityOriginRef argument.
236         <rdar://problem/21269187> and https://bugs.webkit.org/show_bug.cgi?id=146249
237
238         Reviewed by Alex Christensen.
239
240         - Update WKTR to the new client structure.
241         - Update existing TestWebKitAPI tests to either use the new client structure or
242           assign the old function signature to the updated variable name.
243         - Include a new test.
244
245         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
246
247         * TestWebKitAPI/Tests/WebKit2/CloseFromWithinCreatePage.cpp:
248         (TestWebKitAPI::runJavaScriptAlert):
249
250         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
251         (TestWebKitAPI::TEST):
252
253         * TestWebKitAPI/Tests/WebKit2/ModalAlertsSPI.cpp:
254         (TestWebKitAPI::analyzeDialogArguments):
255         (TestWebKitAPI::runJavaScriptAlert):
256         (TestWebKitAPI::runJavaScriptConfirm):
257         (TestWebKitAPI::runJavaScriptPrompt):
258         (TestWebKitAPI::createNewPage):
259         (TestWebKitAPI::TEST):
260
261         * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm:
262         (TestWebKitAPI::FullscreenZoomInitialFrame::initializeView):
263
264         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
265         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView):
266
267         * WebKitTestRunner/TestController.cpp:
268         (WTR::TestController::createOtherPage):
269         (WTR::TestController::createWebViewWithOptions):
270
271 2015-06-23  Dewei Zhu  <dewei_zhu@apple.com>
272
273         Refactoring benchmark runner script to follow pep8 code style.
274         https://bugs.webkit.org/show_bug.cgi?id=146264
275
276         Reviewed by Ryosuke Niwa.
277
278         Refactor benchmark runner script to follow pep8 code style.
279
280         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
281         (GenericBenchmarkBuilder.prepare):
282         (GenericBenchmarkBuilder._run_create_script):
283         (GenericBenchmarkBuilder._copy_benchmark_to_temp_dir):
284         (GenericBenchmarkBuilder._fetch_remote_archive):
285         (GenericBenchmarkBuilder):
286         (GenericBenchmarkBuilder._checkout_with_subversion):
287         (GenericBenchmarkBuilder._apply_patch):
288         (GenericBenchmarkBuilder.clean):
289         (GenericBenchmarkBuilder._runCreateScript): Deleted.
290         (GenericBenchmarkBuilder._copyBenchmarkToTempDir): Deleted.
291         (GenericBenchmarkBuilder._fetchRemoteArchive): Deleted.
292         (GenericBenchmarkBuilder._checkoutWithSubverion): Deleted.
293         (GenericBenchmarkBuilder._applyPatch): Deleted.
294         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
295         (BenchmarkRunner.__init__):
296         (BenchmarkRunner._find_plan_file):
297         (BenchmarkRunner.execute):
298         (BenchmarkRunner._cleanup):
299         (BenchmarkRunner._dump):
300         (BenchmarkRunner._wrap):
301         (BenchmarkRunner._merge):
302         (BenchmarkRunner._show_results):
303         (BenchmarkRunner._findPlanFile): Deleted.
304         (BenchmarkRunner.cleanup): Deleted.
305         (BenchmarkRunner.dump): Deleted.
306         (BenchmarkRunner.wrap): Deleted.
307         (BenchmarkRunner.merge): Deleted.
308         (BenchmarkRunner.show_results): Deleted.
309         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver.py:
310         (BrowserDriver.prepare_env):
311         (BrowserDriver.launch_url):
312         (BrowserDriver.close_browsers):
313         (BrowserDriver.prepareEnv): Deleted.
314         (BrowserDriver.launchUrl): Deleted.
315         (BrowserDriver.closeBrowser): Deleted.
316         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py:
317         (OSXBrowserDriver):
318         (OSXBrowserDriver.prepare_env):
319         (OSXBrowserDriver.close_browsers):
320         (OSXBrowserDriver._launch_process):
321         (OSXBrowserDriver._terminiate_processes):
322         (OSXBrowserDriver._launch_process_with_caffinate):
323         (OSXBrowserDriver._screen_size):
324         (OSXBrowserDriver.prepareEnv): Deleted.
325         (OSXBrowserDriver.closeBrowsers): Deleted.
326         (OSXBrowserDriver.launchProcess): Deleted.
327         (OSXBrowserDriver.terminateProcesses): Deleted.
328         (OSXBrowserDriver.launchProcessWithCaffinate): Deleted.
329         (OSXBrowserDriver.screenSize): Deleted.
330         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
331         (OSXChromeDriver):
332         (OSXChromeDriver.launch_url):
333         (OSXChromeCanaryDriver):
334         (OSXChromeCanaryDriver.launch_url):
335         (OSXChromeDriver.launchUrl): Deleted.
336         (OSXChromeCanaryDriver.launchUrl): Deleted.
337         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_firefox_driver.py:
338         (OSXFirefoxDriver):
339         (OSXFirefoxDriver.launch_url):
340         (OSXFirefoxNightlyDriver):
341         (OSXFirefoxNightlyDriver.launch_url):
342         (OSXFirefoxDriver.launchUrl): Deleted.
343         (OSXFirefoxNightlyDriver.launchUrl): Deleted.
344         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
345         (OSXSafariDriver):
346         (OSXSafariDriver.prepare_env):
347         (OSXSafariDriver.launch_url):
348         (OSXSafariDriver.close_browsers):
349         (OSXSafariDriver._maximize_window):
350         (OSXSafariDriver.prepareEnv): Deleted.
351         (OSXSafariDriver.launchUrl): Deleted.
352         (OSXSafariDriver.closeBrowsers): Deleted.
353         (OSXSafariDriver.maximizeWindow): Deleted.
354         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py:
355         (HTTPServerDriver.fetch_result):
356         (HTTPServerDriver.kill_server):
357         (HTTPServerDriver.get_return_code):
358         (HTTPServerDriver.set_device_id):
359         (HTTPServerDriver.fetchResult): Deleted.
360         (HTTPServerDriver.killServer): Deleted.
361         (HTTPServerDriver.getReturnCode): Deleted.
362         (HTTPServerDriver.setDeviceID): Deleted.
363         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:
364         (SimpleHTTPServerDriver.serve):
365         (SimpleHTTPServerDriver.base_url):
366         (SimpleHTTPServerDriver.fetch_result):
367         (SimpleHTTPServerDriver.kill_server):
368         (SimpleHTTPServerDriver.get_return_code):
369         (SimpleHTTPServerDriver): Deleted.
370         (SimpleHTTPServerDriver.baseUrl): Deleted.
371         (SimpleHTTPServerDriver.fetchResult): Deleted.
372         (SimpleHTTPServerDriver.killServer): Deleted.
373         (SimpleHTTPServerDriver.getReturnCode): Deleted.
374         * Scripts/webkitpy/benchmark_runner/utils.py:
375         (get_path_from_project_root):
376         (force_remove):
377         (getPathFromProjectRoot): Deleted.
378         (forceRemove): Deleted.
379
380 2015-06-23  Anders Carlsson  <andersca@apple.com>
381
382         Add operator! and copy/move constructors to WeakObjCPtr
383         https://bugs.webkit.org/show_bug.cgi?id=146255
384
385         Reviewed by Andreas Kling.
386
387         * TestWebKitAPI/Tests/WebKit2/cocoa/WeakObjCPtr.mm:
388         (TEST):
389
390 2015-06-23  Simon Fraser  <simon.fraser@apple.com>
391
392         Expose some more rendering progress events, and have MiniBrowser log for each of them
393         https://bugs.webkit.org/show_bug.cgi?id=146227
394
395         Reviewed by Darin Adler.
396
397         Register for layout milestones/rendering progress events in the WK1 and WK2
398         browser window controllers, and, if logging is turned on, log when they are
399         reached.
400
401         * MiniBrowser/mac/WK1BrowserWindowController.m:
402         (-[WK1BrowserWindowController awakeFromNib]):
403         (-[WK1BrowserWindowController webView:didLayout:]):
404         * MiniBrowser/mac/WK2BrowserWindowController.m:
405         (-[WK2BrowserWindowController awakeFromNib]):
406         (-[WK2BrowserWindowController _webView:renderingProgressDidChange:]):
407
408 2015-06-23  Brady Eidson  <beidson@apple.com>
409
410         WKFrameInfo should have an accessor for the Frame's current security origin.
411         https://bugs.webkit.org/show_bug.cgi?id=146162
412
413         Reviewed by Dan Bernstein.
414
415         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
416         * TestWebKitAPI/Tests/WebKit2/modal-alerts-in-new-about-blank-window.html: Added.
417         * TestWebKitAPI/Tests/WebKit2Cocoa/ModalAlerts.mm: Added.
418         (sawDialog):
419         (-[ModalAlertsUIDelegate webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:]):
420         (-[ModalAlertsUIDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
421         (-[ModalAlertsUIDelegate webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:]):
422         (-[ModalAlertsUIDelegate webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:]):
423         (TEST):
424
425 2015-06-23  Tanay C  <tanay.c@samsung.com>
426
427         Remove build warnings in Tools/DumpRenderTree/TestNetscapePlugIn
428         https://bugs.webkit.org/show_bug.cgi?id=146007
429
430         Reviewed by Darin Adler.
431
432         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
433         * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: Add attribute to functions.
434         (pluginLogWithWindowObject):
435         (pluginLogWithArguments):
436         (pluginLog):
437         * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: Add attribute to functions.
438         (PluginTest::executeScript):
439         (PluginTest::log):
440
441 2015-06-23  Csaba Osztrogonác  <ossy@webkit.org>
442
443         [EFL] Add libhyphen-dev as dependency after r185862
444         https://bugs.webkit.org/show_bug.cgi?id=146230
445
446         Reviewed by Gyuyoung Kim.
447
448         * efl/install-dependencies:
449
450 2015-06-22  Ryuan Choi  <ryuan.choi@navercorp.com>
451
452         [EFL] Hyphenation is not supported
453         https://bugs.webkit.org/show_bug.cgi?id=89830
454
455         Reviewed by Gyuyoung Kim.
456
457         * efl/jhbuild.modules: Added webkitgtk-test-dicts for layout test.
458
459 2015-06-22  Dewei Zhu  <dewei_zhu@apple.com>
460
461         Get rid of factory json files in benchmark_runner
462         https://bugs.webkit.org/show_bug.cgi?id=146175
463
464         Reviewed by Ryosuke Niwa.
465
466         Get rid of factory json files in benchmark_runner and refactoring the code.
467
468         * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py:
469         (benchmark_builder_loader):
470         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builder_factory.py:
471         (BenchmarkBuilderFactory):
472         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Removed.
473         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
474         (GenericBenchmarkBuilder):
475         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
476         (BenchmarkRunner.__init__):
477         (BenchmarkRunner.execute):
478         * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py:
479         (browser_driver_loader):
480         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver.py:
481         (BrowserDriver):
482         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py:
483         (BrowserDriverFactory):
484         (BrowserDriverFactory.available_platforms):
485         (BrowserDriverFactory.available_browsers):
486         (BrowserDriverFactory.add_browser_driver):
487         (BrowserDriverFactory.create):
488         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_drivers.json: Removed.
489         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py:
490         (OSXBrowserDriver):
491         (OSXBrowserDriver.prepareEnv):
492         (OSXBrowserDriver.terminateProcesses):
493         (OSXBrowserDriver.screenSize):
494         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
495         (OSXChromeDriver):
496         (OSXChromeCanaryDriver):
497         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_firefox_driver.py:
498         (OSXFirefoxDriver):
499         (OSXFirefoxNightlyDriver):
500         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
501         (OSXSafariDriver):
502         * Scripts/webkitpy/benchmark_runner/generic_factory.py:
503         (GenericFactory.create):
504         (GenericFactory.add):
505         (GenericFactory.iterateGetItem): Deleted.
506         * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py:
507         (http_server_driver_loader):
508         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py:
509         (HTTPServerDriver):
510         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver_factory.py:
511         (HTTPServerDriverFactory):
512         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_drivers.json: Removed.
513         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:
514         (SimpleHTTPServerDriver):
515         * Scripts/webkitpy/benchmark_runner/utils.py:
516         (is_subclass):
517         (load_subclasses):
518         (ModuleNotFoundError): Deleted.
519         (loadModule): Deleted.
520         (loadJSONFromFile): Deleted.
521
522 2015-06-22  Simon Fraser  <simon.fraser@apple.com>
523
524         Make it possible to enable incremental rendering suppression in MiniBrowser
525         https://bugs.webkit.org/show_bug.cgi?id=146223
526         
527         Reviewed by Tim Horton.
528
529         Add a menu item to enable incremental rendering suppression to MiniBrowser.
530         
531         For WK1, this just toggles a pref, and takes effect immediately.
532         
533         For WK2, this is a WKConfiguration property, so only affects new web views.
534         
535         Also remove a toolbar item connection to toggleUseMinimumViewSize: that caused
536         logging on launch.
537
538         * MiniBrowser/mac/AppDelegate.m:
539         (defaultConfiguration):
540         * MiniBrowser/mac/BrowserWindow.xib:
541         * MiniBrowser/mac/SettingsController.h:
542         * MiniBrowser/mac/SettingsController.m:
543         (-[SettingsController _populateMenu]):
544         (-[SettingsController validateMenuItem:]):
545         (-[SettingsController toggleIncrementalRenderingSuppressed:]):
546         (-[SettingsController incrementalRenderingSuppressed]):
547         * MiniBrowser/mac/WK1BrowserWindowController.m:
548         (-[WK1BrowserWindowController didChangeSettings]):
549
550 2015-06-19  Filip Pizlo  <fpizlo@apple.com>
551
552         Run CDjs as part of JSC stress testing
553         https://bugs.webkit.org/show_bug.cgi?id=146174
554
555         Reviewed by Geoffrey Garen.
556
557         * Scripts/run-javascriptcore-tests:
558         (runJSCStressTests): Make this aware of the cdjs-tests.yaml.
559         * Scripts/run-jsc-stress-tests:
560         - Teach this about tests that indicate error by returning an error code while also having lots of output even when they succeed.
561         - Add the ability to have "tests" be a list of tests rather than just one test. This could also be a list of directories that have tests.
562         - Fix a bug with bundle copying: whether the $collection should have the basename appended depends on whether we copy into bundleDir.dirname, not on whether absoluteCollection is a directory.
563
564 2015-06-21  Alexey Proskuryakov  <ap@apple.com>
565
566         REGRESSION (r172975): navigator.language unable to tell region for Traditional Chinese users
567         https://bugs.webkit.org/show_bug.cgi?id=146121
568         rdar://problem/21395180
569
570         Reviewed by Darin Adler.
571
572         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
573         * TestWebKitAPI/Tests/mac/NavigatorLanguage.mm: Added.
574         (-[NavigatorLanguageDelegate webView:didFinishLoadForFrame:]):
575         (TestWebKitAPI::overrideAppleLanguages):
576         (TestWebKitAPI::languageForSystemLanguage):
577         (TestWebKitAPI::TEST):
578
579 2015-06-21  Michael Catanzaro  <mcatanzaro@igalia.com>
580
581         [CMake] Ignore warnings from system headers when compiling Tools
582         https://bugs.webkit.org/show_bug.cgi?id=146185
583
584         Reviewed by Martin Robinson.
585
586         Use the SYSTEM argument to the include_directories() command to silence compiler warnings
587         from system headers that we don't control.
588
589         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
590         * ImageDiff/CMakeLists.txt: Also, remove an EFL include directory from here...
591         * ImageDiff/PlatformEfl.cmake: ...and put it here where it belongs.
592         * ImageDiff/PlatformGTK.cmake:
593         * MiniBrowser/efl/CMakeLists.txt:
594         * MiniBrowser/gtk/CMakeLists.txt:
595         * TestWebKitAPI/PlatformEfl.cmake:
596         * TestWebKitAPI/PlatformGTK.cmake:
597         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
598         * WebKitTestRunner/CMakeLists.txt:
599         * WebKitTestRunner/PlatformEfl.cmake:
600         * WebKitTestRunner/PlatformGTK.cmake:
601
602 2015-06-20  Michael Catanzaro  <mcatanzaro@igalia.com>
603
604         [GTK] Define GDK_VERSION_MIN_REQUIRED when compiling MiniBrowser
605         https://bugs.webkit.org/show_bug.cgi?id=146186
606
607         Reviewed by Martin Robinson.
608
609         Define GDK_VERSION_MIN_REQUIRED when compiling MiniBrowser to silence several dozen
610         deprecation warnings. (MiniBrowser is unique in that it does not include wtf/Platform.h.)
611
612         * MiniBrowser/gtk/CMakeLists.txt:
613
614 2015-06-19  Ryosuke Niwa  <rniwa@webkit.org>
615
616         Build fix after r146125.
617
618         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
619         (OSXSafariDriver):
620         (OSXSafariDriver.prepareEnv):
621
622 2015-06-19  Brady Eidson  <beidson@apple.com>
623
624         Rename WKSecurityOrigin.h/cpp to WKSecurityOriginRef.h/cpp.
625         https://bugs.webkit.org/show_bug.cgi?id=146152
626
627         Reviewed by Dan Bernstein.
628
629         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
630         * WebKitTestRunner/WebNotificationProvider.cpp:
631
632 2015-06-19  Mark Lam  <mark.lam@apple.com>
633
634         CheckedArithmetic's operator bool() and operator==() is broken.
635         https://bugs.webkit.org/show_bug.cgi?id=146129
636
637         Reviewed by Geoffrey Garen and Oliver Hunt.
638
639         Added API tests for operator ==, !=, <, <=, >, and >=, and tested for both normal
640         and overflow scenarios in usage of the Checked arithmetic class.
641
642         * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
643         (TestWebKitAPI::OverflowCrashLogger::overflowed):
644         (TestWebKitAPI::OverflowCrashLogger::clearOverflow):
645         (TestWebKitAPI::OverflowCrashLogger::crash):
646         (TestWebKitAPI::OverflowCrashLogger::reset):
647         (TestWebKitAPI::OverflowCrashLogger::hasOverflowed):
648         (TestWebKitAPI::OverflowCrashLogger::overflowCount):
649         (TestWebKitAPI::OverflowCrashLogger::didCrash):
650         - crash logger for verifying that a crash occurs when expected. 
651
652         (TestWebKitAPI::resetOverflow):
653         - convenience function for resetting a test value to an initial overflowed state
654           before a crash.  We will use this value in the overflow testing.
655
656         (TestWebKitAPI::CheckedArithmeticTester::run):
657         - Added new tests for all the comparison operators.
658
659 2015-06-19  Per Arne Vollan  <peavo@outlook.com>
660
661         Fix the Windows build after r185721
662         https://bugs.webkit.org/show_bug.cgi?id=146146
663
664         Reviewed by Csaba Osztrogonác.
665
666         Speculative buildfix.
667
668         * DumpRenderTree/win/UIDelegate.h:
669         (UIDelegate::unused4): Added.
670         (UIDelegate::webViewShouldInterruptJavaScript): Deleted.
671
672 2015-06-19  Diego Pino Garcia  <dpino@igalia.com>
673
674         Unreviewed. Add myself as a committer.
675
676         * Scripts/webkitpy/common/config/contributors.json:
677
678 2015-06-19  Csaba Osztrogonác  <ossy@webkit.org>
679
680         Remove unnecessary svn:executable flags
681         https://bugs.webkit.org/show_bug.cgi?id=146107
682
683         Reviewed by Alexey Proskuryakov.
684
685         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/images/favicon-green.png: Removed property svn:executable.
686         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/images/favicon-red.png: Removed property svn:executable.
687         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/daterangepicker.css: Removed property svn:executable.
688         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery.daterangepicker.js: Removed property svn:executable.
689         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/moment.min.js: Removed property svn:executable.
690         * BuildSlaveSupport/build.webkit.org-config/templates/root.html: Removed property svn:executable.
691         * CygwinDownloader/cygwin-downloader.zip: Removed property svn:executable.
692         * DumpRenderTree/ForwardingHeaders/runtime/JSExportMacros.h: Removed property svn:executable.
693         * DumpRenderTree/win/TextInputController.cpp: Removed property svn:executable.
694         * DumpRenderTree/win/TextInputController.h: Removed property svn:executable.
695         * DumpRenderTree/win/TextInputControllerWin.cpp: Removed property svn:executable.
696         * Scripts/webkitpy/port/base_unittest.py: Removed property svn:executable.
697         * Scripts/webkitpy/port/driver.py: Removed property svn:executable.
698         * Scripts/webkitpy/w3c/test_parser.py: Removed property svn:executable.
699
700 2015-06-19  Csaba Osztrogonác  <ossy@webkit.org>
701
702         Disable tests on the WinCairo buildbot
703         https://bugs.webkit.org/show_bug.cgi?id=146106
704
705         Reviewed by Alexey Proskuryakov.
706
707         * BuildSlaveSupport/build.webkit.org-config/config.json:
708         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
709
710 2015-06-19  Hunseop Jeong  <hs85.jeong@samsung.com>
711
712         [EFL] Fix the minibrowser after r185725
713         https://bugs.webkit.org/show_bug.cgi?id=146135
714
715         Reviewed by Gyuyoung Kim.
716
717         Removed the HAVE_ECORE_X guard in MiniBrowser because it is an unnecessary guard
718         for the elm_config_accel_preference_set() to set the config of acceleration preference.
719
720         * MiniBrowser/efl/main.c:
721         (elm_main): Deleted the HAVE_ECORE_X guard.
722
723 2015-06-18  Dewei Zhu  <dewei_zhu@apple.com>
724
725         Extend capability of run-benchmark script to support mobile device
726         https://bugs.webkit.org/show_bug.cgi?id=146125
727
728         Reviewed by Ryosuke Niwa.
729
730         Extend capability of run-benchmark to support mobile device, and move majority of run-benchmark script code to
731         benchmark_runner directory, and make run-benchmark a wrapping script. Also correct a typo.
732
733         * Scripts/run-benchmark:
734         (main): Deleted.
735         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
736         (BenchmarkRunner.__init__):
737         (BenchmarkRunner.execute):
738         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver.py:
739         (BrowserDriver.prepareEnv):
740         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py:
741         (OSXBrowserDriver.prepareEnv):
742         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
743         (OSXSafariDriver.prepareEnv):
744         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py:
745         (HTTPServerDriver.getReturnCode):
746         (HTTPServerDriver):
747         (HTTPServerDriver.setDeviceID):
748         * Scripts/webkitpy/benchmark_runner/run_benchmark.py: Copied from Tools/Scripts/run-benchmark.
749         (parse_args):
750         (start):
751         (main):
752         * Scripts/webkitpy/benchmark_runner/utils.py:
753         (getPathFromProjectRoot):
754
755 2015-06-18  Jon Lee  <jonlee@apple.com>
756
757         Unreviewed. Add Matt Daiter as a contributor.
758
759         * Scripts/webkitpy/common/config/contributors.json:
760
761 2015-06-18  Mark Lam  <mark.lam@apple.com>
762
763         Refactor CheckedArithmeticOperations.cpp to use templates instead of macros.
764         https://bugs.webkit.org/show_bug.cgi?id=146103
765
766         Not reviewed.
767
768         Follow up to fix some typos not caught before original patch was landed.
769
770         * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
771         (TestWebKitAPI::CheckedArithmeticTester::run):
772         (TestWebKitAPI::AllowMixedSignednessTest::run):
773         (TestWebKitAPI::IgnoreMixedSignednessTest::run):
774
775 2015-06-18  Daniel Bates  <dabates@apple.com>
776
777         Make webkitdirs::runGitUpdate() work when invoked in more than one Git checkout
778         https://bugs.webkit.org/show_bug.cgi?id=146082
779
780         Reviewed by Darin Adler.
781
782         The function webkitdirs::runGitUpdate may not update the Git checkout in the current
783         working directory after being invoked in a different Git checkout. In particular,
784         calling runGitUpdate() inside a Git SVN checkout and subsequently calling it inside
785         a pure Git checkout g will fail to update g.
786
787         Currently webkitdirs::runGitUpdate() calls VCSUtils::isGitSVN() to determine whether
788         the current working directory is a Git SVN checkout. And isGitSVN() caches its result
789         to speed up subsequent queries. This prevents runGitUpdate() from being used to update
790         an arbitrary Git checkout (since isGitSVN() may return a cached result for a directory
791         different than the current working directory). Instead runGitUpdate() should check
792         whether the current working directory is a Git SVN checkout on each invocation.
793
794         * Scripts/VCSUtils.pm: Export function isGitSVNDirectory so that it can be used from webkitdirs::runGitUpdate().
795         (isGitSVNDirectory): Extracted logic to determine whether a directory is a Git
796         SVN directory from isGitSVN().
797         (isGitSVN): Implemented in terms of isGitSVNDirectory().
798         * Scripts/webkitdirs.pm:
799         (runGitUpdate): Modified to use isGitSVNDirectory().
800
801 2015-06-18  Mark Lam  <mark.lam@apple.com>
802
803         Refactor CheckedArithmeticOperations.cpp to use templates instead of macros.
804         https://bugs.webkit.org/show_bug.cgi?id=146103
805
806         Reviewed by Anders Carlsson.
807
808         Presently, the tests in CheckedArithmeticOperations.cpp are all implemented as
809         part of a large macro.  This makes them harder to:
810
811         1. write: no editor help with indentations, have to add trailing '\'s,
812            inconvenient to add line breaks and comments.
813
814         2. read: no chroma coding / syntax highlighting.
815
816         3. debug: compile time errors are reported as being on the single line where
817            the macro is used.
818
819         Refactoring the tests to use C++ templates solves all these issues.
820
821         * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
822         (TestWebKitAPI::CheckedArithmeticTester::run):
823         (TestWebKitAPI::AllowMixedSignednessTest::run):
824         (TestWebKitAPI::IgnoreMixedSignednessTest::run):
825         (TestWebKitAPI::CoerceLiteralToUnsigned::coerce):
826         (TestWebKitAPI::CoerceLiteralNop::coerce):
827
828 2015-06-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
829
830         [EFL][WK2] Use Web Browser cache model in MiniBrowser
831         https://bugs.webkit.org/show_bug.cgi?id=112273
832
833         Reviewed by Laszlo Gombos.
834
835         Set cache model to EWK_CACHE_MODEL_PRIMARY_WEBBROWSER in EFL's MiniBrowser
836         instead of leaving the default value (EWK_CACHE_MODEL_DOCUMENT_VIEWER).
837         This way we have a decent cache capacity and the page cache actually works.
838
839         * MiniBrowser/efl/main.c:
840         (elm_main):
841
842 2015-06-18  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
843
844         Remove redundant Chromium bug keyword
845         https://bugs.webkit.org/show_bug.cgi?id=146097
846
847         Reviewed by Csaba Osztrogonác.
848
849         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
850         (TestExpectationParser._parse_modifiers): Remove BUGCR for TestExpectations.
851         (TestExpectationLine._format_line): Deleted.
852
853 2015-06-17  Daniel Bates  <dabates@apple.com>
854
855         Client may receive began editing callback for already focused text field
856         https://bugs.webkit.org/show_bug.cgi?id=146074
857         <rdar://problem/21293562>
858
859         Reviewed by Darin Adler.
860
861         Add a unit test to ensure that a client receives exactly one began editing
862         callback when a text field is newly focused. In particular, dispatching
863         a DOM focus event at an already focused text field does not dispatch a
864         began editing callback to the client.
865
866         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing.cpp:
867         (TestWebKitAPI::TEST_F):
868
869 2015-06-17  Hyungwook Lee  <hyungwook.lee@navercorp.com>
870
871         [Win]Implement layoutTestController.dispatchPendingLoadRequests. 
872         https://bugs.webkit.org/show_bug.cgi?id=26481
873
874         Reviewed by Darin Adler.
875
876         Implement WebView::dispatchPendingLoadRequests() private API for test runner.
877
878         * DumpRenderTree/win/TestRunnerWin.cpp:
879         (TestRunner::dispatchPendingLoadRequests):
880         (TestRunner::overridePreference):
881
882 2015-06-17  Alex Christensen  <achristensen@webkit.org>
883
884         [Content Extensions] Fail to parse invalid arrays
885         https://bugs.webkit.org/show_bug.cgi?id=146079
886         rdar://problem/21422649
887
888         Reviewed by Benjamin Poulain.
889
890         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
891         (TestWebKitAPI::TEST_F):
892         Correct and add parsing tests with invalid arrays.
893
894 2015-06-17  Matt Rajca  <mrajca@apple.com>
895
896         Unreviewed. Added myself as a committer.
897
898         * Scripts/webkitpy/common/config/contributors.json:
899
900 2015-06-17  Daniel Bates  <dabates@apple.com>
901
902         Export VCSUtils::gitTreeDirectory()
903         <rdar://problem/21248901>
904
905         Rubber-stamped by Alexey Proskuryakov.
906
907         * Scripts/VCSUtils.pm:
908
909 2015-06-17  Tim Horton  <timothy_horton@apple.com>
910
911         Safari tabs still have shrunken content after coming out of fullscreen
912         https://bugs.webkit.org/show_bug.cgi?id=146037
913         <rdar://problem/21105960>
914
915         Reviewed by Simon Fraser and Darin Adler.
916
917         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
918         * TestWebKitAPI/Tests/WebKit2Cocoa/ShrinkToFit.mm: Added.
919         (-[ShrinkToFitNavigationDelegate webView:didFinishNavigation:]):
920         (TEST):
921         Add a test that ensures that disabling scale-to-fit mode correctly updates
922         the page's layout.
923
924 2015-06-17  Dan Bernstein  <mitz@apple.com>
925
926         [Cocoa] Expose UIDelegate::UIClient::close via WKUIDelegate
927         https://bugs.webkit.org/show_bug.cgi?id=145957
928
929         Reviewed by Darin Adler.
930
931         * TestWebKitAPI/Tests/WebKit2Cocoa/OpenAndCloseWindow.mm:
932         (-[OpenAndCloseWindowUIDelegate webViewDidClose:]): Renamed from -_webViewClose:.
933
934 2015-06-15  Chris Fleizach  <cfleizach@apple.com>
935
936         AX:  iOS accessibility tests are not running because we need WKTR support
937         https://bugs.webkit.org/show_bug.cgi?id=145991
938
939         Reviewed by Daniel Bates.
940
941         Add support for WKTR iOS accessibility.
942         Utilize the notification handling mechanisms that Mac already uses.
943         Rename iphone* DRT methods to either use existing methods that are similar, or rename to more generic names.
944
945         * DumpRenderTree/AccessibilityUIElement.cpp:
946         (stringForSelectionCallback):
947         (getIdentifierCallback):
948         (getTraitsCallback):
949         (getElementTextPositionCallback):
950         (getElementTextLengthCallback):
951         (AccessibilityUIElement::getJSClass):
952         (getIPhoneLabelCallback): Deleted.
953         (getIPhoneHintCallback): Deleted.
954         (getIPhoneValueCallback): Deleted.
955         (getIPhoneIdentifierCallback): Deleted.
956         (getIPhoneTraitsCallback): Deleted.
957         (getIPhoneIsElementCallback): Deleted.
958         (getIPhoneElementTextPositionCallback): Deleted.
959         (getIPhoneElementTextLengthCallback): Deleted.
960         * DumpRenderTree/AccessibilityUIElement.h:
961         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
962         (AccessibilityUIElement::identifier):
963         (AccessibilityUIElement::traits):
964         (AccessibilityUIElement::elementTextPosition):
965         (AccessibilityUIElement::elementTextLength):
966         (AccessibilityUIElement::description):
967         (AccessibilityUIElement::orientation):
968         (AccessibilityUIElement::stringValue):
969         (AccessibilityUIElement::language):
970         (AccessibilityUIElement::helpText):
971         (AccessibilityUIElement::intValue):
972         (AccessibilityUIElement::isSelected):
973         (AccessibilityUIElement::isExpanded):
974         (AccessibilityUIElement::documentURI):
975         (AccessibilityUIElement::addNotificationListener):
976         (AccessibilityUIElement::removeNotificationListener):
977         (AccessibilityUIElement::isFocusable):
978         (AccessibilityUIElement::isIgnored):
979         (AccessibilityUIElement::hasPopup):
980         (AccessibilityUIElement::iphoneLabel): Deleted.
981         (AccessibilityUIElement::iphoneHint): Deleted.
982         (AccessibilityUIElement::iphoneValue): Deleted.
983         (AccessibilityUIElement::iphoneIdentifier): Deleted.
984         (AccessibilityUIElement::iphoneTraits): Deleted.
985         (AccessibilityUIElement::iphoneIsElement): Deleted.
986         (AccessibilityUIElement::iphoneElementTextPosition): Deleted.
987         (AccessibilityUIElement::iphoneElementTextLength): Deleted.
988         (_accessibilityNotificationCallback): Deleted.
989         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
990         (WTR::AccessibilityUIElement::isValid):
991         (WTR::AccessibilityUIElement::identifier):
992         (WTR::AccessibilityUIElement::traits):
993         (WTR::AccessibilityUIElement::elementTextPosition):
994         (WTR::AccessibilityUIElement::elementTextLength):
995         (WTR::AccessibilityUIElement::stringForSelection):
996         (WTR::AccessibilityUIElement::elementsForRange):
997         (WTR::AccessibilityUIElement::increaseTextSelection):
998         (WTR::AccessibilityUIElement::decreaseTextSelection):
999         (WTR::AccessibilityUIElement::linkedElement):
1000         (WTR::AccessibilityUIElement::headerElementAtIndex):
1001         (WTR::AccessibilityUIElement::assistiveTechnologySimulatedFocus):
1002         (WTR::AccessibilityUIElement::characterAtOffset):
1003         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1004         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1005         * WebKitTestRunner/InjectedBundle/ios/AccessibilityControllerIOS.mm:
1006         (WTR::findAccessibleObjectById):
1007         (WTR::AccessibilityController::accessibleElementById):
1008         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
1009         (+[NSString stringWithJSStringRef:]):
1010         (-[NSString createJSStringRef]):
1011         (WTR::convertNSArrayToVector):
1012         (WTR::concatenateAttributeAndValue):
1013         (WTR::AccessibilityUIElement::AccessibilityUIElement):
1014         (WTR::AccessibilityUIElement::isEqual):
1015         (WTR::AccessibilityUIElement::headerElementAtIndex):
1016         (WTR::AccessibilityUIElement::linkedElement):
1017         (WTR::AccessibilityUIElement::getLinkedUIElements):
1018         (WTR::AccessibilityUIElement::elementAtPoint):
1019         (WTR::convertElementsToObjectArray):
1020         (WTR::AccessibilityUIElement::elementsForRange):
1021         (WTR::AccessibilityUIElement::indexOfChild):
1022         (WTR::AccessibilityUIElement::stringAttributeValue):
1023         (WTR::AccessibilityUIElement::description):
1024         (WTR::AccessibilityUIElement::orientation):
1025         (WTR::AccessibilityUIElement::stringValue):
1026         (WTR::AccessibilityUIElement::language):
1027         (WTR::AccessibilityUIElement::helpText):
1028         (WTR::AccessibilityUIElement::x):
1029         (WTR::AccessibilityUIElement::clickPointX):
1030         (WTR::AccessibilityUIElement::clickPointY):
1031         (WTR::AccessibilityUIElement::intValue):
1032         (WTR::AccessibilityUIElement::minValue):
1033         (WTR::AccessibilityUIElement::maxValue):
1034         (WTR::AccessibilityUIElement::valueDescription):
1035         (WTR::AccessibilityUIElement::isSelected):
1036         (WTR::AccessibilityUIElement::isSelectedOptionActive):
1037         (WTR::AccessibilityUIElement::stringForRange):
1038         (WTR::AccessibilityUIElement::attributedStringForRange):
1039         (WTR::AccessibilityUIElement::attributesOfHeader):
1040         (WTR::AccessibilityUIElement::traits):
1041         (WTR::AccessibilityUIElement::identifier):
1042         (WTR::AccessibilityUIElement::rowCount):
1043         (WTR::AccessibilityUIElement::rowIndexRange):
1044         (WTR::AccessibilityUIElement::columnIndexRange):
1045         (WTR::AccessibilityUIElement::cellForColumnAndRow):
1046         (WTR::AccessibilityUIElement::horizontalScrollbar):
1047         (WTR::AccessibilityUIElement::documentURI):
1048         (WTR::AccessibilityUIElement::assistiveTechnologySimulatedFocus):
1049         (WTR::AccessibilityUIElement::increaseTextSelection):
1050         (WTR::AccessibilityUIElement::decreaseTextSelection):
1051         (WTR::AccessibilityUIElement::stringForSelection):
1052         (WTR::AccessibilityUIElement::elementTextPosition):
1053         (WTR::AccessibilityUIElement::elementTextLength):
1054         (WTR::AccessibilityUIElement::url):
1055         (WTR::AccessibilityUIElement::addNotificationListener):
1056         (WTR::AccessibilityUIElement::removeNotificationListener):
1057         (WTR::AccessibilityUIElement::isFocusable):
1058         (WTR::AccessibilityUIElement::isIgnored):
1059         (WTR::AccessibilityUIElement::hasPopup):
1060         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
1061         (WTR::_CGPathEnumerationIteration):
1062         (WTR::AccessibilityUIElement::pathDescription):
1063         (WTR::AccessibilityUIElement::supportedActions):
1064
1065 2015-06-16  Mark Lam  <mark.lam@apple.com>
1066
1067         Use NakedPtr<Exception>& to return exception results.
1068         https://bugs.webkit.org/show_bug.cgi?id=145870
1069
1070         Reviewed by Anders Carlsson and Filip Pizlo.
1071
1072         * TestWebKitAPI/CMakeLists.txt:
1073         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1074         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
1075         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1076         * TestWebKitAPI/Tests/WTF/NakedPtr.cpp: Added.
1077         (TestWebKitAPI::TEST):
1078         (TestWebKitAPI::nakedPtrFoo):
1079
1080 2015-06-16  Tobias Reiss  <tobi+webkit@basecode.de>
1081
1082         Unreviewed. Adding myself as a committer.
1083
1084         * Scripts/webkitpy/common/config/contributors.json:
1085
1086 2015-06-15  Alexey Proskuryakov  <ap@apple.com>
1087
1088         Add test expectations for El Capitan
1089         https://bugs.webkit.org/show_bug.cgi?id=146005
1090
1091         Rubber-stamped by Dan Bernstein.
1092
1093         Add appropriate tools code.
1094
1095         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/ElCapitan.png: Added.
1096         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/ElCapitan@2x.png: Added.
1097         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js:
1098         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1099         Added dashboard support.
1100
1101         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
1102         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
1103         Trigger the right build queues on check-in.
1104
1105         * Scripts/webkitpy/common/system/platforminfo.py:
1106         * Scripts/webkitpy/common/system/platforminfo_unittest.py:
1107         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
1108         * Scripts/webkitpy/port/mac.py:
1109         * Scripts/webkitpy/port/mac_unittest.py:
1110         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1111         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1112         Added cases for El Capitan, and updated tests for new baseline search paths.
1113
1114 2015-06-15  Alex Christensen  <achristensen@webkit.org>
1115
1116         [Content Extensions] Make max NFA size and max rule count user defaults.
1117         https://bugs.webkit.org/show_bug.cgi?id=145663
1118
1119         Reviewed by Benjamin Poulain.
1120
1121         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1122         (TestWebKitAPI::TEST_F):
1123
1124 2015-06-12  Alexey Proskuryakov  <ap@apple.com>
1125
1126         -[WKWebView evaluateJavaScript] provides a misleading error when the return cannot be serialized
1127         https://bugs.webkit.org/show_bug.cgi?id=145900
1128
1129         Reviewed by Sam Weinig.
1130
1131         * TestWebKitAPI/Tests/WebKit2Cocoa/WKWebViewEvaluateJavaScript.mm:
1132         (TEST): Added tests.
1133
1134 2015-06-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1135
1136         [SOUP] Custom URI schemes don't work for requests containing a fragment identifier
1137         https://bugs.webkit.org/show_bug.cgi?id=145969
1138
1139         Reviewed by Sergio Villar Senin.
1140
1141         Add a test case to the custom URI schemes unit test.
1142
1143         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
1144         (testWebContextURIScheme):
1145
1146 2015-06-15  Csaba Osztrogonác  <ossy@webkit.org>
1147
1148         [GTK] Fix deprecated-register warning in the generated WebKitMarshal.cpp
1149         https://bugs.webkit.org/show_bug.cgi?id=145922
1150
1151         Reviewed by Carlos Garcia Campos.
1152
1153         * gtk/jhbuild.modules:
1154         * gtk/patches/glib-warning-fix.patch: Added.
1155
1156 2015-06-12  Alexey Proskuryakov  <ap@apple.com>
1157
1158         Update springLoadingHighlight type
1159         https://bugs.webkit.org/show_bug.cgi?id=145939
1160         rdar://problem/20880213
1161
1162         Reviewed by Darin Adler.
1163
1164         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
1165         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
1166         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h:
1167         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.mm:
1168
1169 2015-06-12  Dewei Zhu  <dewei_zhu@apple.com>
1170
1171         Move cursor to (10, 0) instead of (0, 0) and polish the mouse move code
1172         https://bugs.webkit.org/show_bug.cgi?id=145945
1173
1174         Reviewed by Stephanie Lewis.
1175
1176         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py:
1177         (OSXBrowserDriver.prepareEnv):
1178         (OSXBrowserDriver.moveCursor): Deleted.
1179         (OSXBrowserDriver): Deleted.
1180         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1181         (OSXSafariDriver.prepareEnv):
1182
1183 2015-06-12  Brent Fulgham  <bfulgham@apple.com>
1184
1185         Revise update-webkit-dependency to use LWP::UserAgent instead of LWP::Simple for better handling of https
1186         https://bugs.webkit.org/show_bug.cgi?id=145938
1187
1188         Reviewed by Alexey Proskuryakov.
1189
1190         * Scripts/update-webkit-dependency: Switch from LWP::Simple to
1191         LWP::UserAgent to get access to more robust HTTPS support.
1192
1193 2015-06-12  Csaba Osztrogonác  <ossy@webkit.org>
1194
1195         [GTK] Fix return type warning in WebViewTest.cpp
1196         https://bugs.webkit.org/show_bug.cgi?id=145914
1197
1198         Reviewed by Darin Adler.
1199
1200         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
1201         (WebViewTest::isEditable):
1202
1203 2015-06-12  Zan Dobersek  <zdobersek@igalia.com>
1204
1205         [GLib] Move files under Source/WTF/wtf/gobject to Source/WTF/wtf/glib
1206         https://bugs.webkit.org/show_bug.cgi?id=145799
1207
1208         Reviewed by Carlos Garcia Campos.
1209
1210         Update header inclusions for headers that have been moved
1211         to Source/WTF/wtf/glib/.
1212
1213         Also move the unit tests under TestWebKitAPI/Tests/WTF/gobject/
1214         to TestWebKitAPI/Tests/WTF/glib/ and update the build rules.
1215
1216         * TestWebKitAPI/PlatformGTK.cmake:
1217         * TestWebKitAPI/Tests/WTF/glib/GMainLoopSource.cpp: Renamed from Tools/TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp.
1218         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
1219         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
1220         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
1221         (TestWebKitAPI::GMainLoopSourceTest::delayedFinish):
1222         (TestWebKitAPI::GMainLoopSourceTest::finish):
1223         (TestWebKitAPI::GMainLoopSourceTest::source):
1224         (TestWebKitAPI::basicRescheduling):
1225         (TestWebKitAPI::TEST):
1226         (TestWebKitAPI::reentrantRescheduling):
1227         (TestWebKitAPI::cancelRepeatingSourceDuringDispatch):
1228         (TestWebKitAPI::basicDestroyCallbacks):
1229         (TestWebKitAPI::destroyCallbacksAfterCancellingDuringDispatch):
1230         (TestWebKitAPI::destroyCallbacksAfterReschedulingDuringDispatch):
1231         * TestWebKitAPI/Tests/WTF/glib/GUniquePtr.cpp: Renamed from Tools/TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp.
1232         (log):
1233         (takeLogStr):
1234         (TestWebKitAPI::TEST):
1235         (TestWebKitAPI::returnOutChar):
1236         * TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp:
1237         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
1238         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest): Deleted.
1239         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest): Deleted.
1240         (TestWebKitAPI::GMainLoopSourceTest::runLoop): Deleted.
1241         (TestWebKitAPI::GMainLoopSourceTest::delayedFinish): Deleted.
1242         (TestWebKitAPI::GMainLoopSourceTest::finish): Deleted.
1243         (TestWebKitAPI::GMainLoopSourceTest::source): Deleted.
1244         (TestWebKitAPI::basicRescheduling): Deleted.
1245         (TestWebKitAPI::TEST): Deleted.
1246         (TestWebKitAPI::reentrantRescheduling): Deleted.
1247         (TestWebKitAPI::cancelRepeatingSourceDuringDispatch): Deleted.
1248         (TestWebKitAPI::basicDestroyCallbacks): Deleted.
1249         (TestWebKitAPI::destroyCallbacksAfterCancellingDuringDispatch): Deleted.
1250         (TestWebKitAPI::destroyCallbacksAfterReschedulingDuringDispatch): Deleted.
1251         * TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp:
1252         (log): Deleted.
1253         (takeLogStr): Deleted.
1254         (TestWebKitAPI::TEST): Deleted.
1255         (TestWebKitAPI::returnOutChar): Deleted.
1256         * TestWebKitAPI/Tests/WebKit2/gtk/InputMethodFilter.cpp:
1257         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp:
1258         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
1259         * TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp:
1260         * TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp:
1261         * TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp:
1262         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
1263         * TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp:
1264         * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
1265         * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
1266         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
1267         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
1268         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
1269         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp:
1270         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
1271         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp:
1272         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
1273         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
1274         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
1275         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
1276         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
1277         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp:
1278         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
1279         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
1280         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h:
1281         * TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
1282         * TestWebKitAPI/gtk/PlatformWebViewGtk.cpp:
1283         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
1284         * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp:
1285         * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h:
1286         * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp:
1287         * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h:
1288         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1289         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1290         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
1291         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
1292         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h:
1293         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1294         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
1295         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
1296         * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
1297         * WebKitTestRunner/PlatformGTK.cmake:
1298         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
1299         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
1300
1301 2015-06-12  Csaba Osztrogonác  <ossy@webkit.org>
1302
1303         [EFL] Fix deprecated declarations warnings related to WK2 versioned structs
1304         https://bugs.webkit.org/show_bug.cgi?id=145913
1305
1306         Reviewed by Gyuyoung Kim.
1307
1308         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp:
1309         (TestWebKitAPI::setupGeolocationProvider):
1310         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp:
1311         (TestWebKitAPI::setPageLoaderClient):
1312         * TestWebKitAPI/Tests/WebKit2/UserMessage.cpp:
1313         (TestWebKitAPI::WebKit2UserMessageRoundTripTest::setPageLoaderClient):
1314         * WebKitTestRunner/GeolocationProviderMock.cpp:
1315         (WTR::GeolocationProviderMock::GeolocationProviderMock):
1316         * WebKitTestRunner/WebNotificationProvider.cpp:
1317         (WTR::WebNotificationProvider::provider):
1318
1319 2015-06-12  Csaba Osztrogonác  <ossy@webkit.org>
1320
1321         Fix the libusrsctp build with clang
1322         https://bugs.webkit.org/show_bug.cgi?id=145128
1323
1324         Reviewed by Gyuyoung Kim.
1325
1326         * efl/jhbuild.modules:
1327         * gtk/jhbuild.modules:
1328
1329 2015-06-11  Mark Lam  <mark.lam@apple.com>
1330
1331         WebCore::reportException() needs to be able to accept a raw thrown value in addition to Exception objects.
1332         https://bugs.webkit.org/show_bug.cgi?id=145872
1333
1334         Reviewed by Michael Saboff.
1335
1336         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm:
1337         (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didCreateJavaScriptContext:forFrame:]):
1338         - Exercises the JSC ObjC API to call a function which throws an exception.  That
1339           exception will be returned as a JSValue instead of an Exception object.  We
1340           will use this JSValue to test WebCore::reportException() to confirm that it is
1341           able to handle an exception value which is not an Exception object.
1342
1343 2015-06-11  Dewei Zhu  <dewei_zhu@apple.com>
1344
1345         Move cursor to corner and fix safari window size before running benchmark
1346         https://bugs.webkit.org/show_bug.cgi?id=145858
1347
1348         Reviewed by Ryosuke Niwa
1349
1350         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py:
1351         (OSXBrowserDriver.prepareEnv):
1352         (OSXBrowserDriver):
1353         (OSXBrowserDriver.moveCursor):
1354         (OSXBrowserDriver.getScreenSize):
1355         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
1356         (OSXChromeDriver.launchUrl):
1357         (OSXChromeCanaryDriver.launchUrl):
1358         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_firefox_driver.py:
1359         (OSXFirefoxDriver.launchUrl):
1360         (OSXFirefoxNightlyDriver.launchUrl):
1361         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1362         (OSXSafariDriver.prepareEnv):
1363         (OSXSafariDriver):
1364         (OSXSafariDriver.maximizeWindow):
1365
1366 2015-06-11  Daniel Bates  <dabates@apple.com>
1367
1368         [iOS] Cannot run run-webkit-tests with public SDK; LayoutTestRelay fails to build
1369         https://bugs.webkit.org/show_bug.cgi?id=145319
1370
1371         Reviewed by David Kilzer.
1372
1373         Add SPI wrapper header for CoreSimulator and update the source files to reference
1374         it instead of directly referencing the CoreSimulator header.
1375
1376         * LayoutTestRelay/LayoutTestRelay.xcodeproj/project.pbxproj:
1377         * LayoutTestRelay/LayoutTestRelay/CoreSimulatorSPI.h: Added.
1378         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
1379         * LayoutTestRelay/LayoutTestRelay/main.m:
1380
1381 2015-06-10  KwangHyuk Kim  <hyuki.kim@samsung.com>
1382
1383         [EFL] dimmed area for popup does not cover the fullscreen mode.
1384         https://bugs.webkit.org/show_bug.cgi?id=145133
1385
1386         Reviewed by Gyuyoung Kim.
1387
1388         By calling elm_win_resize_object_add(), popup was added as a resize object of elm_win.
1389         as a result, popup can cover the fullscreen area when it enters a fullscreen mode.
1390
1391         * MiniBrowser/efl/main.c:
1392         (on_fullscreen_accept):
1393         (on_fullscreen_deny):
1394         (on_fullscreen_enter):
1395
1396 2015-06-10  Commit Queue  <commit-queue@webkit.org>
1397
1398         Unreviewed, rolling out r185442.
1399         https://bugs.webkit.org/show_bug.cgi?id=145871
1400
1401         seems to have broken WTF.StringOperators test (Requested by
1402         alexchristensen on #webkit).
1403
1404         Reverted changeset:
1405
1406         "[Content Extensions] Limit number of rules."
1407         https://bugs.webkit.org/show_bug.cgi?id=145663
1408         http://trac.webkit.org/changeset/185442
1409
1410 2015-06-10  Alex Christensen  <achristensen@webkit.org>
1411
1412         [Content Extensions] Make max NFA size and max rule count user defaults.
1413         https://bugs.webkit.org/show_bug.cgi?id=145663
1414         rdar://problem/21242407
1415
1416         Reviewed by Benjamin Poulain.
1417
1418         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1419         (TestWebKitAPI::TEST_F):
1420
1421 2015-06-10  Hyungwook Lee  <hyungwook.lee@navercorp.com>
1422
1423         [EFL] Execute Javascript method in mini browser address bar.
1424         https://bugs.webkit.org/show_bug.cgi?id=145725
1425
1426         Reviewed by Gyuyoung Kim.
1427
1428         Support 'javascript:' scheme in WebKit EFL Mini Browser.
1429
1430         * MiniBrowser/efl/main.c:
1431         (url_from_user_input):
1432         (url_load_from_user_input):
1433         (on_url_bar_activated):
1434         (elm_main):
1435
1436 2015-06-09  Hyungwook Lee  <hyungwook.lee@navercorp.com>
1437
1438         Implement dumpProgressFinishedCallback() for Win layoutTestController.
1439         https://bugs.webkit.org/show_bug.cgi?id=66773
1440
1441         Reviewed by Darin Adler.
1442
1443         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1444         * DumpRenderTree/win/FrameLoadDelegate.h:
1445
1446 2015-06-09  Ryosuke Niwa  <rniwa@webkit.org>
1447
1448         run-benchmark should either checkout JetStream 1.0.1 or support running the latest version
1449         https://bugs.webkit.org/show_bug.cgi?id=145764
1450
1451         Reviewed by Darin Adler.
1452
1453         Added the support for checkout a subversion directory in run-benchmark and used in the plans for
1454         JetStream and SunSpider.
1455
1456         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
1457         (GenericBenchmarkBuilder):
1458         (GenericBenchmarkBuilder.prepare): Instead of taking each argument from benchmark plan, just accept
1459         the whole JSON as the input.
1460         (GenericBenchmarkBuilder._checkoutWithSubverion): Added.
1461         (GenericBenchmarkBuilder._applyPatch): Check the existence of benchmark_patch in prepare() instead.
1462         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1463         (BenchmarkRunner.execute): Removed the check for having either 'local_copy' or 'remote_archive' in
1464         a benchmark plan now that it's checkedi in GenericBenchmarkBuilder.prepare.
1465         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan:
1466         * Scripts/webkitpy/benchmark_runner/data/plans/sunspider.plan:
1467
1468 2015-06-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1469
1470         Remove ewstool scripts used by chromium port
1471         https://bugs.webkit.org/show_bug.cgi?id=145789
1472
1473         Reviewed by Csaba Osztrogonác.
1474
1475         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: Removed.
1476         * EWSTools/GoogleComputeEngine/build-commit-queue.sh: Removed.
1477         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: Removed.
1478         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: Removed.
1479         * EWSTools/GoogleComputeEngine/findzone.sh: Removed.
1480
1481 2015-06-09  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1482
1483         Unreviewed, updated my list of email addresses.
1484
1485         * Scripts/webkitpy/common/config/contributors.json:
1486
1487 2015-06-09  Csaba Osztrogonác  <ossy@webkit.org>
1488
1489         [cmake] Fix the style issues in cmake project files
1490         https://bugs.webkit.org/show_bug.cgi?id=145755
1491
1492         Reviewed by Darin Adler.
1493
1494         * TestWebKitAPI/CMakeLists.txt:
1495         * TestWebKitAPI/PlatformEfl.cmake:
1496
1497 2015-06-08  Ryosuke Niwa  <rniwa@webkit.org>
1498
1499         Fix a typo in r185345.
1500
1501         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1502         (OSXSafariDriver.closeBrowsers):
1503
1504 2015-06-08  Ryosuke Niwa  <rniwa@webkit.org>
1505
1506         Yet another unreviewed build fix :(
1507
1508         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1509         (OSXSafariDriver):
1510         (OSXSafariDriver.launchUrl):
1511         (OSXSafariDriver.closeBrowsers):
1512
1513 2015-06-08  Ryosuke Niwa  <rniwa@webkit.org>
1514
1515         Unreviewed build fix. Initialize result in the case things blow up below.
1516
1517         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1518         (BenchmarkRunner.execute):
1519
1520 2015-06-08  Ryosuke Niwa  <rniwa@webkit.org>
1521
1522         Partially revert and fix after r185243.
1523
1524         * Scripts/benchmark_runner/benchmark_runner.py:
1525         * Scripts/run-benchmark:
1526
1527 2015-06-08  Daniel Bates  <dabates@apple.com>
1528
1529         Many LayoutTests/http tests time out in DumpRenderTree
1530         https://bugs.webkit.org/show_bug.cgi?id=145770
1531         <rdar://problem/19593910>
1532
1533         Reviewed by Alexey Proskuryakov.
1534
1535         * DumpRenderTree/ios/Info.plist: Add ATS key.
1536         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
1537         (-[LTRelayController _environmentVariables]): Copy environment variables LOCAL_RESOURCE_ROOT
1538         and DUMPRENDERTREE_TEMP to the simulator environment to avoid assertion failures in tests
1539         that make use of testRunner.pathToLocalResource().
1540
1541 2015-06-08  Csaba Osztrogonác  <ossy@webkit.org>
1542
1543         [GTK] Fix parentheses warning in TestWebKitWebView.cpp
1544         https://bugs.webkit.org/show_bug.cgi?id=145759
1545
1546         Reviewed by Carlos Garcia Campos.
1547
1548         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
1549         (testWebViewSave):
1550
1551 2015-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1552
1553         [GTK] Add editor mode to MiniBrowser
1554         https://bugs.webkit.org/show_bug.cgi?id=145595
1555
1556         Reviewed by Sergio Villar Senin.
1557
1558         It loads an empty editable web view with an edit toolbar. It makes
1559         easier to test the editor, editing commands and input methods.
1560
1561         * MiniBrowser/gtk/BrowserWindow.c:
1562         (editingCommandCallback):
1563         (browserWindowSetupEditorToolbar):
1564         (browserWindowConstructed):
1565         * MiniBrowser/gtk/main.c:
1566         (createBrowserWindow):
1567
1568 2015-06-05  Zalan Bujtas  <zalan@apple.com>
1569
1570         From r185273 on WTF::RefCounter exposes the actual refcount instead of a boolean value.
1571
1572         Reviewed by Dan Bernstein.
1573
1574         * TestWebKitAPI/Tests/WTF/RefCounter.cpp:
1575         (TestWebKitAPI::TEST):
1576
1577 2015-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1578
1579         [EFL] API test has been broken since r184357
1580         https://bugs.webkit.org/show_bug.cgi?id=145635
1581
1582         Reviewed by Darin Adler.
1583
1584         r184357 suppress cmake build warning using TARGET_FILE property. However
1585         many EFL API test cases have been broken after applying it.
1586
1587         * TestWebKitAPI/CMakeLists.txt:
1588
1589 2015-06-05  Anders Carlsson  <andersca@apple.com>
1590
1591         Make the network cache directory part of WKContextConfigurationRef
1592         https://bugs.webkit.org/show_bug.cgi?id=145711
1593
1594         Reviewed by Antti Koivisto.
1595
1596         * WebKitTestRunner/TestController.cpp:
1597         (WTR::TestController::initialize):
1598
1599 2015-06-05  Anders Carlsson  <andersca@apple.com>
1600
1601         Make the application cache directory part of WKContextConfigurationRef
1602         https://bugs.webkit.org/show_bug.cgi?id=145704
1603
1604         Reviewed by Geoffrey Garen.
1605
1606         * WebKitTestRunner/TestController.cpp:
1607         (WTR::TestController::initialize):
1608
1609 2015-06-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1610
1611         check-webkit-style should recommend using nullptr instead of recommending using 0 for the null pointer in C++ code.
1612         https://bugs.webkit.org/show_bug.cgi?id=145680
1613
1614         Reviewed by Brent Fulgham.
1615
1616         * Scripts/webkitpy/style/checkers/cpp.py:
1617         (check_for_null):
1618         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1619         (WebKitStyleTest.test_null_false_zero):
1620
1621 2015-06-05  Stephanie Lewis  <slewis@apple.com>
1622
1623         Make the web server more robust to timing issues..
1624
1625         Reviewed by Ryosuke Niwa.
1626
1627         Cleaned up exception handling.
1628         Test server is actually serving pages before returning.
1629         Clean up some style issues.
1630
1631         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py:
1632         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:
1633         (SimpleHTTPServerDriver.__init__):
1634         (SimpleHTTPServerDriver.serve): check output, wait for pages to serve
1635         (SimpleHTTPServerDriver.baseUrl): 
1636         (SimpleHTTPServerDriver.fetchResult):
1637         (SimpleHTTPServerDriver.killServer):
1638         (SimpleHTTPServerDriver.getReturnCode):
1639
1640 2015-06-05  Stephanie Lewis  <slewis@apple.com>
1641
1642
1643         Add errors to run-benchmark exception handling.
1644
1645         Reviewed by Ryosuke Niwa.
1646
1647         * Scripts/run-benchmark:
1648         (main):
1649         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
1650         (GenericBenchmarkBuilder.prepare):
1651         (GenericBenchmarkBuilder._runCreateScript):
1652         (GenericBenchmarkBuilder._applyPatch):
1653         (GenericBenchmarkBuilder.clean):
1654         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1655         (BenchmarkRunner.__init__):
1656         (BenchmarkRunner.execute):
1657         (BenchmarkRunner):
1658         (BenchmarkRunner.cleanup):
1659         * Scripts/webkitpy/benchmark_runner/generic_factory.py:
1660         (GenericFactory.iterateGetItem):
1661         (GenericFactory.create):
1662         * Scripts/webkitpy/benchmark_runner/utils.py:
1663         (loadModule):
1664         (loadJSONFromFile):
1665         (forceRemove):
1666
1667 2015-06-05  Stephanie Lewis  <slewis@apple.com>
1668
1669         Streamline run-benchmark browser
1670
1671         Reviewed by Ryosuke Niwa.
1672
1673         Add Caffeinate so computer won't sleep while running.
1674         Remove calls to collect output since we were just dumping to stdout anyway.
1675         Add xpc dyld_path.
1676         Default to system safari.
1677
1678         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py:
1679         (OSXBrowserDriver.launchProcess):
1680         (OSXBrowserDriver.terminateProcesses):
1681         (OSXBrowserDriver):
1682         (OSXBrowserDriver.launchCaffeinateForProcess):
1683         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1684         (OSXSafariDriver.launchUrl):
1685         (OSXSafariDriver.closeBrowsers):
1686
1687 2015-06-04  Benjamin Poulain  <bpoulain@apple.com>
1688
1689         Combine tiny DFAs into slightly larger ones
1690         https://bugs.webkit.org/show_bug.cgi?id=145572
1691
1692         Reviewed by Alex Christensen.
1693
1694         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1695         * TestWebKitAPI/Tests/WebCore/DFACombiner.cpp: Added.
1696         (TestWebKitAPI::DFACombinerTest::SetUp):
1697         (TestWebKitAPI::combine):
1698         (TestWebKitAPI::TEST_F):
1699         * TestWebKitAPI/Tests/WebCore/DFAHelpers.h: Copied from Source/WebCore/contentextensions/DFA.h.
1700         (TestWebKitAPI::countLiveNodes):
1701         (TestWebKitAPI::createNFAs):
1702         (TestWebKitAPI::buildDFAFromPatterns):
1703         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
1704         (TestWebKitAPI::countLiveNodes): Deleted.
1705         (TestWebKitAPI::createNFAs): Deleted.
1706         (TestWebKitAPI::buildDFAFromPatterns): Deleted.
1707
1708 2015-06-04  Alexey Proskuryakov  <ap@apple.com>
1709
1710         WebKitTestRunner leaks strings in generateWhitelist()
1711         https://bugs.webkit.org/show_bug.cgi?id=145665
1712
1713         Reviewed by Myles C. Maxfield.
1714
1715         * WebKitTestRunner/mac/TestControllerMac.mm:
1716         (WTR::generateWhitelist):
1717
1718 2015-06-03  Yusuke Suzuki  <utatane.tea@gmail.com>
1719
1720         Fix options in build-jsc for CMake builds
1721         https://bugs.webkit.org/show_bug.cgi?id=145636
1722
1723         Reviewed by Gyuyoung Kim.
1724
1725         CMake only accepts -DXXX=YYY style options.
1726         And ensured that ENABLE_JIT=OFF when specifying `--cloop`.
1727
1728         * Scripts/build-jsc:
1729
1730 2015-06-03  Matthew Daiter  <mdaiter@apple.com>
1731
1732         Added a patch so that the colors displayed on the page could be toggled
1733         in case people need accessibility colors displayed in their browser.
1734         https://bugs.webkit.org/show_bug.cgi?id=145570
1735         <rdar://problem/20994468>
1736
1737         Added in CSS colors and toggle buttons for checkmarks in the page, so that
1738         the page could be rendered in a specific way for accessibility needs if needed.
1739
1740         Reviewed by Alexey Proskuryakov.
1741
1742         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1743         (updateHiddenPlatforms):
1744         (applyAccessibilityColorSetting): Initial loading of accessibility colors if necessary
1745         (toggleAccessibilityColors): Toggle colors on and off
1746         (documentReady): Needed to make changes to the initialization
1747         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1748         (a:hover):
1749         (div.cellButton, div.accessibilityButton): Added in similar properties for cellButton and accessibilityButton
1750         (div.cellButton.hide, div.accessibilityButton.hide):
1751         (div.cellButton.unhide, div.accessibilityButton.unhide):
1752         (.settings-visible div.accessibilityButton.hide, .settings-visible div.accessibilityButton.unhide):
1753         (.popover-tracking:hover):
1754         (.accessibilityButton):
1755         (div.cellButton): Deleted.
1756         (div.cellButton.hide): Deleted.
1757         (div.cellButton.unhide): Deleted.
1758         (.settings-visible div.cellButton.hide, .settings-visible div.cellButton.unhide): Deleted.
1759         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
1760         (.status-line.neutral .bubble):
1761         (.status-line.unauthorized .bubble):
1762         (.status-line.danger .bubble.pictogram):
1763         (.status-line.bad .bubble.pictogram):
1764         (.status-line.no-bubble .message):
1765         (.status-line.bad .bubble):
1766         (.status-line.good .bubble):
1767         (.status-line.good .message):
1768         (.status-line.bad .message):
1769         (body.accessibility-colors .status-line.good .bubble):
1770         (body.accessibility-colors .status-line.bad .bubble):
1771         (body.accessibility-colors .status-line.good .message):
1772         (body.accessibility-colors .status-line.bad .message):
1773         (.status-line.danger .message):
1774         (.status-line.unauthorized .message):
1775
1776 2015-06-03  Ryosuke Niwa  <rniwa@webkit.org>
1777
1778         Unreviewed build fix for Dromaeo.
1779
1780         * Scripts/webkitpy/benchmark_runner/benchmark_results.py:
1781         (BenchmarkResults._aggregate_results_for_test):
1782
1783 2015-06-03  Anders Carlsson  <andersca@apple.com>
1784
1785         Fix build.
1786
1787         * DumpRenderTree/mac/TestRunnerMac.mm:
1788
1789 2015-06-03  Daniel Bates  <dabates@apple.com>
1790
1791         WebKit2.TextFieldDidBeginAndEndEditing is flaky on Mac
1792         https://bugs.webkit.org/show_bug.cgi?id=145616
1793
1794         Skip the test on Mac for now to avoid having the bots turn red due to the flakiness
1795         of the test. Further investigation is needed.
1796
1797         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing.cpp:
1798         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing_Bundle.cpp:
1799
1800 2015-06-03  Brady Eidson  <beidson@apple.com>
1801
1802         REGRESSION (r183498): Certain types of frame loads in iframes with <base target="_blank"> can open urls in new window/tabs
1803         https://bugs.webkit.org/show_bug.cgi?id=145580
1804
1805         Reviewed by Mark Lam.
1806
1807         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1808         (WTR::InjectedBundlePage::didSameDocumentNavigationForFrame): Implement the dump for "didChangeLocationWithinPageForFrame"
1809
1810 2015-06-03  Alexey Proskuryakov  <ap@apple.com>
1811
1812         Attempt to fix CSSPropertyParserTest.GridTrackLimits API test after http://trac.webkit.org/r185147
1813
1814         * TestWebKitAPI/Tests/WebCore/CSSParser.cpp:
1815         (TestWebKitAPI::TEST): Update the syntax.
1816
1817 2015-06-02  Mark Lam  <mark.lam@apple.com>
1818
1819         build-jsc's --cloop option is broken.
1820         https://bugs.webkit.org/show_bug.cgi?id=145516
1821
1822         Reviewed by Darin Adler.
1823
1824         * Scripts/build-jsc:
1825         - Make sure to disable the JIT when --cloop is specified.
1826           Did analogous fix for --ftljit.
1827
1828 2015-06-02  Daniel Bates  <dabates@apple.com>
1829
1830         Update ATS keys used in MiniBrowser and WebKitTestRunnerApp
1831
1832         Rubber-stamped by Alexey Proskuryakov.
1833
1834         * MiniBrowser/mac/Info.plist:
1835         * WebKitTestRunner/WebKitTestRunnerApp/WebKitTestRunnerApp-Info.plist:
1836
1837 2015-06-01  Commit Queue  <commit-queue@webkit.org>
1838
1839         Unreviewed, rolling out r185066.
1840         https://bugs.webkit.org/show_bug.cgi?id=145543
1841
1842         it breaks the FTL JIT builds with a local checkout of llvm
1843         (Requested by pizlo on #webkit).
1844
1845         Reverted changeset:
1846
1847         "build-jsc's --cloop option is broken."
1848         https://bugs.webkit.org/show_bug.cgi?id=145516
1849         http://trac.webkit.org/changeset/185066
1850
1851 2015-06-01  Daniel Bates  <dabates@apple.com>
1852
1853         Notify client that we began editing when text field is focused
1854         https://bugs.webkit.org/show_bug.cgi?id=145439
1855         <rdar://problem/21142108>
1856
1857         Reviewed by Anders Carlsson.
1858
1859         Add API test to ensure that we dispatch textFieldDid{Begin, End}Editing callbacks when
1860         a text field is focused and defocused.
1861
1862         * TestWebKitAPI/CMakeLists.txt:
1863         * TestWebKitAPI/PlatformEfl.cmake:
1864         * TestWebKitAPI/PlatformGTK.cmake:
1865         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1866         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing.cpp: Added.
1867         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::didReceiveMessageFromInjectedBundle):
1868         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::didFinishLoadForFrame):
1869         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::setInjectedBundleClient):
1870         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::setPageLoaderClient):
1871         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::nullJavaScriptCallback):
1872         (TestWebKitAPI::WebKit2TextFieldBeginAndEditEditingTest::executeJavaScriptAndCheckDidReceiveMessage):
1873         (TestWebKitAPI::TEST_F):
1874         * TestWebKitAPI/Tests/WebKit2/TextFieldDidBeginAndEndEditing_Bundle.cpp: Added.
1875         (TestWebKitAPI::textFieldDidBeginEditing):
1876         (TestWebKitAPI::textFieldDidEndEditing):
1877         (TestWebKitAPI::TextFieldDidBeginAndEndEditingEventsTest::TextFieldDidBeginAndEndEditingEventsTest):
1878         (TestWebKitAPI::TextFieldDidBeginAndEndEditingEventsTest::didCreatePage):
1879         * TestWebKitAPI/Tests/WebKit2/input-focus-blur.html: Added.
1880
1881 2015-06-01  Alex Christensen  <achristensen@webkit.org>
1882
1883         [Content Extensions] resource-type and load-type should be independent.
1884         https://bugs.webkit.org/show_bug.cgi?id=145528
1885         rdar://problem/21190765
1886
1887         Reviewed by Benjamin Poulain.
1888
1889         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1890         (TestWebKitAPI::TEST_F):
1891
1892 2015-06-01  Daniel Bates  <dabates@apple.com>
1893
1894         Add ATS keys to WebKitTestRunnerApp
1895         https://bugs.webkit.org/show_bug.cgi?id=145519
1896
1897         Reviewed by Alexey Proskuryakov.
1898
1899         Add ATS keys for WebKitTestRunnerApp as we did for MiniBrowser in bug #145141.
1900
1901         * WebKitTestRunner/WebKitTestRunnerApp/WebKitTestRunnerApp-Info.plist:
1902
1903 2015-06-01  Brady Eidson  <beidson@apple.com>
1904
1905         Add WKTR support for "should open external URLs".
1906         https://bugs.webkit.org/show_bug.cgi?id=145505
1907
1908         Reviewed by Darin Adler.
1909
1910         - Add a new option to "queueLoad" to allow javascript to queue a load that has the
1911           "should open external URLs" bit set.
1912         
1913         - Add a new "dumpPolicyDelegateCallbacks" call to dump the NavigationAction in
1914           the policy delegate, including whether or not the bit was set.
1915         
1916         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1917         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1918         (WTR::TestRunner::queueLoad):
1919         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1920         (WTR::TestRunner::dumpPolicyDelegateCallbacks):
1921         (WTR::TestRunner::shouldDumpPolicyCallbacks):
1922         
1923         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1924         (WTR::InjectedBundle::queueLoad):
1925         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
1926
1927         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1928         (WTR::InjectedBundlePage::decidePolicyForNavigationAction):
1929
1930         * WebKitTestRunner/TestInvocation.cpp:
1931         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
1932
1933         * WebKitTestRunner/WorkQueueManager.cpp:
1934         (WTR::WorkQueueManager::queueLoad):
1935         * WebKitTestRunner/WorkQueueManager.h:
1936
1937 2015-06-01  Mark Lam  <mark.lam@apple.com>
1938
1939         build-jsc's --cloop option is broken.
1940         https://bugs.webkit.org/show_bug.cgi?id=145516
1941
1942         Reviewed by Darin Adler.
1943
1944         * Scripts/build-jsc:
1945         - Make sure to disable the JIT when --cloop is specified.
1946           Did analogous fix for --ftljit.
1947
1948 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
1949
1950         [CMake] check-webkit-style provides bogus explanation for alphabetical sorting error
1951         https://bugs.webkit.org/show_bug.cgi?id=144959
1952
1953         Reviewed by Darin Adler.
1954
1955         * Scripts/webkitpy/style/checkers/cmake.py:
1956         (CMakeChecker.check): Use enumerate instead of xrange.
1957         (CMakeChecker._check_list_order): Use enumerate instead of incrementing line_number manually.
1958         * Scripts/webkitpy/style/checkers/cmake_unittest.py:
1959         (CMakeCheckerTest.test_check): Update the expected results.
1960
1961 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
1962
1963         Fix the webkitpy scm unittests after r174051
1964         https://bugs.webkit.org/show_bug.cgi?id=145511
1965
1966         Reviewed by Darin Adler.
1967
1968         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
1969         (GitTestWithMock.make_scm):
1970
1971 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
1972
1973         EWS provides misleading information for not applyable patches
1974         https://bugs.webkit.org/show_bug.cgi?id=145307
1975
1976         Reviewed by Alexey Proskuryakov.
1977
1978         * Scripts/svn-apply: Die if there is no applyable diff in the patch.
1979
1980 2015-06-01  Alexey Proskuryakov  <ap@apple.com>
1981
1982         Further tweak results of WebKit1.StringTruncator after r184965.
1983
1984         * TestWebKitAPI/Tests/mac/StringTruncator.mm:
1985
1986 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
1987
1988         [cmake] Suppress unused parameter warnings in WebKit2 and TestNetscapePlugIn
1989         https://bugs.webkit.org/show_bug.cgi?id=145264
1990
1991         Reviewed by Carlos Garcia Campos.
1992
1993         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Set extra compiler flags and suppress only unused parameter warnings.
1994
1995 2015-05-30  Ryosuke Niwa  <rniwa@webkit.org>
1996
1997         Unreviewed build fix after r185014. Some tests only have subtests and not metrics.
1998
1999         * Scripts/webkitpy/benchmark_runner/benchmark_results.py:
2000         (BenchmarkResults._lint_subtest_results):
2001         * Scripts/webkitpy/benchmark_runner/benchmark_results_unittest.py:
2002         (test_aggregate_nested_results):
2003         (test_lint_results):
2004         * WinLauncher/WinLauncher.vcxproj/WinLauncherResource.h:
2005
2006 2015-05-29  Ryosuke Niwa  <rniwa@webkit.org>
2007
2008         run-benchmark should print out the results
2009         https://bugs.webkit.org/show_bug.cgi?id=145398
2010
2011         Reviewed by Antti Koivisto.
2012
2013         Added BenchmarkResults to compute and format the aggregated values. It also does the syntax/semantic check
2014         of the output to catch early errors.
2015
2016         * Scripts/webkitpy/benchmark_runner/benchmark_results.py: Added.
2017         (BenchmarkResults): Added.
2018         (BenchmarkResults.__init__): Added.
2019         (BenchmarkResults.format): Added.
2020         (BenchmarkResults._format_tests): Added. Used by BenchmarkResults.format.
2021         (BenchmarkResults._format_values): Formats a list of values measured for a given metric on a given test.
2022         Uses the sample standard deviation to compute the significant figures for the value.
2023         (BenchmarkResults._unit_from_metric): Added.
2024         (BenchmarkResults._aggregate_results): Added.
2025         (BenchmarkResults._aggregate_results_for_test): Added.
2026         (BenchmarkResults._flatten_list): Added.
2027         (BenchmarkResults._subtest_values_by_config_iteration): Added. Organizes values measured for subtests
2028         by the iteration number so that i-th array contains values for all subtests at i-th iteration.
2029         (BenchmarkResults._aggregate_values): Added.
2030         (BenchmarkResults._lint_results): Added.
2031         (BenchmarkResults._lint_subtest_results): Added.
2032         (BenchmarkResults._lint_aggregator_list): Added.
2033         (BenchmarkResults._lint_configuration): Added.
2034         (BenchmarkResults._lint_values): Added.
2035         (BenchmarkResults._is_numeric): Added.
2036         * Scripts/webkitpy/benchmark_runner/benchmark_results_unittest.py: Added.
2037         (BenchmarkResultsTest):
2038         (BenchmarkResultsTest.test_init):
2039         (BenchmarkResultsTest.test_format):
2040         (test_format_values_with_large_error):
2041         (test_format_values_with_small_error):
2042         (test_format_values_with_time):
2043         (test_format_values_with_no_error):
2044         (test_format_values_with_small_difference):
2045         (test_aggregate_results):
2046         (test_aggregate_results_with_gropus):
2047         (test_aggregate_nested_results):
2048         (test_lint_results):
2049         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
2050         (BenchmarkRunner.execute): Added a call to show_results
2051         (BenchmarkRunner.wrap): Only dump the merged JSON when debugging.
2052         (BenchmarkRunner.show_results): Added.
2053
2054 2015-05-15  Ryosuke Niwa  <rniwa@webkit.org>
2055
2056         run_benchmark should have an option to specify the number of runs
2057         https://bugs.webkit.org/show_bug.cgi?id=145091
2058
2059         Reviewed by Antti Koivisto.
2060
2061         Added --count option.
2062
2063         * Scripts/run-benchmark:
2064         (main):
2065         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
2066         (BenchmarkRunner.__init__):
2067
2068 2015-05-28  Alexey Proskuryakov  <ap@apple.com>
2069
2070         Update results of WebKit1.StringTruncator after r184965. I missed one letter.
2071
2072         * TestWebKitAPI/Tests/mac/StringTruncator.mm: (TestWebKitAPI::TEST):
2073
2074 2015-05-28  Alexey Proskuryakov  <ap@apple.com>
2075
2076         Update results of WebKit1.StringTruncator after r184965.
2077
2078         * TestWebKitAPI/Tests/mac/StringTruncator.mm: (TestWebKitAPI::TEST):
2079
2080 2015-05-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2081
2082         Unreviewed, updated my list of email addresses.
2083
2084         * Scripts/webkitpy/common/config/contributors.json:
2085
2086 2015-05-27  Dean Jackson  <dino@apple.com>
2087
2088         img.currentSrc problem in strict mode with old picturefill
2089         https://bugs.webkit.org/show_bug.cgi?id=144095
2090         <rdar://problem/21087013>
2091
2092         Reviewed by Simon Fraser.
2093
2094         Add a PICTURE_SIZES flag.
2095
2096         * Scripts/webkitperl/FeatureList.pm:
2097
2098 2015-05-26  Dana Burkart  <dburkart@apple.com>
2099
2100         Fixes compatibility issues with recent dashboard cleanup.
2101         https://bugs.webkit.org/show_bug.cgi?id=144814
2102
2103         Reviewed by Alexey Proskuryakov.
2104
2105         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:
2106         (BuildbotStaticAnalyzerQueueView):
2107         (BuildbotStaticAnalyzerQueueView.prototype.update):
2108         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2109         (documentReady):
2110
2111 2015-05-26  Alexey Proskuryakov  <ap@apple.com>
2112
2113         Botwatcher's dashboard doesn't show JSC test regressions on Apple bots
2114         https://bugs.webkit.org/show_bug.cgi?id=143091
2115         rdar://problem/19330328
2116
2117         Reviewed by Darin Adler and Timothy Hatcher.
2118
2119         We have many of these, which are hard to fit on the dashboard. Added a view that
2120         collapses to a single green bubble when everything is good, and expands when there
2121         are failures (or manually).
2122
2123         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html: Added BuildbotCombinedQueueView.js
2124
2125         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
2126         (Buildbot.prototype.set isAuthenticated):
2127         (Buildbot.prototype._normalizeQueueInfo):
2128         (Buildbot.prototype._normalizeQueuesInfo):
2129         (Buildbot.prototype.updateQueues):
2130         Moved queue info normalization here from BuildbitQueue. The latter is a model class
2131         that shouldn't have to know about presentation, and this lets us leep the knowledge
2132         about combined queues out if it. Later, we can refactor existing code, and move out
2133         all knowledge about headings and such.
2134
2135         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotCombinedQueueView.js:
2136         Added the new view. It's not quite universal, and doesn't have as helpful popovers
2137         as other views, but we can extend it when/if we use it for more than JSC.
2138
2139         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2140         (BuildbotQueue): Now that info is normalized before creating a queue, don't do that here.
2141
2142         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2143         (documentReady): Added support for combined queues. These are currently always ending up
2144         in Other column, but it's easy to customize in the future if we need to.
2145
2146         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2147         (WebKitBuildbot): Added JSC queus.
2148
2149         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css:
2150         (.combined-queue-popover):
2151         (.combined-queue-popover .revision):
2152         Added styles for the combined view.
2153
2154 2015-05-26  Dan Bernstein  <mitz@apple.com>
2155
2156         Changed a file to use Unix line endings.
2157
2158         * LayoutTestRelay/Configurations/DebugRelease.xcconfig:
2159
2160 2015-05-26  Dan Bernstein  <mitz@apple.com>
2161
2162         <rdar://problem/21104551> Update build settings
2163
2164         Reviewed by Anders Carlsson.
2165
2166         * ContentExtensionTester/Configurations/DebugRelease.xcconfig:
2167         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2168         * MiniBrowser/Configurations/DebugRelease.xcconfig:
2169         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
2170         * WebEditingTester/Configurations/DebugRelease.xcconfig:
2171         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
2172         * asan/asan.xcconfig:
2173
2174 2015-05-26  Anders Carlsson  <andersca@apple.com>
2175
2176         Fix build.
2177
2178         * WebKitTestRunner/mac/EventSenderProxy.mm:
2179         (WTR::EventSenderProxy::mouseForceDown):
2180         (WTR::EventSenderProxy::mouseForceUp):
2181         (WTR::EventSenderProxy::mouseForceChanged):
2182
2183 2015-05-26  Alexey Proskuryakov  <ap@apple.com>
2184
2185         build.webkit.org/dashboard: Don't list test steps in BuildbotIteration twice
2186         https://bugs.webkit.org/show_bug.cgi?id=145342
2187
2188         Reviewed by Darin Adler.
2189
2190         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2191         (BuildbotIteration.prototype._parseData):
2192
2193 2015-05-26  Milan Crha  <mcrha@redhat.com>
2194
2195         [GTK] Expand wildcards inside generate-inspector-gresource-manifest.py
2196         https://bugs.webkit.org/show_bug.cgi?id=138134
2197
2198         Reviewed by Žan Doberšek.
2199
2200         * gtk/generate-inspector-gresource-manifest.py:
2201         (get_filenames): Command line with expanded resources exceeds 32KB, which
2202         is a limit on Windows. It's better to expand wildcards inside the python script.
2203
2204 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2205
2206         [GTK] Add construct property to WebKitWebContext to set the IndexedDB database directory
2207         https://bugs.webkit.org/show_bug.cgi?id=140882
2208
2209         Reviewed by Gustavo Noronha Silva.
2210
2211         Make sure unit tests write IndexedDB databases to the temporary
2212         directory, and add a test case to check that the directory is
2213         correctly created at the expected path.
2214
2215         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
2216         (testWebContextConfiguration):
2217         (serverCallback):
2218         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
2219         (Test::Test):
2220
2221 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2222
2223         [GTK] Enable IndexedDB
2224         https://bugs.webkit.org/show_bug.cgi?id=98932
2225
2226         Reviewed by Žan Doberšek.
2227
2228         * Scripts/webkitperl/FeatureList.pm: Enable IndexedDB for the GTK port.
2229
2230 2015-05-24  Sam Weinig  <sam@webkit.org>
2231
2232         Crash when using a removed ScriptMessageHandler
2233         <rdar://problem/20888499>
2234         https://bugs.webkit.org/show_bug.cgi?id=145359
2235
2236         Reviewed by Dan Bernstein.
2237
2238         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm:
2239         Add tests for removing script message handlers.
2240
2241 2015-05-23  Dan Bernstein  <mitz@apple.com>
2242
2243         Remove unused definitions of WEBKIT_VERSION_MIN_REQUIRED
2244         https://bugs.webkit.org/show_bug.cgi?id=145345
2245
2246         Reviewed by Sam Weinig.
2247
2248         * DumpRenderTree/mac/Configurations/Base.xcconfig:
2249         * LayoutTestRelay/Configurations/Base.xcconfig:
2250         * TestWebKitAPI/Configurations/Base.xcconfig:
2251         * WebKitTestRunner/Configurations/Base.xcconfig:
2252
2253 2015-05-23  Yusuke Suzuki  <utatane.tea@gmail.com>
2254
2255         Introduce UniquedStringImpl and SymbolImpl to separate symbolic strings from AtomicStringImpl
2256         https://bugs.webkit.org/show_bug.cgi?id=144848
2257
2258         Reviewed by Darin Adler.
2259
2260         Use UniquedStringImpl, SymbolImpl and AtomicStringImpl.
2261
2262         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
2263
2264 2015-05-22  Alexey Proskuryakov  <ap@apple.com>
2265
2266         Fix one more merge error in static analyzer support.
2267
2268         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:
2269         (BuildbotStaticAnalyzerQueueView):
2270
2271 2015-05-22  Dana Burkart  <dburkart@apple.com>
2272
2273         Fix internal dashboard breakage from recent commit.
2274         https://bugs.webkit.org/show_bug.cgi?id=144814
2275
2276         Unreviewed build fix.
2277
2278         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:
2279         (BuildbotStaticAnalyzerQueueView.prototype.update.appendStaticAnalyzerQueueStatus):
2280         (BuildbotStaticAnalyzerQueueView.prototype.update):
2281
2282 2015-05-22  Alexey Proskuryakov  <ap@apple.com>
2283
2284         REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit2 API test fails
2285         https://bugs.webkit.org/show_bug.cgi?id=130463
2286         rdar://problem/20461342
2287
2288         Reviewed by Tim Horton.
2289
2290         This was more of a timing related flakiness than an actual OS version specific bug,
2291         we weren't getting window visibility notifications.
2292         
2293         I will look into adding this function call to DumpRenderTree separately, layout tests
2294         might actually rely on the broken behavior.
2295
2296         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
2297         (TestWebKitAPI::TEST_F):
2298         * TestWebKitAPI/mac/mainMac.mm:
2299         (main):
2300
2301 2015-05-22  Dana Burkart  <dburkart@apple.com>
2302
2303         Add missing file from r184804 (mis-applied diff).
2304         https://bugs.webkit.org/show_bug.cgi?id=144814
2305
2306         Reviewed by Alexey Proskuryakov.
2307
2308         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js: Added.
2309         (BuildbotStaticAnalyzerQueueView):
2310         (BuildbotStaticAnalyzerQueueView.prototype.update.appendStaticAnalyzerQueueStatus):
2311         (BuildbotStaticAnalyzerQueueView.prototype.update):
2312
2313 2015-05-22  Dana Burkart  <dburkart@apple.com>
2314
2315         Add support to the botwatchers dashboard for a static analyzer bot.
2316         https://bugs.webkit.org/show_bug.cgi?id=144814
2317
2318         Reviewed by Alexey Proskuryakov.
2319
2320         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2321         scan-build should be considered a productive step.
2322
2323         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2324         (BuildbotQueue):
2325         Adds support for the staticAnalyzer property
2326
2327         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
2328         (BuildbotTestResults.prototype._parseResults):
2329         Get bug count from the scan-build step output
2330
2331         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2332         (documentReady):
2333         Rename the performance column 'Other', and merge the current 'Other' column with it.
2334
2335         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2336         (WebKitBuildbot):
2337         Now that performance bots are part of the 'Other' column, give them better headings.
2338
2339 2015-05-22  Tim Horton  <timothy_horton@apple.com>
2340
2341         Turn on autosaving of toolbar configuration in MiniBrowser
2342
2343         Rubber-stamped by Dan Bernstein.
2344
2345         * MiniBrowser/mac/BrowserWindow.xib:
2346
2347 2015-05-22  Alexey Proskuryakov  <ap@apple.com>
2348
2349         build.webkit.org/dashboard: Simplify BuildbotQueueView creation code
2350         https://bugs.webkit.org/show_bug.cgi?id=145297
2351
2352         Reviewed by Tim Horton.
2353
2354         This is a refactoring to simplify code, and to make it more logical.
2355
2356         It is up to the view to decide how to present the queues, and whether to split
2357         them into debug and release, or in some different way.
2358
2359         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
2360         (BuildbotBuilderQueueView.filterQueues):
2361         (BuildbotBuilderQueueView):
2362         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotLeaksQueueView.js:
2363         (BuildbotLeaksQueueView):
2364         (BuildbotLeaksQueueView.prototype.update):
2365         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotPerformanceQueueView.js:
2366         (BuildbotPerformanceQueueView):
2367         (BuildbotPerformanceQueueView.prototype.update):
2368         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
2369         (BuildbotQueueView):
2370         (BuildbotQueueView.prototype._updateQueues):
2371         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2372         (BuildbotTesterQueueView):
2373         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2374         (documentReady):
2375
2376 2015-05-22  Tim Horton  <timothy_horton@apple.com>
2377
2378         Remove action menu support
2379         https://bugs.webkit.org/show_bug.cgi?id=145305
2380         <rdar://problem/21070771>
2381
2382         Reviewed by Anders Carlsson.
2383
2384         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2385         * TestWebKitAPI/Tests/WebKit2/action-menu-target.pdf: Removed.
2386         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Removed.
2387         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm: Removed.
2388         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundle.mm: Removed.
2389         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundleSPI.h: Removed.
2390         Remove the tests.
2391
2392 2015-05-22  Dan Bernstein  <mitz@apple.com>
2393
2394         Removed the Use Shrink To Fit button from the toolbar’s default set.
2395
2396         Rubber-stamped by Tim Horton.
2397
2398         * MiniBrowser/mac/BrowserWindow.xib:
2399
2400 2015-05-21  Joanmarie Diggs  <jdiggs@igalia.com>
2401
2402         AX: [GTK] Implement computedRoleString in AccessibilityUIElement
2403         https://bugs.webkit.org/show_bug.cgi?id=128420
2404
2405         Reviewed by Chris Fleizach.
2406
2407         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2408         (WTR::AccessibilityUIElement::computedRoleString): Implemented.
2409
2410 2015-05-21  Csaba Osztrogonác  <ossy@webkit.org>
2411
2412         [EFL] Bump libsoup version to 2.50.0
2413         https://bugs.webkit.org/show_bug.cgi?id=145127
2414
2415         Reviewed by Gyuyoung Kim.
2416
2417         * efl/jhbuild.modules:
2418         * efl/patches/soup-clang-warning-fix1.patch: Removed.
2419         * efl/patches/soup-clang-warning-fix2.patch: Removed.
2420
2421 2015-05-20  Zan Dobersek  <zdobersek@igalia.com>
2422
2423         [GTK] Move MainThreadGtk, RunLoopGtk, WorkQueueGtk under Source/WTF/wtf/glib/
2424         https://bugs.webkit.org/show_bug.cgi?id=145117
2425
2426         Reviewed by Csaba Osztrogonác.
2427
2428         Rename the WorkQueueGtk.cpp file to WorkQueueGLib.cpp, and move it under
2429         Tools/TestWebKitAPI/Tests/WTF/glib/.
2430
2431         * TestWebKitAPI/PlatformGTK.cmake:
2432         * TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp: Renamed from Tools/TestWebKitAPI/Tests/WTF/gtk/WorkQueueGtk.cpp.
2433         (TestWebKitAPI::TEST):
2434
2435 2015-05-20  KwangHyuk Kim  <hyuki.kim@samsung.com>
2436
2437         [EFL] fix efreet error
2438         https://bugs.webkit.org/show_bug.cgi?id=143670
2439
2440         Reviewed by Gyuyoung Kim.
2441
2442         Fix efreet error by using external variable efreet_cache_update.
2443         As 0 value of efreet_cache_update prevents monitoring of icon and desktop cache,
2444         efreet error for efreet_cache does not occur.
2445
2446         * MiniBrowser/efl/main.c:
2447         (elm_main):
2448
2449 2015-05-20  Michael Saboff  <msaboff@apple.com>
2450
2451         Add option to run_jsc_stress_tests to disable JIT testing
2452         https://bugs.webkit.org/show_bug.cgi?id=145233
2453
2454         Reviewed by Mark Lam.
2455
2456         Added --no-jit option.
2457
2458         * Scripts/run-jsc-stress-tests:
2459
2460 2015-05-20  Alex Christensen  <achristensen@webkit.org>
2461
2462         Use correct String for StringView in WTF API tests
2463         https://bugs.webkit.org/show_bug.cgi?id=145226
2464         rdar://problem/20361786
2465
2466         Reviewed by Benjamin Poulain.
2467
2468         * TestWebKitAPI/Tests/WTF/StringView.cpp:
2469         (TestWebKitAPI::TEST):
2470         Use patternHolder for pattern.
2471
2472 2015-05-20  Alex Christensen  <achristensen@webkit.org>
2473
2474         [Content Extensions] Relax restrictions on triggers that match everything.
2475         https://bugs.webkit.org/show_bug.cgi?id=145069
2476
2477         Reviewed by Benjamin Poulain.
2478
2479         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2480         (TestWebKitAPI::TEST_F):
2481         Update and add tests for new possibilities with .*
2482
2483 2015-05-20  Rohit Kumar  <kumar.rohit@samsung.com>
2484
2485         [EFL][Minibrowser] Hide URL bar on fullscreen mode for HTML elements and browser window in WebKit EFL Minibrowser
2486         https://bugs.webkit.org/show_bug.cgi?id=144992
2487
2488         Reviewed by Gyuyoung Kim.
2489
2490         * MiniBrowser/efl/main.c:
2491         (toggle_window_fullscreen): Method to toggle between fullscreen and normal mode.
2492         (on_key_down):
2493         (on_fullscreen_enter):
2494         (on_fullscreen_exit):
2495         (window_create):
2496
2497 2015-05-19  Yusuke Suzuki  <utatane.tea@gmail.com>
2498
2499         Move AtomicStringImpl table related operations from AtomicString to AtomicStringImpl
2500         https://bugs.webkit.org/show_bug.cgi?id=145109
2501
2502         Reviewed by Darin Adler.
2503
2504         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
2505         (TestWebKitAPI::TEST):
2506
2507 2015-05-19  Anders Carlsson  <andersca@apple.com>
2508
2509         Add alternate menu items for performing operations on the default data store
2510         https://bugs.webkit.org/show_bug.cgi?id=145184
2511
2512         Reviewed by Sam Weinig.
2513
2514         This makes it possible to test WKWebsiteDataStore code paths when there are no live web views
2515         associated with a data store.
2516
2517         * MiniBrowser/mac/AppDelegate.m:
2518         (-[BrowserAppDelegate fetchDefaultStoreWebsiteData:]):
2519         (-[BrowserAppDelegate fetchAndClearDefaultStoreWebsiteData:]):
2520         (-[BrowserAppDelegate clearDefaultStoreWebsiteData:]):
2521         * MiniBrowser/mac/MainMenu.xib:
2522
2523 2015-05-19  Csaba Osztrogonác  <ossy@webkit.org>
2524
2525         Fix tautological-compare warning in AtomicString.cpp
2526         https://bugs.webkit.org/show_bug.cgi?id=145120
2527
2528         Reviewed by Alexey Proskuryakov.
2529
2530         * TestWebKitAPI/Tests/WTF/AtomicString.cpp:
2531         (TestWebKitAPI::TEST): Removed always true assert.
2532
2533 2015-05-18  Csaba Osztrogonác  <ossy@webkit.org>
2534
2535         [EFL] Fix unsequenced warning in MiniBrowser's main.c
2536         https://bugs.webkit.org/show_bug.cgi?id=145123
2537
2538         Reviewed by Gyuyoung Kim.
2539
2540         * MiniBrowser/efl/main.c:
2541         (on_key_down):
2542
2543 2015-05-18  Daniel Bates  <dabates@apple.com>
2544
2545         prepare-ChangeLog reports function above deleted function as deleted; uninitialized value warning
2546         when staged non-empty file for commit
2547         https://bugs.webkit.org/show_bug.cgi?id=145082
2548
2549         Reviewed by Darin Adler.
2550
2551         Fixes two issues when running prepare-ChangeLog:
2552             1. The function above a deleted function is reported as changed.
2553             2. With a Git checkout of WebKit, a Perl uninitialized value warning is emitted when
2554             a new non-empty file is staged for commit (e.g. extractLineRangeBeforeAndAfterChange.pl,
2555             included in this patch).
2556
2557         Simplify code by using unified diff parsing logic for both SVN and Git support. Currently
2558         prepare-ChangeLog has logic to parse normal diff- and unified diff- chunk range lines as
2559         generated by `svn diff` and `git diff`, respectively. The logic for parsing these formats
2560         has correctness issues. We should make use of the VCSUtil::parseChunkRange() to parse
2561         chunk range lines of a unified diff as opposed to having specialized logic in prepare-ChangeLog.
2562         VCSUtil::parseChunkRange() has existing test coverage.
2563
2564         * Scripts/prepare-ChangeLog:
2565         (generateFunctionLists): Only add a line range to %line_ranges_before_changed, %line_ranges_after_changed
2566         when the beginning line number, ending line number >= 1. Modified for-loop condition to iterate over
2567         all the files represented by %line_ranges_before_changed and %line_ranges_after_changed so that we
2568         examine files that only have deletions. Currently this works as a side effect of the behavior of
2569         extractLineRangeAfterChange(), which always returns a well-formed (though nonsensical) line range for
2570         a change that represents a deletion (e.g. extractLineRangeAfterChange("@@ -166,6 +165,0 @@") => [165, 165]).
2571         (diffCommand): Generate a unified diff instead of a normal diff when using a SVN checkout of WebKit.
2572         (extractLineRangeAfterChange): Remove logic to parse a normal diff chunk range line and write
2573         the logic to parse a unified diff chunk range line in terms of VCSUtil::parseChunkRange().
2574         We return (-1, -1) when the change represents a deletion.
2575         (extractLineRangeBeforeChange): Remove logic to parse a normal diff chunk range line and write
2576         the logic to parse a unified diff chunk range line in terms of VCSUtil::parseChunkRange().
2577         We return (-1, -1) when the change represents an addition.
2578         * Scripts/webkitperl/prepare-ChangeLog_unittest/extractLineRangeBeforeAndAfterChange.pl: Added;
2579         unit tests.
2580
2581 2015-05-18  Anders Carlsson  <andersca@apple.com>
2582
2583         Add ATS keys to MiniBrowser
2584         https://bugs.webkit.org/show_bug.cgi?id=145141
2585
2586         Reviewed by Sam Weinig.
2587
2588         * MiniBrowser/mac/Info.plist:
2589
2590 2015-05-17  David Kilzer  <ddkilzer@apple.com>
2591
2592         bisect-builds: Add 'retry' option when prompting whether the bug reproduced
2593         <http://webkit.org/b/145100>
2594
2595         Reviewed by Darin Adler.
2596
2597         * Scripts/bisect-builds:
2598         - Add PROMPT_ANSWER_* constants for yes/no/retry/broken prompt.
2599         - Switch to using PROMPT_RESPONSE_* constants when testing the
2600           value of $didReproduceBug.
2601         - Add do { } while loops to implement 'retry' mode.
2602         (promptForTest):
2603         - Switch to returning PROMPT_RESPONSE_* constants.
2604         - Add support for 'retry' response.
2605
2606 2015-05-16  Tanay C  <tanay.c@samsung.com>
2607
2608         [EFL][WK2] Minibrowser : Add search icon to search bar
2609         https://bugs.webkit.org/show_bug.cgi?id=139773
2610
2611         Reviewed by Gyuyoung Kim.
2612
2613         * MiniBrowser/efl/main.c: 
2614         (search_icon_show): Added.
2615         (search_box_show): Modified.
2616
2617 2015-05-15  Ryosuke Niwa  <rniwa@webkit.org>
2618
2619         run_benchmark should have an option to specify the number of runs
2620         https://bugs.webkit.org/show_bug.cgi?id=145091
2621
2622         Reviewed by Stephanie Lewis.
2623
2624         Added --count option.
2625
2626         * Scripts/run-benchmark:
2627         (main):
2628         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
2629         (BenchmarkRunner.__init__):
2630
2631 2015-05-15  Timothy Horton  <timothy_horton@apple.com>
2632
2633         Temporarily disable failing API test.
2634
2635         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
2636         (TestWebKitAPI::TEST):
2637
2638 2015-05-15  Ravi Phaneendra Kasibhatla  <r.kasibhatla@samsung.com>
2639
2640         User interruption while running of run-webkit-tests should also generate results.html
2641         https://bugs.webkit.org/show_bug.cgi?id=122154
2642
2643         Reviewed by Csaba Osztrogonác.
2644
2645         Generation of results.html on execution of run-webkit-tests happens only
2646         on completion of entire layout tests run. It should be created even when
2647         the execution has been interrupted - either by user (by pressing Ctrl+C)
2648         or because of other interruptions (like exit-after-n-failures option).
2649
2650         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
2651         (LayoutTestRunner.run_tests):
2652         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2653         (Manager.run):
2654         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
2655         (TestRunResults.__init__):
2656         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2657         (main):
2658         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
2659         (RunTest.test_keyboard_interrupt):
2660         (MainTest.test_exception_handling):
2661
2662 2015-05-15  Csaba Osztrogonác  <ossy@webkit.org>
2663
2664         [buildbot] Fix the URL of the performance bots
2665         https://bugs.webkit.org/show_bug.cgi?id=145043
2666
2667         Reviewed by Ryosuke Niwa.
2668
2669         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
2670
2671 2015-05-14  Timothy Horton  <timothy_horton@apple.com>
2672
2673         Add a layout mode that scales down the view to try to fit the document
2674         https://bugs.webkit.org/show_bug.cgi?id=145022
2675         <rdar://problem/19790341>
2676
2677         Reviewed by Dean Jackson.
2678
2679         * MiniBrowser/mac/BrowserWindow.xib:
2680         * MiniBrowser/mac/BrowserWindowController.h:
2681         * MiniBrowser/mac/WK2BrowserWindowController.m:
2682         (-[WK2BrowserWindowController toggleShrinkToFit:]):
2683         (-[WK2BrowserWindowController toggleUseMinimumViewSize:]): Deleted.
2684         Switch to _WKLayoutModeDynamicSizeComputedFromMinimumDocumentSize.
2685
2686 2015-05-14  Michael Catanzaro  <mcatanzaro@igalia.com>
2687
2688         [CMake] Don't read the LOCATION property of targets
2689         https://bugs.webkit.org/show_bug.cgi?id=145018
2690
2691         Reviewed by Martin Robinson.
2692
2693         Use the TARGET_FILE_DIR generator expression to determine the location of the test injected
2694         bundle, rather than assuming that the LOCATION property of TestWebKitAPIInjectedBundle will
2695         be the same at configure-time as it is at generate-time.
2696
2697         * TestWebKitAPI/CMakeLists.txt:
2698
2699 2015-05-14  Myles C. Maxfield  <mmaxfield@apple.com>
2700
2701         Add String literal overloads to equalIgnoringASCIICase()
2702         https://bugs.webkit.org/show_bug.cgi?id=145008
2703
2704         Reviewed by Benjamin Poulain.
2705
2706         Test changes to WTF.
2707
2708         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
2709         (WTF.StringImplEqualIgnoringASCIICaseBasic): Test const char*.
2710         (WTF.StringImplEqualIgnoringASCIICaseWithLatin1Characters): Ditto.
2711         * TestWebKitAPI/Tests/WTF/StringView.cpp:
2712         (WTF.StringViewEqualIgnoringASCIICaseBasic): Ditto.
2713         (WTF.StringViewEqualIgnoringASCIICaseWithLatin1Characters): Ditto.
2714
2715 2015-05-14  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2716
2717         SharedBuffer::createWithContentsOfFile should use map file routines
2718         https://bugs.webkit.org/show_bug.cgi?id=144192
2719
2720         Reviewed by Darin Adler.
2721
2722         Adding SharedBuffer and FileSystem Unit tests to Mac and GTK, not yet for EFL.
2723
2724         * TestWebKitAPI/PlatformGTK.cmake:
2725         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2726         * TestWebKitAPI/Tests/WebCore/FileSystem.cpp: Added.
2727         (TestWebKitAPI::FileSystemTest::tempFilePath):
2728         (TestWebKitAPI::FileSystemTest::tempEmptyFilePath):
2729         (TestWebKitAPI::TEST_F):
2730         * TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp: Added.
2731         (TestWebKitAPI::SharedBufferTest::tempFilePath):
2732         (TestWebKitAPI::SharedBufferTest::tempEmptyFilePath):
2733         (TestWebKitAPI::TEST_F):
2734
2735 2015-05-13  Alex Christensen  <achristensen@webkit.org>
2736
2737         [Content Extensions] Test interactions between multiple extensions and multiple domains.
2738         https://bugs.webkit.org/show_bug.cgi?id=144967
2739
2740         Reviewed by Benjamin Poulain.
2741
2742         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2743         Xcode wanted to fix an alphabetization issue.
2744         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2745         (TestWebKitAPI::TEST_F):
2746         Test interactions that worked but were not explicitly tested before.
2747
2748 2015-05-12  Ryosuke Niwa  <rniwa@webkit.org>
2749
2750         Unreviewed build fix.
2751
2752         Added the missing metric name and wrapped values in an array as done in SunSpider.patch.
2753
2754         * Scripts/webkitpy/benchmark_runner/data/patches/Kraken.patch:
2755
2756 2015-05-12  Ryosuke Niwa  <rniwa@webkit.org>
2757
2758         Fix the previous commit, which made both bubbles green.
2759
2760         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
2761         (.status-line.good .bubble):
2762         (.status-line.bad .bubble):
2763         (.status-line.good .message):
2764
2765 2015-05-12  Ryosuke Niwa  <rniwa@webkit.org>
2766
2767         People with Deuteranopia can't tell red and green apart on bot watcher's dashboard
2768         https://bugs.webkit.org/show_bug.cgi?id=144929
2769
2770         Reviewed by Eric Carlson.
2771
2772         Tweaked colors as I see fit.
2773
2774         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
2775         (.status-line.good .bubble):
2776         (.status-line.bad .bubble):
2777
2778 2015-05-11  Alexey Proskuryakov  <ap@apple.com>
2779
2780         [Mac] Share cookie storage between UI process and secondary processes
2781         https://bugs.webkit.org/show_bug.cgi?id=144820
2782         rdar://problem/20572830
2783
2784         Reviewed by Darin Adler.
2785
2786         * WebKitTestRunner/TestController.cpp: (WTR::TestController::initialize):
2787         Don't set cookie storage directory, as it's a no-op, we use an ephemeral session
2788         for testing.
2789
2790 2015-05-12  Jake Nielsen  <jacob_nielsen@apple.com>
2791
2792         Fix internal build configuration issues
2793         https://bugs.webkit.org/show_bug.cgi?id=144762
2794
2795         Reviewed by David Kilzer.
2796
2797         Modifies DumpRenderTree's xcconfig files to use SDK selectors.
2798
2799         * DumpRenderTree/mac/Configurations/Base.xcconfig:
2800         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2801         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
2802         * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig:
2803         * DumpRenderTree/mac/Configurations/DumpRenderTreeLibrary.xcconfig:
2804         * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig:
2805         * DumpRenderTree/mac/Configurations/LayoutTestHelper.xcconfig:
2806         * DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig:
2807
2808 2015-05-12  David Kilzer  <ddkilzer@apple.com>
2809
2810         Switch to launching iOS Simulator using bundle ID
2811         <rdar://problem/20916096>
2812
2813         This is required to fix the layout tests on internal bots.
2814
2815         * Scripts/webkitdirs.pm:
2816         (relaunchIOSSimulator): Switch to use bundle ID to launch iOS
2817         Simulator.  Add FIXME.
2818         (quitIOSSimulator): Add FIXME.
2819         * Scripts/webkitpy/port/ios.py:
2820         (IOSSimulatorPort.setup_test_run): Switch to use bundle ID to
2821         launch iOS Simulator.  Add FIXME.
2822         (IOSSimulatorPort.check_sys_deps): Add FIXME.
2823
2824 2015-05-12  Per Arne Vollan  <peavo@outlook.com>
2825
2826         Fix run-javascriptcore-tests step on the WinCairo bot
2827         https://bugs.webkit.org/show_bug.cgi?id=144866
2828
2829         Reviewed by Csaba Osztrogonác.
2830
2831         Catch exception when failing to create soft link, so we can fall back to copy.
2832
2833         * Scripts/run-jsc-stress-tests:
2834
2835 2015-05-12  Joanmarie Diggs  <jdiggs@igalia.com>
2836
2837         [GTK][WK2] rowAtIndex is not implemented in DRT/WKTR
2838         https://bugs.webkit.org/show_bug.cgi?id=116971
2839
2840         Reviewed by Chris Fleizach.
2841
2842         Implement rowAtIndex for ATK.
2843
2844         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2845         (WTR::AccessibilityUIElement::rowAtIndex):
2846
2847 2015-05-11  Dan Bernstein  <mitz@apple.com>
2848
2849         Test for <rdar://problem/20878075> Trying to navigate to an invalid URL loads about:blank, but -[WKWebView URL] returns the invalid URL
2850
2851         Reviewed by Alexey Proskuryakov.
2852
2853         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2854         * TestWebKitAPI/Tests/WebKit2Cocoa/LoadAlternateHTMLString.mm: Fixed copyright header.
2855         * TestWebKitAPI/Tests/WebKit2Cocoa/ProvisionalURLChange.mm: Added.
2856         (-[ProvisionalURLChangeController webView:didFinishNavigation:]):
2857
2858 2015-05-11  Jake Nielsen  <jacob_nielsen@apple.com>
2859
2860         Fix internal build configuration issues
2861         https://bugs.webkit.org/show_bug.cgi?id=144762
2862
2863         Reviewed by Darin Adler.
2864
2865         Modifies TestWebKitAPI and WebKitTestRunner's xcconfig files to use SDK selectors.
2866
2867         * TestWebKitAPI/Configurations/Base.xcconfig:
2868         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
2869         * TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
2870         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
2871         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
2872         * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
2873         * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
2874
2875 2015-05-11  Brent Fulgham  <bfulgham@apple.com>
2876
2877         [Win] Move Windows build target to Windows 7 (or newer)
2878         https://bugs.webkit.org/show_bug.cgi?id=144890
2879         <rdar://problem/20707307>
2880
2881         Reviewed by Anders Carlsson.
2882
2883         Update linked SDK and minimal Windows level to be compatible with
2884         Windows 7 or newer.
2885
2886         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
2887         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
2888         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
2889         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
2890         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
2891         * DumpRenderTree/config.h:
2892         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2893         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
2894         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2895         * WinLauncher/stdafx.h:
2896
2897 2015-05-11  Commit Queue  <commit-queue@webkit.org>
2898
2899         Unreviewed, rolling out r184119.
2900         https://bugs.webkit.org/show_bug.cgi?id=144888
2901
2902         broke JSC tests on Apple Windows bots (Requested by kling on
2903         #webkit).
2904
2905         Reverted changeset:
2906
2907         "Fix run-javascriptcore-tests step on the WinCairo bot"
2908         https://bugs.webkit.org/show_bug.cgi?id=144866
2909         http://trac.webkit.org/changeset/184119
2910
2911 2015-05-11  Ryosuke Niwa  <rniwa@webkit.org>
2912
2913         run-benchmark should support Dromaeo
2914         https://bugs.webkit.org/show_bug.cgi?id=144849
2915
2916         Reviewed by Chris Dumez.
2917
2918         Added the benchmark plans for Dromaeo DOM tests. We only run these tests once since
2919         they can take as much as 15 minutes to run each.
2920
2921         * Scripts/webkitpy/benchmark_runner/data/patches/Dromaeo.patch: Added.
2922         * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-cssquery.plan: Added.
2923         * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-dom.plan: Added.
2924         * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-jslib.plan: Added.
2925
2926 2015-05-11  Ryosuke Niwa  <rniwa@webkit.org>
2927
2928         Build fix. jetstream has a local copy, not remote archive.
2929
2930         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan:
2931
2932 2015-05-11  Ryosuke Niwa  <rniwa@webkit.org>
2933
2934         run-benchmark should support SunSpider, Kraken and Octane
2935         https://bugs.webkit.org/show_bug.cgi?id=144840
2936
2937         Reviewed by Darin Adler.
2938
2939         Added the support for SunSpider, Kraken, and Octane. Because of the licensing issues, we can't commit the
2940         Kraken source code into the WebKit repository as done for other benchmarks. Instead, we'll dynamically
2941         download it from the remote server using newly added RemoteZipBenchmarkBuilder. We do the same for Octane
2942         for simplicity. Use newly added --local-copy option to specify the location of a local copy if there is any.
2943
2944         Renamed "original_benchmark in the plan file to "local_copy" and added a new optional "remote_archive" to
2945         specify the URL to a remote ZIP file. This optional field is used by Kraken and Octane benchmark plans.
2946
2947         In addition, generalized the ability to run a "create script" in JetStreamBenchmarkBuilder since it's also
2948         needed for SunSpider and Kraken. This feature has now been folded into GenericBenchmarkBuilder.
2949
2950         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Added
2951         RemoteZipBenchmarkBuilder for Kraken and removed JetStreamBenchmarkBuilder since GenericBenchmarkBuilder
2952         now has the ability to run an arbitrary "create script".
2953
2954         * Scripts/run-benchmark:
2955         (main): Added an optional argument, --local-copy, to override the location of the benchmark's local copy.
2956         This also overrides the remote archive URL specified in the plan.
2957
2958         * Scripts/webkitpy/benchmark_runner/README.md: Updated the description.
2959
2960         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Deleted the entry for
2961         JetStreamBenchmarkBuilder.
2962
2963         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py: 
2964         (GenericBenchmarkBuilder.prepare): Call _fetchRemoteArchive if local_copy is not specified in the plan or
2965         by --local-copy option but remote_archive is specified. Also call self.clean() here instead of relying on
2966         _runCreateScript and _applyPatch to clean after themselves.
2967         (GenericBenchmarkBuilder._runCreateScript): Moved from JetStreamBenchmarkBuilder._runCreateScript since
2968         JetStream, SunSpider, Kraken all use this feature.
2969         (GenericBenchmarkBuilder._copyBenchmarkToTempDir): Use self.name as the destination location instead of
2970         the leaf directory name since the latter is not available when a remote ZIP file is used.
2971         (GenericBenchmarkBuilder._fetchRemoteArchive): Added.
2972         (GenericBenchmarkBuilder._applyPatch): Apply the patch inside destination directory to avoid hard coding
2973         the benchmark name in the patches.
2974
2975         * Scripts/webkitpy/benchmark_runner/benchmark_builder/jetstream_benchmark_builder.py: Removed.
2976
2977         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
2978         (BenchmarkRunner.__init__): Set self.planName. Also override 'local_copy' when --local-copy option is used.
2979         (BenchmarkRunner.execute): Exit early if neither local_copy nor remote_archive is specified. Prefix the URL
2980         the browser opens by planName as the plan file no longer contains that.
2981
2982         * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Changed the path to be relative against
2983         the top directory of JetStream instead of its parent.
2984         * Scripts/webkitpy/benchmark_runner/data/patches/Kraken.patch: Added.
2985         * Scripts/webkitpy/benchmark_runner/data/patches/Octane.patch: Added.
2986         * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Changed the path to be relative against
2987         the top directory of JetStream instead of its parent.
2988         * Scripts/webkitpy/benchmark_runner/data/patches/SunSpider.patch: Added.
2989         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Uses GenericBenchmarkBuilder and specifies
2990         the script to run. The entry point was changed to the relative path from the top directory of JetStream as
2991         done in JetStream.patch.
2992         * Scripts/webkitpy/benchmark_runner/data/plans/kraken.plan: Added.
2993         * Scripts/webkitpy/benchmark_runner/data/plans/octane.plan: Added.
2994         * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: The entry point was changed to the relative
2995         path from the top directory of JetStream as done in JetStream.patch.
2996         * Scripts/webkitpy/benchmark_runner/data/plans/sunspider.plan: Added.
2997
2998 2015-05-11  Csaba Osztrogonác  <ossy@webkit.org>
2999
3000         Fix run-javascriptcore-tests step on the WinCairo bot
3001         https://bugs.webkit.org/show_bug.cgi?id=144866
3002
3003         Reviewed by Darin Adler.
3004
3005         * Scripts/run-jsc-stress-tests:
3006
3007 2015-05-11  Alex Christensen  <achristensen@webkit.org>
3008
3009         [Content Extensions] Support domain-specific rules and exceptions.
3010         https://bugs.webkit.org/show_bug.cgi?id=144833
3011
3012         Reviewed by Darin Adler.
3013
3014         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3015         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
3016         (TestWebKitAPI::InMemoryCompiledContentExtension::create):
3017         (TestWebKitAPI::InMemoryCompiledContentExtension::InMemoryCompiledContentExtension):
3018         Moved CompiledContentExtensionData from ContentExtensionCompiler.h because it is only used for testing.
3019         (TestWebKitAPI::mainDocumentRequest):
3020         (TestWebKitAPI::subResourceRequest):
3021         (TestWebKitAPI::TEST_F):
3022         (TestWebKitAPI::checkCompilerError):
3023         Added tests for parsing and functionality of if-domain and unless-domain.
3024
3025 2015-05-11  Ryosuke Niwa  <rniwa@webkit.org>
3026
3027         run-benchmark should support Chrome Canary and Firefox Nightly
3028         https://bugs.webkit.org/show_bug.cgi?id=144850
3029
3030         Reviewed by Darin Adler.
3031
3032         Added the support for Chrome Canary, Firefox (release), and Firefox Nightly.
3033
3034         This patch also extracts OSXBrowserDriver to launch and terminate processes on OS X.
3035
3036         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_drivers.json:
3037         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_browser_driver.py: Added.
3038         (OSXBrowserDriver):
3039         (OSXBrowserDriver.prepareEnv): Extracted from ChromeBrowserDriver.prepareEnv.
3040         (OSXBrowserDriver.closeBrowsers): Ditto.
3041         (OSXBrowserDriver.launchProcess): Ditto.
3042         (OSXBrowserDriver.terminateProcesses): Ditto.
3043         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
3044         (OSXChromeDriver): Removed the unused self.chromePreferences.
3045         (OSXChromeDriver.prepareEnv): Moved to OSXBrowserDriver.
3046         (OSXChromeDriver.closeBrowsers): Ditto.
3047         (OSXChromeDriver.launchUrl):
3048         (OSXChromeCanaryDriver): Added.
3049         (OSXChromeCanaryDriver.launchUrl):
3050         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_firefox_driver.py: Added.
3051         (OSXFirefoxDriver): Added.
3052         (OSXFirefoxDriver.launchUrl):
3053         (OSXFirefoxNightlyDriver): Added.
3054         (OSXFirefoxNightlyDriver.launchUrl):
3055         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
3056         (OSXSafariDriver):
3057         (OSXSafariDriver.closeBrowsers):
3058
3059 2015-05-11  Tim Horton  <timothy_horton@apple.com>
3060
3061         Page overlay action context override should indicate the source of the request
3062         https://bugs.webkit.org/show_bug.cgi?id=144832
3063         <rdar://problem/20562594>
3064
3065         Reviewed by Darin Adler.
3066
3067         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundle.mm:
3068         (TestWebKitAPI::ActionMenuTest::actionContextForResultAtPoint):
3069
3070 2015-05-10  Martin Robinson  <mrobinson@igalia.com>
3071
3072         [GTK] fast/events/page-visibility-transition-test.html is timing out
3073         https://bugs.webkit.org/show_bug.cgi?id=114789
3074
3075         Reviewed by Darin Adler.
3076
3077         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
3078         (WTR::TestController::setHidden): Map and unmap the WebView when the harness
3079         requests visibility changes.
3080
3081 2015-05-10  Csaba Osztrogonác  <ossy@webkit.org>
3082
3083         [EFL] Fix install-dependencies on Ubuntu 14.10/15.04
3084         https://bugs.webkit.org/show_bug.cgi?id=144798
3085
3086         Reviewed by Darin Adler.
3087
3088         * efl/install-dependencies:
3089
3090 2015-05-09  Ryosuke Niwa  <rniwa@webkit.org>
3091
3092         Make arguments of run-benchmark more user friendly
3093         https://bugs.webkit.org/show_bug.cgi?id=144835
3094
3095         Reviewed by Darin Adler.
3096
3097         Made --build-directory optional since I don't expect a typical WebKit developer to have a local build
3098         of Chrome and Firefox. Also made --plan accept just a filename so that we can just say "speedometer"
3099         instead of "Tools/Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan". Finally, removed
3100         default values from --platform and --browser as they are required arguments.
3101
3102         * Scripts/run-benchmark:
3103         (main): Made --build-directory optional, and removed default values from --platform and --browser.
3104         Also added help text for --build-directory and --plan. In addition, the list of platforms and browsers
3105         are not dynamically obtained via BrowserDriverFactory.
3106         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
3107         (BenchmarkRunner.__init__): Raise when we can't find the plan file or the plan file is not a valid JSON
3108         file instead of suppressing the error here and blowing up later mysteriously since we won't be able to
3109         run any benchmark in that case.
3110         (BenchmarkRunner._findPlanFile): Added. Look for the plan in webkitpy/benchmark_runner/data/plans if
3111         the specified file isn't a valid relative or an absolute path.
3112         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py:
3113         (BrowserDriverFactory.available_platforms): Added. Used in main to provide the list of valid platforms
3114         and browsers.
3115         (BrowserDriverFactory.available_browsers): Ditto.
3116         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
3117         (OSXChromeDriver.launchUrl): browserBuildPath is never optional since BenchmarkRunner.execute always
3118         calls launchUrl with this argument so removed the default value. Also added a fallback path for when
3119         browserBuildPath was None.
3120         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
3121         (OSXSafariDriver.launchUrl): Ditto. We also fallback when the build directory doesn't contain Safari
3122         so that we can use locally built WebKit to launch Safari.
3123
3124 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
3125
3126         Remove the PICTURE_SIZES build flag
3127         https://bugs.webkit.org/show_bug.cgi?id=144679
3128
3129         Reviewed by Benjamin Poulain.
3130
3131         Removed the PICTURE_SIZES build time flag.
3132
3133         * Scripts/webkitperl/FeatureList.pm:
3134
3135 2015-05-09  David Kilzer  <ddkilzer@apple.com>
3136
3137         Layout tests broke due to unexpected simctl output
3138
3139         * Scripts/webkitpy/xcode/simulator.py:
3140         (Simulator._parse_devices): Handle new Device Pairs header.
3141         * Scripts/webkitpy/xcode/simulator_unittest.py:
3142         (test_device_pairs): Add unit test for Device Pairs header.
3143
3144 2015-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
3145
3146         Remove convenience constructors for TextRun
3147         https://bugs.webkit.org/show_bug.cgi?id=144752
3148
3149         Reviewed by Anders Carlsson.
3150
3151         Test the StringView which takes a StringImpl*.
3152
3153         * TestWebKitAPI/Tests/WTF/StringView.cpp:
3154         (StringView8Bit): Testing is8Bit() on StringView
3155
3156 2015-05-07  Sam Weinig  <sam@webkit.org>
3157
3158         [Content Extensions] Add simple tester that takes an extension and compiles it
3159         https://bugs.webkit.org/show_bug.cgi?id=144781
3160
3161         Reviewed by Dan Bates.
3162
3163         * ContentExtensionTester: Added.
3164         * ContentExtensionTester/Configurations: Added.
3165         * ContentExtensionTester/Configurations/Base.xcconfig: Copied from Source/bmalloc/Configurations/Base.xcconfig.
3166         * ContentExtensionTester/Configurations/ContentExtensionTester.xcconfig: Copied from Source/bmalloc/Configurations/bmalloc.xcconfig.
3167         * ContentExtensionTester/Configurations/DebugRelease.xcconfig: Copied from Source/bmalloc/Configurations/DebugRelease.xcconfig.
3168         * ContentExtensionTester/ContentExtensionTester.xcodeproj: Added.
3169         * ContentExtensionTester/ContentExtensionTester.xcodeproj/project.pbxproj: Added.
3170         * ContentExtensionTester/Makefile: Copied from Tools/TestWebKitAPI/Makefile.
3171         * ContentExtensionTester/main.m: Added.
3172         * Scripts/run-content-extension-tester: Copied from Tools/Scripts/run-webkit-tests.
3173
3174 2015-05-08  Alexey Proskuryakov  <ap@apple.com>
3175
3176         Build fix.
3177
3178         Reviewed by Dan Bernstein.
3179
3180         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
3181         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
3182         (-[DumpRenderTreeDraggingInfo springLoadingHighlight]):
3183         (-[DumpRenderTreeDraggingInfo resetSpringLoading]):
3184         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h:
3185         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.mm:
3186         (-[WebKitTestRunnerDraggingInfo springLoadingHighlight]):
3187         (-[WebKitTestRunnerDraggingInfo resetSpringLoading]):
3188
3189 2015-05-08  Martin Robinson  <mrobinson@igalia.com>
3190
3191         [GTK] Some tests fail because they do not assume the popup menu captures click events
3192         https://bugs.webkit.org/show_bug.cgi?id=40601
3193
3194         Reviewed by Carlos Garcia Campos.
3195
3196         Popdown all attached menus when moving between tests and between each new
3197         event sent to the WebView. This prevents context and popup menus from eating
3198         events.
3199
3200         * WebKitTestRunner/PlatformWebView.h: Added a helper method to do menu popdown.
3201         * WebKitTestRunner/TestController.cpp: Add a specialization of these methods for GTK+.
3202         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
3203         (WTR::dispatchEvent): Popdown all menus between dispatching events.
3204         (WTR::EventSenderProxy::replaySavedEvents): Pass the view when dispatching events.
3205         (WTR::EventSenderProxy::sendOrQueueEvent): Pass the view when dispatching events.
3206         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3207         (WTR::PlatformWebView::hideAllPopupMenus): Added this helper.
3208         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
3209         (WTR::TestController::platformConfigureViewForTest): Added this stub, which is no
3210         longer in the platform-independent file.
3211         (WTR::TestController::platformResetPreferencesToConsistentValues): Popdown menus.
3212
3213 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
3214
3215         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3216         https://bugs.webkit.org/show_bug.cgi?id=144746
3217
3218         Reviewed by Carlos Garcia Campos.
3219
3220         Use ENABLE_DEVELOPER_MODE rather than DEVELOPMENT_BUILD.
3221
3222         * MiniBrowser/gtk/main.c:
3223         (main):
3224
3225 2015-05-08  Commit Queue  <commit-queue@webkit.org>
3226
3227         Unreviewed, rolling out r183996.
3228         https://bugs.webkit.org/show_bug.cgi?id=144806
3229
3230         ASan detected use-after free (Requested by ap on #webkit).
3231
3232         Reverted changeset:
3233
3234         "Remove convenience constructors for TextRun"
3235         https://bugs.webkit.org/show_bug.cgi?id=144752
3236         http://trac.webkit.org/changeset/183996
3237
3238 2015-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
3239
3240         Remove convenience constructors for TextRun
3241         https://bugs.webkit.org/show_bug.cgi?id=144752
3242
3243         Reviewed by Anders Carlsson.
3244
3245         Test the StringView which takes a StringImpl*.
3246
3247         * TestWebKitAPI/Tests/WTF/StringView.cpp:
3248         (StringView8Bit): Testing is8Bit() on StringView
3249
3250 2015-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
3251
3252         [GTK] WTR doesn't correctly handle the Escape key
3253         https://bugs.webkit.org/show_bug.cgi?id=144788
3254
3255         Reviewed by Martin Robinson.
3256
3257         Correctly handle 0x001B character code in GTK+ event sender to be
3258         recognized as Escape key, because gdk_unicode_to_keyval() doesn't
3259         handle it. This fixes layout tests using keyDown(String.fromCharCode(0x001B), null);
3260         to dismiss popup menus.
3261
3262         Fixes editing/selection/5354455-1.html.
3263
3264         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
3265         (WTR::getGDKKeySymForKeyRef):
3266
3267 2015-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
3268
3269         [GTK] Expose allowFileAccessFromFileURLs setting to WebKit2 GTK+ API
3270         https://bugs.webkit.org/show_bug.cgi?id=144748
3271
3272         Reviewed by Sergio Villar Senin.
3273
3274         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
3275         (testWebKitSettings): Check the new setting is correctly
3276         initialized and updated.
3277         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
3278         (testWebContextSecurityFileXHR): Check XHR to local files is
3279         allowed from file URLs after changing the setting.
3280         (beforeAll): Add new test.
3281
3282 2015-05-08  Commit Queue  <commit-queue@webkit.org>
3283
3284         Unreviewed, rolling out r183945.
3285         https://bugs.webkit.org/show_bug.cgi?id=144789
3286
3287         "It broke all the GTK+ tests" (Requested by KaL on #webkit).
3288
3289         Reverted changeset:
3290
3291         "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
3292         https://bugs.webkit.org/show_bug.cgi?id=144746
3293         http://trac.webkit.org/changeset/183945
3294
3295 2015-05-07  Anders Carlsson  <andersca@apple.com>
3296
3297         Build fixes.
3298
3299         * TestWebKitAPI/Tests/mac/HTMLCollectionNamedItem.mm:
3300         (TestWebKitAPI::TEST):
3301         * TestWebKitAPI/Tests/mac/HTMLFormCollectionNamedItem.mm:
3302         (TestWebKitAPI::TEST):
3303         Add casts.
3304
3305 2015-05-07  Filip Pizlo  <fpizlo@apple.com>
3306
3307         GC has trouble with pathologically large array allocations
3308         https://bugs.webkit.org/show_bug.cgi?id=144609
3309
3310         Reviewed by Geoffrey Garen.
3311         
3312         Add a --filter option that restricts the set of tests we run. I needed it to fix this bug
3313         and it's a frequently requested feature.
3314         
3315         Also add the ability to run a test pretending that your system has a particular RAM size.
3316         This is useful for GC tests, and the new GC test that I added uses this.
3317
3318         * Scripts/run-javascriptcore-tests:
3319         (runJSCStressTests):
3320         * Scripts/run-jsc-stress-tests:
3321
3322 2015-05-07  Csaba Osztrogonác  <ossy@webkit.org>
3323
3324         [EFL] Bump EFL version to 1.14.0
3325         https://bugs.webkit.org/show_bug.cgi?id=144743
3326
3327         Reviewed by Darin Adler.
3328
3329         Bump EFL and elementary version to 1.14.0 and removed
3330         md5sum, because it isn't used at all if hash is present.
3331
3332         * efl/jhbuild.modules:
3333
3334 2015-05-07  Saam Barati  <saambarati1@gmail.com>
3335
3336         exceptionFuzz tests should explicitly initialize the exceptionFuzz boolean in JavaScript code through a function in jsc.cpp
3337         https://bugs.webkit.org/show_bug.cgi?id=144753
3338
3339         Reviewed by Mark Lam.
3340
3341         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3342
3343 2015-05-07  Beth Dakin  <bdakin@apple.com>
3344
3345         New force-related DOM events should fire in WK1 views
3346         https://bugs.webkit.org/show_bug.cgi?id=144663
3347         -and corresponding-
3348         rdar://problem/20281886
3349
3350         Reviewed by Sam Weinig.
3351
3352         PlatformEventFactory::createPlatformMouseEvent() takes the last pressure event 
3353         now. Just send nil. 
3354         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
3355         (TestWebKitAPI::buildAndPerformTest):
3356
3357 2015-05-07  Michael Catanzaro  <mcatanzaro@igalia.com>
3358
3359         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3360         https://bugs.webkit.org/show_bug.cgi?id=144746
3361
3362         Reviewed by Martin Robinson.
3363
3364         Use DEVELOPER_MODE rather than DEVELOPMENT_BUILD.
3365
3366         * MiniBrowser/gtk/main.c:
3367         (main):
3368
3369 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
3370
3371         Revert "Introducing the Platform Abstraction Layer (PAL)"
3372         https://bugs.webkit.org/show_bug.cgi?id=144751
3373
3374         Unreviewed.
3375
3376         PAL should be a new target inside WebCore, rather than a top-level folder.
3377
3378         * Scripts/build-webkit: Add it to build-webkit.
3379
3380 2015-05-07  Ada Chan  <adachan@apple.com>
3381
3382         Add a test for WKPageCopySessionState() with filtering.
3383         https://bugs.webkit.org/show_bug.cgi?id=144666
3384
3385         Reviewed by Darin Adler.
3386
3387         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3388         * TestWebKitAPI/Tests/WebKit2/WKPageCopySessionStateWithFiltering.cpp: Added.
3389         (TestWebKitAPI::didFinishLoadForFrame):
3390         (TestWebKitAPI::setPageLoaderClient):
3391         (TestWebKitAPI::filterFirstItemCallback):
3392         (TestWebKitAPI::filterAllItemsCallback):
3393         (TestWebKitAPI::createSessionStates):
3394         (TestWebKitAPI::TEST):
3395
3396 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
3397
3398         iOS build fix attempt
3399
3400         Link WebKitTestRunnerApp to WebKit, now that we don't have WebKit2.
3401
3402         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
3403
3404 2015-05-06  Matt Baker  <mattbaker@apple.com>
3405
3406         Unreviewed, updated my list of email addresses.
3407
3408         * Scripts/webkitpy/common/config/contributors.json:
3409
3410 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
3411
3412         Do not link tools to WebKit2.framework
3413         https://bugs.webkit.org/show_bug.cgi?id=144699
3414
3415         Unreviewed build fix.
3416
3417         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
3418         * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
3419         These linked to WebKit2 in two ways, eliminating the other one.
3420
3421 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
3422
3423         Introducing the Platform Abstraction Layer (PAL)
3424         https://bugs.webkit.org/show_bug.cgi?id=143358
3425
3426         Reviewed by Simon Fraser.
3427
3428         * Scripts/build-webkit: Add it to build-webkit.
3429
3430 2015-05-06  Alex Christensen  <achristensen@webkit.org>
3431
3432         Fix api tests after r183877.
3433
3434         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3435         (TestWebKitAPI::TEST_F):
3436         Generate all DFAs before compiling them.
3437
3438 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
3439
3440         Do not link tools to WebKit2.framework
3441         https://bugs.webkit.org/show_bug.cgi?id=144699
3442
3443         Reviewed by Tim Horton.
3444
3445         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
3446         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3447         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
3448
3449 2015-05-06  Alex Christensen  <achristensen@webkit.org>
3450
3451         [Content Extensions] Test splitting NFAs by max NFA size.
3452         https://bugs.webkit.org/show_bug.cgi?id=144659
3453
3454         Reviewed by Darin Adler.
3455
3456         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3457         (TestWebKitAPI::createNFAs):
3458         (TestWebKitAPI::TEST_F):
3459         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
3460         (TestWebKitAPI::createNFAs):
3461
3462 2015-05-05  daegyu lee  <daegyu.lee@navercorp.com>
3463
3464         Remove the remaining vestiges of SVG feature define
3465         https://bugs.webkit.org/show_bug.cgi?id=144655
3466
3467         Reviewed by Alexey Proskuryakov.
3468
3469         * Scripts/webkitperl/FeatureList.pm:
3470
3471 2015-05-05  Timothy Horton  <timothy_horton@apple.com>
3472
3473         Add a layout mode for computing fixed layout size from a minimum size
3474         https://bugs.webkit.org/show_bug.cgi?id=144610
3475         <rdar://problem/19790341>
3476
3477         Reviewed by Simon Fraser.
3478
3479         * MiniBrowser/mac/BrowserWindow.xib:
3480         * MiniBrowser/mac/BrowserWindowController.h:
3481         * MiniBrowser/mac/WK1BrowserWindowController.m:
3482         (-[WK1BrowserWindowController toggleUseMinimumViewSize:]):
3483         * MiniBrowser/mac/WK2BrowserWindowController.m:
3484         (-[WK2BrowserWindowController toggleUseMinimumViewSize:]):
3485         Add a optional toolbar item to toggle a minimum view size of 1024x0.
3486
3487 2015-05-05  Alex Christensen  <achristensen@webkit.org>
3488
3489         [Content Extensions] Release input NSString when finished copying it.
3490         https://bugs.webkit.org/show_bug.cgi?id=144642
3491
3492         Reviewed by Brian Weinstein.
3493
3494         * WebKitTestRunner/mac/TestControllerMac.mm:
3495         (WTR::TestController::platformConfigureViewForTest):
3496         Use alloc and initWithContentsOfURL to prevent over-releasing an autoreleased object.
3497
3498 2015-05-05  Brent Fulgham  <bfulgham@apple.com>
3499
3500         Unreviewed test fix after r183798.
3501
3502         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3503         (convertToDRTLabel): Mimic behavior of Mac accessibility output
3504         so we can share results.
3505
3506 2015-05-05  Alex Christensen  <achristensen@webkit.org>
3507
3508         [Content Extensions] Use less memory to store the json input.
3509         https://bugs.webkit.org/show_bug.cgi?id=144604
3510
3511         Reviewed by Benjamin Poulain.
3512
3513         * MiniBrowser/mac/ExtensionManagerWindowController.m:
3514         (-[ExtensionManagerWindowController add:]):
3515         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3516         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
3517         * WebKitTestRunner/mac/TestControllerMac.mm:
3518         (WTR::TestController::platformConfigureViewForTest):
3519
3520 2015-05-05  Yusuke Suzuki  <utatane.tea@gmail.com>
3521
3522         Unreviewed. Make myself a WebKit reviewer.
3523
3524         * Scripts/webkitpy/common/config/contributors.json:
3525
3526 2015-05-05  Joanmarie Diggs  <jdiggs@igalia.com>
3527
3528         [GTK] r183783 breaks build
3529         https://bugs.webkit.org/show_bug.cgi?id=144632
3530
3531         Reviewed by Martin Robinson.
3532
3533         Return false rather than nullptr for unimplemented AccessibilityUIElement::setSelectedVisibleTextRange
3534
3535         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3536         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
3537
3538 2015-05-05  Alex Christensen  <achristensen@webkit.org>
3539
3540         [Content Extensions] Combine NFAs properly and free memory as we compile.
3541         https://bugs.webkit.org/show_bug.cgi?id=144485
3542
3543         Reviewed by Benjamin Poulain.
3544
3545         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3546         (TestWebKitAPI::TEST_F):
3547         Added tests for correctly splitting up NFAs with unquantified terms after quantified terms.
3548         Added tests for deep NFAs.
3549
3550 2015-05-04  Alex Christensen  <achristensen@webkit.org>
3551
3552         [Content Extensions] Use less memory when writing byte code to file
3553         https://bugs.webkit.org/show_bug.cgi?id=144602
3554
3555         Reviewed by Darin Adler.
3556
3557         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3558
3559 2015-05-05  Carlos Garcia Campos  <cgarcia@igalia.com>
3560
3561         [GTK] Async operations running in the WorkQueue thread should schedule their sources to the WorkQueue main lopp
3562         https://bugs.webkit.org/show_bug.cgi?id=144541
3563
3564         Reviewed by Žan Doberšek.
3565
3566         Add a test case to WorkQueue unit test, to check that sources of
3567         asynchronous IO operations running in the WorkQueue thread are
3568         dispatched by the WorkQueue main loop.
3569
3570         * TestWebKitAPI/PlatformGTK.cmake:
3571         * TestWebKitAPI/Tests/WTF/gtk/WorkQueueGtk.cpp: Added.
3572         (TestWebKitAPI::TEST):
3573
3574 2015-05-04  Brent Fulgham  <bfulgham@apple.com>
3575
3576         Correct '--show-webview' option for Tiled Drawing tests
3577         https://bugs.webkit.org/show_bug.cgi?id=144621
3578
3579         Reviewed by Simon Fraser.
3580
3581         The scrolling thread/tiled drawing tests recreate the standard test runner web view. My earlier patch did not make
3582         sure that the state of the '--show-webview' option was propagated to this additional view creation routine.
3583
3584         * WebKitTestRunner/mac/TestControllerMac.mm:
3585         (WTR::TestController::platformConfigureViewForTest): Include the value of the 'shouldShowWebView' state in the
3586         WKMutableDictionary passed to the 'ensureViewSupportsOptions' method.
3587
3588 2015-05-04  Filip Pizlo  <fpizlo@apple.com>
3589
3590         Large array shouldn't be slow
3591         https://bugs.webkit.org/show_bug.cgi?id=144617
3592
3593         Reviewed by Geoffrey Garen.
3594         
3595         Add the hash-map benchmark to LongSpider. LongSpider was already not a perfect match of
3596         SunSpider. It's not an official benchmark. It contains benchmarks that are relatively
3597         long-running. So, hash-map sort of belongs here.
3598
3599         * Scripts/run-jsc-benchmarks:
3600
3601 2015-05-04  Doug Russell  <d_russell@apple.com>
3602
3603         AX: setting focus via accessibility object needs to set isSynchronizing in resulting selection intent
3604         https://bugs.webkit.org/show_bug.cgi?id=144489
3605
3606         Reviewed by Chris Fleizach.
3607
3608         Resolves infinite looping when navigating rapidly between controls with the search API and then focusing
3609         on the returned control.
3610         Remove isSynchronizing flag from AXTextStateChangeIntent and put it on AXObjectCache.
3611         Move AXTextStateChangeIntent logic in AccessibilityRenderObject into a helper method.
3612         Call new AXTextStateChangeIntent helper from AccessibilityRenderObject::setFocus().
3613         Add support for setSelectedVisibleTextRange() in accessibility tests.
3614
3615         * DumpRenderTree/AccessibilityUIElement.cpp:
3616         (setSelectedVisibleTextRangeCallback):
3617         (AccessibilityUIElement::setSelectedVisibleTextRange):
3618         (AccessibilityUIElement::getJSClass):
3619         (AccessibilityUIElement::textMarkerForIndex): Deleted.
3620         * DumpRenderTree/AccessibilityUIElement.h:
3621         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3622         (AccessibilityUIElement::setSelectedVisibleTextRange):
3623         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
3624         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
3625         (WTR::AccessibilityUIElement::setSelectedTextRange): Deleted.
3626         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
3627         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
3628         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3629         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
3630         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
3631         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
3632         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3633         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
3634
3635 2015-05-04  Brent Fulgham  <bfulgham@apple.com>
3636
3637         [Win] Implement the "--show-webview" option for Windows
3638         https://bugs.webkit.org/show_bug.cgi?id=144589
3639
3640         Reviewed by Alex Christensen.
3641
3642         Add another runtime flag (--show-webview) that causes DumpRenderTree
3643         to draw its view on-screen, rather than the standard offscreen mode.
3644
3645         * DumpRenderTree/win/DumpRenderTree.cpp:
3646         (createWebViewAndOffscreenWindow): Honor the 'showWebView' flag.
3647         (initializeGlobalsFromCommandLineOptions): Recognize the new
3648         command-line argument, and set the global 'showWebView' state if
3649         appropriate.
3650
3651 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
<