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