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