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