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