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