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