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