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