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