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