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