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