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