9a1cef9b6705b6cc4cf0685a39ed802ea1eeeac0
[WebKit-https.git] / Tools / ChangeLog
1 2014-05-19  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2
3         run-javascriptcore-tests should sort the list of failing stress tests
4         https://bugs.webkit.org/show_bug.cgi?id=132989
5
6         Reviewed by Csaba Osztrogonác.
7
8         * Scripts/run-javascriptcore-tests:
9
10 2014-05-19  David Kilzer  <ddkilzer@apple.com>
11
12         webkitdirs.pm: Add setupMacWebKitEnvironment() to set __XPC_DYLD_FRAMEWORK_PATH consistently
13         <http://webkit.org/b/132954>
14
15         Reviewed by Darin Adler.
16
17         Extract code into setupMacWebKitEnvironment() for setting up
18         common environment variables so it may be shared.  Sets
19         __XPC_DYLD_FRAMEWORK_PATH consistently and adds support for
20         using guardmalloc to some scripts.
21
22         Also adds support for parsing shared (common) command-line
23         switches, initially just -g|--guard-malloc.
24
25         * Scripts/bisect-builds: Add -g|--guard-malloc support by using
26         sharedCommandLineOptions() and sharedCommandLineOptionsUsage().
27         (mountAndRunNightly): Call setupMacWebKitEnvironment().  Use a
28         local copy of %ENV when launching Safari so we don't have to
29         restore variables.
30
31         * Scripts/run-api-tests: Add -g|--guard-malloc support by using
32         sharedCommandLineOptions() and sharedCommandLineOptionsUsage().
33         Check result of GetOptions() to catch invalid command-line
34         switches.
35         (runTest): Use a local copy of %ENV when running tests so we
36         don't have to restore variables.
37         (prepareEnvironmentForRunningTestTool): Call
38         setupMacWebKitEnvironment().
39
40         * Scripts/run-pageloadtest: Add -g|--guard-malloc support by
41         using sharedCommandLineOptions() and
42         sharedCommandLineOptionsUsage().  Call
43         setupMacWebKitEnvironment().
44
45         * Scripts/webkitdirs.pm:
46         (sharedCommandLineOptions): Return array of common switches to
47         pass to Getopt::Long::GetOptions().
48         (sharedCommandLineOptionsUsage): Return formatted string of
49         common switches for printing usage help text.
50         (setUpGuardMallocIfNeeded): Support using '-g' for enabling
51         guardmalloc.
52         (printHelpAndExitForRunAndDebugWebKitAppIfNeeded): Ditto.
53         (setupMacWebKitEnvironment): Extracted from runMacWebKitApp()
54         and changed not to clobber DYLD_FRAMEWORK_PATH if already set.
55         (runMacWebKitApp): Call setupMacWebKitEnvironment().  Use a
56         local copy of %ENV when launching Safari so we don't have to
57         restore variables.
58         (execMacWebKitAppForDebugging): Call
59         setupMacWebKitEnvironment().
60
61 2014-05-18  Rik Cabanier  <cabanier@adobe.com>
62
63         support for navigator.hardwareConcurrency
64         https://bugs.webkit.org/show_bug.cgi?id=132588
65
66         Reviewed by Filip Pizlo.
67
68         * Scripts/webkitperl/FeatureList.pm:
69
70 2014-05-18  Anders Carlsson  <andersca@apple.com>
71
72         Implement Navigations for all methods declared returning one
73         https://bugs.webkit.org/show_bug.cgi?id=133048
74         <rdar://problem/16830064>
75
76         Reviewed by Sam Weinig.
77
78         * MiniBrowser/mac/MiniBrowser_Prefix.pch:
79         Import WebKit.h.
80         
81         * MiniBrowser/mac/WK2BrowserWindowController.m:
82         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
83         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
84         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
85         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
86         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
87         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
88         Print out the navigations.
89
90 2014-05-17  Zalan Bujtas  <zalan@apple.com>
91
92         Subpixel rendering: Add subpixelCSSOMElementMetricsEnabled to WK1 WebPreferences.
93         https://bugs.webkit.org/show_bug.cgi?id=133029
94
95         Reviewed by Simon Fraser.
96
97         Added a menu item to toggle subpixelCSSOMElementMetricsEnabled's value. However
98         toggling it on a WK2 window needs restart.
99         Adding dynamic toggle to WK2 requires a WebPreferences SPI. It's not worth cluttering
100         the WebPreferences just to support this temporary toggle.
101
102         * MiniBrowser/mac/BrowserWindowController.h:
103         * MiniBrowser/mac/MainMenu.xib:
104         * MiniBrowser/mac/WK1BrowserWindowController.m:
105         (-[WK1BrowserWindowController validateMenuItem:]):
106         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]):
107         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]):
108         * MiniBrowser/mac/WK2BrowserWindowController.m:
109         (-[WK2BrowserWindowController validateMenuItem:]):
110         (-[WK2BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]):
111         (-[WK2BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]):
112
113 2014-05-17  Anders Carlsson  <andersca@apple.com>
114
115         Replace WKContextSetDatabaseDirectory with two WKContextConfiguration parameters
116         https://bugs.webkit.org/show_bug.cgi?id=133033
117         <rdar://problem/16830143>
118
119         Reviewed by Sam Weinig.
120
121         Set up the WebSQL and IndexedDB directories.
122
123         * WebKitTestRunner/TestController.cpp:
124         (WTR::TestController::initialize):
125
126 2014-05-16  Martin Hock  <mhock@apple.com>
127
128         MemoryCache::addImageToCache should return the result of add().
129         https://bugs.webkit.org/show_bug.cgi?id=132928
130         <rdar://problem/16651547>
131
132         Reviewed by Alexey Proskuryakov.
133
134         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
135         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
136         * TestWebKitAPI/Tests/ios/MemoryCacheAddImageToCacheIOS.mm: Added.
137         (TestWebKitAPI::TEST):
138
139 2014-05-15  David Farler  <dfarler@apple.com>
140
141         old-run-webkit-tests: allow specifying a simulator app path
142         https://bugs.webkit.org/show_bug.cgi?id=132975
143
144         Reviewed by Anders Carlsson.
145
146         * Scripts/old-run-webkit-tests:
147         (openIPhoneSimulator):
148         Add new --simulator-app command line parameter for specifying the
149         absolute path to the simulator app to launch before starting a
150         session.
151
152 2014-05-16  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
153
154         [webkitpy] In case of multiple bug rollout, all bugs should be reopened, not only the oldest one
155         https://bugs.webkit.org/show_bug.cgi?id=131363
156
157         Reviewed by Csaba Osztrogonác.
158
159         * Scripts/webkitpy/common/checkout/checkout_mock.py:
160         * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
161         (MockBugzilla):
162         * Scripts/webkitpy/tool/commands/download_unittest.py:
163         (test_create_rollout_multiple_revision_with_one_resolved):
164         (test_create_rollout_multiple_resolved):
165         (test_rollout_two_revisions):
166         (test_rollout_multiple_revisions):
167         (test_rollout_multiple_revisions_with_a_missing_bug_id):
168         * Scripts/webkitpy/tool/steps/createbug.py:
169         (CreateBug.run):
170         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
171         (ReopenBugAfterRollout.run):
172
173 2014-05-16  Martin Hodovan  <mhodovan.u-szeged@partner.samsung.com>
174
175         [WK2] Change the remaining framework includes from WebKit2 to WebKit
176         https://bugs.webkit.org/show_bug.cgi?id=132956
177
178         Reviewed by Sam Weinig.
179
180         * MiniBrowser/MiniBrowserWebProcessPlugIn.h:
181         * MiniBrowser/mac/AppDelegate.m:
182         * MiniBrowser/mac/WK2BrowserWindowController.m:
183         * TestWebKitAPI/InjectedBundleController.h:
184         * TestWebKitAPI/InjectedBundleMain.cpp:
185         * TestWebKitAPI/JavaScriptTest.cpp:
186         * TestWebKitAPI/PlatformUtilities.h:
187         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
188         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
189         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp:
190         * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
191         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive.cpp:
192         (TestWebKitAPI::TEST):
193         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive_Bundle.cpp:
194         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewRestoreZoomAndScrollBackForward.cpp:
195         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp:
196         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp:
197         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp:
198         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
199         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp:
200         * TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp:
201         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
202         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp:
203         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
204         * TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
205         * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
206         * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
207         * TestWebKitAPI/Tests/WebKit2/Find.cpp:
208         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
209         * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp:
210         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
211         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
212         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp:
213         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback.cpp:
214         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback_Bundle.cpp:
215         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
216         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp:
217         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
218         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp:
219         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp:
220         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp:
221         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins.cpp:
222         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins_Bundle.cpp:
223         * TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp:
224         * TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp:
225         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp:
226         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp:
227         * TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp:
228         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp:
229         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp:
230         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails_Bundle.cpp:
231         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp:
232         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages_Bundle.cpp:
233         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp:
234         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames_Bundle.cpp:
235         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout_Bundle.cpp:
236         * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
237         * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
238         * TestWebKitAPI/Tests/WebKit2/ParentFrame.cpp:
239         * TestWebKitAPI/Tests/WebKit2/ParentFrame_Bundle.cpp:
240         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm:
241         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp:
242         * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp:
243         * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp:
244         * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp:
245         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
246         * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp:
247         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
248         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
249         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
250         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem_Bundle.cpp:
251         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
252         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
253         * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp:
254         * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
255         * TestWebKitAPI/Tests/WebKit2/WebArchive_Bundle.cpp:
256         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
257         * TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp:
258         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
259         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp:
260         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
261         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm:
262         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor_Bundle.mm:
263         * TestWebKitAPI/Tests/WebKit2/mac/GetPIDAfterAbortedProcessLaunch.cpp:
264         * TestWebKitAPI/Tests/WebKit2/mac/WeakObjCPtr.mm:
265         * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp:
266         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
267         * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp:
268         * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp:
269         * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp:
270         * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp:
271         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
272         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm:
273         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp:
274         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm:
275         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing.mm:
276         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp:
277         * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
278         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextGroupTest.mm:
279         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
280         * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
281         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
282         * TestWebKitAPI/config.h:
283         * TestWebKitAPI/efl/PlatformWebView.cpp:
284         * TestWebKitAPI/mac/JavaScriptTestMac.mm:
285         * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
286         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
287         * TestWebKitAPI/mac/TestBrowsingContextLoadDelegate.h:
288         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
289         * WebKitTestRunner/EventSenderProxy.h:
290         * WebKitTestRunner/GeolocationProviderMock.cpp:
291         * WebKitTestRunner/GeolocationProviderMock.h:
292         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
293         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
294         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
295         * WebKitTestRunner/InjectedBundle/GCController.cpp:
296         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
297         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
298         * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
299         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
300         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
301         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
302         * WebKitTestRunner/InjectedBundle/TestRunner.h:
303         * WebKitTestRunner/InjectedBundle/TextInputController.cpp:
304         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
305         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
306         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
307         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm:
308         * WebKitTestRunner/InjectedBundle/ios/AccessibilityControllerIOS.mm:
309         * WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm:
310         * WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
311         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
312         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
313         * WebKitTestRunner/PlatformWebView.h:
314         * WebKitTestRunner/StringFunctions.h:
315         * WebKitTestRunner/TestController.cpp:
316         * WebKitTestRunner/TestController.h:
317         * WebKitTestRunner/TestInvocation.cpp:
318         * WebKitTestRunner/TestInvocation.h:
319         * WebKitTestRunner/WebKitTestRunnerPrefix.h:
320         * WebKitTestRunner/WebNotificationProvider.cpp:
321         * WebKitTestRunner/WebNotificationProvider.h:
322         * WebKitTestRunner/WorkQueueManager.cpp:
323         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
324         * WebKitTestRunner/cg/TestInvocationCG.cpp:
325         * WebKitTestRunner/cocoa/CrashReporterInfo.mm:
326         * WebKitTestRunner/config.h:
327         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
328         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
329         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
330         * WebKitTestRunner/ios/TestControllerIOS.mm:
331         * WebKitTestRunner/mac/EventSenderProxy.mm:
332         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
333         * WebKitTestRunner/mac/TestControllerMac.mm:
334
335 2014-05-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
336
337         [EFL][WK2] Skip failing unit tests
338         https://bugs.webkit.org/show_bug.cgi?id=132979
339
340         Reviewed by Daniel Bates.
341
342         * TestWebKitAPI/PlatformEfl.cmake: Skip failing unit tests for now.
343
344 2014-05-15  David Kilzer  <ddkilzer@apple.com>
345
346         [iOS] Support TestWebKitAPI in the iOS Simulator
347         <http://webkit.org/b/129535>
348         <rdar://problem/16203529>
349
350         Reviewed by Daniel Bates.
351
352         * Scripts/run-api-tests:
353         (runTest):
354         (listAllTests):
355         - Extract common arguments into local variable.
356         - Use xcrun to find the sim tool in order to invoke
357         TestWebKitAPI properly in the iOS Simulator. 
358
359         * Scripts/webkitdirs.pm:
360         (argumentsForConfiguration): Set --device or --sim as
361         appropriate to fix buildTestTool() in run-api-tests.
362
363 2014-05-15  Tim Horton  <timothy_horton@apple.com>
364
365         Fix a logging typo in copy-webkitlibraries-to-product-directory
366
367         Reviewed by Dean Jackson.
368
369         * Scripts/copy-webkitlibraries-to-product-directory:
370
371 2014-05-15  David Kilzer  <ddkilzer@apple.com>
372
373         TestWebKitAPI: URLExtras.mm should be a shared test for iOS and Mac
374         <http://webkit.org/b/132959>
375
376         Reviewed by Dan Bernstein.
377
378         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add
379         Cocoa directory to project and move URLExtras.mm into it.
380         * TestWebKitAPI/Tests/Cocoa/URLExtras.mm: Renamed from Tools/TestWebKitAPI/Tests/mac/URLExtras.mm.
381
382 2014-05-15  Carlos Garcia Campos  <cgarcia@igalia.com>
383
384         [GTK] Compile all installed resources as GResources
385         https://bugs.webkit.org/show_bug.cgi?id=131099
386
387         Reviewed by Philippe Normand.
388
389         * Scripts/webkitpy/port/gtk.py:
390         (GtkPort.setup_environ_for_server): Removed now unneeded
391         AUDIO_RESOURCES_PATH env var.
392
393 2014-05-14  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
394
395         Remove CSS_STICKY_POSITION guards
396         https://bugs.webkit.org/show_bug.cgi?id=132676
397
398         Reviewed by Simon Fraser.
399
400         * Scripts/webkitperl/FeatureList.pm:
401
402 2014-05-14  Carlos Garcia Campos  <cgarcia@igalia.com>
403
404         REGRESSION(CMAKE): [GTK] InputMethodFilter unit test is not built
405         https://bugs.webkit.org/show_bug.cgi?id=132686
406
407         Reviewed by Philippe Normand.
408
409         Bring back InputMethodFilter test to the build and compile it into
410         a single binary TestWebCore with the other WebCore tests. Also
411         move it from TestWebKitAPI/gtk/ to TestWebKitAPI/Tests/WebCore/gtk/.
412
413         * Scripts/run-gtk-tests:
414         (TestRunner): Remove WebCoreGtk from the list of test directories.
415         * TestWebKitAPI/PlatformGTK.cmake:
416         * TestWebKitAPI/Tests/WebCore/gtk/InputMethodFilter.cpp: Renamed from Tools/TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp.
417
418 2014-05-14  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
419
420         [EFL] Make XVFBDriver optional
421         https://bugs.webkit.org/show_bug.cgi?id=131036
422
423         Reviewed by Gyuyoung Kim.
424
425         * Scripts/webkitpy/port/efl.py:
426         (EflPort._driver_class):
427
428 2014-05-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
429
430         Flakiness dashboard contains outdated list of bots on builders.jsonp
431         https://bugs.webkit.org/show_bug.cgi?id=132874
432
433         Reviewed by Darin Adler.
434
435         * TestResultServer/static-dashboards/builders.jsonp: Regenerate this
436         file by changing to the directory Tools/TestResultServer and executing
437         the script generate_builders_json.py
438
439 2014-05-11  Anders Carlsson  <andersca@apple.com>
440
441         Replace WKContextSetLocalStorageDirectory with a context configuration getter/setter
442         https://bugs.webkit.org/show_bug.cgi?id=132809
443
444         Reviewed by Dan Bernstein.
445
446         * WebKitTestRunner/TestController.cpp:
447         (WTR::TestController::initialize):
448         Set the local storage directory using WKContextConfigurationSetLocalStorageDirectory.
449
450 2014-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
451
452         REGRESSION(CMAKE): [GTK] JavaScriptCore API tests are not built anymore
453         https://bugs.webkit.org/show_bug.cgi?id=132739
454
455         Reviewed Anders Carlsson.
456
457         * TestWebKitAPI/CMakeLists.txt: Add missing includes required by
458         the JSC unit tests.
459         * TestWebKitAPI/PlatformGTK.cmake: Bring back JavaScriptCore unit tests.
460
461 2014-05-11  Anders Carlsson  <andersca@apple.com>
462
463         Add a WKContextConfigurationRef object and make the injected bundle path part of the configuration
464         https://bugs.webkit.org/show_bug.cgi?id=132806
465
466         Reviewed by Beth Dakin.
467
468         Migrate to WKContextConfiguration.
469
470         * WebKitTestRunner/TestController.cpp:
471         (WTR::TestController::initialize):
472
473 2014-05-10  Carlos Garcia Campos  <cgarcia@igalia.com>
474
475         REGRESSION(CMAKE): [GTK] WebKit2 C API tests are not longer built in the same binary
476         https://bugs.webkit.org/show_bug.cgi?id=132685
477
478         Reviewed by Martin Robinson.
479
480         Use a single TestWebKit2 binary for all WebKit2 C API tests.
481
482         * TestWebKitAPI/PlatformGTK.cmake:
483
484 2014-05-09  Benjamin Poulain  <benjamin@webkit.org>
485
486         [iOS] Switch geolocation to an explicit authorization query model
487         https://bugs.webkit.org/show_bug.cgi?id=132717
488
489         Reviewed by Sam Weinig.
490
491         * DumpRenderTree/mac/MockGeolocationProvider.mm:
492         (-[MockGeolocationProvider initializeGeolocationForWebView:listener:]):
493         (-[MockGeolocationProvider cancelWarmUpForWebView:]): Deleted.
494
495 2014-05-09  David Farler  <dfarler@apple.com>
496
497         com.apple.iphonesimulator.startSession needs to pass "RuntimeIdentifier"
498         https://bugs.webkit.org/show_bug.cgi?id=132718
499
500         Reviewed by David Kilzer.
501
502         The simulator may not be able to look up runtimes by SDK paths
503         and instead will map SDK versions to runtimes instead. In
504         com.apple.iphonesimulator.startSession notifications,
505         'runtimeIdentifier' (SDK version string) is preferred over
506         'sdkRoot' (SDK path) anyway. Include the 'runtimeIdentifier' key
507         when creating a new DRT or WKTR simulator session.
508
509         IPhoneSimulatorNotification.pm filters out keys for this
510         notification's userInfo with a hard-coded list. There's no harm
511         in including extra key-value pairs in an NSNotification userInfo
512         dictionary anyway and the simulator may again change its
513         userInfo schema for this notification.
514
515         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
516         (postStartSessionNotification):
517         * Scripts/old-run-webkit-tests:
518         (installAndLaunchDumpToolAppUsingNotification):
519
520 2014-05-09  Anders Carlsson  <andersca@apple.com>
521
522         Another build fix.
523
524         * Scripts/build-webkit:
525         WebKit2 should always be built for OS X and iOS.
526
527 2014-05-09  Anders Carlsson  <andersca@apple.com>
528
529         Follow-up build fix.
530
531         * Scripts/build-webkit:
532         WebKit2 should no longer be built before WebKit.
533
534 2014-05-09  Anders Carlsson  <andersca@apple.com>
535
536         Rename WebKit2.framework to WebKit.framework
537         https://bugs.webkit.org/show_bug.cgi?id=132743
538         <rdar://problem/15920046>
539
540         Reviewed by Dan Bernstein.
541
542         * Scripts/check-for-inappropriate-files-in-framework:
543         Use PRODUCT_NAME instead of PROJECT_NAME when matching frameworks.
544         Change WebKit2 to WebKit.
545
546         * Scripts/check-for-webkit-framework-include-consistency:
547         Change WebKit to WebKitLegacy.
548
549 2014-05-09  Manuel Rego Casasnovas  <rego@igalia.com>
550
551         Remove GTK+ WK1 EWS from build.webkit.org/dashboard
552         https://bugs.webkit.org/show_bug.cgi?id=132732
553
554         Reviewed by Alexey Proskuryakov.
555
556         GTK+ WK1 EWS was removed in r166427, so it shouldn't appear in the dashboard.
557
558         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
559         (EWS): Remove GTK+ WK1 EWS.
560
561 2014-05-09  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
562
563         Add new u-szeged contributors.
564
565         Reviewed by Csaba Osztrogonác.
566
567         * Scripts/webkitpy/common/config/contributors.json:
568
569 2014-05-09  Carlos Garcia Campos  <cgarcia@igalia.com>
570
571         REGRESSION(CMAKE): [GTK] run-gtk-tests doesn't set the right injected bundle path
572         https://bugs.webkit.org/show_bug.cgi?id=132736
573
574         Reviewed by Philippe Normand.
575
576         There are two problems, the path returned by common.library_build_path() is wrong when
577         common.binary_build_path() has previously been called, and the test is still looking for
578         the .la instead of .so
579
580         * TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
581         (TestWebKitAPI::Util::createInjectedBundlePath): Use .so instead
582         of .la as extension of the injected bundle library.
583         * gtk/common.py:
584         (binary_build_path): Remove unused global variable and add a new
585         one for binary_build_dir instead of sharing the same global
586         variable for library_build_path and binary_build_path.
587
588 2014-05-08  Praveen R Jadhav  <praveen.j@samsung.com>
589
590         [EFL] Enable MEDIA_STREAM for EFL port
591         https://bugs.webkit.org/show_bug.cgi?id=132648
592
593         Reviewed by Gyuyoung Kim.
594
595         Script modified to enable MEDIA_STREAM for EFL build.
596
597         * Scripts/webkitperl/FeatureList.pm: 
598
599 2014-05-08  David Farler  <dfarler@apple.com>
600
601         old-run-webkit-tests: update strings for simulator devices and app name
602         https://bugs.webkit.org/show_bug.cgi?id=132687
603
604         Reviewed by Darin Adler.
605
606         iPhone Retina (4-inch) -> iPhone 5
607         iPhone Retina (4-inch 64-bit) -> iPhone 5s
608
609         * Scripts/old-run-webkit-tests:
610         (installAndLaunchDumpToolAppUsingNotification):
611         (openIPhoneSimulator):
612         (quitIPhoneSimulator):
613         quit iOS Simulator, not iPhone Simulator.
614
615 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
616
617         REGRESSION(r168471): Update the builder names on the scheduler list.
618         https://bugs.webkit.org/show_bug.cgi?id=132699
619
620         Reviewed by Martin Robinson.
621
622         On r168471 I missed to update the builder names for the GTK build
623         bots on the AnyBranchScheduler type scheduler list of bots.
624
625         * BuildSlaveSupport/build.webkit.org-config/config.json:
626
627 2014-05-08  Brady Eidson  <beidson@apple.com>
628
629         "shouldKeepCurrentBackForwardListItemInList" API should pass clientInfo to the callback
630         <rdar://problem/16855357> and https://bugs.webkit.org/show_bug.cgi?id=132692
631
632         Reviewed by Tim Horton.
633
634         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
635         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
636
637 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
638
639         REGRESSION(r168471): Duplicate builddirs broke the build master.
640         https://bugs.webkit.org/show_bug.cgi?id=132688
641
642         Reviewed by Carlos Garcia Campos.
643
644         Rename the builddirs of the new GTK bots introduced on r168471 to
645         be unique. Otherwise the master will break.
646
647         * BuildSlaveSupport/build.webkit.org-config/config.json:
648
649 2014-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
650
651         [GTK] webkitdom script assumes mkdir only fails because the directory already exists
652         https://bugs.webkit.org/show_bug.cgi?id=132674
653
654         Reviewed by Philippe Normand.
655
656         Only ignore mkdir failure when exception is raised because the
657         file already exists and it's a directory.
658
659         * gtk/webkitdom.py:
660         (write_doc_files):
661
662 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
663
664         [WK2][GTK] Split the 64-bit GTK buildbots in Build and Test.
665         https://bugs.webkit.org/show_bug.cgi?id=131358
666
667         Reviewed by Carlos Garcia Campos.
668
669         Current 64-bit GTK build bots (Release and Debug) not only test
670         the build, but run all tests. Split each one of the bots in
671         BuildOnly and TestWebKit2.
672
673         This will allow us to have a better overview of the status of
674         the GTK port.
675
676         Original patch from Sergio Villar Senin <svillar@igalia.com>
677
678         * BuildSlaveSupport/build.webkit.org-config/config.json:
679         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
680         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
681         (WebKitBuildbot):
682         * Scripts/webkitpy/port/builders.py:
683         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
684         (TestRebaselineTest.test_baseline_directory):
685         * TestResultServer/static-dashboards/builders.jsonp:
686         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
687         (resetGlobals):
688         * TestResultServer/static-dashboards/loader_unittests.js:
689
690 2014-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
691
692         [CoordinatedGraphics][WK2] Scale factor and scroll position is not being restored properly in a back/forward load
693         https://bugs.webkit.org/show_bug.cgi?id=126022
694
695         Reviewed by Benjamin Poulain.
696
697         Original author : Thiago de Barros Lacerda, and finished by Gyuyoung Kim.
698
699         Added an unit test case to check if scroll position and scale are restored properly.
700
701         * TestWebKitAPI/PlatformEfl.cmake:
702         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewRestoreZoomAndScrollBackForward.cpp: Added.
703         (TestWebKitAPI::didFinishLoadForFrame):
704         (TestWebKitAPI::didChangeContentsPosition):
705         (TestWebKitAPI::TEST):
706         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/backforward1.html: Added.
707         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/backforward2.html: Added.
708
709 2014-05-07  Simon Fraser  <simon.fraser@apple.com>
710
711         WebKit1 is flashy when compositing layers come and go
712         https://bugs.webkit.org/show_bug.cgi?id=132655
713         <rdar://problem/16830981&16788846>
714
715         Reviewed by Sam Weinig.
716         
717         Revert the change from r166117.
718
719         * DumpRenderTree/mac/DumpRenderTree.mm:
720         (updateDisplay):
721
722 2014-05-07  Chris Fleizach  <cfleizach@apple.com>
723
724         AX: AXSelectTextWithCriteria should support capitalize/lowercase/uppercase
725         https://bugs.webkit.org/show_bug.cgi?id=132622
726
727         Reviewed by Mario Sanchez Prada.
728
729         * DumpRenderTree/AccessibilityUIElement.cpp:
730         (selectTextWithCriteriaCallback):
731         (isEqualCallback):
732         * DumpRenderTree/AccessibilityUIElement.h:
733         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
734         (AccessibilityUIElement::selectTextWithCriteria):
735         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
736         (AccessibilityUIElement::selectTextWithCriteria):
737         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
738         (selectTextParameterizedAttributeForCriteria):
739         (AccessibilityUIElement::selectTextWithCriteria):
740         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
741         (AccessibilityUIElement::selectTextWithCriteria):
742         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
743         (WTR::AccessibilityUIElement::selectTextWithCriteria):
744         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
745         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
746         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
747         (WTR::AccessibilityUIElement::selectTextWithCriteria):
748         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
749         (WTR::AccessibilityUIElement::selectTextWithCriteria):
750         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
751         (WTR::selectTextParameterizedAttributeForCriteria):
752         (WTR::AccessibilityUIElement::selectTextWithCriteria):
753
754 2014-05-07  Carlos Garcia Campos  <cgarcia@igalia.com>
755
756         [SOUP] TLSErrors do not cause page load to fail when not ignored
757         https://bugs.webkit.org/show_bug.cgi?id=121548
758
759         Reviewed by Sergio Villar Senin.
760
761         Add unit tests to check that the load fails with TLS errors in
762         case of a redirection.
763
764         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
765         (testTLSErrorsRedirect):
766         (httpsServerCallback):
767         (beforeAll):
768
769 2014-05-07  Manuel Rego Casasnovas  <rego@igalia.com>
770
771         [CSS Grid Layout] Remove runtime feature
772         https://bugs.webkit.org/show_bug.cgi?id=132382
773
774         Reviewed by Benjamin Poulain.
775
776         Remove cssGridLayoutEnabled setting usage.
777
778         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
779         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
780         * DumpRenderTree/efl/TestRunnerEfl.cpp:
781         (TestRunner::overridePreference):
782         * DumpRenderTree/mac/DumpRenderTree.mm:
783         (resetWebPreferencesToConsistentValues):
784
785 2014-05-06  David Kilzer  <ddkilzer@apple.com>
786
787         Add Makefile targets for copying static libraries (LLVM and WKSI)
788         <http://webkit.org/b/132619>
789
790         Reviewed by Mark Rowe.
791
792         * Scripts/copy-webkitlibraries-to-product-directory: Set a
793         sensible default for product directory if not specified on
794         either the command-line or in the environment (by Xcode) by
795         calling productDir() in webkitdirs.pm.
796
797 2014-05-06  Brady Eidson  <beidson@apple.com>
798
799         Add WK2 SPI to prevent the previous back/forward item from remaining in the list
800         <rdar://problem/16248710> and https://bugs.webkit.org/show_bug.cgi?id=132636
801
802         Reviewed by Sam Weinig.
803
804         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
805
806         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp: Added.
807         (TestWebKitAPI::itemURLLastComponentIsString):
808         (TestWebKitAPI::didFinishLoadForFrame):
809         (TestWebKitAPI::willGoToBackForwardListItem):
810         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
811         (TestWebKitAPI::setPageLoaderClient):
812         (TestWebKitAPI::TEST):
813         * TestWebKitAPI/Tests/WebKit2/simple2.html: Added.
814         * TestWebKitAPI/Tests/WebKit2/simple3.html: Added.
815
816         * WebKitTestRunner/TestController.cpp:
817         (WTR::TestController::createWebViewWithOptions): Update for new client layout.
818
819 2014-05-06  Darin Adler  <darin@apple.com>
820
821         Try to fix iOS build.
822
823         * DumpRenderTree/mac/TestRunnerMac.mm:
824         (-[APITestDelegateIPhone initWithTestRunner:utf8Data:baseURL:]):
825         Updated since I changed testRunner into a pointer instead of a reference.
826         Updated argument names to avoid conflict with field names.
827         (-[APITestDelegateIPhone run]): Ditto.
828         (-[APITestDelegateIPhone _cleanUp]): Ditto.
829
830 2014-05-06  Commit Queue  <commit-queue@webkit.org>
831
832         Unreviewed, rolling out r168304.
833         https://bugs.webkit.org/show_bug.cgi?id=132607
834
835         Broke the build (Requested by KaL on #webkit).
836
837         Reverted changeset:
838
839         "[GTK][CMake] Unable to do make install"
840         https://bugs.webkit.org/show_bug.cgi?id=130188
841         http://trac.webkit.org/changeset/168304
842
843 2014-05-04  Darin Adler  <darin@apple.com>
844
845         RetainPtr: Use adoptCF function instead of AdoptCF constructor argument
846         https://bugs.webkit.org/show_bug.cgi?id=80222
847
848         Reviewed by Alexey Proskuryakov.
849
850         * DumpRenderTree/mac/TestRunnerMac.mm:
851         (-[APITestDelegateIPhone initWithTestRunner:utf8Data:baseURL:]): Updated to
852         do more work here so we don't use RetainPtr local variables.
853         (-[APITestDelegateIPhone dealloc]): Added.
854         (-[APITestDelegateIPhone run]): Added an early exit if the web view is already
855         created. Updated for changes to member names and types.
856         (-[APITestDelegateIPhone _cleanUp]): Added code to set webView to nil and
857         updated for changes to member names and types. Changed to two word spelling.
858         (-[APITestDelegateIPhone webView:didFailLoadWithError:forFrame:]): Updated
859         name of _cleanUp method.
860         (-[APITestDelegateIPhone webView:didFailProvisionalLoadWithError:forFrame:]):
861         Ditto.
862         (-[APITestDelegateIPhone webView:didFinishLoadForFrame:]): Ditto.
863
864 2014-05-05  Benjamin Poulain  <benjamin@webkit.org>
865
866         Clean up Image Document and tweak the layout and viewport
867         https://bugs.webkit.org/show_bug.cgi?id=132552
868
869         Reviewed by Anders Carlsson.
870
871         * DumpRenderTree/mac/DumpRenderTree.mm:
872         (resetWebPreferencesToConsistentValues):
873         Update the default settings to have something consistent with WebKit2.
874
875 2014-05-05  Martin Robinson  <mrobinson@igalia.com>
876
877         [GTK][CMake] Unable to do make install
878         https://bugs.webkit.org/show_bug.cgi?id=130188
879
880         Reviewed by Carlos Garcia Campos.
881
882         * Scripts/webkitdirs.pm:
883         (buildCMakeGeneratedProject): Always build gtkdoc-no-html for WebKitGTK+. This
884         will give an early signal that a change has broken the documentation.
885
886 2014-05-05  Pratik Solanki  <psolanki@apple.com>
887
888         Update framework locations in package-root
889         https://bugs.webkit.org/show_bug.cgi?id=132571
890
891         Reviewed by Simon Fraser.
892
893         * Scripts/package-root:
894
895 2014-05-05  Ryuan Choi  <ryuan.choi@samsung.com>
896
897         [EFL][WK2] Refactor favicon database APIs
898         https://bugs.webkit.org/show_bug.cgi?id=132519
899
900         Reviewed by Gyuyoung Kim.
901
902         * MiniBrowser/efl/main.c: Use ewk_favicon_database_icon_get instead of ewk_view_favicon_get.
903         (update_view_favicon):
904         (on_icon_changed_cb):
905         (window_free):
906         (on_url_changed):
907         (window_create):
908         (on_view_favicon_changed): Deleted.
909
910 2014-05-02  Mark Rowe  <mrowe@apple.com>
911
912         <https://webkit.org/b/132505> Make it possible to tell copy-webkitlibraries-to-product-directory which OS X version to copy for
913
914         Reviewed by Dan Bernstein.
915
916         * Scripts/copy-webkitlibraries-to-product-directory: Add an --osx-version argument and use the passed value
917         when determining which LLVM archive to extract.
918
919 2014-05-02  Jeremy Jones  <jeremyj@apple.com>
920
921         Add Jeremy as a committer.
922         https://bugs.webkit.org/show_bug.cgi?id=132492
923
924         Reviewed by Jer Noble.
925
926         Add myself as a committer.
927
928         * Scripts/webkitpy/common/config/contributors.json:
929
930 2014-05-02  Jeremy Jones  <jeremyj@apple.com>
931
932         Add Jeremy as a committer.
933         https://bugs.webkit.org/show_bug.cgi?id=132492
934
935         Reviewed by Jer Noble.
936
937         Add Jeremy Jones to the committers file.
938
939         * Scripts/webkitpy/common/config/contributors.json:
940
941 2014-05-02  Brian J. Burg  <burg@cs.washington.edu>
942
943         Hard to figure out how to run a single test with run-api-tests
944         https://bugs.webkit.org/show_bug.cgi?id=116332
945
946         Reviewed by Alexey Proskuryakov.
947
948         * Scripts/run-api-tests: add two examples to the help message.
949
950 2014-05-02  Simon Fraser  <simon.fraser@apple.com>
951
952         Fix several memory leaks found by code inspection
953         https://bugs.webkit.org/show_bug.cgi?id=132472
954
955         Reviewed by Geoffrey Garen.
956         
957         Fix memory leaks.
958
959         * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm:
960         (TestWebKitAPI::TEST):
961         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
962         (WTR::InjectedBundlePage::willSendRequestForFrame):
963         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
964         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
965
966 2014-05-02  Filip Pizlo  <fpizlo@apple.com>
967
968         DFGAbstractInterpreter should not claim Int52 arithmetic creates Int52s
969         https://bugs.webkit.org/show_bug.cgi?id=132446
970
971         Reviewed by Mark Hahnenberg.
972         
973         Test the FTL by default now that it's enabled by default.
974
975         * Scripts/run-javascriptcore-tests:
976
977 2014-05-01  Ryuan Choi  <ryuan.choi@samsung.com>
978
979         [EFL][WK1] Drop ewk_view_setting_tiled_backingstore APIs
980         https://bugs.webkit.org/show_bug.cgi?id=132240
981
982         Reviewed by Anders Carlsson.
983
984         Removed ewk_view_setting_tiled_backingstore related code.
985
986         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
987         (DumpRenderTreeChrome::createView):
988         (shouldUseTiledBackingStore): Deleted.
989         * EWebLauncher/main.c:
990         (windowCreate):
991         (parseUserArguments):
992
993 2014-05-01  Anders Carlsson  <andersca@apple.com>
994
995         window.testRunner.keepWebHistory() should update the UI process state
996         https://bugs.webkit.org/show_bug.cgi?id=132440
997
998         Reviewed by Dan Bernstein.
999
1000         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1001         (WTR::InjectedBundle::postSetAddsVisitedLinks):
1002         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
1003         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1004         (WTR::TestRunner::keepWebHistory):
1005         * WebKitTestRunner/TestInvocation.cpp:
1006         (WTR::TestInvocation::invoke):
1007         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
1008
1009 2014-05-01  David Kilzer  <ddkilzer@apple.com>
1010
1011         Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1012         <http://webkit.org/b/132432>
1013
1014         Reviewed by Tim Horton.
1015
1016         * Scripts/webkitperl/FeatureList.pm: Remove support for
1017         --plugin-proxy-for-video switch.
1018
1019 2014-04-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1020
1021         Kernel sysctl interface hw.activecpu don't exists on Linux.
1022         https://bugs.webkit.org/show_bug.cgi?id=132286
1023
1024         Reviewed by Filip Pizlo.
1025
1026         * Scripts/run-jsc-stress-tests: Redirect stderr to null when
1027         calling sysctl over hw.activecpu
1028
1029 2014-04-30  Anders Carlsson  <andersca@apple.com>
1030
1031         Move the legacy WebKit API into WebKitLegacy.framework and move it inside WebKit.framework
1032         https://bugs.webkit.org/show_bug.cgi?id=132399
1033         <rdar://problem/15920046>
1034
1035         Reviewed by Dan Bernstein.
1036
1037         * Scripts/check-for-webkit-framework-include-consistency:
1038         Allos WAK headers in WebKitLegacy as well as WebKit.
1039
1040         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
1041         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
1042         Update header imports.
1043
1044 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
1045
1046         [iOS WK2] Add test URL to crash reports for the UI process, clean up project
1047         https://bugs.webkit.org/show_bug.cgi?id=131954
1048
1049         Reviewed by Darin Adler.
1050         
1051         WebKitTestRunner was adding application-specific information to crash reports
1052         to log the test path, but only in the web process. Fix it to also do this
1053         for the UI process, for both iOS and OS X.
1054         
1055         Moved InjectedBundlePageMac.mm to InjectedBundlePageCocoa.mm and compile it for
1056         both iOS and OS X.
1057         
1058         Factored crash reprorter-related code into CrashReporterInfo, and call it from
1059         a new TestController::platformWillRunTest() function on Mac and iOS.
1060         
1061         Also remove Xcode-added unit test junk from the project.
1062
1063         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm: Copied from Tools/WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm.
1064         (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame):
1065         * WebKitTestRunner/TestController.cpp:
1066         (WTR::TestController::runTest):
1067         * WebKitTestRunner/TestController.h:
1068         * WebKitTestRunner/TestInvocation.cpp:
1069         (WTR::TestInvocation::url):
1070         * WebKitTestRunner/TestInvocation.h:
1071         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
1072         * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests-Info.plist: Removed.
1073         * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests.m: Removed.
1074         * WebKitTestRunner/WebKitTestRunnerAppTests/en.lproj/InfoPlist.strings: Removed.
1075         * WebKitTestRunner/cocoa/CrashReporterInfo.h: Renamed from Tools/WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm.
1076         * WebKitTestRunner/cocoa/CrashReporterInfo.mm: Renamed from Tools/WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm.
1077         (WTR::testPathFromURL):
1078         (WTR::setCrashReportApplicationSpecificInformationToURL):
1079         * WebKitTestRunner/efl/TestControllerEfl.cpp:
1080         (WTR::TestController::platformWillRunTest):
1081         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
1082         (WTR::TestController::platformWillRunTest):
1083         * WebKitTestRunner/ios/TestControllerIOS.mm:
1084         (WTR::TestController::platformWillRunTest):
1085         (WTR::TestController::setHidden):
1086         * WebKitTestRunner/mac/TestControllerMac.mm:
1087         (WTR::TestController::platformWillRunTest):
1088
1089 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
1090
1091         Fix DRT assertion about mock scrollbars, which doesn't apply to iOS.
1092
1093         Reviewed by Tim Horton.
1094
1095         * DumpRenderTree/mac/DumpRenderTree.mm:
1096         (resetWebPreferencesToConsistentValues):
1097         (prepareConsistentTestingEnvironment):
1098
1099 2014-04-30  Anders Carlsson  <andersca@apple.com>
1100
1101         check-for-inappropriate-macros-in-external-headers should get the product name, not the project name
1102         https://bugs.webkit.org/show_bug.cgi?id=132397
1103
1104         Reviewed by Dan Bernstein.
1105
1106         * Scripts/check-for-inappropriate-macros-in-external-headers:
1107
1108 2014-04-29  Martin Robinson  <mrobinson@igalia.com>
1109
1110         [GTK] Make it easier to run CMake for downstreams
1111         https://bugs.webkit.org/show_bug.cgi?id=132370
1112
1113         Reviewed by Carlos Garcia Campos.
1114
1115         * Scripts/webkitdirs.pm:
1116         (generateBuildSystemFromCMakeProject): Pass -DDEVELOPER_MODE when building
1117         the GTK+ port.
1118
1119 2014-04-29  Stephanie Lewis  <slewis@apple.com>
1120
1121         <rdar://problem/16765765> Use JSON::PP in perl scripts instead of JSON.
1122         
1123         Rubber stamped by Jessie Berlin.
1124
1125         JSON.pm was removed from our tools setup.
1126
1127         * Scripts/generate-coverage-data:
1128
1129 2014-04-29  Filip Pizlo  <fpizlo@apple.com>
1130
1131         Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT)
1132         https://bugs.webkit.org/show_bug.cgi?id=112840
1133
1134         Rubber stamped by Geoffrey Garen.
1135
1136         * Scripts/build-jsc: Enable it on Mac.
1137         * Scripts/build-webkit: Enable it on Mac.
1138         * Scripts/export-llvm-build: Make it slightly easier to export the build if you've done a "make install".
1139
1140 2014-04-28  Sam Weinig  <sam@webkit.org>
1141
1142         REGRESSION (r167751): svn-create-patch is very slow
1143         https://bugs.webkit.org/show_bug.cgi?id=132300
1144
1145         Reviewed by Alexey Proskuryakov.
1146
1147         * Scripts/svn-create-patch:
1148         Change default behavior of svn-create-patch to no longer run the style checker. It can still be run
1149         by calling `svn-create-patch --style`.
1150
1151 2014-04-29  Enrique Ocaña González  <eocanha@igalia.com>
1152
1153         Generate Eclipse project + ninja build for GTK+ if Eclipse in available in the PATH
1154         https://bugs.webkit.org/show_bug.cgi?id=132190
1155
1156         Reviewed by Gustavo Noronha Silva.
1157
1158         * Scripts/webkitdirs.pm:
1159         (canUseEclipse): Test if Eclipse is in the path. This is the same method used to test
1160             if ninja is in the path.
1161         (generateBuildSystemFromCMakeProject): Use the eclipse generator if possible, fallback
1162             to the previous ninja generator if not.
1163
1164 2014-04-29  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
1165
1166         check-webkit-style should understand --git-index
1167         https://bugs.webkit.org/show_bug.cgi?id=125364
1168
1169         Reviewed by Csaba Osztrogonác.
1170
1171         * Scripts/webkitpy/common/checkout/scm/git.py:
1172         (Git.create_patch): The command now supports the --cached option.
1173         * Scripts/webkitpy/style/main.py:
1174         (CheckWebKitStyle.main): Passing the --git-index option.
1175         * Scripts/webkitpy/style/optparser.py:
1176         (CommandOptionValues.__init__): The git-index option is switched off by default.
1177         (CommandOptionValues.__eq__): Equality check for the new option.
1178         (ArgumentParser._create_option_parser):Adding the --git-index option
1179         (ArgumentParser.parse):
1180         * Scripts/webkitpy/style/optparser_unittest.py: New tests for the --git-index option
1181         (CommandOptionValuesTest.test_init): 
1182         (CommandOptionValuesTest.test_eq):
1183
1184 2014-04-28  Michael Saboff  <msaboff@apple.com>
1185
1186         Crash in platform/mac/accessibility/table-visible-rows.html
1187         https://bugs.webkit.org/show_bug.cgi?id=132146
1188
1189         Reviewed by Filip Pizlo.
1190
1191         Instead of creating a local JSValueRef array on the stack and passing that to
1192         JSObjectMakeArray(), changed to create an empty JSArray and then populate the
1193         values using the JSObjectSetPropertyAtIndex() API.
1194
1195         * DumpRenderTree/AccessibilityUIElement.cpp:
1196         (elementsForRangeCallback):
1197         (convertElementsToObjectArray):
1198         * DumpRenderTree/mac/TestRunnerMac.mm:
1199         (originsArrayToJS):
1200         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
1201         (WTR::EventSendingController::contextClick):
1202         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1203         (WTR::stringArrayToJS):
1204         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1205         (WTR::convertElementsToObjectArray):
1206
1207 2014-04-28  Filip Pizlo  <fpizlo@apple.com>
1208
1209         Make sure that the coverage of our tests doesn't change much if we change the thresholds now and in the future, but making
1210         "no-cjit" runs force the old-school threshold.
1211
1212         Rubber stamped by Mark Hahnenberg.
1213
1214         * Scripts/run-jsc-stress-tests:
1215
1216 2014-04-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1217
1218         [GTK] install-dependencies should also install ruby-json and ruby-highline
1219         https://bugs.webkit.org/show_bug.cgi?id=132292
1220
1221         Reviewed by Philippe Normand.
1222
1223         * gtk/install-dependencies: Install ruby json and highline packages.
1224
1225 2014-04-27  Joonghun Park  <jh718.park@samsung.com>
1226
1227         [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
1228         https://bugs.webkit.org/show_bug.cgi?id=132176
1229
1230         Reviewed by Gyuyoung Kim.
1231
1232         EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency
1233         and turn off indexedDB feature until the sqlite implementation is introduced.
1234
1235         * Scripts/webkitperl/FeatureList.pm:
1236
1237 2014-04-25  James Craig  <jcraig@apple.com>
1238
1239         Set prepare-Changelog flag so that it no longer runs check-webkit-style by default
1240         https://bugs.webkit.org/show_bug.cgi?id=132209
1241
1242         Reviewed by Daniel Bates.
1243
1244         Set default to --no-style to avoid additional spew from false positives in check-webkit-style.
1245         Run check-webkit-style before generating changelogs to avoid additional spurious errors.
1246
1247         * Scripts/prepare-ChangeLog:
1248         (main): 
1249
1250 2014-04-25  Michael Saboff  <msaboff@apple.com>
1251
1252         Crash in platform/mac/accessibility/table-visible-rows.html
1253         https://bugs.webkit.org/show_bug.cgi?id=132146
1254
1255         Reviewed by Mark Lam.
1256
1257         Changed to use a local JSValueRef array temporary instead of a
1258         std::make_unique<JSValueRef[]> when making an array of JSValues so that the temporary
1259         JSValues are visited during garbage collection when the stack is scanned.  Otherwise,
1260         the temporary values could be collected.
1261
1262         * DumpRenderTree/AccessibilityUIElement.cpp:
1263         (convertElementsToObjectArray):
1264         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
1265         (WTR::EventSendingController::contextClick):
1266         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1267         (WTR::convertElementsToObjectArray):
1268
1269 2014-04-24  Eduardo Lima Mitev  <elima@igalia.com>
1270
1271         Unreviewed GTK gardening
1272
1273         * Scripts/run-gtk-tests: Skips one flaky accesibility test in WK2API suite
1274         (TestRunner):
1275
1276 2014-04-24  László Langó  <llango.u-szeged@partner.samsung.com>
1277
1278         prepare-ChangeLog reports as deleted methods that has not been removed.
1279         https://bugs.webkit.org/show_bug.cgi?id=131733
1280
1281         Reviewed by Ryosuke Niwa.
1282
1283         * Scripts/prepare-ChangeLog:
1284         (originalFile): Set merge base to origin/master by default.
1285
1286 2014-04-23  James Craig  <jcraig@apple.com>
1287
1288         prepare-Changelog and svn-create-patch should optionally run check-webkit-style.
1289         https://bugs.webkit.org/show_bug.cgi?id=131115
1290
1291         Reviewed by Daniel Bates.
1292
1293         Added [--[no-]style] param to run check-webkit-style as part of prepare-Changelog and svn-create-patch.
1294
1295         * Scripts/commit-log-editor: Added --no-style.
1296         * Scripts/prepare-ChangeLog: Primary patch.
1297         (main): Primary patch.
1298         (createPatchCommand): Added --no-style.
1299         * Scripts/svn-create-patch: Primary patch.
1300         * Scripts/webkit-tools-completion.sh: Added --style and --no-style.
1301         * Scripts/webkitpy/common/checkout/scm/svn.py: Added --no-style.
1302         (SVN.create_patch): Added --no-style.
1303
1304 2014-04-23  Anders Carlsson  <andersca@apple.com>
1305
1306         Try to fix iOS build.
1307
1308         * DumpRenderTree/mac/DumpRenderTree.mm:
1309
1310 2014-04-23  Alexey Proskuryakov  <ap@apple.com>
1311
1312         Eliminate internals.setMockScrollbarsEnabled()
1313         https://bugs.webkit.org/show_bug.cgi?id=132085
1314
1315         Reviewed by Tim Horton.
1316
1317         * DumpRenderTree/mac/DumpRenderTree.mm: (resetWebPreferencesToConsistentValues):
1318         No need to reset the preference, there is no way it can change.
1319
1320 2014-04-23  James Craig  <jcraig@apple.com>
1321
1322         Unreviewed. Moving myself from Contributors to Committers list.
1323
1324         * Scripts/webkitpy/common/config/contributors.json:
1325
1326 2014-04-23  Tim Horton  <timothy_horton@apple.com>
1327
1328         Mock scrollbars don't always work in DumpRenderTree
1329         https://bugs.webkit.org/show_bug.cgi?id=132082
1330
1331         Reviewed by Alexey Proskuryakov.
1332
1333         * DumpRenderTree/mac/DumpRenderTree.mm:
1334         (prepareConsistentTestingEnvironment):
1335         Set the mock scrollbar setting before creating the WebView, as this setting
1336         cannot be dynamically changed, so any scrollbars that are created during
1337         WebView initialization and are not replaced before snapshotting will end
1338         up being platform scrollbars instead of mock ones.
1339         WebKitTestRunner already sets this preference before creating WKViews,
1340         so we're just matching its behavior.
1341
1342 2014-04-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1343
1344         [GTK] ShadowRoot API was removed in r164131
1345         https://bugs.webkit.org/show_bug.cgi?id=132059
1346
1347         Reviewed by Gustavo Noronha Silva.
1348
1349         Add WebKitDOMShadowRoot to the list of deleted classes to generate
1350         the API docs.
1351
1352         * gtk/webkitdom.py:
1353         (WebKitDOMDocGenerator):
1354
1355 2014-04-23  Lorenzo Tilve  <ltilve@igalia.com>
1356
1357         [GTK] run-webkit-tests script is failing to invoke run-launcher
1358         https://bugs.webkit.org/show_bug.cgi?id=132051
1359
1360         Reviewed by Philippe Normand.
1361
1362         After the WK1 support was dropped, if run-webkit-tests is executed
1363         without --no-show-results parameter, the launcher is being called
1364         using a -2 parameter that is it causing the run-launcher to break.
1365
1366         * Scripts/webkitpy/port/gtk.py:
1367         (GtkPort.show_results_html_file):
1368
1369 2014-04-22  Tim Horton  <timothy_horton@apple.com>
1370
1371         DumpRenderTree generates black snapshots on some platforms
1372         https://bugs.webkit.org/show_bug.cgi?id=132029
1373         <rdar://problem/16679363>
1374
1375         Reviewed by Simon Fraser.
1376
1377         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1378         (createBitmapContextFromWebView):
1379         DRT checks with the WebView to determine whether it can use the window's
1380         backing store directly or (because of compositing) needs to take a WindowServer
1381         snapshot. However, on some platforms and in some situations, the window can
1382         be layer backed without the WebView necessarily currently being composited.
1383         We should check with the window in addition to the WebView before going
1384         ahead and using its backing store.
1385
1386 2014-04-22  Tim Horton  <timothy_horton@apple.com>
1387
1388         DumpRenderTree generates white snapshots on some platforms
1389         https://bugs.webkit.org/show_bug.cgi?id=132026
1390         <rdar://problem/16679363>
1391
1392         Reviewed by Simon Fraser.
1393
1394         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
1395         Link DRT against QuartzCore.
1396
1397         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1398         (createBitmapContextFromWebView):
1399         Force CoreAnimation to synchronously update layers in a more explicit
1400         way that doesn't depend on AppKit behavior. This is very similar to what
1401         WebKitTestRunner does (indirectly) during its force repaint.
1402
1403 2014-04-22  Brent Fulgham  <bfulgham@apple.com>
1404
1405         [Win] Support Python 2.7 in Cygwin
1406         https://bugs.webkit.org/show_bug.cgi?id=132023
1407
1408         Reviewed by Michael Saboff.
1409
1410         * Scripts/webkitdirs.pm:
1411         (checkInstalledTools): Remove check for Python 2.7, since
1412         it now works properly.
1413
1414 2014-04-22  Filip Pizlo  <fpizlo@apple.com>
1415
1416         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
1417         https://bugs.webkit.org/show_bug.cgi?id=130867
1418         <rdar://problem/16432456> 
1419
1420         Reviewed by Mark Hahnenberg.
1421
1422         * Scripts/build-webkit:
1423         * Scripts/copy-webkitlibraries-to-product-directory:
1424
1425 2014-04-22  Gustavo Noronha Silva  <gns@gnome.org>
1426
1427         [GTK] Fails to build documentation when output is redirected
1428         https://bugs.webkit.org/show_bug.cgi?id=131178
1429
1430         Reviewed by Martin Robinson.
1431
1432         * gtk/generate-gtkdoc: set the output for stdout and stderr to UTF-8
1433         explicitly to avoid encoding issues when they are redirected.
1434
1435 2014-04-22  ChangSeok Oh  <changseok.oh@collabora.com>
1436
1437         [GTK] YCM choose a newer compile_commands.json in between Release or Debug
1438         https://bugs.webkit.org/show_bug.cgi?id=131911
1439
1440         Reviewed by Martin Robinson.
1441
1442         common.get_build_path returns release path even though Debug configuration
1443         is newer than Release. So YouCompleteMe is used to refer old build setup inadvertently.
1444
1445         * gtk/ycm_extra_conf.py:
1446         (get_build_path): Compare modified time of Release and Debug. And return a recent modified path.
1447         (FlagsForFile):
1448
1449 2014-04-21  Brent Fulgham  <bfulgham@apple.com>
1450
1451         Unreviewed build fix.
1452
1453         * DumpRenderTree/mac/EventSendingController.mm:
1454         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
1455         Correct a typo that prevented tests from working properly.
1456
1457 2014-04-21  Martin Robinson  <mrobinson@igalia.com>
1458
1459         [GTK] Should have the ability to output composited contents during layout testing
1460         https://bugs.webkit.org/show_bug.cgi?id=131864
1461
1462         Reviewed by Philippe Normand.
1463
1464         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
1465         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Add a path that paints the widget contents
1466         to an image surface. We run the main loop a bit to match the implementation from WebKit1 and EFL.
1467         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
1468         (WTR::PlatformWebView::windowSnapshotImage): Use the new UI-process path on GTK+.
1469
1470 2014-04-21  Sam Weinig  <sam@webkit.org>
1471
1472         Attempt to fix the tests.
1473
1474         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
1475         (-[DidFailProvisionalNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
1476         Add policy handler to override the new default of denying loads that NSURLConnection cannot handle.
1477
1478 2014-04-21  Filip Pizlo  <fpizlo@apple.com>
1479
1480         Unreviewed test gardening, make no-eager runs run everything except eager (as opposed to
1481         being the same as a "quick run", which is meant for genuinely slow tests).
1482
1483         * Scripts/run-jsc-stress-tests:
1484
1485 2014-04-21  Darin Adler  <darin@apple.com>
1486
1487         Add HashSet::takeAny
1488         https://bugs.webkit.org/show_bug.cgi?id=131928
1489
1490         Reviewed by Benjamin Poulain.
1491
1492         * TestWebKitAPI/Tests/WTF/HashSet.cpp: Added a test for takeAny.
1493
1494 2014-04-20  Dan Bernstein  <mitz@apple.com>
1495
1496         Fixed a test timing out after r167572.
1497
1498         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
1499         (-[NavigationDelegate webView:didFinishNavigation:]): Renamed from
1500         -webView:didFinishLoadingNavigation:.
1501
1502 2014-04-20  Commit Queue  <commit-queue@webkit.org>
1503
1504         Unreviewed, rolling out r167510.
1505         https://bugs.webkit.org/show_bug.cgi?id=131915
1506
1507         broke GTK Debug bot (Requested by philn on #webkit).
1508
1509         Reverted changeset:
1510
1511         "[GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force
1512         it when running layout tests"
1513         https://bugs.webkit.org/show_bug.cgi?id=131472
1514         http://trac.webkit.org/changeset/167510
1515
1516 2014-04-18  Martin Robinson  <mrobinson@igalia.com>
1517
1518         [GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force it when running layout tests
1519         https://bugs.webkit.org/show_bug.cgi?id=131472
1520
1521         Reviewed by Philippe Normand.
1522
1523         * Scripts/webkitpy/port/gtk.py:
1524         (GtkPort.setup_environ_for_server): Use the LLVMPIPE_LIBGL_PATH to set the LD_LIBRARY_PATH
1525         when running WebKitTestRunner with run-webkit-tests.
1526         * gtk/jhbuild.modules: Add Mesa to the modulelist so that the llvmpipe libGL is build, but not
1527         installed.
1528         * gtk/jhbuildrc: Set the LLVMPIPE_LIBGL_PATH environment variable so that the test driver knows
1529         how to properly set the LD_LIBRARY_PATH variable. We do this because it is much easier to
1530         calculate the path in the jhbuildrc than in the test driver code. This simplifies things a great
1531         deal.
1532
1533 2014-04-18  Alexey Proskuryakov  <ap@apple.com>
1534
1535         DownloadDecideDestinationCrash API test uses an incorrect value for path
1536         https://bugs.webkit.org/show_bug.cgi?id=131845
1537         <rdar://problem/15925560>
1538
1539         Reviewed by Enrica Casucci.
1540
1541         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
1542         (TestWebKitAPI::decideDestinationWithSuggestedFilename):
1543
1544 2014-04-17  Alexey Proskuryakov  <ap@apple.com>
1545
1546         [Mac] AttributedStringTest API tests fail with async text input
1547         https://bugs.webkit.org/show_bug.cgi?id=131833
1548
1549         Reviewed by Enrica Casucci.
1550
1551         Don't run sync NSTextInputClient tests where we don't implement these calls.
1552
1553         * TestWebKitAPI/Tests/mac/AttributedString.mm:
1554         (TestWebKitAPI::AttributedStringTest_CustomFont::didLoadURL):
1555         (TestWebKitAPI::AttributedStringTest_CustomFont::runSyncTest):
1556         (TestWebKitAPI::AttributedStringTest_Strikethrough::didLoadURL):
1557         (TestWebKitAPI::AttributedStringTest_Strikethrough::runSyncTest):
1558         (TestWebKitAPI::AttributedStringTest_CustomFont::runTest): Deleted.
1559         (TestWebKitAPI::AttributedStringTest_Strikethrough::runTest): Deleted.
1560
1561 2014-04-18  Philippe Normand  <pnormand@igalia.com>
1562
1563         Remove NETWORK_INFO support
1564         https://bugs.webkit.org/show_bug.cgi?id=131841
1565
1566         Reviewed by Gyuyoung Kim.
1567
1568         * Scripts/webkitperl/FeatureList.pm:
1569
1570 2014-04-17  ChangSeok Oh  <changseok.oh@collabora.com>
1571
1572         [GTK] YouCompleteMe doesn't work for cmake build system.
1573         https://bugs.webkit.org/show_bug.cgi?id=131591
1574
1575         Reviewed by Martin Robinson.
1576
1577         Add cmake build system support for YouCompleteMe. It should work regardless of
1578         using make or ninja. In addition, autotools related code is removed since it's
1579         not used anymore in WebKit.
1580
1581         * Scripts/webkitdirs.pm:
1582         (generateBuildSystemFromCMakeProject):
1583         * gtk/ycm_extra_conf.py:
1584         (transform_relative_paths_to_absolute_paths):
1585         (FlagsForFile):
1586
1587 2014-04-17  Anders Carlsson  <andersca@apple.com>
1588
1589         Fix build.
1590
1591         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
1592         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
1593         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
1594
1595 2014-04-17  Anders Carlsson  <andersca@apple.com>
1596
1597         Remove unused API enums
1598         https://bugs.webkit.org/show_bug.cgi?id=131836
1599
1600         Reviewed by Tim Horton.
1601
1602         * MiniBrowser/mac/WK2BrowserWindowController.m:
1603         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
1604
1605 2014-04-16  Brent Fulgham  <bfulgham@apple.com>
1606
1607         [Win] A few final cleanups to the DataObject classes.
1608         https://bugs.webkit.org/show_bug.cgi?id=131784
1609
1610         Reviewed by Anders Carlsson.
1611
1612         * DumpRenderTree/win/DRTDataObject.cpp:
1613         (DRTDataObject::clearData): Use 'last()' method.
1614         * DumpRenderTree/win/UIDelegate.cpp:
1615         (DRTUndoStack::pop): Use 'takeLast()' method.
1616
1617 2014-04-17  Andres Gomez  <agomez@igalia.com>
1618
1619         [Win] cygwin to keep installing curl 7.33.0-1 and subversion 1.7.14-1
1620         https://bugs.webkit.org/show_bug.cgi?id=131365
1621
1622         Reviewed by Brent Fulgham.
1623
1624         The cygwin installer is now downloading the wanted versions for
1625         the local installation given to the setup wizard.
1626
1627         * CygwinDownloader/cygwin-downloader.py:
1628         * CygwinDownloader/cygwin-downloader.zip:
1629
1630 2014-04-17  Adrian Perez de Castro  <aperez@igalia.com>
1631
1632         [GTK] Make run-webkit-tests always use WKTR
1633         https://bugs.webkit.org/show_bug.cgi?id=131737
1634
1635         Reviewed by Darin Adler.
1636
1637         Now that the GTK+ port only has support for WebKit2, instruct
1638         run-webkit-tests to always use WKTR. This avoids needing to pass
1639         flag "-2" every time.
1640
1641         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 
1642         (_set_up_derived_options): Always set webkit_test_runner when
1643         the platform is GTK+.
1644
1645 2014-04-17  Brendan Long  <b.long@cablelabs.com>
1646
1647         [Gtk] Install ninja-build in Tools/gtk/install-dependencies
1648         https://bugs.webkit.org/show_bug.cgi?id=131760
1649
1650         Reviewed by Philippe Normand.
1651
1652         * gtk/install-dependencies: Install ninja-build when it's available.
1653
1654 2014-04-16  peavo@outlook.com  <peavo@outlook.com>
1655
1656         [Win] run-javascriptcore-tests fails to run.
1657         https://bugs.webkit.org/show_bug.cgi?id=131761
1658
1659         Reviewed by Brent Fulgham.
1660
1661         * Scripts/build-jsc: For now, don't try to build bmalloc on Windows.
1662
1663 2014-04-16  Andres Gomez  <agomez@igalia.com>
1664
1665         [Win] Pass default parameters to cygwin setup wizard
1666         https://bugs.webkit.org/show_bug.cgi?id=131361
1667
1668         Reviewed by Brent Fulgham.
1669
1670         Added some parameters to the cygwin setup wizard so the user
1671         doesn't really have to do any interaction.
1672
1673         * CygwinDownloader/cygwin-downloader.py:
1674         * CygwinDownloader/cygwin-downloader.zip:
1675
1676 2014-04-15  Brent Fulgham  <bfulgham@apple.com>
1677
1678         [Win] Eliminate use of deleteAllValues in Windows Files
1679         https://bugs.webkit.org/show_bug.cgi?id=131631
1680
1681         Reviewed by Darin Adler.
1682
1683         Switch to std::unique_ptr for memory lifetime. Get rid of
1684         deleteAllValues now that it is no longer needed. Use ranged
1685         for loops where possible.
1686
1687         * DumpRenderTree/win/DRTDataObject.cpp:
1688         (WCEnumFormatEtc::WCEnumFormatEtc):
1689         (DRTDataObject::~DRTDataObject):
1690         (DRTDataObject::GetData):
1691         (DRTDataObject::QueryGetData):
1692         (DRTDataObject::SetData):
1693         (DRTDataObject::clearData):
1694         * DumpRenderTree/win/DRTDataObject.h:
1695         * DumpRenderTree/win/UIDelegate.cpp:
1696         (DRTUndoObject::DRTUndoObject):
1697         (DRTUndoObject::~DRTUndoObject):
1698         (DRTUndoStack::~DRTUndoStack):
1699         (DRTUndoStack::clear):
1700         (DRTUndoStack::pop):
1701         (DRTUndoManager::DRTUndoManager):
1702         (DRTUndoManager::redo):
1703         (DRTUndoManager::undo):
1704         (UIDelegate::UIDelegate):
1705         (UIDelegate::resetUndoManager):
1706         * DumpRenderTree/win/UIDelegate.h:
1707
1708 2014-04-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1709
1710         [GTK] Unreviewed GTK gardening.
1711
1712         Update list of skipped unit tests:
1713
1714           Skip test: WebKit2Gtk/TestWebKitWebView:/webkit2/WebKitWebView/page-visibility
1715
1716           Unskip tests: WebKit2/TestWebKit2:WebKit2.ResizeReversePaginatedWebView
1717           and WebKit2/TestWebKit2:WebKit2.ScrollPinningBehaviors
1718
1719         * Scripts/run-gtk-tests:
1720         (TestRunner):
1721
1722 2014-04-16  Tim Horton  <timothy_horton@apple.com>
1723
1724         check-webkit-style doesn't check code style in .mm or .m files
1725         https://bugs.webkit.org/show_bug.cgi?id=131708
1726
1727         Reviewed by Darin Adler.
1728
1729         * Scripts/webkitpy/style/checker.py:
1730         * Scripts/webkitpy/style/checker_unittest.py:
1731         (CheckerDispatcherDispatchTest.test_cpp_paths):
1732         (CheckerDispatcherDispatchTest.test_text_paths):
1733         Check .mm and .m files as C++.
1734
1735         * Scripts/webkitpy/style/checkers/cpp.py:
1736         (check_spacing):
1737         Add an override for our ordinary "missing spaces around =" for @synthesize,
1738         which should look like "@synthesize propertyName=_varName;"
1739
1740         Add an override for "missing space before {" for blocks' "^{".
1741
1742         Don't follow the "extra space before [" rule for Objective-C, because
1743         it breaks this rule in a multitude of ways because of method calls.
1744
1745         (check_braces):
1746         Don't complain about { not being on the end of the previous line if
1747         the previous line starts with "- (" or "+ (", which would indicate a
1748         Objective-C method definition.
1749
1750 2014-04-16  Darin Adler  <darin@apple.com>
1751
1752         Make Vector::takeLast work with move-only types (and optimize for types where move is faster)
1753         https://bugs.webkit.org/show_bug.cgi?id=131735
1754
1755         Reviewed by Alexey Proskuryakov.
1756
1757         * TestWebKitAPI/Tests/WTF/Vector.cpp: Added a test for Vector::takeLast with move only types.
1758         Fixed invocations of EXPECT macros so the expected value is on the left, and the test result
1759         is on the right. This can be confusing since our JavaScript test framework does it the opposite
1760         way, but gtest works better this way.
1761
1762 2014-04-15  Hyowon Kim  <hw1008.kim@samsung.com>
1763
1764         [EFL] Fix problems with the pixel dump.
1765         https://bugs.webkit.org/show_bug.cgi?id=131265
1766
1767         Reviewed by Gyuyoung Kim.
1768
1769         Painting and compositing paths of WebKit-EFL were totally modified from r166768.
1770         However pixel dump codes still call deprecated functions like ewk_view_paint(),
1771         which causes that nothing is drawn.
1772
1773         This patch adds new member functions to AcceleratedCompositingContext to support pixel dump.
1774         One of new functions is AcceleratedCompositingContext::extractImageData(),
1775         which replaces deprecated function calls. Besides the extractImageData() is invoked by
1776         ewk_view_screenshot_contents_get() in order to take the visible content displayed on the EFL webview.
1777
1778         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
1779         (createBitmapContextFromWebView): Add to call DumpRenderTreeSupportEfl::forcePaint().
1780
1781 2014-04-15  Filip Pizlo  <fpizlo@apple.com>
1782
1783         Update LLVM export scrpt to handle the build directory being different from the
1784         source directory.
1785
1786         Rubber stamped by Geoffrey Garen.
1787
1788         * Scripts/export-llvm-build:
1789
1790 2014-04-15  Ryosuke Niwa  <rniwa@webkit.org>
1791
1792         Update the hyperlink to waterfall views of perf bots on build.webkit.org
1793         https://bugs.webkit.org/show_bug.cgi?id=131695
1794
1795         Reviewed by Antti Koivisto.
1796
1797         Updated.
1798
1799         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
1800
1801 2014-04-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1802
1803         [GTK] Reduce the binary size by compressing the text based web inspector resources
1804         https://bugs.webkit.org/show_bug.cgi?id=121545
1805
1806         Reviewed by Gustavo Noronha Silva.
1807
1808         Compress text based files when compiling inspector resources. It
1809         reduces the binary size in 3MB.
1810
1811         * gtk/generate-inspector-gresource-manifest.py:
1812         (find_all_files_in_directory):
1813         (is_compressible):
1814
1815 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1816
1817         Remove Gtk WebKit1 tester.
1818
1819         Gtk WebKit1 port no longer exists, and dashboard was trying to load its tester
1820         results over and over as fast as it could.
1821
1822         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1823         (WebKitBuildbot):
1824
1825 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1826
1827         Wrong link for webkitpy tests results in dashboard popover
1828         https://bugs.webkit.org/show_bug.cgi?id=131664
1829
1830         Reviewed by Timothy Hatcher.
1831
1832         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1833         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
1834         Use a correct link.
1835
1836 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1837
1838         Update webkitpy regression test result that started to fail after http://trac.webkit.org/r167243
1839
1840         I'm not sure whether the changes are desirable, but am not suspicious enough to roll out.
1841
1842         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
1843         (CommitMessageForThisCommitTest):
1844
1845 2014-04-14  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
1846
1847         Fix commit-log-editor bug revealed by r165447
1848         https://bugs.webkit.org/show_bug.cgi?id=130676
1849
1850         Reviewed by Csaba Osztrogonác.
1851
1852         * Scripts/commit-log-editor:
1853         (createCommitMessage): Omitting empty Source/JavaScriptCore:... blocks.
1854         Add \n before the first block too, because the longest common prefix now ends with only one newline.
1855         (removeLongestCommonPrefixEndingInNewline): The longest common prefix ends with only one newline,
1856         now the last block of the common prefix isn't duplicated below. Changing the function name accordingly.
1857
1858 2014-04-13  Darin Adler  <darin@apple.com>
1859
1860         userVisibleString should not try to "encode" host names
1861         https://bugs.webkit.org/show_bug.cgi?id=131587
1862         rdar://problem/14686849
1863
1864         Reviewed by Alexey Proskuryakov.
1865
1866         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added URLExtras.mm.
1867
1868         * TestWebKitAPI/Tests/mac/URLExtras.mm: Added. A few tests for WebCoreNSURLExtras.
1869         Coverage is tiny at this point; we could add a lot more cases!
1870
1871 2014-04-13  Jaehun Lim  <ljaehun.lim@samsung.com>
1872
1873         Use #include instead of #import
1874         https://bugs.webkit.org/show_bug.cgi?id=131604
1875
1876         Reviewed by Darin Adler.
1877
1878         Fix "warning: #import is a deprecated GCC extension [-Wdeprecated]".
1879
1880         * TestWebKitAPI/Tests/WTF/StringView.cpp:
1881
1882 2014-04-12  Filip Pizlo  <fpizlo@apple.com>
1883
1884         Make slow-stress tests run faster by running fewer VM variants.
1885
1886         Rubber stamped by Geoffrey Garen.
1887
1888         * Scripts/run-javascriptcore-tests:
1889         * Scripts/run-jsc-stress-tests:
1890
1891 2014-04-10  Zan Dobersek  <zdobersek@igalia.com>
1892
1893         [CMake] Add missing WTF unit tests
1894         https://bugs.webkit.org/show_bug.cgi?id=131459
1895
1896         Reviewed by Martin Robinson.
1897
1898         * TestWebKitAPI/CMakeLists.txt: Add a few missing source files
1899         that should be compiled into the TestWTF binary.
1900
1901 2014-04-10  Brendan Long  <b.long@cablelabs.com>
1902
1903         [Gtk] run-launcher doesn't work by default
1904         https://bugs.webkit.org/show_bug.cgi?id=131494
1905
1906         Reviewed by Philippe Normand.
1907
1908         * Scripts/run-launcher: Always use MiniBrowser for WebKitGTK.
1909         * Scripts/webkitdirs.pm:
1910         (launcherName): Same.
1911         * Scripts/webkitpy/style/checker.py: Remove reference to GtkLauncher.
1912         * gtk/common.py:
1913         (get_build_path.is_valid_build_directory): Same.
1914         * gtk/manifest.txt: Same.
1915
1916 2014-04-09  Commit Queue  <commit-queue@webkit.org>
1917
1918         Unreviewed, rolling out r167046.
1919         https://bugs.webkit.org/show_bug.cgi?id=131479
1920
1921         Caused 300+ failures on Mavericks WK1 tester (Requested by ap
1922         on #webkit).
1923
1924         Reverted changeset:
1925
1926         "Remove "System Font" from whitelisted DRT fonts and char
1927         width calculations"
1928         https://bugs.webkit.org/show_bug.cgi?id=131411
1929         http://trac.webkit.org/changeset/167046
1930
1931 2014-04-09  Myles C. Maxfield  <mmaxfield@apple.com>
1932
1933         Remove "System Font" from whitelisted DRT fonts and char width calculations
1934         https://bugs.webkit.org/show_bug.cgi?id=131411
1935
1936         Reviewed by Tim Horton.
1937
1938         Covered by existing tests.
1939
1940         * DumpRenderTree/mac/DumpRenderTree.mm:
1941         (allowedFontFamilySet):
1942
1943 2014-04-09  Myles C. Maxfield  <mmaxfield@apple.com>
1944
1945         systemHiddenFontFamilySet in DRT is unnecessary
1946         https://bugs.webkit.org/show_bug.cgi?id=131414
1947
1948         Reviewed by Tim Horton.
1949
1950         It doesn't seem to affect test results on my machine.
1951
1952         * DumpRenderTree/mac/DumpRenderTree.mm:
1953         (drt_NSFontManager_availableFonts):
1954         (systemHiddenFontFamilySet): Deleted.
1955
1956 2014-04-09  Brent Fulgham  <bfulgham@apple.com>
1957
1958         [Win] Unreviewed test fix: Don't double-release BSTR.
1959
1960         * DumpRenderTree/win/DumpRenderTree.cpp:
1961         (dump): Remove unneeded call to SysFreeString now that we are
1962         using _bstr_t for this variable.
1963
1964 2014-04-09  Brent Fulgham  <bfulgham@apple.com>
1965
1966         [Win] Various DumpRenderTree Fixes.
1967         https://bugs.webkit.org/show_bug.cgi?id=131446.
1968
1969         Reviewed by Tim Horton.
1970
1971         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1972         (AccessibilityUIElement::title): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1973         (AccessibilityUIElement::description): Ditto.
1974         (AccessibilityUIElement::helpText): Ditto.
1975         (AccessibilityUIElement::intValue): Ditto.
1976         (AccessibilityUIElement::isPressActionSupported): Ditto.
1977         (AccessibilityUIElement::accessibilityValue): Ditto.
1978         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
1979         (DRTDesktopNotificationPresenter::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1980         (DRTDesktopNotificationPresenter::AddRef): Ditto.
1981         (DRTDesktopNotificationPresenter::Release): Ditto.
1982         (DRTDesktopNotificationPresenter::showDesktopNotification): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1983         (DRTDesktopNotificationPresenter::cancelDesktopNotification): Ditto.
1984         (DRTDesktopNotificationPresenter::notificationDestroyed): Ditto.
1985         (DRTDesktopNotificationPresenter::checkNotificationPermission): Ditto.
1986         (DRTDesktopNotificationPresenter::requestNotificationPermission): Ditto.
1987         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
1988         * DumpRenderTree/win/DumpRenderTree.cpp:
1989         (dumpFrameScrollPosition): Ditto.
1990         (dumpFramesAsText): Ditto.
1991         (compareHistoryItems): Ditto.
1992         (dumpHistoryItem): Ditto.
1993         (dump): Ditto.
1994         (resetDefaultsToConsistentValues): Ditto.
1995         (resetWebViewToConsistentStateBeforeTesting): Ditto.
1996         (runTest): Ditto.
1997         (createWebViewAndOffscreenWindow): Ditto.
1998         * DumpRenderTree/win/EditingDelegate.cpp:
1999         (EditingDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2000         (EditingDelegate::AddRef): Ditto.
2001         (EditingDelegate::Release): Ditto.
2002         (dumpPath): Switch to _bstr_t. Use JSStringCreateWithBSTR
2003         (EditingDelegate::shouldBeginEditingInDOMRange): Get rid of uneeded STDMETHODCALLTYPE declaration.
2004         (EditingDelegate::shouldEndEditingInDOMRange): Ditto.
2005         (EditingDelegate::shouldInsertNode): Ditto.
2006         (EditingDelegate::shouldInsertText): Ditto.
2007         (EditingDelegate::shouldDeleteDOMRange): Ditto.
2008         (EditingDelegate::shouldChangeSelectedDOMRange): Ditto.
2009         (EditingDelegate::shouldApplyStyle): Ditto.
2010         (EditingDelegate::shouldChangeTypingStyle): Ditto.
2011         (EditingDelegate::doPlatformCommand): Ditto.
2012         (EditingDelegate::webViewDidBeginEditing): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2013         (EditingDelegate::webViewDidChange): Ditto.
2014         (EditingDelegate::webViewDidEndEditing): Ditto.
2015         (EditingDelegate::webViewDidChangeTypingStyle): Ditto.
2016         (EditingDelegate::webViewDidChangeSelection): Ditto.
2017         (EditingDelegate::checkSpellingOfString): Ditto.
2018         * DumpRenderTree/win/FrameLoadDelegate.cpp:
2019         (descriptionSuitableForTestResult): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2020         (FrameLoadDelegate::FrameLoadDelegate): Ditto.
2021         (FrameLoadDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2022         (FrameLoadDelegate::AddRef): Ditto.
2023         (FrameLoadDelegate::Release): Ditto.
2024         (FrameLoadDelegate::didStartProvisionalLoadForFrame): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2025         (FrameLoadDelegate::didReceiveServerRedirectForProvisionalLoadForFrame): Ditto.
2026         (FrameLoadDelegate::didFailProvisionalLoadWithError): Ditto.
2027         (FrameLoadDelegate::didCommitLoadForFrame): Ditto.
2028         (FrameLoadDelegate::didReceiveTitle): Ditto.
2029         (FrameLoadDelegate::didChangeIcons): Ditto.
2030         (delegatesWithDelayedWork): Ditto.
2031         (FrameLoadDelegate::didFinishLoadForFrame): Ditto.
2032         (FrameLoadDelegate::didFailLoadWithError): Ditto.
2033         (FrameLoadDelegate::willPerformClientRedirectToURL): Ditto.
2034         (FrameLoadDelegate::didCancelClientRedirectForFrame): Ditto.
2035         (FrameLoadDelegate::willCloseFrame): Ditto.
2036         (FrameLoadDelegate::didFinishDocumentLoadForFrame): Ditto.
2037         (FrameLoadDelegate::didHandleOnloadEventsForFrame): Ditto.
2038         (FrameLoadDelegate::didFirstVisuallyNonEmptyLayoutInFrame): Ditto.
2039         (FrameLoadDelegate::didDisplayInsecureContent): Ditto.
2040         (FrameLoadDelegate::didRunInsecureContent): Ditto.
2041         * DumpRenderTree/win/FrameLoadDelegate.h:
2042         * DumpRenderTree/win/HistoryDelegate.cpp:
2043         (HistoryDelegate::didNavigateWithNavigationData): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2044         (HistoryDelegate::updateHistoryTitle): Ditto.
2045         (HistoryDelegate::populateVisitedLinksForWebView): Ditto.
2046         * DumpRenderTree/win/PolicyDelegate.cpp:
2047         (dumpPath):
2048         (PolicyDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2049         (PolicyDelegate::AddRef): Ditto.
2050         (PolicyDelegate::Release): Ditto.
2051         (PolicyDelegate::decidePolicyForNavigationAction): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2052         (PolicyDelegate::unableToImplementPolicyWithError): Ditto.
2053         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
2054         (ResourceLoadDelegate::descriptionSuitableForTestResult): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2055         (ResourceLoadDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2056         (ResourceLoadDelegate::AddRef): Ditto.
2057         (ResourceLoadDelegate::Release): Ditto.
2058         (ResourceLoadDelegate::identifierForInitialRequest): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2059         (ResourceLoadDelegate::removeIdentifierForRequest): Ditto.
2060         (ResourceLoadDelegate::willSendRequest): Ditto.
2061         (ResourceLoadDelegate::didReceiveAuthenticationChallenge): Ditto.
2062         (ResourceLoadDelegate::didReceiveResponse): Ditto.
2063         (ResourceLoadDelegate::didFinishLoadingFromDataSource): Ditto.
2064         (ResourceLoadDelegate::didFailLoadingWithError): Ditto.
2065         * DumpRenderTree/win/TestRunnerWin.cpp: Ditto.
2066         (TestRunner::queueLoad): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2067         (TestRunner::setUserStyleSheetLocation): Ditto.
2068         (TestRunner::execCommand): Ditto.
2069         (TestRunner::overridePreference): Ditto.
2070         (TestRunner::evaluateScriptInIsolatedWorld): Ditto.
2071         * DumpRenderTree/win/TextInputControllerWin.cpp: Ditto.
2072         (TextInputController::setMarkedText): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2073         (TextInputController::insertText): Ditto.
2074         * DumpRenderTree/win/UIDelegate.cpp:
2075         (UIDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2076         (UIDelegate::AddRef): Ditto.
2077         (UIDelegate::Release): Ditto.
2078         (UIDelegate::hasCustomMenuImplementation): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2079         (UIDelegate::trackCustomPopupMenu): Ditto.
2080         (UIDelegate::registerUndoWithTarget): Ditto.
2081         (UIDelegate::removeAllActionsWithTarget): Ditto.
2082         (UIDelegate::setActionTitle): Ditto.
2083         (UIDelegate::undo): Ditto.
2084         (UIDelegate::redo): Ditto.
2085         (UIDelegate::canUndo): Ditto.
2086         (UIDelegate::canRedo): Ditto.
2087         (UIDelegate::printFrame): Ditto.
2088         (UIDelegate::ftpDirectoryTemplatePath): Ditto.
2089         (UIDelegate::webViewHeaderHeight): Ditto.
2090         (UIDelegate::webViewFooterHeight): Ditto.
2091         (UIDelegate::drawHeaderInRect): Ditto.
2092         (UIDelegate::drawFooterInRect): Ditto.
2093         (UIDelegate::webViewPrintingMarginRect): Ditto.
2094         (UIDelegate::canRunModal): Ditto.
2095         (UIDelegate::createModalDialog): Ditto.
2096         (UIDelegate::runModal): Ditto.
2097         (UIDelegate::isMenuBarVisible): Ditto.
2098         (UIDelegate::setMenuBarVisible): Ditto.
2099         (UIDelegate::runDatabaseSizeLimitPrompt): Ditto.
2100         (UIDelegate::paintCustomScrollbar): Ditto.
2101         (UIDelegate::paintCustomScrollCorner): Ditto.
2102         (UIDelegate::setFrame): Ditto.
2103         (UIDelegate::webViewFrame): Ditto.
2104         (UIDelegate::runJavaScriptAlertPanelWithMessage): Ditto.
2105         (UIDelegate::runJavaScriptConfirmPanelWithMessage): Ditto.
2106         (UIDelegate::runJavaScriptTextInputPanelWithPrompt): Ditto.
2107         (UIDelegate::runBeforeUnloadConfirmPanelWithMessage): Ditto.
2108         (UIDelegate::webViewAddMessageToConsole): Ditto.
2109         (UIDelegate::doDragDrop): Ditto.
2110         (UIDelegate::webViewGetDlgCode): Ditto.
2111         (UIDelegate::createWebViewWithRequest): Ditto.
2112         (UIDelegate::webViewClose): Ditto.
2113         (UIDelegate::webViewFocus): Ditto.
2114         (UIDelegate::webViewUnfocus): Ditto.
2115         (UIDelegate::webViewPainted): Ditto.
2116         (UIDelegate::exceededDatabaseQuota): Ditto.
2117         (UIDelegate::embeddedViewWithArguments): Ditto.
2118         (UIDelegate::webViewClosing): Ditto.
2119         (UIDelegate::webViewSetCursor): Ditto.
2120         (UIDelegate::webViewDidInvalidate): Ditto.
2121         (UIDelegate::setStatusText): Ditto.
2122         (UIDelegate::desktopNotificationsDelegate): Ditto.
2123         (UIDelegate::drawBackground): Ditto.
2124         (UIDelegate::decidePolicyForGeolocationRequest): Ditto.
2125         (UIDelegate::didPressMissingPluginButton): Ditto.
2126         * DumpRenderTree/win/WorkQueueItemWin.cpp: Ditto.
2127         (LoadItem::invoke):  Switch to _bstr_t. Use JSStringCreateWithBSTR.
2128         (LoadHTMLStringItem::invoke): Ditto.
2129         (ScriptItem::invoke): Ditto.
2130
2131 2014-04-09  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
2132
2133         Stylechecker: False positive on inline asm code.
2134         https://bugs.webkit.org/show_bug.cgi?id=130570
2135
2136         Reviewed by Csaba Osztrogonác.
2137
2138         Disable stylechecking in asm blocks.
2139
2140         * Scripts/webkitpy/style/checkers/cpp.py:
2141         (process_line):
2142         (_InlineASMState):
2143         (_InlineASMState.__init__):
2144         (_InlineASMState.process_line):
2145         (_InlineASMState.isInside):
2146         (_process_lines):
2147         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2148         (WebKitStyleTest.test_member_initialization_list):
2149
2150 2014-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2151
2152         [GTK] Move WebKit1 unit tests resources used by WebKit2 unit tests to WebKit2 resources dir
2153         https://bugs.webkit.org/show_bug.cgi?id=131029
2154
2155         Reviewed by Philippe Normand.
2156
2157         Add blank.ico and test.pdf to resources dir of WebKit2Gtk unit
2158         tests and remove the getWebKit1TestResoucesDir() method.
2159
2160         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
2161         (testDownloadLocalFile): Use Test::getResourcesDir().
2162         (testDownloadLocalFileError): Ditto.
2163         (serverCallback): Ditto.
2164         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
2165         (serverCallback): Ditto.
2166         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
2167         (httpServerCallback): Ditto.
2168         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
2169         (serverCallback): Ditto.
2170         * TestWebKitAPI/Tests/WebKit2Gtk/resources/blank.ico: Added.
2171         * TestWebKitAPI/Tests/WebKit2Gtk/resources/test.pdf: Added.
2172         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
2173         (Test::getWebKit1TestResoucesDir): Deleted.
2174
2175 2014-04-09  Alexey Proskuryakov  <ap@apple.com>
2176
2177         [WK2] HTTP authentication regression tests fail
2178         https://bugs.webkit.org/show_bug.cgi?id=81627
2179         <rdar://problem/11079296>
2180
2181         Reviewed by Anders Carlsson.
2182
2183         * WebKitTestRunner/TestController.h:
2184         * WebKitTestRunner/TestController.cpp:
2185         (WTR::TestController::createWebViewWithOptions): Added canAuthenticateAgainstProtectionSpaceInFrame
2186         to pageLoaderClient structure.
2187         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true
2188         for password based authentication (we do get server trust challenges on some tests,
2189         which WKTR can't handle).
2190         When this client call is not implemented or returns false, didReceiveAuthenticationChallengeInFrame
2191         calls won't be made, at least on CFNetwork based platforms.
2192         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Changed the output
2193         to omit <unknown>. The resource is always unknown with WK2, and it doesn't really
2194         make sense to associate auth requests with individual resources - there can be
2195         multiple resources loading at once from the same protection space, so WebKit1 API
2196         that had a resource identifier was inherently racy.
2197
2198 2014-04-09  Ryuan Choi  <ryuan.choi@samsung.com>
2199
2200         [EFL] Change font path for DumpRenderTree and WebKitTestRunner
2201         https://bugs.webkit.org/show_bug.cgi?id=131427
2202
2203         Reviewed by Gyuyoung Kim.
2204
2205         Since r166973, font path was changed.
2206
2207         * DumpRenderTree/PlatformEfl.cmake:
2208         * WebKitTestRunner/PlatformEfl.cmake:
2209
2210 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
2211
2212         Fix the build-jsc build
2213         https://bugs.webkit.org/show_bug.cgi?id=131410
2214
2215         Reviewed by Michael Saboff.
2216
2217         * Scripts/build-jsc: Make sure to build bmalloc before WTF, since
2218         WTF depends on it.
2219
2220 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
2221
2222         [GTK] Remove WebKit1 unit tests
2223         https://bugs.webkit.org/show_bug.cgi?id=131359
2224
2225         Reviewed by Anders Carlsson.
2226
2227         Remove all WebKit1 GTK+ unit tests, in preparation for removing the WebKit1 port
2228         entirely. We also remove the list of skipped WebKi1 tests from run-gtk-tests, as
2229         they were inadvertently left in http://trac.webkit.org/changeset/166504.
2230
2231         * CMakeLists.txt: No longer load the WebKit1 unit test CMakeLists.txt file.
2232         * Scripts/run-gtk-tests: Remove skipped WebKit1 unit tests.
2233         * TestWebKitAPI/Tests/WebKitGtk/CMakeLists.txt: Removed.
2234         * TestWebKitAPI/Tests/WebKitGtk/resources/blank.ico: Removed.
2235         * TestWebKitAPI/Tests/WebKitGtk/resources/test.html: Removed.
2236         * TestWebKitAPI/Tests/WebKitGtk/resources/test.ogg: Removed.
2237         * TestWebKitAPI/Tests/WebKitGtk/resources/test.pdf: Removed.
2238         * TestWebKitAPI/Tests/WebKitGtk/resources/test.txt: Removed.
2239         * TestWebKitAPI/Tests/WebKitGtk/test_utils.c: Removed.
2240         * TestWebKitAPI/Tests/WebKitGtk/test_utils.h: Removed.
2241         * TestWebKitAPI/Tests/WebKitGtk/testapplicationcache.c: Removed.
2242         * TestWebKitAPI/Tests/WebKitGtk/testatk.c: Removed.
2243         * TestWebKitAPI/Tests/WebKitGtk/testatkroles.c: Removed.
2244         * TestWebKitAPI/Tests/WebKitGtk/testcontextmenu.c: Removed.
2245         * TestWebKitAPI/Tests/WebKitGtk/testcopyandpaste.c: Removed.
2246         * TestWebKitAPI/Tests/WebKitGtk/testdomdocument.c: Removed.
2247         * TestWebKitAPI/Tests/WebKitGtk/testdomdomwindow.c: Removed.
2248         * TestWebKitAPI/Tests/WebKitGtk/testdomnode.c: Removed.
2249         * TestWebKitAPI/Tests/WebKitGtk/testdownload.c: Removed.
2250         * TestWebKitAPI/Tests/WebKitGtk/testfavicondatabase.c: Removed.
2251         * TestWebKitAPI/Tests/WebKitGtk/testglobals.c: Removed.
2252         * TestWebKitAPI/Tests/WebKitGtk/testhittestresult.c: Removed.
2253         * TestWebKitAPI/Tests/WebKitGtk/testhttpbackend.c: Removed.
2254         * TestWebKitAPI/Tests/WebKitGtk/testkeyevents.c: Removed.
2255         * TestWebKitAPI/Tests/WebKitGtk/testloading.c: Removed.
2256         * TestWebKitAPI/Tests/WebKitGtk/testmimehandling.c: Removed.
2257         * TestWebKitAPI/Tests/WebKitGtk/testnetworkrequest.c: Removed.
2258         * TestWebKitAPI/Tests/WebKitGtk/testnetworkresponse.c: Removed.
2259         * TestWebKitAPI/Tests/WebKitGtk/testwebbackforwardlist.c: Removed.
2260         * TestWebKitAPI/Tests/WebKitGtk/testwebdatasource.c: Removed.
2261         * TestWebKitAPI/Tests/WebKitGtk/testwebframe.c: Removed.
2262         * TestWebKitAPI/Tests/WebKitGtk/testwebhistoryitem.c: Removed.
2263         * TestWebKitAPI/Tests/WebKitGtk/testwebinspector.c: Removed.
2264         * TestWebKitAPI/Tests/WebKitGtk/testwebplugindatabase.c: Removed.
2265         * TestWebKitAPI/Tests/WebKitGtk/testwebresource.c: Removed.
2266         * TestWebKitAPI/Tests/WebKitGtk/testwebsettings.c: Removed.
2267         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Removed.
2268         * TestWebKitAPI/Tests/WebKitGtk/testwindow.c: Removed.
2269
2270 2014-04-08  Brent Fulgham  <bfulgham@apple.com>
2271
2272         Unreviewed gardening (Take 2): Prevent users from attempting
2273         to build with known invalid cURL. 
2274
2275         * Scripts/webkitdirs.pm:
2276         (checkInstalledTools): Check for 7.34.0 (the broken version), not
2277         7.33.0 (the known good version).
2278
2279 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
2280
2281         [GTK] Remove DumpRenderTree and GtkLauncher
2282         https://bugs.webkit.org/show_bug.cgi?id=131373
2283
2284         Reviewed by Andreas Kling.
2285
2286         Remove the GTK+ port of DumpRenderTree and GtkLauncher. These tools are
2287         no longer necessary now that WebKit1 GTK+ will be removed.
2288
2289         * CMakeLists.txt:
2290         * DumpRenderTree/PlatformGTK.cmake: Removed.
2291         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: Removed.
2292         * DumpRenderTree/gtk/DumpRenderTree.cpp: Removed.
2293         * DumpRenderTree/gtk/DumpRenderTreeGtk.h: Removed.
2294         * DumpRenderTree/gtk/EditingCallbacks.cpp: Removed.
2295         * DumpRenderTree/gtk/EditingCallbacks.h: Removed.
2296         * DumpRenderTree/gtk/EventSender.cpp: Removed.
2297         * DumpRenderTree/gtk/EventSender.h: Removed.
2298         * DumpRenderTree/gtk/GCControllerGtk.cpp: Removed.
2299         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: Removed.
2300         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp: Removed.
2301         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h: Removed.
2302         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Removed.
2303         * DumpRenderTree/gtk/TextInputController.cpp: Removed.
2304         * DumpRenderTree/gtk/TextInputController.h: Removed.
2305         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: Removed.
2306         * GtkLauncher/CMakeLists.txt: Removed.
2307         * GtkLauncher/LauncherInspectorWindow.c: Removed.
2308         * GtkLauncher/LauncherInspectorWindow.h: Removed.
2309         * GtkLauncher/main.c: Removed.
2310         * GtkLauncher/simple.svg: Removed.
2311         * GtkLauncher/text.html: Removed.
2312         * WebKitTestRunner/PlatformGTK.cmake:
2313         * WebKitTestRunner/gtk/fonts/AHEM____.TTF: Renamed from Tools/DumpRenderTree/gtk/fonts/AHEM____.TTF.
2314         * WebKitTestRunner/gtk/fonts/FontWithNoValidEncoding.fon: Renamed from Tools/DumpRenderTree/gtk/fonts/FontWithNoValidEncoding.fon.
2315         * WebKitTestRunner/gtk/fonts/fonts.conf: Renamed from Tools/DumpRenderTree/gtk/fonts/fonts.conf.
2316
2317 2014-04-08  Mark Rowe  <mrowe@apple.com>
2318
2319         XPC services launched by Safari have wrong DYLD_FRAMEWORK_PATH set when launched via run-safari / debug-safari
2320         <https://webkit.org/b/131388> / <rdar://problem/16291687>
2321
2322         Reviewed by Alexey Proskuryakov.
2323
2324         * Scripts/webkitdirs.pm:
2325         (runMacWebKitApp): Set __XPC_DYLD_FRAMEWORK_PATH to the absolute path to the built products directory.
2326         (execMacWebKitAppForDebugging): Ditto.
2327
2328 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
2329
2330         Build bmalloc on iOS too
2331         https://bugs.webkit.org/show_bug.cgi?id=131381
2332
2333         Reviewed by Andreas Kling.
2334
2335         * Scripts/build-webkit:
2336
2337 2014-04-08  Brent Fulgham  <bfulgham@apple.com>
2338
2339         Unreviewed gardening: Prevent users from attempting
2340         to build with known invalid cURL.
2341
2342         * Scripts/webkitdirs.pm:
2343         (checkInstalledTools): Block build attempts with bad
2344         Cygwin tool set.
2345
2346 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
2347
2348         Build bmalloc on Mac
2349         https://bugs.webkit.org/show_bug.cgi?id=131333
2350
2351         Reviewed by Mark Rowe.
2352
2353         * Scripts/build-webkit: Add the bmalloc target if we're on Mac.
2354         (Note: Just testing Mac is not good enough because in this
2355         script 'Mac' means 'Mac or iOS'.)
2356
2357 2014-03-30  Filip Pizlo  <fpizlo@apple.com>
2358
2359         Move slow JSRegress tests out of the way so that they don't show up in run-jsc-benchmarks runs and also skip tests that are extremely long-running
2360         https://bugs.webkit.org/show_bug.cgi?id=130951
2361
2362         Reviewed by Geoffrey Garen.
2363
2364         * Scripts/run-javascriptcore-tests:
2365
2366 2014-04-06  Darin Adler  <darin@apple.com>
2367
2368         Rework CSS calc logic, fixing some reference count mistakes in Length
2369         https://bugs.webkit.org/show_bug.cgi?id=131280
2370
2371         Reviewed by Andreas Kling.
2372
2373         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added CalculationValue.cpp.
2374         * TestWebKitAPI/Tests/WebCore/CalculationValue.cpp: Added.
2375
2376 2014-04-04  Brian J. Burg  <burg@cs.washington.edu>
2377
2378         Enable WEB_REPLAY for PLATFORM(MAC)
2379         https://bugs.webkit.org/show_bug.cgi?id=130700
2380
2381         Reviewed by Timothy Hatcher.
2382
2383         * Scripts/webkitperl/FeatureList.pm: Set the default for WEB_REPLAY for OS X engineering builds.
2384
2385 2014-04-05  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2386
2387         [CMake] Include X11's include dirs in TestNetscapePlugin
2388         https://bugs.webkit.org/show_bug.cgi?id=131270
2389
2390         Reviewed by Martin Robinson.
2391
2392         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Include X11_INCLUDE_DIR since
2393         TestNetscapePlugin includes WebCore code that includes X headers.
2394
2395 2014-04-05  David Kilzer  <ddkilzer@apple.com>
2396
2397         REGRESSION (r166529): Fix build after renaming TileCache to LegacyTileCache
2398         <http://webkit.org/b/130986>
2399
2400         * Scripts/check-for-inappropriate-objc-class-names: Add 'Legacy'
2401         prefix to TileCache class names in exception list.
2402
2403 2014-04-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2404
2405         [GTK] kill-old-processes should kill dbus-daemon processes
2406         https://bugs.webkit.org/show_bug.cgi?id=127352
2407
2408         Reviewed by Martin Robinson.
2409
2410         * BuildSlaveSupport/kill-old-processes:
2411         (main):
2412
2413 2014-04-04  Andres Gomez  <agomez@igalia.com>
2414
2415         [Win] Update obsolete packages in cygwin
2416         https://bugs.webkit.org/show_bug.cgi?id=126264
2417
2418         Reviewed by Brent Fulgham.
2419
2420         Removed "apache" and "minires" as the first has been replaced by
2421         "lighttpd" and the second is now integrated into
2422         "cygwin". Replaced the transitional and now obsolete "gcc" package
2423         with "gcc-g++" and ensure that "python" stays at version "2.6.8"
2424         since the newer version available is "2.7.3" which breaks the
2425         build due to some funniness with environment variable handling.
2426
2427         * CygwinDownloader/cygwin-downloader.py:
2428         * CygwinDownloader/cygwin-downloader.zip:
2429
2430 2014-04-03  Joseph Pecoraro  <pecoraro@apple.com>
2431
2432         check-webkit-style: Improve warnings on Objective-C @property syntax
2433         https://bugs.webkit.org/show_bug.cgi?id=131200
2434
2435         Reviewed by Dan Bernstein.
2436
2437         * Scripts/webkitpy/style/checkers/cpp.py:
2438         (check_spacing):
2439         (CppChecker):
2440         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2441         (CppStyleTest.test_spacing_in_objective_c_properties):
2442
2443 2014-04-03  Santosh Mahto  <santoshbit2007@gmail.com>
2444
2445         Unreviewed. Moving my name to commiter section
2446
2447         * Scripts/webkitpy/common/config/contributors.json:
2448
2449 2014-04-03  Santosh Mahto  <santoshbit2007@gmail.com>
2450
2451         Unreviewed. Add myself as a committer.
2452
2453         * Scripts/webkitpy/common/config/contributors.json:
2454
2455 2014-04-03  Andrzej Badowski  <a.badowski@samsung.com>
2456
2457         [EFL][WK2] Replacing zoom functionality of MiniBrowser from scale_set to page_zoom_set.
2458         https://bugs.webkit.org/show_bug.cgi?id=130391
2459
2460         Reviewed by Gyuyoung Kim.
2461
2462         Change the implementation of the zoom functionality from ewk_view_scale_set
2463         to ewk_view_page_zoom_set.
2464
2465         * MiniBrowser/efl/main.c:
2466
2467 2014-04-03  Manuel Rego Casasnovas  <rego@igalia.com>
2468
2469         [webkitpy] perf profiler does not understand --call-graph argument
2470         https://bugs.webkit.org/show_bug.cgi?id=131132
2471
2472         Reviewed by Ryosuke Niwa.
2473
2474         New versions of perf profiler have changed the argument from --call-graph to -g.
2475
2476         * Scripts/webkitpy/common/system/profiler.py:
2477         (Perf.wrapper_arguments): Use -g instead of --call-graph.
2478         * Scripts/webkitpy/port/driver_unittest.py:
2479         (DriverTest.test_profiler_as_wrapper): Update test accordingly.
2480
2481 2014-04-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
2482
2483         Add EFL WK2 performance bot to build.webkit.org
2484         https://bugs.webkit.org/show_bug.cgi?id=131034
2485
2486         Fix after r166707, use "Perf" instead of "perf" for consistency.
2487
2488         Reviewed by Csaba Osztrogonác.
2489
2490         * BuildSlaveSupport/build.webkit.org-config/config.json:
2491
2492 2014-04-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
2493
2494         Add EFL WK2 performance bot to build.webkit.org
2495         https://bugs.webkit.org/show_bug.cgi?id=131034
2496
2497         Reviewed by Csaba Osztrogonác.
2498
2499         * BuildSlaveSupport/build.webkit.org-config/config.json:
2500
2501 2014-04-02  Ryuan Choi  <ryuan.choi@samsung.com>
2502
2503         [EFL][WK1] Use Evas_Touch_Point_State instead of Ewk_Touch_Point_Type
2504         https://bugs.webkit.org/show_bug.cgi?id=131151
2505
2506         Reviewed by Gyuyoung Kim.
2507
2508         * DumpRenderTree/efl/EventSender.cpp: Replace Ewk_Touch_Point_Type to Evas_Touch_Point_State.
2509         (TouchEventInfo::TouchEventInfo):
2510         (sendTouchEvent):
2511         (addTouchPointCallback):
2512         (updateTouchPointCallback):
2513         (cancelTouchPointCallback):
2514         (releaseTouchPointCallback):
2515
2516 2014-04-02  David Kilzer  <ddkilzer@apple.com>
2517
2518         filter-build-webkit: Ignore xcodebuild warnings when compiling with newer builds of clang
2519         <http://webkit.org/b/131045>
2520
2521         Reviewed by Daniel Bates.
2522
2523         * Scripts/filter-build-webkit:
2524         (shouldIgnoreLine): Ignore DVTAssertions related to new builds
2525         of clang, plus debug data for all DVTAssertions.
2526
2527 2014-04-01  Dean Jackson  <dino@apple.com>
2528
2529         Load Media Controls js/css from bundle
2530         https://bugs.webkit.org/show_bug.cgi?id=131086
2531
2532         Reviewed by Eric Carlson.
2533
2534         We're now putting CSS files into the bundle, so remove the test for them.
2535
2536         * Scripts/check-for-inappropriate-files-in-framework:
2537
2538 2014-04-02  Martin Hock  <mhock@apple.com>
2539
2540         Unify private browsing with sessions.
2541         https://bugs.webkit.org/show_bug.cgi?id=130099
2542
2543         Reviewed by Alexey Proskuryakov.
2544
2545         Add an API test for ephemeral sessions similar to PrivateBrowsingPushStateNoHistoryCallback.
2546         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2547         * TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
2548         (TestWebKitAPI::didNavigateWithNavigationData):
2549         (TestWebKitAPI::didSameDocumentNavigationForFrame):
2550         (TestWebKitAPI::TEST):
2551
2552         * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp: Also test to make sure private browsing can be disabled.
2553         (TestWebKitAPI::didNavigateWithoutNavigationData):
2554         (TestWebKitAPI::didNavigateWithNavigationData):
2555         (TestWebKitAPI::didSameDocumentNavigationForFrame):
2556         (TestWebKitAPI::TEST):
2557
2558 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
2559
2560         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2561         https://bugs.webkit.org/show_bug.cgi?id=130343
2562
2563         Reviewed by Gustavo Noronha Silva.
2564
2565         * gtk/generate-inspector-gresource-manifest.py: Instead of hard-coding the file list, accept a list
2566         of directories on the command line and look for all appropriate files in those directories for the
2567         GResource archive. Also make archive paths relative to those directories.
2568         (find_all_files_in_directory): This helper looks for all the appropriate files in a given directory.
2569         (find_all_files_in_directory.select_file): Whether or not to add the file to the archive.
2570
2571 2014-04-02  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2572
2573         [webkitpy] Avoid multiple "Preparing rollout for bug" log messages
2574         https://bugs.webkit.org/show_bug.cgi?id=131106
2575
2576         Reviewed by Csaba Osztrogonác.
2577
2578         * Scripts/webkitpy/tool/commands/download.py:
2579         (AbstractRolloutPrepCommand._prepare_state):
2580         * Scripts/webkitpy/tool/commands/download_unittest.py:
2581         (test_prepare_rollout):
2582         (test_create_rollout):
2583         (test_create_rollout_resolved):
2584         (test_rollout):
2585
2586 2014-04-02  Krzysztof Wolanski  <k.wolanski@samsung.com>
2587
2588         [EFL] Add option to use separate web process for new window in MiniBrowser
2589         https://bugs.webkit.org/show_bug.cgi?id=130190
2590
2591         Reviewed by Gyuyoung Kim.
2592
2593         New created window (CTRL + n) will be open in separated web process.
2594         This option is enabled by adding a flag (S/separate-process) with launching
2595         MiniBrowser.
2596
2597         * MiniBrowser/efl/main.c:
2598         (elm_main):
2599
2600 2014-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2601
2602         [GTK] Move NEWS file to a new location
2603         https://bugs.webkit.org/show_bug.cgi?id=130901
2604
2605         Reviewed by Brent Fulgham.
2606
2607         * gtk/manifest.txt: Update the NEWS file path.
2608
2609 2014-04-01  Anders Carlsson  <andersca@apple.com>
2610
2611         Fix build.
2612
2613         * MiniBrowser/mac/WK2BrowserWindowController.m:
2614         (-[WK2BrowserWindowController awakeFromNib]):
2615         (-[WK2BrowserWindowController dealloc]):
2616         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
2617
2618 2014-04-01  Brent Fulgham  <bfulgham@apple.com>
2619
2620         Unreviewed test gardening.
2621
2622         * Scripts/webkitpy/port/base_unittest.py:
2623         (PortTest.test_build_path): Handle the Debug case so we don't get webkitpy-test failures on our test bots.
2624
2625 2014-04-01  Zoltan Horvath  <zoltan@webkit.org>
2626
2627         [CSS Exclusions] Remove exclusions parsing support
2628         https://bugs.webkit.org/show_bug.cgi?id=131046
2629
2630         Reviewed by David Hyatt.
2631
2632         * Scripts/webkitperl/FeatureList.pm:
2633
2634 2014-04-01  Manuel Rego Casasnovas  <rego@igalia.com>
2635
2636         [GTK] Remove last reference to GTK+ WK1 EWS
2637         https://bugs.webkit.org/show_bug.cgi?id=131058
2638
2639         Reviewed by Martin Robinson.
2640
2641         In r166427 WK1 GTK+ bots and EWS where removed, but this file was missing.
2642
2643         * QueueStatusServer/config/queues.py: Remove reference to GTK+ WK1 EWS.
2644
2645 2014-04-01  Lucas Forschler  <lforschler@apple.com>
2646
2647         Add a 32bit JSC builder/tester.
2648         https://bugs.webkit.org/show_bug.cgi?id=131054
2649         
2650         Reviewed by Michael Saboff.
2651
2652         * BuildSlaveSupport/build.webkit.org-config/config.json:
2653         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2654         (Compile32bitJSC):
2655         (Run32bitJSCTests):
2656         (Run32bitJSCTests.countFailures):
2657         (BuildAndTest32bitJSCFactory):
2658         (BuildAndTest32bitJSCFactory.__init__):
2659
2660 2014-04-01  Martin Robinson  <mrobinson@igalia.com>
2661
2662         [GTK] No longer build WebKit1 gtkdoc
2663         https://bugs.webkit.org/show_bug.cgi?id=130970
2664
2665         Reviewed by Anders Carlsson.
2666
2667         * gtk/common.py:
2668         (gtk_version_of_pkg_config_file): Deleted.
2669         * gtk/generate-gtkdoc:
2670         (get_gtkdoc_module_paths): We no longer need to worry about GTK+ 2, since it
2671         was only applicable for WebKit1.
2672         (get_generator_for_config): No longer look for the WebKit1 configuration file.
2673
2674 2014-04-01  Mario Sanchez Prada  <mario.prada@samsung.com>
2675
2676         [GTK] Running minibrowser with url crashes in debug build
2677         https://bugs.webkit.org/show_bug.cgi?id=130492
2678
2679         Reviewed by Martin Robinson.
2680
2681         Update "uri-scheme" test not to use invalid URIs in it, so we
2682         don't get a mistmatch when comparing the original URI stored in
2683         the test class with the one returned by the WebKitWebView.
2684
2685         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
2686         (testWebContextURIScheme): Update the test.
2687
2688 2014-04-01  Mihai Tica  <mitica@adobe.com>
2689
2690         Unreviewed: Add myself as a commiter to the contributors list.
2691
2692         * Scripts/webkitpy/common/config/contributors.json:
2693
2694 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
2695
2696         [EFL][WK2] Extract the control of page background out of color_set
2697         https://bugs.webkit.org/show_bug.cgi?id=127539
2698
2699         Reviewed by Gyuyoung Kim.
2700
2701         Added an option(C) to change background color.
2702
2703         * MiniBrowser/efl/main.c:
2704         (window_create):
2705         (elm_main):
2706
2707 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
2708
2709         Unreviewed build fix on the EFL port with latest EFL libraries since r166149
2710
2711         * ImageDiff/PlatformEfl.cmake: Added ECORE_IMF_INCLUDE_DIRS to include dirs
2712
2713 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
2714
2715         Unreviewed test correction after r166530.
2716
2717         * DumpRenderTree/mac/DumpRenderTree.mm:
2718         (setDefaultsToConsistentValuesForTesting): No need to change preference for all tests. We set the proper
2719         fine-grained setting for swipe tests. This prevents existing tests from breaking.
2720
2721 2014-03-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2722
2723         Remove the trigger for webkit1 tests on the gtk-linux-64-release bot
2724         https://bugs.webkit.org/show_bug.cgi?id=130987
2725
2726         r166427 removed the WebKit1 GTK+ bots, so we don't longer need to
2727         trigger the webkit1 bot tests on the gtk-linux-64-release bot.
2728
2729         Reviewed by Martin Robinson.
2730
2731         * BuildSlaveSupport/build.webkit.org-config/config.json:
2732
2733 2014-03-31  Dean Jackson  <dino@apple.com>
2734
2735         Remove WEB_ANIMATIONS
2736         https://bugs.webkit.org/show_bug.cgi?id=130989
2737
2738         Reviewed by Simon Fraser.
2739
2740         Remove this feature flag until we plan to implement.
2741
2742         * Scripts/webkitperl/FeatureList.pm:
2743
2744 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
2745
2746         Reduced Latched Scroll Test Flakiness
2747         https://bugs.webkit.org/show_bug.cgi?id=130983
2748
2749         Reviewed by Darin Adler.
2750
2751         * DumpRenderTree/mac/DumpRenderTree.mm:
2752         (setDefaultsToConsistentValuesForTesting): Test user should have 'high resolution' scrolling.
2753         * DumpRenderTree/mac/EventSendingController.mm:
2754         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Generate mouse wheel events
2755         with high resolution flags turned on.
2756         * WebKitTestRunner/mac/EventSenderProxy.mm:
2757         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Ditto.
2758
2759 2014-03-31  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2760
2761         run-webkit-tests should have a --no-timeout option
2762         https://bugs.webkit.org/show_bug.cgi?id=128286
2763
2764         Reviewed by Joseph Pecoraro.
2765
2766         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
2767         (Worker._run_test): Renaming _run_test_with_timeout()
2768         (Worker._run_test_with_or_without_timeout): Renaming _run_test_with_timeout(), because tests can now run without timeout.
2769         (Worker._run_test_in_another_thread): Passing the --no-timeout option to the driver
2770         (Worker._run_test_in_this_thread):
2771         (Worker._run_test_with_timeout): Deleted.
2772         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2773         (parse_args): Added the --no-timeout option
2774
2775 2014-03-31  Samuel White  <samuel_white@apple.com>
2776
2777         AX: Need ability to get line range for text marker.
2778         https://bugs.webkit.org/show_bug.cgi?id=130906
2779
2780         Reviewed by Chris Fleizach.
2781
2782         Added a new function in DRT and TestRunner to test that AXLineTextMarkerRangeForTextMarker works as expected.
2783
2784         * DumpRenderTree/AccessibilityUIElement.cpp:
2785         (lineTextMarkerRangeForTextMarkerCallback):
2786         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2787         (AccessibilityUIElement::getJSClass):
2788         * DumpRenderTree/AccessibilityUIElement.h:
2789         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2790         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2791         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2792         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2793         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2794         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2795         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2796         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2797         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
2798         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2799         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2800         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2801
2802 2014-03-31  Filip Pizlo  <fpizlo@apple.com>
2803
2804         More validation for FTL inline caches
2805         https://bugs.webkit.org/show_bug.cgi?id=130948
2806
2807         Reviewed by Geoffrey Garen.
2808
2809         * Scripts/run-jsc-stress-tests:
2810
2811 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2812
2813         [GTK] Do not run WebKit1 unit tests by default
2814         https://bugs.webkit.org/show_bug.cgi?id=130968
2815
2816         Reviewed by Martin Robinson.
2817
2818         * Scripts/run-gtk-tests:
2819         (TestRunner):
2820
2821 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
2822
2823         [GTK] Remove scripts code only applicable to autotools
2824         https://bugs.webkit.org/show_bug.cgi?id=130841
2825
2826         Reviewed by Anders Carlsson.
2827
2828         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
2829         (_should_file_trigger_build): Update file list to reflect GTK+ CMake port.
2830         * Scripts/webkitpy/common/config/watchlist: Remove the GTK+ build watchlist.
2831         * Scripts/webkitpy/style/checker.py: The GNUmakefile doesn't exist any longer.
2832         * gtk/find-make-dist-errors: Removed.
2833         * gtk/generate-feature-defines-files: Removed.
2834         * gtk/manifest.txt: No longer need to consider autotools files.
2835
2836 2014-03-30  Andy Estes  <aestes@apple.com>
2837
2838         Fix two failing layout tests on Mountain Lion after r166466.
2839
2840         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2841         (-[DownloadDelegate _downloadDidStart:]):
2842
2843 2014-03-30  Andy Estes  <aestes@apple.com>
2844
2845         [Cocoa] Add an originatingWebView property to _WKDownload
2846         https://bugs.webkit.org/show_bug.cgi?id=130945
2847
2848         Reviewed by Anders Carlsson.
2849
2850         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2851         (-[DownloadDelegate _downloadDidStart:]):
2852         (-[OriginatingWebViewDownloadDelegate initWithWebView:]):
2853         (-[OriginatingWebViewDownloadDelegate _downloadDidStart:]):
2854         (TEST):
2855
2856 2014-03-28  Filip Pizlo  <fpizlo@apple.com>
2857
2858         Land the stackmap register liveness glue with the uses of the liveness disabled
2859         https://bugs.webkit.org/show_bug.cgi?id=130924
2860
2861         Reviewed by Oliver Hunt.
2862
2863         * Scripts/run-jsc-stress-tests:
2864
2865 2014-03-29  Alexey Proskuryakov  <ap@apple.com>
2866
2867         Update WebKit1.StringTruncator for Mountain Lion.
2868
2869         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Looks like one subtest was failing
2870         due to different font metrics on 10.8.
2871
2872 2014-03-28  Darin Adler  <darin@apple.com>
2873
2874         Fix recently-introduced off-by-one error in centerTruncateToBuffer
2875         https://bugs.webkit.org/show_bug.cgi?id=130889
2876
2877         Reviewed by Alexey Proskuryakov.
2878
2879         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added StringTruncator.mm.
2880         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Added. One test for each of the
2881         WebStringTruncator methods; should be good for a start. These are dependent on the
2882         metrics of Helvetica 12, but I am hoping that will be consistent across OS X machines.
2883
2884 2014-03-28  Martin Hock  <mhock@apple.com>
2885
2886         Unreviewed. Add myself as a committer.
2887
2888         * Scripts/webkitpy/common/config/contributors.json:
2889
2890 2014-03-28  Martin Robinson  <mrobinson@igalia.com>
2891
2892         Remove WebKit1 GTK+ bots
2893         https://bugs.webkit.org/show_bug.cgi?id=130904
2894
2895         Reviewed by Anders Carlsson.
2896
2897         * BuildSlaveSupport/build.webkit.org-config/config.json: Remove references to GTK+ WebKit1 test bot and ensure
2898         all bots are testing WebKit2 only.
2899         * Scripts/webkitpy/common/config/ews.json: Remove references to GTK+ WK1 EWS.
2900         * Scripts/webkitpy/common/config/ports.py: Remove references to GTK+ WK1 bots.
2901         * Scripts/webkitpy/common/config/ports_unittest.py: Ditto.
2902         * Scripts/webkitpy/port/builders.py: Ditto.
2903         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Ditto.
2904         * TestResultServer/static-dashboards/builders.jsonp: Ditto.
2905
2906 2014-03-28  Timothy Hatcher  <timothy@apple.com>
2907
2908         Remove Brian Burg's apple.com email address.
2909
2910         * Scripts/webkitpy/common/config/contributors.json:
2911
2912 2014-03-28  David Kilzer  <ddkilzer@apple.com>
2913
2914         bisect-builds should print Trac 'changeset' URL if only one build is detected
2915         <http://webkit.org/b/130903>
2916
2917         Reviewed by Dan Bernstein.
2918
2919         * Scripts/bisect-builds:
2920         (printTracLink): Print a direct link to the Trac 'changeset'
2921         URL if there is only one revision in the range.
2922
2923 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2924
2925         [EFL] Bump glib version from 2.36 to 2.38 
2926         https://bugs.webkit.org/show_bug.cgi?id=130886
2927
2928         Reviewed by Csaba Osztrogonác.
2929
2930         There is a build break on EFL port when using glib 2.36 ver. To fix it,
2931         we need to bump glib version up to 2.38 as gtk port.
2932
2933         * efl/jhbuild.modules:
2934
2935 2014-03-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2936
2937         <https://webkit.org/b/42704> WebKitTestRunner needs to print history delegate information
2938
2939         Provide an implementation of WKContextHistoryClient that logs when called for tests in
2940         the globalhistory directory.
2941
2942         Reviewed by Sam Weinig.
2943
2944         * WebKitTestRunner/TestController.cpp:
2945         (WTR::TestController::TestController):
2946         (WTR::TestController::initialize): Set the history client.
2947         (WTR::TestController::resetStateToConsistentValues): Disable logging of history client callbacks.
2948         (WTR::TestController::didNavigateWithNavigationData): Log information about the navigation. Some portions
2949         of the output are hard-coded to match WebKit1's results for now since they're fixed in our existing tests
2950         and we don't yet have API to access the data in question.
2951         (WTR::TestController::didPerformClientRedirect):
2952         (WTR::TestController::didPerformServerRedirect):
2953         (WTR::TestController::didUpdateHistoryTitle):
2954         * WebKitTestRunner/TestController.h:
2955         (WTR::TestController::setShouldLogHistoryClientCallbacks):
2956         * WebKitTestRunner/TestInvocation.cpp:
2957         (WTR::shouldLogHistoryClientCallbacks): Log history client callbacks for tests in a globalhistory directory.
2958         (WTR::TestInvocation::invoke):
2959
2960 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
2961
2962         Revert http://trac.webkit.org/changeset/166386 because it broke builds.
2963
2964         * Scripts/build-webkit:
2965         * Scripts/copy-webkitlibraries-to-product-directory:
2966
2967 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
2968
2969         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
2970         https://bugs.webkit.org/show_bug.cgi?id=130867
2971         <rdar://problem/16432456> 
2972
2973         Reviewed by Mark Hahnenberg.
2974
2975         * Scripts/build-webkit:
2976         * Scripts/copy-webkitlibraries-to-product-directory:
2977
2978 2014-03-26  Andy Estes  <aestes@apple.com>
2979
2980         [Cocoa] Expose DownloadClient::didFail() and DownloadClient::didCancel()
2981         https://bugs.webkit.org/show_bug.cgi?id=130805
2982
2983         Reviewed by Dan Bernstein.
2984
2985         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2986         (-[DownloadDelegate _download:didReceiveResponse:]):
2987         (-[DownloadDelegate _downloadDidFinish:]):
2988         (runTest):
2989         (TEST):
2990         (-[FailingDownloadDelegate _downloadDidFinish:]):
2991         (-[FailingDownloadDelegate _download:didFailWithError:]):
2992         (-[FailingDownloadDelegate _downloadDidCancel:]):
2993         (-[CancelledDownloadDelegate _downloadDidStart:]):
2994         (-[CancelledDownloadDelegate _downloadDidFinish:]):
2995         (-[CancelledDownloadDelegate _download:didFailWithError:]):
2996         (-[CancelledDownloadDelegate _downloadDidCancel:]):
2997         (-[DownloadDelegate initWithSourceURL:]): Deleted.
2998         (-[DownloadDelegate sourceURL]): Deleted.
2999         (runTestWithNavigationDelegate): Deleted.
3000
3001 2014-03-26  Anders Carlsson  <andersca@apple.com>
3002
3003         Change MiniBrowser to hold on to window controllers instead of windows
3004         https://bugs.webkit.org/show_bug.cgi?id=130797
3005
3006         Reviewed by Oliver Hunt.
3007
3008         * MiniBrowser/mac/AppDelegate.h:
3009         * MiniBrowser/mac/AppDelegate.m:
3010         (-[BrowserAppDelegate init]):
3011         (-[BrowserAppDelegate newWindow:]):
3012         (-[BrowserAppDelegate browserWindowWillClose:]):
3013         (-[BrowserAppDelegate applicationWillTerminate:]):
3014         (-[BrowserAppDelegate frontmostBrowserWindowController]):
3015
3016 2014-03-26  Commit Queue  <commit-queue@webkit.org>
3017
3018         Unreviewed, rolling out r166264.
3019         https://bugs.webkit.org/show_bug.cgi?id=130785
3020
3021         Broke some window.opener tests for WK2 Mavericks (Requested by
3022         brrian__ on #webkit).
3023
3024         Reverted changeset:
3025
3026         "Web Replay: resource unique identifiers should be unique-per-
3027         frame, not globally"
3028         https://bugs.webkit.org/show_bug.cgi?id=130632
3029         http://trac.webkit.org/changeset/166264
3030
3031 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
3032
3033         [CSS Shapes] Remove shape-inside support
3034         https://bugs.webkit.org/show_bug.cgi?id=130698
3035
3036         Reviewed by David Hyatt.
3037
3038         * Scripts/webkitperl/FeatureList.pm:
3039
3040 2014-02-27  Gurpreet Kaur  <k.gurpreet@samsung.com>
3041
3042         Unreviewed. Add myself as a committer.
3043
3044         * Scripts/webkitpy/common/config/contributors.json:
3045
3046 2014-03-26  Tomas Popela  <tpopela@redhat.com>
3047
3048         run-launcher is Perl script so use elsif and not elif
3049         https://bugs.webkit.org/show_bug.cgi?id=130771
3050
3051         Reviewed by Carlos Garcia Campos.
3052
3053         * Scripts/run-launcher:
3054
3055 2014-03-26  Krzysztof Czech  <k.czech@samsung.com>
3056
3057         [ATK] Utilize new AtkValue interface coming in ATK 2.11.92
3058         https://bugs.webkit.org/show_bug.cgi?id=130575
3059
3060         Reviewed by Mario Sanchez Prada.
3061
3062         Change ATK version to 2.11.92. Adjust current implementation.
3063
3064         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3065         (AccessibilityUIElement::intValue):
3066         (AccessibilityUIElement::minValue):
3067         (AccessibilityUIElement::maxValue):
3068         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3069         (WTR::AccessibilityUIElement::intValue):
3070         (WTR::AccessibilityUIElement::minValue):
3071         (WTR::AccessibilityUIElement::maxValue):
3072         * efl/jhbuild.modules:
3073         * gtk/jhbuild.modules:
3074
3075 2014-03-12  Philippe Normand  <pnormand@igalia.com>
3076
3077         [GTK] The gnumake package is no longer needed in jhbuild
3078         https://bugs.webkit.org/show_bug.cgi?id=130121
3079
3080         Reviewed by Martin Robinson.
3081
3082         For GTK build-webkit now relies on cmake and ninja/gnumake. Even
3083         for a debug build cmake/system-gnumake worked just fine for me.
3084
3085         * gtk/jhbuild.modules: Removed gnumake.
3086         * gtk/patches/make-3.82-arg-list-length.patch: Removed.
3087         * gtk/patches/make-3.82-parallel-build.patch: Removed.
3088
3089 2014-03-25  Andy Estes  <aestes@apple.com>
3090
3091         Fix a failing API test on Mountain Lion and remove temporary debug logging.
3092
3093         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3094         (-[DownloadDelegate _download:didReceiveData:]):
3095         (-[DownloadDelegate _downloadDidFinish:]):
3096
3097 2014-03-25  Brian Burg  <bburg@apple.com>
3098
3099         Web Replay: resource unique identifiers should be unique-per-frame, not globally
3100         https://bugs.webkit.org/show_bug.cgi?id=130623
3101
3102         Reviewed by Timothy Hatcher.
3103
3104         The resource loader callback dumping routines assumed that resource identifiers
3105         were globally unique. Its map of resource identifiers to URLs must also track the
3106         frame associated with the resource.
3107
3108         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3109         (WTR::dumpResourceURL): Additionally take a WKBundleFrameRef argument, and use the
3110         opaque pointer as part of the key for assignedUrlsCache. The frame pointer is
3111         stable as long as the frame is valid.
3112         (WTR::InjectedBundlePage::didInitiateLoadForResource):
3113         (WTR::InjectedBundlePage::willSendRequestForFrame):
3114         (WTR::InjectedBundlePage::didReceiveResponseForResource):
3115         (WTR::InjectedBundlePage::didFinishLoadForResource):
3116         (WTR::InjectedBundlePage::didFailLoadForResource):
3117
3118 2014-03-25  Andy Estes  <aestes@apple.com>
3119
3120         Fix one API test expectation failure on Mountain Lion, and add additional logging to help diagnose another.
3121
3122         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3123         (-[DownloadDelegate _download:didReceiveResponse:]):
3124         (-[DownloadDelegate _download:didReceiveData:]):
3125
3126 2014-03-25  Andy Estes  <aestes@apple.com>
3127
3128         Add some debug logging to an API test that's failing on Mountain Lion.
3129
3130         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3131         (-[DownloadDelegate _download:didReceiveResponse:]):
3132         (-[DownloadDelegate _downloadDidFinish:]):
3133
3134 2014-03-25  Anders Carlsson  <andersca@apple.com>
3135
3136         Add goBack: and goForward: IBActions and move stopLoading: to a new WKIBActions category on WKWebView
3137         https://bugs.webkit.org/show_bug.cgi?id=130732
3138
3139         Reviewed by Tim Horton.
3140
3141         * MiniBrowser/mac/WK2BrowserWindowController.m:
3142         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
3143
3144 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
3145
3146         [GTK] Remove the autotools build
3147         https://bugs.webkit.org/show_bug.cgi?id=130717
3148
3149         Reviewed by Anders Carlsson.
3150
3151         * DumpRenderTree/config.h: Remove references to the autotools configure file.
3152         * GNUmakefile.am: Removed.
3153         * GtkLauncher/GNUmakefile.am: Removed.
3154         * GtkLauncher/main.c: Remove references to the autotools configure file.
3155         * MiniBrowser/gtk/BrowserDownloadsBar.c: Ditto.
3156         * MiniBrowser/gtk/BrowserSearchBar.c: Ditto.
3157         * MiniBrowser/gtk/BrowserWindow.c: Ditto.
3158         * MiniBrowser/gtk/GNUmakefile.am: Removed.
3159         * MiniBrowser/gtk/main.c: Remove references to the autotools configure file.
3160         * Scripts/build-webkit: No longer handle autotools.
3161         * Scripts/run-gtk-tests: Ditto.
3162         (TestRunner._setup_testing_environment):
3163         * Scripts/run-launcher: Ditto.
3164         * Scripts/webkitdirs.pm: Ditto.
3165         * Scripts/webkitpy/common/config/contributionareas.py: Remove autotools as a contribution area.
3166         * Scripts/webkitpy/common/config/contributors.json: Ditto.
3167         * Scripts/webkitpy/port/gtk.py: No longer handle autotools.
3168         * Scripts/webkitpy/style/checker.py:
3169         * TestWebKitAPI/GNUmakefile.am: Removed.
3170         * TestWebKitAPI/config.h: Remove references to the autotools configure file.
3171         * WebKitTestRunner/GNUmakefile.am: Removed.
3172         * WebKitTestRunner/WebKitTestRunnerPrefix.h: Ditto.
3173         * gtk/GNUmakefile.am: Removed.
3174         * gtk/common.py: Remove checks for the autotools build.
3175         * gtk/symbols.filter: Renamed from Source/autotools/symbols.filter.
3176
3177 2014-03-25  László Langó  <llango.u-szeged@partner.samsung.com>
3178
3179         prepare-ChangeLog throws false positive warnings for modified files.
3180         https://bugs.webkit.org/show_bug.cgi?id=130687
3181
3182         Reviewed by Darin Adler.
3183
3184         * Scripts/prepare-ChangeLog:
3185         (originalFile): Ignore git commit paremeter.
3186         We don't need this to get the unmodified file.
3187         (extractLineRangeBeforeChange):
3188         Simplify the if statement. Follow-up after r166189.
3189
3190 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
3191
3192         [EFL] Add ARM64 build support
3193         https://bugs.webkit.org/show_bug.cgi?id=130506
3194
3195         Rubber stamped by Gyuyoung Kim.
3196
3197         * Scripts/webkitdirs.pm:
3198         (isARM): Detect aarch64 as ARM.
3199
3200 2014-03-25  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3201
3202         [webkitpy] Improve _parse_bug_description to recognize more descriptions
3203         https://bugs.webkit.org/show_bug.cgi?id=130137
3204
3205         Reviewed by Csaba Osztrogonác.
3206
3207         * Scripts/webkitpy/common/checkout/changelog.py:
3208         (ChangeLogEntry._parse_bug_description):
3209         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
3210         (test_parse_log_entries_from_changelog):
3211         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
3212         (CheckoutTest.test_commit_info_for_revision):
3213
3214 2014-03-24  Andy Estes  <aestes@apple.com>
3215
3216         Fix the iOS build of TestWebKitAPI.
3217
3218         * TestWebKitAPI/Configurations/Base.xcconfig:
3219         * TestWebKitAPI/PlatformUtilities.h:
3220
3221 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
3222
3223         Fix prepare-ChangeLog after r166156.
3224         https://bugs.webkit.org/show_bug.cgi?id=130674
3225
3226         Reviewed by Darin Adler.
3227
3228         * Scripts/prepare-ChangeLog:
3229         (generateFunctionLists):
3230         (extractLineRangeBeforeChange):
3231
3232 2014-03-24  Andy Estes  <aestes@apple.com>
3233
3234         [iOS] Download support by CFURLDownloadRef under USE(CFNETWORK).
3235         https://bugs.webkit.org/show_bug.cgi?id=129322
3236
3237         Reviewed by Anders Carlsson.
3238
3239         Add an API test suite for _WKDownload.
3240
3241         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3242         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm: Added.
3243         (-[DownloadDelegate initWithSourceURL:]):
3244         (-[DownloadDelegate sourceURL]):
3245         (-[DownloadDelegate _downloadDidStart:]):
3246         (-[DownloadDelegate _download:didReceiveResponse:]):
3247         (-[DownloadDelegate _download:didReceiveData:]):
3248         (-[DownloadDelegate _download:decideDestinationWithSuggestedFilename:allowOverwrite:]):
3249         (-[DownloadDelegate _downloadDidFinish:]):
3250         (TEST):
3251         (runTestWithNavigationDelegate):
3252         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
3253         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
3254
3255 2014-03-24  Joseph Pecoraro  <pecoraro@apple.com>
3256
3257         filter-build-webkit: reduce unfiltered output
3258         https://bugs.webkit.org/show_bug.cgi?id=130485
3259
3260         Reviewed by Brent Fulgham.
3261
3262         * Scripts/filter-build-webkit:
3263         (shouldIgnoreLine):
3264
3265 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
3266
3267         prepare-ChangeLog should list functions that have been removed too.
3268         https://bugs.webkit.org/show_bug.cgi?id=130508
3269
3270         Reviewed by Darin Adler.
3271
3272         The prepare-ChangeLog does not list the deleted functions in the Changelog.
3273         We have to read the functions and the line ranges of them from the source
3274         before the change, then search for overlaps between them and the changed
3275         line ranges from diff.
3276
3277         * Scripts/prepare-ChangeLog:
3278         (originalFile): Get original source command.
3279         (generateFunctionLists): Collect deleted functions too.
3280         (generateFunctionListsByRanges): Duplicated code is moved to a separate subroutine.
3281         (extractLineRangeBeforeChange): Extract line ranges from the original source to get
3282         deleted functions ranges too.
3283         (extractLineRange): Renamed to extractLineRangeAfterChange.
3284
3285 2014-03-23  Hyowon Kim  <hw1008.kim@samsung.com>
3286
3287         Move all EFL typedefs into EflTypedefs.h.
3288         https://bugs.webkit.org/show_bug.cgi?id=130511
3289
3290         Reviewed by Gyuyoung Kim.
3291
3292         * TestWebKitAPI/PlatformWebView.h: Remove EFL typedefs.
3293         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
3294         * WebKitTestRunner/PlatformWebView.h: Ditto.
3295
3296 2014-03-21  Simon Fraser  <simon.fraser@apple.com>
3297
3298         Don't flush compositing layers within FrameView::willPaintContents()
3299         https://bugs.webkit.org/show_bug.cgi?id=130627
3300         <rdar://problem/16368869>
3301
3302         Reviewed by Sam Weinig.
3303         
3304         Fix DRT to correctly render tests with layers now that FrameView::paintContents
3305         does not flush.
3306         
3307         Move the -[WebView displayIfNeeded] from -[FrameLoadDelegate webView:didFinishLoadForFrame:]
3308         into an explicit function called before dumping. 
3309         
3310         Then explicitly call _flushCompositingChanges to ensure that GraphicsLayer changes
3311         are flushed to CA. They will be pushed to the window by snapshotting.
3312
3313         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3314         Fix weird path to IOKit.framework.
3315         * DumpRenderTree/mac/DumpRenderTree.mm:
3316         (updateDisplay):
3317         (dump):
3318         * DumpRenderTree/mac/FrameLoadDelegate.mm:
3319         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]): Fix parameter name.
3320         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): Remove display call.
3321
3322 2014-03-21  David Kilzer  <ddkilzer@apple.com>
3323
3324         fix-blink-patch: tool to fix up renamed directory paths in Blink
3325         <http://webkit.org/b/130609>
3326
3327         Reviewed by Ryosuke Niwa.
3328
3329         Usage: cat blink.patch | fix-blink-patch | svn-apply
3330
3331         * Scripts/fix-blink-patch: Added.
3332
3333 2014-03-21  Darin Adler  <darin@apple.com>
3334
3335         Remove use of deprecatedCharacters in WebKit API tests
3336         https://bugs.webkit.org/show_bug.cgi?id=130602
3337
3338         Reviewed by Antti Koivisto.
3339
3340         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
3341         (TestWebKitAPI::expectBuilderContent): Use characters8/16 instead of deprecatedCharacters.
3342         (TestWebKitAPI::expectEmpty): Use characters8.
3343         (TestWebKitAPI::TEST): Use characters8 instead of deprecatedCharacters in most cases.
3344
3345         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
3346         Removed the test that is entirely about 16-bit conversion since that's basically a test of
3347         the deprecatedCharacters function itself, which we are about to delete.
3348
3349 2014-03-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3350
3351         [webkitpy] Fix has_valid_reviewer()
3352         https://bugs.webkit.org/show_bug.cgi?id=130589
3353
3354         Reviewed by Csaba Osztrogonác.
3355
3356         * Scripts/webkitpy/common/checkout/changelog.py:
3357         (ChangeLogEntry.has_valid_reviewer):
3358         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
3359         (test_has_valid_reviewer):
3360         * Scripts/webkitpy/common/config/committers.py:
3361         (CommitterList._reviewer_only):
3362         (CommitterList.committer_by_name):
3363         (CommitterList.reviewer_by_email):
3364         (CommitterList):
3365         (CommitterList.reviewer_by_name):
3366
3367 2014-03-21  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
3368
3369         Add cache support for jhbuild
3370         https://bugs.webkit.org/show_bug.cgi?id=130588
3371
3372         Reviewed by Csaba Osztrogonác.
3373
3374         * jhbuild/jhbuildrc_common.py:
3375         (init): Jhbuild can now save the dependencies locally, if the JHBUILD_MIRROR environment variable is set.
3376
3377 2014-03-21  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3378
3379         [CMake] Add support for MAX_CPU_LOAD translated to -l in ninja and make
3380         https://bugs.webkit.org/show_bug.cgi?id=130504
3381
3382         Reviewed by Martin Robinson.
3383
3384         * Scripts/build-webkit: Add the maxCPULoad() to the makeArgs in
3385         CMake if not specified.
3386         * Scripts/webkitdirs.pm:
3387         (determineMaxCPULoad): Read MAX_CPU_LOAD as maxCPULoad.
3388         (maxCPULoad): determineMaxCPULoad and return maxCPULoad.
3389
3390 2014-03-21  Andreas Kling  <akling@apple.com>
3391
3392         RetainPtr API test should use CFArray instead of CFString for testing.
3393         <rdar://problem/16384899>
3394
3395         Unreviewed bot fix.
3396
3397         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
3398         (TestWebKitAPI::TEST):
3399         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
3400         (TestWebKitAPI::TEST):
3401
3402 2014-03-20  Hyowon Kim  <hw1008.kim@samsung.com>
3403
3404         Move to using std::unique_ptr for EFL objects.
3405         https://bugs.webkit.org/show_bug.cgi?id=129853
3406
3407         Reviewed by Gyuyoung Kim.
3408
3409         EflUniquePtr is a template alias of std::unique_ptr
3410         with a custom deleter for each Efl Objects, which is motivated by GUniquePtr.
3411         This patch replaces uses of OwnPtr and PassOwnPtr for Efl objects with EflUniquePtr.
3412
3413         * DumpRenderTree/efl/DumpRenderTree.cpp:
3414         (main):
3415         * ImageDiff/efl/ImageDiff.cpp:
3416         (initEfl):
3417         (main):
3418
3419 2014-03-20  Ryuan Choi  <ryuan.choi@samsung.com>
3420
3421         Unreviewed buildfix after r165983 for non Cocoa platforms
3422
3423         Renamed WKPreferencesPrivate.h to WKPreferencesRefPrivate.h
3424
3425         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
3426         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
3427         * WebKitTestRunner/TestController.cpp:
3428
3429 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
3430
3431         [GTK][CMake] Add support for building with Clang
3432         https://bugs.webkit.org/show_bug.cgi?id=130260
3433
3434         Reviewed by Martin Robinson.
3435
3436         * TestWebKitAPI/CMakeLists.txt: When building with Clang TestWebKitAPI should be
3437         built with GTEST_HAS_TR1_TUPLE defined to 0 to avoid build failures occuring in the
3438         included GTest framework headers.
3439         * gtk/generate-gtkdoc:
3440         (prepare_environment_for_gtkdoc_generation): Don't modify the CFLAGS env anymore
3441         in case of using Clang since that is now set by the CMake rule.
3442
3443 2014-03-19  Simon Fraser  <simon.fraser@apple.com>
3444
3445         Expose text and page zoom in WK2 SPI, and hook them up in MiniBrowser
3446         https://bugs.webkit.org/show_bug.cgi?id=130476
3447
3448         Reviewed by Anders Carlsson.
3449         
3450         Hook up page/text zoom in MiniBrowser, make reload work, remove some logging.
3451
3452         * MiniBrowser/mac/WK1BrowserWindowController.m:
3453         (-[WK1BrowserWindowController webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
3454         Remove log.
3455         * MiniBrowser/mac/WK2BrowserWindowController.m:
3456         (-[WK2BrowserWindowController awakeFromNib]):
3457         (-[WK2BrowserWindowController validateMenuItem:]):
3458         (-[WK2BrowserWindowController reload:]):
3459         Hook up reload.
3460         (-[WK2BrowserWindowController toggleZoomMode:]):
3461         (-[WK2BrowserWindowController resetZoom:]):
3462         (-[WK2BrowserWindowController canResetZoom]):
3463         (-[WK2BrowserWindowController currentZoomFactor]):
3464         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
3465         (-[WK2BrowserWindowController canZoomIn]):
3466         (-[WK2BrowserWindowController canZoomOut]):
3467
3468 2014-03-19  Alexey Proskuryakov  <ap@apple.com>
3469
3470         REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit2 API test fails
3471         https://bugs.webkit.org/show_bug.cgi?id=130463
3472
3473         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Disable the test.
3474
3475 2014-03-18  Samuel White  <samuel_white@apple.com>
3476
3477         AX: Not able to use arrow keys to read text with VoiceOver before selection is set someplace (anyplace).
3478         https://bugs.webkit.org/show_bug.cgi?id=130250
3479
3480         Reviewed by Chris Fleizach.
3481
3482         Added ability to toggle enhanced accessibility on and off to support tests that require it.
3483
3484         * DumpRenderTree/AccessibilityController.cpp:
3485         (enableEnhancedAccessibilityCallback):
3486         (getEnhancedAccessibilityEnabledCallback):
3487         (AccessibilityController::getJSClass):
3488         * DumpRenderTree/AccessibilityController.h:
3489         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
3490         (AccessibilityController::enableEnhancedAccessibility):
3491         (AccessibilityController::enhancedAccessibilityEnabled):
3492         * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
3493         (AccessibilityController::enableEnhancedAccessibility):
3494         (AccessibilityController::enhancedAccessibilityEnabled):
3495         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
3496         (AccessibilityController::enableEnhancedAccessibility):
3497         (AccessibilityController::enhancedAccessibilityEnabled):
3498         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
3499         (AccessibilityController::enableEnhancedAccessibility):
3500         (AccessibilityController::enhancedAccessibilityEnabled):
3501         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
3502         (WTR::AccessibilityController::enableEnhancedAccessibility):
3503         (WTR::AccessibilityController::enhancedAccessibilityEnabled):
3504         * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
3505         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
3506
3507 2014-03-18  Filip Pizlo  <fpizlo@apple.com>
3508
3509         Unreviewed, add some contributors, and fix Nadav's entry (he's not really a reviewer
3510         yet).
3511
3512         * Scripts/webkitpy/common/config/contributors.json:
3513
3514 2014-03-18  Joseph Pecoraro  <pecoraro@apple.com>
3515
3516         Web Inspector: Remove stale ReportMemoryUsagePlugin
3517         https://bugs.webkit.org/show_bug.cgi?id=130405
3518
3519         Reviewed by Andreas Kling.
3520
3521         This clang plugin looks like it was used for the old Inspector memory
3522         instrumentation that was removed. So the tool can be removed.
3523
3524         * clang/ReportMemoryUsagePlugin/CMakeLists.txt: Removed.
3525         * clang/ReportMemoryUsagePlugin/Makefile: Removed.
3526         * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp: Removed.
3527         * clang/ReportMemoryUsagePlugin/tests/Source/WebCore/Test.cpp: Removed.
3528
3529 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3530
3531         webkit-patch land shouldn't add a reviewer for unreviewed build fixes
3532         https://bugs.webkit.org/show_bug.cgi?id=130220
3533
3534         Reviewed by Csaba Osztrogonác.
3535
3536         * Scripts/webkitpy/common/checkout/changelog.py:
3537         (ChangeLog.set_reviewer):
3538         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
3539         (test_set_reviewer):
3540
3541 2014-03-17  Filip Pizlo  <fpizlo@apple.com>
3542
3543         More FTL enabling.
3544
3545         Rubber stamped by Dan Bernstein.
3546
3547         * Tools/Scripts/build-webkit:
3548
3549 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3550
3551         Renable pagination mode in WK2 MiniBrowser
3552         https://bugs.webkit.org/show_bug.cgi?id=130374
3553
3554         Reviewed by Anders Carlsson.
3555         
3556         Put the implementation of togglePaginationMode: back, and correctly
3557         enable the menu item.
3558
3559         * MiniBrowser/mac/WK2BrowserWindowController.m:
3560         (-[WK2BrowserWindowController validateMenuItem:]):
3561         (-[WK2BrowserWindowController isPaginated]):
3562         (-[WK2BrowserWindowController togglePaginationMode:]):
3563
3564 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3565
3566         Add --reset option to Tools/Scripts/set-webkit-configuration script
3567         https://bugs.webkit.org/show_bug.cgi?id=130401
3568
3569         Reviewed by Csaba Osztrogonác.
3570
3571         * Scripts/set-webkit-configuration:
3572
3573 2014-03-18  Alberto Garcia  <berto@igalia.com>
3574
3575         [GTK] [CMake] build-webkit-options.txt is not generated during a fresh build
3576         https://bugs.webkit.org/show_bug.cgi?id=130388
3577
3578         Reviewed by Sergio Villar Senin.
3579
3580         * Scripts/webkitdirs.pm:
3581         (shouldRemoveCMakeCache): make sure that the build directory
3582         exists before attempting to create a file in it.
3583
3584 2014-03-18  Robert Plociennik  <r.plociennik@samsung.com>
3585
3586         [EFL] fontconfig-2.8.0 is not compliant with C++11 leading to a build break
3587         https://bugs.webkit.org/show_bug.cgi?id=130336
3588
3589         Reviewed by Gyuyoung Kim.
3590
3591         Compilation with gcc 4.8.x results in 'invalid suffix on literal; C++11
3592         requires a space between literal and string macro [-Wliteral-suffix]'
3593         warning treated as error.
3594
3595         This patch applies a solution from r162448 to the EFL port.
3596
3597         * efl/patches/fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch: Added.
3598         * efl/jhbuild.modules: Added appropriate patch section.
3599
3600 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
3601
3602         webkitpy test rebaseline.
3603
3604         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
3605         (MainTest.test_default_args):
3606
3607 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
3608
3609         --profile should imply --test-runner-count=1 in run-perf-tests
3610         https://bugs.webkit.org/show_bug.cgi?id=130375
3611
3612         Reviewed by Benjamin Poulain.
3613
3614         Use the test runner count of 1 when --profile is specified but not --test-runner-count.
3615
3616         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3617         (PerfTestsRunner._parse_args): Use -1 as the default value.
3618         (PerfTestsRunner._collect_tests): If --test-runner-count is set (i.e. it's a positive value),
3619         then use that value. Otherwise, if it's never set and --profile is present, test-runner-count
3620         should be 1.
3621
3622 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3623
3624         Address some style nits.
3625
3626         * MiniBrowser/mac/WK2BrowserWindowController.m:
3627
3628 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3629
3630         Add transparent window support back into MiniBrowser
3631         https://bugs.webkit.org/show_bug.cgi?id=130363
3632
3633         Reviewed by Anders Carlsson.
3634         
3635         Re-enable transparent window support for WK2.
3636
3637         * MiniBrowser/mac/WK2BrowserWindowController.m:
3638         (-[WK2BrowserWindowController validateMenuItem:]):
3639         (-[WK2BrowserWindowController toggleTransparentWindow:]):
3640
3641 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3642
3643         Fix the 32-bit build; make the open panel make a WK1 window.
3644
3645         * MiniBrowser/mac/AppDelegate.m:
3646         (-[BrowserAppDelegate openDocument:]):
3647
3648 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3649
3650         Convert MiniBrowser to use WKWebView API
3651         https://bugs.webkit.org/show_bug.cgi?id=130061
3652
3653         Reviewed by Anders Carlsson.
3654         
3655         Convert the MiniBrowser WK2 window to use WebKit2 API as much
3656         as possible.
3657         
3658         Some functionality was removed temporarily:
3659             - text zoom, page zoom
3660             - reload
3661             - pagination mode
3662             - transparent window
3663             - dumping source
3664             - window.open support
3665             - beforeUnload panel
3666             - find in page
3667
3668         * MiniBrowser/mac/AppDelegate.h:
3669         * MiniBrowser/mac/AppDelegate.m:
3670         (-[BrowserAppDelegate init]):
3671         (-[BrowserAppDelegate newWindow:]):
3672         (-[BrowserAppDelegate applicationWillTerminate:]):
3673         (-[BrowserAppDelegate openDocument:]):
3674         * MiniBrowser/mac/WK2BrowserWindowController.h:
3675         * MiniBrowser/mac/WK2BrowserWindowController.m:
3676         (-[WK2BrowserWindowController awakeFromNib]):
3677         (-[WK2BrowserWindowController dealloc]):
3678         (-[WK2BrowserWindowController fetch:]):
3679         (-[WK2BrowserWindowController validateMenuItem:]):
3680         (-[WK2BrowserWindowController reload:]):
3681         (-[WK2BrowserWindowController goBack:]):
3682         (-[WK2BrowserWindowController goForward:]):
3683         (-[WK2BrowserWindowController toggleZoomMode:]):
3684         (-[WK2BrowserWindowController resetZoom:]):
3685         (-[WK2BrowserWindowController canResetZoom]):
3686         (-[WK2BrowserWindowController dumpSourceToConsole:]):
3687         (-[WK2BrowserWindowController togglePaginationMode:]):
3688         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
3689         (-[WK2BrowserWindowController windowShouldClose:]):
3690         (-[WK2BrowserWindowController applicationTerminating]):
3691         (-[WK2BrowserWindowController currentZoomFactor]):
3692         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
3693         (-[WK2BrowserWindowController toggleTransparentWindow:]):
3694         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
3695         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
3696         (-[WK2BrowserWindowController webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:]):
3697         (-[WK2BrowserWindowController webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:]):
3698         (-[WK2BrowserWindowController find:]):
3699         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
3700         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
3701         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
3702         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
3703         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
3704         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
3705         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
3706         * WebKitTestRunner/PlatformWebView.h:
3707         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
3708         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3709
3710 2014-03-17  Zan Dobersek  <zdobersek@igalia.com>
3711
3712         Use RunLoop objects through references instead of pointers
3713         https://bugs.webkit.org/show_bug.cgi?id=130313
3714
3715         Reviewed by Andreas Kling.
3716
3717         Adjust the code accordingly now that RunLoop::current() and RunLoop::main()
3718         return RunLoop reference instead of a pointer.
3719
3720         * TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:
3721         (loadedCallback):
3722         (clickedCallback):
3723
3724 2014-03-17  Tim Horton  <timothy_horton@apple.com>
3725
3726         sort-export-file --help doesn't work (missing 'use')
3727         https://bugs.webkit.org/show_bug.cgi?id=130338
3728
3729         Reviewed by Anders Carlsson.
3730
3731         * Scripts/sort-export-file:
3732         Add a missing 'use', and fix a typo in an error message.
3733
3734 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
3735
3736         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
3737         https://bugs.webkit.org/show_bug.cgi?id=130155
3738
3739         Reviewed by Philippe Normand.
3740
3741         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add GTK_UNIX_PRINT flags to the build.
3742
3743 2014-03-17  Carlos Garcia Campos  <cgarcia@igalia.com>
3744
3745         [GTK] MiniBrowser fails to load injected bundle lib
3746         https://bugs.webkit.org/show_bug.cgi?id=130332
3747
3748         Reviewed by Anders Carlsson.
3749
3750         This is because WEBKIT_INJECTED_BUNDLE_PATH env var is set too late.
3751
3752         * MiniBrowser/gtk/main.c:
3753         (main): Make sure WEBKIT_INJECTED_BUNDLE_PATH is set before a web
3754         process is spawn.
3755
3756 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
3757
3758         [EFL] Enable TOUCH_SLIDER macro
3759         https://bugs.webkit.org/show_bug.cgi?id=130185
3760
3761         Reviewed by Gyuyoung Kim.
3762
3763         * Scripts/webkitperl/FeatureList.pm:
3764
3765 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
3766
3767         [GTK][CMake] Build with -fno-rtti
3768         https://bugs.webkit.org/show_bug.cgi?id=130261
3769
3770         Reviewed by Martin Robinson.
3771
3772         * TestWebKitAPI/CMakeLists.txt: Build TestWebKitAPI with GTEST_HAS_RTTI macro
3773         defined to 0 to prevent typeid use in included GTest headers.
3774
3775 2014-03-16  Brian Burg  <bburg@apple.com>
3776
3777         Web Inspector: vended backend commands file should be generated as part of the build
3778         https://bugs.webkit.org/show_bug.cgi?id=130110
3779
3780         Reviewed by Timothy Hatcher.
3781
3782         * Scripts/build-webkit: build WebInspectorUI after WebCore but before WebKit.
3783
3784 2014-03-16  Diego Pino García  <dpino@igalia.com>
3785
3786         [GTK] Minibrowser: Add shortcuts for reloading page and reloading page ignoring cache
3787         https://bugs.webkit.org/show_bug.cgi?id=128999
3788
3789         Reviewed by Philippe Normand.
3790
3791         * MiniBrowser/gtk/BrowserWindow.c:
3792         (reloadPage):
3793         (reloadPageIgnoringCache):
3794         (browser_window_init):
3795
3796 2014-03-15  Martin Robinson  <mrobinson@igalia.com>
3797
3798         [GTK] Improve ninja detection in webkitdirs.pm
3799         https://bugs.webkit.org/show_bug.cgi?id=129902
3800
3801         Reviewed by Daniel Bates.
3802
3803         * Scripts/webkitdirs.pm:
3804         (canUseNinja): Use which instead of trying to invoke ninja directly. This also allows
3805         us to look for ninja-build as well.
3806
3807 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
3808
3809         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3810         https://bugs.webkit.org/show_bug.cgi?id=130276
3811         <rdar://problem/16266927>
3812         
3813         Reviewed by Simon Fraser.
3814
3815         * BuildSlaveSupport/build-launcher-app:
3816         * BuildSlaveSupport/build-launcher-dmg:
3817         * DumpRenderTree/DumpRenderTree.h:
3818         * DumpRenderTree/DumpRenderTreePrefix.h:
3819         * DumpRenderTree/GCController.cpp:
3820         * DumpRenderTree/GCController.h:
3821         * DumpRenderTree/JavaScriptThreading.cpp:
3822         * DumpRenderTree/JavaScriptThreading.h:
3823         * DumpRenderTree/PixelDumpSupport.cpp:
3824         * DumpRenderTree/PixelDumpSupport.h:
3825         * DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm:
3826         * DumpRenderTree/TestRunner.cpp:
3827         * DumpRenderTree/TestRunner.h:
3828         * DumpRenderTree/WorkQueue.cpp:
3829         * DumpRenderTree/WorkQueue.h:
3830         * DumpRenderTree/WorkQueueItem.h:
3831         * DumpRenderTree/atk/AccessibilityCallbacks.h:
3832         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3833         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
3834         * DumpRenderTree/cairo/PixelDumpSupportCairo.h:
3835         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
3836         * DumpRenderTree/cg/PixelDumpSupportCG.h:
3837         * DumpRenderTree/efl/EditingCallbacks.cpp:
3838         * DumpRenderTree/efl/EditingCallbacks.h:
3839         * DumpRenderTree/efl/EventSender.cpp:
3840         * DumpRenderTree/efl/EventSender.h:
3841         * DumpRenderTree/efl/GCControllerEfl.cpp:
3842         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
3843         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3844         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3845         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
3846         * DumpRenderTree/gtk/EditingCallbacks.cpp:
3847         * DumpRenderTree/gtk/EditingCallbacks.h:
3848         * DumpRenderTree/gtk/EventSender.cpp:
3849         * DumpRenderTree/gtk/EventSender.h:
3850         * DumpRenderTree/gtk/GCControllerGtk.cpp:
3851         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
3852         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp:
3853         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h:
3854         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3855         * DumpRenderTree/gtk/TextInputController.cpp:
3856         * DumpRenderTree/gtk/TextInputController.h:
3857         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL:
3858         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
3859         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
3860         * DumpRenderTree/mac/AppleScriptController.h:
3861         * DumpRenderTree/mac/AppleScriptController.m:
3862         * DumpRenderTree/mac/CheckedMalloc.cpp:
3863         * DumpRenderTree/mac/CheckedMalloc.h:
3864         * DumpRenderTree/mac/DumpRenderTree.mm:
3865         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
3866         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
3867         * DumpRenderTree/mac/DumpRenderTreeMac.h:
3868         * DumpRenderTree/mac/DumpRenderTreePasteboard.h:
3869         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
3870         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
3871         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
3872         * DumpRenderTree/mac/EditingDelegate.h:
3873         * DumpRenderTree/mac/EditingDelegate.mm:
3874         * DumpRenderTree/mac/EventSendingController.h:
3875         * DumpRenderTree/mac/EventSendingController.mm:
3876         * DumpRenderTree/mac/FrameLoadDelegate.h:
3877         * DumpRenderTree/mac/FrameLoadDelegate.mm:
3878         * DumpRenderTree/mac/GCControllerMac.mm:
3879         * DumpRenderTree/mac/MockWebNotificationProvider.h:
3880         * DumpRenderTree/mac/MockWebNotificationProvider.mm:
3881         * DumpRenderTree/mac/NavigationController.h:
3882         * DumpRenderTree/mac/NavigationController.m:
3883         * DumpRenderTree/mac/ObjCController.h:
3884         * DumpRenderTree/mac/ObjCController.m:
3885         * DumpRenderTree/mac/ObjCPlugin.h:
3886         * DumpRenderTree/mac/ObjCPlugin.m:
3887         * DumpRenderTree/mac/ObjCPluginFunction.h:
3888         * DumpRenderTree/mac/ObjCPluginFunction.m:
3889         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3890         * DumpRenderTree/mac/PolicyDelegate.h:
3891         * DumpRenderTree/mac/PolicyDelegate.mm:
3892         * DumpRenderTree/mac/ResourceLoadDelegate.h:
3893         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3894         * DumpRenderTree/mac/TestRunnerMac.mm:
3895         * DumpRenderTree/mac/TextInputController.h:
3896         * DumpRenderTree/mac/TextInputController.m:
3897         * DumpRenderTree/mac/UIDelegate.h:
3898         * DumpRenderTree/mac/UIDelegate.mm:
3899         * DumpRenderTree/mac/WorkQueueItemMac.mm:
3900         * DumpRenderTree/win/DRTDataObject.cpp:
3901         * DumpRenderTree/win/DRTDataObject.h:
3902         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
3903         * DumpRenderTree/win/DRTDropSource.cpp:
3904         * DumpRenderTree/win/DRTDropSource.h:
3905         * DumpRenderTree/win/DraggingInfo.h:
3906         * DumpRenderTree/win/DumpRenderTree.cpp:
3907         * DumpRenderTree/win/DumpRenderTreeWin.h:
3908         * DumpRenderTree/win/EditingDelegate.cpp:
3909         * DumpRenderTree/win/EditingDelegate.h:
3910         * DumpRenderTree/win/EventSender.cpp:
3911         * DumpRenderTree/win/EventSender.h:
3912         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3913         * DumpRenderTree/win/FrameLoadDelegate.h:
3914         * DumpRenderTree/win/GCControllerWin.cpp:
3915         * DumpRenderTree/win/HistoryDelegate.cpp:
3916         * DumpRenderTree/win/HistoryDelegate.h:
3917         * DumpRenderTree/win/MD5.cpp:
3918         * DumpRenderTree/win/MD5.h:
3919         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
3920         * DumpRenderTree/win/PolicyDelegate.cpp:
3921         * DumpRenderTree/win/PolicyDelegate.h:
3922         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3923         * DumpRenderTree/win/ResourceLoadDelegate.h:
3924         * DumpRenderTree/win/TestRunnerWin.cpp:
3925         * DumpRenderTree/win/TextInputController.cpp:
3926         * DumpRenderTree/win/TextInputController.h:
3927         * DumpRenderTree/win/TextInputControllerWin.cpp:
3928         * DumpRenderTree/win/UIDelegate.cpp:
3929         * DumpRenderTree/win/UIDelegate.h:
3930         * DumpRenderTree/win/WorkQueueItemWin.cpp:
3931         * EWebLauncher/main.c:
3932         * GtkLauncher/main.c:
3933         * ImageDiff/efl/ImageDiff.cpp:
3934         * ImageDiff/gtk/ImageDiff.cpp:
3935         * MiniBrowser/gtk/main.c:
3936         * Scripts/SpacingHeuristics.pm:
3937         * Scripts/VCSUtils.pm:
3938         * Scripts/bisect-builds:
3939         * Scripts/build-dumprendertree:
3940         * Scripts/build-jsc:
3941         * Scripts/build-webkit:
3942         * Scripts/check-dom-results:
3943         * Scripts/check-for-exit-time-destructors:
3944         * Scripts/check-for-global-initializers:
3945         * Scripts/commit-log-editor:
3946         * Scripts/compare-timing-files:
3947         * Scripts/debug-minibrowser:
3948         * Scripts/debug-safari:
3949         * Scripts/do-file-rename:
3950         * Scripts/find-extra-includes:
3951         * Scripts/generate-coverage-data:
3952         * Scripts/make-script-test-wrappers:
3953         * Scripts/malloc-tree:
3954         * Scripts/old-run-webkit-tests:
3955         * Scripts/parse-malloc-history:
3956         * Scripts/report-include-statistics:
3957         * Scripts/resolve-ChangeLogs:
3958         * Scripts/run-bindings-tests:
3959         * Scripts/run-iexploder-tests:
3960         * Scripts/run-javascriptcore-tests:
3961         * Scripts/run-jsc:
3962         * Scripts/run-launcher:
3963         * Scripts/run-leaks:
3964         * Scripts/run-mangleme-tests:
3965         * Scripts/run-minibrowser:
3966         * Scripts/run-pageloadtest:
3967         * Scripts/run-regexp-tests:
3968         * Scripts/run-safari:
3969         * Scripts/run-sunspider:
3970         * Scripts/run-webkit-app:
3971         * Scripts/sampstat:
3972         * Scripts/set-webkit-configuration:
3973         * Scripts/sort-Xcode-project-file:
3974         * Scripts/sort-export-file:
3975         * Scripts/split-file-by-class:
3976         * Scripts/sunspider-compare-results:
3977         * Scripts/svn-apply:
3978         * Scripts/svn-create-patch:
3979         * Scripts/svn-unapply:
3980         * Scripts/test-webkit-scripts:
3981         * Scripts/update-javascriptcore-test-results:
3982         * Scripts/update-webkit:
3983         * Scripts/update-webkit-auxiliary-libs:
3984         * Scripts/update-webkit-dependency:
3985         * Scripts/update-webkit-localizable-strings:
3986         * Scripts/update-webkit-support-libs:
3987         * Scripts/update-webkit-wincairo-libs:
3988         * Scripts/webkit-build-directory:
3989         * Scripts/webkitdirs.pm:
3990         (installedSafariPath):
3991         * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl:
3992         * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl:
3993         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
3994         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
3995         * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
3996         * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
3997         * Scripts/webkitperl/features.pm:
3998         * Scripts/webkitperl/httpd.pm:
3999         * Scripts/webkitpy/bindings/main.py:
4000         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
4001         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
4002         * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
4003         * TestWebKitAPI/Tests/WTF/RedBlackTree.cpp:
4004         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
4005         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
4006         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
4007         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
4008         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
4009         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h:
4010         * WebKitTestRunner/PixelDumpSupport.cpp:
4011         * WebKitTestRunner/PixelDumpSupport.h:
4012         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
4013         * WinLauncher/WinLauncher.cpp:
4014         * WinLauncher/WinLauncher.h:
4015         * WinLauncher/stdafx.cpp:
4016         * WinLauncher/stdafx.h:
4017
4018 2014-03-14  Filip Pizlo  <fpizlo@apple.com>
4019
4020         Sometimes we need to be explicit about the SDK when running ranlib on Darwin
4021         https://bugs.webkit.org/show_bug.cgi?id=130265
4022
4023         Reviewed by Michael Saboff.
4024
4025         * Scripts/build-webkit:
4026         * Scripts/copy-webkitlibraries-to-product-directory:
4027
4028 2014-03-14  Landry Breuil  <landry@openbsd.org>
4029
4030         Recognize openbsd/netbsd and am64 archs in Tools/Scripts.
4031         Also allow to set MAKE in the environment.
4032         https://bugs.webkit.org/show_bug.cgi?id=129991
4033
4034         Reviewed by Andreas Kling.
4035
4036         * Scripts/webkitdirs.pm:
4037         (determineArchitecture):
4038         (determineNumberOfCPUs):
4039         (isBSD):
4040         (buildAutotoolsProject):
4041         * Scripts/webkitpy/common/system/platforminfo.py:
4042         (PlatformInfo.__init__):
4043         (PlatformInfo.is_openbsd):
4044         (PlatformInfo):
4045         (PlatformInfo.is_netbsd):
4046         (PlatformInfo._determine_os_name):
4047
4048 2014-03-14  Dean Jackson  <dino@apple.com>
4049
4050         Remove libWebKitSystemInterfaceLion.a
4051         https://bugs.webkit.org/show_bug.cgi?id=130254
4052
4053         Reviewed by Geoffrey Garen and Andreas Kling.
4054
4055         No need to copy the Lion libraries into the build.
4056
4057         * Scripts/copy-webkitlibraries-to-product-directory:
4058
4059 2014-03-14  Jinwoo Song  <jinwoo7.song@samsung.com>
4060
4061         [EFL][MiniBrowser] Revise help messages of command line parameters
4062         https://bugs.webkit.org/show_bug.cgi?id=130222
4063
4064         Reviewed by Csaba Osztrogonác.
4065
4066         Correct the default value description and make help messages to be consistent.
4067
4068         * MiniBrowser/efl/main.c:
4069
4070 2014-03-12  Sergio Villar Senin  <svillar@igalia.com>
4071
4072         Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL
4073         https://bugs.webkit.org/show_bug.cgi?id=129612
4074
4075         Reviewed by Darin Adler.
4076
4077         For new code use static NeverDestroyed<T> instead.
4078
4079         * DumpRenderTree/JavaScriptThreading.cpp:
4080         (javaScriptThreadsMutex):
4081         (javaScriptThreads):
4082         * DumpRenderTree/efl/EventSender.cpp:
4083         (touchPointList):
4084         (delayedEventQueue):
4085         * DumpRenderTree/win/FrameLoadDelegate.cpp:
4086         (delegatesWithDelayedWork):
4087         * Scripts/check-for-exit-time-destructors:
4088         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
4089         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
4090         (testsMap):
4091
4092 2014-03-13  Sanghyup Lee  <sh53.lee@samsung.com>
4093
4094         [EFL][WK2] Fix compilation warning in Minibrowser
4095         https://bugs.webkit.org/show_bug.cgi?id=130132
4096
4097         Reviewed by Csaba Osztrogonác.
4098
4099         Replace mktemp() with mkstemp() to fix compilation warning in MiniBrowser.
4100
4101         * MiniBrowser/efl/main.c:
4102         (on_download_request):
4103
4104 2014-03-13  Filip Pizlo  <fpizlo@apple.com>
4105
4106         FTL should support IsBlah
4107         https://bugs.webkit.org/show_bug.cgi?id=130202
4108
4109         Reviewed by Geoffrey Garen.
4110         
4111         Running existing JSRegress tests with noInline gives us coverage for these
4112         changes. Chances are, this will also give coverage for other interesting things
4113         as well.
4114
4115         * Scripts/run-jsc-stress-tests:
4116
4117 2014-03-12  Brian Burg  <bburg@apple.com>
4118
4119         Web Inspector: Remove unused callId parameter from evaluateInWebInspector
4120         https://bugs.webkit.org/show_bug.cgi?id=129744
4121
4122         Reviewed by Timothy Hatcher.
4123
4124         * DumpRenderTree/TestRunner.cpp:
4125         (evaluateInWebInspectorCallback):
4126         * DumpRenderTree/TestRunner.h:
4127         * DumpRenderTree/efl/TestRunnerEfl.cpp:
4128         (TestRunner::evaluateInWebInspector):
4129         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
4130         (TestRunner::evaluateInWebInspector):
4131         * DumpRenderTree/mac/TestRunnerMac.mm:
4132         (TestRunner::evaluateInWebInspector):
4133         * DumpRenderTree/win/TestRunnerWin.cpp:
4134         (TestRunner::evaluateInWebInspector):
4135         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
4136         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
4137         (WTR::TestRunner::evaluateInWebInspector):
4138         * WebKitTestRunner/InjectedBundle/TestRunner.h:
4139
4140 2014-03-13  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
4141
4142         [GTK] build-webkit shouldn't show error message when ninja isn't installed
4143         https://bugs.webkit.org/show_bug.cgi?id=130129
4144
4145         Reviewed by Csaba Osztrogonác.
4146
4147         * Scripts/webkitdirs.pm:
4148         (canUseNinja): Redirecting stderr to /dev/null
4149
4150 2014-03-13  Andres Gomez  <agomez@igalia.com>
4151
4152         [GTK] "Tools/jhbuild/jhbuild-wrapper --gtk" build fails even after running Tools/gtk/install-dependencies due to missing proper libxml2 python bindings
4153         https://bugs.webkit.org/show_bug.cgi?id=130092
4154
4155         Reviewed by Csaba Osztrogonác.
4156
4157         Added "python-dev" as dependency for deb based distros. It is
4158         already present for rpm based distros. This dependency will allow
4159         libxml2 to generate its python bindings, needed by gtk-doc.
4160
4161         * gtk/install-dependencies:
4162
4163 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
4164
4165         Unreviewed. Fix GTK+ cmake build after r165488.
4166
4167         * MiniBrowser/gtk/CMakeLists.txt: Add CMAKE_BINARY_DIR to include dirs.
4168
4169 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
4170
4171         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
4172         https://bugs.webkit.org/show_bug.cgi?id=130014
4173
4174         Reviewed by Martin Robinson.
4175
4176         Include cmake or autotools config header.
4177
4178         * MiniBrowser/gtk/BrowserDownloadsBar.c:
4179         * MiniBrowser/gtk/BrowserSearchBar.c:
4180         * MiniBrowser/gtk/BrowserWindow.c:
4181         * MiniBrowser/gtk/main.c:
4182
4183 2014-03-12  Commit Queue  <commit-queue@webkit.org>
4184
4185         Unreviewed, rolling out r165471.
4186         https://bugs.webkit.org/show_bug.cgi?id=130139
4187
4188         Didn't really fix the issue and broke another bot (Requested
4189         by mrobinson on #webkit).
4190
4191         Reverted changeset:
4192
4193         "[CMake] Newer versions of CMake cannot find older versions of
4194         Freetype"
4195         https://bugs.webkit.org/show_bug.cgi?id=130107
4196         http://trac.webkit.org/changeset/165471
4197
4198 2014-03-11  Filip Pizlo  <fpizlo@apple.com>
4199
4200         It should be possible to build WebKit with FTL on iOS
4201         https://bugs.webkit.org/show_bug.cgi?id=130116
4202
4203         Reviewed by Dan Bernstein.
4204
4205         * Scripts/build-webkit:
4206         * Scripts/copy-webkitlibraries-to-product-directory:
4207
4208 2014-03-12  Brent Fulgham  <bfulgham@apple.com>
4209
4210         [Win] Remove use of QTSDK
4211         https://bugs.webkit.org/show_bug.cgi?id=130049
4212
4213         Reviewed by Darin Adler.
4214
4215         * DumpRenderTree/win/DumpRenderTree.cpp:
4216         (initialize): Remove QuickTime code.
4217         * win/AssembleBuildLogs/AssembleLogs.cmd: Don't grab logs from
4218         building QTMovieWin.
4219
4220 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
4221
4222         [GTK][CMAKE] Too verbose build output
4223         https://bugs.webkit.org/show_bug.cgi?id=130076
4224
4225         Reviewed by Carlos Garcia Campos.
4226
4227         Instead of building with cmake --build which isn't smart about pretty printing and
4228         colors, we build with a script which calls the proper build command.
4229
4230         * Scripts/webkitdirs.pm:
4231         (buildCMakeGeneratedProject): For GTK+ call the script that we generate during
4232         the CMake configuration pass.
4233
4234 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
4235
4236         [CMake] Newer versions of CMake cannot find older versions of Freetype
4237         https://bugs.webkit.org/show_bug.cgi?id=130107
4238
4239         Reviewed by Gustavo Noronha Silva.
4240
4241         * gtk/jhbuildrc: Work around a bug in newer CMakes by giving the FREETYPE_DIR hint
4242         to CMake during jhbuild initialization.
4243
4244 2014-03-12  Zalan Bujtas  <zalan@apple.com>
4245
4246         Add hiDPI support for compositing content in DumpRenderTree/WebKitTestRunner
4247         https://bugs.webkit.org/show_bug.cgi?id=129961
4248
4249         Reviewed by Simon Fraser.
4250
4251         Now scaled content can go through the window capturing mechanism too for compositing content.
4252         AppleMagnifiedMode is redundant.
4253
4254         * DumpRenderTree/mac/DumpRenderTree.mm:
4255         (setDefaultsToConsistentValuesForTesting):
4256         (runTest):
4257         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
4258         (createBitmapContextFromWebView):
4259         * WebKitTestRunner/PlatformWebView.h:
4260         * WebKitTestRunner/cg/TestInvocationCG.cpp:
4261         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
4262         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
4263         (WTR::PlatformWebView::didInitializeClients):
4264         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
4265         (WTR::PlatformWebView::forceWindowFramesChanged):
4266         * WebKitTestRunner/mac/main.mm:
4267         (setDefaultsToConsistentValuesForTesting):
4268
4269 2014-03-12  Anton Obzhirov  <a.obzhirov@samsung.com>
4270
4271         Unreviewed. Add myself as a committer.
4272
4273         * Scripts/webkitpy/common/config/contributors.json:
4274
4275 2014-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
4276
4277         Unreviewed build fix on the EFL port when used lower version of ATK
4278
4279         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
4280         (WTR::AccessibilityUIElement::y): Fixed typo.
4281
4282 2014-03-11  Myles C. Maxfield  <mmaxfield@apple.com>
4283
4284         Some images are blank in the rebaseline server UI
4285         https://bugs.webkit.org/show_bug.cgi?id=130104
4286
4287         Reviewed by Tim Horton.
4288
4289         Let the server check for images in the 'retries' directory
4290         if it can't find an image otherwise.
4291
4292         * Scripts/webkitpy/tool/servers/rebaselineserver.py:
4293         (RebaselineHTTPRequestHandler.test_result):
4294
4295 2014-03-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
4296
4297         [GTK][CMake] --update-gtk has no effect
4298         https://bugs.webkit.org/show_bug.cgi?id=130088
4299
4300         Reviewed by Philippe Normand.
4301
4302         * Scripts/webkitdirs.pm:
4303         (buildCMakeProjectOrExit): call update-webkitgtk-libs if --update-gtk has been passed
4304         as an argument.
4305
4306 2014-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
4307
4308         Add "System Font" to the list of whitelisted DRT fonts
4309         https://bugs.webkit.org/show_bug.cgi?id=130046
4310
4311         Reviewed by Darin Adler.
4312
4313         * DumpRenderTree/mac/DumpRenderTree.mm:
4314         (allowedFontFamilySet):
4315         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
4316
4317 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
4318
4319         [GTK] The jhbuild environment should set CMAKE_PREFIX_PATH and CMAKE_LIBRARY_PATH
4320         https://bugs.webkit.org/show_bug.cgi?id=130064
4321
4322         Reviewed by Philippe Normand.
4323
4324         * efl/jhbuildrc: Remove duplicated code.
4325         * gtk/jhbuildrc: Remove duplicated code.
4326         * jhbuild/jhbuildrc_common.py:
4327         (init): Move duplicated code from jhbuildrc's and extend setting CMake environment variables to
4328         GTK+. We always set the CMAKE_LIBRARY_PATH, which should be harmless for EFL 32-bit systems.
4329         and is apparently necessary for GTK+.
4330
4331 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
4332
4333         check-webkit-style failed to complain about missing braces
4334         https://bugs.webkit.org/show_bug.cgi?id=34189
4335
4336         Reviewed by Ryosuke Niwa.
<