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