Disable button animations in regression tests
[WebKit-https.git] / Tools / ChangeLog
1 2014-06-09  Alexey Proskuryakov  <ap@apple.com>
2
3         Disable button animations in regression tests
4         https://bugs.webkit.org/show_bug.cgi?id=133647
5         <rdar://problem/16677530>
6
7         Reviewed by Tim Horton.
8
9         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
10         (WTR::InjectedBundle::platformInitialize):
11
12 2014-06-09  Simon Fraser  <simon.fraser@apple.com>
13
14         Move scrolling-related tests to tiled-drawing/scrolling subdirectory, and minor cleanup
15         https://bugs.webkit.org/show_bug.cgi?id=133650
16
17         Reviewed by Tim Horton.
18         
19         No point checking for a Windows-style path in Cocoa code.
20
21         * WebKitTestRunner/TestInvocation.cpp:
22         (WTR::shouldUseThreadedScrolling):
23
24 2014-06-09  Simon Fraser  <simon.fraser@apple.com>
25
26         Fix more latched scrolling test flakiness and slowness
27         https://bugs.webkit.org/show_bug.cgi?id=133601
28
29         Reviewed by Brent Fulgham.
30         
31         Latched scrolling tests were flakey for two reasons. First, the EventSender
32         wheel events were async from the web to the UI process, and the resulting
33         synthetic events also async from the UI to the web process. Make them sync
34         for testing.
35         
36         Secondly, the timer-based scrolling tree commit could result in the scrolling
37         tree (specifically the frame node's notion of the scrollable area and content
38         size) not being updated before the scrolling thread starts getting wheel events.
39         Fix by having WebPage::wheelEventSyncForTesting() commit if necessary.
40         
41         Finally remove all the now-unnecessary timeouts from the tests.
42
43         * WebKitTestRunner/mac/EventSenderProxy.mm:
44         (WTR::EventSenderProxy::mouseMoveTo):
45         (WTR::EventSenderProxy::mouseScrollBy):
46         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
47
48 2014-06-09  Andrzej Badowski  <a.badowski@samsung.com>
49
50         [EFL] Add parameter to MiniBrowser to disable web security
51         https://bugs.webkit.org/show_bug.cgi?id=121095
52
53         Reviewed by Gyuyoung Kim.
54
55         -w (--web-security) commandline allows to disable/enable web security (enabled by default).
56         The reason for this is to test and debug (using, for example, MiniBrowser) scripts accessing
57         resources from other domains (cross-domain requests) such as access map location on another server.
58         Another possibility is to launch in a webkit browser local file tests that will refer to the links
59         in the http website loaded in an iframe. It will not be possible without deactivation of web security.
60
61         * MiniBrowser/efl/main.c:
62         (window_create):
63         (elm_main):
64
65 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
66
67         32-bit build fix.
68
69         * WebKitTestRunner/mac/EventSenderProxy.mm:
70         (WTR::EventSenderProxy::mouseMoveTo):
71         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
72
73 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
74
75         Fix builds on 10.8; -firstObject isn't declared on NSArray there.
76
77         * DumpRenderTree/mac/DumpRenderTree.mm:
78         (createWebViewAndOffscreenWindow):
79         * DumpRenderTree/mac/EventSendingController.mm:
80         (-[EventSendingController mouseScrollByX:andY:continuously:]):
81         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
82         * WebKitTestRunner/mac/EventSenderProxy.mm:
83         (WTR::EventSenderProxy::mouseScrollBy):
84         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
85
86 2014-06-06  Simon Fraser  <simon.fraser@apple.com>
87
88         Latched scrolling tests are flakey on Mavericks
89         https://bugs.webkit.org/show_bug.cgi?id=133578
90         <rdar://problem/17180591>
91
92         Reviewed by Brent Fulgham.
93         
94         The latched scrolling tests rely on synthetic mousewheel events whose coordinates can
95         be wrong on machines with more than one screen. This is because we use
96         [NSScreen mainScreen] when computing the global coordinates of the events, but
97         [NSScreen mainScreen] returns the screen with the key window, not the first screen.
98         
99         So replace calls to [NSScreen mainScreen] with [[NSScreen screens] firstObject]. Also
100         add comments clarifying why the coordinate math works (which is not obvious given
101         the events have no target window).
102         
103         Some scrolling tests also dispatched events outside the 800x600 test window, so
104         fix those tests, and add logging that will appear in test output when this happens.
105
106         * DumpRenderTree/mac/DumpRenderTree.mm:
107         (createWebViewAndOffscreenWindow):
108         * DumpRenderTree/mac/EventSendingController.mm:
109         (-[EventSendingController mouseScrollByX:andY:continuously:]):
110         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
111         * WebKitTestRunner/mac/EventSenderProxy.mm:
112         (WTR::EventSenderProxy::mouseMoveTo):
113         (WTR::EventSenderProxy::mouseScrollBy):
114         (WTR::EventSenderProxy::continuousMouseScrollBy):
115         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
116
117 2014-06-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
118
119         [GTK] run-perf-tests should run the tests inside the jhbuild shell.
120         https://bugs.webkit.org/show_bug.cgi?id=133533
121
122         Reviewed by Carlos Garcia Campos.
123
124         * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
125         (run): Remove the jhbuild-wrapper wrapper from here. It should be
126         on Scripts/webkitpy/port/gtk.py.
127         * Scripts/webkitpy/port/base.py:
128         (Port.set_option): Add a set_option(name, value) function to set
129         the optparse parameter "name" to the value "value", even if the
130         parameter "name" is already initialized.
131         * Scripts/webkitpy/port/gtk.py:
132         (GtkPort.__init__): Set the default wrapper to jhbuild-wrapper.
133         If another wrapper is specified via the option "-l --wrapper=x",
134         then prepend the jhbuild-wrapper to the one specified.
135
136 2014-06-04  David Farler  <dfarler@apple.com>
137
138         Build ASan WebKit for iOS Simulator
139         https://bugs.webkit.org/show_bug.cgi?id=133489
140
141         Reviewed by Darin Adler.
142
143         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
144         * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig:
145         - Add missing ASan LDFLAGS.
146         * asan/asan.xcconfig:
147         - Split compiler-rt linker flags for OS X and iOS Simulator
148
149 2014-06-03  Yoav Weiss  <yoav@yoav.ws>
150
151         Add myself (yoav@yoav.ws) to contributors.json
152         https://bugs.webkit.org/show_bug.cgi?id=133492
153
154         * Scripts/webkitpy/common/config/contributors.json:
155
156 2014-06-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
157
158         REGRESSION(r169092 and r169102): Skip failing JSC tests poperly on non-x86 Darwin platforms
159         https://bugs.webkit.org/show_bug.cgi?id=133149
160
161         Reviewed by Csaba Osztrogonác.
162
163         * Scripts/run-jsc-stress-tests: Added determineOS to determine the host operating system the script run on.
164
165 2014-06-02  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
166
167         Add a verbose flag to binding tests
168         https://bugs.webkit.org/show_bug.cgi?id=122303
169
170         Reviewed by Csaba Osztrogonác.
171
172         This patch will:
173         - Add a verbose keyword argument to the BindingsTests constructor,
174         - Add --no-verbose option to the run-bindigs-test.
175         Verbose mode, which is on by default, prints positive results to stdout as before.
176         When the --no-verbose option added to run-bindings-tests, positive results are not printed at all.
177
178         Original patch from Matthew Hanson <matthew_hanson@apple.com>
179
180         * Scripts/run-bindings-tests:
181         (main):
182         * Scripts/webkitpy/bindings/main.py:
183         (BindingsTests.__init__):
184         (BindingsTests.detect_changes):
185
186 2014-06-01  Ryosuke Niwa  <rniwa@webkit.org>
187
188         Rename DoYouEvenBench 0.17 to Speedometer 1.0 and add a new look.
189         https://bugs.webkit.org/show_bug.cgi?id=133455
190
191         Reviewed by Timothy Hatcher.
192
193         Since the perf. dashboard doesn't support following renamed benchmarks,
194         keep reporting Speedometer results as DoYouEvenBench results.
195
196         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
197         (_generate_results_dict):
198
199 2014-05-31  Darin Adler  <darin@apple.com>
200
201         Viewport percentage tests that resize the viewport are flaky
202         https://bugs.webkit.org/show_bug.cgi?id=133351
203
204         Reviewed by Anders Carlsson.
205
206         * DumpRenderTree/mac/DumpRenderTree.mm:
207         (sizeWebViewForCurrentTest): Added a call to reset the window origin, which
208         happens to be stored in the UI delegate object. This is part of resetting the
209         window position.
210
211         * DumpRenderTree/mac/UIDelegate.h: Store the window origin rather than storing
212         a frame rectangle. The size is stored in the size of the web view itself.
213         * DumpRenderTree/mac/UIDelegate.mm:
214         (-[UIDelegate resetWindowOrigin]): Added.
215         (-[UIDelegate webView:setFrame:]): Changed to set the size of the web view. The
216         old version would store the frame, but not resize the web view!
217         (-[UIDelegate webViewFrame:]): Get the size from the web view.
218
219         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
220         (WTR::PlatformWebView::setWindowFrame): Added code to resize the web view.
221
222         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
223         (WTR::PlatformWebView::resizeTo): Added a comment about missing code to resize
224         the window.
225
226         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
227         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame so the
228         window gets resized too, not just the web view.
229         (WTR::PlatformWebView::setWindowFrame): Added code to set the size of the web view.
230
231         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
232         (WTR::PlatformWebView::resizeTo): Changed this to call setWindowFrame so the
233         window gets resized too, not just the web view.
234         (WTR::PlatformWebView::setWindowFrame): Added code to set the size of the web view.
235
236 2014-05-30  Michael Saboff  <msaboff@apple.com>
237
238         Change run-jsc-stress-tests to not resolve jsc path locally when creating a bundle
239         https://bugs.webkit.org/show_bug.cgi?id=133409
240
241         Reviewed by Filip Pizlo.
242
243         Handle creating a tarball the same way as running remote when processing
244         paths in prepareBundle.
245
246         * Scripts/run-jsc-stress-tests:
247
248 2014-05-30  Mario Sanchez Prada  <mario.prada@samsung.com>
249
250         [ATK] Deprecate usage of logAccessibilityEvents() in layout tests
251         https://bugs.webkit.org/show_bug.cgi?id=132280
252
253         Reviewed by Chris Fleizach.
254
255         Remove implementation of logAccessibilityEvents() for ATK based
256         ports, as this has proved to be a flaky method of checking that
257         ATK events are being properly emitted. Instead, it's better to use
258         the addNotificationListener() functions and provide a JS callback
259         to check that the right events are being emmitted from the tests.
260
261         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
262         (WTR::AccessibilityController::logAccessibilityEvents): Replaced
263         with dummy implementation.
264         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
265         (WTR::AccessibilityNotificationHandler::logAccessibilityEvents): Removed
266
267 2014-05-30  Mario Sanchez Prada  <mario.prada@samsung.com>
268
269         [ATK] Deprecate usage of logAccessibilityEvents() in layout tests
270         https://bugs.webkit.org/show_bug.cgi?id=132280
271
272         Rubber stamped by Carlos Garcia Campos.
273
274         Fix two small issues with previous patch (r169483), that caused some tests to break.
275
276         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
277         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks): Removed
278         duplicated entry.
279         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
280         (WTR::AccessibilityUIElement::setSelectedTextRange): Fix boolean condition.
281
282 2014-05-30  Jarek Czekalski  <jarekczek@poczta.onet.pl>
283
284         [ATK] Added new accessibility signal: text-caret-moved.
285         Make AccessibilityUIElement.setSelectedTextRange work
286         as atk_text_set_caret_offset when given offset == 0.
287         https://bugs.webkit.org/show_bug.cgi?id=132527
288
289         Reviewed by Mario Sanchez Prada.
290
291         text-caret-moved signal in accessibilityController is needed to
292         implement tests from Tools/TestWebKitAPI/Tests/WebKitGtk/testatk.c
293         as LayoutTests. Add the signal to the controller.
294
295         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
296         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
297         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
298         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
299         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
300         (setSelectedTextRange): Change return type to bool.
301         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
302         (setSelectedTextRange): Call atk_text_set_caret_offset and return bool.
303         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
304         (axObjectEventListener): Add notification name AXTextCaretMoved, allow
305         for extra arguments passed to handler and use it for text-caret-moved offset.
306         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks):
307         Connect callback to new listener for ATK:AtkText:text-caret-moved.
308         Refactor so that failures be reported.
309         Initialize atk interfaces before trying to connect to them, see
310         https://bugzilla.gnome.org/show_bug.cgi?id=729922
311         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks):
312         Simplify code by using a vector in place of dozen variables.
313         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
314         Comment about not synchronizing with accessibilityController.
315
316 2014-05-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
317
318         [GTK] Add a WebKit2 Performance bot.
319         https://bugs.webkit.org/show_bug.cgi?id=132862
320
321         Reviewed by Csaba Osztrogonác.
322
323         This adds a GTK WebKit2 perf bot.
324
325         * BuildSlaveSupport/build.webkit.org-config/config.json:
326
327 2014-05-29  Dan Bernstein  <mitz@apple.com>
328
329         Fixed the WebKitTestRunner build after r169452.
330
331         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
332         (WTR::InjectedBundle::initialize):
333
334 2014-05-28  Gwang Yoon Hwang  <yoon@igalia.com>
335
336         Unreviewed. Update my email addresses in contributors.json.
337
338         * Scripts/webkitpy/common/config/contributors.json:
339
340 2014-05-27  Jon Honeycutt  <jhoneycutt@apple.com>
341
342         Need an API test for bug #133193 (r169315)
343         <https://bugs.webkit.org/show_bug.cgi?id=133324>
344
345         This adds an API test that ensures that calling "stop loading" during a
346         "did fail provisional load" callback doesn't crash.
347
348         Reviewed by Andy Estes.
349
350         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
351         Add new files to project.
352
353         * TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad.cpp: Added.
354         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
355         If the message is the "test done" message, record that.
356         (TestWebKitAPI::setInjectedBundleClient):
357         Register a function for the "did receive message from injected bundle"
358         callback.
359         (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame):
360         Assert that we received the message from the injected bundle, and set
361         'done' to finish the test.
362         (TestWebKitAPI::TEST):
363         Create a WebView, register a page loader client for the "did fail
364         provisional load" callback, and load a non-existent resource.
365
366         * TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad_bundle.cpp: Added.
367         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::StopLoadingDuringDidFailProvisionalLoadTest):
368         (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrameCallback):
369         Tell the StopLoadingDuringDidFailProvisionalLoadTest object that the
370         provisional load failed.
371         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::didCreatePage):
372         Register a page loader client for the "did fail provisional load"
373         callback.
374         (TestWebKitAPI::StopLoadingDuringDidFailProvisionalLoadTest::didFailProvisionalLoad):
375         Call WKBundlePageStopLoading() during the callback. This not crashing
376         is what we're ensuring with this test.
377
378 2014-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
379
380         [GTK] Make it possible to build with FTL enabled
381         https://bugs.webkit.org/show_bug.cgi?id=133219
382
383         Reviewed by Philippe Normand.
384
385         * gtk/jhbuild-optional.modules: Add llvm from svn and build the
386         same revision than mac.
387
388 2014-05-27  Michael Saboff  <msaboff@apple.com>
389
390         REGRESSION(r169265): sh: line 0: cd: ../.vm
391         https://bugs.webkit.org/show_bug.cgi?id=133242
392
393         Rubber stamped by Oliver Hunt.
394
395         Changed runAndMonitorTestRunnerCommand() to pass mysys as a string instead of an
396         array since the command may contain character escapes that don't work with the
397         array form of system().
398
399         * Scripts/run-jsc-stress-tests:
400
401 2014-05-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
402
403         [EFL] Change download url of freetype6
404         https://bugs.webkit.org/show_bug.cgi?id=133303
405
406         Reviewed by Csaba Osztrogonác.
407
408         freetype6 tarball isn't downloaded in Korea. So, we need to
409         change the url for now.
410
411         * efl/jhbuild.modules:
412
413 2014-05-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
414
415         Remove BLOB guards
416         https://bugs.webkit.org/show_bug.cgi?id=132863
417
418         Reviewed by Csaba Osztrogonác.
419
420         * Scripts/webkitperl/FeatureList.pm:
421
422 2014-05-27  Alberto Garcia  <berto@igalia.com>
423
424         Remove leftover comment from r165182.
425
426         Rubber stamped by Carlos Garcia Campos.
427
428         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
429
430 2014-05-26  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
431
432         [EFL] Add LLVM as optional jhbuild module for FTL developers
433         https://bugs.webkit.org/show_bug.cgi?id=133216
434
435         Reviewed by Gyuyoung Kim.
436
437         * efl/jhbuild.modules:
438
439 2014-05-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
440
441         Fix test failures on python test
442         https://bugs.webkit.org/show_bug.cgi?id=133297
443
444         Reviewed by Dirk Schulze.
445
446         2 tests are failing because of unbounded local variable reference in test_importer.py.
447
448         * Scripts/webkitpy/w3c/test_importer.py: Move local variable declaration to top.
449         (TestImporter.import_tests):
450
451 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
452
453         [GTK] GObject DOM bindings API break test fails in the tests bots
454         https://bugs.webkit.org/show_bug.cgi?id=133211
455
456         Reviewed by Martin Robinson.
457
458         When generating the built product archive on platform GTK, we need
459         to copy also the file gtkdoc-webkitdom.cfg and the directory
460         DerivedSources/webkitdom.
461
462         * BuildSlaveSupport/built-product-archive:
463         (archiveBuiltProduct):
464
465 2014-05-26  Commit Queue  <commit-queue@webkit.org>
466
467         Unreviewed, rolling out r169122.
468         https://bugs.webkit.org/show_bug.cgi?id=133288
469
470         Broke CJK font fallback (Requested by ap on #webkit).
471
472         Reverted changeset:
473
474         "[Mac] WebProcess doesn't follow localization of UI process
475         when run as a service"
476         https://bugs.webkit.org/show_bug.cgi?id=133126
477         http://trac.webkit.org/changeset/169122
478
479 2014-05-26  Carlos Garcia Campos  <cgarcia@igalia.com>
480
481         [GTK] WebProcess leaked when closing pages with network process enabled
482         https://bugs.webkit.org/show_bug.cgi?id=129684
483
484         Reviewed by Anders Carlsson.
485
486         Enable the test to check that web processes finish when the web
487         view is destroyed.
488
489         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
490
491 2014-05-26  Carlos Garcia Campos  <cgarcia@igalia.com>
492
493         REGRESSION(r164632): [GTK] Crash in generate-gtkdoc when rebasing docs
494         https://bugs.webkit.org/show_bug.cgi?id=133279
495
496         Reviewed by Philippe Normand.
497
498         generator.saw_warnings is only set by GTKDoc::generate(), so it
499         should only be used after generate.
500
501         * gtk/generate-gtkdoc:
502         (generate_documentation_for_config): Do not check
503         generator.saw_warnings again, simply return the value returned by
504         generate_doc() which is generator.saw_warnings. When rebasing,
505         returns always False since there aren't warnings.
506
507 2014-05-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
508
509         W3C test importer should catch exceptions coming from HTML/CSS conversion
510         https://bugs.webkit.org/show_bug.cgi?id=133176
511
512         Reviewed by Darin Adler.
513
514         Exceptions raised when converting HTML/CSS are caught.
515         Files for which conversion failed are still copied to the target directory.
516         Each individual conversion failure is logged.
517         Total conversion failure number is logged at the end of the import process.
518
519         * Scripts/webkitpy/w3c/test_importer.py:
520         (TestImporter.import_tests):
521
522 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
523
524         [GTK] Allow to run the tests on the native X display.
525         https://bugs.webkit.org/show_bug.cgi?id=133157
526
527         Reviewed by Benjamin Poulain.
528
529         This adds a new driver (xorgdriver) that runs the tests on the
530         X display referenced by the environment variable DISPLAY.
531
532         This new driver will be activated only if the environment variable
533         USE_NATIVE_XDISPLAY is defined. This can be used both for layout
534         tests and performance tests.
535
536         This patch also makes the script run-perf-tests to check the
537         system dependencies before starting the tests. Previously this
538         was not checked, and if the system dependencies were not met,
539         the script tried to execute the tests anyway, causing massive
540         failures. For example, if you had Xvfb not installed and you
541         wanted to use the Xvfb driver (the default on GTK and EFL),
542         run-perf-tests would not abort.
543
544         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
545         (PerfTestsRunner._parse_args): Check the system dependencies of
546         the driver before starting the tests.
547         * Scripts/webkitpy/port/driver.py:
548         (Driver): Implement generic check_driver method.
549         (Driver.check_driver):
550         (Driver.check_driver.implementation):
551         * Scripts/webkitpy/port/gtk.py:
552         (GtkPort._driver_class): Check for environment variable
553         USE_NATIVE_XDISPLAY to decide if the Xorg driver should be used.
554         * Scripts/webkitpy/port/xorgdriver.py: Added.
555         (XorgDriver): Implement Xorg driver.
556         (XorgDriver.check_driver):
557         (XorgDriver._start):
558
559 2014-05-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
560
561         REGRESSION(r166798): [GTK] [EFL] kill-old-processes should not kill dbus-daemon
562         https://bugs.webkit.org/show_bug.cgi?id=133215
563
564         Reviewed by Csaba Osztrogonác.
565
566         This reverts r166798.
567
568         * BuildSlaveSupport/kill-old-processes:
569         (main):
570
571 2014-05-26  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
572
573         [EFL] Turn on ENABLE_CSS_FILTERS in build script
574         https://bugs.webkit.org/show_bug.cgi?id=133278
575
576         Reviewed by Gyuyoung Kim.
577
578         * Scripts/webkitperl/FeatureList.pm: Add a build script condition missing in r169172.
579
580 2014-05-26  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
581
582         run-javascriptcore-tests warning fix on non Mac platforms
583         https://bugs.webkit.org/show_bug.cgi?id=133260
584
585         Reviewed by Darin Adler.
586
587         * Scripts/webkitdirs.pm:
588         (argumentsForConfiguration):
589
590 2014-05-23  Michael Saboff  <msaboff@apple.com>
591
592         REGRESSION(r169265): sh: line 0: cd: ../.vm
593         https://bugs.webkit.org/show_bug.cgi?id=133242
594
595         Rubber stamped by Geoffrey Garen.
596
597         Added missing shell escapes '\' required as part of previous fix.
598
599         * Scripts/run-jsc-stress-tests:
600
601 2014-05-23  Ryosuke Niwa  <rniwa@webkit.org>
602
603         Revert the erroneous change committed in r169286.
604
605         * Scripts/webkitpy/performance_tests/perftest.py:
606         (PerfTest._run_with_driver):
607
608 2014-05-23  Geoffrey Garen  <ggaren@apple.com>
609
610         run-perf-tests should ignore whitespace lines when snarfing test output
611         https://bugs.webkit.org/show_bug.cgi?id=133238
612
613         Reviewed by Ryosuke Niwa.
614
615         Required for PerformanceTests/Canvas/terrain.html.
616
617         * Scripts/webkitpy/performance_tests/perftest.py:
618         (PerfTest._run_with_driver):
619         (PerfTest):
620
621 2014-05-23  Michael Saboff  <msaboff@apple.com>
622
623         REGRESSION (r169241) Crash running run-jsc-stress-tests on EFL ARM
624         https://bugs.webkit.org/show_bug.cgi?id=133223
625
626         Reviewed by Geoffrey Garen.
627
628         Change runAndMonitorTestRunnerCommand() to convert the *cmd argument to a
629         string before calling IO.popen() to work with older versions of ruby.
630         Changed the remote path in runShellTestRunner to quote the command
631         string we want to run via ssh so that it will work correctly with array
632         to string conversion needed for popen.
633
634         * Scripts/run-jsc-stress-tests:
635
636 2014-05-23  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
637
638         Remove 'css-shaders' option from the build-webkit
639         https://bugs.webkit.org/show_bug.cgi?id=133212
640
641         Reviewed by Daniel Bates.
642
643         Original CSS shaders removed in r162644.
644
645         * Scripts/webkitperl/FeatureList.pm:
646
647 2014-05-23  Carlos Garcia Campos  <cgarcia@igalia.com>
648
649         [GTK] GObject DOM bindings API break test should fail in the bots when the command fails to run
650         https://bugs.webkit.org/show_bug.cgi?id=133209
651
652         Reviewed by Sergio Villar Senin.
653
654         Return FAILURE when the command failed to run.
655
656         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
657         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand):
658
659 2014-05-23  Alberto Garcia  <berto@igalia.com>
660
661         [GTK] Install libharfbuzz-dev in Tools/gtk/install-dependencies
662         https://bugs.webkit.org/show_bug.cgi?id=133210
663
664         Reviewed by Carlos Garcia Campos.
665
666         * gtk/install-dependencies:
667
668 2014-05-22  Benjamin Poulain  <bpoulain@apple.com>
669
670         Add Yusuke Suzuki to the list of contributors (for real)
671
672         Wrong section...
673
674         * Scripts/webkitpy/common/config/contributors.json:
675
676 2014-05-22  Benjamin Poulain  <bpoulain@apple.com>
677
678         Add Yusuke Suzuki to the list of contributors
679
680         * Scripts/webkitpy/common/config/contributors.json:
681
682 2014-05-22  Michael Saboff  <msaboff@apple.com>
683
684         Eliminate n/total progress update from run-jsc-stress-tests output to file
685         https://bugs.webkit.org/show_bug.cgi?id=133191
686
687         Reviewed by Geoffrey Garen.
688
689         Changed progressMeter setting to be based on stdout being a tty instead of
690         stdin.  Unified the processing of output from the shell runner to match the
691         same processing as is used by the makefile runner.  As part of this, the 
692         shell runner script was simplified.  It now forwards the output of each
693         test_script just like the Makefile and doesn't provide its own progress.
694
695         * Scripts/jsc-stress-test-helpers/shell-runner.sh:
696         * Scripts/run-jsc-stress-tests:
697
698 2014-05-22  Michael Saboff  <msaboff@apple.com>
699
700         Add option to run-jsc-stress-tests to use installed jsc
701         https://bugs.webkit.org/show_bug.cgi?id=133102
702
703         Reviewed by Geoffrey Garen.
704
705         Added --no-copy option to not copy a JavaScriptCore framework, but use the one
706         provied with the --jsc option.
707
708         * Scripts/run-jsc-stress-tests:
709
710 2014-05-21  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
711
712         [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
713         https://bugs.webkit.org/show_bug.cgi?id=132907
714
715         Reviewed by Gyuyoung Kim.
716
717         We need the mach-o/compact_unwind_encoding.h header from libc++abi-dev package
718         in JavaScriptCore/ftl/FTLUnwindInfo.cpp when FTL JIT is enabled.
719
720         * efl/install-dependencies:
721
722 2014-05-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
723
724         REGRESSION(r169092): It broke run-jsc-stress tests on non Mac platforms
725         https://bugs.webkit.org/show_bug.cgi?id=133145
726
727         Reviewed by Csaba Osztrogonác.
728
729         * Scripts/run-jsc-stress-tests:
730
731 2014-05-20  Alexey Proskuryakov  <ap@apple.com>
732
733         [Mac] WebProcess doesn't follow localization of UI process when run as a service
734         https://bugs.webkit.org/show_bug.cgi?id=133126
735         <rdar://problem/13396515>
736         <rdar://problem/16561084>
737
738         Reviewed by Sam Weinig and Tim Horton.
739
740         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
741         (WTR::InjectedBundle::platformInitialize): It was too late to override language
742         here, and it's not necessary any more. Keeping the code for older OS versions in
743         case it did have effect in some code paths.
744
745 2014-05-19  David Farler  <dfarler@apple.com>
746
747         Move WebKitTestRunner to std::unique_ptr
748         https://bugs.webkit.org/show_bug.cgi?id=133081
749
750         Reviewed by Daniel Bates.
751
752         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
753         (WTR::InjectedBundle::didCreatePage):
754         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
755         * WebKitTestRunner/TestController.cpp:
756         (WTR::TestController::initialize):
757         (WTR::TestController::createWebViewWithOptions):
758         (WTR::TestController::resetStateToConsistentValues):
759         (WTR::TestController::runTest):
760         * WebKitTestRunner/TestController.h:
761         * WebKitTestRunner/TestInvocation.cpp:
762         * WebKitTestRunner/TestInvocation.h:
763         * WebKitTestRunner/WorkQueueManager.cpp:
764         (WTR::WorkQueueManager::processWorkQueue):
765         (WTR::WorkQueueManager::enqueue):
766         * WebKitTestRunner/WorkQueueManager.h:
767
768 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
769
770         [GTK] WebKitWebPage::send-request always pass a valid pointer for redirected response
771         https://bugs.webkit.org/show_bug.cgi?id=133119
772
773         Reviewed by Sergio Villar Senin.
774
775         Check that redirect response parameter of
776         WebKitWebPage::send-request signal is NULL when not redirecting
777         and a valid WebKitURIResponse object when redirecting.
778
779         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
780         (testWebResourceSendRequest):
781         (serverCallback):
782         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
783         (sendRequestCallback):
784
785 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
786
787         REGRESSION(CMAKE): [GTK] Several WebKit2GTK+ unit tests are no longer built
788         https://bugs.webkit.org/show_bug.cgi?id=133117
789
790         Reviewed by Philippe Normand.
791
792         Bring back missing tests to the build.
793
794         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
795
796 2014-05-19  Filip Pizlo  <fpizlo@apple.com>
797
798         Take care of some ARM64 test failures
799         https://bugs.webkit.org/show_bug.cgi?id=133090
800
801         Reviewed by Geoffrey Garen.
802
803         * Scripts/run-jsc-stress-tests: Make it easier to conditionally skip things.
804
805 2014-05-19  David Kilzer  <ddkilzer@apple.com>
806
807         [iOS] REGRESSION (r168910): webkitdirs.pm: Be more forgiving when parsing --sdk, --device and --sim
808         <http://webkit.org/b/133089>
809
810         Reviewed by Darin Adler.
811
812         * Scripts/webkitdirs.pm:
813         (determineXcodeSDK): If both '--sdk SDKROOT' and '--sim' are
814         specified on the command line, we would remove the '--sdk'
815         arguments, but leave '--sim', potentially passing it along to
816         xcodebuild causing a build failure.  This happens when
817         'old-run-webkit-tests --release --sim' invokes
818         build-dumprendertree when DumpRenderTree hasn't been built yet.
819
820 2014-05-19  David Farler  <dfarler@apple.com>
821
822         Dashboard: OpenSource revision key changed from WebKitOpenSource to WebKit
823         https://bugs.webkit.org/show_bug.cgi?id=133086
824
825         Reviewed by Daniel Bates.
826
827         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
828
829 2014-05-19  David Kilzer  <ddkilzer@apple.com>
830
831         REGRESSION (r169042): Fix run-api-tests on Mountain Lion
832         <http://webkit.org/b/132954>
833
834         * Scripts/webkitdirs.pm:
835         (sharedCommandLineOptionsUsage): Remove the prototype for the
836         subroutine.  Older perls don't like the "+@" syntax.
837
838 2014-05-19  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
839
840         run-javascriptcore-tests should sort the list of failing stress tests
841         https://bugs.webkit.org/show_bug.cgi?id=132989
842
843         Reviewed by Csaba Osztrogonác.
844
845         * Scripts/run-javascriptcore-tests:
846
847 2014-05-19  David Kilzer  <ddkilzer@apple.com>
848
849         webkitdirs.pm: Add setupMacWebKitEnvironment() to set __XPC_DYLD_FRAMEWORK_PATH consistently
850         <http://webkit.org/b/132954>
851
852         Reviewed by Darin Adler.
853
854         Extract code into setupMacWebKitEnvironment() for setting up
855         common environment variables so it may be shared.  Sets
856         __XPC_DYLD_FRAMEWORK_PATH consistently and adds support for
857         using guardmalloc to some scripts.
858
859         Also adds support for parsing shared (common) command-line
860         switches, initially just -g|--guard-malloc.
861
862         * Scripts/bisect-builds: Add -g|--guard-malloc support by using
863         sharedCommandLineOptions() and sharedCommandLineOptionsUsage().
864         (mountAndRunNightly): Call setupMacWebKitEnvironment().  Use a
865         local copy of %ENV when launching Safari so we don't have to
866         restore variables.
867
868         * Scripts/run-api-tests: Add -g|--guard-malloc support by using
869         sharedCommandLineOptions() and sharedCommandLineOptionsUsage().
870         Check result of GetOptions() to catch invalid command-line
871         switches.
872         (runTest): Use a local copy of %ENV when running tests so we
873         don't have to restore variables.
874         (prepareEnvironmentForRunningTestTool): Call
875         setupMacWebKitEnvironment().
876
877         * Scripts/run-pageloadtest: Add -g|--guard-malloc support by
878         using sharedCommandLineOptions() and
879         sharedCommandLineOptionsUsage().  Call
880         setupMacWebKitEnvironment().
881
882         * Scripts/webkitdirs.pm:
883         (sharedCommandLineOptions): Return array of common switches to
884         pass to Getopt::Long::GetOptions().
885         (sharedCommandLineOptionsUsage): Return formatted string of
886         common switches for printing usage help text.
887         (setUpGuardMallocIfNeeded): Support using '-g' for enabling
888         guardmalloc.
889         (printHelpAndExitForRunAndDebugWebKitAppIfNeeded): Ditto.
890         (setupMacWebKitEnvironment): Extracted from runMacWebKitApp()
891         and changed not to clobber DYLD_FRAMEWORK_PATH if already set.
892         (runMacWebKitApp): Call setupMacWebKitEnvironment().  Use a
893         local copy of %ENV when launching Safari so we don't have to
894         restore variables.
895         (execMacWebKitAppForDebugging): Call
896         setupMacWebKitEnvironment().
897
898 2014-05-18  Rik Cabanier  <cabanier@adobe.com>
899
900         support for navigator.hardwareConcurrency
901         https://bugs.webkit.org/show_bug.cgi?id=132588
902
903         Reviewed by Filip Pizlo.
904
905         * Scripts/webkitperl/FeatureList.pm:
906
907 2014-05-18  Anders Carlsson  <andersca@apple.com>
908
909         Implement Navigations for all methods declared returning one
910         https://bugs.webkit.org/show_bug.cgi?id=133048
911         <rdar://problem/16830064>
912
913         Reviewed by Sam Weinig.
914
915         * MiniBrowser/mac/MiniBrowser_Prefix.pch:
916         Import WebKit.h.
917         
918         * MiniBrowser/mac/WK2BrowserWindowController.m:
919         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
920         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
921         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
922         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
923         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
924         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
925         Print out the navigations.
926
927 2014-05-17  Zalan Bujtas  <zalan@apple.com>
928
929         Subpixel rendering: Add subpixelCSSOMElementMetricsEnabled to WK1 WebPreferences.
930         https://bugs.webkit.org/show_bug.cgi?id=133029
931
932         Reviewed by Simon Fraser.
933
934         Added a menu item to toggle subpixelCSSOMElementMetricsEnabled's value. However
935         toggling it on a WK2 window needs restart.
936         Adding dynamic toggle to WK2 requires a WebPreferences SPI. It's not worth cluttering
937         the WebPreferences just to support this temporary toggle.
938
939         * MiniBrowser/mac/BrowserWindowController.h:
940         * MiniBrowser/mac/MainMenu.xib:
941         * MiniBrowser/mac/WK1BrowserWindowController.m:
942         (-[WK1BrowserWindowController validateMenuItem:]):
943         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]):
944         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]):
945         * MiniBrowser/mac/WK2BrowserWindowController.m:
946         (-[WK2BrowserWindowController validateMenuItem:]):
947         (-[WK2BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]):
948         (-[WK2BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]):
949
950 2014-05-17  Anders Carlsson  <andersca@apple.com>
951
952         Replace WKContextSetDatabaseDirectory with two WKContextConfiguration parameters
953         https://bugs.webkit.org/show_bug.cgi?id=133033
954         <rdar://problem/16830143>
955
956         Reviewed by Sam Weinig.
957
958         Set up the WebSQL and IndexedDB directories.
959
960         * WebKitTestRunner/TestController.cpp:
961         (WTR::TestController::initialize):
962
963 2014-05-16  Martin Hock  <mhock@apple.com>
964
965         MemoryCache::addImageToCache should return the result of add().
966         https://bugs.webkit.org/show_bug.cgi?id=132928
967         <rdar://problem/16651547>
968
969         Reviewed by Alexey Proskuryakov.
970
971         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
972         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
973         * TestWebKitAPI/Tests/ios/MemoryCacheAddImageToCacheIOS.mm: Added.
974         (TestWebKitAPI::TEST):
975
976 2014-05-15  David Farler  <dfarler@apple.com>
977
978         old-run-webkit-tests: allow specifying a simulator app path
979         https://bugs.webkit.org/show_bug.cgi?id=132975
980
981         Reviewed by Anders Carlsson.
982
983         * Scripts/old-run-webkit-tests:
984         (openIPhoneSimulator):
985         Add new --simulator-app command line parameter for specifying the
986         absolute path to the simulator app to launch before starting a
987         session.
988
989 2014-05-16  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
990
991         [webkitpy] In case of multiple bug rollout, all bugs should be reopened, not only the oldest one
992         https://bugs.webkit.org/show_bug.cgi?id=131363
993
994         Reviewed by Csaba Osztrogonác.
995
996         * Scripts/webkitpy/common/checkout/checkout_mock.py:
997         * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
998         (MockBugzilla):
999         * Scripts/webkitpy/tool/commands/download_unittest.py:
1000         (test_create_rollout_multiple_revision_with_one_resolved):
1001         (test_create_rollout_multiple_resolved):
1002         (test_rollout_two_revisions):
1003         (test_rollout_multiple_revisions):
1004         (test_rollout_multiple_revisions_with_a_missing_bug_id):
1005         * Scripts/webkitpy/tool/steps/createbug.py:
1006         (CreateBug.run):
1007         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
1008         (ReopenBugAfterRollout.run):
1009
1010 2014-05-16  Martin Hodovan  <mhodovan.u-szeged@partner.samsung.com>
1011
1012         [WK2] Change the remaining framework includes from WebKit2 to WebKit
1013         https://bugs.webkit.org/show_bug.cgi?id=132956
1014
1015         Reviewed by Sam Weinig.
1016
1017         * MiniBrowser/MiniBrowserWebProcessPlugIn.h:
1018         * MiniBrowser/mac/AppDelegate.m:
1019         * MiniBrowser/mac/WK2BrowserWindowController.m:
1020         * TestWebKitAPI/InjectedBundleController.h:
1021         * TestWebKitAPI/InjectedBundleMain.cpp:
1022         * TestWebKitAPI/JavaScriptTest.cpp:
1023         * TestWebKitAPI/PlatformUtilities.h:
1024         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
1025         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
1026         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp:
1027         * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
1028         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive.cpp:
1029         (TestWebKitAPI::TEST):
1030         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive_Bundle.cpp:
1031         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewRestoreZoomAndScrollBackForward.cpp:
1032         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp:
1033         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp:
1034         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp:
1035         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
1036         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp:
1037         * TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp:
1038         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
1039         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp:
1040         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
1041         * TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
1042         * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
1043         * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
1044         * TestWebKitAPI/Tests/WebKit2/Find.cpp:
1045         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
1046         * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp:
1047         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
1048         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
1049         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp:
1050         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback.cpp:
1051         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback_Bundle.cpp:
1052         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
1053         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp:
1054         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
1055         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp:
1056         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp:
1057         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp:
1058         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins.cpp:
1059         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins_Bundle.cpp:
1060         * TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp:
1061         * TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp:
1062         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp:
1063         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp:
1064         * TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp:
1065         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp:
1066         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp:
1067         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails_Bundle.cpp:
1068         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp:
1069         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages_Bundle.cpp:
1070         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp:
1071         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames_Bundle.cpp:
1072         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout_Bundle.cpp:
1073         * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
1074         * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
1075         * TestWebKitAPI/Tests/WebKit2/ParentFrame.cpp:
1076         * TestWebKitAPI/Tests/WebKit2/ParentFrame_Bundle.cpp:
1077         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm:
1078         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp:
1079         * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp:
1080         * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp:
1081         * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp:
1082         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
1083         * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp:
1084         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
1085         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
1086         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
1087         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem_Bundle.cpp:
1088         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
1089         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
1090         * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp:
1091         * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
1092         * TestWebKitAPI/Tests/WebKit2/WebArchive_Bundle.cpp:
1093         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
1094         * TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp:
1095         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
1096         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp:
1097         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
1098         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm:
1099         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor_Bundle.mm:
1100         * TestWebKitAPI/Tests/WebKit2/mac/GetPIDAfterAbortedProcessLaunch.cpp:
1101         * TestWebKitAPI/Tests/WebKit2/mac/WeakObjCPtr.mm:
1102         * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp:
1103         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
1104         * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp:
1105         * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp:
1106         * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp:
1107         * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp:
1108         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
1109         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm:
1110         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp:
1111         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm:
1112         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing.mm:
1113         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp:
1114         * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
1115         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextGroupTest.mm:
1116         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
1117         * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
1118         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
1119         * TestWebKitAPI/config.h:
1120         * TestWebKitAPI/efl/PlatformWebView.cpp:
1121         * TestWebKitAPI/mac/JavaScriptTestMac.mm:
1122         * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
1123         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
1124         * TestWebKitAPI/mac/TestBrowsingContextLoadDelegate.h:
1125         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
1126         * WebKitTestRunner/EventSenderProxy.h:
1127         * WebKitTestRunner/GeolocationProviderMock.cpp:
1128         * WebKitTestRunner/GeolocationProviderMock.h:
1129         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
1130         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
1131         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
1132         * WebKitTestRunner/InjectedBundle/GCController.cpp:
1133         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1134         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
1135         * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
1136         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1137         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
1138         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1139         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1140         * WebKitTestRunner/InjectedBundle/TextInputController.cpp:
1141         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
1142         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
1143         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1144         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm:
1145         * WebKitTestRunner/InjectedBundle/ios/AccessibilityControllerIOS.mm:
1146         * WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm:
1147         * WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
1148         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
1149         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1150         * WebKitTestRunner/PlatformWebView.h:
1151         * WebKitTestRunner/StringFunctions.h:
1152         * WebKitTestRunner/TestController.cpp:
1153         * WebKitTestRunner/TestController.h:
1154         * WebKitTestRunner/TestInvocation.cpp:
1155         * WebKitTestRunner/TestInvocation.h:
1156         * WebKitTestRunner/WebKitTestRunnerPrefix.h:
1157         * WebKitTestRunner/WebNotificationProvider.cpp:
1158         * WebKitTestRunner/WebNotificationProvider.h:
1159         * WebKitTestRunner/WorkQueueManager.cpp:
1160         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
1161         * WebKitTestRunner/cg/TestInvocationCG.cpp:
1162         * WebKitTestRunner/cocoa/CrashReporterInfo.mm:
1163         * WebKitTestRunner/config.h:
1164         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
1165         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
1166         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
1167         * WebKitTestRunner/ios/TestControllerIOS.mm:
1168         * WebKitTestRunner/mac/EventSenderProxy.mm:
1169         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1170         * WebKitTestRunner/mac/TestControllerMac.mm:
1171
1172 2014-05-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1173
1174         [EFL][WK2] Skip failing unit tests
1175         https://bugs.webkit.org/show_bug.cgi?id=132979
1176
1177         Reviewed by Daniel Bates.
1178
1179         * TestWebKitAPI/PlatformEfl.cmake: Skip failing unit tests for now.
1180
1181 2014-05-15  David Kilzer  <ddkilzer@apple.com>
1182
1183         [iOS] Support TestWebKitAPI in the iOS Simulator
1184         <http://webkit.org/b/129535>
1185         <rdar://problem/16203529>
1186
1187         Reviewed by Daniel Bates.
1188
1189         * Scripts/run-api-tests:
1190         (runTest):
1191         (listAllTests):
1192         - Extract common arguments into local variable.
1193         - Use xcrun to find the sim tool in order to invoke
1194         TestWebKitAPI properly in the iOS Simulator. 
1195
1196         * Scripts/webkitdirs.pm:
1197         (argumentsForConfiguration): Set --device or --sim as
1198         appropriate to fix buildTestTool() in run-api-tests.
1199
1200 2014-05-15  Tim Horton  <timothy_horton@apple.com>
1201
1202         Fix a logging typo in copy-webkitlibraries-to-product-directory
1203
1204         Reviewed by Dean Jackson.
1205
1206         * Scripts/copy-webkitlibraries-to-product-directory:
1207
1208 2014-05-15  David Kilzer  <ddkilzer@apple.com>
1209
1210         TestWebKitAPI: URLExtras.mm should be a shared test for iOS and Mac
1211         <http://webkit.org/b/132959>
1212
1213         Reviewed by Dan Bernstein.
1214
1215         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add
1216         Cocoa directory to project and move URLExtras.mm into it.
1217         * TestWebKitAPI/Tests/Cocoa/URLExtras.mm: Renamed from Tools/TestWebKitAPI/Tests/mac/URLExtras.mm.
1218
1219 2014-05-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1220
1221         [GTK] Compile all installed resources as GResources
1222         https://bugs.webkit.org/show_bug.cgi?id=131099
1223
1224         Reviewed by Philippe Normand.
1225
1226         * Scripts/webkitpy/port/gtk.py:
1227         (GtkPort.setup_environ_for_server): Removed now unneeded
1228         AUDIO_RESOURCES_PATH env var.
1229
1230 2014-05-14  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1231
1232         Remove CSS_STICKY_POSITION guards
1233         https://bugs.webkit.org/show_bug.cgi?id=132676
1234
1235         Reviewed by Simon Fraser.
1236
1237         * Scripts/webkitperl/FeatureList.pm:
1238
1239 2014-05-14  Carlos Garcia Campos  <cgarcia@igalia.com>
1240
1241         REGRESSION(CMAKE): [GTK] InputMethodFilter unit test is not built
1242         https://bugs.webkit.org/show_bug.cgi?id=132686
1243
1244         Reviewed by Philippe Normand.
1245
1246         Bring back InputMethodFilter test to the build and compile it into
1247         a single binary TestWebCore with the other WebCore tests. Also
1248         move it from TestWebKitAPI/gtk/ to TestWebKitAPI/Tests/WebCore/gtk/.
1249
1250         * Scripts/run-gtk-tests:
1251         (TestRunner): Remove WebCoreGtk from the list of test directories.
1252         * TestWebKitAPI/PlatformGTK.cmake:
1253         * TestWebKitAPI/Tests/WebCore/gtk/InputMethodFilter.cpp: Renamed from Tools/TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp.
1254
1255 2014-05-14  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1256
1257         [EFL] Make XVFBDriver optional
1258         https://bugs.webkit.org/show_bug.cgi?id=131036
1259
1260         Reviewed by Gyuyoung Kim.
1261
1262         * Scripts/webkitpy/port/efl.py:
1263         (EflPort._driver_class):
1264
1265 2014-05-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1266
1267         Flakiness dashboard contains outdated list of bots on builders.jsonp
1268         https://bugs.webkit.org/show_bug.cgi?id=132874
1269
1270         Reviewed by Darin Adler.
1271
1272         * TestResultServer/static-dashboards/builders.jsonp: Regenerate this
1273         file by changing to the directory Tools/TestResultServer and executing
1274         the script generate_builders_json.py
1275
1276 2014-05-11  Anders Carlsson  <andersca@apple.com>
1277
1278         Replace WKContextSetLocalStorageDirectory with a context configuration getter/setter
1279         https://bugs.webkit.org/show_bug.cgi?id=132809
1280
1281         Reviewed by Dan Bernstein.
1282
1283         * WebKitTestRunner/TestController.cpp:
1284         (WTR::TestController::initialize):
1285         Set the local storage directory using WKContextConfigurationSetLocalStorageDirectory.
1286
1287 2014-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1288
1289         REGRESSION(CMAKE): [GTK] JavaScriptCore API tests are not built anymore
1290         https://bugs.webkit.org/show_bug.cgi?id=132739
1291
1292         Reviewed Anders Carlsson.
1293
1294         * TestWebKitAPI/CMakeLists.txt: Add missing includes required by
1295         the JSC unit tests.
1296         * TestWebKitAPI/PlatformGTK.cmake: Bring back JavaScriptCore unit tests.
1297
1298 2014-05-11  Anders Carlsson  <andersca@apple.com>
1299
1300         Add a WKContextConfigurationRef object and make the injected bundle path part of the configuration
1301         https://bugs.webkit.org/show_bug.cgi?id=132806
1302
1303         Reviewed by Beth Dakin.
1304
1305         Migrate to WKContextConfiguration.
1306
1307         * WebKitTestRunner/TestController.cpp:
1308         (WTR::TestController::initialize):
1309
1310 2014-05-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1311
1312         REGRESSION(CMAKE): [GTK] WebKit2 C API tests are not longer built in the same binary
1313         https://bugs.webkit.org/show_bug.cgi?id=132685
1314
1315         Reviewed by Martin Robinson.
1316
1317         Use a single TestWebKit2 binary for all WebKit2 C API tests.
1318
1319         * TestWebKitAPI/PlatformGTK.cmake:
1320
1321 2014-05-09  Benjamin Poulain  <benjamin@webkit.org>
1322
1323         [iOS] Switch geolocation to an explicit authorization query model
1324         https://bugs.webkit.org/show_bug.cgi?id=132717
1325
1326         Reviewed by Sam Weinig.
1327
1328         * DumpRenderTree/mac/MockGeolocationProvider.mm:
1329         (-[MockGeolocationProvider initializeGeolocationForWebView:listener:]):
1330         (-[MockGeolocationProvider cancelWarmUpForWebView:]): Deleted.
1331
1332 2014-05-09  David Farler  <dfarler@apple.com>
1333
1334         com.apple.iphonesimulator.startSession needs to pass "RuntimeIdentifier"
1335         https://bugs.webkit.org/show_bug.cgi?id=132718
1336
1337         Reviewed by David Kilzer.
1338
1339         The simulator may not be able to look up runtimes by SDK paths
1340         and instead will map SDK versions to runtimes instead. In
1341         com.apple.iphonesimulator.startSession notifications,
1342         'runtimeIdentifier' (SDK version string) is preferred over
1343         'sdkRoot' (SDK path) anyway. Include the 'runtimeIdentifier' key
1344         when creating a new DRT or WKTR simulator session.
1345
1346         IPhoneSimulatorNotification.pm filters out keys for this
1347         notification's userInfo with a hard-coded list. There's no harm
1348         in including extra key-value pairs in an NSNotification userInfo
1349         dictionary anyway and the simulator may again change its
1350         userInfo schema for this notification.
1351
1352         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
1353         (postStartSessionNotification):
1354         * Scripts/old-run-webkit-tests:
1355         (installAndLaunchDumpToolAppUsingNotification):
1356
1357 2014-05-09  Anders Carlsson  <andersca@apple.com>
1358
1359         Another build fix.
1360
1361         * Scripts/build-webkit:
1362         WebKit2 should always be built for OS X and iOS.
1363
1364 2014-05-09  Anders Carlsson  <andersca@apple.com>
1365
1366         Follow-up build fix.
1367
1368         * Scripts/build-webkit:
1369         WebKit2 should no longer be built before WebKit.
1370
1371 2014-05-09  Anders Carlsson  <andersca@apple.com>
1372
1373         Rename WebKit2.framework to WebKit.framework
1374         https://bugs.webkit.org/show_bug.cgi?id=132743
1375         <rdar://problem/15920046>
1376
1377         Reviewed by Dan Bernstein.
1378
1379         * Scripts/check-for-inappropriate-files-in-framework:
1380         Use PRODUCT_NAME instead of PROJECT_NAME when matching frameworks.
1381         Change WebKit2 to WebKit.
1382
1383         * Scripts/check-for-webkit-framework-include-consistency:
1384         Change WebKit to WebKitLegacy.
1385
1386 2014-05-09  Manuel Rego Casasnovas  <rego@igalia.com>
1387
1388         Remove GTK+ WK1 EWS from build.webkit.org/dashboard
1389         https://bugs.webkit.org/show_bug.cgi?id=132732
1390
1391         Reviewed by Alexey Proskuryakov.
1392
1393         GTK+ WK1 EWS was removed in r166427, so it shouldn't appear in the dashboard.
1394
1395         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
1396         (EWS): Remove GTK+ WK1 EWS.
1397
1398 2014-05-09  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1399
1400         Add new u-szeged contributors.
1401
1402         Reviewed by Csaba Osztrogonác.
1403
1404         * Scripts/webkitpy/common/config/contributors.json:
1405
1406 2014-05-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1407
1408         REGRESSION(CMAKE): [GTK] run-gtk-tests doesn't set the right injected bundle path
1409         https://bugs.webkit.org/show_bug.cgi?id=132736
1410
1411         Reviewed by Philippe Normand.
1412
1413         There are two problems, the path returned by common.library_build_path() is wrong when
1414         common.binary_build_path() has previously been called, and the test is still looking for
1415         the .la instead of .so
1416
1417         * TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
1418         (TestWebKitAPI::Util::createInjectedBundlePath): Use .so instead
1419         of .la as extension of the injected bundle library.
1420         * gtk/common.py:
1421         (binary_build_path): Remove unused global variable and add a new
1422         one for binary_build_dir instead of sharing the same global
1423         variable for library_build_path and binary_build_path.
1424
1425 2014-05-08  Praveen R Jadhav  <praveen.j@samsung.com>
1426
1427         [EFL] Enable MEDIA_STREAM for EFL port
1428         https://bugs.webkit.org/show_bug.cgi?id=132648
1429
1430         Reviewed by Gyuyoung Kim.
1431
1432         Script modified to enable MEDIA_STREAM for EFL build.
1433
1434         * Scripts/webkitperl/FeatureList.pm: 
1435
1436 2014-05-08  David Farler  <dfarler@apple.com>
1437
1438         old-run-webkit-tests: update strings for simulator devices and app name
1439         https://bugs.webkit.org/show_bug.cgi?id=132687
1440
1441         Reviewed by Darin Adler.
1442
1443         iPhone Retina (4-inch) -> iPhone 5
1444         iPhone Retina (4-inch 64-bit) -> iPhone 5s
1445
1446         * Scripts/old-run-webkit-tests:
1447         (installAndLaunchDumpToolAppUsingNotification):
1448         (openIPhoneSimulator):
1449         (quitIPhoneSimulator):
1450         quit iOS Simulator, not iPhone Simulator.
1451
1452 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1453
1454         REGRESSION(r168471): Update the builder names on the scheduler list.
1455         https://bugs.webkit.org/show_bug.cgi?id=132699
1456
1457         Reviewed by Martin Robinson.
1458
1459         On r168471 I missed to update the builder names for the GTK build
1460         bots on the AnyBranchScheduler type scheduler list of bots.
1461
1462         * BuildSlaveSupport/build.webkit.org-config/config.json:
1463
1464 2014-05-08  Brady Eidson  <beidson@apple.com>
1465
1466         "shouldKeepCurrentBackForwardListItemInList" API should pass clientInfo to the callback
1467         <rdar://problem/16855357> and https://bugs.webkit.org/show_bug.cgi?id=132692
1468
1469         Reviewed by Tim Horton.
1470
1471         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
1472         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
1473
1474 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1475
1476         REGRESSION(r168471): Duplicate builddirs broke the build master.
1477         https://bugs.webkit.org/show_bug.cgi?id=132688
1478
1479         Reviewed by Carlos Garcia Campos.
1480
1481         Rename the builddirs of the new GTK bots introduced on r168471 to
1482         be unique. Otherwise the master will break.
1483
1484         * BuildSlaveSupport/build.webkit.org-config/config.json:
1485
1486 2014-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1487
1488         [GTK] webkitdom script assumes mkdir only fails because the directory already exists
1489         https://bugs.webkit.org/show_bug.cgi?id=132674
1490
1491         Reviewed by Philippe Normand.
1492
1493         Only ignore mkdir failure when exception is raised because the
1494         file already exists and it's a directory.
1495
1496         * gtk/webkitdom.py:
1497         (write_doc_files):
1498
1499 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1500
1501         [WK2][GTK] Split the 64-bit GTK buildbots in Build and Test.
1502         https://bugs.webkit.org/show_bug.cgi?id=131358
1503
1504         Reviewed by Carlos Garcia Campos.
1505
1506         Current 64-bit GTK build bots (Release and Debug) not only test
1507         the build, but run all tests. Split each one of the bots in
1508         BuildOnly and TestWebKit2.
1509
1510         This will allow us to have a better overview of the status of
1511         the GTK port.
1512
1513         Original patch from Sergio Villar Senin <svillar@igalia.com>
1514
1515         * BuildSlaveSupport/build.webkit.org-config/config.json:
1516         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
1517         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1518         (WebKitBuildbot):
1519         * Scripts/webkitpy/port/builders.py:
1520         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1521         (TestRebaselineTest.test_baseline_directory):
1522         * TestResultServer/static-dashboards/builders.jsonp:
1523         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
1524         (resetGlobals):
1525         * TestResultServer/static-dashboards/loader_unittests.js:
1526
1527 2014-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1528
1529         [CoordinatedGraphics][WK2] Scale factor and scroll position is not being restored properly in a back/forward load
1530         https://bugs.webkit.org/show_bug.cgi?id=126022
1531
1532         Reviewed by Benjamin Poulain.
1533
1534         Original author : Thiago de Barros Lacerda, and finished by Gyuyoung Kim.
1535
1536         Added an unit test case to check if scroll position and scale are restored properly.
1537
1538         * TestWebKitAPI/PlatformEfl.cmake:
1539         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewRestoreZoomAndScrollBackForward.cpp: Added.
1540         (TestWebKitAPI::didFinishLoadForFrame):
1541         (TestWebKitAPI::didChangeContentsPosition):
1542         (TestWebKitAPI::TEST):
1543         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/backforward1.html: Added.
1544         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/backforward2.html: Added.
1545
1546 2014-05-07  Simon Fraser  <simon.fraser@apple.com>
1547
1548         WebKit1 is flashy when compositing layers come and go
1549         https://bugs.webkit.org/show_bug.cgi?id=132655
1550         <rdar://problem/16830981&16788846>
1551
1552         Reviewed by Sam Weinig.
1553         
1554         Revert the change from r166117.
1555
1556         * DumpRenderTree/mac/DumpRenderTree.mm:
1557         (updateDisplay):
1558
1559 2014-05-07  Chris Fleizach  <cfleizach@apple.com>
1560
1561         AX: AXSelectTextWithCriteria should support capitalize/lowercase/uppercase
1562         https://bugs.webkit.org/show_bug.cgi?id=132622
1563
1564         Reviewed by Mario Sanchez Prada.
1565
1566         * DumpRenderTree/AccessibilityUIElement.cpp:
1567         (selectTextWithCriteriaCallback):
1568         (isEqualCallback):
1569         * DumpRenderTree/AccessibilityUIElement.h:
1570         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1571         (AccessibilityUIElement::selectTextWithCriteria):
1572         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1573         (AccessibilityUIElement::selectTextWithCriteria):
1574         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1575         (selectTextParameterizedAttributeForCriteria):
1576         (AccessibilityUIElement::selectTextWithCriteria):
1577         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1578         (AccessibilityUIElement::selectTextWithCriteria):
1579         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1580         (WTR::AccessibilityUIElement::selectTextWithCriteria):
1581         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1582         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1583         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1584         (WTR::AccessibilityUIElement::selectTextWithCriteria):
1585         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
1586         (WTR::AccessibilityUIElement::selectTextWithCriteria):
1587         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1588         (WTR::selectTextParameterizedAttributeForCriteria):
1589         (WTR::AccessibilityUIElement::selectTextWithCriteria):
1590
1591 2014-05-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1592
1593         [SOUP] TLSErrors do not cause page load to fail when not ignored
1594         https://bugs.webkit.org/show_bug.cgi?id=121548
1595
1596         Reviewed by Sergio Villar Senin.
1597
1598         Add unit tests to check that the load fails with TLS errors in
1599         case of a redirection.
1600
1601         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
1602         (testTLSErrorsRedirect):
1603         (httpsServerCallback):
1604         (beforeAll):
1605
1606 2014-05-07  Manuel Rego Casasnovas  <rego@igalia.com>
1607
1608         [CSS Grid Layout] Remove runtime feature
1609         https://bugs.webkit.org/show_bug.cgi?id=132382
1610
1611         Reviewed by Benjamin Poulain.
1612
1613         Remove cssGridLayoutEnabled setting usage.
1614
1615         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
1616         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
1617         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1618         (TestRunner::overridePreference):
1619         * DumpRenderTree/mac/DumpRenderTree.mm:
1620         (resetWebPreferencesToConsistentValues):
1621
1622 2014-05-06  David Kilzer  <ddkilzer@apple.com>
1623
1624         Add Makefile targets for copying static libraries (LLVM and WKSI)
1625         <http://webkit.org/b/132619>
1626
1627         Reviewed by Mark Rowe.
1628
1629         * Scripts/copy-webkitlibraries-to-product-directory: Set a
1630         sensible default for product directory if not specified on
1631         either the command-line or in the environment (by Xcode) by
1632         calling productDir() in webkitdirs.pm.
1633
1634 2014-05-06  Brady Eidson  <beidson@apple.com>
1635
1636         Add WK2 SPI to prevent the previous back/forward item from remaining in the list
1637         <rdar://problem/16248710> and https://bugs.webkit.org/show_bug.cgi?id=132636
1638
1639         Reviewed by Sam Weinig.
1640
1641         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1642
1643         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp: Added.
1644         (TestWebKitAPI::itemURLLastComponentIsString):
1645         (TestWebKitAPI::didFinishLoadForFrame):
1646         (TestWebKitAPI::willGoToBackForwardListItem):
1647         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
1648         (TestWebKitAPI::setPageLoaderClient):
1649         (TestWebKitAPI::TEST):
1650         * TestWebKitAPI/Tests/WebKit2/simple2.html: Added.
1651         * TestWebKitAPI/Tests/WebKit2/simple3.html: Added.
1652
1653         * WebKitTestRunner/TestController.cpp:
1654         (WTR::TestController::createWebViewWithOptions): Update for new client layout.
1655
1656 2014-05-06  Darin Adler  <darin@apple.com>
1657
1658         Try to fix iOS build.
1659
1660         * DumpRenderTree/mac/TestRunnerMac.mm:
1661         (-[APITestDelegateIPhone initWithTestRunner:utf8Data:baseURL:]):
1662         Updated since I changed testRunner into a pointer instead of a reference.
1663         Updated argument names to avoid conflict with field names.
1664         (-[APITestDelegateIPhone run]): Ditto.
1665         (-[APITestDelegateIPhone _cleanUp]): Ditto.
1666
1667 2014-05-06  Commit Queue  <commit-queue@webkit.org>
1668
1669         Unreviewed, rolling out r168304.
1670         https://bugs.webkit.org/show_bug.cgi?id=132607
1671
1672         Broke the build (Requested by KaL on #webkit).
1673
1674         Reverted changeset:
1675
1676         "[GTK][CMake] Unable to do make install"
1677         https://bugs.webkit.org/show_bug.cgi?id=130188
1678         http://trac.webkit.org/changeset/168304
1679
1680 2014-05-04  Darin Adler  <darin@apple.com>
1681
1682         RetainPtr: Use adoptCF function instead of AdoptCF constructor argument
1683         https://bugs.webkit.org/show_bug.cgi?id=80222
1684
1685         Reviewed by Alexey Proskuryakov.
1686
1687         * DumpRenderTree/mac/TestRunnerMac.mm:
1688         (-[APITestDelegateIPhone initWithTestRunner:utf8Data:baseURL:]): Updated to
1689         do more work here so we don't use RetainPtr local variables.
1690         (-[APITestDelegateIPhone dealloc]): Added.
1691         (-[APITestDelegateIPhone run]): Added an early exit if the web view is already
1692         created. Updated for changes to member names and types.
1693         (-[APITestDelegateIPhone _cleanUp]): Added code to set webView to nil and
1694         updated for changes to member names and types. Changed to two word spelling.
1695         (-[APITestDelegateIPhone webView:didFailLoadWithError:forFrame:]): Updated
1696         name of _cleanUp method.
1697         (-[APITestDelegateIPhone webView:didFailProvisionalLoadWithError:forFrame:]):
1698         Ditto.
1699         (-[APITestDelegateIPhone webView:didFinishLoadForFrame:]): Ditto.
1700
1701 2014-05-05  Benjamin Poulain  <benjamin@webkit.org>
1702
1703         Clean up Image Document and tweak the layout and viewport
1704         https://bugs.webkit.org/show_bug.cgi?id=132552
1705
1706         Reviewed by Anders Carlsson.
1707
1708         * DumpRenderTree/mac/DumpRenderTree.mm:
1709         (resetWebPreferencesToConsistentValues):
1710         Update the default settings to have something consistent with WebKit2.
1711
1712 2014-05-05  Martin Robinson  <mrobinson@igalia.com>
1713
1714         [GTK][CMake] Unable to do make install
1715         https://bugs.webkit.org/show_bug.cgi?id=130188
1716
1717         Reviewed by Carlos Garcia Campos.
1718
1719         * Scripts/webkitdirs.pm:
1720         (buildCMakeGeneratedProject): Always build gtkdoc-no-html for WebKitGTK+. This
1721         will give an early signal that a change has broken the documentation.
1722
1723 2014-05-05  Pratik Solanki  <psolanki@apple.com>
1724
1725         Update framework locations in package-root
1726         https://bugs.webkit.org/show_bug.cgi?id=132571
1727
1728         Reviewed by Simon Fraser.
1729
1730         * Scripts/package-root:
1731
1732 2014-05-05  Ryuan Choi  <ryuan.choi@samsung.com>
1733
1734         [EFL][WK2] Refactor favicon database APIs
1735         https://bugs.webkit.org/show_bug.cgi?id=132519
1736
1737         Reviewed by Gyuyoung Kim.
1738
1739         * MiniBrowser/efl/main.c: Use ewk_favicon_database_icon_get instead of ewk_view_favicon_get.
1740         (update_view_favicon):
1741         (on_icon_changed_cb):
1742         (window_free):
1743         (on_url_changed):
1744         (window_create):
1745         (on_view_favicon_changed): Deleted.
1746
1747 2014-05-02  Mark Rowe  <mrowe@apple.com>
1748
1749         <https://webkit.org/b/132505> Make it possible to tell copy-webkitlibraries-to-product-directory which OS X version to copy for
1750
1751         Reviewed by Dan Bernstein.
1752
1753         * Scripts/copy-webkitlibraries-to-product-directory: Add an --osx-version argument and use the passed value
1754         when determining which LLVM archive to extract.
1755
1756 2014-05-02  Jeremy Jones  <jeremyj@apple.com>
1757
1758         Add Jeremy as a committer.
1759         https://bugs.webkit.org/show_bug.cgi?id=132492
1760
1761         Reviewed by Jer Noble.
1762
1763         Add myself as a committer.
1764
1765         * Scripts/webkitpy/common/config/contributors.json:
1766
1767 2014-05-02  Jeremy Jones  <jeremyj@apple.com>
1768
1769         Add Jeremy as a committer.
1770         https://bugs.webkit.org/show_bug.cgi?id=132492
1771
1772         Reviewed by Jer Noble.
1773
1774         Add Jeremy Jones to the committers file.
1775
1776         * Scripts/webkitpy/common/config/contributors.json:
1777
1778 2014-05-02  Brian J. Burg  <burg@cs.washington.edu>
1779
1780         Hard to figure out how to run a single test with run-api-tests
1781         https://bugs.webkit.org/show_bug.cgi?id=116332
1782
1783         Reviewed by Alexey Proskuryakov.
1784
1785         * Scripts/run-api-tests: add two examples to the help message.
1786
1787 2014-05-02  Simon Fraser  <simon.fraser@apple.com>
1788
1789         Fix several memory leaks found by code inspection
1790         https://bugs.webkit.org/show_bug.cgi?id=132472
1791
1792         Reviewed by Geoffrey Garen.
1793         
1794         Fix memory leaks.
1795
1796         * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm:
1797         (TestWebKitAPI::TEST):
1798         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1799         (WTR::InjectedBundlePage::willSendRequestForFrame):
1800         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1801         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
1802
1803 2014-05-02  Filip Pizlo  <fpizlo@apple.com>
1804
1805         DFGAbstractInterpreter should not claim Int52 arithmetic creates Int52s
1806         https://bugs.webkit.org/show_bug.cgi?id=132446
1807
1808         Reviewed by Mark Hahnenberg.
1809         
1810         Test the FTL by default now that it's enabled by default.
1811
1812         * Scripts/run-javascriptcore-tests:
1813
1814 2014-05-01  Ryuan Choi  <ryuan.choi@samsung.com>
1815
1816         [EFL][WK1] Drop ewk_view_setting_tiled_backingstore APIs
1817         https://bugs.webkit.org/show_bug.cgi?id=132240
1818
1819         Reviewed by Anders Carlsson.
1820
1821         Removed ewk_view_setting_tiled_backingstore related code.
1822
1823         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
1824         (DumpRenderTreeChrome::createView):
1825         (shouldUseTiledBackingStore): Deleted.
1826         * EWebLauncher/main.c:
1827         (windowCreate):
1828         (parseUserArguments):
1829
1830 2014-05-01  Anders Carlsson  <andersca@apple.com>
1831
1832         window.testRunner.keepWebHistory() should update the UI process state
1833         https://bugs.webkit.org/show_bug.cgi?id=132440
1834
1835         Reviewed by Dan Bernstein.
1836
1837         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1838         (WTR::InjectedBundle::postSetAddsVisitedLinks):
1839         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
1840         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1841         (WTR::TestRunner::keepWebHistory):
1842         * WebKitTestRunner/TestInvocation.cpp:
1843         (WTR::TestInvocation::invoke):
1844         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
1845
1846 2014-05-01  David Kilzer  <ddkilzer@apple.com>
1847
1848         Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1849         <http://webkit.org/b/132432>
1850
1851         Reviewed by Tim Horton.
1852
1853         * Scripts/webkitperl/FeatureList.pm: Remove support for
1854         --plugin-proxy-for-video switch.
1855
1856 2014-04-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1857
1858         Kernel sysctl interface hw.activecpu don't exists on Linux.
1859         https://bugs.webkit.org/show_bug.cgi?id=132286
1860
1861         Reviewed by Filip Pizlo.
1862
1863         * Scripts/run-jsc-stress-tests: Redirect stderr to null when
1864         calling sysctl over hw.activecpu
1865
1866 2014-04-30  Anders Carlsson  <andersca@apple.com>
1867
1868         Move the legacy WebKit API into WebKitLegacy.framework and move it inside WebKit.framework
1869         https://bugs.webkit.org/show_bug.cgi?id=132399
1870         <rdar://problem/15920046>
1871
1872         Reviewed by Dan Bernstein.
1873
1874         * Scripts/check-for-webkit-framework-include-consistency:
1875         Allos WAK headers in WebKitLegacy as well as WebKit.
1876
1877         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
1878         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
1879         Update header imports.
1880
1881 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
1882
1883         [iOS WK2] Add test URL to crash reports for the UI process, clean up project
1884         https://bugs.webkit.org/show_bug.cgi?id=131954
1885
1886         Reviewed by Darin Adler.
1887         
1888         WebKitTestRunner was adding application-specific information to crash reports
1889         to log the test path, but only in the web process. Fix it to also do this
1890         for the UI process, for both iOS and OS X.
1891         
1892         Moved InjectedBundlePageMac.mm to InjectedBundlePageCocoa.mm and compile it for
1893         both iOS and OS X.
1894         
1895         Factored crash reprorter-related code into CrashReporterInfo, and call it from
1896         a new TestController::platformWillRunTest() function on Mac and iOS.
1897         
1898         Also remove Xcode-added unit test junk from the project.
1899
1900         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm: Copied from Tools/WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm.
1901         (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame):
1902         * WebKitTestRunner/TestController.cpp:
1903         (WTR::TestController::runTest):
1904         * WebKitTestRunner/TestController.h:
1905         * WebKitTestRunner/TestInvocation.cpp:
1906         (WTR::TestInvocation::url):
1907         * WebKitTestRunner/TestInvocation.h:
1908         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
1909         * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests-Info.plist: Removed.
1910         * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests.m: Removed.
1911         * WebKitTestRunner/WebKitTestRunnerAppTests/en.lproj/InfoPlist.strings: Removed.
1912         * WebKitTestRunner/cocoa/CrashReporterInfo.h: Renamed from Tools/WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm.
1913         * WebKitTestRunner/cocoa/CrashReporterInfo.mm: Renamed from Tools/WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm.
1914         (WTR::testPathFromURL):
1915         (WTR::setCrashReportApplicationSpecificInformationToURL):
1916         * WebKitTestRunner/efl/TestControllerEfl.cpp:
1917         (WTR::TestController::platformWillRunTest):
1918         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
1919         (WTR::TestController::platformWillRunTest):
1920         * WebKitTestRunner/ios/TestControllerIOS.mm:
1921         (WTR::TestController::platformWillRunTest):
1922         (WTR::TestController::setHidden):
1923         * WebKitTestRunner/mac/TestControllerMac.mm:
1924         (WTR::TestController::platformWillRunTest):
1925
1926 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
1927
1928         Fix DRT assertion about mock scrollbars, which doesn't apply to iOS.
1929
1930         Reviewed by Tim Horton.
1931
1932         * DumpRenderTree/mac/DumpRenderTree.mm:
1933         (resetWebPreferencesToConsistentValues):
1934         (prepareConsistentTestingEnvironment):
1935
1936 2014-04-30  Anders Carlsson  <andersca@apple.com>
1937
1938         check-for-inappropriate-macros-in-external-headers should get the product name, not the project name
1939         https://bugs.webkit.org/show_bug.cgi?id=132397
1940
1941         Reviewed by Dan Bernstein.
1942
1943         * Scripts/check-for-inappropriate-macros-in-external-headers:
1944
1945 2014-04-29  Martin Robinson  <mrobinson@igalia.com>
1946
1947         [GTK] Make it easier to run CMake for downstreams
1948         https://bugs.webkit.org/show_bug.cgi?id=132370
1949
1950         Reviewed by Carlos Garcia Campos.
1951
1952         * Scripts/webkitdirs.pm:
1953         (generateBuildSystemFromCMakeProject): Pass -DDEVELOPER_MODE when building
1954         the GTK+ port.
1955
1956 2014-04-29  Stephanie Lewis  <slewis@apple.com>
1957
1958         <rdar://problem/16765765> Use JSON::PP in perl scripts instead of JSON.
1959         
1960         Rubber stamped by Jessie Berlin.
1961
1962         JSON.pm was removed from our tools setup.
1963
1964         * Scripts/generate-coverage-data:
1965
1966 2014-04-29  Filip Pizlo  <fpizlo@apple.com>
1967
1968         Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT)
1969         https://bugs.webkit.org/show_bug.cgi?id=112840
1970
1971         Rubber stamped by Geoffrey Garen.
1972
1973         * Scripts/build-jsc: Enable it on Mac.
1974         * Scripts/build-webkit: Enable it on Mac.
1975         * Scripts/export-llvm-build: Make it slightly easier to export the build if you've done a "make install".
1976
1977 2014-04-28  Sam Weinig  <sam@webkit.org>
1978
1979         REGRESSION (r167751): svn-create-patch is very slow
1980         https://bugs.webkit.org/show_bug.cgi?id=132300
1981
1982         Reviewed by Alexey Proskuryakov.
1983
1984         * Scripts/svn-create-patch:
1985         Change default behavior of svn-create-patch to no longer run the style checker. It can still be run
1986         by calling `svn-create-patch --style`.
1987
1988 2014-04-29  Enrique Ocaña González  <eocanha@igalia.com>
1989
1990         Generate Eclipse project + ninja build for GTK+ if Eclipse in available in the PATH
1991         https://bugs.webkit.org/show_bug.cgi?id=132190
1992
1993         Reviewed by Gustavo Noronha Silva.
1994
1995         * Scripts/webkitdirs.pm:
1996         (canUseEclipse): Test if Eclipse is in the path. This is the same method used to test
1997             if ninja is in the path.
1998         (generateBuildSystemFromCMakeProject): Use the eclipse generator if possible, fallback
1999             to the previous ninja generator if not.
2000
2001 2014-04-29  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2002
2003         check-webkit-style should understand --git-index
2004         https://bugs.webkit.org/show_bug.cgi?id=125364
2005
2006         Reviewed by Csaba Osztrogonác.
2007
2008         * Scripts/webkitpy/common/checkout/scm/git.py:
2009         (Git.create_patch): The command now supports the --cached option.
2010         * Scripts/webkitpy/style/main.py:
2011         (CheckWebKitStyle.main): Passing the --git-index option.
2012         * Scripts/webkitpy/style/optparser.py:
2013         (CommandOptionValues.__init__): The git-index option is switched off by default.
2014         (CommandOptionValues.__eq__): Equality check for the new option.
2015         (ArgumentParser._create_option_parser):Adding the --git-index option
2016         (ArgumentParser.parse):
2017         * Scripts/webkitpy/style/optparser_unittest.py: New tests for the --git-index option
2018         (CommandOptionValuesTest.test_init): 
2019         (CommandOptionValuesTest.test_eq):
2020
2021 2014-04-28  Michael Saboff  <msaboff@apple.com>
2022
2023         Crash in platform/mac/accessibility/table-visible-rows.html
2024         https://bugs.webkit.org/show_bug.cgi?id=132146
2025
2026         Reviewed by Filip Pizlo.
2027
2028         Instead of creating a local JSValueRef array on the stack and passing that to
2029         JSObjectMakeArray(), changed to create an empty JSArray and then populate the
2030         values using the JSObjectSetPropertyAtIndex() API.
2031
2032         * DumpRenderTree/AccessibilityUIElement.cpp:
2033         (elementsForRangeCallback):
2034         (convertElementsToObjectArray):
2035         * DumpRenderTree/mac/TestRunnerMac.mm:
2036         (originsArrayToJS):
2037         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2038         (WTR::EventSendingController::contextClick):
2039         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2040         (WTR::stringArrayToJS):
2041         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2042         (WTR::convertElementsToObjectArray):
2043
2044 2014-04-28  Filip Pizlo  <fpizlo@apple.com>
2045
2046         Make sure that the coverage of our tests doesn't change much if we change the thresholds now and in the future, but making
2047         "no-cjit" runs force the old-school threshold.
2048
2049         Rubber stamped by Mark Hahnenberg.
2050
2051         * Scripts/run-jsc-stress-tests:
2052
2053 2014-04-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2054
2055         [GTK] install-dependencies should also install ruby-json and ruby-highline
2056         https://bugs.webkit.org/show_bug.cgi?id=132292
2057
2058         Reviewed by Philippe Normand.
2059
2060         * gtk/install-dependencies: Install ruby json and highline packages.
2061
2062 2014-04-27  Joonghun Park  <jh718.park@samsung.com>
2063
2064         [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
2065         https://bugs.webkit.org/show_bug.cgi?id=132176
2066
2067         Reviewed by Gyuyoung Kim.
2068
2069         EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency
2070         and turn off indexedDB feature until the sqlite implementation is introduced.
2071
2072         * Scripts/webkitperl/FeatureList.pm:
2073
2074 2014-04-25  James Craig  <jcraig@apple.com>
2075
2076         Set prepare-Changelog flag so that it no longer runs check-webkit-style by default
2077         https://bugs.webkit.org/show_bug.cgi?id=132209
2078
2079         Reviewed by Daniel Bates.
2080
2081         Set default to --no-style to avoid additional spew from false positives in check-webkit-style.
2082         Run check-webkit-style before generating changelogs to avoid additional spurious errors.
2083
2084         * Scripts/prepare-ChangeLog:
2085         (main): 
2086
2087 2014-04-25  Michael Saboff  <msaboff@apple.com>
2088
2089         Crash in platform/mac/accessibility/table-visible-rows.html
2090         https://bugs.webkit.org/show_bug.cgi?id=132146
2091
2092         Reviewed by Mark Lam.
2093
2094         Changed to use a local JSValueRef array temporary instead of a
2095         std::make_unique<JSValueRef[]> when making an array of JSValues so that the temporary
2096         JSValues are visited during garbage collection when the stack is scanned.  Otherwise,
2097         the temporary values could be collected.
2098
2099         * DumpRenderTree/AccessibilityUIElement.cpp:
2100         (convertElementsToObjectArray):
2101         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2102         (WTR::EventSendingController::contextClick):
2103         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2104         (WTR::convertElementsToObjectArray):
2105
2106 2014-04-24  Eduardo Lima Mitev  <elima@igalia.com>
2107
2108         Unreviewed GTK gardening
2109
2110         * Scripts/run-gtk-tests: Skips one flaky accesibility test in WK2API suite
2111         (TestRunner):
2112
2113 2014-04-24  László Langó  <llango.u-szeged@partner.samsung.com>
2114
2115         prepare-ChangeLog reports as deleted methods that has not been removed.
2116         https://bugs.webkit.org/show_bug.cgi?id=131733
2117
2118         Reviewed by Ryosuke Niwa.
2119
2120         * Scripts/prepare-ChangeLog:
2121         (originalFile): Set merge base to origin/master by default.
2122
2123 2014-04-23  James Craig  <jcraig@apple.com>
2124
2125         prepare-Changelog and svn-create-patch should optionally run check-webkit-style.
2126         https://bugs.webkit.org/show_bug.cgi?id=131115
2127
2128         Reviewed by Daniel Bates.
2129
2130         Added [--[no-]style] param to run check-webkit-style as part of prepare-Changelog and svn-create-patch.
2131
2132         * Scripts/commit-log-editor: Added --no-style.
2133         * Scripts/prepare-ChangeLog: Primary patch.
2134         (main): Primary patch.
2135         (createPatchCommand): Added --no-style.
2136         * Scripts/svn-create-patch: Primary patch.
2137         * Scripts/webkit-tools-completion.sh: Added --style and --no-style.
2138         * Scripts/webkitpy/common/checkout/scm/svn.py: Added --no-style.
2139         (SVN.create_patch): Added --no-style.
2140
2141 2014-04-23  Anders Carlsson  <andersca@apple.com>
2142
2143         Try to fix iOS build.
2144
2145         * DumpRenderTree/mac/DumpRenderTree.mm:
2146
2147 2014-04-23  Alexey Proskuryakov  <ap@apple.com>
2148
2149         Eliminate internals.setMockScrollbarsEnabled()
2150         https://bugs.webkit.org/show_bug.cgi?id=132085
2151
2152         Reviewed by Tim Horton.
2153
2154         * DumpRenderTree/mac/DumpRenderTree.mm: (resetWebPreferencesToConsistentValues):
2155         No need to reset the preference, there is no way it can change.
2156
2157 2014-04-23  James Craig  <jcraig@apple.com>
2158
2159         Unreviewed. Moving myself from Contributors to Committers list.
2160
2161         * Scripts/webkitpy/common/config/contributors.json:
2162
2163 2014-04-23  Tim Horton  <timothy_horton@apple.com>
2164
2165         Mock scrollbars don't always work in DumpRenderTree
2166         https://bugs.webkit.org/show_bug.cgi?id=132082
2167
2168         Reviewed by Alexey Proskuryakov.
2169
2170         * DumpRenderTree/mac/DumpRenderTree.mm:
2171         (prepareConsistentTestingEnvironment):
2172         Set the mock scrollbar setting before creating the WebView, as this setting
2173         cannot be dynamically changed, so any scrollbars that are created during
2174         WebView initialization and are not replaced before snapshotting will end
2175         up being platform scrollbars instead of mock ones.
2176         WebKitTestRunner already sets this preference before creating WKViews,
2177         so we're just matching its behavior.
2178
2179 2014-04-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2180
2181         [GTK] ShadowRoot API was removed in r164131
2182         https://bugs.webkit.org/show_bug.cgi?id=132059
2183
2184         Reviewed by Gustavo Noronha Silva.
2185
2186         Add WebKitDOMShadowRoot to the list of deleted classes to generate
2187         the API docs.
2188
2189         * gtk/webkitdom.py:
2190         (WebKitDOMDocGenerator):
2191
2192 2014-04-23  Lorenzo Tilve  <ltilve@igalia.com>
2193
2194         [GTK] run-webkit-tests script is failing to invoke run-launcher
2195         https://bugs.webkit.org/show_bug.cgi?id=132051
2196
2197         Reviewed by Philippe Normand.
2198
2199         After the WK1 support was dropped, if run-webkit-tests is executed
2200         without --no-show-results parameter, the launcher is being called
2201         using a -2 parameter that is it causing the run-launcher to break.
2202
2203         * Scripts/webkitpy/port/gtk.py:
2204         (GtkPort.show_results_html_file):
2205
2206 2014-04-22  Tim Horton  <timothy_horton@apple.com>
2207
2208         DumpRenderTree generates black snapshots on some platforms
2209         https://bugs.webkit.org/show_bug.cgi?id=132029
2210         <rdar://problem/16679363>
2211
2212         Reviewed by Simon Fraser.
2213
2214         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2215         (createBitmapContextFromWebView):
2216         DRT checks with the WebView to determine whether it can use the window's
2217         backing store directly or (because of compositing) needs to take a WindowServer
2218         snapshot. However, on some platforms and in some situations, the window can
2219         be layer backed without the WebView necessarily currently being composited.
2220         We should check with the window in addition to the WebView before going
2221         ahead and using its backing store.
2222
2223 2014-04-22  Tim Horton  <timothy_horton@apple.com>
2224
2225         DumpRenderTree generates white snapshots on some platforms
2226         https://bugs.webkit.org/show_bug.cgi?id=132026
2227         <rdar://problem/16679363>
2228
2229         Reviewed by Simon Fraser.
2230
2231         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
2232         Link DRT against QuartzCore.
2233
2234         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2235         (createBitmapContextFromWebView):
2236         Force CoreAnimation to synchronously update layers in a more explicit
2237         way that doesn't depend on AppKit behavior. This is very similar to what
2238         WebKitTestRunner does (indirectly) during its force repaint.
2239
2240 2014-04-22  Brent Fulgham  <bfulgham@apple.com>
2241
2242         [Win] Support Python 2.7 in Cygwin
2243         https://bugs.webkit.org/show_bug.cgi?id=132023
2244
2245         Reviewed by Michael Saboff.
2246
2247         * Scripts/webkitdirs.pm:
2248         (checkInstalledTools): Remove check for Python 2.7, since
2249         it now works properly.
2250
2251 2014-04-22  Filip Pizlo  <fpizlo@apple.com>
2252
2253         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
2254         https://bugs.webkit.org/show_bug.cgi?id=130867
2255         <rdar://problem/16432456> 
2256
2257         Reviewed by Mark Hahnenberg.
2258
2259         * Scripts/build-webkit:
2260         * Scripts/copy-webkitlibraries-to-product-directory:
2261
2262 2014-04-22  Gustavo Noronha Silva  <gns@gnome.org>
2263
2264         [GTK] Fails to build documentation when output is redirected
2265         https://bugs.webkit.org/show_bug.cgi?id=131178
2266
2267         Reviewed by Martin Robinson.
2268
2269         * gtk/generate-gtkdoc: set the output for stdout and stderr to UTF-8
2270         explicitly to avoid encoding issues when they are redirected.
2271
2272 2014-04-22  ChangSeok Oh  <changseok.oh@collabora.com>
2273
2274         [GTK] YCM choose a newer compile_commands.json in between Release or Debug
2275         https://bugs.webkit.org/show_bug.cgi?id=131911
2276
2277         Reviewed by Martin Robinson.
2278
2279         common.get_build_path returns release path even though Debug configuration
2280         is newer than Release. So YouCompleteMe is used to refer old build setup inadvertently.
2281
2282         * gtk/ycm_extra_conf.py:
2283         (get_build_path): Compare modified time of Release and Debug. And return a recent modified path.
2284         (FlagsForFile):
2285
2286 2014-04-21  Brent Fulgham  <bfulgham@apple.com>
2287
2288         Unreviewed build fix.
2289
2290         * DumpRenderTree/mac/EventSendingController.mm:
2291         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
2292         Correct a typo that prevented tests from working properly.
2293
2294 2014-04-21  Martin Robinson  <mrobinson@igalia.com>
2295
2296         [GTK] Should have the ability to output composited contents during layout testing
2297         https://bugs.webkit.org/show_bug.cgi?id=131864
2298
2299         Reviewed by Philippe Normand.
2300
2301         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
2302         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Add a path that paints the widget contents
2303         to an image surface. We run the main loop a bit to match the implementation from WebKit1 and EFL.
2304         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2305         (WTR::PlatformWebView::windowSnapshotImage): Use the new UI-process path on GTK+.
2306
2307 2014-04-21  Sam Weinig  <sam@webkit.org>
2308
2309         Attempt to fix the tests.
2310
2311         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
2312         (-[DidFailProvisionalNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
2313         Add policy handler to override the new default of denying loads that NSURLConnection cannot handle.
2314
2315 2014-04-21  Filip Pizlo  <fpizlo@apple.com>
2316
2317         Unreviewed test gardening, make no-eager runs run everything except eager (as opposed to
2318         being the same as a "quick run", which is meant for genuinely slow tests).
2319
2320         * Scripts/run-jsc-stress-tests:
2321
2322 2014-04-21  Darin Adler  <darin@apple.com>
2323
2324         Add HashSet::takeAny
2325         https://bugs.webkit.org/show_bug.cgi?id=131928
2326
2327         Reviewed by Benjamin Poulain.
2328
2329         * TestWebKitAPI/Tests/WTF/HashSet.cpp: Added a test for takeAny.
2330
2331 2014-04-20  Dan Bernstein  <mitz@apple.com>
2332
2333         Fixed a test timing out after r167572.
2334
2335         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
2336         (-[NavigationDelegate webView:didFinishNavigation:]): Renamed from
2337         -webView:didFinishLoadingNavigation:.
2338
2339 2014-04-20  Commit Queue  <commit-queue@webkit.org>
2340
2341         Unreviewed, rolling out r167510.
2342         https://bugs.webkit.org/show_bug.cgi?id=131915
2343
2344         broke GTK Debug bot (Requested by philn on #webkit).
2345
2346         Reverted changeset:
2347
2348         "[GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force
2349         it when running layout tests"
2350         https://bugs.webkit.org/show_bug.cgi?id=131472
2351         http://trac.webkit.org/changeset/167510
2352
2353 2014-04-18  Martin Robinson  <mrobinson@igalia.com>
2354
2355         [GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force it when running layout tests
2356         https://bugs.webkit.org/show_bug.cgi?id=131472
2357
2358         Reviewed by Philippe Normand.
2359
2360         * Scripts/webkitpy/port/gtk.py:
2361         (GtkPort.setup_environ_for_server): Use the LLVMPIPE_LIBGL_PATH to set the LD_LIBRARY_PATH
2362         when running WebKitTestRunner with run-webkit-tests.
2363         * gtk/jhbuild.modules: Add Mesa to the modulelist so that the llvmpipe libGL is build, but not
2364         installed.
2365         * gtk/jhbuildrc: Set the LLVMPIPE_LIBGL_PATH environment variable so that the test driver knows
2366         how to properly set the LD_LIBRARY_PATH variable. We do this because it is much easier to
2367         calculate the path in the jhbuildrc than in the test driver code. This simplifies things a great
2368         deal.
2369
2370 2014-04-18  Alexey Proskuryakov  <ap@apple.com>
2371
2372         DownloadDecideDestinationCrash API test uses an incorrect value for path
2373         https://bugs.webkit.org/show_bug.cgi?id=131845
2374         <rdar://problem/15925560>
2375
2376         Reviewed by Enrica Casucci.
2377
2378         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
2379         (TestWebKitAPI::decideDestinationWithSuggestedFilename):
2380
2381 2014-04-17  Alexey Proskuryakov  <ap@apple.com>
2382
2383         [Mac] AttributedStringTest API tests fail with async text input
2384         https://bugs.webkit.org/show_bug.cgi?id=131833
2385
2386         Reviewed by Enrica Casucci.
2387
2388         Don't run sync NSTextInputClient tests where we don't implement these calls.
2389
2390         * TestWebKitAPI/Tests/mac/AttributedString.mm:
2391         (TestWebKitAPI::AttributedStringTest_CustomFont::didLoadURL):
2392         (TestWebKitAPI::AttributedStringTest_CustomFont::runSyncTest):
2393         (TestWebKitAPI::AttributedStringTest_Strikethrough::didLoadURL):
2394         (TestWebKitAPI::AttributedStringTest_Strikethrough::runSyncTest):
2395         (TestWebKitAPI::AttributedStringTest_CustomFont::runTest): Deleted.
2396         (TestWebKitAPI::AttributedStringTest_Strikethrough::runTest): Deleted.
2397
2398 2014-04-18  Philippe Normand  <pnormand@igalia.com>
2399
2400         Remove NETWORK_INFO support
2401         https://bugs.webkit.org/show_bug.cgi?id=131841
2402
2403         Reviewed by Gyuyoung Kim.
2404
2405         * Scripts/webkitperl/FeatureList.pm:
2406
2407 2014-04-17  ChangSeok Oh  <changseok.oh@collabora.com>
2408
2409         [GTK] YouCompleteMe doesn't work for cmake build system.
2410         https://bugs.webkit.org/show_bug.cgi?id=131591
2411
2412         Reviewed by Martin Robinson.
2413
2414         Add cmake build system support for YouCompleteMe. It should work regardless of
2415         using make or ninja. In addition, autotools related code is removed since it's
2416         not used anymore in WebKit.
2417
2418         * Scripts/webkitdirs.pm:
2419         (generateBuildSystemFromCMakeProject):
2420         * gtk/ycm_extra_conf.py:
2421         (transform_relative_paths_to_absolute_paths):
2422         (FlagsForFile):
2423
2424 2014-04-17  Anders Carlsson  <andersca@apple.com>
2425
2426         Fix build.
2427
2428         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2429         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
2430         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
2431
2432 2014-04-17  Anders Carlsson  <andersca@apple.com>
2433
2434         Remove unused API enums
2435         https://bugs.webkit.org/show_bug.cgi?id=131836
2436
2437         Reviewed by Tim Horton.
2438
2439         * MiniBrowser/mac/WK2BrowserWindowController.m:
2440         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
2441
2442 2014-04-16  Brent Fulgham  <bfulgham@apple.com>
2443
2444         [Win] A few final cleanups to the DataObject classes.
2445         https://bugs.webkit.org/show_bug.cgi?id=131784
2446
2447         Reviewed by Anders Carlsson.
2448
2449         * DumpRenderTree/win/DRTDataObject.cpp:
2450         (DRTDataObject::clearData): Use 'last()' method.
2451         * DumpRenderTree/win/UIDelegate.cpp:
2452         (DRTUndoStack::pop): Use 'takeLast()' method.
2453
2454 2014-04-17  Andres Gomez  <agomez@igalia.com>
2455
2456         [Win] cygwin to keep installing curl 7.33.0-1 and subversion 1.7.14-1
2457         https://bugs.webkit.org/show_bug.cgi?id=131365
2458
2459         Reviewed by Brent Fulgham.
2460
2461         The cygwin installer is now downloading the wanted versions for
2462         the local installation given to the setup wizard.
2463
2464         * CygwinDownloader/cygwin-downloader.py:
2465         * CygwinDownloader/cygwin-downloader.zip:
2466
2467 2014-04-17  Adrian Perez de Castro  <aperez@igalia.com>
2468
2469         [GTK] Make run-webkit-tests always use WKTR
2470         https://bugs.webkit.org/show_bug.cgi?id=131737
2471
2472         Reviewed by Darin Adler.
2473
2474         Now that the GTK+ port only has support for WebKit2, instruct
2475         run-webkit-tests to always use WKTR. This avoids needing to pass
2476         flag "-2" every time.
2477
2478         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 
2479         (_set_up_derived_options): Always set webkit_test_runner when
2480         the platform is GTK+.
2481
2482 2014-04-17  Brendan Long  <b.long@cablelabs.com>
2483
2484         [Gtk] Install ninja-build in Tools/gtk/install-dependencies
2485         https://bugs.webkit.org/show_bug.cgi?id=131760
2486
2487         Reviewed by Philippe Normand.
2488
2489         * gtk/install-dependencies: Install ninja-build when it's available.
2490
2491 2014-04-16  peavo@outlook.com  <peavo@outlook.com>
2492
2493         [Win] run-javascriptcore-tests fails to run.
2494         https://bugs.webkit.org/show_bug.cgi?id=131761
2495
2496         Reviewed by Brent Fulgham.
2497
2498         * Scripts/build-jsc: For now, don't try to build bmalloc on Windows.
2499
2500 2014-04-16  Andres Gomez  <agomez@igalia.com>
2501
2502         [Win] Pass default parameters to cygwin setup wizard
2503         https://bugs.webkit.org/show_bug.cgi?id=131361
2504
2505         Reviewed by Brent Fulgham.
2506
2507         Added some parameters to the cygwin setup wizard so the user
2508         doesn't really have to do any interaction.
2509
2510         * CygwinDownloader/cygwin-downloader.py:
2511         * CygwinDownloader/cygwin-downloader.zip:
2512
2513 2014-04-15  Brent Fulgham  <bfulgham@apple.com>
2514
2515         [Win] Eliminate use of deleteAllValues in Windows Files
2516         https://bugs.webkit.org/show_bug.cgi?id=131631
2517
2518         Reviewed by Darin Adler.
2519
2520         Switch to std::unique_ptr for memory lifetime. Get rid of
2521         deleteAllValues now that it is no longer needed. Use ranged
2522         for loops where possible.
2523
2524         * DumpRenderTree/win/DRTDataObject.cpp:
2525         (WCEnumFormatEtc::WCEnumFormatEtc):
2526         (DRTDataObject::~DRTDataObject):
2527         (DRTDataObject::GetData):
2528         (DRTDataObject::QueryGetData):
2529         (DRTDataObject::SetData):
2530         (DRTDataObject::clearData):
2531         * DumpRenderTree/win/DRTDataObject.h:
2532         * DumpRenderTree/win/UIDelegate.cpp:
2533         (DRTUndoObject::DRTUndoObject):
2534         (DRTUndoObject::~DRTUndoObject):
2535         (DRTUndoStack::~DRTUndoStack):
2536         (DRTUndoStack::clear):
2537         (DRTUndoStack::pop):
2538         (DRTUndoManager::DRTUndoManager):
2539         (DRTUndoManager::redo):
2540         (DRTUndoManager::undo):
2541         (UIDelegate::UIDelegate):
2542         (UIDelegate::resetUndoManager):
2543         * DumpRenderTree/win/UIDelegate.h:
2544
2545 2014-04-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2546
2547         [GTK] Unreviewed GTK gardening.
2548
2549         Update list of skipped unit tests:
2550
2551           Skip test: WebKit2Gtk/TestWebKitWebView:/webkit2/WebKitWebView/page-visibility
2552
2553           Unskip tests: WebKit2/TestWebKit2:WebKit2.ResizeReversePaginatedWebView
2554           and WebKit2/TestWebKit2:WebKit2.ScrollPinningBehaviors
2555
2556         * Scripts/run-gtk-tests:
2557         (TestRunner):
2558
2559 2014-04-16  Tim Horton  <timothy_horton@apple.com>
2560
2561         check-webkit-style doesn't check code style in .mm or .m files
2562         https://bugs.webkit.org/show_bug.cgi?id=131708
2563
2564         Reviewed by Darin Adler.
2565
2566         * Scripts/webkitpy/style/checker.py:
2567         * Scripts/webkitpy/style/checker_unittest.py:
2568         (CheckerDispatcherDispatchTest.test_cpp_paths):
2569         (CheckerDispatcherDispatchTest.test_text_paths):
2570         Check .mm and .m files as C++.
2571
2572         * Scripts/webkitpy/style/checkers/cpp.py:
2573         (check_spacing):
2574         Add an override for our ordinary "missing spaces around =" for @synthesize,
2575         which should look like "@synthesize propertyName=_varName;"
2576
2577         Add an override for "missing space before {" for blocks' "^{".
2578
2579         Don't follow the "extra space before [" rule for Objective-C, because
2580         it breaks this rule in a multitude of ways because of method calls.
2581
2582         (check_braces):
2583         Don't complain about { not being on the end of the previous line if
2584         the previous line starts with "- (" or "+ (", which would indicate a
2585         Objective-C method definition.
2586
2587 2014-04-16  Darin Adler  <darin@apple.com>
2588
2589         Make Vector::takeLast work with move-only types (and optimize for types where move is faster)
2590         https://bugs.webkit.org/show_bug.cgi?id=131735
2591
2592         Reviewed by Alexey Proskuryakov.
2593
2594         * TestWebKitAPI/Tests/WTF/Vector.cpp: Added a test for Vector::takeLast with move only types.
2595         Fixed invocations of EXPECT macros so the expected value is on the left, and the test result
2596         is on the right. This can be confusing since our JavaScript test framework does it the opposite
2597         way, but gtest works better this way.
2598
2599 2014-04-15  Hyowon Kim  <hw1008.kim@samsung.com>
2600
2601         [EFL] Fix problems with the pixel dump.
2602         https://bugs.webkit.org/show_bug.cgi?id=131265
2603
2604         Reviewed by Gyuyoung Kim.
2605
2606         Painting and compositing paths of WebKit-EFL were totally modified from r166768.
2607         However pixel dump codes still call deprecated functions like ewk_view_paint(),
2608         which causes that nothing is drawn.
2609
2610         This patch adds new member functions to AcceleratedCompositingContext to support pixel dump.
2611         One of new functions is AcceleratedCompositingContext::extractImageData(),
2612         which replaces deprecated function calls. Besides the extractImageData() is invoked by
2613         ewk_view_screenshot_contents_get() in order to take the visible content displayed on the EFL webview.
2614
2615         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
2616         (createBitmapContextFromWebView): Add to call DumpRenderTreeSupportEfl::forcePaint().
2617
2618 2014-04-15  Filip Pizlo  <fpizlo@apple.com>
2619
2620         Update LLVM export scrpt to handle the build directory being different from the
2621         source directory.
2622
2623         Rubber stamped by Geoffrey Garen.
2624
2625         * Scripts/export-llvm-build:
2626
2627 2014-04-15  Ryosuke Niwa  <rniwa@webkit.org>
2628
2629         Update the hyperlink to waterfall views of perf bots on build.webkit.org
2630         https://bugs.webkit.org/show_bug.cgi?id=131695
2631
2632         Reviewed by Antti Koivisto.
2633
2634         Updated.
2635
2636         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
2637
2638 2014-04-15  Carlos Garcia Campos  <cgarcia@igalia.com>
2639
2640         [GTK] Reduce the binary size by compressing the text based web inspector resources
2641         https://bugs.webkit.org/show_bug.cgi?id=121545
2642
2643         Reviewed by Gustavo Noronha Silva.
2644
2645         Compress text based files when compiling inspector resources. It
2646         reduces the binary size in 3MB.
2647
2648         * gtk/generate-inspector-gresource-manifest.py:
2649         (find_all_files_in_directory):
2650         (is_compressible):
2651
2652 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
2653
2654         Remove Gtk WebKit1 tester.
2655
2656         Gtk WebKit1 port no longer exists, and dashboard was trying to load its tester
2657         results over and over as fast as it could.
2658
2659         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2660         (WebKitBuildbot):
2661
2662 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
2663
2664         Wrong link for webkitpy tests results in dashboard popover
2665         https://bugs.webkit.org/show_bug.cgi?id=131664
2666
2667         Reviewed by Timothy Hatcher.
2668
2669         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2670         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
2671         Use a correct link.
2672
2673 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
2674
2675         Update webkitpy regression test result that started to fail after http://trac.webkit.org/r167243
2676
2677         I'm not sure whether the changes are desirable, but am not suspicious enough to roll out.
2678
2679         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
2680         (CommitMessageForThisCommitTest):
2681
2682 2014-04-14  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2683
2684         Fix commit-log-editor bug revealed by r165447
2685         https://bugs.webkit.org/show_bug.cgi?id=130676
2686
2687         Reviewed by Csaba Osztrogonác.
2688
2689         * Scripts/commit-log-editor:
2690         (createCommitMessage): Omitting empty Source/JavaScriptCore:... blocks.
2691         Add \n before the first block too, because the longest common prefix now ends with only one newline.
2692         (removeLongestCommonPrefixEndingInNewline): The longest common prefix ends with only one newline,
2693         now the last block of the common prefix isn't duplicated below. Changing the function name accordingly.
2694
2695 2014-04-13  Darin Adler  <darin@apple.com>
2696
2697         userVisibleString should not try to "encode" host names
2698         https://bugs.webkit.org/show_bug.cgi?id=131587
2699         rdar://problem/14686849
2700
2701         Reviewed by Alexey Proskuryakov.
2702
2703         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added URLExtras.mm.
2704
2705         * TestWebKitAPI/Tests/mac/URLExtras.mm: Added. A few tests for WebCoreNSURLExtras.
2706         Coverage is tiny at this point; we could add a lot more cases!
2707
2708 2014-04-13  Jaehun Lim  <ljaehun.lim@samsung.com>
2709
2710         Use #include instead of #import
2711         https://bugs.webkit.org/show_bug.cgi?id=131604
2712
2713         Reviewed by Darin Adler.
2714
2715         Fix "warning: #import is a deprecated GCC extension [-Wdeprecated]".
2716
2717         * TestWebKitAPI/Tests/WTF/StringView.cpp:
2718
2719 2014-04-12  Filip Pizlo  <fpizlo@apple.com>
2720
2721         Make slow-stress tests run faster by running fewer VM variants.
2722
2723         Rubber stamped by Geoffrey Garen.
2724
2725         * Scripts/run-javascriptcore-tests:
2726         * Scripts/run-jsc-stress-tests:
2727
2728 2014-04-10  Zan Dobersek  <zdobersek@igalia.com>
2729
2730         [CMake] Add missing WTF unit tests
2731         https://bugs.webkit.org/show_bug.cgi?id=131459
2732
2733         Reviewed by Martin Robinson.
2734
2735         * TestWebKitAPI/CMakeLists.txt: Add a few missing source files
2736         that should be compiled into the TestWTF binary.
2737
2738 2014-04-10  Brendan Long  <b.long@cablelabs.com>
2739
2740         [Gtk] run-launcher doesn't work by default
2741         https://bugs.webkit.org/show_bug.cgi?id=131494
2742
2743         Reviewed by Philippe Normand.
2744
2745         * Scripts/run-launcher: Always use MiniBrowser for WebKitGTK.
2746         * Scripts/webkitdirs.pm:
2747         (launcherName): Same.
2748         * Scripts/webkitpy/style/checker.py: Remove reference to GtkLauncher.
2749         * gtk/common.py:
2750         (get_build_path.is_valid_build_directory): Same.
2751         * gtk/manifest.txt: Same.
2752
2753 2014-04-09  Commit Queue  <commit-queue@webkit.org>
2754
2755         Unreviewed, rolling out r167046.
2756         https://bugs.webkit.org/show_bug.cgi?id=131479
2757
2758         Caused 300+ failures on Mavericks WK1 tester (Requested by ap
2759         on #webkit).
2760
2761         Reverted changeset:
2762
2763         "Remove "System Font" from whitelisted DRT fonts and char
2764         width calculations"
2765         https://bugs.webkit.org/show_bug.cgi?id=131411
2766         http://trac.webkit.org/changeset/167046
2767
2768 2014-04-09  Myles C. Maxfield  <mmaxfield@apple.com>
2769
2770         Remove "System Font" from whitelisted DRT fonts and char width calculations
2771         https://bugs.webkit.org/show_bug.cgi?id=131411
2772
2773         Reviewed by Tim Horton.
2774
2775         Covered by existing tests.
2776
2777         * DumpRenderTree/mac/DumpRenderTree.mm:
2778         (allowedFontFamilySet):
2779
2780 2014-04-09  Myles C. Maxfield  <mmaxfield@apple.com>
2781
2782         systemHiddenFontFamilySet in DRT is unnecessary
2783         https://bugs.webkit.org/show_bug.cgi?id=131414
2784
2785         Reviewed by Tim Horton.
2786
2787         It doesn't seem to affect test results on my machine.
2788
2789         * DumpRenderTree/mac/DumpRenderTree.mm:
2790         (drt_NSFontManager_availableFonts):
2791         (systemHiddenFontFamilySet): Deleted.
2792
2793 2014-04-09  Brent Fulgham  <bfulgham@apple.com>
2794
2795         [Win] Unreviewed test fix: Don't double-release BSTR.
2796
2797         * DumpRenderTree/win/DumpRenderTree.cpp:
2798         (dump): Remove unneeded call to SysFreeString now that we are
2799         using _bstr_t for this variable.
2800
2801 2014-04-09  Brent Fulgham  <bfulgham@apple.com>
2802
2803         [Win] Various DumpRenderTree Fixes.
2804         https://bugs.webkit.org/show_bug.cgi?id=131446.
2805
2806         Reviewed by Tim Horton.
2807
2808         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2809         (AccessibilityUIElement::title): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2810         (AccessibilityUIElement::description): Ditto.
2811         (AccessibilityUIElement::helpText): Ditto.
2812         (AccessibilityUIElement::intValue): Ditto.
2813         (AccessibilityUIElement::isPressActionSupported): Ditto.
2814         (AccessibilityUIElement::accessibilityValue): Ditto.
2815         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
2816         (DRTDesktopNotificationPresenter::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2817         (DRTDesktopNotificationPresenter::AddRef): Ditto.
2818         (DRTDesktopNotificationPresenter::Release): Ditto.
2819         (DRTDesktopNotificationPresenter::showDesktopNotification): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2820         (DRTDesktopNotificationPresenter::cancelDesktopNotification): Ditto.
2821         (DRTDesktopNotificationPresenter::notificationDestroyed): Ditto.
2822         (DRTDesktopNotificationPresenter::checkNotificationPermission): Ditto.
2823         (DRTDesktopNotificationPresenter::requestNotificationPermission): Ditto.
2824         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
2825         * DumpRenderTree/win/DumpRenderTree.cpp:
2826         (dumpFrameScrollPosition): Ditto.
2827         (dumpFramesAsText): Ditto.
2828         (compareHistoryItems): Ditto.
2829         (dumpHistoryItem): Ditto.
2830         (dump): Ditto.
2831         (resetDefaultsToConsistentValues): Ditto.
2832         (resetWebViewToConsistentStateBeforeTesting): Ditto.
2833         (runTest): Ditto.
2834         (createWebViewAndOffscreenWindow): Ditto.
2835         * DumpRenderTree/win/EditingDelegate.cpp:
2836         (EditingDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2837         (EditingDelegate::AddRef): Ditto.
2838         (EditingDelegate::Release): Ditto.
2839         (dumpPath): Switch to _bstr_t. Use JSStringCreateWithBSTR
2840         (EditingDelegate::shouldBeginEditingInDOMRange): Get rid of uneeded STDMETHODCALLTYPE declaration.
2841         (EditingDelegate::shouldEndEditingInDOMRange): Ditto.
2842         (EditingDelegate::shouldInsertNode): Ditto.
2843         (EditingDelegate::shouldInsertText): Ditto.
2844         (EditingDelegate::shouldDeleteDOMRange): Ditto.
2845         (EditingDelegate::shouldChangeSelectedDOMRange): Ditto.
2846         (EditingDelegate::shouldApplyStyle): Ditto.
2847         (EditingDelegate::shouldChangeTypingStyle): Ditto.
2848         (EditingDelegate::doPlatformCommand): Ditto.
2849         (EditingDelegate::webViewDidBeginEditing): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2850         (EditingDelegate::webViewDidChange): Ditto.
2851         (EditingDelegate::webViewDidEndEditing): Ditto.
2852         (EditingDelegate::webViewDidChangeTypingStyle): Ditto.
2853         (EditingDelegate::webViewDidChangeSelection): Ditto.
2854         (EditingDelegate::checkSpellingOfString): Ditto.
2855         * DumpRenderTree/win/FrameLoadDelegate.cpp:
2856         (descriptionSuitableForTestResult): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2857         (FrameLoadDelegate::FrameLoadDelegate): Ditto.
2858         (FrameLoadDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2859         (FrameLoadDelegate::AddRef): Ditto.
2860         (FrameLoadDelegate::Release): Ditto.
2861         (FrameLoadDelegate::didStartProvisionalLoadForFrame): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2862         (FrameLoadDelegate::didReceiveServerRedirectForProvisionalLoadForFrame): Ditto.
2863         (FrameLoadDelegate::didFailProvisionalLoadWithError): Ditto.
2864         (FrameLoadDelegate::didCommitLoadForFrame): Ditto.
2865         (FrameLoadDelegate::didReceiveTitle): Ditto.
2866         (FrameLoadDelegate::didChangeIcons): Ditto.
2867         (delegatesWithDelayedWork): Ditto.
2868         (FrameLoadDelegate::didFinishLoadForFrame): Ditto.
2869         (FrameLoadDelegate::didFailLoadWithError): Ditto.
2870         (FrameLoadDelegate::willPerformClientRedirectToURL): Ditto.
2871         (FrameLoadDelegate::didCancelClientRedirectForFrame): Ditto.
2872         (FrameLoadDelegate::willCloseFrame): Ditto.
2873         (FrameLoadDelegate::didFinishDocumentLoadForFrame): Ditto.
2874         (FrameLoadDelegate::didHandleOnloadEventsForFrame): Ditto.
2875         (FrameLoadDelegate::didFirstVisuallyNonEmptyLayoutInFrame): Ditto.
2876         (FrameLoadDelegate::didDisplayInsecureContent): Ditto.
2877         (FrameLoadDelegate::didRunInsecureContent): Ditto.
2878         * DumpRenderTree/win/FrameLoadDelegate.h:
2879         * DumpRenderTree/win/HistoryDelegate.cpp:
2880         (HistoryDelegate::didNavigateWithNavigationData): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2881         (HistoryDelegate::updateHistoryTitle): Ditto.
2882         (HistoryDelegate::populateVisitedLinksForWebView): Ditto.
2883         * DumpRenderTree/win/PolicyDelegate.cpp:
2884         (dumpPath):
2885         (PolicyDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2886         (PolicyDelegate::AddRef): Ditto.
2887         (PolicyDelegate::Release): Ditto.
2888         (PolicyDelegate::decidePolicyForNavigationAction): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2889         (PolicyDelegate::unableToImplementPolicyWithError): Ditto.
2890         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
2891         (ResourceLoadDelegate::descriptionSuitableForTestResult): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2892         (ResourceLoadDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2893         (ResourceLoadDelegate::AddRef): Ditto.
2894         (ResourceLoadDelegate::Release): Ditto.
2895         (ResourceLoadDelegate::identifierForInitialRequest): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2896         (ResourceLoadDelegate::removeIdentifierForRequest): Ditto.
2897         (ResourceLoadDelegate::willSendRequest): Ditto.
2898         (ResourceLoadDelegate::didReceiveAuthenticationChallenge): Ditto.
2899         (ResourceLoadDelegate::didReceiveResponse): Ditto.
2900         (ResourceLoadDelegate::didFinishLoadingFromDataSource): Ditto.
2901         (ResourceLoadDelegate::didFailLoadingWithError): Ditto.
2902         * DumpRenderTree/win/TestRunnerWin.cpp: Ditto.
2903         (TestRunner::queueLoad): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2904         (TestRunner::setUserStyleSheetLocation): Ditto.
2905         (TestRunner::execCommand): Ditto.
2906         (TestRunner::overridePreference): Ditto.
2907         (TestRunner::evaluateScriptInIsolatedWorld): Ditto.
2908         * DumpRenderTree/win/TextInputControllerWin.cpp: Ditto.
2909         (TextInputController::setMarkedText): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2910         (TextInputController::insertText): Ditto.
2911         * DumpRenderTree/win/UIDelegate.cpp:
2912         (UIDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
2913         (UIDelegate::AddRef): Ditto.
2914         (UIDelegate::Release): Ditto.
2915         (UIDelegate::hasCustomMenuImplementation): Switch to _bstr_t. Use JSStringCreateWithBSTR.
2916         (UIDelegate::trackCustomPopupMenu): Ditto.
2917         (UIDelegate::registerUndoWithTarget): Ditto.
2918         (UIDelegate::removeAllActionsWithTarget): Ditto.
2919         (UIDelegate::setActionTitle): Ditto.
2920         (UIDelegate::undo): Ditto.
2921         (UIDelegate::redo): Ditto.
2922         (UIDelegate::canUndo): Ditto.
2923         (UIDelegate::canRedo): Ditto.
2924         (UIDelegate::printFrame): Ditto.
2925         (UIDelegate::ftpDirectoryTemplatePath): Ditto.
2926         (UIDelegate::webViewHeaderHeight): Ditto.
2927         (UIDelegate::webViewFooterHeight): Ditto.
2928         (UIDelegate::drawHeaderInRect): Ditto.
2929         (UIDelegate::drawFooterInRect): Ditto.
2930         (UIDelegate::webViewPrintingMarginRect): Ditto.
2931         (UIDelegate::canRunModal): Ditto.
2932         (UIDelegate::createModalDialog): Ditto.
2933         (UIDelegate::runModal): Ditto.
2934         (UIDelegate::isMenuBarVisible): Ditto.
2935         (UIDelegate::setMenuBarVisible): Ditto.
2936         (UIDelegate::runDatabaseSizeLimitPrompt): Ditto.
2937         (UIDelegate::paintCustomScrollbar): Ditto.
2938         (UIDelegate::paintCustomScrollCorner): Ditto.
2939         (UIDelegate::setFrame): Ditto.
2940         (UIDelegate::webViewFrame): Ditto.
2941         (UIDelegate::runJavaScriptAlertPanelWithMessage): Ditto.
2942         (UIDelegate::runJavaScriptConfirmPanelWithMessage): Ditto.
2943         (UIDelegate::runJavaScriptTextInputPanelWithPrompt): Ditto.
2944         (UIDelegate::runBeforeUnloadConfirmPanelWithMessage): Ditto.
2945         (UIDelegate::webViewAddMessageToConsole): Ditto.
2946         (UIDelegate::doDragDrop): Ditto.
2947         (UIDelegate::webViewGetDlgCode): Ditto.
2948         (UIDelegate::createWebViewWithRequest): Ditto.
2949         (UIDelegate::webViewClose): Ditto.
2950         (UIDelegate::webViewFocus): Ditto.
2951         (UIDelegate::webViewUnfocus): Ditto.
2952         (UIDelegate::webViewPainted): Ditto.
2953         (UIDelegate::exceededDatabaseQuota): Ditto.
2954         (UIDelegate::embeddedViewWithArguments): Ditto.
2955         (UIDelegate::webViewClosing): Ditto.
2956         (UIDelegate::webViewSetCursor): Ditto.
2957         (UIDelegate::webViewDidInvalidate): Ditto.
2958         (UIDelegate::setStatusText): Ditto.
2959         (UIDelegate::desktopNotificationsDelegate): Ditto.
2960         (UIDelegate::drawBackground): Ditto.
2961         (UIDelegate::decidePolicyForGeolocationRequest): Ditto.
2962         (UIDelegate::didPressMissingPluginButton): Ditto.
2963         * DumpRenderTree/win/WorkQueueItemWin.cpp: Ditto.
2964         (LoadItem::invoke):  Switch to _bstr_t. Use JSStringCreateWithBSTR.
2965         (LoadHTMLStringItem::invoke): Ditto.
2966         (ScriptItem::invoke): Ditto.
2967
2968 2014-04-09  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
2969
2970         Stylechecker: False positive on inline asm code.
2971         https://bugs.webkit.org/show_bug.cgi?id=130570
2972
2973         Reviewed by Csaba Osztrogonác.
2974
2975         Disable stylechecking in asm blocks.
2976
2977         * Scripts/webkitpy/style/checkers/cpp.py:
2978         (process_line):
2979         (_InlineASMState):
2980         (_InlineASMState.__init__):
2981         (_InlineASMState.process_line):
2982         (_InlineASMState.isInside):
2983         (_process_lines):
2984         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2985         (WebKitStyleTest.test_member_initialization_list):
2986
2987 2014-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2988
2989         [GTK] Move WebKit1 unit tests resources used by WebKit2 unit tests to WebKit2 resources dir
2990         https://bugs.webkit.org/show_bug.cgi?id=131029
2991
2992         Reviewed by Philippe Normand.
2993
2994         Add blank.ico and test.pdf to resources dir of WebKit2Gtk unit
2995         tests and remove the getWebKit1TestResoucesDir() method.
2996
2997         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
2998         (testDownloadLocalFile): Use Test::getResourcesDir().
2999         (testDownloadLocalFileError): Ditto.
3000         (serverCallback): Ditto.
3001         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
3002         (serverCallback): Ditto.
3003         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
3004         (httpServerCallback): Ditto.
3005         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
3006         (serverCallback): Ditto.
3007         * TestWebKitAPI/Tests/WebKit2Gtk/resources/blank.ico: Added.
3008         * TestWebKitAPI/Tests/WebKit2Gtk/resources/test.pdf: Added.
3009         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
3010         (Test::getWebKit1TestResoucesDir): Deleted.
3011
3012 2014-04-09  Alexey Proskuryakov  <ap@apple.com>
3013
3014         [WK2] HTTP authentication regression tests fail
3015         https://bugs.webkit.org/show_bug.cgi?id=81627
3016         <rdar://problem/11079296>
3017
3018         Reviewed by Anders Carlsson.
3019
3020         * WebKitTestRunner/TestController.h:
3021         * WebKitTestRunner/TestController.cpp:
3022         (WTR::TestController::createWebViewWithOptions): Added canAuthenticateAgainstProtectionSpaceInFrame
3023         to pageLoaderClient structure.
3024         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true
3025         for password based authentication (we do get server trust challenges on some tests,
3026         which WKTR can't handle).
3027         When this client call is not implemented or returns false, didReceiveAuthenticationChallengeInFrame
3028         calls won't be made, at least on CFNetwork based platforms.
3029         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Changed the output
3030         to omit <unknown>. The resource is always unknown with WK2, and it doesn't really
3031         make sense to associate auth requests with individual resources - there can be
3032         multiple resources loading at once from the same protection space, so WebKit1 API
3033         that had a resource identifier was inherently racy.
3034
3035 2014-04-09  Ryuan Choi  <ryuan.choi@samsung.com>
3036
3037         [EFL] Change font path for DumpRenderTree and WebKitTestRunner
3038         https://bugs.webkit.org/show_bug.cgi?id=131427
3039
3040         Reviewed by Gyuyoung Kim.
3041
3042         Since r166973, font path was changed.
3043
3044         * DumpRenderTree/PlatformEfl.cmake:
3045         * WebKitTestRunner/PlatformEfl.cmake:
3046
3047 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
3048
3049         Fix the build-jsc build
3050         https://bugs.webkit.org/show_bug.cgi?id=131410
3051
3052         Reviewed by Michael Saboff.
3053
3054         * Scripts/build-jsc: Make sure to build bmalloc before WTF, since
3055         WTF depends on it.
3056
3057 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
3058
3059         [GTK] Remove WebKit1 unit tests
3060         https://bugs.webkit.org/show_bug.cgi?id=131359
3061
3062         Reviewed by Anders Carlsson.
3063
3064         Remove all WebKit1 GTK+ unit tests, in preparation for removing the WebKit1 port
3065         entirely. We also remove the list of skipped WebKi1 tests from run-gtk-tests, as
3066         they were inadvertently left in http://trac.webkit.org/changeset/166504.
3067
3068         * CMakeLists.txt: No longer load the WebKit1 unit test CMakeLists.txt file.
3069         * Scripts/run-gtk-tests: Remove skipped WebKit1 unit tests.
3070         * TestWebKitAPI/Tests/WebKitGtk/CMakeLists.txt: Removed.
3071         * TestWebKitAPI/Tests/WebKitGtk/resources/blank.ico: Removed.
3072         * TestWebKitAPI/Tests/WebKitGtk/resources/test.html: Removed.
3073         * TestWebKitAPI/Tests/WebKitGtk/resources/test.ogg: Removed.
3074         * TestWebKitAPI/Tests/WebKitGtk/resources/test.pdf: Removed.
3075         * TestWebKitAPI/Tests/WebKitGtk/resources/test.txt: Removed.
3076         * TestWebKitAPI/Tests/WebKitGtk/test_utils.c: Removed.
3077         * TestWebKitAPI/Tests/WebKitGtk/test_utils.h: Removed.
3078         * TestWebKitAPI/Tests/WebKitGtk/testapplicationcache.c: Removed.
3079         * TestWebKitAPI/Tests/WebKitGtk/testatk.c: Removed.
3080         * TestWebKitAPI/Tests/WebKitGtk/testatkroles.c: Removed.
3081         * TestWebKitAPI/Tests/WebKitGtk/testcontextmenu.c: Removed.
3082         * TestWebKitAPI/Tests/WebKitGtk/testcopyandpaste.c: Removed.
3083         * TestWebKitAPI/Tests/WebKitGtk/testdomdocument.c: Removed.
3084         * TestWebKitAPI/Tests/WebKitGtk/testdomdomwindow.c: Removed.
3085         * TestWebKitAPI/Tests/WebKitGtk/testdomnode.c: Removed.
3086         * TestWebKitAPI/Tests/WebKitGtk/testdownload.c: Removed.
3087         * TestWebKitAPI/Tests/WebKitGtk/testfavicondatabase.c: Removed.
3088         * TestWebKitAPI/Tests/WebKitGtk/testglobals.c: Removed.
3089         * TestWebKitAPI/Tests/WebKitGtk/testhittestresult.c: Removed.
3090         * TestWebKitAPI/Tests/WebKitGtk/testhttpbackend.c: Removed.
3091         * TestWebKitAPI/Tests/WebKitGtk/testkeyevents.c: Removed.
3092         * TestWebKitAPI/Tests/WebKitGtk/testloading.c: Removed.
3093         * TestWebKitAPI/Tests/WebKitGtk/testmimehandling.c: Removed.
3094         * TestWebKitAPI/Tests/WebKitGtk/testnetworkrequest.c: Removed.
3095         * TestWebKitAPI/Tests/WebKitGtk/testnetworkresponse.c: Removed.
3096         * TestWebKitAPI/Tests/WebKitGtk/testwebbackforwardlist.c: Removed.
3097         * TestWebKitAPI/Tests/WebKitGtk/testwebdatasource.c: Removed.
3098         * TestWebKitAPI/Tests/WebKitGtk/testwebframe.c: Removed.
3099         * TestWebKitAPI/Tests/WebKitGtk/testwebhistoryitem.c: Removed.
3100         * TestWebKitAPI/Tests/WebKitGtk/testwebinspector.c: Removed.
3101         * TestWebKitAPI/Tests/WebKitGtk/testwebplugindatabase.c: Removed.
3102         * TestWebKitAPI/Tests/WebKitGtk/testwebresource.c: Removed.
3103         * TestWebKitAPI/Tests/WebKitGtk/testwebsettings.c: Removed.
3104         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Removed.
3105         * TestWebKitAPI/Tests/WebKitGtk/testwindow.c: Removed.
3106
3107 2014-04-08  Brent Fulgham  <bfulgham@apple.com>
3108
3109         Unreviewed gardening (Take 2): Prevent users from attempting
3110         to build with known invalid cURL. 
3111
3112         * Scripts/webkitdirs.pm:
3113         (checkInstalledTools): Check for 7.34.0 (the broken version), not
3114         7.33.0 (the known good version).
3115
3116 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
3117
3118         [GTK] Remove DumpRenderTree and GtkLauncher
3119         https://bugs.webkit.org/show_bug.cgi?id=131373
3120
3121         Reviewed by Andreas Kling.
3122
3123         Remove the GTK+ port of DumpRenderTree and GtkLauncher. These tools are
3124         no longer necessary now that WebKit1 GTK+ will be removed.
3125
3126         * CMakeLists.txt:
3127         * DumpRenderTree/PlatformGTK.cmake: Removed.
3128         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: Removed.
3129         * DumpRenderTree/gtk/DumpRenderTree.cpp: Removed.
3130         * DumpRenderTree/gtk/DumpRenderTreeGtk.h: Removed.
3131         * DumpRenderTree/gtk/EditingCallbacks.cpp: Removed.
3132         * DumpRenderTree/gtk/EditingCallbacks.h: Removed.
3133         * DumpRenderTree/gtk/EventSender.cpp: Removed.
3134         * DumpRenderTree/gtk/EventSender.h: Removed.
3135         * DumpRenderTree/gtk/GCControllerGtk.cpp: Removed.
3136         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: Removed.
3137         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp: Removed.
3138         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h: Removed.
3139         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Removed.
3140         * DumpRenderTree/gtk/TextInputController.cpp: Removed.
3141         * DumpRenderTree/gtk/TextInputController.h: Removed.
3142         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: Removed.
3143         * GtkLauncher/CMakeLists.txt: Removed.
3144         * GtkLauncher/LauncherInspectorWindow.c: Removed.
3145         * GtkLauncher/LauncherInspectorWindow.h: Removed.
3146         * GtkLauncher/main.c: Removed.
3147         * GtkLauncher/simple.svg: Removed.
3148         * GtkLauncher/text.html: Removed.
3149         * WebKitTestRunner/PlatformGTK.cmake:
3150         * WebKitTestRunner/gtk/fonts/AHEM____.TTF: Renamed from Tools/DumpRenderTree/gtk/fonts/AHEM____.TTF.
3151         * WebKitTestRunner/gtk/fonts/FontWithNoValidEncoding.fon: Renamed from Tools/DumpRenderTree/gtk/fonts/FontWithNoValidEncoding.fon.
3152         * WebKitTestRunner/gtk/fonts/fonts.conf: Renamed from Tools/DumpRenderTree/gtk/fonts/fonts.conf.
3153
3154 2014-04-08  Mark Rowe  <mrowe@apple.com>
3155
3156         XPC services launched by Safari have wrong DYLD_FRAMEWORK_PATH set when launched via run-safari / debug-safari
3157         <https://webkit.org/b/131388> / <rdar://problem/16291687>
3158
3159         Reviewed by Alexey Proskuryakov.
3160
3161         * Scripts/webkitdirs.pm:
3162         (runMacWebKitApp): Set __XPC_DYLD_FRAMEWORK_PATH to the absolute path to the built products directory.
3163         (execMacWebKitAppForDebugging): Ditto.
3164
3165 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
3166
3167         Build bmalloc on iOS too
3168         https://bugs.webkit.org/show_bug.cgi?id=131381
3169
3170         Reviewed by Andreas Kling.
3171
3172         * Scripts/build-webkit:
3173
3174 2014-04-08  Brent Fulgham  <bfulgham@apple.com>
3175
3176         Unreviewed gardening: Prevent users from attempting
3177         to build with known invalid cURL.
3178
3179         * Scripts/webkitdirs.pm:
3180         (checkInstalledTools): Block build attempts with bad
3181         Cygwin tool set.
3182
3183 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
3184
3185         Build bmalloc on Mac
3186         https://bugs.webkit.org/show_bug.cgi?id=131333
3187
3188         Reviewed by Mark Rowe.
3189
3190         * Scripts/build-webkit: Add the bmalloc target if we're on Mac.
3191         (Note: Just testing Mac is not good enough because in this
3192         script 'Mac' means 'Mac or iOS'.)
3193
3194 2014-03-30  Filip Pizlo  <fpizlo@apple.com>
3195
3196         Move slow JSRegress tests out of the way so that they don't show up in run-jsc-benchmarks runs and also skip tests that are extremely long-running
3197         https://bugs.webkit.org/show_bug.cgi?id=130951
3198
3199         Reviewed by Geoffrey Garen.
3200
3201         * Scripts/run-javascriptcore-tests:
3202
3203 2014-04-06  Darin Adler  <darin@apple.com>
3204
3205         Rework CSS calc logic, fixing some reference count mistakes in Length
3206         https://bugs.webkit.org/show_bug.cgi?id=131280
3207
3208         Reviewed by Andreas Kling.
3209
3210         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added CalculationValue.cpp.
3211         * TestWebKitAPI/Tests/WebCore/CalculationValue.cpp: Added.
3212
3213 2014-04-04  Brian J. Burg  <burg@cs.washington.edu>
3214
3215         Enable WEB_REPLAY for PLATFORM(MAC)
3216         https://bugs.webkit.org/show_bug.cgi?id=130700
3217
3218         Reviewed by Timothy Hatcher.
3219
3220         * Scripts/webkitperl/FeatureList.pm: Set the default for WEB_REPLAY for OS X engineering builds.
3221
3222 2014-04-05  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3223
3224         [CMake] Include X11's include dirs in TestNetscapePlugin
3225         https://bugs.webkit.org/show_bug.cgi?id=131270
3226
3227         Reviewed by Martin Robinson.
3228
3229         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Include X11_INCLUDE_DIR since
3230         TestNetscapePlugin includes WebCore code that includes X headers.
3231
3232 2014-04-05  David Kilzer  <ddkilzer@apple.com>
3233
3234         REGRESSION (r166529): Fix build after renaming TileCache to LegacyTileCache
3235         <http://webkit.org/b/130986>
3236
3237         * Scripts/check-for-inappropriate-objc-class-names: Add 'Legacy'
3238         prefix to TileCache class names in exception list.
3239
3240 2014-04-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3241
3242         [GTK] kill-old-processes should kill dbus-daemon processes
3243         https://bugs.webkit.org/show_bug.cgi?id=127352
3244
3245         Reviewed by Martin Robinson.
3246
3247         * BuildSlaveSupport/kill-old-processes:
3248         (main):
3249
3250 2014-04-04  Andres Gomez  <agomez@igalia.com>
3251
3252         [Win] Update obsolete packages in cygwin
3253         https://bugs.webkit.org/show_bug.cgi?id=126264
3254
3255         Reviewed by Brent Fulgham.
3256
3257         Removed "apache" and "minires" as the first has been replaced by
3258         "lighttpd" and the second is now integrated into
3259         "cygwin". Replaced the transitional and now obsolete "gcc" package
3260         with "gcc-g++" and ensure that "python" stays at version "2.6.8"
3261         since the newer version available is "2.7.3" which breaks the
3262         build due to some funniness with environment variable handling.
3263
3264         * CygwinDownloader/cygwin-downloader.py:
3265         * CygwinDownloader/cygwin-downloader.zip:
3266
3267 2014-04-03  Joseph Pecoraro  <pecoraro@apple.com>
3268
3269         check-webkit-style: Improve warnings on Objective-C @property syntax
3270         https://bugs.webkit.org/show_bug.cgi?id=131200
3271
3272         Reviewed by Dan Bernstein.
3273
3274         * Scripts/webkitpy/style/checkers/cpp.py:
3275         (check_spacing):
3276         (CppChecker):
3277         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3278         (CppStyleTest.test_spacing_in_objective_c_properties):
3279
3280 2014-04-03  Santosh Mahto  <santoshbit2007@gmail.com>
3281
3282         Unreviewed. Moving my name to commiter section
3283
3284         * Scripts/webkitpy/common/config/contributors.json:
3285
3286 2014-04-03  Santosh Mahto  <santoshbit2007@gmail.com>
3287
3288         Unreviewed. Add myself as a committer.
3289
3290         * Scripts/webkitpy/common/config/contributors.json:
3291
3292 2014-04-03  Andrzej Badowski  <a.badowski@samsung.com>
3293
3294         [EFL][WK2] Replacing zoom functionality of MiniBrowser from scale_set to page_zoom_set.
3295         https://bugs.webkit.org/show_bug.cgi?id=130391
3296
3297         Reviewed by Gyuyoung Kim.
3298
3299         Change the implementation of the zoom functionality from ewk_view_scale_set
3300         to ewk_view_page_zoom_set.
3301
3302         * MiniBrowser/efl/main.c:
3303
3304 2014-04-03  Manuel Rego Casasnovas  <rego@igalia.com>
3305
3306         [webkitpy] perf profiler does not understand --call-graph argument
3307         https://bugs.webkit.org/show_bug.cgi?id=131132
3308
3309         Reviewed by Ryosuke Niwa.
3310
3311         New versions of perf profiler have changed the argument from --call-graph to -g.
3312
3313         * Scripts/webkitpy/common/system/profiler.py:
3314         (Perf.wrapper_arguments): Use -g instead of --call-graph.
3315         * Scripts/webkitpy/port/driver_unittest.py:
3316         (DriverTest.test_profiler_as_wrapper): Update test accordingly.
3317
3318 2014-04-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
3319
3320         Add EFL WK2 performance bot to build.webkit.org
3321         https://bugs.webkit.org/show_bug.cgi?id=131034
3322
3323         Fix after r166707, use "Perf" instead of "perf" for consistency.
3324
3325         Reviewed by Csaba Osztrogonác.
3326
3327         * BuildSlaveSupport/build.webkit.org-config/config.json:
3328
3329 2014-04-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
3330
3331         Add EFL WK2 performance bot to build.webkit.org
3332         https://bugs.webkit.org/show_bug.cgi?id=131034
3333
3334         Reviewed by Csaba Osztrogonác.
3335
3336         * BuildSlaveSupport/build.webkit.org-config/config.json:
3337
3338 2014-04-02  Ryuan Choi  <ryuan.choi@samsung.com>
3339
3340         [EFL][WK1] Use Evas_Touch_Point_State instead of Ewk_Touch_Point_Type
3341         https://bugs.webkit.org/show_bug.cgi?id=131151
3342
3343         Reviewed by Gyuyoung Kim.
3344
3345         * DumpRenderTree/efl/EventSender.cpp: Replace Ewk_Touch_Point_Type to Evas_Touch_Point_State.
3346         (TouchEventInfo::TouchEventInfo):
3347         (sendTouchEvent):
3348         (addTouchPointCallback):
3349         (updateTouchPointCallback):
3350         (cancelTouchPointCallback):
3351         (releaseTouchPointCallback):
3352
3353 2014-04-02  David Kilzer  <ddkilzer@apple.com>
3354
3355         filter-build-webkit: Ignore xcodebuild warnings when compiling with newer builds of clang
3356         <http://webkit.org/b/131045>
3357
3358         Reviewed by Daniel Bates.
3359
3360         * Scripts/filter-build-webkit:
3361         (shouldIgnoreLine): Ignore DVTAssertions related to new builds
3362         of clang, plus debug data for all DVTAssertions.
3363
3364 2014-04-01  Dean Jackson  <dino@apple.com>
3365
3366         Load Media Controls js/css from bundle
3367         https://bugs.webkit.org/show_bug.cgi?id=131086
3368
3369         Reviewed by Eric Carlson.
3370
3371         We're now putting CSS files into the bundle, so remove the test for them.
3372
3373         * Scripts/check-for-inappropriate-files-in-framework:
3374
3375 2014-04-02  Martin Hock  <mhock@apple.com>
3376
3377         Unify private browsing with sessions.
3378         https://bugs.webkit.org/show_bug.cgi?id=130099
3379
3380         Reviewed by Alexey Proskuryakov.
3381
3382         Add an API test for ephemeral sessions similar to PrivateBrowsingPushStateNoHistoryCallback.
3383         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3384         * TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
3385         (TestWebKitAPI::didNavigateWithNavigationData):
3386         (TestWebKitAPI::didSameDocumentNavigationForFrame):
3387         (TestWebKitAPI::TEST):
3388
3389         * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp: Also test to make sure private browsing can be disabled.
3390         (TestWebKitAPI::didNavigateWithoutNavigationData):
3391         (TestWebKitAPI::didNavigateWithNavigationData):
3392         (TestWebKitAPI::didSameDocumentNavigationForFrame):
3393         (TestWebKitAPI::TEST):
3394
3395 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
3396
3397         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
3398         https://bugs.webkit.org/show_bug.cgi?id=130343
3399
3400         Reviewed by Gustavo Noronha Silva.
3401
3402         * gtk/generate-inspector-gresource-manifest.py: Instead of hard-coding the file list, accept a list
3403         of directories on the command line and look for all appropriate files in those directories for the
3404         GResource archive. Also make archive paths relative to those directories.
3405         (find_all_files_in_directory): This helper looks for all the appropriate files in a given directory.
3406         (find_all_files_in_directory.select_file): Whether or not to add the file to the archive.
3407
3408 2014-04-02  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3409
3410         [webkitpy] Avoid multiple "Preparing rollout for bug" log messages
3411         https://bugs.webkit.org/show_bug.cgi?id=131106
3412
3413         Reviewed by Csaba Osztrogonác.
3414
3415         * Scripts/webkitpy/tool/commands/download.py:
3416         (AbstractRolloutPrepCommand._prepare_state):
3417         * Scripts/webkitpy/tool/commands/download_unittest.py:
3418         (test_prepare_rollout):
3419         (test_create_rollout):
3420         (test_create_rollout_resolved):
3421         (test_rollout):
3422
3423 2014-04-02  Krzysztof Wolanski  <k.wolanski@samsung.com>
3424
3425         [EFL] Add option to use separate web process for new window in MiniBrowser
3426         https://bugs.webkit.org/show_bug.cgi?id=130190
3427
3428         Reviewed by Gyuyoung Kim.
3429
3430         New created window (CTRL + n) will be open in separated web process.
3431         This option is enabled by adding a flag (S/separate-process) with launching
3432         MiniBrowser.
3433
3434         * MiniBrowser/efl/main.c:
3435         (elm_main):
3436
3437 2014-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3438
3439         [GTK] Move NEWS file to a new location
3440         https://bugs.webkit.org/show_bug.cgi?id=130901
3441
3442         Reviewed by Brent Fulgham.
3443
3444         * gtk/manifest.txt: Update the NEWS file path.
3445
3446 2014-04-01  Anders Carlsson  <andersca@apple.com>
3447
3448         Fix build.
3449
3450         * MiniBrowser/mac/WK2BrowserWindowController.m:
3451         (-[WK2BrowserWindowController awakeFromNib]):
3452         (-[WK2BrowserWindowController dealloc]):
3453         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
3454
3455 2014-04-01  Brent Fulgham  <bfulgham@apple.com>
3456
3457         Unreviewed test gardening.
3458
3459         * Scripts/webkitpy/port/base_unittest.py:
3460         (PortTest.test_build_path): Handle the Debug case so we don't get webkitpy-test failures on our test bots.
3461
3462 2014-04-01  Zoltan Horvath  <zoltan@webkit.org>
3463
3464         [CSS Exclusions] Remove exclusions parsing support
3465         https://bugs.webkit.org/show_bug.cgi?id=131046
3466
3467         Reviewed by David Hyatt.
3468
3469         * Scripts/webkitperl/FeatureList.pm:
3470
3471 2014-04-01  Manuel Rego Casasnovas  <rego@igalia.com>
3472
3473         [GTK] Remove last reference to GTK+ WK1 EWS
3474         https://bugs.webkit.org/show_bug.cgi?id=131058
3475
3476         Reviewed by Martin Robinson.
3477
3478         In r166427 WK1 GTK+ bots and EWS where removed, but this file was missing.
3479
3480         * QueueStatusServer/config/queues.py: Remove reference to GTK+ WK1 EWS.
3481
3482 2014-04-01  Lucas Forschler  <lforschler@apple.com>
3483
3484         Add a 32bit JSC builder/tester.
3485         https://bugs.webkit.org/show_bug.cgi?id=131054
3486         
3487         Reviewed by Michael Saboff.
3488
3489         * BuildSlaveSupport/build.webkit.org-config/config.json:
3490         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3491         (Compile32bitJSC):
3492         (Run32bitJSCTests):
3493         (Run32bitJSCTests.countFailures):
3494         (BuildAndTest32bitJSCFactory):
3495         (BuildAndTest32bitJSCFactory.__init__):
3496
3497 2014-04-01  Martin Robinson  <mrobinson@igalia.com>
3498
3499         [GTK] No longer build WebKit1 gtkdoc
3500         https://bugs.webkit.org/show_bug.cgi?id=130970
3501
3502         Reviewed by Anders Carlsson.
3503
3504         * gtk/common.py:
3505         (gtk_version_of_pkg_config_file): Deleted.
3506         * gtk/generate-gtkdoc:
3507         (get_gtkdoc_module_paths): We no longer need to worry about GTK+ 2, since it
3508         was only applicable for WebKit1.
3509         (get_generator_for_config): No longer look for the WebKit1 configuration file.
3510
3511 2014-04-01  Mario Sanchez Prada  <mario.prada@samsung.com>
3512
3513         [GTK] Running minibrowser with url crashes in debug build
3514         https://bugs.webkit.org/show_bug.cgi?id=130492
3515
3516         Reviewed by Martin Robinson.
3517
3518         Update "uri-scheme" test not to use invalid URIs in it, so we
3519         don't get a mistmatch when comparing the original URI stored in
3520         the test class with the one returned by the WebKitWebView.
3521
3522         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
3523         (testWebContextURIScheme): Update the test.
3524
3525 2014-04-01  Mihai Tica  <mitica@adobe.com>
3526
3527         Unreviewed: Add myself as a commiter to the contributors list.
3528
3529         * Scripts/webkitpy/common/config/contributors.json:
3530
3531 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
3532
3533         [EFL][WK2] Extract the control of page background out of color_set
3534         https://bugs.webkit.org/show_bug.cgi?id=127539
3535
3536         Reviewed by Gyuyoung Kim.
3537
3538         Added an option(C) to change background color.
3539
3540         * MiniBrowser/efl/main.c:
3541         (window_create):
3542         (elm_main):
3543
3544 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
3545
3546         Unreviewed build fix on the EFL port with latest EFL libraries since r166149
3547
3548         * ImageDiff/PlatformEfl.cmake: Added ECORE_IMF_INCLUDE_DIRS to include dirs
3549
3550 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
3551
3552         Unreviewed test correction after r166530.
3553
3554         * DumpRenderTree/mac/DumpRenderTree.mm:
3555         (setDefaultsToConsistentValuesForTesting): No need to change preference for all tests. We set the proper
3556         fine-grained setting for swipe tests. This prevents existing tests from breaking.
3557
3558 2014-03-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3559
3560         Remove the trigger for webkit1 tests on the gtk-linux-64-release bot
3561         https://bugs.webkit.org/show_bug.cgi?id=130987
3562
3563         r166427 removed the WebKit1 GTK+ bots, so we don't longer need to
3564         trigger the webkit1 bot tests on the gtk-linux-64-release bot.
3565
3566         Reviewed by Martin Robinson.
3567
3568         * BuildSlaveSupport/build.webkit.org-config/config.json:
3569
3570 2014-03-31  Dean Jackson  <dino@apple.com>
3571
3572         Remove WEB_ANIMATIONS
3573         https://bugs.webkit.org/show_bug.cgi?id=130989
3574
3575         Reviewed by Simon Fraser.
3576
3577         Remove this feature flag until we plan to implement.
3578
3579         * Scripts/webkitperl/FeatureList.pm:
3580
3581 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
3582
3583         Reduced Latched Scroll Test Flakiness
3584         https://bugs.webkit.org/show_bug.cgi?id=130983
3585
3586         Reviewed by Darin Adler.
3587
3588         * DumpRenderTree/mac/DumpRenderTree.mm:
3589         (setDefaultsToConsistentValuesForTesting): Test user should have 'high resolution' scrolling.
3590         * DumpRenderTree/mac/EventSendingController.mm:
3591         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Generate mouse wheel events
3592         with high resolution flags turned on.
3593         * WebKitTestRunner/mac/EventSenderProxy.mm:
3594         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Ditto.
3595
3596 2014-03-31  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
3597
3598         run-webkit-tests should have a --no-timeout option
3599         https://bugs.webkit.org/show_bug.cgi?id=128286
3600
3601         Reviewed by Joseph Pecoraro.
3602
3603         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
3604         (Worker._run_test): Renaming _run_test_with_timeout()
3605         (Worker._run_test_with_or_without_timeout): Renaming _run_test_with_timeout(), because tests can now run without timeout.
3606         (Worker._run_test_in_another_thread): Passing the --no-timeout option to the driver
3607         (Worker._run_test_in_this_thread):
3608         (Worker._run_test_with_timeout): Deleted.
3609         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3610         (parse_args): Added the --no-timeout option
3611
3612 2014-03-31  Samuel White  <samuel_white@apple.com>
3613
3614         AX: Need ability to get line range for text marker.
3615         https://bugs.webkit.org/show_bug.cgi?id=130906
3616
3617         Reviewed by Chris Fleizach.
3618
3619         Added a new function in DRT and TestRunner to test that AXLineTextMarkerRangeForTextMarker works as expected.
3620
3621         * DumpRenderTree/AccessibilityUIElement.cpp:
3622         (lineTextMarkerRangeForTextMarkerCallback):
3623         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
3624         (AccessibilityUIElement::getJSClass):
3625         * DumpRenderTree/AccessibilityUIElement.h:
3626         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3627         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
3628         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
3629         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
3630         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
3631         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
3632         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3633         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
3634         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
3635         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
3636         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3637         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
3638
3639 2014-03-31  Filip Pizlo  <fpizlo@apple.com>
3640
3641         More validation for FTL inline caches
3642         https://bugs.webkit.org/show_bug.cgi?id=130948
3643
3644         Reviewed by Geoffrey Garen.
3645
3646         * Scripts/run-jsc-stress-tests:
3647
3648 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3649
3650         [GTK] Do not run WebKit1 unit tests by default
3651         https://bugs.webkit.org/show_bug.cgi?id=130968
3652
3653         Reviewed by Martin Robinson.
3654
3655         * Scripts/run-gtk-tests:
3656         (TestRunner):
3657
3658 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
3659
3660         [GTK] Remove scripts code only applicable to autotools
3661         https://bugs.webkit.org/show_bug.cgi?id=130841
3662
3663         Reviewed by Anders Carlsson.
3664
3665         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
3666         (_should_file_trigger_build): Update file list to reflect GTK+ CMake port.
3667         * Scripts/webkitpy/common/config/watchlist: Remove the GTK+ build watchlist.
3668         * Scripts/webkitpy/style/checker.py: The GNUmakefile doesn't exist any longer.
3669         * gtk/find-make-dist-errors: Removed.
3670         * gtk/generate-feature-defines-files: Removed.
3671         * gtk/manifest.txt: No longer need to consider autotools files.
3672
3673 2014-03-30  Andy Estes  <aestes@apple.com>
3674
3675         Fix two failing layout tests on Mountain Lion after r166466.
3676
3677         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3678         (-[DownloadDelegate _downloadDidStart:]):
3679
3680 2014-03-30  Andy Estes  <aestes@apple.com>
3681
3682         [Cocoa] Add an originatingWebView property to _WKDownload
3683         https://bugs.webkit.org/show_bug.cgi?id=130945
3684
3685         Reviewed by Anders Carlsson.
3686
3687         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3688         (-[DownloadDelegate _downloadDidStart:]):
3689         (-[OriginatingWebViewDownloadDelegate initWithWebView:]):
3690         (-[OriginatingWebViewDownloadDelegate _downloadDidStart:]):
3691         (TEST):
3692
3693 2014-03-28  Filip Pizlo  <fpizlo@apple.com>
3694
3695         Land the stackmap register liveness glue with the uses of the liveness disabled
3696         https://bugs.webkit.org/show_bug.cgi?id=130924
3697
3698         Reviewed by Oliver Hunt.
3699
3700         * Scripts/run-jsc-stress-tests:
3701
3702 2014-03-29  Alexey Proskuryakov  <ap@apple.com>
3703
3704         Update WebKit1.StringTruncator for Mountain Lion.
3705
3706         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Looks like one subtest was failing
3707         due to different font metrics on 10.8.
3708
3709 2014-03-28  Darin Adler  <darin@apple.com>
3710
3711         Fix recently-introduced off-by-one error in centerTruncateToBuffer
3712         https://bugs.webkit.org/show_bug.cgi?id=130889
3713
3714         Reviewed by Alexey Proskuryakov.
3715
3716         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added StringTruncator.mm.
3717         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Added. One test for each of the
3718         WebStringTruncator methods; should be good for a start. These are dependent on the
3719         metrics of Helvetica 12, but I am hoping that will be consistent across OS X machines.
3720
3721 2014-03-28  Martin Hock  <mhock@apple.com>
3722
3723         Unreviewed. Add myself as a committer.
3724
3725         * Scripts/webkitpy/common/config/contributors.json:
3726
3727 2014-03-28  Martin Robinson  <mrobinson@igalia.com>
3728
3729         Remove WebKit1 GTK+ bots
3730         https://bugs.webkit.org/show_bug.cgi?id=130904
3731
3732         Reviewed by Anders Carlsson.
3733
3734         * BuildSlaveSupport/build.webkit.org-config/config.json: Remove references to GTK+ WebKit1 test bot and ensure
3735         all bots are testing WebKit2 only.
3736         * Scripts/webkitpy/common/config/ews.json: Remove references to GTK+ WK1 EWS.
3737         * Scripts/webkitpy/common/config/ports.py: Remove references to GTK+ WK1 bots.
3738         * Scripts/webkitpy/common/config/ports_unittest.py: Ditto.
3739         * Scripts/webkitpy/port/builders.py: Ditto.
3740         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Ditto.
3741         * TestResultServer/static-dashboards/builders.jsonp: Ditto.
3742
3743 2014-03-28  Timothy Hatcher  <timothy@apple.com>
3744
3745         Remove Brian Burg's apple.com email address.
3746
3747         * Scripts/webkitpy/common/config/contributors.json:
3748
3749 2014-03-28  David Kilzer  <ddkilzer@apple.com>
3750
3751         bisect-builds should print Trac 'changeset' URL if only one build is detected
3752         <http://webkit.org/b/130903>
3753
3754         Reviewed by Dan Bernstein.
3755
3756         * Scripts/bisect-builds:
3757         (printTracLink): Print a direct link to the Trac 'changeset'
3758         URL if there is only one revision in the range.
3759
3760 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3761
3762         [EFL] Bump glib version from 2.36 to 2.38 
3763         https://bugs.webkit.org/show_bug.cgi?id=130886
3764
3765         Reviewed by Csaba Osztrogonác.
3766
3767         There is a build break on EFL port when using glib 2.36 ver. To fix it,
3768         we need to bump glib version up to 2.38 as gtk port.
3769
3770         * efl/jhbuild.modules:
3771
3772 2014-03-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3773
3774         <https://webkit.org/b/42704> WebKitTestRunner needs to print history delegate information
3775
3776         Provide an implementation of WKContextHistoryClient that logs when called for tests in
3777         the globalhistory directory.
3778
3779         Reviewed by Sam Weinig.
3780
3781         * WebKitTestRunner/TestController.cpp:
3782         (WTR::TestController::TestController):
3783         (WTR::TestController::initialize): Set the history client.
3784         (WTR::TestController::resetStateToConsistentValues): Disable logging of history client callbacks.
3785         (WTR::TestController::didNavigateWithNavigationData): Log information about the navigation. Some portions
3786         of the output are hard-coded to match WebKit1's results for now since they're fixed in our existing tests
3787         and we don't yet have API to access the data in question.
3788         (WTR::TestController::didPerformClientRedirect):
3789         (WTR::TestController::didPerformServerRedirect):
3790         (WTR::TestController::didUpdateHistoryTitle):
3791         * WebKitTestRunner/TestController.h:
3792         (WTR::TestController::setShouldLogHistoryClientCallbacks):
3793         * WebKitTestRunner/TestInvocation.cpp:
3794         (WTR::shouldLogHistoryClientCallbacks): Log history client callbacks for tests in a globalhistory directory.
3795         (WTR::TestInvocation::invoke):
3796
3797 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
3798
3799         Revert http://trac.webkit.org/changeset/166386 because it broke builds.
3800
3801         * Scripts/build-webkit:
3802         * Scripts/copy-webkitlibraries-to-product-directory:
3803
3804 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
3805
3806         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
3807         https://bugs.webkit.org/show_bug.cgi?id=130867
3808         <rdar://problem/16432456> 
3809
3810         Reviewed by Mark Hahnenberg.
3811
3812         * Scripts/build-webkit:
3813         * Scripts/copy-webkitlibraries-to-product-directory:
3814
3815 2014-03-26  Andy Estes  <aestes@apple.com>
3816
3817         [Cocoa] Expose DownloadClient::didFail() and DownloadClient::didCancel()
3818         https://bugs.webkit.org/show_bug.cgi?id=130805
3819
3820         Reviewed by Dan Bernstein.
3821
3822         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3823         (-[DownloadDelegate _download:didReceiveResponse:]):
3824         (-[DownloadDelegate _downloadDidFinish:]):
3825         (runTest):
3826         (TEST):
3827         (-[FailingDownloadDelegate _downloadDidFinish:]):
3828         (-[FailingDownloadDelegate _download:didFailWithError:]):
3829         (-[FailingDownloadDelegate _downloadDidCancel:]):
3830         (-[CancelledDownloadDelegate _downloadDidStart:]):
3831         (-[CancelledDownloadDelegate _downloadDidFinish:]):
3832         (-[CancelledDownloadDelegate _download:didFailWithError:]):
3833         (-[CancelledDownloadDelegate _downloadDidCancel:]):
3834         (-[DownloadDelegate initWithSourceURL:]): Deleted.
3835         (-[DownloadDelegate sourceURL]): Deleted.
3836         (runTestWithNavigationDelegate): Deleted.
3837
3838 2014-03-26  Anders Carlsson  <andersca@apple.com>
3839
3840         Change MiniBrowser to hold on to window controllers instead of windows
3841         https://bugs.webkit.org/show_bug.cgi?id=130797
3842
3843         Reviewed by Oliver Hunt.
3844
3845         * MiniBrowser/mac/AppDelegate.h:
3846         * MiniBrowser/mac/AppDelegate.m:
3847         (-[BrowserAppDelegate init]):
3848         (-[BrowserAppDelegate newWindow:]):
3849         (-[BrowserAppDelegate browserWindowWillClose:]):
3850         (-[BrowserAppDelegate applicationWillTerminate:]):
3851         (-[BrowserAppDelegate frontmostBrowserWindowController]):
3852
3853 2014-03-26  Commit Queue  <commit-queue@webkit.org>
3854
3855         Unreviewed, rolling out r166264.
3856         https://bugs.webkit.org/show_bug.cgi?id=130785
3857
3858         Broke some window.opener tests for WK2 Mavericks (Requested by
3859         brrian__ on #webkit).
3860
3861         Reverted changeset:
3862
3863         "Web Replay: resource unique identifiers should be unique-per-
3864         frame, not globally"
3865         https://bugs.webkit.org/show_bug.cgi?id=130632
3866         http://trac.webkit.org/changeset/166264
3867
3868 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
3869
3870         [CSS Shapes] Remove shape-inside support
3871         https://bugs.webkit.org/show_bug.cgi?id=130698
3872
3873         Reviewed by David Hyatt.
3874
3875         * Scripts/webkitperl/FeatureList.pm:
3876
3877 2014-02-27  Gurpreet Kaur  <k.gurpreet@samsung.com>
3878
3879         Unreviewed. Add myself as a committer.
3880
3881         * Scripts/webkitpy/common/config/contributors.json:
3882
3883 2014-03-26  Tomas Popela  <tpopela@redhat.com>
3884
3885         run-launcher is Perl script so use elsif and not elif
3886         https://bugs.webkit.org/show_bug.cgi?id=130771
3887
3888         Reviewed by Carlos Garcia Campos.
3889
3890         * Scripts/run-launcher:
3891
3892 2014-03-26  Krzysztof Czech  <k.czech@samsung.com>
3893
3894         [ATK] Utilize new AtkValue interface coming in ATK 2.11.92
3895         https://bugs.webkit.org/show_bug.cgi?id=130575
3896
3897         Reviewed by Mario Sanchez Prada.
3898
3899         Change ATK version to 2.11.92. Adjust current implementation.
3900
3901         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3902         (AccessibilityUIElement::intValue):
3903         (AccessibilityUIElement::minValue):
3904         (AccessibilityUIElement::maxValue):
3905         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3906         (WTR::AccessibilityUIElement::intValue):
3907         (WTR::AccessibilityUIElement::minValue):
3908         (WTR::AccessibilityUIElement::maxValue):
3909         * efl/jhbuild.modules:
3910         * gtk/jhbuild.modules:
3911
3912 2014-03-12  Philippe Normand  <pnormand@igalia.com>
3913
3914         [GTK] The gnumake package is no longer needed in jhbuild
3915         https://bugs.webkit.org/show_bug.cgi?id=130121
3916
3917         Reviewed by Martin Robinson.
3918
3919         For GTK build-webkit now relies on cmake and ninja/gnumake. Even
3920         for a debug build cmake/system-gnumake worked just fine for me.
3921
3922         * gtk/jhbuild.modules: Removed gnumake.
3923         * gtk/patches/make-3.82-arg-list-length.patch: Removed.
3924         * gtk/patches/make-3.82-parallel-build.patch: Removed.
3925
3926 2014-03-25  Andy Estes  <aestes@apple.com>
3927
3928         Fix a failing API test on Mountain Lion and remove temporary debug logging.
3929
3930         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3931         (-[DownloadDelegate _download:didReceiveData:]):
3932         (-[DownloadDelegate _downloadDidFinish:]):
3933
3934 2014-03-25  Brian Burg  <bburg@apple.com>
3935
3936         Web Replay: resource unique identifiers should be unique-per-frame, not globally
3937         https://bugs.webkit.org/show_bug.cgi?id=130623
3938
3939         Reviewed by Timothy Hatcher.
3940
3941         The resource loader callback dumping routines assumed that resource identifiers
3942         were globally unique. Its map of resource identifiers to URLs must also track the
3943         frame associated with the resource.
3944
3945         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3946         (WTR::dumpResourceURL): Additionally take a WKBundleFrameRef argument, and use the
3947         opaque pointer as part of the key for assignedUrlsCache. The frame pointer is
3948         stable as long as the frame is valid.
3949         (WTR::InjectedBundlePage::didInitiateLoadForResource):
3950         (WTR::InjectedBundlePage::willSendRequestForFrame):
3951         (WTR::InjectedBundlePage::didReceiveResponseForResource):
3952         (WTR::InjectedBundlePage::didFinishLoadForResource):
3953         (WTR::InjectedBundlePage::didFailLoadForResource):
3954
3955 2014-03-25  Andy Estes  <aestes@apple.com>
3956
3957         Fix one API test expectation failure on Mountain Lion, and add additional logging to help diagnose another.
3958
3959         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3960         (-[DownloadDelegate _download:didReceiveResponse:]):
3961         (-[DownloadDelegate _download:didReceiveData:]):
3962
3963 2014-03-25  Andy Estes  <aestes@apple.com>
3964
3965         Add some debug logging to an API test that's failing on Mountain Lion.
3966
3967         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
3968         (-[DownloadDelegate _download:didReceiveResponse:]):
3969         (-[DownloadDelegate _downloadDidFinish:]):
3970
3971 2014-03-25  Anders Carlsson  <andersca@apple.com>
3972
3973         Add goBack: and goForward: IBActions and move stopLoading: to a new WKIBActions category on WKWebView
3974         https://bugs.webkit.org/show_bug.cgi?id=130732
3975
3976         Reviewed by Tim Horton.
3977
3978         * MiniBrowser/mac/WK2BrowserWindowController.m:
3979         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
3980
3981 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
3982
3983         [GTK] Remove the autotools build
3984         https://bugs.webkit.org/show_bug.cgi?id=130717
3985
3986         Reviewed by Anders Carlsson.
3987
3988         * DumpRenderTree/config.h: Remove references to the autotools configure file.
3989         * GNUmakefile.am: Removed.
3990         * GtkLauncher/GNUmakefile.am: Removed.
3991         * GtkLauncher/main.c: Remove references to the autotools configure file.
3992         * MiniBrowser/gtk/BrowserDownloadsBar.c: Ditto.
3993         * MiniBrowser/gtk/BrowserSearchBar.c: Ditto.
3994         * MiniBrowser/gtk/BrowserWindow.c: Ditto.
3995         * MiniBrowser/gtk/GNUmakefile.am: Removed.
3996         * MiniBrowser/gtk/main.c: Remove references to the autotools configure file.
3997         * Scripts/build-webkit: No longer handle autotools.
3998         * Scripts/run-gtk-tests: Ditto.
3999         (TestRunner._setup_testing_environment):
4000         * Scripts/run-launcher: Ditto.
4001         * Scripts/webkitdirs.pm: Ditto.
4002         * Scripts/webkitpy/common/config/contributionareas.py: Remove autotools as a contribution area.
4003         * Scripts/webkitpy/common/config/contributors.json: Ditto.
4004         * Scripts/webkitpy/port/gtk.py: No longer handle autotools.
4005         * Scripts/webkitpy/style/checker.py:
4006         * TestWebKitAPI/GNUmakefile.am: Removed.
4007         * TestWebKitAPI/config.h: Remove references to the autotools configure file.
4008         * WebKitTestRunner/GNUmakefile.am: Removed.
4009         * WebKitTestRunner/WebKitTestRunnerPrefix.h: Ditto.
4010         * gtk/GNUmakefile.am: Removed.
4011         * gtk/common.py: Remove checks for the autotools build.
4012         * gtk/symbols.filter: Renamed from Source/autotools/symbols.filter.
4013
4014 2014-03-25  László Langó  <llango.u-szeged@partner.samsung.com>
4015
4016         prepare-ChangeLog throws false positive warnings for modified files.
4017         https://bugs.webkit.org/show_bug.cgi?id=130687
4018
4019         Reviewed by Darin Adler.
4020
4021         * Scripts/prepare-ChangeLog:
4022         (originalFile): Ignore git commit paremeter.
4023         We don't need this to get the unmodified file.
4024         (extractLineRangeBeforeChange):
4025         Simplify the if statement. Follow-up after r166189.
4026
4027 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
4028
4029         [EFL] Add ARM64 build support
4030         https://bugs.webkit.org/show_bug.cgi?id=130506
4031
4032         Rubber stamped by Gyuyoung Kim.
4033
4034         * Scripts/webkitdirs.pm:
4035         (isARM): Detect aarch64 as ARM.
4036
4037 2014-03-25  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
4038
4039         [webkitpy] Improve _parse_bug_description to recognize more descriptions
4040         https://bugs.webkit.org/show_bug.cgi?id=130137
4041
4042         Reviewed by Csaba Osztrogonác.
4043
4044         * Scripts/webkitpy/common/checkout/changelog.py:
4045         (ChangeLogEntry._parse_bug_description):
4046         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
4047         (test_parse_log_entries_from_changelog):
4048         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
4049         (CheckoutTest.test_commit_info_for_revision):
4050
4051 2014-03-24  Andy Estes  <aestes@apple.com>
4052
4053         Fix the iOS build of TestWebKitAPI.
4054
4055         * TestWebKitAPI/Configurations/Base.xcconfig:
4056         * TestWebKitAPI/PlatformUtilities.h:
4057
4058 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
4059
4060         Fix prepare-ChangeLog after r166156.
4061         https://bugs.webkit.org/show_bug.cgi?id=130674
4062
4063         Reviewed by Darin Adler.
4064
4065         * Scripts/prepare-ChangeLog:
4066         (generateFunctionLists):
4067         (extractLineRangeBeforeChange):
4068
4069 2014-03-24  Andy Estes  <aestes@apple.com>
4070
4071         [iOS] Download support by CFURLDownloadRef under USE(CFNETWORK).
4072         https://bugs.webkit.org/show_bug.cgi?id=129322
4073
4074         Reviewed by Anders Carlsson.
4075
4076         Add an API test suite for _WKDownload.
4077
4078         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
4079         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm: Added.
4080         (-[DownloadDelegate initWithSourceURL:]):
4081         (-[DownloadDelegate sourceURL]):
4082         (-[DownloadDelegate _downloadDidStart:]):
4083         (-[DownloadDelegate _download:didReceiveResponse:]):
4084         (-[DownloadDelegate _download:didReceiveData:]):
4085         (-[DownloadDelegate _download:decideDestinationWithSuggestedFilename:allowOverwrite:]):
4086         (-[DownloadDelegate _downloadDidFinish:]):
4087         (TEST):
4088         (runTestWithNavigationDelegate):
4089         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
4090         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
4091
4092 2014-03-24  Joseph Pecoraro  <pecoraro@apple.com>
4093
4094         filter-build-webkit: reduce unfiltered output
4095         https://bugs.webkit.org/show_bug.cgi?id=130485
4096
4097         Reviewed by Brent Fulgham.
4098
4099         * Scripts/filter-build-webkit:
4100         (shouldIgnoreLine):
4101
4102 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
4103
4104         prepare-ChangeLog should list functions that have been removed too.
4105         https://bugs.webkit.org/show_bug.cgi?id=130508
4106
4107         Reviewed by Darin Adler.
4108
4109         The prepare-ChangeLog does not list the deleted functions in the Changelog.
4110         We have to read the functions and the line ranges of them from the source
4111         before the change, then search for overlaps between them and the changed
4112         line ranges from diff.
4113
4114         * Scripts/prepare-ChangeLog:
4115         (originalFile): Get original source command.
4116         (generateFunctionLists): Collect deleted functions too.
4117         (generateFunctionListsByRanges): Duplicated code is moved to a separate subroutine.
4118         (extractLineRangeBeforeChange): Extract line ranges from the original source to get
4119         deleted functions ranges too.
4120         (extractLineRange): Renamed to extractLineRangeAfterChange.
4121
4122 2014-03-23  Hyowon Kim  <hw1008.kim@samsung.com>
4123
4124         Move all EFL typedefs into EflTypedefs.h.
4125         https://bugs.webkit.org/show_bug.cgi?id=130511
4126
4127         Reviewed by Gyuyoung Kim.
4128
4129         * TestWebKitAPI/PlatformWebView.h: Remove EFL typedefs.
4130         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
4131         * WebKitTestRunner/PlatformWebView.h: Ditto.
4132
4133 2014-03-21  Simon Fraser  <simon.fraser@apple.com>
4134
4135         Don't flush compositing layers within FrameView::willPaintContents()
4136         https://bugs.webkit.org/show_bug.cgi?id=130627
4137         <rdar://problem/16368869>
4138
4139         Reviewed by Sam Weinig.
4140         
4141         Fix DRT to correctly render tests with layers now that FrameView::paintContents
4142         does not flush.
4143         
4144         Move the -[WebView displayIfNeeded] from -[FrameLoadDelegate webView:didFinishLoadForFrame:]
4145         into an explicit function called before dumping. 
4146         
4147         Then explicitly call _flushCompositingChanges to ensure that GraphicsLayer changes
4148         are flushed to CA. They will be pushed to the window by snapshotting.
4149
4150         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
4151         Fix weird path to IOKit.framework.
4152         * DumpRenderTree/mac/DumpRenderTree.mm:
4153         (updateDisplay):
4154         (dump):
4155         * DumpRenderTree/mac/FrameLoadDelegate.mm:
4156         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]): Fix parameter name.
4157         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): Remove display call.
4158
4159 2014-03-21  David Kilzer  <ddkilzer@apple.com>
4160
4161         fix-blink-patch: tool to fix up renamed directory paths in Blink
4162         <http://webkit.org/b/130609>
4163
4164         Reviewed by Ryosuke Niwa.
4165
4166         Usage: cat blink.patch | fix-blink-patch | svn-apply
4167
4168         * Scripts/fix-blink-patch: Added.
4169
4170 2014-03-21  Darin Adler  <darin@apple.com>
4171
4172         Remove use of deprecatedCharacters in WebKit API tests
4173         https://bugs.webkit.org/show_bug.cgi?id=130602
4174
4175         Reviewed by Antti Koivisto.
4176
4177         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
4178         (TestWebKitAPI::expectBuilderContent): Use characters8/16 instead of deprecatedCharacters.
4179         (TestWebKitAPI::expectEmpty): Use characters8.
4180         (TestWebKitAPI::TEST): Use characters8 instead of deprecatedCharacters in most cases.
4181
4182         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
4183         Removed the test that is entirely about 16-bit conversion since that's basically a test of
4184         the deprecatedCharacters function itself, which we are about to delete.
4185
4186 2014-03-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
4187
4188         [webkitpy] Fix has_valid_reviewer()
4189         https://bugs.webkit.org/show_bug.cgi?id=130589
4190
4191         Reviewed by Csaba Osztrogonác.
4192
4193         * Scripts/webkitpy/common/checkout/changelog.py:
4194         (ChangeLogEntry.has_valid_reviewer):
4195         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
4196         (test_has_valid_reviewer):
4197         * Scripts/webkitpy/common/config/committers.py:
4198         (CommitterList._reviewer_only):
4199         (CommitterList.committer_by_name):
4200         (CommitterList.reviewer_by_email):
4201         (CommitterList):
4202         (CommitterList.reviewer_by_name):
4203
4204 2014-03-21  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
4205
4206         Add cache support for jhbuild
4207         https://bugs.webkit.org/show_bug.cgi?id=130588
4208
4209         Reviewed by Csaba Osztrogonác.
4210
4211         * jhbuild/jhbuildrc_common.py:
4212         (init): Jhbuild can now save the dependencies locally, if the JHBUILD_MIRROR environment variable is set.
4213
4214 2014-03-21  Xabier Rodriguez Calvar  <calvaris@igalia.com>
4215
4216         [CMake] Add support for MAX_CPU_LOAD translated to -l in ninja and make
4217         https://bugs.webkit.org/show_bug.cgi?id=130504
4218
4219         Reviewed by Martin Robinson.
4220
4221         * Scripts/build-webkit: Add the maxCPULoad() to the makeArgs in
4222         CMake if not specified.
4223         * Scripts/webkitdirs.pm:
4224         (determineMaxCPULoad): Read MAX_CPU_LOAD as maxCPULoad.
4225         (maxCPULoad): determineMaxCPULoad and return maxCPULoad.
4226
4227 2014-03-21  Andreas Kling  <akling@apple.com>
4228
4229         RetainPtr API test should use CFArray instead of CFString for testing.
4230         <rdar://problem/16384899>
4231
4232         Unreviewed bot fix.
4233
4234         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
4235         (TestWebKitAPI::TEST):
4236         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
4237         (TestWebKitAPI::TEST):
4238
4239 2014-03-20  Hyowon Kim  <hw1008.kim@samsung.com>
4240
4241         Move to using std::unique_ptr for EFL objects.
4242         https://bugs.webkit.org/show_bug.cgi?id=129853
4243
4244         Reviewed by Gyuyoung Kim.
4245
4246         EflUniquePtr is a template alias of std::unique_ptr
4247         with a custom deleter for each Efl Objects, which is motivated by GUniquePtr.
4248         This patch replaces uses of OwnPtr and PassOwnPtr for Efl objects with EflUniquePtr.
4249
4250         * DumpRenderTree/efl/DumpRenderTree.cpp:
4251         (main):
4252         * ImageDiff/efl/ImageDiff.cpp:
4253         (initEfl):
4254         (main):
4255
4256 2014-03-20  Ryuan Choi  <ryuan.choi@samsung.com>
4257
4258         Unreviewed buildfix after r165983 for non Cocoa platforms
4259
4260         Renamed WKPreferencesPrivate.h to WKPreferencesRefPrivate.h
4261
4262         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
4263         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
4264         * WebKitTestRunner/TestController.cpp:
4265
4266 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
4267
4268         [GTK][CMake] Add support for building with Clang
4269         https://bugs.webkit.org/show_bug.cgi?id=130260
4270
4271         Reviewed by Martin Robinson.
4272
4273         * TestWebKitAPI/CMakeLists.txt: When building with Clang TestWebKitAPI should be
4274         built with GTEST_HAS_TR1_TUPLE defined to 0 to avoid build failures occuring in the
4275         included GTest framework headers.
4276         * gtk/generate-gtkdoc:
4277         (prepare_environment_for_gtkdoc_generation): Don't modify the CFLAGS env anymore
4278         in case of using Clang since that is now set by the CMake rule.
4279
4280 2014-03-19  Simon Fraser  <simon.fraser@apple.com>
4281
4282         Expose text and page zoom in WK2 SPI, and hook them up in MiniBrowser
4283         https://bugs.webkit.org/show_bug.cgi?id=130476
4284
4285         Reviewed by Anders Carlsson.
4286         
4287         Hook up page/text zoom in MiniBrowser, make reload work, remove some logging.
4288
4289         * MiniBrowser/mac/WK1BrowserWindowController.m:
4290         (-[WK1BrowserWindowController webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
4291         Remove log.
4292         * MiniBrowser/mac/WK2BrowserWindowController.m:
4293         (-[WK2BrowserWindowController awakeFromNib]):
4294         (-[WK2BrowserWindowController validateMenuItem:]):
4295         (-[WK2BrowserWindowController reload:]):
4296         Hook up reload.
4297         (-[WK2BrowserWindowController toggleZoomMode:]):
4298         (-[WK2BrowserWindowController resetZoom:]):
4299         (-[WK2BrowserWindowController canResetZoom]):
4300         (-[WK2BrowserWindowController currentZoomFactor]):
4301         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
4302         (-[WK2BrowserWindowController canZoomIn]):
4303         (-[WK2BrowserWindowController canZoomOut]):
4304
4305 2014-03-19  Alexey Proskuryakov  <ap@apple.com>
4306
4307         REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit2 API test fails
4308