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