55e595c09e4efc720b5ca39b46f0335baca773b9
[WebKit-https.git] / Tools / ChangeLog
1 2014-08-01  Tim Horton  <timothy_horton@apple.com>
2
3         Make it easer to add switches to MiniBrowser
4         https://bugs.webkit.org/show_bug.cgi?id=135499
5
6         Reviewed by Simon Fraser.
7
8         Add a single class to manage a set of persistent, global settings for MiniBrowser.
9         Add a new menu that contains items to toggle the aforementioned settings (moving them out of the Debug menu).
10
11         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
12         Add SettingsController.{m, h}.
13
14         * MiniBrowser/mac/AppDelegate.h:
15         Move _browserWindowControllers to the implementation.
16         Get rid of toggleUseWebKit2ByDefault, because SettingsController now takes care
17         of that; instead, we'll receive didChangeSettings.
18
19         * MiniBrowser/mac/AppDelegate.m:
20         Move the default URL, default URL preference key, and use-WebKit2-by-default
21         preference key into SettingsController.
22
23         (-[BrowserAppDelegate awakeFromNib]):
24         Add the dynamically-generated SettingsController menu just to the left of the Debug menu.
25
26         (-[BrowserAppDelegate newWindow:]):
27         Ask SettingsController if we should use WebKit2 by default, and what the initial URL to load is.
28
29         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
30         SettingsController now takes care of reading the default URL preference.
31         WK1BrowserWindowController now takes care of enabling the developer extras, via WebPreferences.
32
33         (-[BrowserAppDelegate didChangeSettings]):
34         When settings change, update the key equivalents for the new-window menu items, as they
35         might have changed (as use-WebKit2-by-default is one of the settings).
36
37         Dispatch settings change notifications to all live BrowserControllers.
38
39         (-[BrowserAppDelegate _updateNewWindowKeyEquivalents]):
40         (-[BrowserAppDelegate toggleUseWebKit2ByDefault:]): Deleted.
41         (-[BrowserAppDelegate _useWebKit2ByDefault]): Deleted.
42         (-[BrowserAppDelegate validateMenuItem:]): Deleted.
43         All menu item validation for settings is moved into SettingsController.
44
45         * MiniBrowser/mac/BrowserWindowController.h:
46         Simplify the BrowserWindowController interface; "toggling" settings will happen inside SettingsController,
47         the BrowserWindowController subclasses will be able to a) know when any setting changes, b) query the current setting state.
48
49         * MiniBrowser/mac/MainMenu.xib:
50         Remove the settings menu items from the "Debug" menu.
51
52         * MiniBrowser/mac/SettingsController.h: Added.
53         * MiniBrowser/mac/SettingsController.m: Added.
54         (+[SettingsController shared]):
55         (-[SettingsController menu]):
56
57         (-[SettingsController _addItemWithTitle:action:indented:]):
58         (-[SettingsController _addHeaderWithTitle:]):
59         NSMenuItem-creating helpers.
60
61         (-[SettingsController _populateMenu]):
62         Build the menu. Ideally this and the validation step would eventually be made more dynamic.
63
64         (-[SettingsController validateMenuItem:]):
65         Validate menu items; since they can be used to toggle the default state of a setting,
66         we'll always return YES. However, we will use this opportunity to set the 'checked' state
67         of each item.
68
69
70         (-[SettingsController _toggleBooleanDefault:]):
71         Toggle the given boolean default, and notify BrowserAppDelegate that something changed.
72
73         (-[SettingsController toggleUseWebKit2ByDefault:]):
74         (-[SettingsController useWebKit2ByDefault]):
75         (-[SettingsController toggleUseTransparentWindows:]):
76         (-[SettingsController useTransparentWindows]):
77         (-[SettingsController toggleUsePaginatedMode:]):
78         (-[SettingsController usePaginatedMode]):
79         (-[SettingsController toggleUseUISideCompositing:]):
80         (-[SettingsController useUISideCompositing]):
81         (-[SettingsController toggleShowLayerBorders:]):
82         (-[SettingsController layerBordersVisible]):
83         (-[SettingsController toggleShowTiledScrollingIndicator:]):
84         (-[SettingsController tiledScrollingIndicatorVisible]):
85         (-[SettingsController toggleEnableSubPixelCSSOMMetrics:]):
86         (-[SettingsController subPixelCSSOMMetricsEnabled]):
87         (-[SettingsController defaultURL]):
88         Toggle or return the current state of each preference.
89
90         * MiniBrowser/mac/WK1BrowserWindowController.m:
91         (-[WK1BrowserWindowController awakeFromNib]):
92         (-[WK1BrowserWindowController validateMenuItem:]):
93         (-[WK1BrowserWindowController windowWillClose:]):
94         (-[WK1BrowserWindowController find:]):
95         (-[WK1BrowserWindowController dumpSourceToConsole:]):
96         (-[WK1BrowserWindowController didChangeSettings]):
97         (-[WK1BrowserWindowController webView:didReceiveTitle:forFrame:]):
98         (-[WK1BrowserWindowController isPaginated]): Deleted.
99         (-[WK1BrowserWindowController togglePaginationMode:]): Deleted.
100         (-[WK1BrowserWindowController toggleTransparentWindow:]): Deleted.
101         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
102         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
103         (-[WK1BrowserWindowController layerBordersVisible]): Deleted.
104         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
105         * MiniBrowser/mac/WK2BrowserWindowController.m:
106         (-[WK2BrowserWindowController awakeFromNib]):
107         (-[WK2BrowserWindowController validateMenuItem:]):
108         (-[WK2BrowserWindowController forceRepaint:]):
109         (-[WK2BrowserWindowController windowWillClose:]):
110         (-[WK2BrowserWindowController didChangeSettings]):
111         (-[WK2BrowserWindowController isPaginated]): Deleted.
112         (-[WK2BrowserWindowController togglePaginationMode:]): Deleted.
113         (-[WK2BrowserWindowController toggleTransparentWindow:]): Deleted.
114         (-[WK2BrowserWindowController isUISideCompositingEnabled]): Deleted.
115         (-[WK2BrowserWindowController toggleUISideCompositing:]): Deleted.
116         (-[WK2BrowserWindowController layerBordersVisible]): Deleted.
117         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
118         (-[WK2BrowserWindowController tiledScrollingIndicatorVisible]): Deleted.
119         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]): Deleted.
120
121 2014-08-01  Tim Horton  <timothy_horton@apple.com>
122
123         MiniBrowser doesn't support data URLs
124         https://bugs.webkit.org/show_bug.cgi?id=135492
125
126         Reviewed by Simon Fraser.
127
128         * MiniBrowser/mac/BrowserWindowController.m:
129         (-[BrowserWindowController addProtocolIfNecessary:]):
130         Don't add http:// to data: URLs.
131
132         * MiniBrowser/mac/WK2BrowserWindowController.m:
133         (-[WK2BrowserWindowController fetch:]):
134         (-[WK2BrowserWindowController updateTextFieldFromURL:]):
135         Percent-escape the contents of the address field before trying to make a URL.
136         Percent-unescape the URL when displaying it in the address field.
137         This is not great, but trivial and good-enough-for-Minibrowser.
138
139 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
140
141         [EFL][WK2] MiniBrower comes to crash when combo box is pressed
142         https://bugs.webkit.org/show_bug.cgi?id=135378
143
144         Reviewed by Gyuyoung Kim.
145
146         "clicked" signal of elm_menu is emitted after EwkView calls popup_menu_hide
147         and removes Ewk_Popup_Menu instance.
148
149         * MiniBrowser/efl/main.c:
150         (on_popup_menu_show):
151         (on_popup_menu_discarded): Deleted.
152
153 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
154
155         [Win] Use RC_PROJECTBUILDVERSION as build portion of version
156         https://bugs.webkit.org/show_bug.cgi?id=135478
157
158         Reviewed by David Kilzer.
159
160         Add new test suite for the version-stamp program.
161
162         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Added.
163
164 2014-07-31  Dan Bernstein  <mitz@apple.com>
165
166         Reverted r171893, because it broke http/tests/appcache/different-https-origin-resource-main.html,
167         which loads HTTPS content without calling the delegate.
168
169         Rubber-stamped by Alexey Proskuryakov.
170
171         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
172         (WTR::InjectedBundle::platformInitialize):
173         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
174         (WTR::InjectedBundle::platformInitialize):
175
176 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
177
178         Unreviewed typo correction (and build fix).
179
180         * MiniBrowser/mac/WK2BrowserWindowController.m:
181         (-[WK2BrowserWindowController awakeFromNib]): Use correct
182         property name (_fullScreenIsEnabled -> _fullScreenEnabled)
183
184 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
185
186         MiniBrowser Should Support Fullscreen Videos in WebKit2 Mode
187         https://bugs.webkit.org/show_bug.cgi?id=135482
188
189         Reviewed by Simon Fraser.
190
191         * MiniBrowser/mac/WK2BrowserWindowController.m:
192         (-[WK2BrowserWindowController awakeFromNib]): Activate the Fullscreen
193         feature.
194
195 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
196
197         [Mac, iOS] Remove -setAllowsAnyHTTPSCertificate calls
198         https://bugs.webkit.org/show_bug.cgi?id=135472
199
200         Reviewed by Dan Bernstein.
201
202         We now handle server trust challenges, and don't need such hacks.
203
204         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
205         (WTR::InjectedBundle::platformInitialize):
206         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
207         (WTR::InjectedBundle::platformInitialize):
208
209 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
210
211         media/track/add-and-remove-track.html and media/media-fragments/TC0001.html are flaky
212         on Mac WK2 EWS, asserting under TestRunner::removeAllWebNotificationPermissions
213         https://bugs.webkit.org/show_bug.cgi?id=135418
214
215         Reviewed by Anders Carlsson.
216
217         This was only happening in shared web process mode, because WKBundlePostMessage
218         has different behavior then. When there is no process, the message is dropped on
219         the floor in multiple process mode, but it's stored to be delivered after launch
220         in shared process mode.
221
222         So, calling resetStateToConsistentValues() resulted in storing a Reset bundle message
223         that was delivered immediately after launch, when there was nothing to reset.
224
225         We don't actually need to reset anything at this point, as the previous call has
226         already reset everything UI process side, and web process is brand new. All we need
227         is to reattach the page to a process, as invoke() expects one to exist.
228
229         * WebKitTestRunner/TestController.cpp: (WTR::TestController::reattachPageToWebProcess):
230         * WebKitTestRunner/TestController.h:
231         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
232
233 2014-07-31  Dan Bernstein  <mitz@apple.com>
234
235         [WK2] Regression tests can't load HTTPS pages with NetworkProcess due to self-signed certificate
236         https://bugs.webkit.org/show_bug.cgi?id=115282
237
238         Reviewed by Sam Weinig.
239
240         * WebKitTestRunner/TestController.cpp:
241         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true for any
242         local host server trust protection space.
243         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Respond with a non-empty
244         credential to server trust challenges.
245
246 2014-07-31  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
247
248         [webkitpy] Make diff_text generate correct diff if there is no newline at the end of file
249         https://bugs.webkit.org/show_bug.cgi?id=135381
250
251         Reviewed by Csaba Osztrogonác.
252
253         * Scripts/webkitpy/port/base.py:
254         (Port.diff_text):
255         * Scripts/webkitpy/port/base_unittest.py:
256         (PortTest.test_diff_text):
257
258 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
259
260         Unreviewed. Fix GTK+ make distcheck.
261
262         * gtk/make-dist.py:
263         (ensure_version_if_possible): Use 4.0 instead of 3.0 as binary
264         version to find the pkg-config file.
265         * gtk/manifest.txt: Add missing resource to the tarball.
266
267 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
268
269         [GTK] make distcheck is building from sources dir instead of dist dir
270         https://bugs.webkit.org/show_bug.cgi?id=135457
271
272         Reviewed by Philippe Normand.
273
274         * gtk/make-dist.py:
275         (Distcheck.configure): Use dist_dir as source dir.
276         (Distcheck.check): Pass dist_dir to configure().
277
278 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
279
280         [GTK] Do not include files that are not in git in the tarball
281         https://bugs.webkit.org/show_bug.cgi?id=134804
282
283         Reviewed by Philippe Normand.
284
285         Skip all files in the source tree that are not under version control
286         except for files added from the build dir like the documentation.
287
288         * gtk/make-dist.py:
289         (Directory.__init__): Initialize the list of files under control version.
290         (Directory.list_cms_files): Helper function to list all files
291         under the control version for the current source root.
292         (Directory.should_skip_file): Return True for files that are not
293         under control version only when the source root is also under
294         control version.
295         (Directory.get_files): Filter the files also using should_skip_file().
296
297 2014-07-29  David Farler  <dfarler@apple.com>
298
299         iOS Simulator LayoutTestRelay
300         https://bugs.webkit.org/show_bug.cgi?id=135269
301
302         Reviewed by David Kilzer.
303
304         * LayoutTestRelay/Configurations/Base.xcconfig: Added.
305         * LayoutTestRelay/Configurations/DebugRelease.xcconfig: Added.
306         * LayoutTestRelay/LayoutTestRelay.xcodeproj/project.pbxproj: Added.
307         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.h: Added.
308         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.m: Added.
309         (-[LTPipeRelay inPipePath]):
310         (-[LTPipeRelay outPipePath]):
311         (-[LTPipeRelay errorPipePath]):
312         (-[LTPipeRelay outputStream]):
313         (-[LTPipeRelay initWithPrefix:]):
314         (-[LTPipeRelay setup]):
315         (-[LTPipeRelay tearDown]):
316         (-[LTPipeRelay connect]):
317         (-[LTPipeRelay disconnect]):
318         (-[LTPipeRelay createFIFOs]):
319         (-[LTPipeRelay destroyFIFOs]):
320         (-[LTPipeRelay relayStream:]):
321         (-[LTPipeRelay stream:handleEvent:]):
322         * LayoutTestRelay/LayoutTestRelay/LTRelay.h: Added.
323         * LayoutTestRelay/LayoutTestRelay/LTRelayController.h: Added.
324         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m: Added.
325         (-[LTRelayController uniqueAppPath]):
326         (-[LTRelayController uniqueAppURL]):
327         (-[LTRelayController uniqueAppIdentifier]):
328         (-[LTRelayController processName]):
329         (-[LTRelayController initWithDevice:productDir:appPath:identifierSuffix:dumpToolArguments:]):
330         (-[LTRelayController readFileHandle:]):
331         (-[LTRelayController receivedStandardOutputData:]):
332         (-[LTRelayController receivedStandardErrorData:]):
333         (-[LTRelayController disconnected]):
334         (-[LTRelayController connected]):
335         (-[LTRelayController crashWithMessage:]):
336         (-[LTRelayController launchSimulator]):
337         (-[LTRelayController bootDevice]):
338         (-[LTRelayController createUniqueApp]):
339         (-[LTRelayController killApp]):
340         (-[LTRelayController launchApp]):
341         (-[LTRelayController start]):
342         * LayoutTestRelay/LayoutTestRelay/main.m: Added.
343         (usage):
344         (getTestingSimDevice):
345         (getRequiredStringArgument):
346         (getRemainderArguments):
347         (main):
348         * LayoutTestRelay/Makefile: Added.
349         * Tools/Scripts/build-layouttestrelay: Added.
350
351 2014-07-29  Brent Fulgham  <bfulgham@apple.com>
352
353         [Win] Modify version numbering scheme to support 5-tuple versions
354         https://bugs.webkit.org/show_bug.cgi?id=135400
355         <rdar://problem/17849033>
356
357         Reviewed by David Kilzer.
358
359         Update test cases to recognize that we can only support Major
360         values from 0-65535, Minor values from 0-64, Tiny values from 0-999,
361         Micro values from 0-64, and Nano values from 0-999.
362
363         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Update
364         test expectations for physical limits.
365
366 2014-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
367
368         [GTK] GLib tests fail with recent GTK+ due to runtime warning about deprecated properties
369         https://bugs.webkit.org/show_bug.cgi?id=135411
370
371         Reviewed by Sergio Villar Senin.
372
373         Recent versions of GTK+ now warn at runtime when a deprecated
374         property or signal is used. A diagnostic mode was added that is
375         enabled by default, but that can be disabled by setting
376         G_ENABLE_DIAGNOSTIC=0. Runtime warnings are considered test
377         failures by gtester, so we need to run the tests with the
378         diganostic mode disabled.
379
380         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
381         (main):
382
383 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
384
385         [GTK] Remove WebKitCertificateInfo from WebKit2GTK+ API
386         https://bugs.webkit.org/show_bug.cgi?id=134830
387
388         Reviewed by Gustavo Noronha Silva.
389
390         Update the SSL test for the API changes.
391
392         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
393         (testLoadFailedWithTLSErrors):
394
395 2014-07-24  David Farler  <dfarler@apple.com>
396
397         Add knowledge of the iOS Simulator to webkitpy
398         http://bugs.webkit.org/show_bug.cgi?id=133963
399
400         Reviewed by Simon Fraser.
401
402         * Scripts/webkitdirs.pm:
403         (argumentsForConfiguration): Add --ios-sim*
404         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
405         --runtime and --device-type args added.
406         * Scripts/webkitpy/port/base.py:
407         * Scripts/webkitpy/port/driver.py: Add simulator driver.
408         (IOSSimulatorDriver): Added.
409         * Scripts/webkitpy/port/factory.py: Add simulator platform.
410         * Scripts/webkitpy/port/ios.py: Added.
411
412 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
413
414         fast/borders/border-radius-on-subpixel-position-non-hidpi.html fails on Retina machines
415         https://bugs.webkit.org/show_bug.cgi?id=135398
416
417         Reviewed by Zalan Bujtas.
418
419         * WebKitTestRunner/TestController.cpp: (WTR::TestController::updateWindowScaleForTest):
420         "hidpi-" should be at the start. This allows "hidpi-" in both file and directory names.
421
422         * DumpRenderTree/mac/DumpRenderTree.mm: (changeWindowScaleIfNeeded): Same fix.
423         For some reason, I wasn't seeing this test fail on WK1 even without the fix, not
424         sure why.
425
426 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
427
428         PPT: run-webkit-tests doesn't upload crash logs to bots
429         https://bugs.webkit.org/show_bug.cgi?id=135391
430
431         Reviewed by Joseph Pecoraro.
432
433         * WebKitTestRunner/TestController.cpp: (WTR::TestController::processDidCrash):
434         Not a fix to be proud of, but better than not having it work at all.
435
436 2014-07-29  Adrian Perez de Castro  <aperez@igalia.com>
437
438         [GTK] Remove WebKitWebViewGroup from WebKit2 GTK+ API
439         https://bugs.webkit.org/show_bug.cgi?id=133729
440
441         Reviewed by Carlos Garcia Campos.
442
443         Removes WebKitWebViewGroup, effectively reverting the changes
444         introduced by r149117. The motivation for WebKitWebViewGroup
445         was using the user style sheet injection API, which has been
446         moved into WebKitUserContentManager, rendering it unneeded.
447
448         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Remove tests
449         for WebKitWebViewGroup.
450         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
451         (testWebViewSettings):
452         Restore the assertions that check that settings objects are
453         released. Add test for webkit_web_view_new_with_settings().
454         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp: Removed.
455
456 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
457
458         Implement webkit_web_view_load_string() in WebKit2
459         https://bugs.webkit.org/show_bug.cgi?id=134735
460
461         Reviewed by Sergio Villar Senin.
462
463         Add /webkit2/WebKitWebView/load-bytes test case and simplify
464         TestDOMXPathNSResolver by using webkit_web_view_load_bytes()
465         instead of a soup server just to sent the Content-type header.
466
467         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
468         (testWebKitDOMXPathNSResolverNative):
469         (testWebKitDOMXPathNSResolverCustom):
470         (beforeAll):
471         (afterAll):
472         (serverCallback): Deleted.
473         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
474         (testLoadBytes):
475         (beforeAll):
476         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
477         (LoadTrackingTest::loadBytes):
478         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
479         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
480         (WebViewTest::loadBytes):
481         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
482
483 2014-07-28  Daniel Bates  <dabates@apple.com>
484
485         Add support for running the Clang static analyzer when building WebKit and JSC
486         https://bugs.webkit.org/show_bug.cgi?id=134955
487
488         Reviewed by Brent Fulgham.
489
490         * Scripts/build-jsc: Added command line options -[no]-analyze (disabled by default).
491         * Scripts/build-webkit: Add --analyze command line option to build-webkit to enable
492         running the Clang static analyzer.
493         * Scripts/webkitdirs.pm:
494         (XcodeStaticAnalyzerOption): Added.
495
496 2014-07-24  David Farler  <dfarler@apple.com>
497
498         Allow for multiple DumpRenderTree and WebKitTestRunner instances in the iOS Simulator
499         https://bugs.webkit.org/show_bug.cgi?id=135272
500
501         Reviewed by Simon Fraser.
502
503         * DumpRenderTree/mac/DumpRenderTree.mm:
504         (dumpRenderTree): Remove hard-coding of FIFO paths.
505         (-[DumpRenderTree applicationDidEnterBackground:]): Create background task.
506         (DumpRenderTreeMain): Set DumpRenderTree as UIApplication delegate.
507         * DumpRenderTree/mac/DumpRenderTreeMac.h: bgTask ivar.
508         * Scripts/old-run-webkit-tests: Update FIFO paths for ORWT.
509         * WebKitTestRunner/TestController.cpp: Remove hard-coding of FIFO paths.
510         * WebKitTestRunner/ios/TestControllerIOS.mm: Move dup2 calls to platformInitialize
511         * WebKitTestRunner/ios/mainIOS.mm: bgTask ivar.
512         (-[WebKitTestRunnerApp applicationDidEnterBackground:]): Create background task.
513         (main): Set WebKitTestRunnerApp as UIApplication delegate.
514
515 2014-07-24  David Farler  <dfarler@apple.com>
516
517         ImageDiff builds for the simulator when running iOS layout tests
518         https://bugs.webkit.org/show_bug.cgi?id=135270
519
520         Reviewed by Simon Fraser.
521
522         * Scripts/build-imagediff: Added.
523
524 2014-07-28  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
525
526         Followup fix after r171594
527         https://bugs.webkit.org/show_bug.cgi?id=135048
528
529         Reviewed by Csaba Osztrogonác.
530
531         * Scripts/sort-export-file: Removed extra newlines from help.
532
533 2014-07-25  Anders Carlsson  <andersca@apple.com>
534
535         WKNavigation's properties are either always nil or don't behave as documented
536         https://bugs.webkit.org/show_bug.cgi?id=135267
537         <rdar://problem/17730536>
538
539         Reviewed by Andreas Kling.
540
541         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
542         (-[NavigationDelegate webView:didStartProvisionalNavigation:]):
543         (TEST):
544         (-[DidFailProvisionalNavigationDelegate webView:didStartProvisionalNavigation:]):
545         (-[DidFailProvisionalNavigationDelegate webView:didFailProvisionalNavigation:withError:]):
546
547 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
548
549         [GTK] install-dependencies needs to install perl-CGI on Fedora
550         https://bugs.webkit.org/show_bug.cgi?id=135302
551
552         Reviewed by Martin Robinson.
553
554         * gtk/install-dependencies:
555         Add perl-CGI to yum dependencies needed for tests
556
557 2014-07-25  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
558
559         Add --dry-run option to sort-export-file
560         https://bugs.webkit.org/show_bug.cgi?id=135048
561
562         Reviewed by Csaba Osztrogonác.
563
564         Added --dry-run option to sort-export-file. Running the script with --dry-run
565         option does not sort the export files but creates a list of the files that
566         need to be sorted.
567
568         * Scripts/sort-export-file:
569         (sawError):
570
571 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
572
573         GTK jhbuild modules needs to build xserver with --disable-local-transport
574         https://bugs.webkit.org/show_bug.cgi?id=135262
575
576         Reviewed by Martin Robinson.
577
578         * gtk/jhbuild.modules:
579         Build X server with --disable-local-transport, since local transport
580         is only supported on Solaris, SCO, and System V. Fixes build on
581         Fedora.
582
583 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
584
585         [GTK] build-webkit script fails under jhbuild if ACLOCAL_FLAGS is unset
586         https://bugs.webkit.org/show_bug.cgi?id=135065
587
588         Reviewed by Martin Robinson.
589
590         * jhbuild/jhbuild-wrapper:
591         (ensure_jhbuild): do not assume jhbuild sets ACLOCAL_FLAGS
592
593 2014-07-23  Joseph Pecoraro  <pecoraro@apple.com>
594
595         Unreviewed iOS build fix after r171355.
596
597         * TestWebKitAPI/Configurations/Base.xcconfig:
598         Since all the Tests/WebKit2Cocoa tests are already explicitly skipped on iOS,
599         simplify to skipping all the tests in the directory. PlatformUtilities are not
600         building on iOS, which means we are missing necessary Util functions.
601
602 2014-07-23  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
603
604         [EFL] Fix build after r171454
605         https://bugs.webkit.org/show_bug.cgi?id=135191
606
607         Reviewed by Csaba Osztrogonác.
608
609         * MiniBrowser/efl/CMakeLists.txt: Add path to new EWebKit2.h location .
610
611 2014-07-23  Ryuan Choi  <ryuan.choi@samsung.com>
612
613         [EFL] Do not generate forwarding header for ewk headers
614         https://bugs.webkit.org/show_bug.cgi?id=135147
615
616         Reviewed by Gyuyoung Kim.
617
618         * WebKitTestRunner/EventSenderProxy.h:
619
620 2014-07-21  Sam Weinig  <sam@webkit.org>
621
622         [Cocoa] WKScriptMessageHandlers don't seem to function properly after navigating
623         https://bugs.webkit.org/show_bug.cgi?id=135148
624
625         Reviewed by Geoffrey Garen.
626
627         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
628         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm: Added.
629         (-[SimpleNavigationDelegate webView:didFinishNavigation:]):
630         (-[ScriptMessageHandler userContentController:didReceiveScriptMessage:]):
631
632 2014-07-22  Brent Fulgham  <bfulgham@apple.com>
633
634         Correct handling of __VERSION_TEXT__ for 4+-tuple versions
635         https://bugs.webkit.org/show_bug.cgi?id=135161
636         <rdar://problem/17763546>
637
638         Reviewed by David Kilzer.
639
640         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl:
641         Add additional test cases to catch errors in multiple-tuple
642         version string handling.
643
644 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
645
646         Extend exception fuzzing to the LLInt
647         https://bugs.webkit.org/show_bug.cgi?id=135076
648
649         Reviewed by Oliver Hunt.
650
651         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
652
653 2014-07-22  Jochen Eisinger  <jochen@chromium.org>
654
655         Fix my email address in contributors.json
656         https://bugs.webkit.org/show_bug.cgi?id=135156
657
658         Reviewed by Gyuyoung Kim.
659
660         * Scripts/webkitpy/common/config/contributors.json:
661
662 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
663
664         Unreviewed test fix.
665
666         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Revert
667         to older Perl 5.8 syntax for iterating over hashes to allow tests to
668         run on Mountain Lion bots.
669
670 2014-07-21  Alexey Proskuryakov  <ap@apple.com>
671
672         https://bugs.webkit.org/show_bug.cgi?id=135137
673         build.webkit.org/dashboard: webkitperl failures show up as yellow, not red
674
675         Reviewed by Darin Adler.
676
677         webkitperl results are binary, handle them the same way we handle bindings test results.
678
679         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
680         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
681         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
682
683 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
684
685         [Win] Follow-up for r171324.
686
687         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Cygwin
688         perl reports itself as 'cygwin'; native Windows Perl reports as
689         'MSWin32'. We need to handle both cases.
690
691 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
692
693         Unreviewed build fix after r171319.
694
695         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: This test should
696         only execute on Windows. It will fail on other platforms, so give it a way to
697         successfully exit.
698
699 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
700
701         [Win] Extend auto-version.pl to support 5-tuple versions
702         https://bugs.webkit.org/show_bug.cgi?id=135124
703         <rdar://problem/17750334>
704
705         Reviewed by David Kilzer.
706
707         Add test cases for auto-version.pl.
708
709         * Scripts/webkitperl/auto-version_unittest: Added.
710         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Added.
711
712 2014-07-21  Dean Jackson  <dino@apple.com>
713
714         Allow MiniBrowser WK1 to do element fullscreen
715         https://bugs.webkit.org/show_bug.cgi?id=135125
716
717         Reviewed by Simon Fraser.
718
719         Allow WK1 windows to go fullscreen using the DOM API.
720
721         * MiniBrowser/mac/WK1BrowserWindowController.m:
722         (-[WK1BrowserWindowController awakeFromNib]): Enable the preference for
723         fullscreen.
724
725 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
726
727         [GTK] Documentation files are added twice to the tarball
728         https://bugs.webkit.org/show_bug.cgi?id=135115
729
730         Reviewed by Sergio Villar Senin.
731
732         * gtk/manifest.txt: Remove duplicated rules.
733
734 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
735
736         [GTK] Simplify make-dist command line arguments
737         https://bugs.webkit.org/show_bug.cgi?id=134832
738
739         Reviewed by Martin Robinson.
740
741         Remove --tarball-root and -o command line options and add
742         --version, since the version can be used to build both, the
743         tarball root and the output filename. When the version it's not
744         provided, the pkg-config file is used to get the version. Also
745         change the default value of build-dir to the current directory,
746         since it's very common to call make-dist.py from the build dir.
747
748         * gtk/make-dist.py:
749         (get_tarball_root_and_output_filename_from_arguments):
750
751 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
752
753         [GTK] Reduce the size of the tarball generated by distcheck
754         https://bugs.webkit.org/show_bug.cgi?id=134802
755
756         Reviewed by Martin Robinson.
757
758         Add more rules to the manifest to decide what files to add:
759
760           - Do not include platform specific directories of other ports.
761           - Do not include port specific cmake files.
762           - Do not include Objective-C sources.
763           - Do not include .orig and .rej files.
764           - Do not include mac specific sandbox files.
765           - Only include the resources we actually build.
766
767         * gtk/manifest.txt:
768
769 2014-07-20  KwangHyuk Kim  <hyuki.kim@samsung.com>
770
771         [EFL] Enable mpg123 feature for gst-plugin-bad.
772         https://bugs.webkit.org/show_bug.cgi?id=135016
773
774         Reviewed by Laszlo Gombos.
775
776         enable-mpg123 feature is added to jhbuild in order to support playback of mp3 format.
777
778         * efl/install-dependencies:
779         * efl/jhbuild.modules:
780
781 2014-07-20  Dan Bernstein  <mitz@apple.com>
782
783         Test for <rdar://problems/17742611> -[_WKActivatedElementInfo image] is often empty
784         https://bugs.webkit.org/show_bug.cgi?id=135107
785
786         Reviewed by Sam Weinig.
787
788         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
789         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMNode.mm: Added.
790         (-[RenderedImageFromDOMNodeFrameLoadDelegate webView:didFinishLoadForFrame:]):
791         (TestWebKitAPI::TEST):
792
793 2014-07-20  David Kilzer  <ddkilzer@apple.com>
794
795         Checker: Value stored to 'kernResult' is never read (LayoutTestHelper.m:164)
796         <http://webkit.org/b/135096>
797
798         Reviewed by Alexey Proskuryakov.
799
800         * DumpRenderTree/mac/LayoutTestHelper.m:
801         (lockDownDiscreteGraphics): Check the return values of
802         IOServiceOpen() and IOObjectRelease(), and log if not
803         KERN_SUCCESS.
804
805 2014-07-19  Anders Carlsson  <andersca@apple.com>
806
807         Update.
808
809         * Scripts/webkitpy/common/config/watchlist:
810
811 2014-07-18  Sam Weinig  <sam@webkit.org>
812
813         Revert accidental commit to MiniBrowser to make everything layer backed.
814
815         * MiniBrowser/mac/BrowserWindowController.m:
816         (-[BrowserWindowController windowDidLoad]):
817
818 2014-07-18  Dana Burkart  <dburkart@apple.com>
819
820         Add a new 'analyze' target to the makefile. This will make use of a new
821         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
822         static analyzer.
823         https://bugs.webkit.org/show_bug.cgi?id=135057
824         <rdar://problem/10193187>
825
826         Reviewed by David Kilzer.
827
828         * Makefile:
829
830 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
831
832         Fix EFL+GTK.
833
834         * Scripts/run-jsc-stress-tests:
835
836 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
837
838         Exception fuzzing should work on iOS
839         https://bugs.webkit.org/show_bug.cgi?id=135070
840
841         Reviewed by Mark Hahnenberg.
842
843         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
844         (fail):
845         * Scripts/run-jsc-stress-tests:
846
847 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
848
849         run-jsc-stress-tests should be able to run helper-based tests in remote mode
850         https://bugs.webkit.org/show_bug.cgi?id=135064
851
852         Reviewed by Mark Hahnenberg.
853
854         * Scripts/run-jsc-stress-tests:
855
856 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
857
858         run-jsc-stress-tests: rename $copy to $doNotMessWithVMPath
859         https://bugs.webkit.org/show_bug.cgi?id=135061
860
861         Rubber stamped by Mark Hahnenberg.
862
863         * Scripts/run-jsc-stress-tests:
864
865 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
866
867         Refactor run-jsc-stress-tests VM copying code to remove some abstractions
868         https://bugs.webkit.org/show_bug.cgi?id=135059
869
870         Reviewed by Mark Lam.
871         
872         This is meant to make it easier for me to extend the copying functionality to copy things other than
873         the framework.
874
875         * Scripts/run-jsc-stress-tests:
876
877 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
878
879         Fix cloop build.
880
881         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
882
883 2014-07-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
884
885         Fix -v|--verbose option in sort-export-file script.
886         https://bugs.webkit.org/show_bug.cgi?id=135043
887
888         Reviewed by Tim Horton.
889
890         -v|--verbose option does not work. Option added to getOptionsResult.
891
892         * Scripts/sort-export-file:
893
894 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
895
896         Really remove dependency on ShellQuote.
897
898         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
899
900 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
901
902         Unreviewed, fix build for platforms that don't have ShellQuote.
903         
904         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Take a single argument that has the whole command string.
905         * Scripts/run-jsc-stress-tests: Do the escaping in Ruby.
906
907 2014-07-15  Filip Pizlo  <fpizlo@apple.com>
908
909         Need ability to fuzz exception throwing
910         https://bugs.webkit.org/show_bug.cgi?id=134945
911         <rdar://problem/17722027>
912
913         Reviewed by Sam Weinig.
914         
915         Adds a new script, js-exception-fuzz, which will run some jsc command-line using
916         exception fuzzing. This means that we will force exceptions to be thrown in random
917         places to see how the engine reacts. This is now integrated with the various test
918         drivers, so run-javascriptcore-tests will run some exception fuzzing tests by
919         default.
920
921         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Added.
922         (fail):
923         * Scripts/run-javascriptcore-tests:
924         * Scripts/run-jsc-stress-tests:
925
926 2014-07-17  Sam Weinig  <sam@webkit.org>
927
928         Fix failing API tests.
929
930         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
931         (-[ActiveOffscreenWindow isVisible]):
932         Override isVisible to make the NSWindows pretend they are visible.
933
934 2014-07-17  Alexey Proskuryakov  <ap@apple.com>
935
936         Disable button animations in regression tests
937         https://bugs.webkit.org/show_bug.cgi?id=133647
938         <rdar://problem/16677530>
939
940         Reviewed by Dean Jackson.
941
942         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
943         We already did this for WebKit2, let's do it for WebKit1 too.
944
945 2014-07-16  Alexey Proskuryakov  <ap@apple.com>
946
947         A test that hangs at cleanup stage confuses webkitpy hugely
948         https://bugs.webkit.org/show_bug.cgi?id=122475
949         <rdar://problem/17184354>
950
951         Reviewed by Anders Carlsson.
952
953         Terminate WebContent process if it freezes between tests. Ideally, we should report
954         this somehow, but this is better than blaming the wrong test.
955
956         * WebKitTestRunner/TestController.cpp:
957         (WTR::TestController::terminateWebContentProcess):
958         * WebKitTestRunner/TestController.h:
959         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
960
961 2014-07-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
962
963         Change style check path with EFL WK2's path in checker_unittest.py
964         https://bugs.webkit.org/show_bug.cgi?id=134967
965
966         Reviewed by Csaba Osztrogonác.
967
968         * Scripts/webkitpy/style/checker_unittest.py: Change ewk_view.h path.
969         (GlobalVariablesTest.test_path_rules_specifier):
970
971 2014-07-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
972
973         Unreviewed. Added myself to the list of committers.
974
975         * Scripts/webkitpy/common/config/contributors.json:
976
977 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
978
979         [EFL] Remove EFL WK1 directory from the checker.py
980         https://bugs.webkit.org/show_bug.cgi?id=134954
981
982         Reviewed by Gyuyoung Kim.
983
984         * Scripts/webkitpy/style/checker.py:
985
986 2014-07-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
987
988         Adding myself to contributors.json breaks a webkitpy test
989         https://bugs.webkit.org/show_bug.cgi?id=134958
990
991         Reviewed by Ryosuke Niwa.
992
993         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
994         (IRCCommandTest.test_whois): Be more specific and include also the
995         first name when asking for the whois of Xan in the unit test.
996
997 2014-07-14  Daniel Bates  <dabates@apple.com>
998
999         check-webkit-style should apply C++ rules to Objective-C++ files
1000         https://bugs.webkit.org/show_bug.cgi?id=134884
1001
1002         Reviewed by Joseph Pecoraro.
1003
1004         Fixes an issue where check-webkit-style doesn't apply applicable C++ rules to
1005         Objective-C++ files.
1006
1007         Currently check-webkit-style doesn't apply the following rules to Objective-C++
1008         files: build/using_std, runtime/max_min_macros, runtime/wtf_move, readability/null.
1009         Instead, we should teach check-webkit-style to apply these rules because, as
1010         its name implies, an Objective-C++ file may contain C++ code.
1011
1012         * Scripts/webkitpy/style/checkers/cpp.py:
1013         (_FileState.__init__): Add instance variable _is_objective_cpp to track whether a file has
1014         extension mm (i.e. an Objective-C++ file).
1015         (_FileState.is_objective_c_or_objective_cpp): Added; returns true if the file
1016         has extension m or mm or if the file has extension h and contains Objective-C directives.
1017         (check_for_null): No change in behavior; don't apply rule to Objective-C++ file.
1018         (check_identifier_name_in_declaration): Substitute _FileState.is_objective_c_or_objective_cpp() for
1019         _FileState.is_c_or_objective_c()
1020         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1021         (WebKitStyleTest.test_null_false_zero): Added test case for Objective-C++ file.
1022         (WebKitStyleTest.test_max_macro): Add test case for Objective-C and Objective-C++ file.
1023         (WebKitStyleTest.test_min_macro): Ditto.
1024         (WebKitStyleTest.test_wtf_move): Add test case for Objective-C++ file.
1025
1026 2014-07-14  Anders Carlsson  <andersca@apple.com>
1027
1028         Make shouldKeepCurrentBackForwardListItemInList part of WKPageLoaderClientV5 to avoid breaking ABI
1029         https://bugs.webkit.org/show_bug.cgi?id=134889
1030
1031         Reviewed by Beth Dakin.
1032
1033         Bump loader version number to 5.
1034
1035         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
1036         (TestWebKitAPI::setPageLoaderClient):
1037         * WebKitTestRunner/TestController.cpp:
1038         (WTR::TestController::createWebViewWithOptions):
1039
1040 2014-07-14  Daniel Bates  <dabates@apple.com>
1041
1042         Teach check-webkit-style to suggest WTF::move() when it sees std::move()
1043         https://bugs.webkit.org/show_bug.cgi?id=134620
1044
1045         Reviewed by Joseph Pecoraro.
1046
1047         * Scripts/webkitpy/style/checkers/cpp.py:
1048         (check_max_min_macros): Fix up comment so that it reads well.
1049         (check_wtf_move): Added.
1050         (check_style): Modified to call check_wtf_move().
1051         (CppChecker): Add category "runtime/wtf_move".
1052         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1053         (WebKitStyleTest.test_wtf_move): Added.
1054
1055 2014-07-12  Peter Szanka  <h868064@stud.u-szeged.hu>
1056
1057         Style checker complains about namespace indentation when there is no namespace
1058         https://bugs.webkit.org/show_bug.cgi?id=105427
1059
1060         Reviewed by Darin Adler.
1061
1062         * Scripts/webkitpy/style/checkers/cpp.py:
1063         (check_namespace_indentation):
1064         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1065         (WebKitStyleTest.test_indentation):
1066
1067         The indentation level depends on the parantheses too, to avoid false warning in case of several statements inside macros.
1068
1069 2014-07-12  Daker Fernandes Pinheiro  <daker.pinheiro@openbossa.org>
1070
1071         Remove excessive nesting from _EnumState.process_clean_line at cpp style checker
1072         https://bugs.webkit.org/show_bug.cgi?id=125317
1073
1074         Reviewed by Darin Adler.
1075
1076         * Scripts/webkitpy/style/checkers/cpp.py:
1077         (_EnumState.process_clean_line):
1078
1079 2014-07-12  Brian Holt  <brian.holt@samsung.com>
1080
1081         Style Checker should prevent enums in bitfields
1082         https://bugs.webkit.org/show_bug.cgi?id=57352
1083
1084         Reviewed by Darin Adler.
1085
1086         Added check that enums are not used as types for bitfields
1087         and a unit test.
1088
1089         * Scripts/webkitpy/style/checkers/cpp.py:
1090         (check_language):
1091         (CppChecker):
1092         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1093         (CppStyleTest):
1094         (CppStyleTest.test_enum_bitfields):
1095         (CppStyleTest.test_plain_integral_bitfields):
1096
1097 2014-07-10  Myles C. Maxfield  <mmaxfield@apple.com>
1098
1099         [iOS] Pasting rich content does not perform a two-step paste
1100         https://bugs.webkit.org/show_bug.cgi?id=134795
1101
1102         Reviewed by Benjamin Poulain.
1103
1104         Two-step paste requires setting InputViewObeysDOMFocus on the UIWebBrowserView.
1105
1106         * DumpRenderTree/mac/DumpRenderTree.mm:
1107         (createWebViewAndOffscreenWindow):
1108
1109 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com> and Martin Robinson  <mrobinson@igalia.com>
1110
1111         [GTK][CMake] Add a 'distcheck' target
1112         https://bugs.webkit.org/show_bug.cgi?id=130675
1113
1114         Reviewed by Gustavo Noronha Silva.
1115
1116         Add --check option to make-dist script that builds and installs the tarball.
1117
1118         * gtk/make-dist.py:
1119         (Distcheck.__init__):
1120         (Distcheck.extract_tarball): Extratc the tarball.
1121         (Distcheck.configure): Run cmake.
1122         (Distcheck.configure.create_dir): Helper function to create a directory.
1123         (Distcheck.build): Run make.
1124         (Distcheck.install): Run make install.
1125         (Distcheck.clean): Clean up the extracted tarball.
1126         (Distcheck.check): Run all previous methods in order.
1127         * gtk/manifest.txt: Add missing file.
1128
1129 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1130
1131         [GTK] Use the same default options for production builds that previous stable releases
1132         https://bugs.webkit.org/show_bug.cgi?id=134589
1133
1134         Reviewed by Martin Robinson.
1135
1136         Make sure all features enabled in production builds are also
1137         enabled in developer mode.
1138
1139         * Scripts/webkitperl/FeatureList.pm: Enable ACCELERATED_2D_CANVAS
1140         and CSS_FILTERS for the GTK port.
1141
1142 2014-07-09  Brent Fulgham  <bfulgham@apple.com>
1143
1144         [Win] Remove uses of 'bash' in build system
1145         https://bugs.webkit.org/show_bug.cgi?id=134782
1146         <rdar://problem/17615533>
1147
1148         Reviewed by Dean Jackson.
1149
1150         Remove uses of 'bash' by replacing Windows-specific bash scripts
1151         with Perl equivalents.
1152
1153         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd:
1154         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd:
1155         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd:
1156         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd:
1157         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd:
1158         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd:
1159
1160 2014-07-09  Brent Fulgham  <bfulgham@apple.com>
1161
1162         [Win] Remove use of 'grep' in build steps
1163         https://bugs.webkit.org/show_bug.cgi?id=134770
1164         <rdar://problem/17608783>
1165
1166         Reviewed by Tim Horton.
1167
1168         Replace uses of the grep command in Windows builds with the equivalent
1169         Perl program.
1170
1171         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd:
1172         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd:
1173         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd:
1174         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd:
1175         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd:
1176         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd:
1177
1178 2014-07-09  Commit Queue  <commit-queue@webkit.org>
1179
1180         Unreviewed, rolling out r170889.
1181         https://bugs.webkit.org/show_bug.cgi?id=134754
1182
1183         This patch is wrong (Requested by philn on #webkit).
1184
1185         Reverted changeset:
1186
1187         "[GTK] Gstreamer missing from the install-dependencies script"
1188         https://bugs.webkit.org/show_bug.cgi?id=134727
1189         http://trac.webkit.org/changeset/170889
1190
1191 2014-07-08  Brian J. Burg  <burg@cs.washington.edu>
1192
1193         resolve-ChangeLogs fails when WebKit repository is a git submodule
1194         https://bugs.webkit.org/show_bug.cgi?id=134734
1195
1196         Reviewed by David Kilzer.
1197
1198         When using resolve-ChangeLogs in a WebKit git repository with a
1199         non-default arrangement of GIT_DIR and GIT_WORK_TREE, incorrect
1200         paths are computed and the script fails mysteriously.
1201
1202         We were naively computing GIT_WORK_TREE as being one level above
1203         GIT_DIR, but this is not the case for submodules or a manually
1204         configured GIT_WORK_TREE or GIT_DIR location.
1205
1206         * Scripts/VCSUtils.pm:
1207         (gitTreeDirectory): Added. Find the equivalent of GIT_WORK_TREE.
1208         (determineVCSRoot): Calculate the working tree root directly.
1209
1210 2014-07-08  Tim Horton  <timothy_horton@apple.com>
1211
1212         [WK2] Expose a few drawing/compositing settings on WKPreferences(Private)
1213         https://bugs.webkit.org/show_bug.cgi?id=134645
1214
1215         Reviewed by Dan Bernstein.
1216
1217         * MiniBrowser/mac/BrowserWindowController.h:
1218         * MiniBrowser/mac/MainMenu.xib:
1219         Add menu items for layer borders and the tiled scrolling indicator.
1220
1221         * MiniBrowser/mac/WK1BrowserWindowController.m:
1222         (-[WK1BrowserWindowController validateMenuItem:]):
1223         (-[WK1BrowserWindowController layerBordersAreVisible]):
1224         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]):
1225         Add getters/setters/validators for layer borders.
1226
1227         * MiniBrowser/mac/WK2BrowserWindowController.m:
1228         (-[WK2BrowserWindowController awakeFromNib]):
1229         (-[WK2BrowserWindowController validateMenuItem:]):
1230         (-[WK2BrowserWindowController layerBordersAreVisible]):
1231         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]):
1232         (-[WK2BrowserWindowController tiledScrollingIndicatorIsVisible]):
1233         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]):
1234         Add getters/setters/validators for layer borders and the tiled scrolling indicator.
1235
1236         (-[WK2BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
1237         (-[WK2BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
1238         Remove the WebKit2 version of the subpixel metrics pref, because it doesn't work, because
1239         nothing in WebKit2 reads this default, and there is no WebKit2 API for adjusting this preference.
1240
1241 2014-07-08  Adrian Perez de Castro  <aperez@igalia.com>
1242
1243         [GTK] Move user style sheet API out of WebKitWebViewGroup
1244         https://bugs.webkit.org/show_bug.cgi?id=134551
1245
1246         Reviewed by Carlos Garcia Campos.
1247
1248         Removes testing user style sheet injection from
1249         TestWebKitWebViewGroup and moves that into a new
1250         TestWebKitUserContentManager, adapting the existing tests to the new
1251         API. Also, it contains a new test case for
1252         webkit_web_view_new_with_user_content_manager().
1253
1254         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
1255         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp: Added.
1256         (UserContentManagerTest::UserContentManagerTest):
1257         (testWebViewNewWithUserContentManager):
1258         (isStyleSheetInjectedForURLAtPath):
1259         (fillURLListFromPaths):
1260         (removeOldInjectedStyleSheetsAndResetLists):
1261         (testUserContentManagerInjectedStyleSheet):
1262         (serverCallback):
1263         (beforeAll):
1264         (afterAll):
1265         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp:
1266         (beforeAll):
1267         (afterAll):
1268         (isStyleSheetInjectedForURLAtPath): Deleted.
1269         (fillURLListFromPaths): Deleted.
1270         (removeOldInjectedStyleSheetsAndResetLists): Deleted.
1271         (testWebViewGroupInjectedStyleSheet): Deleted.
1272         (serverCallback): Deleted.
1273         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
1274         (WebViewTest::WebViewTest):
1275         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
1276
1277 2014-07-08  Ziran Sun  <ziran.sun@samsung.com>
1278
1279         [GTK] Gstreamer missing from the install-dependencies script
1280         https://bugs.webkit.org/show_bug.cgi?id=134727
1281
1282         Reviewed by Mario Sanchez Prada.
1283
1284         Added missing gstreamer dependencies for debian based systems.
1285
1286         * gtk/install-dependencies: Added 2 dependencies for apt-get.
1287
1288 2014-07-08  Myles C. Maxfield  <mmaxfield@apple.com>
1289
1290         Add myself to the watchlist for text-related files
1291         https://bugs.webkit.org/show_bug.cgi?id=134707
1292
1293         Reviewed by Timothy Horton.
1294
1295         * Scripts/webkitpy/common/config/watchlist:
1296
1297 2014-07-08  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
1298
1299         Add option to specify output file location in sunspider.
1300         https://bugs.webkit.org/show_bug.cgi?id=134339
1301
1302         Reviewed by Darin Adler.
1303
1304         * Scripts/run-sunspider:
1305
1306 2014-07-07  Alex Christensen  <achristensen@webkit.org>
1307
1308         Unreviewed build fix.
1309
1310         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
1311         Make Common.cpp excluded from both 32-bit and 64-bit builds.
1312
1313 2014-07-07  Simon Fraser  <simon.fraser@apple.com>
1314
1315         Have MiniBrowser log and reload if the Web Content Process crashes
1316         https://bugs.webkit.org/show_bug.cgi?id=134691
1317
1318         Reviewed by Tim Horton.
1319         
1320         Implement _webViewWebProcessDidCrash, log and reload when the web process
1321         crashes.
1322
1323         * MiniBrowser/mac/WK2BrowserWindowController.m:
1324         (-[WK2BrowserWindowController _webViewWebProcessDidCrash:]):
1325
1326 2014-07-07  Alberto Garcia  <berto@igalia.com>
1327
1328         update-webkitgtk-libs script fails by unsatisfied dependencies
1329         https://bugs.webkit.org/show_bug.cgi?id=134547
1330
1331         Reviewed by Martin Robinson.
1332
1333         Install libxcb-xfixes0-dev, needed to build Mesa.
1334
1335         * gtk/install-dependencies:
1336
1337 2014-07-06  Yoav Weiss  <yoav@yoav.ws>
1338
1339         Turn on img@sizes compile flag
1340         https://bugs.webkit.org/show_bug.cgi?id=134634
1341
1342         Reviewed by Benjamin Poulain.
1343
1344         * Scripts/webkitperl/FeatureList.pm: Turn on the img@sizes feature.
1345
1346 2014-07-06  Hyowon Kim  <hw1008.kim@samsung.com>
1347
1348         Unreviewed. Adding myself to committers.
1349
1350         * Scripts/webkitpy/common/config/contributors.json:
1351
1352 2014-07-05  KwangHyuk Kim  <hyuki.kim@samsung.com>
1353
1354         [EFL] Add libgeoclue-dev to Tools/efl/install-dependencies.
1355         https://bugs.webkit.org/show_bug.cgi?id=134648
1356
1357         Reviewed by Gyuyoung Kim.
1358
1359         As Geoclue is enabled for EFL, libgeoclue-dev is also added to Tools/efl/install-dependencies.
1360
1361         * efl/install-dependencies:
1362
1363 2014-07-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1364
1365         [EFL] Support Geolocation
1366         https://bugs.webkit.org/show_bug.cgi?id=134439
1367
1368         Reviewed by Antonio Gomes.
1369
1370         * Scripts/webkitperl/FeatureList.pm: Enable geolocation for EFL port.
1371
1372 2014-07-04  Shivakumar JM  <shiva.jm@samsung.com>
1373
1374         [EFL][WK2] Enhance the Minibrowser to show selected/highlighted text in search bar, if any.
1375         https://bugs.webkit.org/show_bug.cgi?id=134485
1376
1377         Reviewed by Gyuyoung Kim.
1378
1379         Use script_execute_callback to get selected/highlighted text and show in search bar.
1380
1381         * MiniBrowser/efl/main.c:
1382         (script_execute_callback):
1383         (on_key_down):
1384
1385 2014-07-04  Dan Bernstein  <mitz@apple.com>
1386
1387         Build fix after r170811.
1388
1389         * MiniBrowser/mac/WK2BrowserWindowController.m:
1390         (-[WK2BrowserWindowController reload:]):
1391
1392 2014-07-04  Timothy Horton  <timothy_horton@apple.com>
1393
1394         Typo in watchlist config means four specific people get Cc'd on everything
1395         https://bugs.webkit.org/show_bug.cgi?id=134626
1396
1397         Reviewed by Gyuyoung Kim.
1398
1399         * Scripts/webkitpy/common/config/watchlist:
1400         Remove leading pipe, which meant that this rule matched everything!
1401
1402 2014-07-03  Shivakumar JM  <shiva.jm@samsung.com>
1403
1404         [EFL][WK2] Enhance the Minibrowser to show text search count and close search bar.
1405         https://bugs.webkit.org/show_bug.cgi?id=134486
1406
1407         Reviewed by Gyuyoung Kim.
1408
1409         Use on_search_close_button_clicked() callback to close search bar and on_search_text_found() callback to show search count.
1410
1411         * MiniBrowser/efl/main.c:
1412         (search_box_show):
1413         (search_box_hide):
1414         (on_search_close_button_clicked):
1415         (on_search_text_found):
1416         (window_create):
1417
1418 2014-07-03  Daniel Bates  <dabates@apple.com>
1419
1420         Add WTF::move()
1421         https://bugs.webkit.org/show_bug.cgi?id=134500
1422
1423         Rubber-stamped by Anders Carlsson.
1424
1425         Substitute WTF::move() for std::move().
1426
1427         * DumpRenderTree/win/DRTDataObject.cpp:
1428         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
1429         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
1430         * TestWebKitAPI/Tests/WTF/RefPtr.cpp:
1431         * TestWebKitAPI/Tests/WTF/Vector.cpp:
1432         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
1433         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm: Added FIXME comments that explain that some of the sub-tests
1434         aren't actually testing move semantics in tests: MoveAssignmentFromSameType, MoveAssignmentFromSimilarType,
1435         ConstructionFromSameType, and ConstructionFromSimilarType.
1436         * TestWebKitAPI/Tests/WebCore/CalculationValue.cpp:
1437
1438 2014-07-03  László Langó  <llango.u-szeged@partner.samsung.com>
1439
1440         [JavaScriptCore] Add --cmakeargs option to build-jsc.
1441         https://bugs.webkit.org/show_bug.cgi?id=134590
1442
1443         Reviewed by Ryosuke Niwa.
1444
1445         * Scripts/build-jsc:
1446
1447 2014-07-03  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
1448
1449         Add option to specify jsc args in run-sunspider.
1450         https://bugs.webkit.org/show_bug.cgi?id=134341
1451
1452         Reviewed by Csaba Osztrogonác.
1453
1454         * Scripts/run-sunspider:
1455
1456 2014-07-02  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1457
1458         [GTK] Unreviewed gardening.
1459
1460         * Scripts/run-gtk-tests:
1461         (TestRunner): Report and mark flaky test WebKit2Gtk/TestCookieManager:persistent-storage
1462
1463 2014-07-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1464
1465         Clean up unused EFL buildbot information in BuildSlaveSupport and TestResultServer
1466         https://bugs.webkit.org/show_bug.cgi?id=134581
1467
1468         Reviewed by Tim Horton.
1469
1470         Should be removed unused EFL bot info.
1471
1472         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
1473         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
1474         (EWS):
1475         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1476         (WebKitBuildbot):
1477         * TestResultServer/static-dashboards/builders.jsonp:
1478         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
1479         (test):
1480
1481 2014-07-02  Alex Christensen  <achristensen@webkit.org>
1482
1483         Unreviewed.  Moved self to reviewers list.
1484
1485         * Scripts/webkitpy/common/config/contributors.json:
1486         Moved self to reviewers list, added WebGL to expertise.
1487
1488 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1489
1490         [GTK] Make dist only works when run from the source directory
1491         https://bugs.webkit.org/show_bug.cgi?id=134543
1492
1493         Reviewed by Martin Robinson.
1494
1495         Since the paths in the manifest are relative to the source dir,
1496         and the script expects the current working directory to be the
1497         source directory, resolve all passed in relative paths while
1498         parsing the arguments and then change the current working
1499         directory.
1500
1501         * gtk/make-dist.py:
1502
1503 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1504
1505         [GTK] make dist is broken
1506         https://bugs.webkit.org/show_bug.cgi?id=134542
1507
1508         Reviewed by Martin Robinson.
1509
1510         * gtk/make-dist.py: Rename command line options to match what cmake uses.
1511         * gtk/manifest.txt: Remove WebKit1 references and add WebKitDOM documentation.
1512
1513 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1514
1515         [GTK] WebKitWebView::create should receive information about the navigation action
1516         https://bugs.webkit.org/show_bug.cgi?id=133680
1517
1518         Reviewed by Martin Robinson.
1519
1520         Add unit test to check the WebKitNavigationAction passed to
1521         WebKitWebView::create callback.
1522
1523         * MiniBrowser/gtk/BrowserWindow.c:
1524         (webViewCreate): Add WebKitNavigationAction parameter.
1525         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
1526         * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
1527         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
1528         (testWebViewCreateNavigationData):
1529         (beforeAll):
1530         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
1531         (createCallback):
1532
1533 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1534
1535         [GTK] Do not add forward declaration of class struct for interfaces
1536         https://bugs.webkit.org/show_bug.cgi?id=134297
1537
1538         Reviewed by Martin Robinson.
1539
1540         Add Iface symbol to documentation instead of Class for interfaces.
1541
1542         * gtk/webkitdom.py:
1543         (WebKitDOMDocGeneratorSections.write_section):
1544
1545 2014-07-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1546
1547         [GTK] XPathNSResolver should be exposed as an interface instead of as a class
1548         https://bugs.webkit.org/show_bug.cgi?id=134028
1549
1550         Reviewed by Gustavo Noronha Silva.
1551
1552         Add unit tests to check WebKitDOMXPathNSResolver API when using the
1553         native one and a user provided one.
1554
1555         * Scripts/webkitpy/style/checker.py: Add WebKitDOMXPathNSResolver
1556         to the list of GTK+ public API exceptions.
1557         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add new files to compilation.
1558         * TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp: Added.
1559         (webkitXPathNSResolverLookupNamespaceURI):
1560         (webkitXPathNSResolverDOMXPathNSResolverIfaceInit):
1561         (webkit_xpath_ns_resolver_init):
1562         (webkit_xpath_ns_resolver_class_init):
1563         (WebKitDOMXPathNSResolverTest::create):
1564         (WebKitDOMXPathNSResolverTest::webPageFromArgs):
1565         (WebKitDOMXPathNSResolverTest::evaluateFooChildTextAndCheckResult):
1566         (WebKitDOMXPathNSResolverTest::testXPathNSResolverNative):
1567         (WebKitDOMXPathNSResolverTest::testXPathNSResolverCustom):
1568         (WebKitDOMXPathNSResolverTest::runTest):
1569         (registerTests):
1570         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp: Added.
1571         (runTest):
1572         (testWebKitDOMXPathNSResolverNative):
1573         (testWebKitDOMXPathNSResolverCustom):
1574         (serverCallback):
1575         (beforeAll):
1576         (afterAll):
1577         * gtk/webkitdom.py:
1578         (WebKitDOMDocGeneratorSections.write_section): Add
1579         WebKitDOMXPathNSResolver to the list of interfaces.
1580
1581 2014-07-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1582
1583         Fix build break on EFL and GTK ports since r170683
1584         https://bugs.webkit.org/show_bug.cgi?id=134536
1585
1586         Unreviewed, build fix.
1587
1588         * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
1589
1590 2014-07-01  Sam Weinig  <sam@webkit.org>
1591
1592         [Cocoa][Mac] WKWebView should automatically set topContentInset when beneath a toolbar
1593         <rdar://problem/17523159>
1594         https://bugs.webkit.org/show_bug.cgi?id=134496
1595
1596         Reviewed by Beth Dakin.
1597
1598         * MiniBrowser/mac/BrowserWindowController.m:
1599         (-[BrowserWindowController windowDidLoad]):
1600         Use the NSFullSizeContentViewWindowMask bit on Yosemite and later to enable toolbar blurring.
1601
1602 2014-07-01  Zan Dobersek  <zdobersek@igalia.com>
1603
1604         [CMake] Add necessary support for building for the Wayland target
1605         https://bugs.webkit.org/show_bug.cgi?id=134160
1606
1607         Reviewed by Darin Adler.
1608
1609         * CMakeLists.txt: Only build the TestNetscapePlugIn target in case
1610         the X11 windowing target is enabled.
1611
1612 2014-07-01  Chris Fleizach  <cfleizach@apple.com>
1613
1614         AX: HTML indeterminate IDL attribute not mapped to checkbox value=2
1615         https://bugs.webkit.org/show_bug.cgi?id=134492
1616
1617         Reviewed by Andreas Kling.
1618
1619         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1620         (AccessibilityUIElement::isIndeterminate):
1621         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1622         (WTR::AccessibilityUIElement::isIndeterminate):
1623
1624 2014-07-01  Daniel Bates  <dabates@apple.com>
1625
1626         Remove unnecessary calls to std::move()
1627         https://bugs.webkit.org/show_bug.cgi?id=134493
1628
1629         Reviewed by Anders Carlsson.
1630
1631         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
1632         (TestWebKitAPI::TEST):
1633         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
1634         (TestWebKitAPI::TEST):
1635
1636 2014-07-01  Pratik Solanki  <psolanki@apple.com>
1637
1638         Unreviewed. Adding myself to the reviewers list to make commit bot happy.
1639
1640         * Scripts/webkitpy/common/config/contributors.json:
1641
1642 2014-07-01  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1643
1644         webkit-patch apply-from-bug / apply-attachment should not ask for credentials if none are required
1645         https://bugs.webkit.org/show_bug.cgi?id=40095
1646
1647         Reviewed by Csaba Osztrogonác.
1648
1649         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
1650         (Bugzilla.fetch_attachment_contents): make a first fetch on bugzilla without authentication. If failing, use authentication (similar to fetch_bug_dictionary).
1651         (Bugzilla):
1652         (Bugzilla.bug_id_for_attachment_id): ditto.
1653
1654 2014-07-01  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1655
1656         [webkitpy] Refactor pluralizer in grammar.py
1657         https://bugs.webkit.org/show_bug.cgi?id=133067
1658
1659         Reviewed by Csaba Osztrogonác.
1660
1661         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
1662         (LayoutTestRunner.run_tests):
1663         * Scripts/webkitpy/layout_tests/controllers/manager.py:
1664         (Manager.run):
1665         * Scripts/webkitpy/layout_tests/views/printing.py:
1666         (Printer.print_found):
1667         (Printer.print_workers_and_shards):
1668         (Printer._print_one_line_summary):
1669         * Scripts/webkitpy/test/printer.py:
1670         (Printer.print_result):
1671         * Scripts/webkitpy/tool/bot/feeders.py:
1672         (EWSFeeder.feed):
1673         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
1674         (FlakyTestReporter._lookup_bug_for_flaky_test):
1675         * Scripts/webkitpy/tool/bot/irc_command.py:
1676         (Rollout._check_diff_failure):
1677         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
1678         (IRCCommandTest.test_rollout):
1679         * Scripts/webkitpy/tool/commands/download.py:
1680         (AbstractPatchProcessingCommand._process_patch.execute):
1681         (ProcessBugsMixin._fetch_list_of_patches_to_process):
1682         (ProcessURLsMixin._fetch_list_of_patches_to_process):
1683         * Scripts/webkitpy/tool/commands/queries.py:
1684         (WhatBroke.execute):
1685         * Scripts/webkitpy/tool/commands/suggestnominations.py:
1686         (SuggestNominations._print_nominations):
1687         (SuggestNominations._print_counts):
1688         * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
1689         (_make_options):
1690         (test_basic):
1691         (test_with_verbose):
1692         * Scripts/webkitpy/tool/commands/upload.py:
1693         (PostCommits.execute):
1694         * Scripts/webkitpy/tool/grammar.py:
1695         (pluralize):
1696         * Scripts/webkitpy/tool/grammar_unittest.py:
1697         (GrammarTest.test_join_with_separators):
1698         (GrammarTest):
1699         (GrammarTest.test_plural):
1700         (GrammarTest.test_pluralize):
1701         * Scripts/webkitpy/tool/multicommandtool.py:
1702         (Command.check_arguments_and_execute):
1703         * Scripts/webkitpy/tool/steps/obsoletepatches.py:
1704         (ObsoletePatches.run):
1705         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
1706         (PrepareChangeLogForRevert._message_for_revert):
1707
1708 2014-06-30  Myles C. Maxfield  <mmaxfield@apple.com>
1709
1710         [iOS] GSFontAddCGFont is deprecated and we use it in DumpRenderTree
1711         https://bugs.webkit.org/show_bug.cgi?id=134133
1712
1713         Reviewed by Simon Fraser.
1714
1715         Replace it with CTFontManagerRegisterGraphicsFont
1716
1717         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1718         * DumpRenderTree/mac/DumpRenderTree.mm:
1719         (activateFontIOS):
1720
1721 2014-06-30  Michael Saboff  <msaboff@apple.com>
1722
1723         Add option to run-jsc-stress-testes to filter out tests that use large heaps
1724         https://bugs.webkit.org/show_bug.cgi?id=134458
1725
1726         Reviewed by Filip Pizlo.
1727
1728         Added new --memory-limited to filter out tests that have large heap usage.
1729         Such tests are either tagged with //@largeHeap or logic is added to their .yaml file.
1730
1731         * Scripts/run-jsc-stress-tests:
1732
1733 2014-06-30  Myles C. Maxfield  <mmaxfield@apple.com>
1734
1735         DRT in iOS sim crashes while loading fonts
1736         https://bugs.webkit.org/show_bug.cgi?id=134451
1737
1738         Reviewed by Geoffrey Garen.
1739
1740         The magic linker symbols had the same name, and were therefore being unified
1741         to a single font file. Then, adding the same file twice was failing.
1742
1743         * DumpRenderTree/mac/DumpRenderTree.mm:
1744         (activateFontsIOS):
1745
1746 2014-06-30  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1747
1748         Remove Qt cruft from webkitpy
1749         https://bugs.webkit.org/show_bug.cgi?id=134445
1750
1751         Reviewed by Csaba Osztrogonác.
1752
1753         * Scripts/webkitpy/common/config/ports.py:
1754         (DeprecatedPort.port):
1755         (QtPort): Deleted.
1756         (QtPort.build_webkit_command): Deleted.
1757         (QtPort.run_webkit_tests_command): Deleted.
1758         (QtWK2Port): Deleted.
1759         (QtWK2Port.build_webkit_command): Deleted.
1760         (QtWK2Port.run_webkit_tests_command): Deleted.
1761         * Scripts/webkitpy/common/config/ports_unittest.py:
1762         (DeprecatedPortTest): Deleted.
1763         (DeprecatedPortTest.test_qt_port): Deleted.
1764         (DeprecatedPortTest.test_qt_wk2_port): Deleted.
1765
1766 2014-06-29  Yoav Weiss  <yoav@yoav.ws>
1767
1768         Add support for HTMLImageElement's sizes attribute
1769         https://bugs.webkit.org/show_bug.cgi?id=133620
1770
1771         Reviewed by Dean Jackson.
1772
1773         Added an ENABLE_PICTURE_SIZES compile flag.
1774
1775         * Scripts/webkitperl/FeatureList.pm:
1776
1777 2014-06-27  Tim Horton  <timothy_horton@apple.com>
1778
1779         check-webkit-style should check the order of #imports as well as #includes
1780         https://bugs.webkit.org/show_bug.cgi?id=134428
1781
1782         Reviewed by Dan Bernstein.
1783
1784         * Scripts/webkitpy/style/checkers/cpp.py:
1785         Allow "import" in addition to "include", so that the sort order of headers in ObjC files is checked.
1786
1787 2014-06-27  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1788
1789         [EFL] Remove efl-wk2 from baseline search path
1790         https://bugs.webkit.org/show_bug.cgi?id=134391
1791
1792         Reviewed by Gyuyoung Kim.
1793
1794         As WebKit1 EFL is removed and platform/efl and platform/efl-wk2 baselines and test expectations files
1795         are merged efl-wk2 search path should be removed.
1796
1797         * Scripts/webkitpy/port/base.py:
1798         (Port.test_expectations_file_postion): Added method to determine port test expectations file position in expectations_dict.
1799         * Scripts/webkitpy/port/efl.py:
1800         (EflPort._search_paths): Changed baseline search paths from efl-wk2 -> wk2 -> efl -> generic is changed to: efl -> wk2 -> generic.
1801         (EflPort.test_expectations_file_postion): Added method to determine EFL port specific test expectation file position.
1802         * Scripts/webkitpy/port/port_testcase.py:
1803         (PortTestCase.test_expectations_ordering): Changed constant value to one returned from test_expectations_file_postion().
1804         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
1805         (TestExpectationsTestCase.test_determine_port_from_expectations_path): Removed efl-wk2 test case.
1806         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1807         (TestRebaselineTest.test_baseline_directory): Changed directory name in assertion from platform/efl-wk2 to platform/efl.
1808
1809 2014-06-26  Dan Bernstein  <mitz@apple.com>
1810
1811         prepare-ChangeLog outputs (NS_ENUM): entries for Cocoa enums
1812         https://bugs.webkit.org/show_bug.cgi?id=134387
1813
1814         Reviewed by Tim Horton.
1815
1816         * Scripts/prepare-ChangeLog:
1817         (get_function_line_ranges_for_cpp): Don’t consider {CF,NS}_{ENUM,OPTIONS} as function names.
1818
1819 2014-06-26  Dan Bernstein  <mitz@apple.com>
1820
1821         prepare-ChangeLog mangles Objective-C selectors for methods with parameter types that contain colons
1822         https://bugs.webkit.org/show_bug.cgi?id=134383
1823
1824         Reviewed by Tim Horton.
1825
1826         * Scripts/prepare-ChangeLog:
1827         (method_decl_to_selector): Strip out the return type and parameter types before splitting at
1828         colons.
1829
1830 2014-06-26  Brady Eidson  <beidson@apple.com>
1831
1832         MiniBrowser should support a preference to override the default URL
1833         https://bugs.webkit.org/show_bug.cgi?id=134373
1834
1835         Reviewed by Darin Adler.
1836
1837         * MiniBrowser/mac/AppDelegate.m:
1838         (-[BrowserAppDelegate applicationDidFinishLaunching:]): See if there’s a pref
1839           overriding the default URL, and use it if there is.
1840
1841 2014-06-26  Brent Fulgham  <bfulgham@apple.com>
1842
1843         [Win] Fix potential buffer overrun in DLLLauncher
1844         https://bugs.webkit.org/show_bug.cgi?id=134351
1845         <rdar://problem/17469185>
1846
1847         Reviewed by Darin Adler.
1848
1849         * win/DLLLauncher/DLLLauncherMain.cpp: Correct error
1850         in end-of-buffer calculation.
1851
1852 2014-06-26  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
1853
1854         [EFL] Missing dependency between freetype6 and fontconfig libs.
1855         https://bugs.webkit.org/show_bug.cgi?id=134190
1856
1857         Reviewed by Gyuyoung Kim.
1858
1859         The external dependencies contain the freetype6 and the fontconfig libs.
1860         The fontconfig lib requires freetype, but the dependency is not set in
1861         the efl/jhbuild.modules file. So, during building the external libs,
1862         fontconfig uses the freetype package of the system, while WebKit
1863         binaries will use freetype from the WebKitBuild/Dependency directory.
1864         There are more similar dependencies that were not indicated in the
1865         jhbuild.modules file.
1866
1867         * efl/jhbuild.modules:
1868           Added dependencies between libs.
1869
1870 2014-06-25  Brent Fulgham  <bfulgham@apple.com>
1871
1872         [Win] Expose Cache Information to WinLauncher
1873         https://bugs.webkit.org/show_bug.cgi?id=134318
1874
1875         Reviewed by Dean Jackson.
1876
1877         * WinLauncher/Common.cpp: Update for new dialog.
1878         * WinLauncher/WinLauncher.cpp: Add support for WebCache
1879         and WebCoreStatistics.
1880         * WinLauncher/WinLauncher.h:
1881         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc:
1882         Update for new Cache Dialog.
1883         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Link to
1884         WTF.lib
1885         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Update
1886         for new Dialog.
1887
1888 2014-06-26  Brent Fulgham  <bfulgham@apple.com>
1889
1890         [Win] Unreviewed gardening. Use consistent line-endings in file.
1891
1892         * WinLauncher/WinLauncher.h: Use '\n' EOL marker, not DOS-style
1893         '\r\n' EOL.
1894
1895 2014-06-25  László Langó  <llango.u-szeged@partner.samsung.com>
1896
1897         [JavaScriptCore] Make build-jsc output format better.
1898         https://bugs.webkit.org/show_bug.cgi?id=133547
1899
1900         Reviewed by Ryosuke Niwa.
1901
1902         * Scripts/build-jsc: Emit built time information on successful builds.
1903         (writeCongrats):
1904         * Scripts/build-webkit: Move formatBuildTime function into webkitdirs.pm.
1905         (cMakeArgsFromFeatures):
1906         (formatBuildTime): Deleted.
1907         * Scripts/webkitdirs.pm:
1908         (formatBuildTime):
1909
1910 2014-06-25  Chris Fleizach  <cfleizach@apple.com>
1911
1912         Add an undo group for each dictated utterance in WebKit
1913         https://bugs.webkit.org/show_bug.cgi?id=134086
1914
1915         Reviewed by Enrica Casucci.
1916
1917         Create a method for creating attributed strings with the undo insertion marker.
1918
1919         * DumpRenderTree/mac/TextInputController.m:
1920         (+[TextInputController isSelectorExcludedFromWebScript:]):
1921         (+[TextInputController webScriptNameForSelector:]):
1922         (-[TextInputController stringWithUndoGroupingInsertion:]):
1923
1924 2014-06-25  Michael Saboff  <msaboff@apple.com>
1925
1926         Provide javascript aware backtrace script for lldb
1927         https://bugs.webkit.org/show_bug.cgi?id=134276
1928
1929         Reviewed by Jer Noble.
1930
1931         * lldb/lldb_webkit.py:
1932         (__lldb_init_module):
1933         (btjs): New scripted command to display a backtrace that shows JavaScript frames with details.
1934
1935 2014-06-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1936
1937         REGRESSION (r170426) Broke two python tests
1938         https://bugs.webkit.org/show_bug.cgi?id=134299
1939
1940         Reviewed by Csaba Osztrogonác.
1941
1942         * Scripts/webkitpy/port/efl.py:
1943         (EflPort._search_paths): Added search path for efl-wk2.
1944
1945 2014-06-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1946
1947         [EFL] Remove WebKit1 related code from scripts
1948         https://bugs.webkit.org/show_bug.cgi?id=134195
1949
1950         Reviewed by Laszlo Gombos.
1951
1952         After removing WebKit1 from EFL port, still there is some code left related to DumpRenderTree, 
1953         EWebLauncher. Also running layout tests does not require adding -2/--webkit-test-runner switch.
1954
1955         * Scripts/run-launcher: MiniBrowser now runs as default without -2 switch.
1956         * Scripts/webkitdirs.pm:
1957         (builtDylibPathForName): Remove reference to libewebkit.so
1958         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1959         (_set_up_derived_options): Script runs WKTR by default.
1960         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1961         (PerfTestsRunner.__init__): Ditto.
1962         * Scripts/webkitpy/port/efl.py:
1963         (EflPort._search_paths): Remove efl-wk2 from baseline search path.
1964         (EflPort.show_results_html_file): Run MiniBrowser as result viewer.
1965
1966 2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
1967
1968         Remove build guard for progress element
1969         https://bugs.webkit.org/show_bug.cgi?id=134292
1970
1971         Reviewed by Benjamin Poulain.
1972
1973         * Scripts/webkitperl/FeatureList.pm:
1974
1975 2014-06-24  Tomas Popela  <tpopela@redhat.com>
1976
1977         [GTK] Some of DOM bindings macros are misnamed
1978         https://bugs.webkit.org/show_bug.cgi?id=121543
1979
1980         Reviewed by Carlos Garcia Campos.
1981
1982         As we are using WebKitDOM as a namespace we should unify all type macros
1983         to have WEBKIT_DOM_TYPE prefix instead of WEBKIT_TYPE_DOM. Also add
1984         more exceptions to decamelize function in GObject bindings generator
1985         to fix the names of bindings for BR, HR, UL, OL, DL and LI elements.
1986
1987         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp:
1988         * gtk/webkitdom.py:
1989         (WebKitDOMDocGeneratorSections._dom_class_decamelize):
1990         (WebKitDOMDocGeneratorSections.write_section):
1991
1992 2014-06-24  Frédéric Wang  <fred.wang@free.fr>
1993
1994         [EFL] Install Latin Modern Math on the bots
1995         https://bugs.webkit.org/show_bug.cgi?id=134153
1996
1997         Reviewed by Gyuyoung Kim.
1998
1999         * efl/jhbuild.modules: Switch back to https://github.com/ for the webkitgtk-test-fonts.
2000
2001 2014-06-24  Frédéric Wang  <fred.wang@free.fr>
2002
2003         [EFL] [GTK] Use Latin Modern Math in the jhbuild environments.
2004         https://bugs.webkit.org/show_bug.cgi?id=134153
2005
2006         Reviewed by Martin Robinson.
2007
2008         * efl/jhbuild.modules: Use webkitgtk-test-fonts.git instead of the zip archive and upgrade to 0.0.5.
2009         * gtk/jhbuild.modules: Upgrade webkitgtk-test-fonts to 0.0.5.
2010
2011 2014-06-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2012
2013         Unreviewed, update my speciality.
2014
2015         * Scripts/webkitpy/common/config/contributors.json:
2016
2017 2014-06-24  Brent Fulgham  <bfulgham@apple.com>
2018
2019         [Win] Clean up and refactor WinLauncher
2020         https://bugs.webkit.org/show_bug.cgi?id=134209
2021
2022         Reviewed by Tim Thorton.
2023
2024         Relanding r170339 and r170340 with correct WinLauncher.h file.
2025
2026         * WinLauncher/Common.cpp: Copied from WinLauncher/WinLauncher.cpp.
2027         (PrintView):
2028         (ToggleMenuItem):
2029         (WndProc):
2030         (BackButtonProc):
2031         (ForwardButtonProc):
2032         (loadURL):
2033         (shouldUseFullDesktop): Deleted.
2034         (SimpleEventListener::SimpleEventListener): Deleted.
2035         (SimpleEventListener::handleEvent): Deleted.
2036         (WinLauncherWebHost::updateAddressBar): Deleted.
2037         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
2038         (WinLauncherWebHost::QueryInterface): Deleted.
2039         (WinLauncherWebHost::AddRef): Deleted.
2040         (WinLauncherWebHost::Release): Deleted.
2041         (updateMenuItemForHistoryItem): Deleted.
2042         (showLastVisitedSites): Deleted.
2043         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
2044         (resizeSubViews): Deleted.
2045         (setToDefaultPreferences): Deleted.
2046         (wWinMain): Deleted.
2047         (MyRegisterClass): Deleted.
2048         (LaunchInspector): Deleted.
2049         (NavigateForwardOrBackward): Deleted.
2050         (NavigateToHistory): Deleted.
2051         * WinLauncher/DOMDefaultImpl.cpp: Copied from WinLauncher/DOMDefaultImpl.h.
2052         (DOMEventListener::Release):
2053         (WebScriptObject::WebScriptObject): Deleted.
2054         (WebScriptObject::~WebScriptObject): Deleted.
2055         (WebScriptObject::throwException): Deleted.
2056         (WebScriptObject::callWebScriptMethod): Deleted.
2057         (WebScriptObject::evaluateWebScript): Deleted.
2058         (WebScriptObject::removeWebScriptKey): Deleted.
2059         (WebScriptObject::stringRepresentation): Deleted.
2060         (WebScriptObject::webScriptValueAtIndex): Deleted.
2061         (WebScriptObject::setWebScriptValueAtIndex): Deleted.
2062         (WebScriptObject::setException): Deleted.
2063         (DOMEventListener::throwException): Deleted.
2064         (DOMEventListener::callWebScriptMethod): Deleted.
2065         (DOMEventListener::evaluateWebScript): Deleted.
2066         (DOMEventListener::removeWebScriptKey): Deleted.
2067         (DOMEventListener::stringRepresentation): Deleted.
2068         (DOMEventListener::webScriptValueAtIndex): Deleted.
2069         (DOMEventListener::setWebScriptValueAtIndex): Deleted.
2070         (DOMEventListener::setException): Deleted.
2071         (DOMEventListener::handleEvent): Deleted.
2072         * WinLauncher/DOMDefaultImpl.h:
2073         (WebScriptObject::QueryInterface): Deleted.
2074         (WebScriptObject::AddRef): Deleted.
2075         (WebScriptObject::Release): Deleted.
2076         (DOMObject::QueryInterface): Deleted.
2077         (DOMEventListener::QueryInterface): Deleted.
2078         (DOMEventListener::AddRef): Deleted.
2079         (DOMEventListener::Release): Deleted.
2080         * WinLauncher/WinLauncher.cpp:
2081         (WinLauncher::WinLauncher):
2082         (WinLauncher::init):
2083         (WinLauncher::prepareViews):
2084         (WinLauncher::setFrameLoadDelegate):
2085         (WinLauncher::setUIDelegate):
2086         (WinLauncher::setAccessibilityDelegate):
2087         (WinLauncher::mainFrame):
2088         (WinLauncher::seedInitialDefaultPreferences):
2089         (WinLauncher::setToDefaultPreferences):
2090         (updateMenuItemForHistoryItem):
2091         (WinLauncher::showLastVisitedSites):
2092         (WinLauncher::launchInspector):
2093         (WinLauncher::navigateForwardOrBackward):
2094         (WinLauncher::navigateToHistory):
2095         (WinLauncher::goBack):
2096         (WinLauncher::goForward):
2097         (WinLauncher::loadURL):
2098         (shouldUseFullDesktop): Deleted.
2099         (SimpleEventListener::SimpleEventListener): Deleted.
2100         (SimpleEventListener::handleEvent): Deleted.
2101         (WinLauncherWebHost::updateAddressBar): Deleted.
2102         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
2103         (WinLauncherWebHost::QueryInterface): Deleted.
2104         (WinLauncherWebHost::AddRef): Deleted.
2105         (WinLauncherWebHost::Release): Deleted.
2106         (showLastVisitedSites): Deleted.
2107         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
2108         (resizeSubViews): Deleted.
2109         (subclassForLayeredWindow): Deleted.
2110         (computeFullDesktopFrame): Deleted.
2111         (DllMain): Deleted.
2112         (getAppDataFolder): Deleted.
2113         (setToDefaultPreferences): Deleted.
2114         (setCacheFolder): Deleted.
2115         (createCrashReport): Deleted.
2116         (wWinMain): Deleted.
2117         (MyRegisterClass): Deleted.
2118         (AbortProc): Deleted.
2119         (getPrinterDC): Deleted.
2120         (initDocStruct): Deleted.
2121         (PrintView): Deleted.
2122         (ToggleMenuItem): Deleted.
2123         (LaunchInspector): Deleted.
2124         (NavigateForwardOrBackward): Deleted.
2125         (NavigateToHistory): Deleted.
2126         (WndProc): Deleted.
2127         (EditProc): Deleted.
2128         (BackButtonProc): Deleted.
2129         (ForwardButtonProc): Deleted.
2130         (About): Deleted.
2131         (loadURL): Deleted.
2132         (dllLauncherEntryPoint): Deleted.
2133         * WinLauncher/WinLauncher.h:
2134         (WinLauncher::standardPreferences):
2135         (WinLauncher::privatePreferences):
2136         (WinLauncher::hasWebView):
2137         (WinLauncher::usesLayeredWebView):
2138         (WinLauncherWebHost::WinLauncherWebHost): Deleted.
2139         (WinLauncherWebHost::didStartProvisionalLoadForFrame): Deleted.
2140         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame): Deleted.
2141         (WinLauncherWebHost::didCommitLoadForFrame): Deleted.
2142         (WinLauncherWebHost::didReceiveTitle): Deleted.
2143         (WinLauncherWebHost::didChangeIcons): Deleted.
2144         (WinLauncherWebHost::didReceiveIcon): Deleted.
2145         (WinLauncherWebHost::didFailLoadWithError): Deleted.
2146         (WinLauncherWebHost::didChangeLocationWithinPageForFrame): Deleted.
2147         (WinLauncherWebHost::willPerformClientRedirectToURL): Deleted.
2148         (WinLauncherWebHost::didCancelClientRedirectForFrame): Deleted.
2149         (WinLauncherWebHost::willCloseFrame): Deleted.
2150         (WinLauncherWebHost::windowScriptObjectAvailable): Deleted.
2151         (WinLauncherWebHost::didClearWindowObject): Deleted.
2152         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2153         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
2154         * WinLauncher/WinLauncherReplace.h:
2155         (processCrashReport):
2156         * WinLauncher/WinLauncherWebHost.cpp: Copied from WinLauncher/WinLauncher.cpp.
2157         (WinLauncherWebHost::updateAddressBar):
2158         (WinLauncherWebHost::QueryInterface):
2159         (WinLauncherWebHost::AddRef):
2160         (WinLauncherWebHost::Release):
2161         (WinLauncherWebHost::didFinishLoadForFrame):
2162         (shouldUseFullDesktop): Deleted.
2163         (updateMenuItemForHistoryItem): Deleted.
2164         (showLastVisitedSites): Deleted.
2165         (resizeSubViews): Deleted.
2166         (subclassForLayeredWindow): Deleted.
2167         (computeFullDesktopFrame): Deleted.
2168         (DllMain): Deleted.
2169         (getAppDataFolder): Deleted.
2170         (setToDefaultPreferences): Deleted.
2171         (setCacheFolder): Deleted.
2172         (createCrashReport): Deleted.
2173         (wWinMain): Deleted.
2174         (MyRegisterClass): Deleted.
2175         (AbortProc): Deleted.
2176         (getPrinterDC): Deleted.
2177         (initDocStruct): Deleted.
2178         (PrintView): Deleted.
2179         (ToggleMenuItem): Deleted.
2180         (LaunchInspector): Deleted.
2181         (NavigateForwardOrBackward): Deleted.
2182         (NavigateToHistory): Deleted.
2183         (WndProc): Deleted.
2184         (EditProc): Deleted.
2185         (BackButtonProc): Deleted.
2186         (ForwardButtonProc): Deleted.
2187         (About): Deleted.
2188         (loadURL): Deleted.
2189         (dllLauncherEntryPoint): Deleted.
2190         * WinLauncher/WinLauncherWebHost.h: Copied from WinLauncher/WinLauncher.h.
2191         (WinLauncherWebHost::WinLauncherWebHost):
2192         (WinLauncherWebHost::didStartProvisionalLoadForFrame):
2193         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame):
2194         (WinLauncherWebHost::didCommitLoadForFrame):
2195         (WinLauncherWebHost::didReceiveTitle):
2196         (WinLauncherWebHost::didChangeIcons):
2197         (WinLauncherWebHost::didReceiveIcon):
2198         (WinLauncherWebHost::didFailLoadWithError):
2199         (WinLauncherWebHost::didChangeLocationWithinPageForFrame):
2200         (WinLauncherWebHost::willPerformClientRedirectToURL):
2201         (WinLauncherWebHost::didCancelClientRedirectForFrame):
2202         (WinLauncherWebHost::willCloseFrame):
2203         (WinLauncherWebHost::windowScriptObjectAvailable):
2204         (WinLauncherWebHost::didClearWindowObject):
2205         * WinLauncher/WinMain.cpp: Copied from WinLauncher/WinLauncher.cpp.
2206         (wWinMain):
2207         (MyRegisterClass):
2208         (shouldUseFullDesktop): Deleted.
2209         (SimpleEventListener::SimpleEventListener): Deleted.
2210         (SimpleEventListener::handleEvent): Deleted.
2211         (WinLauncherWebHost::updateAddressBar): Deleted.
2212         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
2213         (WinLauncherWebHost::QueryInterface): Deleted.
2214         (WinLauncherWebHost::AddRef): Deleted.
2215         (WinLauncherWebHost::Release): Deleted.
2216         (updateMenuItemForHistoryItem): Deleted.
2217         (showLastVisitedSites): Deleted.
2218         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
2219         (resizeSubViews): Deleted.
2220         (subclassForLayeredWindow): Deleted.
2221         (computeFullDesktopFrame): Deleted.
2222         (DllMain): Deleted.
2223         (getAppDataFolder): Deleted.
2224         (setToDefaultPreferences): Deleted.
2225         (setCacheFolder): Deleted.
2226         (createCrashReport): Deleted.
2227         (AbortProc): Deleted.
2228         (getPrinterDC): Deleted.
2229         (initDocStruct): Deleted.
2230         (PrintView): Deleted.
2231         (ToggleMenuItem): Deleted.
2232         (LaunchInspector): Deleted.
2233         (NavigateForwardOrBackward): Deleted.
2234         (NavigateToHistory): Deleted.
2235         (WndProc): Deleted.
2236         (EditProc): Deleted.
2237         (BackButtonProc): Deleted.
2238         (ForwardButtonProc): Deleted.
2239         (About): Deleted.
2240         (loadURL): Deleted.
2241         (dllLauncherEntryPoint): Deleted.
2242
2243 2014-06-20  Myles C. Maxfield  <mmaxfield@apple.com>
2244
2245         [iOS] getsectdata() is deprecated and we use it in DRT
2246         https://bugs.webkit.org/show_bug.cgi?id=134122
2247
2248         Reviewed by Alexey Proskuryakov.
2249
2250         Migrate to using magic linker symbols.
2251
2252         No tests because there should be no behavior change
2253
2254         * DumpRenderTree/mac/DumpRenderTree.mm:
2255         (activateFontsIOS):
2256
2257 2014-06-24  Javier Fernandez  <jfernandez@igalia.com>
2258
2259         Name moving. Unreviewed.
2260
2261         * Scripts/webkitpy/common/config/contributors.json:
2262
2263 2014-06-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2264
2265         Remove EFL WK1 watch category
2266         https://bugs.webkit.org/show_bug.cgi?id=134231
2267
2268         Reviewed by Csaba Osztrogonác.
2269
2270         * Scripts/webkitpy/common/config/watchlist: Removed EFL WK1 category.
2271
2272 2014-06-24  Krzysztof Czech  <k.czech@samsung.com>
2273
2274         [ATK] Remove some unused code from DumpRenderTree
2275         https://bugs.webkit.org/show_bug.cgi?id=134191
2276
2277         Reviewed by Chris Fleizach.
2278
2279         DumpRenderTree's accessibility code could be removed since GTK and EFL has stopped supporting WK1.
2280
2281         * DumpRenderTree/atk/AccessibilityCallbacks.h: Removed.
2282         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: Removed.
2283         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: Removed.
2284         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp: Removed.
2285         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.h: Removed.
2286         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Removed.
2287
2288 2014-06-23  Shivakumar JM  <shiva.jm@samsung.com>
2289
2290         [EFL][WK2] Search field is not shown properly on doing ctrl+f on Minibrowser.
2291         https://bugs.webkit.org/show_bug.cgi?id=134025
2292
2293         Reviewed by Gyuyoung Kim.
2294
2295         Use EVAS_HINT_FILL in evas_object_size_hint_align_set() api.
2296
2297         * MiniBrowser/efl/main.c:
2298         (window_create):
2299
2300 2014-06-23  Ryuan Choi  <ryuan.choi@samsung.com>
2301
2302         [EFL] Replace RefPtr<Evas_Object> with UniquePtrEfl
2303         https://bugs.webkit.org/show_bug.cgi?id=134236
2304
2305         Reviewed by Gyuyoung Kim.
2306
2307         * ImageDiff/efl/ImageDiff.cpp:
2308         (calculateDifference):
2309         (printImageDifferences):
2310         (readImageFromStdin):
2311         (main):
2312
2313 2014-06-23  Daniel Bates  <dabates@apple.com>
2314
2315         Rolling out r170340 and r170339.
2316
2317         Changeset r170339 broke the Apple Windows Debug and Release builds.
2318
2319         Reverted changesets:
2320
2321         "[Win] Build fix after r134209"
2322         http://trac.webkit.org/changeset/170340
2323
2324         "[Win] Clean up and refactor WinLauncher"
2325         https://bugs.webkit.org/show_bug.cgi?id=134209
2326         http://trac.webkit.org/changeset/170339
2327
2328 2014-06-23  Brent Fulgham  <bfulgham@apple.com>
2329
2330         [Win] Build fix after r134209
2331
2332         * WinLauncher/WinMain.cpp: Must include the resources file
2333         before Common.cpp.
2334
2335 2014-06-23  Brent Fulgham  <bfulgham@apple.com>
2336
2337         [Win] Clean up and refactor WinLauncher
2338         https://bugs.webkit.org/show_bug.cgi?id=134209
2339
2340         Reviewed by Tim Horton.
2341
2342         Make WinLauncher a class, and move all non-class driver functions
2343         into "Common.cpp" and "WinMain.cpp". These files are distinct
2344         to allow some internal tools to reuse the code in 'Common'.
2345
2346         * WinLauncher/Common.cpp: Added. Consists of code moved from
2347         'WinLauncher.cpp' that can be reused for other tools.
2348         (subclassForLayeredWindow):
2349         (computeFullDesktopFrame):
2350         (DllMain):
2351         (getAppDataFolder):
2352         (setCacheFolder):
2353         (createCrashReport):
2354         (AbortProc):
2355         (getPrinterDC):
2356         (initDocStruct):
2357         (PrintView):
2358         (ToggleMenuItem):
2359         (WndProc):
2360         (EditProc):
2361         (BackButtonProc):
2362         (ForwardButtonProc):
2363         (About):
2364         (loadURL):
2365         (dllLauncherEntryPoint):
2366         * WinLauncher/DOMDefaultImpl.cpp: Copied from WinLauncher/DOMDefaultImpl.h.
2367         (DOMEventListener::Release):
2368         (WebScriptObject::WebScriptObject): Deleted.
2369         (WebScriptObject::~WebScriptObject): Deleted.
2370         (WebScriptObject::throwException): Deleted.
2371         (WebScriptObject::callWebScriptMethod): Deleted.
2372         (WebScriptObject::evaluateWebScript): Deleted.
2373         (WebScriptObject::removeWebScriptKey): Deleted.
2374         (WebScriptObject::stringRepresentation): Deleted.
2375         (WebScriptObject::webScriptValueAtIndex): Deleted.
2376         (WebScriptObject::setWebScriptValueAtIndex): Deleted.
2377         (WebScriptObject::setException): Deleted.
2378         (DOMEventListener::throwException): Deleted.
2379         (DOMEventListener::callWebScriptMethod): Deleted.
2380         (DOMEventListener::evaluateWebScript): Deleted.
2381         (DOMEventListener::removeWebScriptKey): Deleted.
2382         (DOMEventListener::stringRepresentation): Deleted.
2383         (DOMEventListener::webScriptValueAtIndex): Deleted.
2384         (DOMEventListener::setWebScriptValueAtIndex): Deleted.
2385         (DOMEventListener::setException): Deleted.
2386         (DOMEventListener::handleEvent): Deleted.
2387         * WinLauncher/DOMDefaultImpl.h:
2388         (WebScriptObject::QueryInterface): Deleted.
2389         (WebScriptObject::AddRef): Deleted.
2390         (WebScriptObject::Release): Deleted.
2391         (DOMObject::QueryInterface): Deleted.
2392         (DOMEventListener::QueryInterface): Deleted.
2393         (DOMEventListener::AddRef): Deleted.
2394         (DOMEventListener::Release): Deleted.
2395         * WinLauncher/WinLauncher.cpp: Converted stand-alone implementation
2396         into a C++ class and removed WinAPI code.
2397         (WinLauncher::WinLauncher):
2398         (WinLauncher::init):
2399         (WinLauncher::prepareViews):
2400         (WinLauncher::setFrameLoadDelegate):
2401         (WinLauncher::setUIDelegate):
2402         (WinLauncher::setAccessibilityDelegate):
2403         (WinLauncher::mainFrame):
2404         (WinLauncher::seedInitialDefaultPreferences):
2405         (WinLauncher::setToDefaultPreferences):
2406         (updateMenuItemForHistoryItem):
2407         (WinLauncher::showLastVisitedSites):
2408         (WinLauncher::launchInspector):
2409         (WinLauncher::navigateForwardOrBackward):
2410         (WinLauncher::navigateToHistory):
2411         (WinLauncher::goBack):
2412         (WinLauncher::goForward):
2413         (WinLauncher::loadURL):
2414         (shouldUseFullDesktop): Deleted.
2415         (SimpleEventListener::SimpleEventListener): Deleted.
2416         (SimpleEventListener::handleEvent): Deleted.
2417         (WinLauncherWebHost::updateAddressBar): Deleted.
2418         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
2419         (WinLauncherWebHost::QueryInterface): Deleted.
2420         (WinLauncherWebHost::AddRef): Deleted.
2421         (WinLauncherWebHost::Release): Deleted.
2422         (showLastVisitedSites): Deleted.
2423         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
2424         (resizeSubViews): Deleted.
2425         (subclassForLayeredWindow): Deleted.
2426         (computeFullDesktopFrame): Deleted.
2427         (DllMain): Deleted.
2428         (getAppDataFolder): Deleted.
2429         (setToDefaultPreferences): Deleted.
2430         (setCacheFolder): Deleted.
2431         (createCrashReport): Deleted.
2432         (wWinMain): Deleted.
2433         (MyRegisterClass): Deleted.
2434         (AbortProc): Deleted.
2435         (getPrinterDC): Deleted.
2436         (initDocStruct): Deleted.
2437         (PrintView): Deleted.
2438         (ToggleMenuItem): Deleted.
2439         (LaunchInspector): Deleted.
2440         (NavigateForwardOrBackward): Deleted.
2441         (NavigateToHistory): Deleted.
2442         (WndProc): Deleted.
2443         (EditProc): Deleted.
2444         (BackButtonProc): Deleted.
2445         (ForwardButtonProc): Deleted.
2446         (About): Deleted.
2447         (loadURL): Deleted.
2448         (dllLauncherEntryPoint): Deleted.
2449         * WinLauncher/WinLauncher.h: Removed.
2450         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2451         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
2452         * WinLauncher/WinLauncherReplace.h:
2453         (processCrashReport):
2454         * WinLauncher/WinLauncherWebHost.cpp: Added.
2455         (SimpleEventListener::SimpleEventListener):
2456         (SimpleEventListener::handleEvent):
2457         (WinLauncherWebHost::updateAddressBar):
2458         (WinLauncherWebHost::didFailProvisionalLoadWithError):
2459         (WinLauncherWebHost::QueryInterface):
2460         (WinLauncherWebHost::AddRef):
2461         (WinLauncherWebHost::Release):
2462         (WinLauncherWebHost::didFinishLoadForFrame):
2463         * WinLauncher/WinLauncherWebHost.h: Copied from WinLauncher/WinLauncher.h.
2464         Moved WinLauncherWebHost implementation from WinLauncher.cpp into
2465         its own set of files.
2466         (WinLauncherWebHost::WinLauncherWebHost):
2467         (WinLauncherWebHost::didStartProvisionalLoadForFrame):
2468         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame):
2469         (WinLauncherWebHost::didCommitLoadForFrame):
2470         (WinLauncherWebHost::didReceiveTitle):
2471         (WinLauncherWebHost::didChangeIcons):
2472         (WinLauncherWebHost::didReceiveIcon):
2473         (WinLauncherWebHost::didFailLoadWithError):
2474         (WinLauncherWebHost::didChangeLocationWithinPageForFrame):
2475         (WinLauncherWebHost::willPerformClientRedirectToURL):
2476         (WinLauncherWebHost::didCancelClientRedirectForFrame):
2477         (WinLauncherWebHost::willCloseFrame):
2478         (WinLauncherWebHost::windowScriptObjectAvailable):
2479         (WinLauncherWebHost::didClearWindowObject):
2480         * WinLauncher/WinMain.cpp: Added. This consists of code from
2481         WinLauncher that is unique to the WinLauncher utility, and is
2482         not part of the WinLauncher class.
2483         (wWinMain):
2484         (MyRegisterClass):
2485
2486 2014-06-23  Simon Fraser  <simon.fraser@apple.com>
2487
2488         Enable the Web Inspector in MiniBrowser
2489         https://bugs.webkit.org/show_bug.cgi?id=134148
2490
2491         Reviewed by Joseph Pecoraro.
2492         
2493         Set the pref to enable Web Inspector in both WK1 and WK2 windows.
2494
2495         * MiniBrowser/mac/AppDelegate.m:
2496         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
2497
2498 2014-06-21  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2499
2500         Disable gamepad feature on EFL and GTK ports by default
2501         https://bugs.webkit.org/show_bug.cgi?id=134169
2502
2503         Reviewed by Brady Eidson.
2504
2505         EFL and GTK ports disabled Gamepad feature now. Besides current implementation
2506         was treated to 'deprecated' status.
2507
2508         ENABLE_GAMEPAD_DEPRECATED is disabled for now. There is build break on EFL port.
2509
2510         * Scripts/webkitperl/FeatureList.pm:
2511
2512 2014-06-21  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2513
2514         [Inspector][EFL] Can't resume a special break point on EFL inspector
2515         https://bugs.webkit.org/show_bug.cgi?id=129294
2516
2517         Reviewed by Gyuyoung Kim.
2518
2519         Patch our EFL 1.9 with the fix landed in upstream EFL 1.10
2520         by Ryuan Choi - <https://phab.enlightenment.org/D790>
2521
2522         * efl/jhbuild.modules:
2523         * efl/patches/ecore.patch: Added.
2524
2525 2014-06-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2526
2527         Removing PAGE_VISIBILITY_API compile guard.
2528         https://bugs.webkit.org/show_bug.cgi?id=133844
2529
2530         Reviewed by Gavin Barraclough.
2531
2532         * Scripts/webkitperl/FeatureList.pm:
2533
2534 2014-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
2535
2536         [EFL] Remove DumpRenderTree/efl and EWebLauncher
2537         https://bugs.webkit.org/show_bug.cgi?id=134138
2538
2539         Reviewed by Gyuyoung Kim.
2540
2541         DumpRenderTree/efl and EWebLauncher are not necessary anymore because WebKit1 EFL will be removed.
2542
2543         * CMakeLists.txt:
2544         * DumpRenderTree/PlatformEfl.cmake: Removed.
2545         * DumpRenderTree/efl: Removed entire directory.
2546         * EWebLauncher: Ditto.
2547         * WebKitTestRunner/InjectedBundle/efl/FontManagement.cpp: Renamed from Tools/DumpRenderTree/efl/FontManagement.cpp.
2548         (buildPath):
2549         (getCoreFontFiles):
2550         (addFontDirectory):
2551         (addFontFiles):
2552         (getCustomBuildDir):
2553         (getPlatformFontsPath):
2554         (addFontsToEnvironment):
2555         * WebKitTestRunner/InjectedBundle/efl/FontManagement.h: Renamed from Tools/DumpRenderTree/efl/FontManagement.h.
2556         * WebKitTestRunner/PlatformEfl.cmake:
2557
2558 2014-06-20  Zalan Bujtas  <zalan@apple.com>
2559
2560         Name moving. Unreviewed.
2561
2562         * Scripts/webkitpy/common/config/contributors.json:
2563
2564 2014-06-20  Javier Fernandez  <jfernandez@igalia.com>
2565
2566         Unreviewed. Adding myself to committers.
2567
2568         * Scripts/webkitpy/common/config/contributors.json:
2569
2570 2014-06-20  Yusuke Suzuki  <utatane.tea@gmail.com>
2571
2572         Unreviewed. Adding myself to committers.
2573
2574         * Scripts/webkitpy/common/config/contributors.json:
2575
2576 2014-06-20  Tim Horton  <timothy_horton@apple.com>
2577
2578         Make WebKit2 more accessible in MiniBrowser
2579         https://bugs.webkit.org/show_bug.cgi?id=134099
2580
2581         Reviewed by Anders Carlsson.
2582
2583         * MiniBrowser/mac/AppDelegate.h:
2584         * MiniBrowser/mac/AppDelegate.m:
2585         (-[BrowserAppDelegate newWindow:]):
2586         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
2587         (-[BrowserAppDelegate toggleUseWebKit2ByDefault:]):
2588         (-[BrowserAppDelegate _useWebKit2ByDefault]):
2589         (-[BrowserAppDelegate _updateNewWindowKeyEquivalents]):
2590         (-[BrowserAppDelegate validateMenuItem:]):
2591         * MiniBrowser/mac/MainMenu.xib:
2592         Add a "Use WebKit2 By Default" menu item to the top of the Debug menu.
2593         When switched on, Cmd-N will make WebKit2 windows (and the default window will be WebKit2).
2594         Make the non-default new-window menu item always show up, because people often don't find it
2595         when you have to press option to have it show up.
2596
2597         * MiniBrowser/mac/BrowserWindowController.h:
2598         * MiniBrowser/mac/BrowserWindowController.m:
2599         (-[BrowserWindowController initWithWindow:]):
2600         
2601         * MiniBrowser/mac/WK1BrowserWindowController.m:
2602         (-[WK1BrowserWindowController validateMenuItem:]):
2603         * MiniBrowser/mac/WK2BrowserWindowController.m:
2604         (-[WK2BrowserWindowController validateMenuItem:]):
2605         Use the cached [menuItem action] like the earlier cases do.
2606
2607 2014-06-20  Daniel Bates  <dabates@apple.com>
2608
2609         Teach run-{safari, webkit-app} about iOS Simulator
2610         https://bugs.webkit.org/show_bug.cgi?id=133986
2611
2612         Reviewed by David Kilzer.
2613
2614         Extract the logic from old-run-webkit-tests to install and launch {DumpRenderTree, WebKitTestRunnerApp}.app
2615         into general-purpose routines in webkitdirs.pm so that they can be used both by script old-run-webkit-tests
2616         and run-safari.
2617
2618         * Scripts/old-run-webkit-tests:
2619         (installAndLaunchDumpToolAppUsingNotification): Extracted logic to install and launch {DumpRenderTree,
2620         WebKitTestRunnerApp}.app into webkitdirs::installAndLaunchIOSWebKitAppInSimulator() and modified code
2621         to call it.
2622         (openIPhoneSimulator): Deleted; moved logic to webkitdirs::openIOSSimulator().
2623         (quitIPhoneSimulator): Deleted; moved logic to webkitdirs::quitIOSSimulator().
2624         * Scripts/run-webkit-app: Modified to call runIOSWebKitApp() when the iOS simulator SDK is used
2625         (say, by specifying the optional command-line argument --simulator). For now, die() with an error
2626         when the iOS device SDK is used as we don't support launching an app on the device at this time.
2627         * Scripts/webkitdirs.pm:
2628         (xcodeSDKVersion): Added.
2629         (setupIOSWebKitEnvironment): Added.
2630         (installedMobileSafariBundle): Added.
2631         (mobileSafariBundle): Added.
2632         (plistPathFromBundle): Added.
2633         (appIdentiferFromBundle): Added.
2634         (appDisplayNameFromBundle): Added.
2635         (loadIPhoneSimulatorNotificationIfNeeded): Added.
2636         (openIOSSimulator): Added.
2637         (quitIOSSimulator): Added.
2638         (iosSimulatorDeviceByName): Added.
2639         (iosSimulatorRuntime): Added.
2640         (findOrCreateSimulatorForIOSDevice): Added.
2641         (runIOSWebKitAppInSimulator): Added.
2642         (installAndLaunchIOSWebKitAppInSimulator): Added.
2643         (runIOSWebKitApp): Added.
2644         (runSafari): Modified to call runIOSWebKitAppInSimulator() the iOS simulator SDK is used. For now,
2645         die() with an error when the iOS device SDK is used as we don't support launching Safari on the
2646         device at this time.
2647
2648 2014-06-19  Anders Carlsson  <andersca@apple.com>
2649
2650         Add WTF::Optional class
2651         https://bugs.webkit.org/show_bug.cgi?id=134083
2652
2653         Reviewed by Andreas Kling.
2654
2655         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2656         * TestWebKitAPI/Tests/WTF/Optional.cpp: Added.
2657         (TestWebKitAPI::TEST):
2658
2659 2014-06-20  Ion Rosca  <rosca@adobe.com>
2660
2661         Unreviewed. Adding myself to Committers list.
2662
2663         * Scripts/webkitpy/common/config/contributors.json:
2664
2665 2014-06-20  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2666
2667         [EFL] Add gstreamer as dependecy of EFL after r169785
2668         https://bugs.webkit.org/show_bug.cgi?id=134066
2669
2670         Reviewed by Gyuyoung Kim.
2671
2672         * efl/jhbuild.modules:
2673
2674 2014-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
2675
2676         [EFL] Merge url_utils.c to MiniBrowser
2677         https://bugs.webkit.org/show_bug.cgi?id=134095
2678
2679         Reviewed by Csaba Osztrogonác.
2680
2681         url_utils.c is simple code to share between EWebLauncher and MiniBrowser.
2682         This patch removes the dependency of url_utils.c from MiniBrowser to drop WebKit1 EFL port.
2683
2684         * MiniBrowser/efl/CMakeLists.txt:
2685         Remove the EWebLauncher/ from the includes and url_utils.h from the source lists.
2686         * MiniBrowser/efl/main.c:
2687         (has_scheme): Copied from url_utils.c
2688         (url_from_user_input): Ditto.
2689
2690 2014-06-19  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2691
2692         Fix webkitpy tests after EFL WK1 buildbot and EWS removal - r170172.
2693
2694         Reviewed by Csaba Osztrogonác.
2695
2696         * Scripts/webkitpy/common/config/ports_unittest.py:
2697         (DeprecatedPortTest.test_gtk_wk2_port):
2698         (DeprecatedPortTest.test_efl_port): Deleted.
2699         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
2700         (TestExpectationsTestCase.test_determine_port_from_expectations_path):
2701         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
2702         (TestRebaselineExpectations.test_rebaseline_expectations):
2703
2704 2014-06-19  Ryuan Choi  <ryuan.choi@samsung.com>
2705
2706         [EFL][CMAKE] Disable WebKit1 build as a default
2707         https://bugs.webkit.org/show_bug.cgi?id=134093
2708
2709         Reviewed by Gyuyoung Kim.
2710
2711         * CMakeLists.txt:
2712
2713 2014-06-19  Carlos Garcia Campos  <cgarcia@igalia.com>
2714
2715         [GTK] webkit_dom_document_create_tree_walker impossible to use due to WebKitDOMNodeFilter
2716         https://bugs.webkit.org/show_bug.cgi?id=93002
2717
2718         Reviewed by Gustavo Noronha Silva.
2719
2720         Add unit tests to check WebKitDOMNodefilter API used from both
2721         TreeWalker and NodeIterator.
2722
2723         * Scripts/webkitpy/style/checker.py: Add exceptions for GTK+
2724         public headers and add WebKitDOMNodeFilter to the list of exceptions.
2725         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add new files to compilation.
2726         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp: Added.
2727         (webkitNodeFilterAcceptNode):
2728         (webkitNodeFilterDOMNodeFilterIfaceInit):
2729         (webkit_node_filter_init):
2730         (webkit_node_filter_class_init):
2731         (WebKitDOMNodeFilterTest::create):
2732         (WebKitDOMNodeFilterTest::webPageFromArgs):
2733         (WebKitDOMNodeFilterTest::testTreeWalker):
2734         (WebKitDOMNodeFilterTest::testNodeIterator):
2735         (WebKitDOMNodeFilterTest::runTest):
2736         (registerTests):
2737         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNodeFilter.cpp: Added.
2738         (runTest):
2739         (testWebKitDOMNodeFilterTreeWalker):
2740         (testWebKitDOMNodeFilterNodeIterator):
2741         (beforeAll):
2742         (afterAll):
2743         * gtk/webkitdom.py:
2744         (WebKitDOMDocGeneratorSections.__init__):
2745         (WebKitDOMDocGeneratorSections._symbol_list):
2746         (WebKitDOMDocGeneratorSections.write_section):
2747
2748 2014-06-19  Carlos Garcia Campos  <cgarcia@igalia.com>
2749
2750         [GTK] Limit the amount of API exposed to GObject DOM bindings API
2751         https://bugs.webkit.org/show_bug.cgi?id=133726
2752
2753         Reviewed by Gustavo Noronha Silva.
2754
2755         Don't make fatal finding files without a .symbols file, since now
2756         only the stable DOM API has .symbols files.
2757
2758         * gtk/webkitdom.py:
2759         (get_all_webkitdom_symbol_files):
2760
2761 2014-06-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2762
2763         Remove efl wk1 buildbot and ews
2764         https://bugs.webkit.org/show_bug.cgi?id=134089
2765
2766         Reviewed by Benjamin Poulain.
2767
2768         EFL WK1 is not supported anymore. Removed all bots for EFL WK1 bots.
2769
2770         * BuildSlaveSupport/build.webkit.org-config/config.json:
2771         * QueueStatusServer/config/queues.py:
2772         * Scripts/webkitpy/common/config/ews.json:
2773         * Scripts/webkitpy/common/config/ports.py:
2774         (DeprecatedPort.port):
2775         (QtWK2Port.run_webkit_tests_command):
2776         (EflPort): Deleted.
2777         (EflPort.build_webkit_command): Deleted.
2778         * Scripts/webkitpy/port/builders.py:
2779         * TestResultServer/static-dashboards/flakiness_dashboard.js:
2780         * TestResultServer/static-dashboards/loader_unittests.js:
2781
2782 2014-06-19  David Kilzer  <ddkilzer@apple.com>
2783
2784         check-webkit-style does not understand Obj-C literal syntax for NSDictionary
2785         <http://webkit.org/b/134061>
2786
2787         Reviewed by Dan Bernstein.
2788
2789         * Scripts/webkitpy/style/checkers/cpp.py:
2790         (check_spacing): Ignore '@' immediately before '{'.
2791         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2792         (CppStyleTest.test_spacing_before_braces): Add unit test for
2793         '^{' block syntax and '@{' Objective-C liternal NSDitionary
2794         syntax.
2795
2796 2014-06-18  Tim Horton  <timothy_horton@apple.com>
2797
2798         All of MiniBrowser's WKWebViews should share a configuration
2799         https://bugs.webkit.org/show_bug.cgi?id=134017
2800
2801         Reviewed by Anders Carlsson.
2802
2803         * MiniBrowser/mac/WK2BrowserWindowController.m:
2804         (-[WK2BrowserWindowController awakeFromNib]):
2805         Share a single WKWebViewConfiguration between all of MiniBrowser's views.
2806         This means that they'll share things like preferences, visited links, etc.
2807         It also means that we'll properly share processes once we hit the process limit.
2808
2809 2014-06-18  Zan Dobersek  <zdobersek@igalia.com>
2810
2811         [GTK] Bump the GLib and GTK+ dependencies in jhbuild-wayland.modules
2812         https://bugs.webkit.org/show_bug.cgi?id=133971
2813
2814         Reviewed by Martin Robinson.
2815
2816         * gtk/jhbuild-wayland.modules: Bump the GTK+ dependency that's required for
2817         building for the Wayland target. The latest 3.12 version is required to match
2818         the xdg_shell protocol version used in Weston 1.5. GLib dependency is bumped
2819         as well due to GTK+ depending on a newer version.
2820
2821 2014-06-17  Ryuan Choi  <ryuan.choi@samsung.com>
2822
2823         [EFL] Turn on NOSNIFF in FeatureList.pm
2824         https://bugs.webkit.org/show_bug.cgi?id=134010
2825
2826         Reviewed by Csaba Osztrogonác.
2827
2828         r164848 enabled NOSNIFF feature for EFL port but missed to change FeatureList.pm.
2829
2830         * Scripts/webkitperl/FeatureList.pm: Turn on NOSNIFF for the EFL port.
2831
2832 2014-06-17  Tim Horton  <timothy_horton@apple.com>
2833
2834         MiniBrowser should show Web Content process pids in the window title
2835         https://bugs.webkit.org/show_bug.cgi?id=134016
2836
2837         Reviewed by Sam Weinig.
2838
2839         * MiniBrowser/mac/WK2BrowserWindowController.m:
2840         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
2841
2842 2014-06-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2843
2844         [GTK] Fix the handling of resize events after r169505.
2845         https://bugs.webkit.org/show_bug.cgi?id=133517
2846
2847         Reviewed by Martin Robinson.
2848
2849         * Scripts/webkitpy/port/xvfbdriver.py:
2850         (XvfbDriver._start): Set the resolution of Xvfb to XGA (1024x768).
2851         The tests css3/viewport-percentage-lengths/viewport-percentage-lengths-*.html
2852         need at least 900x640 pixels to pass.
2853         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
2854         (XvfbDriverTest.test_start_no_pixel_tests): Update resolution.
2855         (XvfbDriverTest.test_start_pixel_tests): Update resolution.
2856         (XvfbDriverTest.test_start_arbitrary_worker_number): Update resolution.
2857         (XvfbDriverTest.test_start_next_worker): Update resolution.
2858         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2859         (WTR::PlatformWebView::PlatformWebView): gtk_widget_size_allocate should
2860         be requested over the main widget instead of the window.
2861         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame like
2862         the Mac port.
2863         (WTR::PlatformWebView::windowFrame): Remove legacy ifdef for GTK2.
2864         (WTR::PlatformWebView::setWindowFrame): Set the size and position
2865         of the Window and the web view.
2866
2867 2014-06-17  Matthew Mirman <mmirman@apple.com>
2868
2869         Unreviewed. Added myself to list of contributors.
2870
2871         * Scripts/webkitpy/common/config/contributors.json: Added myself.
2872
2873 2014-06-17  Commit Queue  <commit-queue@webkit.org>
2874
2875         Unreviewed, rolling out r170058.
2876         https://bugs.webkit.org/show_bug.cgi?id=133993
2877
2878         Caused 4 webkitpy failures on the bots (Requested by bradee-oh
2879         on #webkit).
2880
2881         Reverted changeset:
2882
2883         "[GTK] Fix the handling of resize events after r169505."
2884         https://bugs.webkit.org/show_bug.cgi?id=133517
2885         http://trac.webkit.org/changeset/170058
2886
2887 2014-06-17  Rebecca Hauck  <rhauck@adobe.com>
2888
2889         Update import-w3c-tests to reflect current W3C test repo directory structure
2890         https://bugs.webkit.org/show_bug.cgi?id=133460
2891
2892         Reviewed by Bem Jones-Bey.
2893
2894         Removed all references to test status, which are no longer reflected in the
2895         directory names in the W3C CSS test repo.  No tests are required for this 
2896         change, the existing tests pass.
2897
2898         * Scripts/webkitpy/w3c/test_importer.py:
2899         (main):
2900         (TestImporter.__init__):
2901         (TestImporter.find_importable_tests):
2902         (TestImporter.setup_destination_directory):
2903         (TestImporter.write_import_log):
2904         (TestImporter.update_test_status): Deleted.
2905
2906 2014-06-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2907
2908         [GTK] Fix the handling of resize events after r169505.
2909         https://bugs.webkit.org/show_bug.cgi?id=133517
2910
2911         Reviewed by Martin Robinson.
2912
2913         * Scripts/webkitpy/port/xvfbdriver.py:
2914         (XvfbDriver._start): Set the resolution of Xvfb to XGA (1024x768).
2915         The tests css3/viewport-percentage-lengths/viewport-percentage-lengths-*.html
2916         need at least 900x640 pixels to pass.
2917         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2918         (WTR::PlatformWebView::PlatformWebView): gtk_widget_size_allocate should
2919         be requested over the main widget instead of the window.
2920         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame like
2921         the Mac port.
2922         (WTR::PlatformWebView::windowFrame): Remove legacy ifdef for GTK2.
2923         (WTR::PlatformWebView::setWindowFrame): Set the size and position
2924         of the Window and the web view.
2925
2926 2014-06-17  Dan Bernstein  <mitz@apple.com>
2927
2928         String::isolatedCopy doesn’t return an isolated copy when used on an rvalue reference
2929         https://bugs.webkit.org/show_bug.cgi?id=133968
2930
2931         Reviewed by Anders Carlsson.
2932
2933         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
2934         (TestWebKitAPI::TEST): Added a test that an isolated copy of an rvalue reference doesn’t
2935         share an impl() with the original.
2936
2937 2014-06-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2938
2939         [EFL][WK2] Skip failing EFL API tests
2940         https://bugs.webkit.org/show_bug.cgi?id=133981
2941
2942         Reviewed by Csaba Osztrogonác.
2943
2944         UserMessage, WillLoad and test_ewk2_view have been failed since r169784.
2945
2946         * TestWebKitAPI/PlatformEfl.cmake:
2947
2948 2014-06-16  Ryuan Choi  <ryuan.choi@samsung.com>
2949
2950         [EFL][WK2] Remove workaround for icon display bug in MiniBrowser
2951         https://bugs.webkit.org/show_bug.cgi?id=133962
2952
2953         Reviewed by Gyuyoung Kim.
2954
2955         Since we bumped EFL to 1.9, this workaround is unnecessary.
2956
2957         * MiniBrowser/efl/main.c:
2958         (update_view_favicon):
2959
2960 2014-06-16  Gwang Yoon Hwang  <yoon@igalia.com>
2961
2962         [GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force it when running layout tests
2963         https://bugs.webkit.org/show_bug.cgi?id=131472
2964
2965         Reviewed by Martin Robinson.
2966
2967         This patch reapplies r167510 with fixes to add llvm as a dependency for llvmpipe.
2968
2969         * Scripts/webkitpy/port/xvfbdriver.py:
2970         (XvfbDriver._start): Use the LLVMPIPE_LIBGL_PATH to set the LD_LIBRARY_PATH
2971         when running WebKitTestRunner with the Xvfb driver.
2972         * gtk/install-dependencies: Add LLVM as a dependency to build llvmpipe.
2973         * gtk/jhbuild.modules: Add Mesa to the modulelist so that the llvmpipe libGL is build, but not
2974         installed.
2975         * gtk/jhbuildrc: Set the LLVMPIPE_LIBGL_PATH environment variable so that the test driver knows
2976         how to properly set the LD_LIBRARY_PATH variable. We do this because it is much easier to
2977         calculate the path in the jhbuildrc than in the test driver code. This simplifies things a great
2978         deal.
2979
2980 2014-06-16  Tanay C  <tanay.c@samsung.com>
2981
2982         Remove deprecated API warnings in WebKit/Tools/MiniBrowser/efl/main.c
2983         https://bugs.webkit.org/show_bug.cgi?id=133792
2984
2985         Reviewed by Gyuyoung Kim.
2986
2987         * MiniBrowser/efl/main.c: replaced the deprecated API's with the latest ones
2988         (show_file_entry_dialog):
2989         (window_create):
2990
2991 2014-06-16  Mario Sanchez Prada  <mario.prada@samsung.com>
2992
2993         [ATK] Missing 'selection-changed' signal when navigating a combo box with keyboard
2994         https://bugs.webkit.org/show_bug.cgi?id=133512
2995
2996         Reviewed by Chris Fleizach.
2997
2998         Added support for connecting to AtkSelection's 'selection-changed'
2999         signal, and print it out as AXSelectedChildrenChanged in the tests.
3000
3001         Also removed some dead code, that became useless after r169487.
3002
3003         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3004         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks): Updated.
3005
3006 2014-06-15  Ryuan Choi  <ryuan.choi@samsung.com>
3007
3008         [EFL][WK2] Change ewk_view_settings_get to ewk_page_group_settings_get
3009         https://bugs.webkit.org/show_bug.cgi?id=133841
3010
3011         Reviewed by Gyuyoung Kim.
3012
3013         * MiniBrowser/efl/main.c:
3014         (window_create):
3015
3016 2014-06-15  Dan Bernstein  <mitz@apple.com>
3017
3018         Set the svn:ignore property on an Xcode project to ignore user and workspace data.
3019
3020         * jsc-cli/jsc-cli.xcodeproj: Added property svn:ignore.
3021
3022 2014-06-15  Anders Carlsson  <andersca@apple.com>
3023
3024         Fix build.
3025
3026         * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
3027         (callRunJavaScriptBlockAndRelease):
3028         (runJavaScriptInMainFrame):
3029         (TEST_F):
3030
3031 2014-06-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3032
3033         Create MSE and EME watchlist
3034         https://bugs.webkit.org/show_bug.cgi?id=133810
3035
3036         Reviewed by Eric Carlson.
3037
3038         * Scripts/webkitpy/common/config/watchlist: Create MSEEME
3039         definition and add Eric Carlson and myself to it.
3040
3041 2014-06-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3042
3043         [GTK] Remove all deprecated API from GObject DOM bindings
3044         https://bugs.webkit.org/show_bug.cgi?id=133728
3045
3046         Reviewed by Martin Robinson.
3047
3048         * gtk/webkitdom.py:
3049         (WebKitDOMDocGenerator): Remove all deleted classes from the list.
3050         (WebKitDOMDocGeneratorSections.__init__): Fix a typo in member initialization.
3051
3052 2014-06-12  Simon Fraser  <simon.fraser@apple.com>
3053
3054         [iOS] Fix the view being half offscreen in WebKitTestRunner on iOS
3055         https://bugs.webkit.org/show_bug.cgi?id=133835
3056
3057         Reviewed by Tim Horton.
3058         
3059         Don't do the _fakeOrigin stuff when -initWithFrame: is calling -setFrame:
3060
3061         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
3062         (-[WebKitTestRunnerWindow initWithFrame:]):
3063         (-[WebKitTestRunnerWindow setFrame:]):
3064
3065 2014-06-12  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3066
3067         [GTK] Performance tests should be always ran with WKTR.
3068         https://bugs.webkit.org/show_bug.cgi?id=133780
3069
3070         Reviewed by Ryosuke Niwa.
3071
3072         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3073         (PerfTestsRunner.__init__): Enable webkit_test_runner when port
3074         is GTK.
3075
3076 2014-06-12  Sergio Villar Senin  <svillar@igalia.com>
3077
3078         [GTK] REGRESSION: application name is not correctly appended to the UA
3079         https://bugs.webkit.org/show_bug.cgi?id=133793
3080
3081         Reviewed by Carlos Garcia Campos.
3082
3083         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
3084         (testWebKitSettingsUserAgent):
3085
3086 2014-06-12  Sergio Villar Senin  <svillar@igalia.com>
3087
3088         [GTK] Unsupported browser in www.icloud.com
3089         https://bugs.webkit.org/show_bug.cgi?id=133403
3090
3091         Reviewed by Martin Robinson.
3092
3093         * TestWebKitAPI/Tests/WebCore/gtk/UserAgentQuirks.cpp:
3094         (TestWebKitAPI::TEST): removed a test for the NeedsSafariVersion6
3095         quirk that was removed.
3096
3097 2014-06-11  Simon Fraser  <simon.fraser@apple.com>
3098
3099         [iOS WK2] Give WebKitTestRunner a viewport configuration with initial scale=1 for testing
3100         https://bugs.webkit.org/show_bug.cgi?id=133779
3101
3102         Reviewed by Benjamin Poulain.
3103         
3104         Tell the WebPage to use the testing viewport configuration from the injected bundle.
3105
3106         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3107         (WTR::InjectedBundle::didReceiveMessage): Code cleanup.
3108         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm:
3109         (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame): Call WKBundlePageSetUseTestingViewportConfiguration()
3110         on iOS.
3111
3112 2014-06-11  Simon Fraser  <simon.fraser@apple.com>
3113
3114         WTR cleanup: push per-test viewport configuration into TestController, where platforms can customize it
3115         https://bugs.webkit.org/show_bug.cgi?id=133770
3116
3117         Reviewed by Anders Carlsson.
3118         
3119         Push the per-test view configuration up to TestController, so that platforms
3120         can modify the behavior. This also allows platform-specific changes (e.g.
3121         for threaded scrolling) to made without #ifefs.
3122
3123         * WebKitTestRunner/TestController.cpp:
3124         (WTR::TestController::updateWebViewSizeForTest):
3125         (WTR::TestController::updateWindowScaleForTest):
3126         (WTR::shouldUseFixedLayout):
3127         (WTR::TestController::updateLayoutTypeForTest):
3128         (WTR::TestController::platformConfigureViewForTest):
3129         (WTR::TestController::configureViewForTest):
3130         * WebKitTestRunner/TestController.h:
3131         * WebKitTestRunner/TestInvocation.cpp:
3132         (WTR::TestInvocation::invoke):
3133         (WTR::sizeWebViewForCurrentTest): Deleted.
3134         (WTR::changeWindowScaleIfNeeded): Deleted.
3135         (WTR::shouldUseThreadedScrolling): Deleted.
3136         (WTR::updateThreadedScrollingForCurrentTest): Deleted.
3137         (WTR::shouldUseFixedLayout): Deleted.
3138         (WTR::updateLayoutType): Deleted.
3139         * WebKitTestRunner/TestInvocation.h:
3140         (WTR::TestInvocation::pathOrURL):
3141         * WebKitTestRunner/ios/TestControllerIOS.mm:
3142         (WTR::shouldMakeViewportFlexible):
3143         (WTR::TestController::platformConfigureViewForTest):
3144         * WebKitTestRunner/mac/TestControllerMac.mm:
3145         (WTR::shouldUseThreadedScrolling):
3146         (WTR::TestController::platformConfigureViewForTest):
3147
3148 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3149
3150         [EFL] Add dependencies packages to efl install-dependencies file
3151         https://bugs.webkit.org/show_bug.cgi?id=133720
3152
3153         Reviewed by Csaba Osztrogonác.
3154
3155         After r169785, EFL port starts to use efl 1.9 ver. EFL port needs to
3156         install doxygen and libssl-dev because efl 1.9 depends on those libraries.
3157
3158         * efl/install-dependencies:
3159
3160 2014-06-11  Zoltan Horvath  <zoltan@webkit.org>
3161
3162         Unreviewed. Moving myself to the list of reviewers.
3163
3164         * Scripts/webkitpy/common/config/contributors.json:
3165
3166 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3167
3168         [EFL] Drop to maintain EFL 32bit release bot
3169         https://bugs.webkit.org/show_bug.cgi?id=133710
3170
3171         Reviewed by Csaba Osztrogonác.
3172
3173         * BuildSlaveSupport/build.webkit.org-config/config.json: Removed EFL 32bit bot.
3174
3175 2014-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3176
3177         [GTK] Use a different user agent string depending on the site
3178         https://bugs.webkit.org/show_bug.cgi?id=132681
3179
3180         Reviewed by Anders Carlsson.
3181
3182         Add a unit test to check user agent quirks.
3183
3184         * TestWebKitAPI/PlatformGTK.cmake:
3185         * TestWebKitAPI/Tests/WebCore/gtk/UserAgentQuirks.cpp: Added.
3186         (TestWebKitAPI::TEST):
3187         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
3188         (testWebKitSettings): Site specific quirks setting is now enabled
3189         by default.
3190
3191 2014-06-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3192
3193         Unreviewed, update my list of email addresses in contributors.json.
3194
3195         * Scripts/webkitpy/common/config/contributors.json:
3196
3197 2014-06-10  Simon Fraser  <simon.fraser@apple.com>
3198
3199         Always switch to an sRGB screen color profile when running tests
3200         https://bugs.webkit.org/show_bug.cgi?id=133712
3201
3202         Reviewed by Tim Horton.
3203         
3204         Switch the screen color profile to sRGB when running tests, because even ref
3205         tests need the screen to use the correct color profile.
3206
3207         * DumpRenderTree/mac/LayoutTestHelper.m:
3208         (installLayoutTestColorProfile):
3209         * Scripts/webkitpy/port/mac.py:
3210         (MacPort.start_helper):
3211
3212 2014-06-10  Martin Hodovan  <mhodovan@partner.samsung.com>
3213
3214         [EFL] Bump EFL libraries to 1.9
3215         https://bugs.webkit.org/show_bug.cgi?id=125479
3216
3217         Reviewed by Gyuyoung Kim.
3218
3219         Based on the work of Ryuan Choi <ryuan.choi@samsung.com>
3220         and László Langó <llango.u-szeged@partner.samsung.com>.
3221
3222         * ImageDiff/CMakeLists.txt:
3223         * MiniBrowser/efl/CMakeLists.txt:
3224         * efl/install-dependencies:
3225         * efl/jhbuild.modules:
3226         * efl/jhbuildrc:
3227
3228 2014-06-10  David Farler  <dfarler@apple.com>
3229
3230         old-run-webkit-tests: Create CoreSimulator device on demand and find it by name
3231         https://bugs.webkit.org/show_bug.cgi?id=133663
3232
3233         Reviewed by David Kilzer.
3234
3235         * Scripts/old-run-webkit-tests:
3236         (installAndLaunchDumpToolAppUsingNotification):
3237         - Remove obsolete notification keys
3238         - Key off of mandatory device UDID (a UUID)
3239         - Create a device on demand via CoreSimulator if necessary
3240         -- Grab the UDID from the created device plist.
3241         * Scripts/webkitdirs.pm:
3242         (iOSSimulatorDevicesPath): Added
3243         (iOSSimulatorDevices): Added
3244         (createiOSSimulatorDevice): Added
3245         (deleteiOSSimulatorDevice): Added
3246
3247 2014-06-10  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
3248
3249         [GTK][gtkdoc] remove -Wcast-align
3250         https://bugs.webkit.org/show_bug.cgi?id=133640
3251
3252         Apparently gcc warns that GParamSpec is not castable to
3253         GParamSpecInt64/GParamSpecUInt64/GParamSpecDouble due they are 64bit, even
3254         though ARM hackers claim that those only need 4byte alignment. As long as gcc
3255         behaves that way, this warning is not very useful, also they break the Debian
3256         packaging.
3257
3258         This patch appends the compiler flag -Wno-align-cast for the gtkdoc
3259         scanner compilation, thus the compiler ignores the previous
3260         -Waling-cast flag.
3261
3262         Reviewed by Martin Robinson.
3263
3264         * gtk/generate-gtkdoc:
3265         (get_generator_for_config):
3266
3267 2014-06-09  Alexey Proskuryakov  <ap@apple.com>
3268
3269         Disable button animations in regression tests
3270         https://bugs.webkit.org/show_bug.cgi?id=133647
3271         <rdar://problem/16677530>
3272
3273         Reviewed by Tim Horton.
3274
3275         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3276         (WTR::InjectedBundle::platformInitialize):
3277
3278 2014-06-09  Simon Fraser  <simon.fraser@apple.com>
3279
3280         Move scrolling-related tests to tiled-drawing/scrolling subdirectory, and minor cleanup
3281         https://bugs.webkit.org/show_bug.cgi?id=133650
3282
3283         Reviewed by Tim Horton.
3284         
3285         No point checking for a Windows-style path in Cocoa code.
3286
3287         * WebKitTestRunner/TestInvocation.cpp:
3288         (WTR::shouldUseThreadedScrolling):
3289
3290 2014-06-09  Simon Fraser  <simon.fraser@apple.com>
3291
3292         Fix more latched scrolling test flakiness and slowness
3293         https://bugs.webkit.org/show_bug.cgi?id=133601
3294
3295         Reviewed by Brent Fulgham.
3296         
3297         Latched scrolling tests were flakey for two reasons. First, the EventSender
3298         wheel events were async from the web to the UI process, and the resulting
3299         synthetic events also async from the UI to the web process. Make them sync
3300         for testing.
3301         
3302         Secondly, the timer-based scrolling tree commit could result in the scrolling
3303         tree (specifically the frame node's notion of the scrollable area and content
3304         size) not being updated before the scrolling thread starts getting wheel events.
3305         Fix by having WebPage::wheelEventSyncForTesting() commit if necessary.
3306         
3307         Finally remove all the now-unnecessary timeouts from the tests.
3308
3309         * WebKitTestRunner/mac/EventSenderProxy.mm:
3310         (WTR::EventSenderProxy::mouseMoveTo):
3311         (WTR::EventSenderProxy::mouseScrollBy):
3312         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
3313
3314 2014-06-09  Andrzej Badowski  <a.badowski@samsung.com>
3315
3316         [EFL] Add parameter to MiniBrowser to disable web security
3317         https://bugs.webkit.org/show_bug.cgi?id=121095
3318
3319         Reviewed by Gyuyoung Kim.
3320
3321         -w (--web-security) commandline allows to disable/enable web security (enabled by default).
3322         The reason for this is to test and debug (using, for example, MiniBrowser) scripts accessing
3323         resources from other domains (cross-domain requests) such as access map location on another server.
3324         Another possibility is to launch in a webkit browser local file tests that will refer to the links
3325         in the http website loaded in an iframe. It will not be possible without deactivation of web security.
3326
3327         * MiniBrowser/efl/main.c:
3328         (window_create):
3329         (elm_main):
3330
3331 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
3332
3333         32-bit build fix.
3334
3335         * WebKitTestRunner/mac/EventSenderProxy.mm:
3336         (WTR::EventSenderProxy::mouseMoveTo):
3337         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
3338
3339 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
3340
3341         Fix builds on 10.8; -firstObject isn't declared on NSArray there.
3342
3343         * DumpRenderTree/mac/DumpRenderTree.mm:
3344         (createWebViewAndOffscreenWindow):
3345         * DumpRenderTree/mac/EventSendingController.mm:
3346         (-[EventSendingController mouseScrollByX:andY:continuously:]):
3347         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
3348         * WebKitTestRunner/mac/EventSenderProxy.mm:
3349         (WTR::EventSenderProxy::mouseScrollBy):
3350         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
3351
3352 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
3353
3354         Latched scrolling tests are flakey on Mavericks
3355         https://bugs.webkit.org/show_bug.cgi?id=133578
3356         <rdar://problem/17180591>
3357
3358         Reviewed by Brent Fulgham.
3359         
3360         The latched scrolling tests rely on synthetic mousewheel events whose coordinates can
3361         be wrong on machines with more than one screen. This is because we use
3362         [NSScreen mainScreen] when computing the global coordinates of the events, but
3363         [NSScreen mainScreen] returns the screen with the key window, not the first screen.
3364         
3365         So replace calls to [NSScreen mainScreen] with [[NSScreen screens] firstObject]. Also
3366         add comments clarifying why the coordinate math works (which is not obvious given
3367         the events have no target window).
3368         
3369         Some scrolling tests also dispatched events outside the 800x600 test window, so
3370         fix those tests, and add logging that will appear in test output when this happens.
3371
3372         * DumpRenderTree/mac/DumpRenderTree.mm:
3373         (createWebViewAndOffscreenWindow):
3374         * DumpRenderTree/mac/EventSendingController.mm:
3375         (-[EventSendingController mouseScrollByX:andY:continuously:]):
3376         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
3377         * WebKitTestRunner/mac/EventSenderProxy.mm:
3378         (WTR::EventSenderProxy::mouseMoveTo):
3379         (WTR::EventSenderProxy::mouseScrollBy):
3380         (WTR::EventSenderProxy::continuousMouseScrollBy):
3381         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
3382
3383 2014-06-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3384
3385         [GTK] run-perf-tests should run the tests inside the jhbuild shell.
3386         https://bugs.webkit.org/show_bug.cgi?id=133533
3387
3388         Reviewed by Carlos Garcia Campos.
3389
3390         * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
3391         (run): Remove the jhbuild-wrapper wrapper from here. It should be
3392         on Scripts/webkitpy/port/gtk.py.
3393         * Scripts/webkitpy/port/base.py:
3394         (Port.set_option): Add a set_option(name, value) function to set
3395         the optparse parameter "name" to the value "value", even if the
3396         parameter "name" is already initialized.
3397         * Scripts/webkitpy/port/gtk.py:
3398         (GtkPort.__init__): Set the default wrapper to jhbuild-wrapper.
3399         If another wrapper is specified via the option "-l --wrapper=x",
3400         then prepend the jhbuild-wrapper to the one specified.
3401
3402 2014-06-04  David Farler  <dfarler@apple.com>
3403
3404         Build ASan WebKit for iOS Simulator
3405         https://bugs.webkit.org/show_bug.cgi?id=133489
3406
3407         Reviewed by Darin Adler.
3408
3409         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
3410         * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig:
3411         - Add missing ASan LDFLAGS.
3412         * asan/asan.xcconfig:
3413         - Split compiler-rt linker flags for OS X and iOS Simulator
3414
3415 2014-06-03  Yoav Weiss  <yoav@yoav.ws>
3416
3417         Add myself (yoav@yoav.ws) to contributors.json
3418         https://bugs.webkit.org/show_bug.cgi?id=133492
3419
3420         * Scripts/webkitpy/common/config/contributors.json:
3421
3422 2014-06-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3423
3424         REGRESSION(r169092 and r169102): Skip failing JSC tests poperly on non-x86 Darwin platforms
3425         https://bugs.webkit.org/show_bug.cgi?id=133149
3426
3427         Reviewed by Csaba Osztrogonác.
3428
3429         * Scripts/run-jsc-stress-tests: Added determineOS to determine the host operating system the script run on.
3430
3431 2014-06-02  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3432
3433         Add a verbose flag to binding tests
3434         https://bugs.webkit.org/show_bug.cgi?id=122303
3435
3436         Reviewed by Csaba Osztrogonác.
3437
3438         This patch will:
3439         - Add a verbose keyword argument to the BindingsTests constructor,
3440         - Add --no-verbose option to the run-bindigs-test.
3441         Verbose mode, which is on by default, prints positive results to stdout as before.
3442         When the --no-verbose option added to run-bindings-tests, positive results are not printed at all.
3443
3444         Original patch from Matthew Hanson <matthew_hanson@apple.com>
3445
3446         * Scripts/run-bindings-tests:
3447         (main):
3448         * Scripts/webkitpy/bindings/main.py:
3449         (BindingsTests.__init__):
3450         (BindingsTests.detect_changes):
3451
3452 2014-06-01  Ryosuke Niwa  <rniwa@webkit.org>
3453
3454         Rename DoYouEvenBench 0.17 to Speedometer 1.0 and add a new look.
3455         https://bugs.webkit.org/show_bug.cgi?id=133455
3456
3457         Reviewed by Timothy Hatcher.
3458
3459         Since the perf. dashboard doesn't support following renamed benchmarks,
3460         keep reporting Speedometer results as DoYouEvenBench results.
3461
3462         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3463         (_generate_results_dict):
3464
3465 2014-05-31  Darin Adler  <darin@apple.com>
3466
3467         Viewport percentage tests that resize the viewport are flaky
3468         https://bugs.webkit.org/show_bug.cgi?id=133351
3469
3470         Reviewed by Anders Carlsson.
3471
3472         * DumpRenderTree/mac/DumpRenderTree.mm:
3473         (sizeWebViewForCurrentTest): Added a call to reset the window origin, which
3474         happens to be stored in the UI delegate object. This is part of resetting the
3475         window position.
3476
3477         * DumpRenderTree/mac/UIDelegate.h: Store the window origin rather than storing
3478         a frame rectangle. The size is stored in the size of the web view itself.
3479         * DumpRenderTree/mac/UIDelegate.mm:
3480         (-[UIDelegate resetWindowOrigin]): Added.
3481         (-[UIDelegate webView:setFrame:]): Changed to set the size of the web view. The
3482         old version would store the frame, but not resize the web view!
3483         (-[UIDelegate webViewFrame:]): Get the size from the web view.
3484
3485         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
3486         (WTR::PlatformWebView::setWindowFrame): Added code to resize the web view.
3487
3488         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3489         (WTR::PlatformWebView::resizeTo): Added a comment about missing code to resize
3490         the window.
3491
3492         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
3493         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame so the
3494         window gets resized too, not just the web view.
3495         (WTR::PlatformWebView::setWindowFrame): Added code to set the size of the web view.
3496
3497         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3498         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame so the
3499         window gets resized too, not just the web view.
3500         (WTR::PlatformWebView::setWindowFrame): Added code to set the size of the web view.
3501
3502 2014-05-30  Michael Saboff  <msaboff@apple.com>
3503
3504         Change run-jsc-stress-tests to not resolve jsc path locally when creating a bundle
3505         https://bugs.webkit.org/show_bug.cgi?id=133409
3506
3507         Reviewed by Filip Pizlo.
3508
3509         Handle creating a tarball the same way as running remote when processing
3510         paths in prepareBundle.
3511
3512         * Scripts/run-jsc-stress-tests:
3513
3514 2014-05-30  Mario Sanchez Prada  <mario.prada@samsung.com>
3515
3516         [ATK] Deprecate usage of logAccessibilityEvents() in layout tests
3517         https://bugs.webkit.org/show_bug.cgi?id=132280
3518
3519         Reviewed by Chris Fleizach.
3520
3521         Remove implementation of logAccessibilityEvents() for ATK based
3522         ports, as this has proved to be a flaky method of checking that
3523         ATK events are being properly emitted. Instead, it's better to use
3524         the addNotificationListener() functions and provide a JS callback
3525         to check that the right events are being emmitted from the tests.
3526
3527         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
3528         (WTR::AccessibilityController::logAccessibilityEvents): Replaced
3529         with dummy implementation.
3530         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3531         (WTR::AccessibilityNotificationHandler::logAccessibilityEvents): Removed
3532
3533 2014-05-30  Mario Sanchez Prada  <mario.prada@samsung.com>
3534
3535         [ATK] Deprecate usage of logAccessibilityEvents() in layout tests
3536         https://bugs.webkit.org/show_bug.cgi?id=132280
3537
3538         Rubber stamped by Carlos Garcia Campos.
3539
3540         Fix two small issues with previous patch (r169483), that caused some tests to break.
3541
3542         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3543         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks): Removed
3544         duplicated entry.
3545         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3546         (WTR::AccessibilityUIElement::setSelectedTextRange): Fix boolean condition.
3547
3548 2014-05-30  Jarek Czekalski  <jarekczek@poczta.onet.pl>
3549
3550         [ATK] Added new accessibility signal: text-caret-moved.
3551         Make AccessibilityUIElement.setSelectedTextRange work
3552         as atk_text_set_caret_offset when given offset == 0.
3553         https://bugs.webkit.org/show_bug.cgi?id=132527
3554
3555         Reviewed by Mario Sanchez Prada.
3556
3557         text-caret-moved signal in accessibilityController is needed to
3558         implement tests from Tools/TestWebKitAPI/Tests/WebKitGtk/testatk.c
3559         as LayoutTests. Add the signal to the controller.
3560
3561         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
3562         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
3563         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
3564         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
3565         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3566         (setSelectedTextRange): Change return type to bool.
3567         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3568         (setSelectedTextRange): Call atk_text_set_caret_offset and return bool.
3569         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3570         (axObjectEventListener): Add notification name AXTextCaretMoved, allow
3571         for extra arguments passed to handler and use it for text-caret-moved offset.
3572         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks):
3573         Connect callback to new listener for ATK:AtkText:text-caret-moved.
3574         Refactor so that failures be reported.
3575         Initialize atk interfaces before trying to connect to them, see
3576         https://bugzilla.gnome.org/show_bug.cgi?id=729922
3577         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks):
3578         Simplify code by using a vector in place of dozen variables.
3579         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3580         Comment about not synchronizing with accessibilityController.
3581
3582 2014-05-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3583
3584         [GTK] Add a WebKit2 Performance bot.
3585         https://bugs.webkit.org/show_bug.cgi?id=132862
3586
3587         Reviewed by Csaba Osztrogonác.
3588
3589         This adds a GTK WebKit2 perf bot.
3590
3591         * BuildSlaveSupport/build.webkit.org-config/config.json:
3592
3593 2014-05-29  Dan Bernstein  <mitz@apple.com>
3594
3595         Fixed the WebKitTestRunner build after r169452.
3596
3597         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3598         (WTR::InjectedBundle::initialize):
3599
3600 2014-05-28  Gwang Yoon Hwang  <yoon@igalia.com>
3601
3602         Unreviewed. Update my email addresses in contributors.json.
3603
3604         * Scripts/webkitpy/common/config/contributors.json:
3605
3606 2014-05-27  Jon Honeycutt  <jhoneycutt@apple.com>
3607
3608         Need an API test for bug #133193 (r169315)
3609         <https://bugs.webkit.org/show_bug.cgi?id=133324>
3610
3611         This adds an API test that ensures that calling "stop loading" during a
3612         "did fail provisional load" callback doesn't crash.
3613
3614         Reviewed by Andy Estes.
3615
3616         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3617         Add new files to project.
3618
3619         * TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad.cpp: Added.
3620         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
3621         If the message is the "test done" message, record that.
3622         (TestWebKitAPI::setInjectedBundleClient):
3623         Register a function for the "did receive message from injected bundle"
3624         callback.
3625         (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame):
3626         Assert that we received the message from the injected bundle, and set
3627         'done' to finish the test.
3628         (TestWebKitAPI::TEST):
3629         Create a WebView, register a page loader client for the "did fail
3630         provisional load" callback, and load a non-existent resource.
3631
3632         * TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad_bundle.cpp: Added.
3633         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::StopLoadingDuringDidFailProvisionalLoadTest):
3634         (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrameCallback):
3635         Tell the StopLoadingDuringDidFailProvisionalLoadTest object that the
3636         provisional load failed.
3637         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::didCreatePage):
3638         Register a page loader client for the "did fail provisional load"
3639         callback.
3640         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::didFailProvisionalLoad):
3641         Call WKBundlePageStopLoading() during the callback. This not crashing
3642         is what we're ensuring with this test.
3643
3644 2014-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
3645
3646         [GTK] Make it possible to build with FTL enabled
3647         https://bugs.webkit.org/show_bug.cgi?id=133219
3648
3649         Reviewed by Philippe Normand.
3650
3651         * gtk/jhbuild-optional.modules: Add llvm from svn and build the
3652         same revision than mac.
3653
3654 2014-05-27  Michael Saboff  <msaboff@apple.com>
3655
3656         REGRESSION(r169265): sh: line 0: cd: ../.vm
3657         https://bugs.webkit.org/show_bug.cgi?id=133242
3658
3659         Rubber stamped by Oliver Hunt.
3660
3661         Changed runAndMonitorTestRunnerCommand() to pass mysys as a string instead of an
3662         array since the command may contain character escapes that don't work with the
3663         array form of system().
3664
3665         * Scripts/run-jsc-stress-tests:
3666
3667 2014-05-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3668
3669         [EFL] Change download url of freetype6
3670         https://bugs.webkit.org/show_bug.cgi?id=133303
3671
3672         Reviewed by Csaba Osztrogonác.
3673
3674         freetype6 tarball isn't downloaded in Korea. So, we need to
3675         change the url for now.
3676
3677         * efl/jhbuild.modules:
3678
3679 2014-05-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3680
3681         Remove BLOB guards
3682         https://bugs.webkit.org/show_bug.cgi?id=132863
3683
3684         Reviewed by Csaba Osztrogonác.
3685
3686         * Scripts/webkitperl/FeatureList.pm:
3687
3688 2014-05-27  Alberto Garcia  <berto@igalia.com>
3689
3690         Remove leftover comment from r165182.
3691
3692         Rubber stamped by Carlos Garcia Campos.
3693
3694         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
3695
3696 2014-05-26  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3697
3698         [EFL] Add LLVM as optional jhbuild module for FTL developers
3699         https://bugs.webkit.org/show_bug.cgi?id=133216
3700
3701         Reviewed by Gyuyoung Kim.
3702
3703         * efl/jhbuild.modules:
3704
3705 2014-05-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3706
3707         Fix test failures on python test
3708         https://bugs.webkit.org/show_bug.cgi?id=133297
3709
3710         Reviewed by Dirk Schulze.
3711
3712         2 tests are failing because of unbounded local variable reference in test_importer.py.
3713
3714         * Scripts/webkitpy/w3c/test_importer.py: Move local variable declaration to top.
3715         (TestImporter.import_tests):
3716
3717 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3718
3719         [GTK] GObject DOM bindings API break test fails in the tests bots
3720         https://bugs.webkit.org/show_bug.cgi?id=133211
3721
3722         Reviewed by Martin Robinson.
3723
3724         When generating the built product archive on platform GTK, we need
3725         to copy also the file gtkdoc-webkitdom.cfg and the directory
3726         DerivedSources/webkitdom.
3727
3728         * BuildSlaveSupport/built-product-archive:
3729         (archiveBuiltProduct):
3730
3731 2014-05-26  Commit Queue  <commit-queue@webkit.org>
3732
3733         Unreviewed, rolling out r169122.
3734         https://bugs.webkit.org/show_bug.cgi?id=133288
3735
3736         Broke CJK font fallback (Requested by ap on #webkit).
3737
3738         Reverted changeset:
3739
3740         "[Mac] WebProcess doesn't follow localization of UI process
3741         when run as a service"
3742         https://bugs.webkit.org/show_bug.cgi?id=133126
3743         http://trac.webkit.org/changeset/169122
3744
3745 2014-05-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3746
3747         [GTK] WebProcess leaked when closing pages with network process enabled
3748         https://bugs.webkit.org/show_bug.cgi?id=129684
3749
3750         Reviewed by Anders Carlsson.
3751
3752         Enable the test to check that web processes finish when the web
3753         view is destroyed.
3754
3755         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
3756
3757 2014-05-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3758
3759         REGRESSION(r164632): [GTK] Crash in generate-gtkdoc when rebasing docs
3760         https://bugs.webkit.org/show_bug.cgi?id=133279
3761
3762         Reviewed by Philippe Normand.
3763
3764         generator.saw_warnings is only set by GTKDoc::generate(), so it
3765         should only be used after generate.
3766
3767         * gtk/generate-gtkdoc:
3768         (generate_documentation_for_config): Do not check
3769         generator.saw_warnings again, simply return the value returned by
3770         generate_doc() which is generator.saw_warnings. When rebasing,
3771         returns always False since there aren't warnings.
3772
3773 2014-05-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3774
3775         W3C test importer should catch exceptions coming from HTML/CSS conversion
3776         https://bugs.webkit.org/show_bug.cgi?id=133176
3777
3778         Reviewed by Darin Adler.
3779
3780         Exceptions raised when converting HTML/CSS are caught.
3781         Files for which conversion failed are still copied to the target directory.
3782         Each individual conversion failure is logged.
3783         Total conversion failure number is logged at the end of the import process.
3784
3785         * Scripts/webkitpy/w3c/test_importer.py:
3786         (TestImporter.import_tests):
3787
3788 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3789
3790         [GTK] Allow to run the tests on the native X display.
3791         https://bugs.webkit.org/show_bug.cgi?id=133157
3792
3793         Reviewed by Benjamin Poulain.
3794
3795         This adds a new driver (xorgdriver) that runs the tests on the
3796         X display referenced by the environment variable DISPLAY.
3797
3798         This new driver will be activated only if the environment variable
3799         USE_NATIVE_XDISPLAY is defined. This can be used both for layout
3800         tests and performance tests.
3801
3802         This patch also makes the script run-perf-tests to check the
3803         system dependencies before starting the tests. Previously this
3804         was not checked, and if the system dependencies were not met,
3805         the script tried to execute the tests anyway, causing massive
3806         failures. For example, if you had Xvfb not installed and you
3807         wanted to use the Xvfb driver (the default on GTK and EFL),
3808         run-perf-tests would not abort.
3809
3810         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3811         (PerfTestsRunner._parse_args): Check the system dependencies of
3812         the driver before starting the tests.
3813         * Scripts/webkitpy/port/driver.py:
3814         (Driver): Implement generic check_driver method.
3815         (Driver.check_driver):
3816         (Driver.check_driver.implementation):
3817         * Scripts/webkitpy/port/gtk.py:
3818         (GtkPort._driver_class): Check for environment variable
3819         USE_NATIVE_XDISPLAY to decide if the Xorg driver should be used.
3820         * Scripts/webkitpy/port/xorgdriver.py: Added.
3821         (XorgDriver): Implement Xorg driver.
3822         (XorgDriver.check_driver):
3823         (XorgDriver._start):
3824
3825 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3826
3827         REGRESSION(r166798): [GTK] [EFL] kill-old-processes should not kill dbus-daemon
3828         https://bugs.webkit.org/show_bug.cgi?id=133215
3829
3830         Reviewed by Csaba Osztrogonác.
3831
3832         This reverts r166798.
3833
3834         * BuildSlaveSupport/kill-old-processes:
3835         (main):
3836
3837 2014-05-26  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3838
3839         [EFL] Turn on ENABLE_CSS_FILTERS in build script
3840         https://bugs.webkit.org/show_bug.cgi?id=133278
3841
3842         Reviewed by Gyuyoung Kim.
3843
3844         * Scripts/webkitperl/FeatureList.pm: Add a build script condition missing in r169172.
3845
3846 2014-05-26  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3847
3848         run-javascriptcore-tests warning fix on non Mac platforms
3849         https://bugs.webkit.org/show_bug.cgi?id=133260
3850
3851         Reviewed by Darin Adler.
3852
3853         * Scripts/webkitdirs.pm:
3854         (argumentsForConfiguration):
3855
3856 2014-05-23  Michael Saboff  <msaboff@apple.com>
3857
3858         REGRESSION(r169265): sh: line 0: cd: ../.vm
3859         https://bugs.webkit.org/show_bug.cgi?id=133242
3860
3861         Rubber stamped by Geoffrey Garen.
3862
3863         Added missing shell escapes '\' required as part of previous fix.
3864
3865         * Scripts/run-jsc-stress-tests:
3866
3867 2014-05-23  Ryosuke Niwa  <rniwa@webkit.org>
3868
3869         Revert the erroneous change committed in r169286.
3870
3871         * Scripts/webkitpy/performance_tests/perftest.py:
3872         (PerfTest._run_with_driver):
3873
3874 2014-05-23  Geoffrey Garen  <ggaren@apple.com>
3875
3876         run-perf-tests should ignore whitespace lines when snarfing test output
3877         https://bugs.webkit.org/show_bug.cgi?id=133238
3878
3879         Reviewed by Ryosuke Niwa.
3880
3881         Required for PerformanceTests/Canvas/terrain.html.
3882
3883         * Scripts/webkitpy/performance_tests/perftest.py:
3884         (PerfTest._run_with_driver):
3885         (PerfTest):
3886
3887 2014-05-23  Michael Saboff  <msaboff@apple.com>
3888
3889         REGRESSION (r169241) Crash running run-jsc-stress-tests on EFL ARM
3890         https://bugs.webkit.org/show_bug.cgi?id=133223
3891
3892         Reviewed by Geoffrey Garen.
3893
3894         Change runAndMonitorTestRunnerCommand() to convert the *cmd argument to a
3895         string before calling IO.popen() to work with older versions of ruby.
3896         Changed the remote path in runShellTestRunner to quote the command
3897         string we want to run via ssh so that it will work correctly with array
3898         to string conversion needed for popen.
3899
3900         * Scripts/run-jsc-stress-tests:
3901
3902 2014-05-23  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
3903
3904         Remove 'css-shaders' option from the build-webkit
3905         https://bugs.webkit.org/show_bug.cgi?id=133212
3906
3907         Reviewed by Daniel Bates.
3908
3909         Original CSS shaders removed in r162644.
3910
3911         * Scripts/webkitperl/FeatureList.pm:
3912
3913 2014-05-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3914
3915         [GTK] GObject DOM bindings API break test should fail in the bots when the command fails to run
3916         https://bugs.webkit.org/show_bug.cgi?id=133209
3917
3918         Reviewed by Sergio Villar Senin.
3919
3920         Return FAILURE when the command failed to run.
3921
3922         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3923         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand):
3924
3925 2014-05-23  Alberto Garcia  <berto@igalia.com>
3926
3927         [GTK] Install libharfbuzz-dev in Tools/gtk/install-dependencies
3928         https://bugs.webkit.org/show_bug.cgi?id=133210
3929
3930         Reviewed by Carlos Garcia Campos.
3931
3932         * gtk/install-dependencies:
3933
3934 2014-05-22  Benjamin Poulain  <bpoulain@apple.com>
3935
3936         Add Yusuke Suzuki to the list of contributors (for real)
3937
3938         Wrong section...
3939
3940         * Scripts/webkitpy/common/config/contributors.json:
3941
3942 2014-05-22  Benjamin Poulain  <bpoulain@apple.com>
3943
3944         Add Yusuke Suzuki to the list of contributors
3945
3946         * Scripts/webkitpy/common/config/contributors.json:
3947
3948 2014-05-22  Michael Saboff  <msaboff@apple.com>
3949
3950         Eliminate n/total progress update from run-jsc-stress-tests output to file
3951         https://bugs.webkit.org/show_bug.cgi?id=133191
3952
3953         Reviewed by Geoffrey Garen.
3954
3955         Changed progressMeter setting to be based on stdout being a tty instead of
3956         stdin.  Unified the processing of output from the shell runner to match the
3957         same processing as is used by the makefile runner.  As part of this, the 
3958         shell runner script was simplified.  It now forwards the output of each
3959         test_script just like the Makefile and doesn't provide its own progress.
3960
3961         * Scripts/jsc-stress-test-helpers/shell-runner.sh:
3962         * Scripts/run-jsc-stress-tests:
3963
3964 2014-05-22  Michael Saboff  <msaboff@apple.com>
3965
3966         Add option to run-jsc-stress-tests to use installed jsc
3967         https://bugs.webkit.org/show_bug.cgi?id=133102
3968
3969         Reviewed by Geoffrey Garen.
3970
3971         Added --no-copy option to not copy a JavaScriptCore framework, but use the one
3972         provied with the --jsc option.
3973
3974         * Scripts/run-jsc-stress-tests:
3975
3976 2014-05-21  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
3977
3978         [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
3979         https://bugs.webkit.org/show_bug.cgi?id=132907
3980
3981         Reviewed by Gyuyoung Kim.
3982
3983         We need the mach-o/compact_unwind_encoding.h header from libc++abi-dev package
3984         in JavaScriptCore/ftl/FTLUnwindInfo.cpp when FTL JIT is enabled.
3985
3986         * efl/install-dependencies:
3987
3988 2014-05-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3989
3990         REGRESSION(r169092): It broke run-jsc-stress tests on non Mac platforms
3991         https://bugs.webkit.org/show_bug.cgi?id=133145
3992
3993         Reviewed by Csaba Osztrogonác.
3994
3995         * Scripts/run-jsc-stress-tests:
3996
3997 2014-05-20  Alexey Proskuryakov  <ap@apple.com>
3998
3999         [Mac] WebProcess doesn't follow localization of UI process when run as a service
4000         https://bugs.webkit.org/show_bug.cgi?id=133126
4001         <rdar://problem/13396515>
4002         <rdar://problem/16561084>
4003
4004         Reviewed by Sam Weinig and Tim Horton.
4005
4006         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
4007         (WTR::InjectedBundle::platformInitialize): It was too late to override language
4008         here, and it's not necessary any more. Keeping the code for older OS versions in
4009         case it did have effect in some code paths.
4010
4011 2014-05-19  David Farler  <dfarler@apple.com>
4012
4013         Move WebKitTestRunner to std::unique_ptr
4014         https://bugs.webkit.org/show_bug.cgi?id=133081
4015
4016         Reviewed by Daniel Bates.
4017
4018         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
4019         (WTR::InjectedBundle::didCreatePage):
4020         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
4021         * WebKitTestRunner/TestController.cpp:
4022         (WTR::TestController::initialize):
4023         (WTR::TestController::createWebViewWithOptions):
4024         (WTR::TestController::resetStateToConsistentValues):
4025         (WTR::TestController::runTest):
4026         * WebKitTestRunner/TestController.h:
4027         * WebKitTestRunner/TestInvocation.cpp:
4028         * WebKitTestRunner/TestInvocation.h:
4029         * WebKitTestRunner/WorkQueueManager.cpp:
4030         (WTR::WorkQueueManager::processWorkQueue):
4031         (WTR::WorkQueueManager::enqueue):
4032         * WebKitTestRunner/WorkQueueManager.h:
4033
4034 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
4035
4036         [GTK] WebKitWebPage::send-request always pass a valid pointer for redirected response
4037         https://bugs.webkit.org/show_bug.cgi?id=133119
4038
4039         Reviewed by Sergio Villar Senin.
4040
4041         Check that redirect response parameter of
4042         WebKitWebPage::send-request signal is NULL when not redirecting
4043         and a valid WebKitURIResponse object when redirecting.
4044
4045         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
4046         (testWebResourceSendRequest):
4047         (serverCallback):
4048         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
4049         (sendRequestCallback):
4050
4051 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
4052
4053         REGRESSION(CMAKE): [GTK] Several WebKit2GTK+ unit tests are no longer built
4054         https://bugs.webkit.org/show_bug.cgi?id=133117
4055
4056         Reviewed by Philippe Normand.
4057
4058         Bring back missing tests to the build.
4059
4060         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
4061
4062 2014-05-19  Filip Pizlo  <fpizlo@apple.com>
4063
4064         Take care of some ARM64 test failures
4065         https://bugs.webkit.org/show_bug.cgi?id=133090
4066
4067         Reviewed by Geoffrey Garen.
4068
4069         * Scripts/run-jsc-stress-tests: Make it easier to conditionally skip things.
4070
4071 2014-05-19  David Kilzer  <ddkilzer@apple.com>
4072
4073         [iOS] REGRESSION (r168910): webkitdirs.pm: Be more forgiving when parsing --sdk, --device and --sim
4074         <http://webkit.org/b/133089>
4075
4076         Reviewed by Darin Adler.
4077
4078         * Scripts/webkitdirs.pm:
4079         (determineXcodeSDK): If both '--sdk SDKROOT' and '--sim' are
4080         specified on the command line, we would remove the '--sdk'
4081         arguments, but leave '--sim', potentially passing it along to
4082         xcodebuild causing a build failure.  This happens when
4083         'old-run-webkit-tests --release --sim' invokes
4084         build-dumprendertree when DumpRenderTree hasn't been built yet.
4085
4086 2014-05-19  David Farler  <dfarler@apple.com>
4087
4088         Dashboard: OpenSource revision key changed from WebKitOpenSource to WebKit
4089         https://bugs.webkit.org/show_bug.cgi?id=133086
4090
4091         Reviewed by Daniel Bates.
4092
4093         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
4094
4095 2014-05-19  David Kilzer  <ddkilzer@apple.com>
4096
4097         REGRESSION (r169042): Fix run-api-tests on Mountain Lion
4098         <http://webkit.org/b/132954>
4099
4100         * Scripts/webkitdirs.pm:
4101         (sharedCommandLineOptionsUsage): Remove the prototype for the
4102         subroutine.  Older perls don't like the "+@" syntax.
4103
4104 2014-05-19  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
4105
4106         run-javascriptcore-tests should sort the list of failing stress tests
4107         https://bugs.webkit.org/show_bug.cgi?id=132989
4108
4109         Reviewed by Csaba Osztrogonác.
4110
4111         * Scripts/run-javascriptcore-tests:
4112
4113 2014-05-19  David Kilzer  <ddkilzer@apple.com>
4114
4115         webkitdirs.pm: Add setupMacWebKitEnvironment() to set __XPC_DYLD_FRAMEWORK_PATH consistently
4116         <http://webkit.org/b/132954>
4117
4118         Reviewed by Darin Adler.
4119
4120         Extract code into setupMacWebKitEnvironment() for setting up
4121         common environment variables so it may be shared.  Sets
4122         __XPC_DYLD_FRAMEWORK_PATH consistently and adds support for
4123         using guardmalloc to some scripts.
4124
4125         Also adds support for parsing shared (common) command-line
4126         switches, initially just -g|--guard-malloc.
4127
4128         * Scripts/bisect-builds: Add -g|--guard-malloc support by using
4129         sharedCommandLineOptions() and sharedCommandLineOptionsUsage().
4130         (mountAndRunNightly): Call setupMacWebKitEnvironment().  Use a
4131         local copy of %ENV when launching Safari so we don't have to
4132         restore variables.
4133
4134         * Scripts/run-api-tests: Add -g|--guard-malloc support by using
4135         sharedCommandLineOptions() and sharedCommandLineOptionsUsage().
4136         Check result of GetOptions() to catch invalid command-line
4137         switches.
4138         (runTest): Use a local copy of %ENV when running tests so we
4139         don't have to restore variables.
4140         (prepareEnvironmentForRunningTestTool): Call
4141         setupMacWebKitEnvironment().
4142
4143         * Scripts/run-pageloadtest: Add -g|--guard-malloc support by
4144         using sharedCommandLineOptions() and
4145         sharedCommandLineOptionsUsage().  Call
4146         setupMacWebKitEnvironment().
4147
4148         * Scripts/webkitdirs.pm:
4149         (sharedCommandLineOptions): Return array of common switches to
4150         pass to Getopt::Long::GetOptions().
4151         (sharedCommandLineOptionsUsage): Return formatted string of
4152         common switches for printing usage help text.
4153         (setUpGuardMallocIfNeeded): Support using '-g' for enabling
4154         guardmalloc.
4155         (printHelpAndExitForRunAndDebugWebKitAppIfNeeded): Ditto.
4156         (setupMacWebKitEnvironment): Extracted from runMacWebKitApp()
4157         and changed not to clobber DYLD_FRAMEWORK_PATH if already set.
4158         (runMacWebKitApp): Call setupMacWebKitEnvironment().  Use a
4159         local copy of %ENV when launching Safari so we don't have to
4160         restore variables.
4161         (execMacWebKitAppForDebugging): Call
4162         setupMacWebKitEnvironment().
4163
4164 2014-05-18  Rik Cabanier  <cabanier@adobe.com>
4165
4166         support for navigator.hardwareConcurrency
4167         https://bugs.webkit.org/show_bug.cgi?id=132588
4168
4169         Reviewed by Filip Pizlo.
4170
4171         * Scripts/webkitperl/FeatureList.pm:
4172
4173 2014-05-18  Anders Carlsson  <andersca@apple.com>
4174
4175         Implement Navigations for all methods declared returning one
4176         https://bugs.webkit.org/show_bug.cgi?id=133048
4177         <rdar://problem/16830064>
4178
4179         Reviewed by Sam Weinig.
4180
4181         * MiniBrowser/mac/MiniBrowser_Prefix.pch:
4182         Import WebKit.h.
4183         
4184         * MiniBrowser/mac/WK2BrowserWindowController.m:
4185         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
4186         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
4187         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
4188         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
4189         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
4190         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
4191         Print out the navigations.
4192
4193 2014-05-17  Zalan Bujtas  <zalan@apple.com>
4194
4195         Subpixel rendering: Add subpixelCSSOMElementMetricsEnabled to WK1 WebPreferences.
4196         https://bugs.webkit.org/show_bug.cgi?id=133029
4197
4198         Reviewed by Simon Fraser.
4199
4200         Added a menu item to toggle subpixelCSSOMElementMetricsEnabled's value. However
4201         toggling it on a WK2 window needs restart.
4202         Adding dynamic toggle to WK2 requires a WebPreferences SPI. It's not worth cluttering
4203         the WebPreferences just to support this temporary toggle.
4204
4205         * MiniBrowser/mac/BrowserWindowController.h:
4206         * MiniBrowser/mac/MainMenu.xib:
4207         * MiniBrowser/mac/WK1BrowserWindowController.m:
4208         (-[WK1BrowserWindowController validateMenuItem:]):
4209         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]):
4210         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]):
4211         * MiniBrowser/mac/WK2BrowserWindowController.m:
4212         (-[WK2BrowserWindowController validateMenuItem:]):
4213         (-[WK2BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]):
4214         (-[WK2BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]):
4215
4216 2014-05-17  Anders Carlsson  <andersca@apple.com>
4217
4218         Replace WKContextSetDatabaseDirectory with two WKContextConfiguration parameters
4219         https://bugs.webkit.org/show_bug.cgi?id=133033
4220         <rdar://problem/16830143>
4221
4222         Reviewed by Sam Weinig.
4223
4224         Set up the WebSQL and IndexedDB directories.
4225
4226         * WebKitTestRunner/TestController.cpp:
4227         (WTR::TestController::initialize):
4228
4229 2014-05-16  Martin Hock  <mhock@apple.com>
4230
4231         MemoryCache::addImageToCache should return the result of add().
4232         https://bugs.webkit.org/show_bug.cgi?id=132928
4233         <rdar://problem/16651547>
4234
4235         Reviewed by Alexey Proskuryakov.
4236
4237         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
4238         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
4239         * TestWebKitAPI/Tests/ios/MemoryCacheAddImageToCacheIOS.mm: Added.
4240         (TestWebKitAPI::TEST):
4241
4242 2014-05-15  David Farler  <dfarler@apple.com>
4243
4244         old-run-webkit-tests: allow specifying a simulator app path
4245         https://bugs.webkit.org/show_bug.cgi?id=132975
4246
4247         Reviewed by Anders Carlsson.
4248
4249         * Scripts/old-run-webkit-tests:
4250         (openIPhoneSimulator):
4251         Add new --simulator-app command line parameter for specifying the
4252         absolute path to the simulator app to launch before starting a
4253         session.
4254
4255 2014-05-16  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
4256
4257         [webkitpy] In case of multiple bug rollout, all bugs should be reopened, not only the oldest one
4258         https://bugs.webkit.org/show_bug.cgi?id=131363
4259
4260         Reviewed by Csaba Osztrogonác.
4261
4262         * Scripts/webkitpy/common/checkout/checkout_mock.py:
4263         * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
4264         (MockBugzilla):
4265         * Scripts/webkitpy/tool/commands/download_unittest.py:
4266         (test_create_rollout_multiple_revision_with_one_resolved):
4267         (test_create_rollout_multiple_resolved):
4268         (test_rollout_two_revisions):
4269         (test_rollout_multiple_revisions):
4270         (test_rollout_multiple_revisions_with_a_missing_bug_id):
4271         * Scripts/webkitpy/tool/steps/createbug.py:
4272         (CreateBug.run):
4273         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
4274         (ReopenBugAfterRollout.run):
4275
4276 2014-05-16  Martin Hodovan  <mhodovan.u-szeged@partner.samsung.com>
4277
4278         [WK2] Change the remaining framework includes from WebKit2 to WebKit
4279         https://bugs.webkit.org/show_bug.cgi?id=132956
4280
4281         Reviewed by Sam Weinig.
4282
4283         * MiniBrowser/MiniBrowserWebProcessPlugIn.h:
4284         * MiniBrowser/mac/AppDelegate.m:
4285         * MiniBrowser/mac/WK2BrowserWindowController.m:
4286         * TestWebKitAPI/InjectedBundleController.h:
4287         * TestWebKitAPI/InjectedBundleMain.cpp:
4288         * TestWebKitAPI/JavaScriptTest.cpp:
4289         * TestWebKitAPI/PlatformUtilities.h:
4290         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
4291         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
4292         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp:
4293         * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
4294         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive.cpp:
4295         (TestWebKitAPI::TEST):
4296         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive_Bundle.cpp:
4297         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewRestoreZoomAndScrollBackForward.cpp:
4298         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp:
4299         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp:
4300         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp:
4301         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
4302         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp:
4303         * TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp:
4304         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
4305         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp:
4306         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
4307         * TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
4308         * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
4309         * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
4310         * TestWebKitAPI/Tests/WebKit2/Find.cpp:
4311         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
4312         * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp:
4313         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
4314         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
4315         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp:
4316         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback.cpp:
4317         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback_Bundle.cpp:
4318         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
4319         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp:
4320         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
4321         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp:
4322         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp:
4323         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp:
4324         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins.cpp:
4325         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins_Bundle.cpp:
4326         * TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp:
4327         * TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp:
4328         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp:
4329         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp:
4330         * TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp:
4331         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp:
4332         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp:
4333         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails_Bundle.cpp:
4334         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp:
4335         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages_Bundle.cpp:
4336         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp:
4337         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames_Bundle.cpp: