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