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