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