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