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