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