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