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