a041ce16b3cbbe6a50e38ffb645e67a658404aea
[WebKit-https.git] / Tools / ChangeLog
1 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
2
3         PPT: run-webkit-tests doesn't upload crash logs to bots
4         https://bugs.webkit.org/show_bug.cgi?id=135391
5
6         Reviewed by Joseph Pecoraro.
7
8         * WebKitTestRunner/TestController.cpp: (WTR::TestController::processDidCrash):
9         Not a fix to be proud of, but better than not having it work at all.
10
11 2014-07-29  Adrian Perez de Castro  <aperez@igalia.com>
12
13         [GTK] Remove WebKitWebViewGroup from WebKit2 GTK+ API
14         https://bugs.webkit.org/show_bug.cgi?id=133729
15
16         Reviewed by Carlos Garcia Campos.
17
18         Removes WebKitWebViewGroup, effectively reverting the changes
19         introduced by r149117. The motivation for WebKitWebViewGroup
20         was using the user style sheet injection API, which has been
21         moved into WebKitUserContentManager, rendering it unneeded.
22
23         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Remove tests
24         for WebKitWebViewGroup.
25         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
26         (testWebViewSettings):
27         Restore the assertions that check that settings objects are
28         released. Add test for webkit_web_view_new_with_settings().
29         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp: Removed.
30
31 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
32
33         Implement webkit_web_view_load_string() in WebKit2
34         https://bugs.webkit.org/show_bug.cgi?id=134735
35
36         Reviewed by Sergio Villar Senin.
37
38         Add /webkit2/WebKitWebView/load-bytes test case and simplify
39         TestDOMXPathNSResolver by using webkit_web_view_load_bytes()
40         instead of a soup server just to sent the Content-type header.
41
42         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
43         (testWebKitDOMXPathNSResolverNative):
44         (testWebKitDOMXPathNSResolverCustom):
45         (beforeAll):
46         (afterAll):
47         (serverCallback): Deleted.
48         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
49         (testLoadBytes):
50         (beforeAll):
51         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
52         (LoadTrackingTest::loadBytes):
53         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
54         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
55         (WebViewTest::loadBytes):
56         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
57
58 2014-07-28  Daniel Bates  <dabates@apple.com>
59
60         Add support for running the Clang static analyzer when building WebKit and JSC
61         https://bugs.webkit.org/show_bug.cgi?id=134955
62
63         Reviewed by Brent Fulgham.
64
65         * Scripts/build-jsc: Added command line options -[no]-analyze (disabled by default).
66         * Scripts/build-webkit: Add --analyze command line option to build-webkit to enable
67         running the Clang static analyzer.
68         * Scripts/webkitdirs.pm:
69         (XcodeStaticAnalyzerOption): Added.
70
71 2014-07-24  David Farler  <dfarler@apple.com>
72
73         Allow for multiple DumpRenderTree and WebKitTestRunner instances in the iOS Simulator
74         https://bugs.webkit.org/show_bug.cgi?id=135272
75
76         Reviewed by Simon Fraser.
77
78         * DumpRenderTree/mac/DumpRenderTree.mm:
79         (dumpRenderTree): Remove hard-coding of FIFO paths.
80         (-[DumpRenderTree applicationDidEnterBackground:]): Create background task.
81         (DumpRenderTreeMain): Set DumpRenderTree as UIApplication delegate.
82         * DumpRenderTree/mac/DumpRenderTreeMac.h: bgTask ivar.
83         * Scripts/old-run-webkit-tests: Update FIFO paths for ORWT.
84         * WebKitTestRunner/TestController.cpp: Remove hard-coding of FIFO paths.
85         * WebKitTestRunner/ios/TestControllerIOS.mm: Move dup2 calls to platformInitialize
86         * WebKitTestRunner/ios/mainIOS.mm: bgTask ivar.
87         (-[WebKitTestRunnerApp applicationDidEnterBackground:]): Create background task.
88         (main): Set WebKitTestRunnerApp as UIApplication delegate.
89
90 2014-07-24  David Farler  <dfarler@apple.com>
91
92         ImageDiff builds for the simulator when running iOS layout tests
93         https://bugs.webkit.org/show_bug.cgi?id=135270
94
95         Reviewed by Simon Fraser.
96
97         * Scripts/build-imagediff: Added.
98
99 2014-07-28  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
100
101         Followup fix after r171594
102         https://bugs.webkit.org/show_bug.cgi?id=135048
103
104         Reviewed by Csaba Osztrogonác.
105
106         * Scripts/sort-export-file: Removed extra newlines from help.
107
108 2014-07-25  Anders Carlsson  <andersca@apple.com>
109
110         WKNavigation's properties are either always nil or don't behave as documented
111         https://bugs.webkit.org/show_bug.cgi?id=135267
112         <rdar://problem/17730536>
113
114         Reviewed by Andreas Kling.
115
116         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
117         (-[NavigationDelegate webView:didStartProvisionalNavigation:]):
118         (TEST):
119         (-[DidFailProvisionalNavigationDelegate webView:didStartProvisionalNavigation:]):
120         (-[DidFailProvisionalNavigationDelegate webView:didFailProvisionalNavigation:withError:]):
121
122 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
123
124         [GTK] install-dependencies needs to install perl-CGI on Fedora
125         https://bugs.webkit.org/show_bug.cgi?id=135302
126
127         Reviewed by Martin Robinson.
128
129         * gtk/install-dependencies:
130         Add perl-CGI to yum dependencies needed for tests
131
132 2014-07-25  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
133
134         Add --dry-run option to sort-export-file
135         https://bugs.webkit.org/show_bug.cgi?id=135048
136
137         Reviewed by Csaba Osztrogonác.
138
139         Added --dry-run option to sort-export-file. Running the script with --dry-run
140         option does not sort the export files but creates a list of the files that
141         need to be sorted.
142
143         * Scripts/sort-export-file:
144         (sawError):
145
146 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
147
148         GTK jhbuild modules needs to build xserver with --disable-local-transport
149         https://bugs.webkit.org/show_bug.cgi?id=135262
150
151         Reviewed by Martin Robinson.
152
153         * gtk/jhbuild.modules:
154         Build X server with --disable-local-transport, since local transport
155         is only supported on Solaris, SCO, and System V. Fixes build on
156         Fedora.
157
158 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
159
160         [GTK] build-webkit script fails under jhbuild if ACLOCAL_FLAGS is unset
161         https://bugs.webkit.org/show_bug.cgi?id=135065
162
163         Reviewed by Martin Robinson.
164
165         * jhbuild/jhbuild-wrapper:
166         (ensure_jhbuild): do not assume jhbuild sets ACLOCAL_FLAGS
167
168 2014-07-23  Joseph Pecoraro  <pecoraro@apple.com>
169
170         Unreviewed iOS build fix after r171355.
171
172         * TestWebKitAPI/Configurations/Base.xcconfig:
173         Since all the Tests/WebKit2Cocoa tests are already explicitly skipped on iOS,
174         simplify to skipping all the tests in the directory. PlatformUtilities are not
175         building on iOS, which means we are missing necessary Util functions.
176
177 2014-07-23  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
178
179         [EFL] Fix build after r171454
180         https://bugs.webkit.org/show_bug.cgi?id=135191
181
182         Reviewed by Csaba Osztrogonác.
183
184         * MiniBrowser/efl/CMakeLists.txt: Add path to new EWebKit2.h location .
185
186 2014-07-23  Ryuan Choi  <ryuan.choi@samsung.com>
187
188         [EFL] Do not generate forwarding header for ewk headers
189         https://bugs.webkit.org/show_bug.cgi?id=135147
190
191         Reviewed by Gyuyoung Kim.
192
193         * WebKitTestRunner/EventSenderProxy.h:
194
195 2014-07-21  Sam Weinig  <sam@webkit.org>
196
197         [Cocoa] WKScriptMessageHandlers don't seem to function properly after navigating
198         https://bugs.webkit.org/show_bug.cgi?id=135148
199
200         Reviewed by Geoffrey Garen.
201
202         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
203         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm: Added.
204         (-[SimpleNavigationDelegate webView:didFinishNavigation:]):
205         (-[ScriptMessageHandler userContentController:didReceiveScriptMessage:]):
206
207 2014-07-22  Brent Fulgham  <bfulgham@apple.com>
208
209         Correct handling of __VERSION_TEXT__ for 4+-tuple versions
210         https://bugs.webkit.org/show_bug.cgi?id=135161
211         <rdar://problem/17763546>
212
213         Reviewed by David Kilzer.
214
215         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl:
216         Add additional test cases to catch errors in multiple-tuple
217         version string handling.
218
219 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
220
221         Extend exception fuzzing to the LLInt
222         https://bugs.webkit.org/show_bug.cgi?id=135076
223
224         Reviewed by Oliver Hunt.
225
226         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
227
228 2014-07-22  Jochen Eisinger  <jochen@chromium.org>
229
230         Fix my email address in contributors.json
231         https://bugs.webkit.org/show_bug.cgi?id=135156
232
233         Reviewed by Gyuyoung Kim.
234
235         * Scripts/webkitpy/common/config/contributors.json:
236
237 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
238
239         Unreviewed test fix.
240
241         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Revert
242         to older Perl 5.8 syntax for iterating over hashes to allow tests to
243         run on Mountain Lion bots.
244
245 2014-07-21  Alexey Proskuryakov  <ap@apple.com>
246
247         https://bugs.webkit.org/show_bug.cgi?id=135137
248         build.webkit.org/dashboard: webkitperl failures show up as yellow, not red
249
250         Reviewed by Darin Adler.
251
252         webkitperl results are binary, handle them the same way we handle bindings test results.
253
254         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
255         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
256         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
257
258 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
259
260         [Win] Follow-up for r171324.
261
262         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Cygwin
263         perl reports itself as 'cygwin'; native Windows Perl reports as
264         'MSWin32'. We need to handle both cases.
265
266 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
267
268         Unreviewed build fix after r171319.
269
270         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: This test should
271         only execute on Windows. It will fail on other platforms, so give it a way to
272         successfully exit.
273
274 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
275
276         [Win] Extend auto-version.pl to support 5-tuple versions
277         https://bugs.webkit.org/show_bug.cgi?id=135124
278         <rdar://problem/17750334>
279
280         Reviewed by David Kilzer.
281
282         Add test cases for auto-version.pl.
283
284         * Scripts/webkitperl/auto-version_unittest: Added.
285         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Added.
286
287 2014-07-21  Dean Jackson  <dino@apple.com>
288
289         Allow MiniBrowser WK1 to do element fullscreen
290         https://bugs.webkit.org/show_bug.cgi?id=135125
291
292         Reviewed by Simon Fraser.
293
294         Allow WK1 windows to go fullscreen using the DOM API.
295
296         * MiniBrowser/mac/WK1BrowserWindowController.m:
297         (-[WK1BrowserWindowController awakeFromNib]): Enable the preference for
298         fullscreen.
299
300 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
301
302         [GTK] Documentation files are added twice to the tarball
303         https://bugs.webkit.org/show_bug.cgi?id=135115
304
305         Reviewed by Sergio Villar Senin.
306
307         * gtk/manifest.txt: Remove duplicated rules.
308
309 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
310
311         [GTK] Simplify make-dist command line arguments
312         https://bugs.webkit.org/show_bug.cgi?id=134832
313
314         Reviewed by Martin Robinson.
315
316         Remove --tarball-root and -o command line options and add
317         --version, since the version can be used to build both, the
318         tarball root and the output filename. When the version it's not
319         provided, the pkg-config file is used to get the version. Also
320         change the default value of build-dir to the current directory,
321         since it's very common to call make-dist.py from the build dir.
322
323         * gtk/make-dist.py:
324         (get_tarball_root_and_output_filename_from_arguments):
325
326 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
327
328         [GTK] Reduce the size of the tarball generated by distcheck
329         https://bugs.webkit.org/show_bug.cgi?id=134802
330
331         Reviewed by Martin Robinson.
332
333         Add more rules to the manifest to decide what files to add:
334
335           - Do not include platform specific directories of other ports.
336           - Do not include port specific cmake files.
337           - Do not include Objective-C sources.
338           - Do not include .orig and .rej files.
339           - Do not include mac specific sandbox files.
340           - Only include the resources we actually build.
341
342         * gtk/manifest.txt:
343
344 2014-07-20  KwangHyuk Kim  <hyuki.kim@samsung.com>
345
346         [EFL] Enable mpg123 feature for gst-plugin-bad.
347         https://bugs.webkit.org/show_bug.cgi?id=135016
348
349         Reviewed by Laszlo Gombos.
350
351         enable-mpg123 feature is added to jhbuild in order to support playback of mp3 format.
352
353         * efl/install-dependencies:
354         * efl/jhbuild.modules:
355
356 2014-07-20  Dan Bernstein  <mitz@apple.com>
357
358         Test for <rdar://problems/17742611> -[_WKActivatedElementInfo image] is often empty
359         https://bugs.webkit.org/show_bug.cgi?id=135107
360
361         Reviewed by Sam Weinig.
362
363         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
364         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMNode.mm: Added.
365         (-[RenderedImageFromDOMNodeFrameLoadDelegate webView:didFinishLoadForFrame:]):
366         (TestWebKitAPI::TEST):
367
368 2014-07-20  David Kilzer  <ddkilzer@apple.com>
369
370         Checker: Value stored to 'kernResult' is never read (LayoutTestHelper.m:164)
371         <http://webkit.org/b/135096>
372
373         Reviewed by Alexey Proskuryakov.
374
375         * DumpRenderTree/mac/LayoutTestHelper.m:
376         (lockDownDiscreteGraphics): Check the return values of
377         IOServiceOpen() and IOObjectRelease(), and log if not
378         KERN_SUCCESS.
379
380 2014-07-19  Anders Carlsson  <andersca@apple.com>
381
382         Update.
383
384         * Scripts/webkitpy/common/config/watchlist:
385
386 2014-07-18  Sam Weinig  <sam@webkit.org>
387
388         Revert accidental commit to MiniBrowser to make everything layer backed.
389
390         * MiniBrowser/mac/BrowserWindowController.m:
391         (-[BrowserWindowController windowDidLoad]):
392
393 2014-07-18  Dana Burkart  <dburkart@apple.com>
394
395         Add a new 'analyze' target to the makefile. This will make use of a new
396         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
397         static analyzer.
398         https://bugs.webkit.org/show_bug.cgi?id=135057
399         <rdar://problem/10193187>
400
401         Reviewed by David Kilzer.
402
403         * Makefile:
404
405 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
406
407         Fix EFL+GTK.
408
409         * Scripts/run-jsc-stress-tests:
410
411 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
412
413         Exception fuzzing should work on iOS
414         https://bugs.webkit.org/show_bug.cgi?id=135070
415
416         Reviewed by Mark Hahnenberg.
417
418         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
419         (fail):
420         * Scripts/run-jsc-stress-tests:
421
422 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
423
424         run-jsc-stress-tests should be able to run helper-based tests in remote mode
425         https://bugs.webkit.org/show_bug.cgi?id=135064
426
427         Reviewed by Mark Hahnenberg.
428
429         * Scripts/run-jsc-stress-tests:
430
431 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
432
433         run-jsc-stress-tests: rename $copy to $doNotMessWithVMPath
434         https://bugs.webkit.org/show_bug.cgi?id=135061
435
436         Rubber stamped by Mark Hahnenberg.
437
438         * Scripts/run-jsc-stress-tests:
439
440 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
441
442         Refactor run-jsc-stress-tests VM copying code to remove some abstractions
443         https://bugs.webkit.org/show_bug.cgi?id=135059
444
445         Reviewed by Mark Lam.
446         
447         This is meant to make it easier for me to extend the copying functionality to copy things other than
448         the framework.
449
450         * Scripts/run-jsc-stress-tests:
451
452 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
453
454         Fix cloop build.
455
456         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
457
458 2014-07-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
459
460         Fix -v|--verbose option in sort-export-file script.
461         https://bugs.webkit.org/show_bug.cgi?id=135043
462
463         Reviewed by Tim Horton.
464
465         -v|--verbose option does not work. Option added to getOptionsResult.
466
467         * Scripts/sort-export-file:
468
469 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
470
471         Really remove dependency on ShellQuote.
472
473         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
474
475 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
476
477         Unreviewed, fix build for platforms that don't have ShellQuote.
478         
479         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Take a single argument that has the whole command string.
480         * Scripts/run-jsc-stress-tests: Do the escaping in Ruby.
481
482 2014-07-15  Filip Pizlo  <fpizlo@apple.com>
483
484         Need ability to fuzz exception throwing
485         https://bugs.webkit.org/show_bug.cgi?id=134945
486         <rdar://problem/17722027>
487
488         Reviewed by Sam Weinig.
489         
490         Adds a new script, js-exception-fuzz, which will run some jsc command-line using
491         exception fuzzing. This means that we will force exceptions to be thrown in random
492         places to see how the engine reacts. This is now integrated with the various test
493         drivers, so run-javascriptcore-tests will run some exception fuzzing tests by
494         default.
495
496         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Added.
497         (fail):
498         * Scripts/run-javascriptcore-tests:
499         * Scripts/run-jsc-stress-tests:
500
501 2014-07-17  Sam Weinig  <sam@webkit.org>
502
503         Fix failing API tests.
504
505         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
506         (-[ActiveOffscreenWindow isVisible]):
507         Override isVisible to make the NSWindows pretend they are visible.
508
509 2014-07-17  Alexey Proskuryakov  <ap@apple.com>
510
511         Disable button animations in regression tests
512         https://bugs.webkit.org/show_bug.cgi?id=133647
513         <rdar://problem/16677530>
514
515         Reviewed by Dean Jackson.
516
517         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
518         We already did this for WebKit2, let's do it for WebKit1 too.
519
520 2014-07-16  Alexey Proskuryakov  <ap@apple.com>
521
522         A test that hangs at cleanup stage confuses webkitpy hugely
523         https://bugs.webkit.org/show_bug.cgi?id=122475
524         <rdar://problem/17184354>
525
526         Reviewed by Anders Carlsson.
527
528         Terminate WebContent process if it freezes between tests. Ideally, we should report
529         this somehow, but this is better than blaming the wrong test.
530
531         * WebKitTestRunner/TestController.cpp:
532         (WTR::TestController::terminateWebContentProcess):
533         * WebKitTestRunner/TestController.h:
534         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
535
536 2014-07-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
537
538         Change style check path with EFL WK2's path in checker_unittest.py
539         https://bugs.webkit.org/show_bug.cgi?id=134967
540
541         Reviewed by Csaba Osztrogonác.
542
543         * Scripts/webkitpy/style/checker_unittest.py: Change ewk_view.h path.
544         (GlobalVariablesTest.test_path_rules_specifier):
545
546 2014-07-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
547
548         Unreviewed. Added myself to the list of committers.
549
550         * Scripts/webkitpy/common/config/contributors.json:
551
552 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
553
554         [EFL] Remove EFL WK1 directory from the checker.py
555         https://bugs.webkit.org/show_bug.cgi?id=134954
556
557         Reviewed by Gyuyoung Kim.
558
559         * Scripts/webkitpy/style/checker.py:
560
561 2014-07-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
562
563         Adding myself to contributors.json breaks a webkitpy test
564         https://bugs.webkit.org/show_bug.cgi?id=134958
565
566         Reviewed by Ryosuke Niwa.
567
568         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
569         (IRCCommandTest.test_whois): Be more specific and include also the
570         first name when asking for the whois of Xan in the unit test.
571
572 2014-07-14  Daniel Bates  <dabates@apple.com>
573
574         check-webkit-style should apply C++ rules to Objective-C++ files
575         https://bugs.webkit.org/show_bug.cgi?id=134884
576
577         Reviewed by Joseph Pecoraro.
578
579         Fixes an issue where check-webkit-style doesn't apply applicable C++ rules to
580         Objective-C++ files.
581
582         Currently check-webkit-style doesn't apply the following rules to Objective-C++
583         files: build/using_std, runtime/max_min_macros, runtime/wtf_move, readability/null.
584         Instead, we should teach check-webkit-style to apply these rules because, as
585         its name implies, an Objective-C++ file may contain C++ code.
586
587         * Scripts/webkitpy/style/checkers/cpp.py:
588         (_FileState.__init__): Add instance variable _is_objective_cpp to track whether a file has
589         extension mm (i.e. an Objective-C++ file).
590         (_FileState.is_objective_c_or_objective_cpp): Added; returns true if the file
591         has extension m or mm or if the file has extension h and contains Objective-C directives.
592         (check_for_null): No change in behavior; don't apply rule to Objective-C++ file.
593         (check_identifier_name_in_declaration): Substitute _FileState.is_objective_c_or_objective_cpp() for
594         _FileState.is_c_or_objective_c()
595         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
596         (WebKitStyleTest.test_null_false_zero): Added test case for Objective-C++ file.
597         (WebKitStyleTest.test_max_macro): Add test case for Objective-C and Objective-C++ file.
598         (WebKitStyleTest.test_min_macro): Ditto.
599         (WebKitStyleTest.test_wtf_move): Add test case for Objective-C++ file.
600
601 2014-07-14  Anders Carlsson  <andersca@apple.com>
602
603         Make shouldKeepCurrentBackForwardListItemInList part of WKPageLoaderClientV5 to avoid breaking ABI
604         https://bugs.webkit.org/show_bug.cgi?id=134889
605
606         Reviewed by Beth Dakin.
607
608         Bump loader version number to 5.
609
610         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
611         (TestWebKitAPI::setPageLoaderClient):
612         * WebKitTestRunner/TestController.cpp:
613         (WTR::TestController::createWebViewWithOptions):
614
615 2014-07-14  Daniel Bates  <dabates@apple.com>
616
617         Teach check-webkit-style to suggest WTF::move() when it sees std::move()
618         https://bugs.webkit.org/show_bug.cgi?id=134620
619
620         Reviewed by Joseph Pecoraro.
621
622         * Scripts/webkitpy/style/checkers/cpp.py:
623         (check_max_min_macros): Fix up comment so that it reads well.
624         (check_wtf_move): Added.
625         (check_style): Modified to call check_wtf_move().
626         (CppChecker): Add category "runtime/wtf_move".
627         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
628         (WebKitStyleTest.test_wtf_move): Added.
629
630 2014-07-12  Peter Szanka  <h868064@stud.u-szeged.hu>
631
632         Style checker complains about namespace indentation when there is no namespace
633         https://bugs.webkit.org/show_bug.cgi?id=105427
634
635         Reviewed by Darin Adler.
636
637         * Scripts/webkitpy/style/checkers/cpp.py:
638         (check_namespace_indentation):
639         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
640         (WebKitStyleTest.test_indentation):
641
642         The indentation level depends on the parantheses too, to avoid false warning in case of several statements inside macros.
643
644 2014-07-12  Daker Fernandes Pinheiro  <daker.pinheiro@openbossa.org>
645
646         Remove excessive nesting from _EnumState.process_clean_line at cpp style checker
647         https://bugs.webkit.org/show_bug.cgi?id=125317
648
649         Reviewed by Darin Adler.
650
651         * Scripts/webkitpy/style/checkers/cpp.py:
652         (_EnumState.process_clean_line):
653
654 2014-07-12  Brian Holt  <brian.holt@samsung.com>
655
656         Style Checker should prevent enums in bitfields
657         https://bugs.webkit.org/show_bug.cgi?id=57352
658
659         Reviewed by Darin Adler.
660
661         Added check that enums are not used as types for bitfields
662         and a unit test.
663
664         * Scripts/webkitpy/style/checkers/cpp.py:
665         (check_language):
666         (CppChecker):
667         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
668         (CppStyleTest):
669         (CppStyleTest.test_enum_bitfields):
670         (CppStyleTest.test_plain_integral_bitfields):
671
672 2014-07-10  Myles C. Maxfield  <mmaxfield@apple.com>
673
674         [iOS] Pasting rich content does not perform a two-step paste
675         https://bugs.webkit.org/show_bug.cgi?id=134795
676
677         Reviewed by Benjamin Poulain.
678
679         Two-step paste requires setting InputViewObeysDOMFocus on the UIWebBrowserView.
680
681         * DumpRenderTree/mac/DumpRenderTree.mm:
682         (createWebViewAndOffscreenWindow):
683
684 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com> and Martin Robinson  <mrobinson@igalia.com>
685
686         [GTK][CMake] Add a 'distcheck' target
687         https://bugs.webkit.org/show_bug.cgi?id=130675
688
689         Reviewed by Gustavo Noronha Silva.
690
691         Add --check option to make-dist script that builds and installs the tarball.
692
693         * gtk/make-dist.py:
694         (Distcheck.__init__):
695         (Distcheck.extract_tarball): Extratc the tarball.
696         (Distcheck.configure): Run cmake.
697         (Distcheck.configure.create_dir): Helper function to create a directory.
698         (Distcheck.build): Run make.
699         (Distcheck.install): Run make install.
700         (Distcheck.clean): Clean up the extracted tarball.
701         (Distcheck.check): Run all previous methods in order.
702         * gtk/manifest.txt: Add missing file.
703
704 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
705
706         [GTK] Use the same default options for production builds that previous stable releases
707         https://bugs.webkit.org/show_bug.cgi?id=134589
708
709         Reviewed by Martin Robinson.
710
711         Make sure all features enabled in production builds are also
712         enabled in developer mode.
713
714         * Scripts/webkitperl/FeatureList.pm: Enable ACCELERATED_2D_CANVAS
715         and CSS_FILTERS for the GTK port.
716
717 2014-07-09  Brent Fulgham  <bfulgham@apple.com>
718
719         [Win] Remove uses of 'bash' in build system
720         https://bugs.webkit.org/show_bug.cgi?id=134782
721         <rdar://problem/17615533>
722
723         Reviewed by Dean Jackson.
724
725         Remove uses of 'bash' by replacing Windows-specific bash scripts
726         with Perl equivalents.
727
728         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd:
729         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd:
730         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd:
731         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd:
732         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd:
733         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd:
734
735 2014-07-09  Brent Fulgham  <bfulgham@apple.com>
736
737         [Win] Remove use of 'grep' in build steps
738         https://bugs.webkit.org/show_bug.cgi?id=134770
739         <rdar://problem/17608783>
740
741         Reviewed by Tim Horton.
742
743         Replace uses of the grep command in Windows builds with the equivalent
744         Perl program.
745
746         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd:
747         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd:
748         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd:
749         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd:
750         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd:
751         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd:
752
753 2014-07-09  Commit Queue  <commit-queue@webkit.org>
754
755         Unreviewed, rolling out r170889.
756         https://bugs.webkit.org/show_bug.cgi?id=134754
757
758         This patch is wrong (Requested by philn on #webkit).
759
760         Reverted changeset:
761
762         "[GTK] Gstreamer missing from the install-dependencies script"
763         https://bugs.webkit.org/show_bug.cgi?id=134727
764         http://trac.webkit.org/changeset/170889
765
766 2014-07-08  Brian J. Burg  <burg@cs.washington.edu>
767
768         resolve-ChangeLogs fails when WebKit repository is a git submodule
769         https://bugs.webkit.org/show_bug.cgi?id=134734
770
771         Reviewed by David Kilzer.
772
773         When using resolve-ChangeLogs in a WebKit git repository with a
774         non-default arrangement of GIT_DIR and GIT_WORK_TREE, incorrect
775         paths are computed and the script fails mysteriously.
776
777         We were naively computing GIT_WORK_TREE as being one level above
778         GIT_DIR, but this is not the case for submodules or a manually
779         configured GIT_WORK_TREE or GIT_DIR location.
780
781         * Scripts/VCSUtils.pm:
782         (gitTreeDirectory): Added. Find the equivalent of GIT_WORK_TREE.
783         (determineVCSRoot): Calculate the working tree root directly.
784
785 2014-07-08  Tim Horton  <timothy_horton@apple.com>
786
787         [WK2] Expose a few drawing/compositing settings on WKPreferences(Private)
788         https://bugs.webkit.org/show_bug.cgi?id=134645
789
790         Reviewed by Dan Bernstein.
791
792         * MiniBrowser/mac/BrowserWindowController.h:
793         * MiniBrowser/mac/MainMenu.xib:
794         Add menu items for layer borders and the tiled scrolling indicator.
795
796         * MiniBrowser/mac/WK1BrowserWindowController.m:
797         (-[WK1BrowserWindowController validateMenuItem:]):
798         (-[WK1BrowserWindowController layerBordersAreVisible]):
799         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]):
800         Add getters/setters/validators for layer borders.
801
802         * MiniBrowser/mac/WK2BrowserWindowController.m:
803         (-[WK2BrowserWindowController awakeFromNib]):
804         (-[WK2BrowserWindowController validateMenuItem:]):
805         (-[WK2BrowserWindowController layerBordersAreVisible]):
806         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]):
807         (-[WK2BrowserWindowController tiledScrollingIndicatorIsVisible]):
808         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]):
809         Add getters/setters/validators for layer borders and the tiled scrolling indicator.
810
811         (-[WK2BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
812         (-[WK2BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
813         Remove the WebKit2 version of the subpixel metrics pref, because it doesn't work, because
814         nothing in WebKit2 reads this default, and there is no WebKit2 API for adjusting this preference.
815
816 2014-07-08  Adrian Perez de Castro  <aperez@igalia.com>
817
818         [GTK] Move user style sheet API out of WebKitWebViewGroup
819         https://bugs.webkit.org/show_bug.cgi?id=134551
820
821         Reviewed by Carlos Garcia Campos.
822
823         Removes testing user style sheet injection from
824         TestWebKitWebViewGroup and moves that into a new
825         TestWebKitUserContentManager, adapting the existing tests to the new
826         API. Also, it contains a new test case for
827         webkit_web_view_new_with_user_content_manager().
828
829         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
830         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp: Added.
831         (UserContentManagerTest::UserContentManagerTest):
832         (testWebViewNewWithUserContentManager):
833         (isStyleSheetInjectedForURLAtPath):
834         (fillURLListFromPaths):
835         (removeOldInjectedStyleSheetsAndResetLists):
836         (testUserContentManagerInjectedStyleSheet):
837         (serverCallback):
838         (beforeAll):
839         (afterAll):
840         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp:
841         (beforeAll):
842         (afterAll):
843         (isStyleSheetInjectedForURLAtPath): Deleted.
844         (fillURLListFromPaths): Deleted.
845         (removeOldInjectedStyleSheetsAndResetLists): Deleted.
846         (testWebViewGroupInjectedStyleSheet): Deleted.
847         (serverCallback): Deleted.
848         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
849         (WebViewTest::WebViewTest):
850         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
851
852 2014-07-08  Ziran Sun  <ziran.sun@samsung.com>
853
854         [GTK] Gstreamer missing from the install-dependencies script
855         https://bugs.webkit.org/show_bug.cgi?id=134727
856
857         Reviewed by Mario Sanchez Prada.
858
859         Added missing gstreamer dependencies for debian based systems.
860
861         * gtk/install-dependencies: Added 2 dependencies for apt-get.
862
863 2014-07-08  Myles C. Maxfield  <mmaxfield@apple.com>
864
865         Add myself to the watchlist for text-related files
866         https://bugs.webkit.org/show_bug.cgi?id=134707
867
868         Reviewed by Timothy Horton.
869
870         * Scripts/webkitpy/common/config/watchlist:
871
872 2014-07-08  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
873
874         Add option to specify output file location in sunspider.
875         https://bugs.webkit.org/show_bug.cgi?id=134339
876
877         Reviewed by Darin Adler.
878
879         * Scripts/run-sunspider:
880
881 2014-07-07  Alex Christensen  <achristensen@webkit.org>
882
883         Unreviewed build fix.
884
885         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
886         Make Common.cpp excluded from both 32-bit and 64-bit builds.
887
888 2014-07-07  Simon Fraser  <simon.fraser@apple.com>
889
890         Have MiniBrowser log and reload if the Web Content Process crashes
891         https://bugs.webkit.org/show_bug.cgi?id=134691
892
893         Reviewed by Tim Horton.
894         
895         Implement _webViewWebProcessDidCrash, log and reload when the web process
896         crashes.
897
898         * MiniBrowser/mac/WK2BrowserWindowController.m:
899         (-[WK2BrowserWindowController _webViewWebProcessDidCrash:]):
900
901 2014-07-07  Alberto Garcia  <berto@igalia.com>
902
903         update-webkitgtk-libs script fails by unsatisfied dependencies
904         https://bugs.webkit.org/show_bug.cgi?id=134547
905
906         Reviewed by Martin Robinson.
907
908         Install libxcb-xfixes0-dev, needed to build Mesa.
909
910         * gtk/install-dependencies:
911
912 2014-07-06  Yoav Weiss  <yoav@yoav.ws>
913
914         Turn on img@sizes compile flag
915         https://bugs.webkit.org/show_bug.cgi?id=134634
916
917         Reviewed by Benjamin Poulain.
918
919         * Scripts/webkitperl/FeatureList.pm: Turn on the img@sizes feature.
920
921 2014-07-06  Hyowon Kim  <hw1008.kim@samsung.com>
922
923         Unreviewed. Adding myself to committers.
924
925         * Scripts/webkitpy/common/config/contributors.json:
926
927 2014-07-05  KwangHyuk Kim  <hyuki.kim@samsung.com>
928
929         [EFL] Add libgeoclue-dev to Tools/efl/install-dependencies.
930         https://bugs.webkit.org/show_bug.cgi?id=134648
931
932         Reviewed by Gyuyoung Kim.
933
934         As Geoclue is enabled for EFL, libgeoclue-dev is also added to Tools/efl/install-dependencies.
935
936         * efl/install-dependencies:
937
938 2014-07-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
939
940         [EFL] Support Geolocation
941         https://bugs.webkit.org/show_bug.cgi?id=134439
942
943         Reviewed by Antonio Gomes.
944
945         * Scripts/webkitperl/FeatureList.pm: Enable geolocation for EFL port.
946
947 2014-07-04  Shivakumar JM  <shiva.jm@samsung.com>
948
949         [EFL][WK2] Enhance the Minibrowser to show selected/highlighted text in search bar, if any.
950         https://bugs.webkit.org/show_bug.cgi?id=134485
951
952         Reviewed by Gyuyoung Kim.
953
954         Use script_execute_callback to get selected/highlighted text and show in search bar.
955
956         * MiniBrowser/efl/main.c:
957         (script_execute_callback):
958         (on_key_down):
959
960 2014-07-04  Dan Bernstein  <mitz@apple.com>
961
962         Build fix after r170811.
963
964         * MiniBrowser/mac/WK2BrowserWindowController.m:
965         (-[WK2BrowserWindowController reload:]):
966
967 2014-07-04  Timothy Horton  <timothy_horton@apple.com>
968
969         Typo in watchlist config means four specific people get Cc'd on everything
970         https://bugs.webkit.org/show_bug.cgi?id=134626
971
972         Reviewed by Gyuyoung Kim.
973
974         * Scripts/webkitpy/common/config/watchlist:
975         Remove leading pipe, which meant that this rule matched everything!
976
977 2014-07-03  Shivakumar JM  <shiva.jm@samsung.com>
978
979         [EFL][WK2] Enhance the Minibrowser to show text search count and close search bar.
980         https://bugs.webkit.org/show_bug.cgi?id=134486
981
982         Reviewed by Gyuyoung Kim.
983
984         Use on_search_close_button_clicked() callback to close search bar and on_search_text_found() callback to show search count.
985
986         * MiniBrowser/efl/main.c:
987         (search_box_show):
988         (search_box_hide):
989         (on_search_close_button_clicked):
990         (on_search_text_found):
991         (window_create):
992
993 2014-07-03  Daniel Bates  <dabates@apple.com>
994
995         Add WTF::move()
996         https://bugs.webkit.org/show_bug.cgi?id=134500
997
998         Rubber-stamped by Anders Carlsson.
999
1000         Substitute WTF::move() for std::move().
1001
1002         * DumpRenderTree/win/DRTDataObject.cpp:
1003         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
1004         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
1005         * TestWebKitAPI/Tests/WTF/RefPtr.cpp:
1006         * TestWebKitAPI/Tests/WTF/Vector.cpp:
1007         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
1008         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm: Added FIXME comments that explain that some of the sub-tests
1009         aren't actually testing move semantics in tests: MoveAssignmentFromSameType, MoveAssignmentFromSimilarType,
1010         ConstructionFromSameType, and ConstructionFromSimilarType.
1011         * TestWebKitAPI/Tests/WebCore/CalculationValue.cpp:
1012
1013 2014-07-03  László Langó  <llango.u-szeged@partner.samsung.com>
1014
1015         [JavaScriptCore] Add --cmakeargs option to build-jsc.
1016         https://bugs.webkit.org/show_bug.cgi?id=134590
1017
1018         Reviewed by Ryosuke Niwa.
1019
1020         * Scripts/build-jsc:
1021
1022 2014-07-03  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
1023
1024         Add option to specify jsc args in run-sunspider.
1025         https://bugs.webkit.org/show_bug.cgi?id=134341
1026
1027         Reviewed by Csaba Osztrogonác.
1028
1029         * Scripts/run-sunspider:
1030
1031 2014-07-02  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1032
1033         [GTK] Unreviewed gardening.
1034
1035         * Scripts/run-gtk-tests:
1036         (TestRunner): Report and mark flaky test WebKit2Gtk/TestCookieManager:persistent-storage
1037
1038 2014-07-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1039
1040         Clean up unused EFL buildbot information in BuildSlaveSupport and TestResultServer
1041         https://bugs.webkit.org/show_bug.cgi?id=134581
1042
1043         Reviewed by Tim Horton.
1044
1045         Should be removed unused EFL bot info.
1046
1047         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
1048         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
1049         (EWS):
1050         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1051         (WebKitBuildbot):
1052         * TestResultServer/static-dashboards/builders.jsonp:
1053         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
1054         (test):
1055
1056 2014-07-02  Alex Christensen  <achristensen@webkit.org>
1057
1058         Unreviewed.  Moved self to reviewers list.
1059
1060         * Scripts/webkitpy/common/config/contributors.json:
1061         Moved self to reviewers list, added WebGL to expertise.
1062
1063 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1064
1065         [GTK] Make dist only works when run from the source directory
1066         https://bugs.webkit.org/show_bug.cgi?id=134543
1067
1068         Reviewed by Martin Robinson.
1069
1070         Since the paths in the manifest are relative to the source dir,
1071         and the script expects the current working directory to be the
1072         source directory, resolve all passed in relative paths while
1073         parsing the arguments and then change the current working
1074         directory.
1075
1076         * gtk/make-dist.py:
1077
1078 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1079
1080         [GTK] make dist is broken
1081         https://bugs.webkit.org/show_bug.cgi?id=134542
1082
1083         Reviewed by Martin Robinson.
1084
1085         * gtk/make-dist.py: Rename command line options to match what cmake uses.
1086         * gtk/manifest.txt: Remove WebKit1 references and add WebKitDOM documentation.
1087
1088 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1089
1090         [GTK] WebKitWebView::create should receive information about the navigation action
1091         https://bugs.webkit.org/show_bug.cgi?id=133680
1092
1093         Reviewed by Martin Robinson.
1094
1095         Add unit test to check the WebKitNavigationAction passed to
1096         WebKitWebView::create callback.
1097
1098         * MiniBrowser/gtk/BrowserWindow.c:
1099         (webViewCreate): Add WebKitNavigationAction parameter.
1100         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
1101         * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
1102         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
1103         (testWebViewCreateNavigationData):
1104         (beforeAll):
1105         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
1106         (createCallback):
1107
1108 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1109
1110         [GTK] Do not add forward declaration of class struct for interfaces
1111         https://bugs.webkit.org/show_bug.cgi?id=134297
1112
1113         Reviewed by Martin Robinson.
1114
1115         Add Iface symbol to documentation instead of Class for interfaces.
1116
1117         * gtk/webkitdom.py:
1118         (WebKitDOMDocGeneratorSections.write_section):
1119
1120 2014-07-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1121
1122         [GTK] XPathNSResolver should be exposed as an interface instead of as a class
1123         https://bugs.webkit.org/show_bug.cgi?id=134028
1124
1125         Reviewed by Gustavo Noronha Silva.
1126
1127         Add unit tests to check WebKitDOMXPathNSResolver API when using the
1128         native one and a user provided one.
1129
1130         * Scripts/webkitpy/style/checker.py: Add WebKitDOMXPathNSResolver
1131         to the list of GTK+ public API exceptions.
1132         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add new files to compilation.
1133         * TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp: Added.
1134         (webkitXPathNSResolverLookupNamespaceURI):
1135         (webkitXPathNSResolverDOMXPathNSResolverIfaceInit):
1136         (webkit_xpath_ns_resolver_init):
1137         (webkit_xpath_ns_resolver_class_init):
1138         (WebKitDOMXPathNSResolverTest::create):
1139         (WebKitDOMXPathNSResolverTest::webPageFromArgs):
1140         (WebKitDOMXPathNSResolverTest::evaluateFooChildTextAndCheckResult):
1141         (WebKitDOMXPathNSResolverTest::testXPathNSResolverNative):
1142         (WebKitDOMXPathNSResolverTest::testXPathNSResolverCustom):
1143         (WebKitDOMXPathNSResolverTest::runTest):
1144         (registerTests):
1145         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp: Added.
1146         (runTest):
1147         (testWebKitDOMXPathNSResolverNative):
1148         (testWebKitDOMXPathNSResolverCustom):
1149         (serverCallback):
1150         (beforeAll):
1151         (afterAll):
1152         * gtk/webkitdom.py:
1153         (WebKitDOMDocGeneratorSections.write_section): Add
1154         WebKitDOMXPathNSResolver to the list of interfaces.
1155
1156 2014-07-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1157
1158         Fix build break on EFL and GTK ports since r170683
1159         https://bugs.webkit.org/show_bug.cgi?id=134536
1160
1161         Unreviewed, build fix.
1162
1163         * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
1164
1165 2014-07-01  Sam Weinig  <sam@webkit.org>
1166
1167         [Cocoa][Mac] WKWebView should automatically set topContentInset when beneath a toolbar
1168         <rdar://problem/17523159>
1169         https://bugs.webkit.org/show_bug.cgi?id=134496
1170
1171         Reviewed by Beth Dakin.
1172
1173         * MiniBrowser/mac/BrowserWindowController.m:
1174         (-[BrowserWindowController windowDidLoad]):
1175         Use the NSFullSizeContentViewWindowMask bit on Yosemite and later to enable toolbar blurring.
1176
1177 2014-07-01  Zan Dobersek  <zdobersek@igalia.com>
1178
1179         [CMake] Add necessary support for building for the Wayland target
1180         https://bugs.webkit.org/show_bug.cgi?id=134160
1181
1182         Reviewed by Darin Adler.
1183
1184         * CMakeLists.txt: Only build the TestNetscapePlugIn target in case
1185         the X11 windowing target is enabled.
1186
1187 2014-07-01  Chris Fleizach  <cfleizach@apple.com>
1188
1189         AX: HTML indeterminate IDL attribute not mapped to checkbox value=2
1190         https://bugs.webkit.org/show_bug.cgi?id=134492
1191
1192         Reviewed by Andreas Kling.
1193
1194         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1195         (AccessibilityUIElement::isIndeterminate):
1196         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1197         (WTR::AccessibilityUIElement::isIndeterminate):
1198
1199 2014-07-01  Daniel Bates  <dabates@apple.com>
1200
1201         Remove unnecessary calls to std::move()
1202         https://bugs.webkit.org/show_bug.cgi?id=134493
1203
1204         Reviewed by Anders Carlsson.
1205
1206         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
1207         (TestWebKitAPI::TEST):
1208         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
1209         (TestWebKitAPI::TEST):
1210
1211 2014-07-01  Pratik Solanki  <psolanki@apple.com>
1212
1213         Unreviewed. Adding myself to the reviewers list to make commit bot happy.
1214
1215         * Scripts/webkitpy/common/config/contributors.json:
1216
1217 2014-07-01  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1218
1219         webkit-patch apply-from-bug / apply-attachment should not ask for credentials if none are required
1220         https://bugs.webkit.org/show_bug.cgi?id=40095
1221
1222         Reviewed by Csaba Osztrogonác.
1223
1224         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
1225         (Bugzilla.fetch_attachment_contents): make a first fetch on bugzilla without authentication. If failing, use authentication (similar to fetch_bug_dictionary).
1226         (Bugzilla):
1227         (Bugzilla.bug_id_for_attachment_id): ditto.
1228
1229 2014-07-01  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1230
1231         [webkitpy] Refactor pluralizer in grammar.py
1232         https://bugs.webkit.org/show_bug.cgi?id=133067
1233
1234         Reviewed by Csaba Osztrogonác.
1235
1236         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
1237         (LayoutTestRunner.run_tests):
1238         * Scripts/webkitpy/layout_tests/controllers/manager.py:
1239         (Manager.run):
1240         * Scripts/webkitpy/layout_tests/views/printing.py:
1241         (Printer.print_found):
1242         (Printer.print_workers_and_shards):
1243         (Printer._print_one_line_summary):
1244         * Scripts/webkitpy/test/printer.py:
1245         (Printer.print_result):
1246         * Scripts/webkitpy/tool/bot/feeders.py:
1247         (EWSFeeder.feed):
1248         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
1249         (FlakyTestReporter._lookup_bug_for_flaky_test):
1250         * Scripts/webkitpy/tool/bot/irc_command.py:
1251         (Rollout._check_diff_failure):
1252         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
1253         (IRCCommandTest.test_rollout):
1254         * Scripts/webkitpy/tool/commands/download.py:
1255         (AbstractPatchProcessingCommand._process_patch.execute):
1256         (ProcessBugsMixin._fetch_list_of_patches_to_process):
1257         (ProcessURLsMixin._fetch_list_of_patches_to_process):
1258         * Scripts/webkitpy/tool/commands/queries.py:
1259         (WhatBroke.execute):
1260         * Scripts/webkitpy/tool/commands/suggestnominations.py:
1261         (SuggestNominations._print_nominations):
1262         (SuggestNominations._print_counts):
1263         * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
1264         (_make_options):
1265         (test_basic):
1266         (test_with_verbose):
1267         * Scripts/webkitpy/tool/commands/upload.py:
1268         (PostCommits.execute):
1269         * Scripts/webkitpy/tool/grammar.py:
1270         (pluralize):
1271         * Scripts/webkitpy/tool/grammar_unittest.py:
1272         (GrammarTest.test_join_with_separators):
1273         (GrammarTest):
1274         (GrammarTest.test_plural):
1275         (GrammarTest.test_pluralize):
1276         * Scripts/webkitpy/tool/multicommandtool.py:
1277         (Command.check_arguments_and_execute):
1278         * Scripts/webkitpy/tool/steps/obsoletepatches.py:
1279         (ObsoletePatches.run):
1280         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
1281         (PrepareChangeLogForRevert._message_for_revert):
1282
1283 2014-06-30  Myles C. Maxfield  <mmaxfield@apple.com>
1284
1285         [iOS] GSFontAddCGFont is deprecated and we use it in DumpRenderTree
1286         https://bugs.webkit.org/show_bug.cgi?id=134133
1287
1288         Reviewed by Simon Fraser.
1289
1290         Replace it with CTFontManagerRegisterGraphicsFont
1291
1292         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1293         * DumpRenderTree/mac/DumpRenderTree.mm:
1294         (activateFontIOS):
1295
1296 2014-06-30  Michael Saboff  <msaboff@apple.com>
1297
1298         Add option to run-jsc-stress-testes to filter out tests that use large heaps
1299         https://bugs.webkit.org/show_bug.cgi?id=134458
1300
1301         Reviewed by Filip Pizlo.
1302
1303         Added new --memory-limited to filter out tests that have large heap usage.
1304         Such tests are either tagged with //@largeHeap or logic is added to their .yaml file.
1305
1306         * Scripts/run-jsc-stress-tests:
1307
1308 2014-06-30  Myles C. Maxfield  <mmaxfield@apple.com>
1309
1310         DRT in iOS sim crashes while loading fonts
1311         https://bugs.webkit.org/show_bug.cgi?id=134451
1312
1313         Reviewed by Geoffrey Garen.
1314
1315         The magic linker symbols had the same name, and were therefore being unified
1316         to a single font file. Then, adding the same file twice was failing.
1317
1318         * DumpRenderTree/mac/DumpRenderTree.mm:
1319         (activateFontsIOS):
1320
1321 2014-06-30  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1322
1323         Remove Qt cruft from webkitpy
1324         https://bugs.webkit.org/show_bug.cgi?id=134445
1325
1326         Reviewed by Csaba Osztrogonác.
1327
1328         * Scripts/webkitpy/common/config/ports.py:
1329         (DeprecatedPort.port):
1330         (QtPort): Deleted.
1331         (QtPort.build_webkit_command): Deleted.
1332         (QtPort.run_webkit_tests_command): Deleted.
1333         (QtWK2Port): Deleted.
1334         (QtWK2Port.build_webkit_command): Deleted.
1335         (QtWK2Port.run_webkit_tests_command): Deleted.
1336         * Scripts/webkitpy/common/config/ports_unittest.py:
1337         (DeprecatedPortTest): Deleted.
1338         (DeprecatedPortTest.test_qt_port): Deleted.
1339         (DeprecatedPortTest.test_qt_wk2_port): Deleted.
1340
1341 2014-06-29  Yoav Weiss  <yoav@yoav.ws>
1342
1343         Add support for HTMLImageElement's sizes attribute
1344         https://bugs.webkit.org/show_bug.cgi?id=133620
1345
1346         Reviewed by Dean Jackson.
1347
1348         Added an ENABLE_PICTURE_SIZES compile flag.
1349
1350         * Scripts/webkitperl/FeatureList.pm:
1351
1352 2014-06-27  Tim Horton  <timothy_horton@apple.com>
1353
1354         check-webkit-style should check the order of #imports as well as #includes
1355         https://bugs.webkit.org/show_bug.cgi?id=134428
1356
1357         Reviewed by Dan Bernstein.
1358
1359         * Scripts/webkitpy/style/checkers/cpp.py:
1360         Allow "import" in addition to "include", so that the sort order of headers in ObjC files is checked.
1361
1362 2014-06-27  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1363
1364         [EFL] Remove efl-wk2 from baseline search path
1365         https://bugs.webkit.org/show_bug.cgi?id=134391
1366
1367         Reviewed by Gyuyoung Kim.
1368
1369         As WebKit1 EFL is removed and platform/efl and platform/efl-wk2 baselines and test expectations files
1370         are merged efl-wk2 search path should be removed.
1371
1372         * Scripts/webkitpy/port/base.py:
1373         (Port.test_expectations_file_postion): Added method to determine port test expectations file position in expectations_dict.
1374         * Scripts/webkitpy/port/efl.py:
1375         (EflPort._search_paths): Changed baseline search paths from efl-wk2 -> wk2 -> efl -> generic is changed to: efl -> wk2 -> generic.
1376         (EflPort.test_expectations_file_postion): Added method to determine EFL port specific test expectation file position.
1377         * Scripts/webkitpy/port/port_testcase.py:
1378         (PortTestCase.test_expectations_ordering): Changed constant value to one returned from test_expectations_file_postion().
1379         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
1380         (TestExpectationsTestCase.test_determine_port_from_expectations_path): Removed efl-wk2 test case.
1381         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1382         (TestRebaselineTest.test_baseline_directory): Changed directory name in assertion from platform/efl-wk2 to platform/efl.
1383
1384 2014-06-26  Dan Bernstein  <mitz@apple.com>
1385
1386         prepare-ChangeLog outputs (NS_ENUM): entries for Cocoa enums
1387         https://bugs.webkit.org/show_bug.cgi?id=134387
1388
1389         Reviewed by Tim Horton.
1390
1391         * Scripts/prepare-ChangeLog:
1392         (get_function_line_ranges_for_cpp): Don’t consider {CF,NS}_{ENUM,OPTIONS} as function names.
1393
1394 2014-06-26  Dan Bernstein  <mitz@apple.com>
1395
1396         prepare-ChangeLog mangles Objective-C selectors for methods with parameter types that contain colons
1397         https://bugs.webkit.org/show_bug.cgi?id=134383
1398
1399         Reviewed by Tim Horton.
1400
1401         * Scripts/prepare-ChangeLog:
1402         (method_decl_to_selector): Strip out the return type and parameter types before splitting at
1403         colons.
1404
1405 2014-06-26  Brady Eidson  <beidson@apple.com>
1406
1407         MiniBrowser should support a preference to override the default URL
1408         https://bugs.webkit.org/show_bug.cgi?id=134373
1409
1410         Reviewed by Darin Adler.
1411
1412         * MiniBrowser/mac/AppDelegate.m:
1413         (-[BrowserAppDelegate applicationDidFinishLaunching:]): See if there’s a pref
1414           overriding the default URL, and use it if there is.
1415
1416 2014-06-26  Brent Fulgham  <bfulgham@apple.com>
1417
1418         [Win] Fix potential buffer overrun in DLLLauncher
1419         https://bugs.webkit.org/show_bug.cgi?id=134351
1420         <rdar://problem/17469185>
1421
1422         Reviewed by Darin Adler.
1423
1424         * win/DLLLauncher/DLLLauncherMain.cpp: Correct error
1425         in end-of-buffer calculation.
1426
1427 2014-06-26  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
1428
1429         [EFL] Missing dependency between freetype6 and fontconfig libs.
1430         https://bugs.webkit.org/show_bug.cgi?id=134190
1431
1432         Reviewed by Gyuyoung Kim.
1433
1434         The external dependencies contain the freetype6 and the fontconfig libs.
1435         The fontconfig lib requires freetype, but the dependency is not set in
1436         the efl/jhbuild.modules file. So, during building the external libs,
1437         fontconfig uses the freetype package of the system, while WebKit
1438         binaries will use freetype from the WebKitBuild/Dependency directory.
1439         There are more similar dependencies that were not indicated in the
1440         jhbuild.modules file.
1441
1442         * efl/jhbuild.modules:
1443           Added dependencies between libs.
1444
1445 2014-06-25  Brent Fulgham  <bfulgham@apple.com>
1446
1447         [Win] Expose Cache Information to WinLauncher
1448         https://bugs.webkit.org/show_bug.cgi?id=134318
1449
1450         Reviewed by Dean Jackson.
1451
1452         * WinLauncher/Common.cpp: Update for new dialog.
1453         * WinLauncher/WinLauncher.cpp: Add support for WebCache
1454         and WebCoreStatistics.
1455         * WinLauncher/WinLauncher.h:
1456         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc:
1457         Update for new Cache Dialog.
1458         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Link to
1459         WTF.lib
1460         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Update
1461         for new Dialog.
1462
1463 2014-06-26  Brent Fulgham  <bfulgham@apple.com>
1464
1465         [Win] Unreviewed gardening. Use consistent line-endings in file.
1466
1467         * WinLauncher/WinLauncher.h: Use '\n' EOL marker, not DOS-style
1468         '\r\n' EOL.
1469
1470 2014-06-25  László Langó  <llango.u-szeged@partner.samsung.com>
1471
1472         [JavaScriptCore] Make build-jsc output format better.
1473         https://bugs.webkit.org/show_bug.cgi?id=133547
1474
1475         Reviewed by Ryosuke Niwa.
1476
1477         * Scripts/build-jsc: Emit built time information on successful builds.
1478         (writeCongrats):
1479         * Scripts/build-webkit: Move formatBuildTime function into webkitdirs.pm.
1480         (cMakeArgsFromFeatures):
1481         (formatBuildTime): Deleted.
1482         * Scripts/webkitdirs.pm:
1483         (formatBuildTime):
1484
1485 2014-06-25  Chris Fleizach  <cfleizach@apple.com>
1486
1487         Add an undo group for each dictated utterance in WebKit
1488         https://bugs.webkit.org/show_bug.cgi?id=134086
1489
1490         Reviewed by Enrica Casucci.
1491
1492         Create a method for creating attributed strings with the undo insertion marker.
1493
1494         * DumpRenderTree/mac/TextInputController.m:
1495         (+[TextInputController isSelectorExcludedFromWebScript:]):
1496         (+[TextInputController webScriptNameForSelector:]):
1497         (-[TextInputController stringWithUndoGroupingInsertion:]):
1498
1499 2014-06-25  Michael Saboff  <msaboff@apple.com>
1500
1501         Provide javascript aware backtrace script for lldb
1502         https://bugs.webkit.org/show_bug.cgi?id=134276
1503
1504         Reviewed by Jer Noble.
1505
1506         * lldb/lldb_webkit.py:
1507         (__lldb_init_module):
1508         (btjs): New scripted command to display a backtrace that shows JavaScript frames with details.
1509
1510 2014-06-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1511
1512         REGRESSION (r170426) Broke two python tests
1513         https://bugs.webkit.org/show_bug.cgi?id=134299
1514
1515         Reviewed by Csaba Osztrogonác.
1516
1517         * Scripts/webkitpy/port/efl.py:
1518         (EflPort._search_paths): Added search path for efl-wk2.
1519
1520 2014-06-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1521
1522         [EFL] Remove WebKit1 related code from scripts
1523         https://bugs.webkit.org/show_bug.cgi?id=134195
1524
1525         Reviewed by Laszlo Gombos.
1526
1527         After removing WebKit1 from EFL port, still there is some code left related to DumpRenderTree, 
1528         EWebLauncher. Also running layout tests does not require adding -2/--webkit-test-runner switch.
1529
1530         * Scripts/run-launcher: MiniBrowser now runs as default without -2 switch.
1531         * Scripts/webkitdirs.pm:
1532         (builtDylibPathForName): Remove reference to libewebkit.so
1533         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1534         (_set_up_derived_options): Script runs WKTR by default.
1535         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1536         (PerfTestsRunner.__init__): Ditto.
1537         * Scripts/webkitpy/port/efl.py:
1538         (EflPort._search_paths): Remove efl-wk2 from baseline search path.
1539         (EflPort.show_results_html_file): Run MiniBrowser as result viewer.
1540
1541 2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
1542
1543         Remove build guard for progress element
1544         https://bugs.webkit.org/show_bug.cgi?id=134292
1545
1546         Reviewed by Benjamin Poulain.
1547
1548         * Scripts/webkitperl/FeatureList.pm:
1549
1550 2014-06-24  Tomas Popela  <tpopela@redhat.com>
1551
1552         [GTK] Some of DOM bindings macros are misnamed
1553         https://bugs.webkit.org/show_bug.cgi?id=121543
1554
1555         Reviewed by Carlos Garcia Campos.
1556
1557         As we are using WebKitDOM as a namespace we should unify all type macros
1558         to have WEBKIT_DOM_TYPE prefix instead of WEBKIT_TYPE_DOM. Also add
1559         more exceptions to decamelize function in GObject bindings generator
1560         to fix the names of bindings for BR, HR, UL, OL, DL and LI elements.
1561
1562         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp:
1563         * gtk/webkitdom.py:
1564         (WebKitDOMDocGeneratorSections._dom_class_decamelize):
1565         (WebKitDOMDocGeneratorSections.write_section):
1566
1567 2014-06-24  Frédéric Wang  <fred.wang@free.fr>
1568
1569         [EFL] Install Latin Modern Math on the bots
1570         https://bugs.webkit.org/show_bug.cgi?id=134153
1571
1572         Reviewed by Gyuyoung Kim.
1573
1574         * efl/jhbuild.modules: Switch back to https://github.com/ for the webkitgtk-test-fonts.
1575
1576 2014-06-24  Frédéric Wang  <fred.wang@free.fr>
1577
1578         [EFL] [GTK] Use Latin Modern Math in the jhbuild environments.
1579         https://bugs.webkit.org/show_bug.cgi?id=134153
1580
1581         Reviewed by Martin Robinson.
1582
1583         * efl/jhbuild.modules: Use webkitgtk-test-fonts.git instead of the zip archive and upgrade to 0.0.5.
1584         * gtk/jhbuild.modules: Upgrade webkitgtk-test-fonts to 0.0.5.
1585
1586 2014-06-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1587
1588         Unreviewed, update my speciality.
1589
1590         * Scripts/webkitpy/common/config/contributors.json:
1591
1592 2014-06-24  Brent Fulgham  <bfulgham@apple.com>
1593
1594         [Win] Clean up and refactor WinLauncher
1595         https://bugs.webkit.org/show_bug.cgi?id=134209
1596
1597         Reviewed by Tim Thorton.
1598
1599         Relanding r170339 and r170340 with correct WinLauncher.h file.
1600
1601         * WinLauncher/Common.cpp: Copied from WinLauncher/WinLauncher.cpp.
1602         (PrintView):
1603         (ToggleMenuItem):
1604         (WndProc):
1605         (BackButtonProc):
1606         (ForwardButtonProc):
1607         (loadURL):
1608         (shouldUseFullDesktop): Deleted.
1609         (SimpleEventListener::SimpleEventListener): Deleted.
1610         (SimpleEventListener::handleEvent): Deleted.
1611         (WinLauncherWebHost::updateAddressBar): Deleted.
1612         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
1613         (WinLauncherWebHost::QueryInterface): Deleted.
1614         (WinLauncherWebHost::AddRef): Deleted.
1615         (WinLauncherWebHost::Release): Deleted.
1616         (updateMenuItemForHistoryItem): Deleted.
1617         (showLastVisitedSites): Deleted.
1618         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
1619         (resizeSubViews): Deleted.
1620         (setToDefaultPreferences): Deleted.
1621         (wWinMain): Deleted.
1622         (MyRegisterClass): Deleted.
1623         (LaunchInspector): Deleted.
1624         (NavigateForwardOrBackward): Deleted.
1625         (NavigateToHistory): Deleted.
1626         * WinLauncher/DOMDefaultImpl.cpp: Copied from WinLauncher/DOMDefaultImpl.h.
1627         (DOMEventListener::Release):
1628         (WebScriptObject::WebScriptObject): Deleted.
1629         (WebScriptObject::~WebScriptObject): Deleted.
1630         (WebScriptObject::throwException): Deleted.
1631         (WebScriptObject::callWebScriptMethod): Deleted.
1632         (WebScriptObject::evaluateWebScript): Deleted.
1633         (WebScriptObject::removeWebScriptKey): Deleted.
1634         (WebScriptObject::stringRepresentation): Deleted.
1635         (WebScriptObject::webScriptValueAtIndex): Deleted.
1636         (WebScriptObject::setWebScriptValueAtIndex): Deleted.
1637         (WebScriptObject::setException): Deleted.
1638         (DOMEventListener::throwException): Deleted.
1639         (DOMEventListener::callWebScriptMethod): Deleted.
1640         (DOMEventListener::evaluateWebScript): Deleted.
1641         (DOMEventListener::removeWebScriptKey): Deleted.
1642         (DOMEventListener::stringRepresentation): Deleted.
1643         (DOMEventListener::webScriptValueAtIndex): Deleted.
1644         (DOMEventListener::setWebScriptValueAtIndex): Deleted.
1645         (DOMEventListener::setException): Deleted.
1646         (DOMEventListener::handleEvent): Deleted.
1647         * WinLauncher/DOMDefaultImpl.h:
1648         (WebScriptObject::QueryInterface): Deleted.
1649         (WebScriptObject::AddRef): Deleted.
1650         (WebScriptObject::Release): Deleted.
1651         (DOMObject::QueryInterface): Deleted.
1652         (DOMEventListener::QueryInterface): Deleted.
1653         (DOMEventListener::AddRef): Deleted.
1654         (DOMEventListener::Release): Deleted.
1655         * WinLauncher/WinLauncher.cpp:
1656         (WinLauncher::WinLauncher):
1657         (WinLauncher::init):
1658         (WinLauncher::prepareViews):
1659         (WinLauncher::setFrameLoadDelegate):
1660         (WinLauncher::setUIDelegate):
1661         (WinLauncher::setAccessibilityDelegate):
1662         (WinLauncher::mainFrame):
1663         (WinLauncher::seedInitialDefaultPreferences):
1664         (WinLauncher::setToDefaultPreferences):
1665         (updateMenuItemForHistoryItem):
1666         (WinLauncher::showLastVisitedSites):
1667         (WinLauncher::launchInspector):
1668         (WinLauncher::navigateForwardOrBackward):
1669         (WinLauncher::navigateToHistory):
1670         (WinLauncher::goBack):
1671         (WinLauncher::goForward):
1672         (WinLauncher::loadURL):
1673         (shouldUseFullDesktop): Deleted.
1674         (SimpleEventListener::SimpleEventListener): Deleted.
1675         (SimpleEventListener::handleEvent): Deleted.
1676         (WinLauncherWebHost::updateAddressBar): Deleted.
1677         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
1678         (WinLauncherWebHost::QueryInterface): Deleted.
1679         (WinLauncherWebHost::AddRef): Deleted.
1680         (WinLauncherWebHost::Release): Deleted.
1681         (showLastVisitedSites): Deleted.
1682         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
1683         (resizeSubViews): Deleted.
1684         (subclassForLayeredWindow): Deleted.
1685         (computeFullDesktopFrame): Deleted.
1686         (DllMain): Deleted.
1687         (getAppDataFolder): Deleted.
1688         (setToDefaultPreferences): Deleted.
1689         (setCacheFolder): Deleted.
1690         (createCrashReport): Deleted.
1691         (wWinMain): Deleted.
1692         (MyRegisterClass): Deleted.
1693         (AbortProc): Deleted.
1694         (getPrinterDC): Deleted.
1695         (initDocStruct): Deleted.
1696         (PrintView): Deleted.
1697         (ToggleMenuItem): Deleted.
1698         (LaunchInspector): Deleted.
1699         (NavigateForwardOrBackward): Deleted.
1700         (NavigateToHistory): Deleted.
1701         (WndProc): Deleted.
1702         (EditProc): Deleted.
1703         (BackButtonProc): Deleted.
1704         (ForwardButtonProc): Deleted.
1705         (About): Deleted.
1706         (loadURL): Deleted.
1707         (dllLauncherEntryPoint): Deleted.
1708         * WinLauncher/WinLauncher.h:
1709         (WinLauncher::standardPreferences):
1710         (WinLauncher::privatePreferences):
1711         (WinLauncher::hasWebView):
1712         (WinLauncher::usesLayeredWebView):
1713         (WinLauncherWebHost::WinLauncherWebHost): Deleted.
1714         (WinLauncherWebHost::didStartProvisionalLoadForFrame): Deleted.
1715         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame): Deleted.
1716         (WinLauncherWebHost::didCommitLoadForFrame): Deleted.
1717         (WinLauncherWebHost::didReceiveTitle): Deleted.
1718         (WinLauncherWebHost::didChangeIcons): Deleted.
1719         (WinLauncherWebHost::didReceiveIcon): Deleted.
1720         (WinLauncherWebHost::didFailLoadWithError): Deleted.
1721         (WinLauncherWebHost::didChangeLocationWithinPageForFrame): Deleted.
1722         (WinLauncherWebHost::willPerformClientRedirectToURL): Deleted.
1723         (WinLauncherWebHost::didCancelClientRedirectForFrame): Deleted.
1724         (WinLauncherWebHost::willCloseFrame): Deleted.
1725         (WinLauncherWebHost::windowScriptObjectAvailable): Deleted.
1726         (WinLauncherWebHost::didClearWindowObject): Deleted.
1727         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
1728         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
1729         * WinLauncher/WinLauncherReplace.h:
1730         (processCrashReport):
1731         * WinLauncher/WinLauncherWebHost.cpp: Copied from WinLauncher/WinLauncher.cpp.
1732         (WinLauncherWebHost::updateAddressBar):
1733         (WinLauncherWebHost::QueryInterface):
1734         (WinLauncherWebHost::AddRef):
1735         (WinLauncherWebHost::Release):
1736         (WinLauncherWebHost::didFinishLoadForFrame):
1737         (shouldUseFullDesktop): Deleted.
1738         (updateMenuItemForHistoryItem): Deleted.
1739         (showLastVisitedSites): Deleted.
1740         (resizeSubViews): Deleted.
1741         (subclassForLayeredWindow): Deleted.
1742         (computeFullDesktopFrame): Deleted.
1743         (DllMain): Deleted.
1744         (getAppDataFolder): Deleted.
1745         (setToDefaultPreferences): Deleted.
1746         (setCacheFolder): Deleted.
1747         (createCrashReport): Deleted.
1748         (wWinMain): Deleted.
1749         (MyRegisterClass): Deleted.
1750         (AbortProc): Deleted.
1751         (getPrinterDC): Deleted.
1752         (initDocStruct): Deleted.
1753         (PrintView): Deleted.
1754         (ToggleMenuItem): Deleted.
1755         (LaunchInspector): Deleted.
1756         (NavigateForwardOrBackward): Deleted.
1757         (NavigateToHistory): Deleted.
1758         (WndProc): Deleted.
1759         (EditProc): Deleted.
1760         (BackButtonProc): Deleted.
1761         (ForwardButtonProc): Deleted.
1762         (About): Deleted.
1763         (loadURL): Deleted.
1764         (dllLauncherEntryPoint): Deleted.
1765         * WinLauncher/WinLauncherWebHost.h: Copied from WinLauncher/WinLauncher.h.
1766         (WinLauncherWebHost::WinLauncherWebHost):
1767         (WinLauncherWebHost::didStartProvisionalLoadForFrame):
1768         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame):
1769         (WinLauncherWebHost::didCommitLoadForFrame):
1770         (WinLauncherWebHost::didReceiveTitle):
1771         (WinLauncherWebHost::didChangeIcons):
1772         (WinLauncherWebHost::didReceiveIcon):
1773         (WinLauncherWebHost::didFailLoadWithError):
1774         (WinLauncherWebHost::didChangeLocationWithinPageForFrame):
1775         (WinLauncherWebHost::willPerformClientRedirectToURL):
1776         (WinLauncherWebHost::didCancelClientRedirectForFrame):
1777         (WinLauncherWebHost::willCloseFrame):
1778         (WinLauncherWebHost::windowScriptObjectAvailable):
1779         (WinLauncherWebHost::didClearWindowObject):
1780         * WinLauncher/WinMain.cpp: Copied from WinLauncher/WinLauncher.cpp.
1781         (wWinMain):
1782         (MyRegisterClass):
1783         (shouldUseFullDesktop): Deleted.
1784         (SimpleEventListener::SimpleEventListener): Deleted.
1785         (SimpleEventListener::handleEvent): Deleted.
1786         (WinLauncherWebHost::updateAddressBar): Deleted.
1787         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
1788         (WinLauncherWebHost::QueryInterface): Deleted.
1789         (WinLauncherWebHost::AddRef): Deleted.
1790         (WinLauncherWebHost::Release): Deleted.
1791         (updateMenuItemForHistoryItem): Deleted.
1792         (showLastVisitedSites): Deleted.
1793         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
1794         (resizeSubViews): Deleted.
1795         (subclassForLayeredWindow): Deleted.
1796         (computeFullDesktopFrame): Deleted.
1797         (DllMain): Deleted.
1798         (getAppDataFolder): Deleted.
1799         (setToDefaultPreferences): Deleted.
1800         (setCacheFolder): Deleted.
1801         (createCrashReport): Deleted.
1802         (AbortProc): Deleted.
1803         (getPrinterDC): Deleted.
1804         (initDocStruct): Deleted.
1805         (PrintView): Deleted.
1806         (ToggleMenuItem): Deleted.
1807         (LaunchInspector): Deleted.
1808         (NavigateForwardOrBackward): Deleted.
1809         (NavigateToHistory): Deleted.
1810         (WndProc): Deleted.
1811         (EditProc): Deleted.
1812         (BackButtonProc): Deleted.
1813         (ForwardButtonProc): Deleted.
1814         (About): Deleted.
1815         (loadURL): Deleted.
1816         (dllLauncherEntryPoint): Deleted.
1817
1818 2014-06-20  Myles C. Maxfield  <mmaxfield@apple.com>
1819
1820         [iOS] getsectdata() is deprecated and we use it in DRT
1821         https://bugs.webkit.org/show_bug.cgi?id=134122
1822
1823         Reviewed by Alexey Proskuryakov.
1824
1825         Migrate to using magic linker symbols.
1826
1827         No tests because there should be no behavior change
1828
1829         * DumpRenderTree/mac/DumpRenderTree.mm:
1830         (activateFontsIOS):
1831
1832 2014-06-24  Javier Fernandez  <jfernandez@igalia.com>
1833
1834         Name moving. Unreviewed.
1835
1836         * Scripts/webkitpy/common/config/contributors.json:
1837
1838 2014-06-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1839
1840         Remove EFL WK1 watch category
1841         https://bugs.webkit.org/show_bug.cgi?id=134231
1842
1843         Reviewed by Csaba Osztrogonác.
1844
1845         * Scripts/webkitpy/common/config/watchlist: Removed EFL WK1 category.
1846
1847 2014-06-24  Krzysztof Czech  <k.czech@samsung.com>
1848
1849         [ATK] Remove some unused code from DumpRenderTree
1850         https://bugs.webkit.org/show_bug.cgi?id=134191
1851
1852         Reviewed by Chris Fleizach.
1853
1854         DumpRenderTree's accessibility code could be removed since GTK and EFL has stopped supporting WK1.
1855
1856         * DumpRenderTree/atk/AccessibilityCallbacks.h: Removed.
1857         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: Removed.
1858         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: Removed.
1859         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp: Removed.
1860         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.h: Removed.
1861         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Removed.
1862
1863 2014-06-23  Shivakumar JM  <shiva.jm@samsung.com>
1864
1865         [EFL][WK2] Search field is not shown properly on doing ctrl+f on Minibrowser.
1866         https://bugs.webkit.org/show_bug.cgi?id=134025
1867
1868         Reviewed by Gyuyoung Kim.
1869
1870         Use EVAS_HINT_FILL in evas_object_size_hint_align_set() api.
1871
1872         * MiniBrowser/efl/main.c:
1873         (window_create):
1874
1875 2014-06-23  Ryuan Choi  <ryuan.choi@samsung.com>
1876
1877         [EFL] Replace RefPtr<Evas_Object> with UniquePtrEfl
1878         https://bugs.webkit.org/show_bug.cgi?id=134236
1879
1880         Reviewed by Gyuyoung Kim.
1881
1882         * ImageDiff/efl/ImageDiff.cpp:
1883         (calculateDifference):
1884         (printImageDifferences):
1885         (readImageFromStdin):
1886         (main):
1887
1888 2014-06-23  Daniel Bates  <dabates@apple.com>
1889
1890         Rolling out r170340 and r170339.
1891
1892         Changeset r170339 broke the Apple Windows Debug and Release builds.
1893
1894         Reverted changesets:
1895
1896         "[Win] Build fix after r134209"
1897         http://trac.webkit.org/changeset/170340
1898
1899         "[Win] Clean up and refactor WinLauncher"
1900         https://bugs.webkit.org/show_bug.cgi?id=134209
1901         http://trac.webkit.org/changeset/170339
1902
1903 2014-06-23  Brent Fulgham  <bfulgham@apple.com>
1904
1905         [Win] Build fix after r134209
1906
1907         * WinLauncher/WinMain.cpp: Must include the resources file
1908         before Common.cpp.
1909
1910 2014-06-23  Brent Fulgham  <bfulgham@apple.com>
1911
1912         [Win] Clean up and refactor WinLauncher
1913         https://bugs.webkit.org/show_bug.cgi?id=134209
1914
1915         Reviewed by Tim Horton.
1916
1917         Make WinLauncher a class, and move all non-class driver functions
1918         into "Common.cpp" and "WinMain.cpp". These files are distinct
1919         to allow some internal tools to reuse the code in 'Common'.
1920
1921         * WinLauncher/Common.cpp: Added. Consists of code moved from
1922         'WinLauncher.cpp' that can be reused for other tools.
1923         (subclassForLayeredWindow):
1924         (computeFullDesktopFrame):
1925         (DllMain):
1926         (getAppDataFolder):
1927         (setCacheFolder):
1928         (createCrashReport):
1929         (AbortProc):
1930         (getPrinterDC):
1931         (initDocStruct):
1932         (PrintView):
1933         (ToggleMenuItem):
1934         (WndProc):
1935         (EditProc):
1936         (BackButtonProc):
1937         (ForwardButtonProc):
1938         (About):
1939         (loadURL):
1940         (dllLauncherEntryPoint):
1941         * WinLauncher/DOMDefaultImpl.cpp: Copied from WinLauncher/DOMDefaultImpl.h.
1942         (DOMEventListener::Release):
1943         (WebScriptObject::WebScriptObject): Deleted.
1944         (WebScriptObject::~WebScriptObject): Deleted.
1945         (WebScriptObject::throwException): Deleted.
1946         (WebScriptObject::callWebScriptMethod): Deleted.
1947         (WebScriptObject::evaluateWebScript): Deleted.
1948         (WebScriptObject::removeWebScriptKey): Deleted.
1949         (WebScriptObject::stringRepresentation): Deleted.
1950         (WebScriptObject::webScriptValueAtIndex): Deleted.
1951         (WebScriptObject::setWebScriptValueAtIndex): Deleted.
1952         (WebScriptObject::setException): Deleted.
1953         (DOMEventListener::throwException): Deleted.
1954         (DOMEventListener::callWebScriptMethod): Deleted.
1955         (DOMEventListener::evaluateWebScript): Deleted.
1956         (DOMEventListener::removeWebScriptKey): Deleted.
1957         (DOMEventListener::stringRepresentation): Deleted.
1958         (DOMEventListener::webScriptValueAtIndex): Deleted.
1959         (DOMEventListener::setWebScriptValueAtIndex): Deleted.
1960         (DOMEventListener::setException): Deleted.
1961         (DOMEventListener::handleEvent): Deleted.
1962         * WinLauncher/DOMDefaultImpl.h:
1963         (WebScriptObject::QueryInterface): Deleted.
1964         (WebScriptObject::AddRef): Deleted.
1965         (WebScriptObject::Release): Deleted.
1966         (DOMObject::QueryInterface): Deleted.
1967         (DOMEventListener::QueryInterface): Deleted.
1968         (DOMEventListener::AddRef): Deleted.
1969         (DOMEventListener::Release): Deleted.
1970         * WinLauncher/WinLauncher.cpp: Converted stand-alone implementation
1971         into a C++ class and removed WinAPI code.
1972         (WinLauncher::WinLauncher):
1973         (WinLauncher::init):
1974         (WinLauncher::prepareViews):
1975         (WinLauncher::setFrameLoadDelegate):
1976         (WinLauncher::setUIDelegate):
1977         (WinLauncher::setAccessibilityDelegate):
1978         (WinLauncher::mainFrame):
1979         (WinLauncher::seedInitialDefaultPreferences):
1980         (WinLauncher::setToDefaultPreferences):
1981         (updateMenuItemForHistoryItem):
1982         (WinLauncher::showLastVisitedSites):
1983         (WinLauncher::launchInspector):
1984         (WinLauncher::navigateForwardOrBackward):
1985         (WinLauncher::navigateToHistory):
1986         (WinLauncher::goBack):
1987         (WinLauncher::goForward):
1988         (WinLauncher::loadURL):
1989         (shouldUseFullDesktop): Deleted.
1990         (SimpleEventListener::SimpleEventListener): Deleted.
1991         (SimpleEventListener::handleEvent): Deleted.
1992         (WinLauncherWebHost::updateAddressBar): Deleted.
1993         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
1994         (WinLauncherWebHost::QueryInterface): Deleted.
1995         (WinLauncherWebHost::AddRef): Deleted.
1996         (WinLauncherWebHost::Release): Deleted.
1997         (showLastVisitedSites): Deleted.
1998         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
1999         (resizeSubViews): Deleted.
2000         (subclassForLayeredWindow): Deleted.
2001         (computeFullDesktopFrame): Deleted.
2002         (DllMain): Deleted.
2003         (getAppDataFolder): Deleted.
2004         (setToDefaultPreferences): Deleted.
2005         (setCacheFolder): Deleted.
2006         (createCrashReport): Deleted.
2007         (wWinMain): Deleted.
2008         (MyRegisterClass): Deleted.
2009         (AbortProc): Deleted.
2010         (getPrinterDC): Deleted.
2011         (initDocStruct): Deleted.
2012         (PrintView): Deleted.
2013         (ToggleMenuItem): Deleted.
2014         (LaunchInspector): Deleted.
2015         (NavigateForwardOrBackward): Deleted.
2016         (NavigateToHistory): Deleted.
2017         (WndProc): Deleted.
2018         (EditProc): Deleted.
2019         (BackButtonProc): Deleted.
2020         (ForwardButtonProc): Deleted.
2021         (About): Deleted.
2022         (loadURL): Deleted.
2023         (dllLauncherEntryPoint): Deleted.
2024         * WinLauncher/WinLauncher.h: Removed.
2025         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2026         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
2027         * WinLauncher/WinLauncherReplace.h:
2028         (processCrashReport):
2029         * WinLauncher/WinLauncherWebHost.cpp: Added.
2030         (SimpleEventListener::SimpleEventListener):
2031         (SimpleEventListener::handleEvent):
2032         (WinLauncherWebHost::updateAddressBar):
2033         (WinLauncherWebHost::didFailProvisionalLoadWithError):
2034         (WinLauncherWebHost::QueryInterface):
2035         (WinLauncherWebHost::AddRef):
2036         (WinLauncherWebHost::Release):
2037         (WinLauncherWebHost::didFinishLoadForFrame):
2038         * WinLauncher/WinLauncherWebHost.h: Copied from WinLauncher/WinLauncher.h.
2039         Moved WinLauncherWebHost implementation from WinLauncher.cpp into
2040         its own set of files.
2041         (WinLauncherWebHost::WinLauncherWebHost):
2042         (WinLauncherWebHost::didStartProvisionalLoadForFrame):
2043         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame):
2044         (WinLauncherWebHost::didCommitLoadForFrame):
2045         (WinLauncherWebHost::didReceiveTitle):
2046         (WinLauncherWebHost::didChangeIcons):
2047         (WinLauncherWebHost::didReceiveIcon):
2048         (WinLauncherWebHost::didFailLoadWithError):
2049         (WinLauncherWebHost::didChangeLocationWithinPageForFrame):
2050         (WinLauncherWebHost::willPerformClientRedirectToURL):
2051         (WinLauncherWebHost::didCancelClientRedirectForFrame):
2052         (WinLauncherWebHost::willCloseFrame):
2053         (WinLauncherWebHost::windowScriptObjectAvailable):
2054         (WinLauncherWebHost::didClearWindowObject):
2055         * WinLauncher/WinMain.cpp: Added. This consists of code from
2056         WinLauncher that is unique to the WinLauncher utility, and is
2057         not part of the WinLauncher class.
2058         (wWinMain):
2059         (MyRegisterClass):
2060
2061 2014-06-23  Simon Fraser  <simon.fraser@apple.com>
2062
2063         Enable the Web Inspector in MiniBrowser
2064         https://bugs.webkit.org/show_bug.cgi?id=134148
2065
2066         Reviewed by Joseph Pecoraro.
2067         
2068         Set the pref to enable Web Inspector in both WK1 and WK2 windows.
2069
2070         * MiniBrowser/mac/AppDelegate.m:
2071         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
2072
2073 2014-06-21  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2074
2075         Disable gamepad feature on EFL and GTK ports by default
2076         https://bugs.webkit.org/show_bug.cgi?id=134169
2077
2078         Reviewed by Brady Eidson.
2079
2080         EFL and GTK ports disabled Gamepad feature now. Besides current implementation
2081         was treated to 'deprecated' status.
2082
2083         ENABLE_GAMEPAD_DEPRECATED is disabled for now. There is build break on EFL port.
2084
2085         * Scripts/webkitperl/FeatureList.pm:
2086
2087 2014-06-21  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2088
2089         [Inspector][EFL] Can't resume a special break point on EFL inspector
2090         https://bugs.webkit.org/show_bug.cgi?id=129294
2091
2092         Reviewed by Gyuyoung Kim.
2093
2094         Patch our EFL 1.9 with the fix landed in upstream EFL 1.10
2095         by Ryuan Choi - <https://phab.enlightenment.org/D790>
2096
2097         * efl/jhbuild.modules:
2098         * efl/patches/ecore.patch: Added.
2099
2100 2014-06-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2101
2102         Removing PAGE_VISIBILITY_API compile guard.
2103         https://bugs.webkit.org/show_bug.cgi?id=133844
2104
2105         Reviewed by Gavin Barraclough.
2106
2107         * Scripts/webkitperl/FeatureList.pm:
2108
2109 2014-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
2110
2111         [EFL] Remove DumpRenderTree/efl and EWebLauncher
2112         https://bugs.webkit.org/show_bug.cgi?id=134138
2113
2114         Reviewed by Gyuyoung Kim.
2115
2116         DumpRenderTree/efl and EWebLauncher are not necessary anymore because WebKit1 EFL will be removed.
2117
2118         * CMakeLists.txt:
2119         * DumpRenderTree/PlatformEfl.cmake: Removed.
2120         * DumpRenderTree/efl: Removed entire directory.
2121         * EWebLauncher: Ditto.
2122         * WebKitTestRunner/InjectedBundle/efl/FontManagement.cpp: Renamed from Tools/DumpRenderTree/efl/FontManagement.cpp.
2123         (buildPath):
2124         (getCoreFontFiles):
2125         (addFontDirectory):
2126         (addFontFiles):
2127         (getCustomBuildDir):
2128         (getPlatformFontsPath):
2129         (addFontsToEnvironment):
2130         * WebKitTestRunner/InjectedBundle/efl/FontManagement.h: Renamed from Tools/DumpRenderTree/efl/FontManagement.h.
2131         * WebKitTestRunner/PlatformEfl.cmake:
2132
2133 2014-06-20  Zalan Bujtas  <zalan@apple.com>
2134
2135         Name moving. Unreviewed.
2136
2137         * Scripts/webkitpy/common/config/contributors.json:
2138
2139 2014-06-20  Javier Fernandez  <jfernandez@igalia.com>
2140
2141         Unreviewed. Adding myself to committers.
2142
2143         * Scripts/webkitpy/common/config/contributors.json:
2144
2145 2014-06-20  Yusuke Suzuki  <utatane.tea@gmail.com>
2146
2147         Unreviewed. Adding myself to committers.
2148
2149         * Scripts/webkitpy/common/config/contributors.json:
2150
2151 2014-06-20  Tim Horton  <timothy_horton@apple.com>
2152
2153         Make WebKit2 more accessible in MiniBrowser
2154         https://bugs.webkit.org/show_bug.cgi?id=134099
2155
2156         Reviewed by Anders Carlsson.
2157
2158         * MiniBrowser/mac/AppDelegate.h:
2159         * MiniBrowser/mac/AppDelegate.m:
2160         (-[BrowserAppDelegate newWindow:]):
2161         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
2162         (-[BrowserAppDelegate toggleUseWebKit2ByDefault:]):
2163         (-[BrowserAppDelegate _useWebKit2ByDefault]):
2164         (-[BrowserAppDelegate _updateNewWindowKeyEquivalents]):
2165         (-[BrowserAppDelegate validateMenuItem:]):
2166         * MiniBrowser/mac/MainMenu.xib:
2167         Add a "Use WebKit2 By Default" menu item to the top of the Debug menu.
2168         When switched on, Cmd-N will make WebKit2 windows (and the default window will be WebKit2).
2169         Make the non-default new-window menu item always show up, because people often don't find it
2170         when you have to press option to have it show up.
2171
2172         * MiniBrowser/mac/BrowserWindowController.h:
2173         * MiniBrowser/mac/BrowserWindowController.m:
2174         (-[BrowserWindowController initWithWindow:]):
2175         
2176         * MiniBrowser/mac/WK1BrowserWindowController.m:
2177         (-[WK1BrowserWindowController validateMenuItem:]):
2178         * MiniBrowser/mac/WK2BrowserWindowController.m:
2179         (-[WK2BrowserWindowController validateMenuItem:]):
2180         Use the cached [menuItem action] like the earlier cases do.
2181
2182 2014-06-20  Daniel Bates  <dabates@apple.com>
2183
2184         Teach run-{safari, webkit-app} about iOS Simulator
2185         https://bugs.webkit.org/show_bug.cgi?id=133986
2186
2187         Reviewed by David Kilzer.
2188
2189         Extract the logic from old-run-webkit-tests to install and launch {DumpRenderTree, WebKitTestRunnerApp}.app
2190         into general-purpose routines in webkitdirs.pm so that they can be used both by script old-run-webkit-tests
2191         and run-safari.
2192
2193         * Scripts/old-run-webkit-tests:
2194         (installAndLaunchDumpToolAppUsingNotification): Extracted logic to install and launch {DumpRenderTree,
2195         WebKitTestRunnerApp}.app into webkitdirs::installAndLaunchIOSWebKitAppInSimulator() and modified code
2196         to call it.
2197         (openIPhoneSimulator): Deleted; moved logic to webkitdirs::openIOSSimulator().
2198         (quitIPhoneSimulator): Deleted; moved logic to webkitdirs::quitIOSSimulator().
2199         * Scripts/run-webkit-app: Modified to call runIOSWebKitApp() when the iOS simulator SDK is used
2200         (say, by specifying the optional command-line argument --simulator). For now, die() with an error
2201         when the iOS device SDK is used as we don't support launching an app on the device at this time.
2202         * Scripts/webkitdirs.pm:
2203         (xcodeSDKVersion): Added.
2204         (setupIOSWebKitEnvironment): Added.
2205         (installedMobileSafariBundle): Added.
2206         (mobileSafariBundle): Added.
2207         (plistPathFromBundle): Added.
2208         (appIdentiferFromBundle): Added.
2209         (appDisplayNameFromBundle): Added.
2210         (loadIPhoneSimulatorNotificationIfNeeded): Added.
2211         (openIOSSimulator): Added.
2212         (quitIOSSimulator): Added.
2213         (iosSimulatorDeviceByName): Added.
2214         (iosSimulatorRuntime): Added.
2215         (findOrCreateSimulatorForIOSDevice): Added.
2216         (runIOSWebKitAppInSimulator): Added.
2217         (installAndLaunchIOSWebKitAppInSimulator): Added.
2218         (runIOSWebKitApp): Added.
2219         (runSafari): Modified to call runIOSWebKitAppInSimulator() the iOS simulator SDK is used. For now,
2220         die() with an error when the iOS device SDK is used as we don't support launching Safari on the
2221         device at this time.
2222
2223 2014-06-19  Anders Carlsson  <andersca@apple.com>
2224
2225         Add WTF::Optional class
2226         https://bugs.webkit.org/show_bug.cgi?id=134083
2227
2228         Reviewed by Andreas Kling.
2229
2230         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2231         * TestWebKitAPI/Tests/WTF/Optional.cpp: Added.
2232         (TestWebKitAPI::TEST):
2233
2234 2014-06-20  Ion Rosca  <rosca@adobe.com>
2235
2236         Unreviewed. Adding myself to Committers list.
2237
2238         * Scripts/webkitpy/common/config/contributors.json:
2239
2240 2014-06-20  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2241
2242         [EFL] Add gstreamer as dependecy of EFL after r169785
2243         https://bugs.webkit.org/show_bug.cgi?id=134066
2244
2245         Reviewed by Gyuyoung Kim.
2246
2247         * efl/jhbuild.modules:
2248
2249 2014-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
2250
2251         [EFL] Merge url_utils.c to MiniBrowser
2252         https://bugs.webkit.org/show_bug.cgi?id=134095
2253
2254         Reviewed by Csaba Osztrogonác.
2255
2256         url_utils.c is simple code to share between EWebLauncher and MiniBrowser.
2257         This patch removes the dependency of url_utils.c from MiniBrowser to drop WebKit1 EFL port.
2258
2259         * MiniBrowser/efl/CMakeLists.txt:
2260         Remove the EWebLauncher/ from the includes and url_utils.h from the source lists.
2261         * MiniBrowser/efl/main.c:
2262         (has_scheme): Copied from url_utils.c
2263         (url_from_user_input): Ditto.
2264
2265 2014-06-19  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2266
2267         Fix webkitpy tests after EFL WK1 buildbot and EWS removal - r170172.
2268
2269         Reviewed by Csaba Osztrogonác.
2270
2271         * Scripts/webkitpy/common/config/ports_unittest.py:
2272         (DeprecatedPortTest.test_gtk_wk2_port):
2273         (DeprecatedPortTest.test_efl_port): Deleted.
2274         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
2275         (TestExpectationsTestCase.test_determine_port_from_expectations_path):
2276         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
2277         (TestRebaselineExpectations.test_rebaseline_expectations):
2278
2279 2014-06-19  Ryuan Choi  <ryuan.choi@samsung.com>
2280
2281         [EFL][CMAKE] Disable WebKit1 build as a default
2282         https://bugs.webkit.org/show_bug.cgi?id=134093
2283
2284         Reviewed by Gyuyoung Kim.
2285
2286         * CMakeLists.txt:
2287
2288 2014-06-19  Carlos Garcia Campos  <cgarcia@igalia.com>
2289
2290         [GTK] webkit_dom_document_create_tree_walker impossible to use due to WebKitDOMNodeFilter
2291         https://bugs.webkit.org/show_bug.cgi?id=93002
2292
2293         Reviewed by Gustavo Noronha Silva.
2294
2295         Add unit tests to check WebKitDOMNodefilter API used from both
2296         TreeWalker and NodeIterator.
2297
2298         * Scripts/webkitpy/style/checker.py: Add exceptions for GTK+
2299         public headers and add WebKitDOMNodeFilter to the list of exceptions.
2300         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add new files to compilation.
2301         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp: Added.
2302         (webkitNodeFilterAcceptNode):
2303         (webkitNodeFilterDOMNodeFilterIfaceInit):
2304         (webkit_node_filter_init):
2305         (webkit_node_filter_class_init):
2306         (WebKitDOMNodeFilterTest::create):
2307         (WebKitDOMNodeFilterTest::webPageFromArgs):
2308         (WebKitDOMNodeFilterTest::testTreeWalker):
2309         (WebKitDOMNodeFilterTest::testNodeIterator):
2310         (WebKitDOMNodeFilterTest::runTest):
2311         (registerTests):
2312         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNodeFilter.cpp: Added.
2313         (runTest):
2314         (testWebKitDOMNodeFilterTreeWalker):
2315         (testWebKitDOMNodeFilterNodeIterator):
2316         (beforeAll):
2317         (afterAll):
2318         * gtk/webkitdom.py:
2319         (WebKitDOMDocGeneratorSections.__init__):
2320         (WebKitDOMDocGeneratorSections._symbol_list):
2321         (WebKitDOMDocGeneratorSections.write_section):
2322
2323 2014-06-19  Carlos Garcia Campos  <cgarcia@igalia.com>
2324
2325         [GTK] Limit the amount of API exposed to GObject DOM bindings API
2326         https://bugs.webkit.org/show_bug.cgi?id=133726
2327
2328         Reviewed by Gustavo Noronha Silva.
2329
2330         Don't make fatal finding files without a .symbols file, since now
2331         only the stable DOM API has .symbols files.
2332
2333         * gtk/webkitdom.py:
2334         (get_all_webkitdom_symbol_files):
2335
2336 2014-06-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2337
2338         Remove efl wk1 buildbot and ews
2339         https://bugs.webkit.org/show_bug.cgi?id=134089
2340
2341         Reviewed by Benjamin Poulain.
2342
2343         EFL WK1 is not supported anymore. Removed all bots for EFL WK1 bots.
2344
2345         * BuildSlaveSupport/build.webkit.org-config/config.json:
2346         * QueueStatusServer/config/queues.py:
2347         * Scripts/webkitpy/common/config/ews.json:
2348         * Scripts/webkitpy/common/config/ports.py:
2349         (DeprecatedPort.port):
2350         (QtWK2Port.run_webkit_tests_command):
2351         (EflPort): Deleted.
2352         (EflPort.build_webkit_command): Deleted.
2353         * Scripts/webkitpy/port/builders.py:
2354         * TestResultServer/static-dashboards/flakiness_dashboard.js:
2355         * TestResultServer/static-dashboards/loader_unittests.js:
2356
2357 2014-06-19  David Kilzer  <ddkilzer@apple.com>
2358
2359         check-webkit-style does not understand Obj-C literal syntax for NSDictionary
2360         <http://webkit.org/b/134061>
2361
2362         Reviewed by Dan Bernstein.
2363
2364         * Scripts/webkitpy/style/checkers/cpp.py:
2365         (check_spacing): Ignore '@' immediately before '{'.
2366         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2367         (CppStyleTest.test_spacing_before_braces): Add unit test for
2368         '^{' block syntax and '@{' Objective-C liternal NSDitionary
2369         syntax.
2370
2371 2014-06-18  Tim Horton  <timothy_horton@apple.com>
2372
2373         All of MiniBrowser's WKWebViews should share a configuration
2374         https://bugs.webkit.org/show_bug.cgi?id=134017
2375
2376         Reviewed by Anders Carlsson.
2377
2378         * MiniBrowser/mac/WK2BrowserWindowController.m:
2379         (-[WK2BrowserWindowController awakeFromNib]):
2380         Share a single WKWebViewConfiguration between all of MiniBrowser's views.
2381         This means that they'll share things like preferences, visited links, etc.
2382         It also means that we'll properly share processes once we hit the process limit.
2383
2384 2014-06-18  Zan Dobersek  <zdobersek@igalia.com>
2385
2386         [GTK] Bump the GLib and GTK+ dependencies in jhbuild-wayland.modules
2387         https://bugs.webkit.org/show_bug.cgi?id=133971
2388
2389         Reviewed by Martin Robinson.
2390
2391         * gtk/jhbuild-wayland.modules: Bump the GTK+ dependency that's required for
2392         building for the Wayland target. The latest 3.12 version is required to match
2393         the xdg_shell protocol version used in Weston 1.5. GLib dependency is bumped
2394         as well due to GTK+ depending on a newer version.
2395
2396 2014-06-17  Ryuan Choi  <ryuan.choi@samsung.com>
2397
2398         [EFL] Turn on NOSNIFF in FeatureList.pm
2399         https://bugs.webkit.org/show_bug.cgi?id=134010
2400
2401         Reviewed by Csaba Osztrogonác.
2402
2403         r164848 enabled NOSNIFF feature for EFL port but missed to change FeatureList.pm.
2404
2405         * Scripts/webkitperl/FeatureList.pm: Turn on NOSNIFF for the EFL port.
2406
2407 2014-06-17  Tim Horton  <timothy_horton@apple.com>
2408
2409         MiniBrowser should show Web Content process pids in the window title
2410         https://bugs.webkit.org/show_bug.cgi?id=134016
2411
2412         Reviewed by Sam Weinig.
2413
2414         * MiniBrowser/mac/WK2BrowserWindowController.m:
2415         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
2416
2417 2014-06-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2418
2419         [GTK] Fix the handling of resize events after r169505.
2420         https://bugs.webkit.org/show_bug.cgi?id=133517
2421
2422         Reviewed by Martin Robinson.
2423
2424         * Scripts/webkitpy/port/xvfbdriver.py:
2425         (XvfbDriver._start): Set the resolution of Xvfb to XGA (1024x768).
2426         The tests css3/viewport-percentage-lengths/viewport-percentage-lengths-*.html
2427         need at least 900x640 pixels to pass.
2428         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
2429         (XvfbDriverTest.test_start_no_pixel_tests): Update resolution.
2430         (XvfbDriverTest.test_start_pixel_tests): Update resolution.
2431         (XvfbDriverTest.test_start_arbitrary_worker_number): Update resolution.
2432         (XvfbDriverTest.test_start_next_worker): Update resolution.
2433         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2434         (WTR::PlatformWebView::PlatformWebView): gtk_widget_size_allocate should
2435         be requested over the main widget instead of the window.
2436         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame like
2437         the Mac port.
2438         (WTR::PlatformWebView::windowFrame): Remove legacy ifdef for GTK2.
2439         (WTR::PlatformWebView::setWindowFrame): Set the size and position
2440         of the Window and the web view.
2441
2442 2014-06-17  Matthew Mirman <mmirman@apple.com>
2443
2444         Unreviewed. Added myself to list of contributors.
2445
2446         * Scripts/webkitpy/common/config/contributors.json: Added myself.
2447
2448 2014-06-17  Commit Queue  <commit-queue@webkit.org>
2449
2450         Unreviewed, rolling out r170058.
2451         https://bugs.webkit.org/show_bug.cgi?id=133993
2452
2453         Caused 4 webkitpy failures on the bots (Requested by bradee-oh
2454         on #webkit).
2455
2456         Reverted changeset:
2457
2458         "[GTK] Fix the handling of resize events after r169505."
2459         https://bugs.webkit.org/show_bug.cgi?id=133517
2460         http://trac.webkit.org/changeset/170058
2461
2462 2014-06-17  Rebecca Hauck  <rhauck@adobe.com>
2463
2464         Update import-w3c-tests to reflect current W3C test repo directory structure
2465         https://bugs.webkit.org/show_bug.cgi?id=133460
2466
2467         Reviewed by Bem Jones-Bey.
2468
2469         Removed all references to test status, which are no longer reflected in the
2470         directory names in the W3C CSS test repo.  No tests are required for this 
2471         change, the existing tests pass.
2472
2473         * Scripts/webkitpy/w3c/test_importer.py:
2474         (main):
2475         (TestImporter.__init__):
2476         (TestImporter.find_importable_tests):
2477         (TestImporter.setup_destination_directory):
2478         (TestImporter.write_import_log):
2479         (TestImporter.update_test_status): Deleted.
2480
2481 2014-06-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2482
2483         [GTK] Fix the handling of resize events after r169505.
2484         https://bugs.webkit.org/show_bug.cgi?id=133517
2485
2486         Reviewed by Martin Robinson.
2487
2488         * Scripts/webkitpy/port/xvfbdriver.py:
2489         (XvfbDriver._start): Set the resolution of Xvfb to XGA (1024x768).
2490         The tests css3/viewport-percentage-lengths/viewport-percentage-lengths-*.html
2491         need at least 900x640 pixels to pass.
2492         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2493         (WTR::PlatformWebView::PlatformWebView): gtk_widget_size_allocate should
2494         be requested over the main widget instead of the window.
2495         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame like
2496         the Mac port.
2497         (WTR::PlatformWebView::windowFrame): Remove legacy ifdef for GTK2.
2498         (WTR::PlatformWebView::setWindowFrame): Set the size and position
2499         of the Window and the web view.
2500
2501 2014-06-17  Dan Bernstein  <mitz@apple.com>
2502
2503         String::isolatedCopy doesn’t return an isolated copy when used on an rvalue reference
2504         https://bugs.webkit.org/show_bug.cgi?id=133968
2505
2506         Reviewed by Anders Carlsson.
2507
2508         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
2509         (TestWebKitAPI::TEST): Added a test that an isolated copy of an rvalue reference doesn’t
2510         share an impl() with the original.
2511
2512 2014-06-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2513
2514         [EFL][WK2] Skip failing EFL API tests
2515         https://bugs.webkit.org/show_bug.cgi?id=133981
2516
2517         Reviewed by Csaba Osztrogonác.
2518
2519         UserMessage, WillLoad and test_ewk2_view have been failed since r169784.
2520
2521         * TestWebKitAPI/PlatformEfl.cmake:
2522
2523 2014-06-16  Ryuan Choi  <ryuan.choi@samsung.com>
2524
2525         [EFL][WK2] Remove workaround for icon display bug in MiniBrowser
2526         https://bugs.webkit.org/show_bug.cgi?id=133962
2527
2528         Reviewed by Gyuyoung Kim.
2529
2530         Since we bumped EFL to 1.9, this workaround is unnecessary.
2531
2532         * MiniBrowser/efl/main.c:
2533         (update_view_favicon):
2534
2535 2014-06-16  Gwang Yoon Hwang  <yoon@igalia.com>
2536
2537         [GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force it when running layout tests
2538         https://bugs.webkit.org/show_bug.cgi?id=131472
2539
2540         Reviewed by Martin Robinson.
2541
2542         This patch reapplies r167510 with fixes to add llvm as a dependency for llvmpipe.
2543
2544         * Scripts/webkitpy/port/xvfbdriver.py:
2545         (XvfbDriver._start): Use the LLVMPIPE_LIBGL_PATH to set the LD_LIBRARY_PATH
2546         when running WebKitTestRunner with the Xvfb driver.
2547         * gtk/install-dependencies: Add LLVM as a dependency to build llvmpipe.
2548         * gtk/jhbuild.modules: Add Mesa to the modulelist so that the llvmpipe libGL is build, but not
2549         installed.
2550         * gtk/jhbuildrc: Set the LLVMPIPE_LIBGL_PATH environment variable so that the test driver knows
2551         how to properly set the LD_LIBRARY_PATH variable. We do this because it is much easier to
2552         calculate the path in the jhbuildrc than in the test driver code. This simplifies things a great
2553         deal.
2554
2555 2014-06-16  Tanay C  <tanay.c@samsung.com>
2556
2557         Remove deprecated API warnings in WebKit/Tools/MiniBrowser/efl/main.c
2558         https://bugs.webkit.org/show_bug.cgi?id=133792
2559
2560         Reviewed by Gyuyoung Kim.
2561
2562         * MiniBrowser/efl/main.c: replaced the deprecated API's with the latest ones
2563         (show_file_entry_dialog):
2564         (window_create):
2565
2566 2014-06-16  Mario Sanchez Prada  <mario.prada@samsung.com>
2567
2568         [ATK] Missing 'selection-changed' signal when navigating a combo box with keyboard
2569         https://bugs.webkit.org/show_bug.cgi?id=133512
2570
2571         Reviewed by Chris Fleizach.
2572
2573         Added support for connecting to AtkSelection's 'selection-changed'
2574         signal, and print it out as AXSelectedChildrenChanged in the tests.
2575
2576         Also removed some dead code, that became useless after r169487.
2577
2578         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
2579         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks): Updated.
2580
2581 2014-06-15  Ryuan Choi  <ryuan.choi@samsung.com>
2582
2583         [EFL][WK2] Change ewk_view_settings_get to ewk_page_group_settings_get
2584         https://bugs.webkit.org/show_bug.cgi?id=133841
2585
2586         Reviewed by Gyuyoung Kim.
2587
2588         * MiniBrowser/efl/main.c:
2589         (window_create):
2590
2591 2014-06-15  Dan Bernstein  <mitz@apple.com>
2592
2593         Set the svn:ignore property on an Xcode project to ignore user and workspace data.
2594
2595         * jsc-cli/jsc-cli.xcodeproj: Added property svn:ignore.
2596
2597 2014-06-15  Anders Carlsson  <andersca@apple.com>
2598
2599         Fix build.
2600
2601         * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
2602         (callRunJavaScriptBlockAndRelease):
2603         (runJavaScriptInMainFrame):
2604         (TEST_F):
2605
2606 2014-06-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2607
2608         Create MSE and EME watchlist
2609         https://bugs.webkit.org/show_bug.cgi?id=133810
2610
2611         Reviewed by Eric Carlson.
2612
2613         * Scripts/webkitpy/common/config/watchlist: Create MSEEME
2614         definition and add Eric Carlson and myself to it.
2615
2616 2014-06-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2617
2618         [GTK] Remove all deprecated API from GObject DOM bindings
2619         https://bugs.webkit.org/show_bug.cgi?id=133728
2620
2621         Reviewed by Martin Robinson.
2622
2623         * gtk/webkitdom.py:
2624         (WebKitDOMDocGenerator): Remove all deleted classes from the list.
2625         (WebKitDOMDocGeneratorSections.__init__): Fix a typo in member initialization.
2626
2627 2014-06-12  Simon Fraser  <simon.fraser@apple.com>
2628
2629         [iOS] Fix the view being half offscreen in WebKitTestRunner on iOS
2630         https://bugs.webkit.org/show_bug.cgi?id=133835
2631
2632         Reviewed by Tim Horton.
2633         
2634         Don't do the _fakeOrigin stuff when -initWithFrame: is calling -setFrame:
2635
2636         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
2637         (-[WebKitTestRunnerWindow initWithFrame:]):
2638         (-[WebKitTestRunnerWindow setFrame:]):
2639
2640 2014-06-12  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2641
2642         [GTK] Performance tests should be always ran with WKTR.
2643         https://bugs.webkit.org/show_bug.cgi?id=133780
2644
2645         Reviewed by Ryosuke Niwa.
2646
2647         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2648         (PerfTestsRunner.__init__): Enable webkit_test_runner when port
2649         is GTK.
2650
2651 2014-06-12  Sergio Villar Senin  <svillar@igalia.com>
2652
2653         [GTK] REGRESSION: application name is not correctly appended to the UA
2654         https://bugs.webkit.org/show_bug.cgi?id=133793
2655
2656         Reviewed by Carlos Garcia Campos.
2657
2658         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
2659         (testWebKitSettingsUserAgent):
2660
2661 2014-06-12  Sergio Villar Senin  <svillar@igalia.com>
2662
2663         [GTK] Unsupported browser in www.icloud.com
2664         https://bugs.webkit.org/show_bug.cgi?id=133403
2665
2666         Reviewed by Martin Robinson.
2667
2668         * TestWebKitAPI/Tests/WebCore/gtk/UserAgentQuirks.cpp:
2669         (TestWebKitAPI::TEST): removed a test for the NeedsSafariVersion6
2670         quirk that was removed.
2671
2672 2014-06-11  Simon Fraser  <simon.fraser@apple.com>
2673
2674         [iOS WK2] Give WebKitTestRunner a viewport configuration with initial scale=1 for testing
2675         https://bugs.webkit.org/show_bug.cgi?id=133779
2676
2677         Reviewed by Benjamin Poulain.
2678         
2679         Tell the WebPage to use the testing viewport configuration from the injected bundle.
2680
2681         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
2682         (WTR::InjectedBundle::didReceiveMessage): Code cleanup.
2683         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm:
2684         (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame): Call WKBundlePageSetUseTestingViewportConfiguration()
2685         on iOS.
2686
2687 2014-06-11  Simon Fraser  <simon.fraser@apple.com>
2688
2689         WTR cleanup: push per-test viewport configuration into TestController, where platforms can customize it
2690         https://bugs.webkit.org/show_bug.cgi?id=133770
2691
2692         Reviewed by Anders Carlsson.
2693         
2694         Push the per-test view configuration up to TestController, so that platforms
2695         can modify the behavior. This also allows platform-specific changes (e.g.
2696         for threaded scrolling) to made without #ifefs.
2697
2698         * WebKitTestRunner/TestController.cpp:
2699         (WTR::TestController::updateWebViewSizeForTest):
2700         (WTR::TestController::updateWindowScaleForTest):
2701         (WTR::shouldUseFixedLayout):
2702         (WTR::TestController::updateLayoutTypeForTest):
2703         (WTR::TestController::platformConfigureViewForTest):
2704         (WTR::TestController::configureViewForTest):
2705         * WebKitTestRunner/TestController.h:
2706         * WebKitTestRunner/TestInvocation.cpp:
2707         (WTR::TestInvocation::invoke):
2708         (WTR::sizeWebViewForCurrentTest): Deleted.
2709         (WTR::changeWindowScaleIfNeeded): Deleted.
2710         (WTR::shouldUseThreadedScrolling): Deleted.
2711         (WTR::updateThreadedScrollingForCurrentTest): Deleted.
2712         (WTR::shouldUseFixedLayout): Deleted.
2713         (WTR::updateLayoutType): Deleted.
2714         * WebKitTestRunner/TestInvocation.h:
2715         (WTR::TestInvocation::pathOrURL):
2716         * WebKitTestRunner/ios/TestControllerIOS.mm:
2717         (WTR::shouldMakeViewportFlexible):
2718         (WTR::TestController::platformConfigureViewForTest):
2719         * WebKitTestRunner/mac/TestControllerMac.mm:
2720         (WTR::shouldUseThreadedScrolling):
2721         (WTR::TestController::platformConfigureViewForTest):
2722
2723 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2724
2725         [EFL] Add dependencies packages to efl install-dependencies file
2726         https://bugs.webkit.org/show_bug.cgi?id=133720
2727
2728         Reviewed by Csaba Osztrogonác.
2729
2730         After r169785, EFL port starts to use efl 1.9 ver. EFL port needs to
2731         install doxygen and libssl-dev because efl 1.9 depends on those libraries.
2732
2733         * efl/install-dependencies:
2734
2735 2014-06-11  Zoltan Horvath  <zoltan@webkit.org>
2736
2737         Unreviewed. Moving myself to the list of reviewers.
2738
2739         * Scripts/webkitpy/common/config/contributors.json:
2740
2741 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2742
2743         [EFL] Drop to maintain EFL 32bit release bot
2744         https://bugs.webkit.org/show_bug.cgi?id=133710
2745
2746         Reviewed by Csaba Osztrogonác.
2747
2748         * BuildSlaveSupport/build.webkit.org-config/config.json: Removed EFL 32bit bot.
2749
2750 2014-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2751
2752         [GTK] Use a different user agent string depending on the site
2753         https://bugs.webkit.org/show_bug.cgi?id=132681
2754
2755         Reviewed by Anders Carlsson.
2756
2757         Add a unit test to check user agent quirks.
2758
2759         * TestWebKitAPI/PlatformGTK.cmake:
2760         * TestWebKitAPI/Tests/WebCore/gtk/UserAgentQuirks.cpp: Added.
2761         (TestWebKitAPI::TEST):
2762         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
2763         (testWebKitSettings): Site specific quirks setting is now enabled
2764         by default.
2765
2766 2014-06-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2767
2768         Unreviewed, update my list of email addresses in contributors.json.
2769
2770         * Scripts/webkitpy/common/config/contributors.json:
2771
2772 2014-06-10  Simon Fraser  <simon.fraser@apple.com>
2773
2774         Always switch to an sRGB screen color profile when running tests
2775         https://bugs.webkit.org/show_bug.cgi?id=133712
2776
2777         Reviewed by Tim Horton.
2778         
2779         Switch the screen color profile to sRGB when running tests, because even ref
2780         tests need the screen to use the correct color profile.
2781
2782         * DumpRenderTree/mac/LayoutTestHelper.m:
2783         (installLayoutTestColorProfile):
2784         * Scripts/webkitpy/port/mac.py:
2785         (MacPort.start_helper):
2786
2787 2014-06-10  Martin Hodovan  <mhodovan@partner.samsung.com>
2788
2789         [EFL] Bump EFL libraries to 1.9
2790         https://bugs.webkit.org/show_bug.cgi?id=125479
2791
2792         Reviewed by Gyuyoung Kim.
2793
2794         Based on the work of Ryuan Choi <ryuan.choi@samsung.com>
2795         and László Langó <llango.u-szeged@partner.samsung.com>.
2796
2797         * ImageDiff/CMakeLists.txt:
2798         * MiniBrowser/efl/CMakeLists.txt:
2799         * efl/install-dependencies:
2800         * efl/jhbuild.modules:
2801         * efl/jhbuildrc:
2802
2803 2014-06-10  David Farler  <dfarler@apple.com>
2804
2805         old-run-webkit-tests: Create CoreSimulator device on demand and find it by name
2806         https://bugs.webkit.org/show_bug.cgi?id=133663
2807
2808         Reviewed by David Kilzer.
2809
2810         * Scripts/old-run-webkit-tests:
2811         (installAndLaunchDumpToolAppUsingNotification):
2812         - Remove obsolete notification keys
2813         - Key off of mandatory device UDID (a UUID)
2814         - Create a device on demand via CoreSimulator if necessary
2815         -- Grab the UDID from the created device plist.
2816         * Scripts/webkitdirs.pm:
2817         (iOSSimulatorDevicesPath): Added
2818         (iOSSimulatorDevices): Added
2819         (createiOSSimulatorDevice): Added
2820         (deleteiOSSimulatorDevice): Added
2821
2822 2014-06-10  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
2823
2824         [GTK][gtkdoc] remove -Wcast-align
2825         https://bugs.webkit.org/show_bug.cgi?id=133640
2826
2827         Apparently gcc warns that GParamSpec is not castable to
2828         GParamSpecInt64/GParamSpecUInt64/GParamSpecDouble due they are 64bit, even
2829         though ARM hackers claim that those only need 4byte alignment. As long as gcc
2830         behaves that way, this warning is not very useful, also they break the Debian
2831         packaging.
2832
2833         This patch appends the compiler flag -Wno-align-cast for the gtkdoc
2834         scanner compilation, thus the compiler ignores the previous
2835         -Waling-cast flag.
2836
2837         Reviewed by Martin Robinson.
2838
2839         * gtk/generate-gtkdoc:
2840         (get_generator_for_config):
2841
2842 2014-06-09  Alexey Proskuryakov  <ap@apple.com>
2843
2844         Disable button animations in regression tests
2845         https://bugs.webkit.org/show_bug.cgi?id=133647
2846         <rdar://problem/16677530>
2847
2848         Reviewed by Tim Horton.
2849
2850         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
2851         (WTR::InjectedBundle::platformInitialize):
2852
2853 2014-06-09  Simon Fraser  <simon.fraser@apple.com>
2854
2855         Move scrolling-related tests to tiled-drawing/scrolling subdirectory, and minor cleanup
2856         https://bugs.webkit.org/show_bug.cgi?id=133650
2857
2858         Reviewed by Tim Horton.
2859         
2860         No point checking for a Windows-style path in Cocoa code.
2861
2862         * WebKitTestRunner/TestInvocation.cpp:
2863         (WTR::shouldUseThreadedScrolling):
2864
2865 2014-06-09  Simon Fraser  <simon.fraser@apple.com>
2866
2867         Fix more latched scrolling test flakiness and slowness
2868         https://bugs.webkit.org/show_bug.cgi?id=133601
2869
2870         Reviewed by Brent Fulgham.
2871         
2872         Latched scrolling tests were flakey for two reasons. First, the EventSender
2873         wheel events were async from the web to the UI process, and the resulting
2874         synthetic events also async from the UI to the web process. Make them sync
2875         for testing.
2876         
2877         Secondly, the timer-based scrolling tree commit could result in the scrolling
2878         tree (specifically the frame node's notion of the scrollable area and content
2879         size) not being updated before the scrolling thread starts getting wheel events.
2880         Fix by having WebPage::wheelEventSyncForTesting() commit if necessary.
2881         
2882         Finally remove all the now-unnecessary timeouts from the tests.
2883
2884         * WebKitTestRunner/mac/EventSenderProxy.mm:
2885         (WTR::EventSenderProxy::mouseMoveTo):
2886         (WTR::EventSenderProxy::mouseScrollBy):
2887         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
2888
2889 2014-06-09  Andrzej Badowski  <a.badowski@samsung.com>
2890
2891         [EFL] Add parameter to MiniBrowser to disable web security
2892         https://bugs.webkit.org/show_bug.cgi?id=121095
2893
2894         Reviewed by Gyuyoung Kim.
2895
2896         -w (--web-security) commandline allows to disable/enable web security (enabled by default).
2897         The reason for this is to test and debug (using, for example, MiniBrowser) scripts accessing
2898         resources from other domains (cross-domain requests) such as access map location on another server.
2899         Another possibility is to launch in a webkit browser local file tests that will refer to the links
2900         in the http website loaded in an iframe. It will not be possible without deactivation of web security.
2901
2902         * MiniBrowser/efl/main.c:
2903         (window_create):
2904         (elm_main):
2905
2906 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
2907
2908         32-bit build fix.
2909
2910         * WebKitTestRunner/mac/EventSenderProxy.mm:
2911         (WTR::EventSenderProxy::mouseMoveTo):
2912         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
2913
2914 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
2915
2916         Fix builds on 10.8; -firstObject isn't declared on NSArray there.
2917
2918         * DumpRenderTree/mac/DumpRenderTree.mm:
2919         (createWebViewAndOffscreenWindow):
2920         * DumpRenderTree/mac/EventSendingController.mm:
2921         (-[EventSendingController mouseScrollByX:andY:continuously:]):
2922         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
2923         * WebKitTestRunner/mac/EventSenderProxy.mm:
2924         (WTR::EventSenderProxy::mouseScrollBy):
2925         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
2926
2927 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
2928
2929         Latched scrolling tests are flakey on Mavericks
2930         https://bugs.webkit.org/show_bug.cgi?id=133578
2931         <rdar://problem/17180591>
2932
2933         Reviewed by Brent Fulgham.
2934         
2935         The latched scrolling tests rely on synthetic mousewheel events whose coordinates can
2936         be wrong on machines with more than one screen. This is because we use
2937         [NSScreen mainScreen] when computing the global coordinates of the events, but
2938         [NSScreen mainScreen] returns the screen with the key window, not the first screen.
2939         
2940         So replace calls to [NSScreen mainScreen] with [[NSScreen screens] firstObject]. Also
2941         add comments clarifying why the coordinate math works (which is not obvious given
2942         the events have no target window).
2943         
2944         Some scrolling tests also dispatched events outside the 800x600 test window, so
2945         fix those tests, and add logging that will appear in test output when this happens.
2946
2947         * DumpRenderTree/mac/DumpRenderTree.mm:
2948         (createWebViewAndOffscreenWindow):
2949         * DumpRenderTree/mac/EventSendingController.mm:
2950         (-[EventSendingController mouseScrollByX:andY:continuously:]):
2951         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
2952         * WebKitTestRunner/mac/EventSenderProxy.mm:
2953         (WTR::EventSenderProxy::mouseMoveTo):
2954         (WTR::EventSenderProxy::mouseScrollBy):
2955         (WTR::EventSenderProxy::continuousMouseScrollBy):
2956         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
2957
2958 2014-06-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2959
2960         [GTK] run-perf-tests should run the tests inside the jhbuild shell.
2961         https://bugs.webkit.org/show_bug.cgi?id=133533
2962
2963         Reviewed by Carlos Garcia Campos.
2964
2965         * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
2966         (run): Remove the jhbuild-wrapper wrapper from here. It should be
2967         on Scripts/webkitpy/port/gtk.py.
2968         * Scripts/webkitpy/port/base.py:
2969         (Port.set_option): Add a set_option(name, value) function to set
2970         the optparse parameter "name" to the value "value", even if the
2971         parameter "name" is already initialized.
2972         * Scripts/webkitpy/port/gtk.py:
2973         (GtkPort.__init__): Set the default wrapper to jhbuild-wrapper.
2974         If another wrapper is specified via the option "-l --wrapper=x",
2975         then prepend the jhbuild-wrapper to the one specified.
2976
2977 2014-06-04  David Farler  <dfarler@apple.com>
2978
2979         Build ASan WebKit for iOS Simulator
2980         https://bugs.webkit.org/show_bug.cgi?id=133489
2981
2982         Reviewed by Darin Adler.
2983
2984         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
2985         * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig:
2986         - Add missing ASan LDFLAGS.
2987         * asan/asan.xcconfig:
2988         - Split compiler-rt linker flags for OS X and iOS Simulator
2989
2990 2014-06-03  Yoav Weiss  <yoav@yoav.ws>
2991
2992         Add myself (yoav@yoav.ws) to contributors.json
2993         https://bugs.webkit.org/show_bug.cgi?id=133492
2994
2995         * Scripts/webkitpy/common/config/contributors.json:
2996
2997 2014-06-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2998
2999         REGRESSION(r169092 and r169102): Skip failing JSC tests poperly on non-x86 Darwin platforms
3000         https://bugs.webkit.org/show_bug.cgi?id=133149
3001
3002         Reviewed by Csaba Osztrogonác.
3003
3004         * Scripts/run-jsc-stress-tests: Added determineOS to determine the host operating system the script run on.
3005
3006 2014-06-02  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3007
3008         Add a verbose flag to binding tests
3009         https://bugs.webkit.org/show_bug.cgi?id=122303
3010
3011         Reviewed by Csaba Osztrogonác.
3012
3013         This patch will:
3014         - Add a verbose keyword argument to the BindingsTests constructor,
3015         - Add --no-verbose option to the run-bindigs-test.
3016         Verbose mode, which is on by default, prints positive results to stdout as before.
3017         When the --no-verbose option added to run-bindings-tests, positive results are not printed at all.
3018
3019         Original patch from Matthew Hanson <matthew_hanson@apple.com>
3020
3021         * Scripts/run-bindings-tests:
3022         (main):
3023         * Scripts/webkitpy/bindings/main.py:
3024         (BindingsTests.__init__):
3025         (BindingsTests.detect_changes):
3026
3027 2014-06-01  Ryosuke Niwa  <rniwa@webkit.org>
3028
3029         Rename DoYouEvenBench 0.17 to Speedometer 1.0 and add a new look.
3030         https://bugs.webkit.org/show_bug.cgi?id=133455
3031
3032         Reviewed by Timothy Hatcher.
3033
3034         Since the perf. dashboard doesn't support following renamed benchmarks,
3035         keep reporting Speedometer results as DoYouEvenBench results.
3036
3037         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3038         (_generate_results_dict):
3039
3040 2014-05-31  Darin Adler  <darin@apple.com>
3041
3042         Viewport percentage tests that resize the viewport are flaky
3043         https://bugs.webkit.org/show_bug.cgi?id=133351
3044
3045         Reviewed by Anders Carlsson.
3046
3047         * DumpRenderTree/mac/DumpRenderTree.mm:
3048         (sizeWebViewForCurrentTest): Added a call to reset the window origin, which
3049         happens to be stored in the UI delegate object. This is part of resetting the
3050         window position.
3051
3052         * DumpRenderTree/mac/UIDelegate.h: Store the window origin rather than storing
3053         a frame rectangle. The size is stored in the size of the web view itself.
3054         * DumpRenderTree/mac/UIDelegate.mm:
3055         (-[UIDelegate resetWindowOrigin]): Added.
3056         (-[UIDelegate webView:setFrame:]): Changed to set the size of the web view. The
3057         old version would store the frame, but not resize the web view!
3058         (-[UIDelegate webViewFrame:]): Get the size from the web view.
3059
3060         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
3061         (WTR::PlatformWebView::setWindowFrame): Added code to resize the web view.
3062
3063         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3064         (WTR::PlatformWebView::resizeTo): Added a comment about missing code to resize
3065         the window.
3066
3067         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
3068         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame so the
3069         window gets resized too, not just the web view.
3070         (WTR::PlatformWebView::setWindowFrame): Added code to set the size of the web view.
3071
3072         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3073         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame so the
3074         window gets resized too, not just the web view.
3075         (WTR::PlatformWebView::setWindowFrame): Added code to set the size of the web view.
3076
3077 2014-05-30  Michael Saboff  <msaboff@apple.com>
3078
3079         Change run-jsc-stress-tests to not resolve jsc path locally when creating a bundle
3080         https://bugs.webkit.org/show_bug.cgi?id=133409
3081
3082         Reviewed by Filip Pizlo.
3083
3084         Handle creating a tarball the same way as running remote when processing
3085         paths in prepareBundle.
3086
3087         * Scripts/run-jsc-stress-tests:
3088
3089 2014-05-30  Mario Sanchez Prada  <mario.prada@samsung.com>
3090
3091         [ATK] Deprecate usage of logAccessibilityEvents() in layout tests
3092         https://bugs.webkit.org/show_bug.cgi?id=132280
3093
3094         Reviewed by Chris Fleizach.
3095
3096         Remove implementation of logAccessibilityEvents() for ATK based
3097         ports, as this has proved to be a flaky method of checking that
3098         ATK events are being properly emitted. Instead, it's better to use
3099         the addNotificationListener() functions and provide a JS callback
3100         to check that the right events are being emmitted from the tests.
3101
3102         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
3103         (WTR::AccessibilityController::logAccessibilityEvents): Replaced
3104         with dummy implementation.
3105         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3106         (WTR::AccessibilityNotificationHandler::logAccessibilityEvents): Removed
3107
3108 2014-05-30  Mario Sanchez Prada  <mario.prada@samsung.com>
3109
3110         [ATK] Deprecate usage of logAccessibilityEvents() in layout tests
3111         https://bugs.webkit.org/show_bug.cgi?id=132280
3112
3113         Rubber stamped by Carlos Garcia Campos.
3114
3115         Fix two small issues with previous patch (r169483), that caused some tests to break.
3116
3117         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3118         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks): Removed
3119         duplicated entry.
3120         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3121         (WTR::AccessibilityUIElement::setSelectedTextRange): Fix boolean condition.
3122
3123 2014-05-30  Jarek Czekalski  <jarekczek@poczta.onet.pl>
3124
3125         [ATK] Added new accessibility signal: text-caret-moved.
3126         Make AccessibilityUIElement.setSelectedTextRange work
3127         as atk_text_set_caret_offset when given offset == 0.
3128         https://bugs.webkit.org/show_bug.cgi?id=132527
3129
3130         Reviewed by Mario Sanchez Prada.
3131
3132         text-caret-moved signal in accessibilityController is needed to
3133         implement tests from Tools/TestWebKitAPI/Tests/WebKitGtk/testatk.c
3134         as LayoutTests. Add the signal to the controller.
3135
3136         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
3137         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
3138         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
3139         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
3140         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3141         (setSelectedTextRange): Change return type to bool.
3142         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3143         (setSelectedTextRange): Call atk_text_set_caret_offset and return bool.
3144         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3145         (axObjectEventListener): Add notification name AXTextCaretMoved, allow
3146         for extra arguments passed to handler and use it for text-caret-moved offset.
3147         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks):
3148         Connect callback to new listener for ATK:AtkText:text-caret-moved.
3149         Refactor so that failures be reported.
3150         Initialize atk interfaces before trying to connect to them, see
3151         https://bugzilla.gnome.org/show_bug.cgi?id=729922
3152         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks):
3153         Simplify code by using a vector in place of dozen variables.
3154         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3155         Comment about not synchronizing with accessibilityController.
3156
3157 2014-05-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3158
3159         [GTK] Add a WebKit2 Performance bot.
3160         https://bugs.webkit.org/show_bug.cgi?id=132862
3161
3162         Reviewed by Csaba Osztrogonác.
3163
3164         This adds a GTK WebKit2 perf bot.
3165
3166         * BuildSlaveSupport/build.webkit.org-config/config.json:
3167
3168 2014-05-29  Dan Bernstein  <mitz@apple.com>
3169
3170         Fixed the WebKitTestRunner build after r169452.
3171
3172         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3173         (WTR::InjectedBundle::initialize):
3174
3175 2014-05-28  Gwang Yoon Hwang  <yoon@igalia.com>
3176
3177         Unreviewed. Update my email addresses in contributors.json.
3178
3179         * Scripts/webkitpy/common/config/contributors.json:
3180
3181 2014-05-27  Jon Honeycutt  <jhoneycutt@apple.com>
3182
3183         Need an API test for bug #133193 (r169315)
3184         <https://bugs.webkit.org/show_bug.cgi?id=133324>
3185
3186         This adds an API test that ensures that calling "stop loading" during a
3187         "did fail provisional load" callback doesn't crash.
3188
3189         Reviewed by Andy Estes.
3190
3191         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3192         Add new files to project.
3193
3194         * TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad.cpp: Added.
3195         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
3196         If the message is the "test done" message, record that.
3197         (TestWebKitAPI::setInjectedBundleClient):
3198         Register a function for the "did receive message from injected bundle"
3199         callback.
3200         (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame):
3201         Assert that we received the message from the injected bundle, and set
3202         'done' to finish the test.
3203         (TestWebKitAPI::TEST):
3204         Create a WebView, register a page loader client for the "did fail
3205         provisional load" callback, and load a non-existent resource.
3206
3207         * TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad_bundle.cpp: Added.
3208         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::StopLoadingDuringDidFailProvisionalLoadTest):
3209         (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrameCallback):
3210         Tell the StopLoadingDuringDidFailProvisionalLoadTest object that the
3211         provisional load failed.
3212         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::didCreatePage):
3213         Register a page loader client for the "did fail provisional load"
3214         callback.
3215         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::didFailProvisionalLoad):
3216         Call WKBundlePageStopLoading() during the callback. This not crashing
3217         is what we're ensuring with this test.
3218
3219 2014-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
3220
3221         [GTK] Make it possible to build with FTL enabled
3222         https://bugs.webkit.org/show_bug.cgi?id=133219
3223
3224         Reviewed by Philippe Normand.
3225
3226         * gtk/jhbuild-optional.modules: Add llvm from svn and build the
3227         same revision than mac.
3228
3229 2014-05-27  Michael Saboff  <msaboff@apple.com>
3230
3231         REGRESSION(r169265): sh: line 0: cd: ../.vm
3232         https://bugs.webkit.org/show_bug.cgi?id=133242
3233
3234         Rubber stamped by Oliver Hunt.
3235
3236         Changed runAndMonitorTestRunnerCommand() to pass mysys as a string instead of an
3237         array since the command may contain character escapes that don't work with the
3238         array form of system().
3239
3240         * Scripts/run-jsc-stress-tests:
3241
3242 2014-05-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3243
3244         [EFL] Change download url of freetype6
3245         https://bugs.webkit.org/show_bug.cgi?id=133303
3246
3247         Reviewed by Csaba Osztrogonác.
3248
3249         freetype6 tarball isn't downloaded in Korea. So, we need to
3250         change the url for now.
3251
3252         * efl/jhbuild.modules:
3253
3254 2014-05-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3255
3256         Remove BLOB guards
3257         https://bugs.webkit.org/show_bug.cgi?id=132863
3258
3259         Reviewed by Csaba Osztrogonác.
3260
3261         * Scripts/webkitperl/FeatureList.pm:
3262
3263 2014-05-27  Alberto Garcia  <berto@igalia.com>
3264
3265         Remove leftover comment from r165182.
3266
3267         Rubber stamped by Carlos Garcia Campos.
3268
3269         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
3270
3271 2014-05-26  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3272
3273         [EFL] Add LLVM as optional jhbuild module for FTL developers
3274         https://bugs.webkit.org/show_bug.cgi?id=133216
3275
3276         Reviewed by Gyuyoung Kim.
3277
3278         * efl/jhbuild.modules:
3279
3280 2014-05-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3281
3282         Fix test failures on python test
3283         https://bugs.webkit.org/show_bug.cgi?id=133297
3284
3285         Reviewed by Dirk Schulze.
3286
3287         2 tests are failing because of unbounded local variable reference in test_importer.py.
3288
3289         * Scripts/webkitpy/w3c/test_importer.py: Move local variable declaration to top.
3290         (TestImporter.import_tests):
3291
3292 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3293
3294         [GTK] GObject DOM bindings API break test fails in the tests bots
3295         https://bugs.webkit.org/show_bug.cgi?id=133211
3296
3297         Reviewed by Martin Robinson.
3298
3299         When generating the built product archive on platform GTK, we need
3300         to copy also the file gtkdoc-webkitdom.cfg and the directory
3301         DerivedSources/webkitdom.
3302
3303         * BuildSlaveSupport/built-product-archive:
3304         (archiveBuiltProduct):
3305
3306 2014-05-26  Commit Queue  <commit-queue@webkit.org>
3307
3308         Unreviewed, rolling out r169122.
3309         https://bugs.webkit.org/show_bug.cgi?id=133288
3310
3311         Broke CJK font fallback (Requested by ap on #webkit).
3312
3313         Reverted changeset:
3314
3315         "[Mac] WebProcess doesn't follow localization of UI process
3316         when run as a service"
3317         https://bugs.webkit.org/show_bug.cgi?id=133126
3318         http://trac.webkit.org/changeset/169122
3319
3320 2014-05-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3321
3322         [GTK] WebProcess leaked when closing pages with network process enabled
3323         https://bugs.webkit.org/show_bug.cgi?id=129684
3324
3325         Reviewed by Anders Carlsson.
3326
3327         Enable the test to check that web processes finish when the web
3328         view is destroyed.
3329
3330         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
3331
3332 2014-05-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3333
3334         REGRESSION(r164632): [GTK] Crash in generate-gtkdoc when rebasing docs
3335         https://bugs.webkit.org/show_bug.cgi?id=133279
3336
3337         Reviewed by Philippe Normand.
3338
3339         generator.saw_warnings is only set by GTKDoc::generate(), so it
3340         should only be used after generate.
3341
3342         * gtk/generate-gtkdoc:
3343         (generate_documentation_for_config): Do not check
3344         generator.saw_warnings again, simply return the value returned by
3345         generate_doc() which is generator.saw_warnings. When rebasing,
3346         returns always False since there aren't warnings.
3347
3348 2014-05-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3349
3350         W3C test importer should catch exceptions coming from HTML/CSS conversion
3351         https://bugs.webkit.org/show_bug.cgi?id=133176
3352
3353         Reviewed by Darin Adler.
3354
3355         Exceptions raised when converting HTML/CSS are caught.
3356         Files for which conversion failed are still copied to the target directory.
3357         Each individual conversion failure is logged.
3358         Total conversion failure number is logged at the end of the import process.
3359
3360         * Scripts/webkitpy/w3c/test_importer.py:
3361         (TestImporter.import_tests):
3362
3363 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3364
3365         [GTK] Allow to run the tests on the native X display.
3366         https://bugs.webkit.org/show_bug.cgi?id=133157
3367
3368         Reviewed by Benjamin Poulain.
3369
3370         This adds a new driver (xorgdriver) that runs the tests on the
3371         X display referenced by the environment variable DISPLAY.
3372
3373         This new driver will be activated only if the environment variable
3374         USE_NATIVE_XDISPLAY is defined. This can be used both for layout
3375         tests and performance tests.
3376
3377         This patch also makes the script run-perf-tests to check the
3378         system dependencies before starting the tests. Previously this
3379         was not checked, and if the system dependencies were not met,
3380         the script tried to execute the tests anyway, causing massive
3381         failures. For example, if you had Xvfb not installed and you
3382         wanted to use the Xvfb driver (the default on GTK and EFL),
3383         run-perf-tests would not abort.
3384
3385         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3386         (PerfTestsRunner._parse_args): Check the system dependencies of
3387         the driver before starting the tests.
3388         * Scripts/webkitpy/port/driver.py:
3389         (Driver): Implement generic check_driver method.
3390         (Driver.check_driver):
3391         (Driver.check_driver.implementation):
3392         * Scripts/webkitpy/port/gtk.py:
3393         (GtkPort._driver_class): Check for environment variable
3394         USE_NATIVE_XDISPLAY to decide if the Xorg driver should be used.
3395         * Scripts/webkitpy/port/xorgdriver.py: Added.
3396         (XorgDriver): Implement Xorg driver.
3397         (XorgDriver.check_driver):
3398         (XorgDriver._start):
3399
3400 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3401
3402         REGRESSION(r166798): [GTK] [EFL] kill-old-processes should not kill dbus-daemon
3403         https://bugs.webkit.org/show_bug.cgi?id=133215
3404
3405         Reviewed by Csaba Osztrogonác.
3406
3407         This reverts r166798.
3408
3409         * BuildSlaveSupport/kill-old-processes:
3410         (main):
3411
3412 2014-05-26  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3413
3414         [EFL] Turn on ENABLE_CSS_FILTERS in build script
3415         https://bugs.webkit.org/show_bug.cgi?id=133278
3416
3417         Reviewed by Gyuyoung Kim.
3418
3419         * Scripts/webkitperl/FeatureList.pm: Add a build script condition missing in r169172.
3420
3421 2014-05-26  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3422
3423         run-javascriptcore-tests warning fix on non Mac platforms
3424         https://bugs.webkit.org/show_bug.cgi?id=133260
3425
3426         Reviewed by Darin Adler.
3427
3428         * Scripts/webkitdirs.pm:
3429         (argumentsForConfiguration):
3430
3431 2014-05-23  Michael Saboff  <msaboff@apple.com>
3432
3433         REGRESSION(r169265): sh: line 0: cd: ../.vm
3434         https://bugs.webkit.org/show_bug.cgi?id=133242
3435
3436         Rubber stamped by Geoffrey Garen.
3437
3438         Added missing shell escapes '\' required as part of previous fix.
3439
3440         * Scripts/run-jsc-stress-tests:
3441
3442 2014-05-23  Ryosuke Niwa  <rniwa@webkit.org>
3443
3444         Revert the erroneous change committed in r169286.
3445
3446         * Scripts/webkitpy/performance_tests/perftest.py:
3447         (PerfTest._run_with_driver):
3448
3449 2014-05-23  Geoffrey Garen  <ggaren@apple.com>
3450
3451         run-perf-tests should ignore whitespace lines when snarfing test output
3452         https://bugs.webkit.org/show_bug.cgi?id=133238
3453
3454         Reviewed by Ryosuke Niwa.
3455
3456         Required for PerformanceTests/Canvas/terrain.html.
3457
3458         * Scripts/webkitpy/performance_tests/perftest.py:
3459         (PerfTest._run_with_driver):
3460         (PerfTest):
3461
3462 2014-05-23  Michael Saboff  <msaboff@apple.com>
3463
3464         REGRESSION (r169241) Crash running run-jsc-stress-tests on EFL ARM
3465         https://bugs.webkit.org/show_bug.cgi?id=133223
3466
3467         Reviewed by Geoffrey Garen.
3468
3469         Change runAndMonitorTestRunnerCommand() to convert the *cmd argument to a
3470         string before calling IO.popen() to work with older versions of ruby.
3471         Changed the remote path in runShellTestRunner to quote the command
3472         string we want to run via ssh so that it will work correctly with array
3473         to string conversion needed for popen.
3474
3475         * Scripts/run-jsc-stress-tests:
3476
3477 2014-05-23  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
3478
3479         Remove 'css-shaders' option from the build-webkit
3480         https://bugs.webkit.org/show_bug.cgi?id=133212
3481
3482         Reviewed by Daniel Bates.
3483
3484         Original CSS shaders removed in r162644.
3485
3486         * Scripts/webkitperl/FeatureList.pm:
3487
3488 2014-05-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3489
3490         [GTK] GObject DOM bindings API break test should fail in the bots when the command fails to run
3491         https://bugs.webkit.org/show_bug.cgi?id=133209
3492
3493         Reviewed by Sergio Villar Senin.
3494
3495         Return FAILURE when the command failed to run.
3496
3497         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3498         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand):
3499
3500 2014-05-23  Alberto Garcia  <berto@igalia.com>
3501
3502         [GTK] Install libharfbuzz-dev in Tools/gtk/install-dependencies
3503         https://bugs.webkit.org/show_bug.cgi?id=133210
3504
3505         Reviewed by Carlos Garcia Campos.
3506
3507         * gtk/install-dependencies:
3508
3509 2014-05-22  Benjamin Poulain  <bpoulain@apple.com>
3510
3511         Add Yusuke Suzuki to the list of contributors (for real)
3512
3513         Wrong section...
3514
3515         * Scripts/webkitpy/common/config/contributors.json:
3516
3517 2014-05-22  Benjamin Poulain  <bpoulain@apple.com>
3518
3519         Add Yusuke Suzuki to the list of contributors
3520
3521         * Scripts/webkitpy/common/config/contributors.json:
3522
3523 2014-05-22  Michael Saboff  <msaboff@apple.com>
3524
3525         Eliminate n/total progress update from run-jsc-stress-tests output to file
3526         https://bugs.webkit.org/show_bug.cgi?id=133191
3527
3528         Reviewed by Geoffrey Garen.
3529
3530         Changed progressMeter setting to be based on stdout being a tty instead of
3531         stdin.  Unified the processing of output from the shell runner to match the
3532         same processing as is used by the makefile runner.  As part of this, the 
3533         shell runner script was simplified.  It now forwards the output of each
3534         test_script just like the Makefile and doesn't provide its own progress.
3535
3536         * Scripts/jsc-stress-test-helpers/shell-runner.sh:
3537         * Scripts/run-jsc-stress-tests:
3538
3539 2014-05-22  Michael Saboff  <msaboff@apple.com>
3540
3541         Add option to run-jsc-stress-tests to use installed jsc
3542         https://bugs.webkit.org/show_bug.cgi?id=133102
3543
3544         Reviewed by Geoffrey Garen.
3545
3546         Added --no-copy option to not copy a JavaScriptCore framework, but use the one
3547         provied with the --jsc option.
3548
3549         * Scripts/run-jsc-stress-tests:
3550
3551 2014-05-21  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
3552
3553         [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
3554         https://bugs.webkit.org/show_bug.cgi?id=132907
3555
3556         Reviewed by Gyuyoung Kim.
3557
3558         We need the mach-o/compact_unwind_encoding.h header from libc++abi-dev package
3559         in JavaScriptCore/ftl/FTLUnwindInfo.cpp when FTL JIT is enabled.
3560
3561         * efl/install-dependencies:
3562
3563 2014-05-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3564
3565         REGRESSION(r169092): It broke run-jsc-stress tests on non Mac platforms
3566         https://bugs.webkit.org/show_bug.cgi?id=133145
3567
3568         Reviewed by Csaba Osztrogonác.
3569
3570         * Scripts/run-jsc-stress-tests:
3571
3572 2014-05-20  Alexey Proskuryakov  <ap@apple.com>
3573
3574         [Mac] WebProcess doesn't follow localization of UI process when run as a service
3575         https://bugs.webkit.org/show_bug.cgi?id=133126
3576         <rdar://problem/13396515>
3577         <rdar://problem/16561084>
3578
3579         Reviewed by Sam Weinig and Tim Horton.
3580
3581         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3582         (WTR::InjectedBundle::platformInitialize): It was too late to override language
3583         here, and it's not necessary any more. Keeping the code for older OS versions in
3584         case it did have effect in some code paths.
3585
3586 2014-05-19  David Farler  <dfarler@apple.com>
3587
3588         Move WebKitTestRunner to std::unique_ptr
3589         https://bugs.webkit.org/show_bug.cgi?id=133081
3590
3591         Reviewed by Daniel Bates.
3592
3593         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3594         (WTR::InjectedBundle::didCreatePage):
3595         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
3596         * WebKitTestRunner/TestController.cpp:
3597         (WTR::TestController::initialize):
3598         (WTR::TestController::createWebViewWithOptions):
3599         (WTR::TestController::resetStateToConsistentValues):
3600         (WTR::TestController::runTest):
3601         * WebKitTestRunner/TestController.h:
3602         * WebKitTestRunner/TestInvocation.cpp:
3603         * WebKitTestRunner/TestInvocation.h:
3604         * WebKitTestRunner/WorkQueueManager.cpp:
3605         (WTR::WorkQueueManager::processWorkQueue):
3606         (WTR::WorkQueueManager::enqueue):
3607         * WebKitTestRunner/WorkQueueManager.h:
3608
3609 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3610
3611         [GTK] WebKitWebPage::send-request always pass a valid pointer for redirected response
3612         https://bugs.webkit.org/show_bug.cgi?id=133119
3613
3614         Reviewed by Sergio Villar Senin.
3615
3616         Check that redirect response parameter of
3617         WebKitWebPage::send-request signal is NULL when not redirecting
3618         and a valid WebKitURIResponse object when redirecting.
3619
3620         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
3621         (testWebResourceSendRequest):
3622         (serverCallback):
3623         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
3624         (sendRequestCallback):
3625
3626 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3627
3628         REGRESSION(CMAKE): [GTK] Several WebKit2GTK+ unit tests are no longer built
3629         https://bugs.webkit.org/show_bug.cgi?id=133117
3630
3631         Reviewed by Philippe Normand.
3632
3633         Bring back missing tests to the build.
3634
3635         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
3636
3637 2014-05-19  Filip Pizlo  <fpizlo@apple.com>
3638
3639         Take care of some ARM64 test failures
3640         https://bugs.webkit.org/show_bug.cgi?id=133090
3641
3642         Reviewed by Geoffrey Garen.
3643
3644         * Scripts/run-jsc-stress-tests: Make it easier to conditionally skip things.
3645
3646 2014-05-19  David Kilzer  <ddkilzer@apple.com>
3647
3648         [iOS] REGRESSION (r168910): webkitdirs.pm: Be more forgiving when parsing --sdk, --device and --sim
3649         <http://webkit.org/b/133089>
3650
3651         Reviewed by Darin Adler.
3652
3653         * Scripts/webkitdirs.pm:
3654         (determineXcodeSDK): If both '--sdk SDKROOT' and '--sim' are
3655         specified on the command line, we would remove the '--sdk'
3656         arguments, but leave '--sim', potentially passing it along to
3657         xcodebuild causing a build failure.  This happens when
3658         'old-run-webkit-tests --release --sim' invokes
3659         build-dumprendertree when DumpRenderTree hasn't been built yet.
3660
3661 2014-05-19  David Farler  <dfarler@apple.com>
3662
3663         Dashboard: OpenSource revision key changed from WebKitOpenSource to WebKit
3664         https://bugs.webkit.org/show_bug.cgi?id=133086
3665
3666         Reviewed by Daniel Bates.
3667
3668         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
3669
3670 2014-05-19  David Kilzer  <ddkilzer@apple.com>
3671
3672         REGRESSION (r169042): Fix run-api-tests on Mountain Lion
3673         <http://webkit.org/b/132954>
3674
3675         * Scripts/webkitdirs.pm:
3676         (sharedCommandLineOptionsUsage): Remove the prototype for the
3677         subroutine.  Older perls don't like the "+@" syntax.
3678
3679 2014-05-19  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3680
3681         run-javascriptcore-tests should sort the list of failing stress tests
3682         https://bugs.webkit.org/show_bug.cgi?id=132989
3683
3684         Reviewed by Csaba Osztrogonác.
3685
3686         * Scripts/run-javascriptcore-tests:
3687
3688 2014-05-19  David Kilzer  <ddkilzer@apple.com>
3689
3690         webkitdirs.pm: Add setupMacWebKitEnvironment() to set __XPC_DYLD_FRAMEWORK_PATH consistently
3691         <http://webkit.org/b/132954>
3692
3693         Reviewed by Darin Adler.
3694
3695         Extract code into setupMacWebKitEnvironment() for setting up
3696         common environment variables so it may be shared.  Sets
3697         __XPC_DYLD_FRAMEWORK_PATH consistently and adds support for
3698         using guardmalloc to some scripts.
3699
3700         Also adds support for parsing shared (common) command-line
3701         switches, initially just -g|--guard-malloc.
3702
3703         * Scripts/bisect-builds: Add -g|--guard-malloc support by using
3704         sharedCommandLineOptions() and sharedCommandLineOptionsUsage().
3705         (mountAndRunNightly): Call setupMacWebKitEnvironment().  Use a
3706         local copy of %ENV when launching Safari so we don't have to
3707         restore variables.
3708
3709         * Scripts/run-api-tests: Add -g|--guard-malloc support by using
3710         sharedCommandLineOptions() and sharedCommandLineOptionsUsage().
3711         Check result of GetOptions() to catch invalid command-line
3712         switches.
3713         (runTest): Use a local copy of %ENV when running tests so we
3714         don't have to restore variables.
3715         (prepareEnvironmentForRunningTestTool): Call
3716         setupMacWebKitEnvironment().
3717
3718         * Scripts/run-pageloadtest: Add -g|--guard-malloc support by
3719         using sharedCommandLineOptions() and
3720         sharedCommandLineOptionsUsage().  Call
3721         setupMacWebKitEnvironment().
3722
3723         * Scripts/webkitdirs.pm:
3724         (sharedCommandLineOptions): Return array of common switches to
3725         pass to Getopt::Long::GetOptions().
3726         (sharedCommandLineOptionsUsage): Return formatted string of
3727         common switches for printing usage help text.
3728         (setUpGuardMallocIfNeeded): Support using '-g' for enabling
3729         guardmalloc.
3730         (printHelpAndExitForRunAndDebugWebKitAppIfNeeded): Ditto.
3731         (setupMacWebKitEnvironment): Extracted from runMacWebKitApp()
3732         and changed not to clobber DYLD_FRAMEWORK_PATH if already set.
3733         (runMacWebKitApp): Call setupMacWebKitEnvironment().  Use a
3734         local copy of %ENV when launching Safari so we don't have to
3735         restore variables.
3736         (execMacWebKitAppForDebugging): Call
3737         setupMacWebKitEnvironment().
3738
3739 2014-05-18  Rik Cabanier  <cabanier@adobe.com>
3740
3741         support for navigator.hardwareConcurrency
3742         https://bugs.webkit.org/show_bug.cgi?id=132588
3743
3744         Reviewed by Filip Pizlo.
3745
3746         * Scripts/webkitperl/FeatureList.pm:
3747
3748 2014-05-18  Anders Carlsson  <andersca@apple.com>
3749
3750         Implement Navigations for all methods declared returning one
3751         https://bugs.webkit.org/show_bug.cgi?id=133048
3752         <rdar://problem/16830064>
3753
3754         Reviewed by Sam Weinig.
3755
3756         * MiniBrowser/mac/MiniBrowser_Prefix.pch:
3757         Import WebKit.h.
3758         
3759         * MiniBrowser/mac/WK2BrowserWindowController.m:
3760         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
3761         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
3762         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
3763         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
3764         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
3765         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
3766         Print out the navigations.
3767
3768 2014-05-17  Zalan Bujtas  <zalan@apple.com>
3769
3770         Subpixel rendering: Add subpixelCSSOMElementMetricsEnabled to WK1 WebPreferences.
3771         https://bugs.webkit.org/show_bug.cgi?id=133029
3772
3773         Reviewed by Simon Fraser.
3774
3775         Added a menu item to toggle subpixelCSSOMElementMetricsEnabled's value. However
3776         toggling it on a WK2 window needs restart.
3777         Adding dynamic toggle to WK2 requires a WebPreferences SPI. It's not worth cluttering
3778         the WebPreferences just to support this temporary toggle.
3779
3780         * MiniBrowser/mac/BrowserWindowController.h:
3781         * MiniBrowser/mac/MainMenu.xib:
3782         * MiniBrowser/mac/WK1BrowserWindowController.m:
3783         (-[WK1BrowserWindowController validateMenuItem:]):
3784         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]):
3785         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]):
3786         * MiniBrowser/mac/WK2BrowserWindowController.m:
3787         (-[WK2BrowserWindowController validateMenuItem:]):
3788         (-[WK2BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]):
3789         (-[WK2BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]):
3790
3791 2014-05-17  Anders Carlsson  <andersca@apple.com>
3792
3793         Replace WKContextSetDatabaseDirectory with two WKContextConfiguration parameters
3794         https://bugs.webkit.org/show_bug.cgi?id=133033
3795         <rdar://problem/16830143>
3796
3797         Reviewed by Sam Weinig.
3798
3799         Set up the WebSQL and IndexedDB directories.
3800
3801         * WebKitTestRunner/TestController.cpp:
3802         (WTR::TestController::initialize):
3803
3804 2014-05-16  Martin Hock  <mhock@apple.com>
3805
3806         MemoryCache::addImageToCache should return the result of add().
3807         https://bugs.webkit.org/show_bug.cgi?id=132928
3808         <rdar://problem/16651547>
3809
3810         Reviewed by Alexey Proskuryakov.
3811
3812         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
3813         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3814         * TestWebKitAPI/Tests/ios/MemoryCacheAddImageToCacheIOS.mm: Added.
3815         (TestWebKitAPI::TEST):
3816
3817 2014-05-15  David Farler  <dfarler@apple.com>
3818
3819         old-run-webkit-tests: allow specifying a simulator app path
3820         https://bugs.webkit.org/show_bug.cgi?id=132975
3821
3822         Reviewed by Anders Carlsson.
3823
3824         * Scripts/old-run-webkit-tests:
3825         (openIPhoneSimulator):
3826         Add new --simulator-app command line parameter for specifying the
3827         absolute path to the simulator app to launch before starting a
3828         session.
3829
3830 2014-05-16  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3831
3832         [webkitpy] In case of multiple bug rollout, all bugs should be reopened, not only the oldest one
3833         https://bugs.webkit.org/show_bug.cgi?id=131363
3834
3835         Reviewed by Csaba Osztrogonác.
3836
3837         * Scripts/webkitpy/common/checkout/checkout_mock.py:
3838         * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
3839         (MockBugzilla):
3840         * Scripts/webkitpy/tool/commands/download_unittest.py:
3841         (test_create_rollout_multiple_revision_with_one_resolved):
3842         (test_create_rollout_multiple_resolved):
3843         (test_rollout_two_revisions):
3844         (test_rollout_multiple_revisions):
3845         (test_rollout_multiple_revisions_with_a_missing_bug_id):
3846         * Scripts/webkitpy/tool/steps/createbug.py:
3847         (CreateBug.run):
3848         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
3849         (ReopenBugAfterRollout.run):
3850
3851 2014-05-16  Martin Hodovan  <mhodovan.u-szeged@partner.samsung.com>
3852
3853         [WK2] Change the remaining framework includes from WebKit2 to WebKit
3854         https://bugs.webkit.org/show_bug.cgi?id=132956
3855
3856         Reviewed by Sam Weinig.
3857
3858         * MiniBrowser/MiniBrowserWebProcessPlugIn.h:
3859         * MiniBrowser/mac/AppDelegate.m:
3860         * MiniBrowser/mac/WK2BrowserWindowController.m:
3861         * TestWebKitAPI/InjectedBundleController.h:
3862         * TestWebKitAPI/InjectedBundleMain.cpp:
3863         * TestWebKitAPI/JavaScriptTest.cpp:
3864         * TestWebKitAPI/PlatformUtilities.h:
3865         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
3866         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
3867         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp:
3868         * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
3869         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive.cpp:
3870         (TestWebKitAPI::TEST):
3871         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive_Bundle.cpp:
3872         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewRestoreZoomAndScrollBackForward.cpp:
3873         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp:
3874         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp:
3875         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp:
3876         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
3877         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp:
3878         * TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp:
3879         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
3880         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp:
3881         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
3882         * TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
3883         * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
3884         * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
3885         * TestWebKitAPI/Tests/WebKit2/Find.cpp:
3886         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
3887         * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp:
3888         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
3889         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
3890         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp:
3891         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback.cpp:
3892         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback_Bundle.cpp:
3893         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
3894         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp:
3895         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
3896         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp:
3897         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp:
3898         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp:
3899         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins.cpp:
3900         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins_Bundle.cpp:
3901         * TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp:
3902         * TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp:
3903         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp:
3904         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp:
3905         * TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp:
3906         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp:
3907         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp:
3908         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails_Bundle.cpp:
3909         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp:
3910         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages_Bundle.cpp:
3911         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp:
3912         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames_Bundle.cpp:
3913         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout_Bundle.cpp:
3914         * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
3915         * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
3916         * TestWebKitAPI/Tests/WebKit2/ParentFrame.cpp:
3917         * TestWebKitAPI/Tests/WebKit2/ParentFrame_Bundle.cpp:
3918         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm:
3919         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp:
3920         * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp:
3921         * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp:
3922         * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp:
3923         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
3924         * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp:
3925         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
3926         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
3927         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
3928         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem_Bundle.cpp:
3929         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
3930         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
3931         * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp:
3932         * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
3933         * TestWebKitAPI/Tests/WebKit2/WebArchive_Bundle.cpp:
3934         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
3935         * TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp:
3936         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
3937         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp:
3938         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
3939         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm:
3940         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor_Bundle.mm:
3941         * TestWebKitAPI/Tests/WebKit2/mac/GetPIDAfterAbortedProcessLaunch.cpp:
3942         * TestWebKitAPI/Tests/WebKit2/mac/WeakObjCPtr.mm:
3943         * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp:
3944         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
3945         * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp:
3946         * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp:
3947         * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp:
3948         * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp:
3949         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3950         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm:
3951         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp:
3952         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm:
3953         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing.mm:
3954         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp:
3955         * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
3956         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextGroupTest.mm:
3957         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
3958         * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
3959         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
3960         * TestWebKitAPI/config.h:
3961         * TestWebKitAPI/efl/PlatformWebView.cpp:
3962         * TestWebKitAPI/mac/JavaScriptTestMac.mm:
3963         * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
3964         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
3965         * TestWebKitAPI/mac/TestBrowsingContextLoadDelegate.h:
3966         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
3967         * WebKitTestRunner/EventSenderProxy.h:
3968         * WebKitTestRunner/GeolocationProviderMock.cpp:
3969         * WebKitTestRunner/GeolocationProviderMock.h:
3970         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
3971         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
3972         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
3973         * WebKitTestRunner/InjectedBundle/GCController.cpp:
3974         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3975         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
3976         * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
3977         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3978         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
3979         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3980         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3981         * WebKitTestRunner/InjectedBundle/TextInputController.cpp:
3982         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
3983         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3984         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3985         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm:
3986         * WebKitTestRunner/InjectedBundle/ios/AccessibilityControllerIOS.mm:
3987         * WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm:
3988         * WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
3989         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
3990         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3991         * WebKitTestRunner/PlatformWebView.h:
3992         * WebKitTestRunner/StringFunctions.h:
3993         * WebKitTestRunner/TestController.cpp:
3994         * WebKitTestRunner/TestController.h:
3995         * WebKitTestRunner/TestInvocation.cpp:
3996         * WebKitTestRunner/TestInvocation.h:
3997         * WebKitTestRunner/WebKitTestRunnerPrefix.h:
3998         * WebKitTestRunner/WebNotificationProvider.cpp:
3999         * WebKitTestRunner/WebNotificationProvider.h:
4000         * WebKitTestRunner/WorkQueueManager.cpp:
4001         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
4002         * WebKitTestRunner/cg/TestInvocationCG.cpp:
4003         * WebKitTestRunner/cocoa/CrashReporterInfo.mm:
4004         * WebKitTestRunner/config.h:
4005         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
4006         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
4007         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
4008         * WebKitTestRunner/ios/TestControllerIOS.mm:
4009         * WebKitTestRunner/mac/EventSenderProxy.mm:
4010         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
4011         * WebKitTestRunner/mac/TestControllerMac.mm:
4012
4013 2014-05-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4014
4015         [EFL][WK2] Skip failing unit tests
4016         https://bugs.webkit.org/show_bug.cgi?id=132979
4017
4018         Reviewed by Daniel Bates.
4019
4020         * TestWebKitAPI/PlatformEfl.cmake: Skip failing unit tests for now.
4021
4022 2014-05-15  David Kilzer  <ddkilzer@apple.com>
4023
4024         [iOS] Support TestWebKitAPI in the iOS Simulator
4025         <http://webkit.org/b/129535>
4026         <rdar://problem/16203529>
4027
4028         Reviewed by Daniel Bates.
4029
4030         * Scripts/run-api-tests:
4031         (runTest):
4032         (listAllTests):
4033         - Extract common arguments into local variable.
4034         - Use xcrun to find the sim tool in order to invoke
4035         TestWebKitAPI properly in the iOS Simulator. 
4036
4037         * Scripts/webkitdirs.pm:
4038         (argumentsForConfiguration): Set --device or --sim as
4039         appropriate to fix buildTestTool() in run-api-tests.
4040
4041 2014-05-15  Tim Horton  <timothy_horton@apple.com>
4042
4043         Fix a logging typo in copy-webkitlibraries-to-product-directory
4044
4045         Reviewed by Dean Jackson.
4046
4047         * Scripts/copy-webkitlibraries-to-product-directory:
4048
4049 2014-05-15  David Kilzer  <ddkilzer@apple.com>
4050
4051         TestWebKitAPI: URLExtras.mm should be a shared test for iOS and Mac
4052         <http://webkit.org/b/132959>
4053
4054         Reviewed by Dan Bernstein.
4055
4056         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add
4057         Cocoa directory to project and move URLExtras.mm into it.
4058         * TestWebKitAPI/Tests/Cocoa/URLExtras.mm: Renamed from Tools/TestWebKitAPI/Tests/mac/URLExtras.mm.
4059
4060 2014-05-15  Carlos Garcia Campos  <cgarcia@igalia.com>
4061
4062         [GTK] Compile all installed resources as GResources
4063         https://bugs.webkit.org/show_bug.cgi?id=131099
4064
4065         Reviewed by Philippe Normand.
4066
4067         * Scripts/webkitpy/port/gtk.py:
4068         (GtkPort.setup_environ_for_server): Removed now unneeded
4069         AUDIO_RESOURCES_PATH env var.
4070
4071 2014-05-14  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
4072
4073         Remove CSS_STICKY_POSITION guards
4074         https://bugs.webkit.org/show_bug.cgi?id=132676
4075
4076         Reviewed by Simon Fraser.
4077
4078         * Scripts/webkitperl/FeatureList.pm:
4079
4080 2014-05-14  Carlos Garcia Campos  <cgarcia@igalia.com>
4081
4082         REGRESSION(CMAKE): [GTK] InputMethodFilter unit test is not built
4083         https://bugs.webkit.org/show_bug.cgi?id=132686
4084
4085         Reviewed by Philippe Normand.
4086
4087         Bring back InputMethodFilter test to the build and compile it into
4088         a single binary TestWebCore with the other WebCore tests. Also
4089         move it from TestWebKitAPI/gtk/ to TestWebKitAPI/Tests/WebCore/gtk/.
4090
4091         * Scripts/run-gtk-tests:
4092         (TestRunner): Remove WebCoreGtk from the list of test directories.
4093         * TestWebKitAPI/PlatformGTK.cmake:
4094         * TestWebKitAPI/Tests/WebCore/gtk/InputMethodFilter.cpp: Renamed from Tools/TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp.
4095
4096 2014-05-14  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
4097
4098         [EFL] Make XVFBDriver optional
4099         https://bugs.webkit.org/show_bug.cgi?id=131036
4100
4101         Reviewed by Gyuyoung Kim.
4102
4103         * Scripts/webkitpy/port/efl.py:
4104         (EflPort._driver_class):
4105
4106 2014-05-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4107
4108         Flakiness dashboard contains outdated list of bots on builders.jsonp
4109         https://bugs.webkit.org/show_bug.cgi?id=132874
4110
4111         Reviewed by Darin Adler.
4112
4113         * TestResultServer/static-dashboards/builders.jsonp: Regenerate this
4114         file by changing to the directory Tools/TestResultServer and executing
4115         the script generate_builders_json.py
4116
4117 2014-05-11  Anders Carlsson  <andersca@apple.com>
4118
4119         Replace WKContextSetLocalStorageDirectory with a context configuration getter/setter
4120         https://bugs.webkit.org/show_bug.cgi?id=132809
4121
4122         Reviewed by Dan Bernstein.
4123
4124         * WebKitTestRunner/TestController.cpp:
4125         (WTR::TestController::initialize):
4126         Set the local storage directory using WKContextConfigurationSetLocalStorageDirectory.
4127
4128 2014-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
4129
4130         REGRESSION(CMAKE): [GTK] JavaScriptCore API tests are not built anymore
4131         https://bugs.webkit.org/show_bug.cgi?id=132739
4132
4133         Reviewed Anders Carlsson.
4134
4135         * TestWebKitAPI/CMakeLists.txt: Add missing includes required by
4136         the JSC unit tests.
4137         * TestWebKitAPI/PlatformGTK.cmake: Bring back JavaScriptCore unit tests.
4138
4139 2014-05-11  Anders Carlsson  <andersca@apple.com>
4140
4141         Add a WKContextConfigurationRef object and make the injected bundle path part of the configuration
4142         https://bugs.webkit.org/show_bug.cgi?id=132806
4143
4144         Reviewed by Beth Dakin.
4145
4146         Migrate to WKContextConfiguration.
4147
4148         * WebKitTestRunner/TestController.cpp:
4149         (WTR::TestController::initialize):
4150
4151 2014-05-10  Carlos Garcia Campos  <cgarcia@igalia.com>
4152
4153         REGRESSION(CMAKE): [GTK] WebKit2 C API tests are not longer built in the same binary
4154         https://bugs.webkit.org/show_bug.cgi?id=132685
4155
4156         Reviewed by Martin Robinson.
4157
4158         Use a single TestWebKit2 binary for all WebKit2 C API tests.
4159
4160         * TestWebKitAPI/PlatformGTK.cmake:
4161
4162 2014-05-09  Benjamin Poulain  <benjamin@webkit.org>
4163
4164         [iOS] Switch geolocation to an explicit authorization query model
4165         https://bugs.webkit.org/show_bug.cgi?id=132717
4166
4167         Reviewed by Sam Weinig.
4168
4169         * DumpRenderTree/mac/MockGeolocationProvider.mm:
4170         (-[MockGeolocationProvider initializeGeolocationForWebView:listener:]):
4171         (-[MockGeolocationProvider cancelWarmUpForWebView:]): Deleted.
4172
4173 2014-05-09  David Farler  <dfarler@apple.com>
4174
4175         com.apple.iphonesimulator.startSession needs to pass "RuntimeIdentifier"
4176         https://bugs.webkit.org/show_bug.cgi?id=132718
4177
4178         Reviewed by David Kilzer.
4179
4180         The simulator may not be able to look up runtimes by SDK paths
4181         and instead will map SDK versions to runtimes instead. In
4182         com.apple.iphonesimulator.startSession notifications,
4183         'runtimeIdentifier' (SDK version string) is preferred over
4184         'sdkRoot' (SDK path) anyway. Include the 'runtimeIdentifier' key
4185         when creating a new DRT or WKTR simulator session.
4186
4187         IPhoneSimulatorNotification.pm filters out keys for this
4188         notification's userInfo with a hard-coded list. There's no harm
4189         in including extra key-value pairs in an NSNotification userInfo
4190         dictionary anyway and the simulator may again change its
4191         userInfo schema for this notification.
4192
4193         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
4194         (postStartSessionNotification):
4195         * Scripts/old-run-webkit-tests:
4196         (installAndLaunchDumpToolAppUsingNotification):
4197
4198 2014-05-09  Anders Carlsson  <andersca@apple.com>
4199
4200         Another build fix.
4201
4202         * Scripts/build-webkit:
4203         WebKit2 should always be built for OS X and iOS.
4204
4205 2014-05-09  Anders Carlsson  <andersca@apple.com>
4206
4207         Follow-up build fix.
4208
4209         * Scripts/build-webkit:
4210         WebKit2 should no longer be built before WebKit.
4211
4212 2014-05-09  Anders Carlsson  <andersca@apple.com>
4213
4214         Rename WebKit2.framework to WebKit.framework
4215         https://bugs.webkit.org/show_bug.cgi?id=132743
4216         <rdar://problem/15920046>
4217
4218         Reviewed by Dan Bernstein.
4219
4220         * Scripts/check-for-inappropriate-files-in-framework:
4221         Use PRODUCT_NAME instead of PROJECT_NAME when matching frameworks.
4222         Change WebKit2 to WebKit.
4223
4224         * Scripts/check-for-webkit-framework-include-consistency:
4225         Change WebKit to WebKitLegacy.
4226
4227 2014-05-09  Manuel Rego Casasnovas  <rego@igalia.com>
4228
4229         Remove GTK+ WK1 EWS from build.webkit.org/dashboard
4230         https://bugs.webkit.org/show_bug.cgi?id=132732
4231
4232         Reviewed by Alexey Proskuryakov.
4233
4234         GTK+ WK1 EWS was removed in r166427, so it shouldn't appear in the dashboard.
4235
4236         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
4237         (EWS): Remove GTK+ WK1 EWS.
4238
4239 2014-05-09  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
4240
4241         Add new u-szeged contributors.
4242
4243         Reviewed by Csaba Osztrogonác.
4244
4245         * Scripts/webkitpy/common/config/contributors.json:
4246
4247 2014-05-09  Carlos Garcia Campos  <cgarcia@igalia.com>
4248
4249         REGRESSION(CMAKE): [GTK] run-gtk-tests doesn't set the right injected bundle path
4250         https://bugs.webkit.org/show_bug.cgi?id=132736
4251
4252         Reviewed by Philippe Normand.
4253
4254         There are two problems, the path returned by common.library_build_path() is wrong when
4255         common.binary_build_path() has previously been called, and the test is still looking for
4256         the .la instead of .so
4257
4258         * TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
4259         (TestWebKitAPI::Util::createInjectedBundlePath): Use .so instead
4260         of .la as extension of the injected bundle library.
4261         * gtk/common.py:
4262         (binary_build_path): Remove unused global variable and add a new
4263         one for binary_build_dir instead of sharing the same global
4264         variable for library_build_path and binary_build_path.
4265
4266 2014-05-08  Praveen R Jadhav  <praveen.j@samsung.com>
4267
4268         [EFL] Enable MEDIA_STREAM for EFL port
4269         https://bugs.webkit.org/show_bug.cgi?id=132648
4270
4271         Reviewed by Gyuyoung Kim.
4272
4273         Script modified to enable MEDIA_STREAM for EFL build.
4274
4275         * Scripts/webkitperl/FeatureList.pm: 
4276
4277 2014-05-08  David Farler  <dfarler@apple.com>
4278
4279         old-run-webkit-tests: update strings for simulator devices and app name
4280         https://bugs.webkit.org/show_bug.cgi?id=132687
4281
4282         Reviewed by Darin Adler.
4283
4284         iPhone Retina (4-inch) -> iPhone 5
4285         iPhone Retina (4-inch 64-bit) -> iPhone 5s
4286
4287         * Scripts/old-run-webkit-tests:
4288         (installAndLaunchDumpToolAppUsingNotification):
4289         (openIPhoneSimulator):
4290         (quitIPhoneSimulator):
4291         quit iOS Simulator, not iPhone Simulator.
4292
4293 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4294
4295         REGRESSION(r168471): Update the builder names on the scheduler list.
4296         https://bugs.webkit.org/show_bug.cgi?id=132699
4297
4298         Reviewed by Martin Robinson.
4299
4300         On r168471 I missed to update the builder names for the GTK build
4301         bots on the AnyBranchScheduler type scheduler list of bots.
4302
4303         * BuildSlaveSupport/build.webkit.org-config/config.json:
4304
4305 2014-05-08  Brady Eidson  <beidson@apple.com>
4306
4307         "shouldKeepCurrentBackForwardListItemInList" API should pass clientInfo to the callback
4308         <rdar://problem/16855357> and https://bugs.webkit.org/show_bug.cgi?id=132692
4309
4310         Reviewed by Tim Horton.
4311
4312         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
4313         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
4314
4315 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4316
4317         REGRESSION(r168471): Duplicate builddirs broke the build master.
4318         https://bugs.webkit.org/show_bug.cgi?id=132688
4319
4320         Reviewed by Carlos Garcia Campos.
4321
4322         Rename the builddirs of the new GTK bots introduced on r168471 to
4323         be unique. Otherwise the master will break.
4324
4325         * BuildSlaveSupport/build.webkit.org-config/config.json:
4326
4327 2014-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
4328
4329         [GTK] webkitdom script assumes mkdir only fails because the directory already exists
4330         https://bugs.webkit.org/show_bug.cgi?id=132674
4331
4332         Reviewed by Philippe Normand.
4333
4334         Only ignore mkdir failure when exception is raised because the
4335         file already exists and it's a directory.
4336
4337         * gtk/webkitdom.py:
4338         (write_doc_files):
4339
4340 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4341
4342         [WK2][GTK] Split the 64-bit GTK buildbots in Build and Test.
4343         https://bugs.webkit.org/show_bug.cgi?id=131358
4344
4345         Reviewed by Carlos Garcia Campos.
4346
4347         Current 64-bit GTK build bots (Release and Debug) not only test
4348         the build, but run all tests. Split each one of the bots in