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