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