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