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