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