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