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