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