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