Remove virtual test support from webkitpy
[WebKit-https.git] / Tools / ChangeLog
1 2014-12-09  Benjamin Poulain  <bpoulain@apple.com>
2
3         Remove virtual test support from webkitpy
4         https://bugs.webkit.org/show_bug.cgi?id=139427
5
6         Reviewed by Alexey Proskuryakov.
7
8         It seems that the only concrete client of virtual tests is the unit tests :D
9
10         This patch tries to clean as much useless code as possible.
11
12         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
13         (RunTest.test_tolerance):
14         (RunTest.test_virtual): Deleted.
15         * Scripts/webkitpy/layout_tests/views/printing.py:
16         (Printer._print_test_trace):
17         * Scripts/webkitpy/port/base.py:
18         (Port.expected_filename):
19         (Port.tests):
20         (Port.test_isfile):
21         (Port.test_isdir):
22         (Port.sample_process):
23         (Port.find_system_pid):
24         (Port.test_expectations_file_position):
25         (Port.virtual_test_suites): Deleted.
26         (Port): Deleted.
27         (Port.populated_virtual_test_suites): Deleted.
28         (Port._virtual_tests): Deleted.
29         (Port.lookup_virtual_test_base): Deleted.
30         (Port.lookup_virtual_test_args): Deleted.
31         (VirtualTestSuite): Deleted.
32         (VirtualTestSuite.__init__): Deleted.
33         (VirtualTestSuite.__repr__): Deleted.
34         * Scripts/webkitpy/port/base_unittest.py:
35         (PortTest.test_test_exists):
36         (PortTest.test_test_isfile):
37         (PortTest.test_test_isdir):
38         (PortTest.test_tests):
39         * Scripts/webkitpy/port/driver.py:
40         (DriverProxy.run_test): Deleted.
41         * Scripts/webkitpy/port/test.py:
42         (TestPort._skipped_tests_for_unsupported_features):
43         (TestPort.all_baseline_variants):
44         (TestPort.virtual_test_suites): Deleted.
45         * Scripts/webkitpy/tool/commands/queries.py:
46         (PrintBaselines.__init__):
47         (PrintBaselines.execute):
48         * Scripts/webkitpy/tool/commands/queries_unittest.py:
49         (PrintBaselinesTest.test_basic):
50         (PrintBaselinesTest.test_multiple):
51         (PrintBaselinesTest.test_csv):
52
53 2014-12-09  Csaba Osztrogonác  <ossy@webkit.org>
54
55         Blink Merge: Remove 'http_lock' code from webkitpy
56         https://bugs.webkit.org/show_bug.cgi?id=136722
57
58         Reviewed by Alexey Proskuryakov.
59
60         Based on Blink commit by Dirk Pranke <dpranke@chromium.org>
61         https://chromium.googlesource.com/chromium/blink/+/196f8146a948275c2f1594b13e30ab19a6e6fd66
62
63         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
64         (LayoutTestRunner.__init__):
65         (LayoutTestRunner.run_tests):
66         (LayoutTestRunner.start_servers): Renamed from start_servers_with_lock.
67         (LayoutTestRunner.stop_servers): Renamed from stop_servers_with_lock.
68         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
69         (FakePrinter.flush):
70         (LayoutTestRunnerTests._runner):
71         (LayoutTestRunnerTests._run_tests):
72         (LayoutTestRunnerTests.test_servers_started):
73         (LockCheckingRunner): Deleted.
74         (LockCheckingRunner.__init__): Deleted.
75         (LockCheckingRunner.handle_finished_list): Deleted.
76         (LayoutTestRunnerTests.test_http_locking): Deleted.
77         * Scripts/webkitpy/port/base.py:
78         (Port.__init__):
79         (Port.to.http_server_supports_ipv6):
80         (Port.to.stop_websocket_server):
81         (Port.to.acquire_http_lock): Deleted.
82         (Port.to.release_http_lock): Deleted.
83         * Scripts/webkitpy/port/http_lock.py: Removed.
84         * Scripts/webkitpy/port/http_lock_unittest.py: Removed.
85         * Scripts/webkitpy/port/ios.py:
86         (IOSSimulatorPort.show_results_html_file):
87         (IOSSimulatorPort.acquire_http_lock): Deleted.
88         (IOSSimulatorPort): Deleted.
89         (IOSSimulatorPort.release_http_lock): Deleted.
90         * Scripts/webkitpy/port/mac.py:
91         (MacPort.show_results_html_file):
92         (MacPort): Deleted.
93         (MacPort.acquire_http_lock): Deleted.
94         (MacPort.release_http_lock): Deleted.
95         * Scripts/webkitpy/port/mock_drt.py:
96         (MockDRTPort.start_websocket_server):
97         (MockDRTPort.stop_websocket_server):
98         (MockDRTPort.acquire_http_lock): Deleted.
99         (MockDRTPort.release_http_lock): Deleted.
100         * Scripts/webkitpy/port/mock_drt_unittest.py:
101         (MockDRTPortTest.test_uses_apache):
102         (MockDRTPortTest.integration_test_http_lock): Deleted.
103         * Scripts/webkitpy/port/port_testcase.py:
104         (PortTestCase.assert_servers_are_up):
105         (PortTestCase.integration_test_http_lock): Deleted.
106         * Scripts/webkitpy/port/test.py:
107         (TestPort.start_websocket_server):
108         (TestPort.stop_websocket_server):
109         (TestPort.acquire_http_lock): Deleted.
110         (TestPort.release_http_lock): Deleted.
111
112 2014-12-09  Alberto Garcia  <berto@igalia.com>
113
114         convertToUTF8String converts null string to empty string
115         https://bugs.webkit.org/show_bug.cgi?id=133904
116
117         Reviewed by Carlos Garcia Campos.
118
119         Test that trying to get the value of a non-existent attribute
120         returns 0 instead of an empty string.
121
122         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
123         (WebKitDOMNodeTest::testInsertion):
124
125 2014-12-09  Joanmarie Diggs  <jdiggs@igalia.com>
126
127         [GTK] Bump minimum version of ATK used by jhbuild to at least 2.15.2
128         https://bugs.webkit.org/show_bug.cgi?id=139070
129
130         Reviewed by Carlos Garcia Campos.
131
132         * gtk/jhbuild.modules:
133
134 2014-12-08  Tim Horton  <timothy_horton@apple.com>
135
136         Add action menu tests
137         https://bugs.webkit.org/show_bug.cgi?id=139156
138
139         Reviewed by Dean Jackson.
140
141         * TestWebKitAPI/PlatformWebView.h:
142         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
143         (TestWebKitAPI::PlatformWebView::PlatformWebView):
144         Add a mechanism allowing tests to provide their own WKView subclass.
145
146         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
147         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Added.
148         Add a file with lots of menu targets.
149
150         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm: Added.
151         (-[ActionMenusTestWKView _actionMenuItemsForHitTestResult:withType:defaultActionMenuItems:userData:]):
152         (-[ActionMenusTestWKView runMenuSequenceAtPoint:preMenuNeedsUpdateHandler:preWillOpenMenuHandler:preDidCloseMenuHandler:]):
153         (-[ActionMenusTestWKView runMenuSequenceAtPoint:preDidCloseMenuHandler:]):
154         Run through the normal sequence of callbacks, recording what items and type were returned, and give clients a chance to do work at various points in the process.
155
156         (-[ActionMenusTestWKView _setOverrideActionMenuItems:]):
157
158         (TestWebKitAPI::didFinishLoadForFrameCallback):
159         (TestWebKitAPI::didFinishDownloadCallback):
160         (TestWebKitAPI::didCreateDownloadDestinationCallback):
161         Watch downloads and ensure that they match the content we expect.
162
163         (TestWebKitAPI::watchPasteboardForString):
164         (TestWebKitAPI::watchPasteboardForImage):
165         (TestWebKitAPI::JavaScriptStringCallbackContext::JavaScriptStringCallbackContext):
166         (TestWebKitAPI::JavaScriptBoolCallbackContext::JavaScriptBoolCallbackContext):
167         (TestWebKitAPI::javaScriptStringCallback):
168         (TestWebKitAPI::javaScriptBoolCallback):
169         (TestWebKitAPI::callJavaScriptReturningString):
170         (TestWebKitAPI::callJavaScriptReturningBool):
171         (TestWebKitAPI::watchEditableAreaForString):
172         (TestWebKitAPI::waitForVideoReady):
173         (TestWebKitAPI::retrieveSelection):
174         (TestWebKitAPI::retrieveSelectionInElement):
175         (TestWebKitAPI::performMenuItemAtIndexOfTypeAsync):
176         (TestWebKitAPI::ensureMenuItemAtIndexOfTypeIsDisabled):
177         Add many helpers for testing, especially to make asynchronous things synchronous.
178
179         (TestWebKitAPI::windowPointForTarget):
180         (TestWebKitAPI::inset8):
181         Hard-code points in action-menu-targets.html for hit testing.
182
183         (TestWebKitAPI::TEST):
184         Add a suite of tests for WebKit2 action menus.
185
186         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundle.mm: Added.
187         (TestWebKitAPI::createActionContextForPhoneNumber):
188         (TestWebKitAPI::ActionMenuTest::ActionMenuTest):
189         (TestWebKitAPI::ActionMenuTest::prepareForActionMenu):
190         (TestWebKitAPI::ActionMenuTest::actionContextForResultAtPoint):
191         (TestWebKitAPI::ActionMenuTest::drawRect):
192         (TestWebKitAPI::ActionMenuTest::didCreatePage):
193         Add a bundle with a PageOverlay and a actionContextForResultAtPoint override,
194         so that we can test that infrastructure.
195
196 2014-12-08  Philippe Normand  <pnormand@igalia.com>
197
198         [GTK] UserMedia Permission Request API
199         https://bugs.webkit.org/show_bug.cgi?id=136449
200
201         Reviewed by Carlos Garcia Campos.
202
203         The GTK version of the MiniBrowser has gained UserMedia permission
204         request support.
205
206         * MiniBrowser/gtk/BrowserWindow.c: Show a popup when the page
207         requires user permission to access audio/video devices.
208         (permissionRequestDialogCallback):
209         (webViewDecidePermissionRequest):
210         (geolocationRequestDialogCallback): Deleted.
211
212 2014-12-08  Anders Carlsson  <andersca@apple.com>
213
214         Add a stubbed out method for clearing out the website data store
215         https://bugs.webkit.org/show_bug.cgi?id=139404
216
217         Reviewed by Antti Koivisto.
218
219         Add a debug menu item for testing clearing of website data.
220
221         * MiniBrowser/mac/MainMenu.xib:
222         * MiniBrowser/mac/WK2BrowserWindowController.m:
223         (-[WK2BrowserWindowController clearWebsiteData:]):
224
225 2014-12-07  Gwang Yoon Hwang  <yoon@igalia.com>
226
227         Update style checker to deal with "const override"
228         https://bugs.webkit.org/show_bug.cgi?id=139371
229
230         Reviewed by Csaba Osztrogonác.
231
232         check-webkit-style shouldn't complain about an open brace to start a
233         line after a function definition with const override.
234
235         * Scripts/webkitpy/style/checkers/cpp.py:
236         (check_braces):
237         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
238         (CppStyleTest.test_brace_at_begin_of_line):
239
240 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
241
242         [GTK] Fix GObject DOM bindings API break tests after r176920
243         https://bugs.webkit.org/show_bug.cgi?id=139368
244
245         Reviewed by Gustavo Noronha Silva.
246
247         Remove the @version from the symbol name before comparing.
248
249         * gtk/check-for-webkitdom-api-breaks:
250         (read_expected_api):
251
252 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
253
254         Remove the option to automatically update the GObject DOM bindings symbols file
255         https://bugs.webkit.org/show_bug.cgi?id=139366
256
257         Reviewed by Martin Robinson.
258
259         It's currently broken, because symbols now need to be in a
260         specific order. Now that the symbols file only contains stable
261         API, it's not a problem to manually update it every time new API
262         is added.
263
264         * gtk/check-for-webkitdom-api-breaks:
265         (read_expected_api):
266         (check_api):
267         (write_expected_api): Deleted.
268
269 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
270
271         [GTK] Use GMainLoopSource in WebKitTestRunner
272         https://bugs.webkit.org/show_bug.cgi?id=138831
273
274         Reviewed by Sergio Villar Senin.
275
276         * WebKitTestRunner/InjectedBundle/TestRunner.h:
277         * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
278         (WTR::TestRunner::platformInitialize):
279         (WTR::TestRunner::invalidateWaitToDumpWatchdogTimer):
280         (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
281         (WTR::waitToDumpWatchdogTimerCallback): Deleted.
282         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
283         (WTR::TestController::notifyDone):
284         (WTR::TestController::platformRunUntil):
285         (WTR::cancelTimeout): Deleted.
286
287 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
288
289         [GTK] Missing API detected in GObject DOM bindings after r176630
290         https://bugs.webkit.org/show_bug.cgi?id=139201
291
292         Reviewed by Gustavo Noronha Silva.
293
294         Handle deprecated symbols again when generating the GObject DOM
295         bindings documentation.
296
297         * gtk/webkitdom.py:
298         (WebKitDOMDocGenerator):
299         (WebKitDOMDocGenerator.is_deprecated_symbol_file):
300         (WebKitDOMDocGenerator.generate):
301         (WebKitDOMDocGeneratorSections.__init__):
302         (WebKitDOMDocGeneratorSections._find_deprecated_symbols):
303         (WebKitDOMDocGeneratorSections.write_section):
304
305 2014-12-07  Csaba Osztrogonác  <ossy@webkit.org>
306
307         [EFL][jhbuild] Fix libsoup build with clang
308         https://bugs.webkit.org/show_bug.cgi?id=139088
309
310         Reviewed by Gyuyoung Kim.
311
312         * efl/jhbuild.modules:
313         * efl/patches/soup-clang-warning-fix1.patch: Added.
314         * efl/patches/soup-clang-warning-fix2.patch: Added.
315
316 2014-12-06  Alexey Proskuryakov  <ap@apple.com>
317
318         [Mac] DumpRenderTree sets storage directory incorrectly
319         https://bugs.webkit.org/show_bug.cgi?id=139347
320
321         Reviewed by Dan Bernstein.
322
323         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
324         Don't use user defaults to pass per-instance paths, as user defaults are shared
325         across all instances.
326
327 2014-12-05  Chris Fleizach  <cfleizach@apple.com>
328
329         AX: I cannot activate links on the mobile version of news.google.com
330         https://bugs.webkit.org/show_bug.cgi?id=139330
331
332         Reviewed by Simon Fraser.
333
334         Implement press for iOS.
335
336         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
337         (AccessibilityUIElement::press):
338
339 2014-12-05  Daniel Bates  <dabates@apple.com>
340
341         [iOS] Query -[WAKWindow screenScale] instead of using WKGetScreenScaleFactor()
342         https://bugs.webkit.org/show_bug.cgi?id=139326
343
344         Reviewed by Anders Carlsson.
345
346         Ask the window for its screen scale factor instead of calling WKGetScreenScaleFactor()
347         to query the OS for it. This approach will ensure DumpRenderTree takes the snapshot
348         using the same scale factor as used in WebKit.
349
350         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
351         (createBitmapContextFromWebView):
352
353 2014-12-05  Anders Carlsson  <andersca@apple.com>
354
355         REGRESSION (r176677): All tests crash on Windows
356         https://bugs.webkit.org/show_bug.cgi?id=139321
357
358         Reviewed by Alexey Proskuryakov.
359
360         * DumpRenderTree/win/DumpRenderTree.cpp:
361         (runTest):
362         Don't call CFRelease on the url while we have an outstanding pointer to its string,
363         and use the right number of bytes when allocating the testURL buffer.
364
365 2014-12-05  Daniel Bates  <dabates@apple.com>
366
367         [iOS] DumpRenderTree produces many reference test mismatches
368         https://bugs.webkit.org/show_bug.cgi?id=139314
369
370         Reviewed by Simon Fraser.
371
372         Fixes an issue where the scale factor used to render the snapshot taken by
373         DumpRenderTree may differ from the device scale factor. In particular, the
374         scale factor used to render a snapshot of a test may differ from the scale
375         factor used to render the snapshot of its expected result.
376
377         Currently DumpRenderTree uses SPI, -[UIView newSnapshotForRect], on iOS to
378         snapshot the UIWebBrowserView. This SPI always render using a scale factor
379         of one when the backing store for the LegacyTileLayer objects were out-of-
380         date regardless of the device scale factor. Instead we should use UIImage
381         and CALayer API to perform the snapshot with respect to the device scale
382         factor.
383
384         Additionally write iOS pixel dump support logic in terms of existing
385         DumpRenderTree abstractions so as to support generating and comparing
386         pixel dump checksums as well as make the iOS code more consistent with
387         the logic used by other ports.
388
389         * DumpRenderTree/PixelDumpSupport.cpp:
390         (dumpWebViewAsPixelsAndCompareWithExpected): Removed !PLATFORM(IOS)-guard.
391         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
392         (BitmapContext::createFromUIImage): Added.
393         (BitmapContext::pixelData): Added.
394         (BitmapContext::BitmapContext): Added.
395         (computeMD5HashStringForBitmapContext): Added.
396         (dumpBitmap): Added.
397         (createBitmapContextFromWebView): Moved logic from dumpWebViewAsPixelsAndCompareWithExpected() to here.
398         (dumpWebViewAsPixelsAndCompareWithExpected): Deleted.
399
400 2014-12-05  Anders Carlsson  <andersca@apple.com>
401
402         Give all web pages a website data store
403         https://bugs.webkit.org/show_bug.cgi?id=139317
404
405         Reviewed by Tim Horton.
406
407         * MiniBrowser/mac/AppDelegate.m:
408         (-[BrowserAppDelegate newPrivateWindow:]):
409         Don't release the controller - it's implicitly retained by the window.
410
411 2014-12-05  Daniel Bates  <dabates@apple.com>
412
413         [iOS] DumpRenderTree fails to render every other test when pixel tests are on
414         https://bugs.webkit.org/show_bug.cgi?id=137581
415         <rdar://problem/18642906>
416
417         Reviewed by Simon Fraser.
418
419         Fixes an issue where the DumpRenderTree snapshot may reflect the rendered content
420         of the test that proceeded the currently running test.
421
422         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
423         (dumpWebViewAsPixelsAndCompareWithExpected): Ensure that UIKit has performed a layout
424         of the UIWebBrowserView view. Also, remove unnecessary call to -[UIWebDocumentView layoutTilesNow]
425         as -[UIWebDocumentView newSnapshotWithRect] will layout the tiles.
426
427 2014-12-05  Jer Noble  <jer.noble@apple.com>
428
429         [WTF] MediaTime should support round-tripping from and to doubles.
430         https://bugs.webkit.org/show_bug.cgi?id=139248
431
432         Reviewed by Eric Carlson.
433
434         Add API tests for new features of MediaTime. Update the LLDB python provider to correctly display
435         the MediaTimes after this change.
436
437         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
438         (WTF::operator<<):
439         (TestWebKitAPI::TEST):
440         * lldb/lldb_webkit.py:
441         (WTFMediaTime_SummaryProvider):
442         (WTFMediaTimeProvider.timeValueAsDouble):
443         (WTFMediaTimeProvider.isIndefinite):
444         (WTFMediaTimeProvider):
445         (WTFMediaTimeProvider.hasDoubleValue):
446
447 2014-12-05  Anders Carlsson  <andersca@apple.com>
448
449         Add a private browsing mode to MiniBrowser
450         https://bugs.webkit.org/show_bug.cgi?id=139308
451
452         Reviewed by Sam Weinig.
453
454         * MiniBrowser/mac/AppDelegate.m:
455         (defaultConfiguration):
456         (-[BrowserAppDelegate newWindow:]):
457         (-[BrowserAppDelegate newPrivateWindow:]):
458         * MiniBrowser/mac/MainMenu.xib:
459         * MiniBrowser/mac/WK2BrowserWindowController.h:
460         * MiniBrowser/mac/WK2BrowserWindowController.m:
461         (-[WK2BrowserWindowController awakeFromNib]):
462         (-[WK2BrowserWindowController initWithConfiguration:]):
463         (-[WK2BrowserWindowController dealloc]):
464         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
465
466 2014-12-04  Alexey Proskuryakov  <ap@apple.com>
467
468         Run http tests parallel
469         https://bugs.webkit.org/show_bug.cgi?id=138958
470
471         Reviewed by Daniel Bates.
472
473         Remove the concept of "locked shard". Now http tests are just like any other tests.
474         We start HTTP and WebSocket servers at the start if we need them, and terminate them
475         when done with all the tests (not when the last http test runs, which is unnecessarily
476         unpredictable).
477
478         This makes debug tests run in 8 minutes and 12 seconds on my Mac Pro. Without the
479         patch, they used to take over 15 minutes.
480
481         As part of the fix, we no longer pass the number of servers to Apache. I don't
482         think that these parameters did what we wanted them to do; Apache handles the load
483         just fine without them.
484
485         The change applies to all platforms. I fixed everything I could find on Mac, and
486         Ossy told me that he's been running http tests in parallel for a long time. If
487         there is increased instability for some ports, it will need to be fixed - there is
488         generally nothing special about http tests at this point, and most code is
489         cross-platform in WebKit2.
490
491         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
492         (LayoutTestRunner.__init__):
493         (LayoutTestRunner.run_tests):
494         (LayoutTestRunner.start_servers_with_lock):
495         (LayoutTestRunner._handle_started_test):
496         (Worker.handle):
497         (Sharder.__init__):
498         (Sharder.shard_tests):
499         (Sharder._shard_every_file):
500         (Sharder._shard_by_directory):
501         (LayoutTestRunner._handle_finished_test_list): Deleted.
502         (LayoutTestRunner._handle_finished_test_list.find): Deleted.
503         (Sharder._shard_in_two): Deleted.
504         (Sharder): Deleted.
505         (Sharder._resize_shards): Deleted.
506         (Sharder._resize_shards.divide_and_round_up): Deleted.
507         (Sharder._resize_shards.extract_and_flatten): Deleted.
508         (Sharder._resize_shards.split_at): Deleted.
509         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
510         (FakePrinter.print_workers_and_shards):
511         (LayoutTestRunnerTests.test_servers_started.start_http_server):
512         (LayoutTestRunnerTests.test_servers_started):
513         (SharderTests.get_shards):
514         (SharderTests.test_shard_by_dir):
515         (SharderTests.test_shard_every_file):
516         (SharderTests): Deleted.
517         (SharderTests.test_shard_in_two): Deleted.
518         (SharderTests.test_shard_in_two_has_no_locked_shards): Deleted.
519         (SharderTests.test_shard_in_two_has_no_unlocked_shards): Deleted.
520         (SharderTests.test_multiple_locked_shards): Deleted.
521         * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
522         (ManagerTest.test_needs_servers.get_manager):
523         (ManagerTest.integration_test_needs_servers.get_manager):
524         (ManagerTest.test_look_for_new_crash_logs.get_manager):
525         (ManagerTest):
526         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
527         (_set_up_derived_options):
528         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
529         (RunTest.test_batch_size):
530         (RunTest.test_max_locked_shards): Deleted.
531         * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
532         (LayoutTestApacheHttpd.__init__):
533         * Scripts/webkitpy/layout_tests/servers/apache_http_server_unittest.py:
534         (TestLayoutTestApacheHttpd.test_start_cmd):
535         * Scripts/webkitpy/layout_tests/servers/http_server.py:
536         (Lighttpd.__init__):
537         * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
538         (HttpServerBase.__init__):
539         * Scripts/webkitpy/layout_tests/views/printing.py:
540         (Printer.print_workers_and_shards):
541         * Scripts/webkitpy/port/base.py:
542         (Port.default_child_processes):
543         (Port.to.start_http_server):
544         (Port.default_max_locked_shards): Deleted.
545         * Scripts/webkitpy/port/port_testcase.py:
546         (PortTestCase.make_port):
547         (PortTestCase.test_default_max_locked_shards): Deleted.
548         * Scripts/webkitpy/port/test.py:
549         (TestPort.start_http_server):
550
551 2014-12-04  Alexey Proskuryakov  <ap@apple.com>
552
553         Don't lock perf tests in run-webkit-tests
554         https://bugs.webkit.org/show_bug.cgi?id=139264
555
556         Reviewed by Daniel Bates.
557
558         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
559         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
560         * Scripts/webkitpy/layout_tests/controllers/manager.py:
561         * Scripts/webkitpy/layout_tests/models/test_input.py:
562         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
563
564 2014-12-03  Alexey Proskuryakov  <ap@apple.com>
565
566         http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html fails unless certain other tests run before it
567         https://bugs.webkit.org/show_bug.cgi?id=139243
568
569         Reviewed by Anders Carlsson.
570
571         We didn't get WKPageLoaderClient calls in secondary windows, so we didn't have a
572         chance to allow untrusted certificates.
573
574         * WebKitTestRunner/TestController.cpp: (WTR::TestController::createOtherPage):
575         Set up more client objects for secondary windows. We may be able to share some of the
576         code with main view creation function, but it's not exactly the same (notably, we
577         do not focus a secondary window when it's done loading).
578
579 2014-12-03  Joanmarie Diggs  <jdiggs@igalia.com>
580
581         AX: [ATK] Inline text elements with accessible object attributes and/or event handlers are not exposed
582         https://bugs.webkit.org/show_bug.cgi?id=139071
583
584         Reviewed by Chris Fleizach.
585
586         Add string value for ATK_ROLE_STATIC in roleToString.
587
588         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
589
590 2014-12-03  Renato Nagy  <rnagy@inf.u-szeged.hu>
591
592         check-webkit-style is confused by ternary expression inside first member initializer
593         https://bugs.webkit.org/show_bug.cgi?id=136442
594
595         Reviewed by Csaba Osztrogonác.
596
597         * Scripts/webkitpy/style/checkers/cpp.py:
598         (check_member_initialization_list):
599
600 2014-12-03  Carlos Alberto Lopez Perez  <clopez@igalia.com>
601
602         [GTK] [JHBuild] gst-plugins-bad fails to build if the GNUStep libraries are installed.
603         https://bugs.webkit.org/show_bug.cgi?id=139220
604
605         Reviewed by Philippe Normand.
606
607         * gtk/jhbuild.modules:
608         * gtk/patches/gst-plugins-bad-remove-gnustep-support.patch: Added.
609
610 2014-12-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
611
612         Remove unused JSC runtime options
613         https://bugs.webkit.org/show_bug.cgi?id=133070
614
615         Reviewed by Csaba Osztrogonác.
616
617         * Scripts/run-jsc-stress-tests:
618
619 2014-12-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
620
621         [EFL] Add subtle crypto to the build system
622         https://bugs.webkit.org/show_bug.cgi?id=138612
623
624         Reviewed by Csaba Osztrogonác.
625
626         * Scripts/webkitperl/FeatureList.pm:
627
628 2014-12-02  Joanmarie Diggs  <jdiggs@igalia.com>
629
630         AX: [ATK] Table captions and table rows are missing from the accessible hierarchy
631         https://bugs.webkit.org/show_bug.cgi?id=139005
632
633         Reviewed by Chris Fleizach.
634
635         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
636         Add mapping for ATK_ROLE_CAPTION to roleToString
637
638 2014-12-02  Alexey Proskuryakov  <ap@apple.com>
639
640         http/tests/appcache/main-resource-fallback-for-network-error-crash.html can break subsequent tests
641         https://bugs.webkit.org/show_bug.cgi?id=139149
642
643         Reviewed by Anders Carlsson.
644
645         WebKit2 already cleared application caches between runs (although it wasn't entirely
646         effective without WebCore changes in this patch).
647
648         * DumpRenderTree/mac/DumpRenderTree.mm: (runTest): Clear applicaiton caches between runs.
649
650         * DumpRenderTree/win/DumpRenderTree.cpp: (runTest): Ditto (unfortunately, this
651         function is not implemented on Windows, see below).
652
653         * DumpRenderTree/win/TestRunnerWin.cpp: (TestRunner::clearAllApplicationCaches):
654         Ameded a FIXME.
655
656 2014-12-02  Gavin Barraclough  <barraclough@apple.com>
657
658         Generalize PageActivityAssertionToken
659         https://bugs.webkit.org/show_bug.cgi?id=139106
660
661         Reviewed by Sam Weinig.
662
663         Add an API test for WTF::RefCounter.
664
665         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
666         * TestWebKitAPI/Tests/WTF/RefCounter.cpp: Added.
667         (TestWebKitAPI::TEST):
668             - added RefCounter test.
669
670 2014-12-02  Alexey Proskuryakov  <ap@apple.com>
671
672         [Mac, iOS] Crash log application information contains latest main frame URL instead of test URL
673         https://bugs.webkit.org/show_bug.cgi?id=139174
674
675         Reviewed by Simon Fraser.
676
677         * DumpRenderTree/TestRunner.cpp:
678         * DumpRenderTree/TestRunner.h:
679         Renamed testPathOrURL to testURL, because this variable always contains a URL.
680
681         * DumpRenderTree/mac/DumpRenderTree.mm:
682         (sizeWebViewForCurrentTest): Updated for testPathOrURL renaming.
683         (testPathFromURL): Moved from FrameLoadDelegate.mm.
684         (runTest): Set crash reporter information here, as we know the exact test URL.
685
686         * DumpRenderTree/mac/FrameLoadDelegate.mm:
687         (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]): Don't set crash
688         reporter information here.
689
690         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
691         * DumpRenderTree/mac/TestRunnerMac.mm:
692         Updated for testPathOrURL renaming.
693
694         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
695         (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame): WebProcess doesn't know
696         test URL until load starts, so save it into TestRunner now. A new TestRunner object
697         is created for each test.
698
699         * WebKitTestRunner/InjectedBundle/TestRunner.h:
700         (WTR::TestRunner::testURL):
701         (WTR::TestRunner::setTestURL):
702         Make TestRunner know the test name. For now, it's good enough to have it once load
703         starts, but if we ever need it earlier, we can send it with BeginTest message.
704
705         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm:
706         (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame):
707         Use test URL, not currently loading URL for CrashReporter.
708
709         * WebKitTestRunner/cocoa/CrashReporterInfo.mm:
710         (WTR::setCrashReportApplicationSpecificInformationToURL): Added a space after colon
711         (WebKit1 already had it right).
712
713         * DumpRenderTree/win/DumpRenderTree.cpp:
714         (sizeWebViewForCurrentTest):
715         (runTest):
716         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
717         (ResourceLoadDelegate::willSendRequest):
718         Changed Windows DumpRenderTree to also use URL in TestRunner.
719
720 2014-12-02  Daniel Bates  <dabates@apple.com>
721
722         [iOS] run-webkit-tests records most DumpRenderTree.app crashes as time-outs
723         https://bugs.webkit.org/show_bug.cgi?id=139143
724
725         Reviewed by David Kilzer.
726
727         Similar to the Windows-specific fix in <https://bugs.webkit.org/show_bug.cgi?id=37859>,
728         teach DumpRenderTree for iOS to write "#CRASHED" to the standard error stream when it
729         crashes. Run-webkit-tests will record as crashing the test associated with the
730         DumpRenderTree instance that wrote that string.
731
732         Currently almost all of the DumpRenderTree.app crashes are recorded by run-
733         webkit-tests as a time-out because ReportCrash(8) delays delivery of the
734         process exit notification for DumpRenderTree.app to LayoutTestRelay, which
735         launched DumpRenderTree.app, past the time-out time limit. Notice LayoutTestRelay
736         was launched by run-webkit-tests. So, run-webkit-tests kills LayoutTestRelay
737         (since it exceeded the time-out time limit) before it can inform rub-webkit-tests
738         about a crash.
739
740         Additionally, update the crash message format written to standard error when LayoutTestRelay
741         detects that {WebKitTestRunner, DumpRenderTree}.app crashed so as to be similar to the
742         crash message format used by WebKitTestRunner when it detects that the WebProcess crashed.
743         Then run-webkit-tests will collect the crash logs for {WebKitTestRunner, DumpRenderTree}.app
744         when they crash in their test machinery logic/UI process code.
745
746         * DumpRenderTree/mac/DumpRenderTree.mm:
747         (writeCrashedMessageOnFatalError): Added.
748         (dumpRenderTree): Register signal handler, writeCrashedMessageOnFatalError(), for signals:
749         SIGILL, SIGFPE, SIGBUS and SIGSEGV.
750         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
751         (-[LTRelayController didCrashWithMessage:]): Emit a crash message with a format
752         similar to the format used by WebKitTestRunner so that run-webkit-tests will collect
753         the crash logs for WebKitTestRunner/DumpRenderTree.app.
754         * Scripts/webkitpy/port/driver.py:
755         (Driver.__init__): Update comment.
756         (Driver._check_for_driver_crash): Ditto.
757         * Scripts/webkitpy/port/ios.py:
758         (IOSSimulatorPort): Add class constant SUBPROCESS_CRASH_REGEX, which represents a compiled
759         regular expression. This constant is used as an optimization to avoid compiling the same
760         regular expression across invocations of _get_crash_log().
761         (IOSSimulatorPort._get_crash_log): Modified to parse the WebKitTestRunner-like crash message
762         for the subprocess name and pid. Also, moved variables crash_log, crash_logs, and now to be
763         closer to where they are used.
764
765 2014-12-01  Anders Carlsson  <andersca@apple.com>
766
767         Remove WKBundleRemoveAllVisitedLinks
768         https://bugs.webkit.org/show_bug.cgi?id=139163
769
770         Reviewed by Sam Weinig.
771
772         Remove the call to WKBundleRemoveAllVisitedLinks and add a FIXME instead.
773
774         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
775         (WTR::InjectedBundle::beginTesting):
776         * WebKitTestRunner/TestInvocation.cpp:
777         (WTR::TestInvocation::invoke):
778
779 2014-12-02  Anders Carlsson  <andersca@apple.com>
780
781         Fix Windows build.
782
783         * DumpRenderTree/win/DumpRenderTree.cpp:
784         (setAlwaysAcceptCookies):
785
786 2014-12-02  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
787
788         [EFL] Remove edbus dependency from jhbuild
789         https://bugs.webkit.org/show_bug.cgi?id=139130
790
791         Reviewed by Gyuyoung Kim.
792
793         After http://trac.webkit.org/changeset/176555 we
794         don't need it anymore.
795
796         * efl/jhbuild.modules:
797
798 2014-12-02  Philippe Normand  <pnormand@igalia.com>
799
800         [jhbuild] wrong Dependencies path
801         https://bugs.webkit.org/show_bug.cgi?id=139176
802
803         Reviewed by Martin Robinson.
804
805         * Scripts/webkitpy/port/base.py:
806         (Port._should_use_jhbuild):
807
808 2014-12-02  Philippe Normand  <pnormand@igalia.com>
809
810         [GStreamer] Bump internal jhbuild versions to 1.4.4
811         https://bugs.webkit.org/show_bug.cgi?id=138866
812
813         Reviewed by Carlos Garcia Campos.
814
815         * gtk/jhbuild.modules:
816         * gtk/patches/gst-events-arent-gstobjects.patch: Removed.
817         * gtk/patches/gst-plugins-base-fix-build-gcc-4.9-x86.patch: Removed.
818         * gtk/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Removed.
819
820 2014-12-01  Commit Queue  <commit-queue@webkit.org>
821
822         Unreviewed, rolling out r176566.
823         https://bugs.webkit.org/show_bug.cgi?id=139124
824
825         It broke the GTK performance tests. (Requested by clopez on
826         #webkit).
827
828         Reverted changeset:
829
830         "[GTK] Use GMainLoopSource in WebKitTestRunner"
831         https://bugs.webkit.org/show_bug.cgi?id=138831
832         http://trac.webkit.org/changeset/176566
833
834 2014-11-29  Anders Carlsson  <andersca@apple.com>
835
836         Crash when calling WKPageClose on the originated page from within createNewPage callback
837         https://bugs.webkit.org/show_bug.cgi?id=139099
838         <rdar://problem/19052564>
839
840         Reviewed by Sam Weinig.
841
842         Add a test.
843
844         * TestWebKitAPI/PlatformWebView.h:
845         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
846         * TestWebKitAPI/Tests/WebKit2/CloseFromWithinCreatePage.cpp: Added.
847         (TestWebKitAPI::runJavaScriptAlert):
848         (TestWebKitAPI::createNewPage):
849         (TestWebKitAPI::TEST):
850         * TestWebKitAPI/Tests/WebKit2/close-from-within-create-page.html: Added.
851         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
852         (TestWebKitAPI::PlatformWebView::PlatformWebView):
853
854 2014-11-28  Commit Queue  <commit-queue@webkit.org>
855
856         Unreviewed, rolling out r176564.
857         https://bugs.webkit.org/show_bug.cgi?id=139093
858
859         massive failures on release test bot (Requested by philn on
860         #webkit).
861
862         Reverted changeset:
863
864         "[GStreamer] Bump internal jhbuild versions to 1.4.4"
865         https://bugs.webkit.org/show_bug.cgi?id=138866
866         http://trac.webkit.org/changeset/176564
867
868 2014-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
869
870         [GTK] Use GMainLoopSource in WebKitTestRunner
871         https://bugs.webkit.org/show_bug.cgi?id=138831
872
873         Reviewed by Sergio Villar Senin.
874
875         * WebKitTestRunner/InjectedBundle/TestRunner.h:
876         * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
877         (WTR::TestRunner::platformInitialize):
878         (WTR::TestRunner::invalidateWaitToDumpWatchdogTimer):
879         (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
880         (WTR::waitToDumpWatchdogTimerCallback): Deleted.
881         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
882         (WTR::TestController::notifyDone):
883         (WTR::TestController::platformRunUntil):
884         (WTR::cancelTimeout): Deleted.
885
886 2014-11-24  Philippe Normand  <pnormand@igalia.com>
887
888         [GStreamer] Bump internal jhbuild versions to 1.4.4
889         https://bugs.webkit.org/show_bug.cgi?id=138866
890
891         Reviewed by Carlos Garcia Campos.
892
893         * gtk/jhbuild.modules:
894         * gtk/patches/gst-events-arent-gstobjects.patch: Removed.
895         * gtk/patches/gst-plugins-base-fix-build-gcc-4.9-x86.patch: Removed.
896         * gtk/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Removed.
897
898 2014-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
899
900         [GTK] Use custom JavaScript instead of DBus to implement WebProcess tests
901         https://bugs.webkit.org/show_bug.cgi?id=138834
902
903         Reviewed by Sergio Villar Senin.
904
905         It makes everyting simpler and the tests run faster too, since we
906         don't need to spawn the private bus and wait until the DBus name
907         is registered. The web extension registers a new JavaSCript class
908         with a status method to run the tests, similar to the DBus
909         method. In the UI process side, tests use webkit_web_view_run_java_script()
910         instead of sending a DBus message.
911
912         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
913         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp:
914         (WebKitDOMNodeFilterTest::create):
915         (WebKitDOMNodeFilterTest::testTreeWalker):
916         (WebKitDOMNodeFilterTest::testNodeIterator):
917         (WebKitDOMNodeFilterTest::webPageFromArgs): Deleted.
918         (WebKitDOMNodeFilterTest::runTest): Deleted.
919         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
920         (WebKitDOMNodeTest::create):
921         (WebKitDOMNodeTest::testHierarchyNavigation):
922         (WebKitDOMNodeTest::testInsertion):
923         (WebKitDOMNodeTest::testTagNames):
924         (WebKitDOMNodeTest::webPageFromArgs): Deleted.
925         (WebKitDOMNodeTest::runTest): Deleted.
926         * TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp:
927         (WebKitDOMXPathNSResolverTest::create):
928         (WebKitDOMXPathNSResolverTest::testXPathNSResolverNative):
929         (WebKitDOMXPathNSResolverTest::testXPathNSResolverCustom):
930         (WebKitDOMXPathNSResolverTest::webPageFromArgs): Deleted.
931         (WebKitDOMXPathNSResolverTest::runTest): Deleted.
932         * TestWebKitAPI/Tests/WebKit2Gtk/FrameTest.cpp:
933         (WebKitFrameTest::create):
934         (WebKitFrameTest::testMainFrame):
935         (WebKitFrameTest::testURI):
936         (WebKitFrameTest::testJavaScriptContext):
937         (WebKitFrameTest::webPageFromArgs): Deleted.
938         (WebKitFrameTest::runTest): Deleted.
939         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNode.cpp:
940         (testWebKitDOMNodeHierarchyNavigation):
941         (testWebKitDOMNodeInsertion):
942         (testWebKitDOMNodeTagNames):
943         (beforeAll):
944         (afterAll):
945         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNodeFilter.cpp:
946         (runTest):
947         (beforeAll):
948         (afterAll):
949         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
950         (testWebKitDOMXPathNSResolverNative):
951         (testWebKitDOMXPathNSResolverCustom):
952         (beforeAll):
953         (afterAll):
954         (runTest): Deleted.
955         * TestWebKitAPI/Tests/WebKit2Gtk/TestFrame.cpp:
956         (webkitFrameTestRun):
957         (beforeAll):
958         (afterAll):
959         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
960         (testsMap):
961         (WebProcessTest::add):
962         (WebProcessTest::create):
963         (runTest):
964         (windowObjectClearedCallback):
965         (webkit_web_extension_initialize):
966         (methodCallCallback): Deleted.
967         (webkit_web_extension_initialize_with_user_data): Deleted.
968         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h:
969         * TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp: Removed.
970         * TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.h: Removed.
971         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
972         (WebViewTest::runWebProcessTest):
973         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
974
975 2014-11-28  Csaba Osztrogonác  <ossy@webkit.org>
976
977         [EFL] libseccomp should pick up CC environment variable to be conform to other jhbuild modules
978         https://bugs.webkit.org/show_bug.cgi?id=139086
979
980         Reviewed by Gyuyoung Kim.
981
982         * efl/jhbuild.modules:
983         * efl/patches/libseccomp-pick-up-CC.patch: Added.
984
985 2014-11-28  Bartlomiej Gajda  <b.gajda@samsung.com>
986
987         [EFL] Add warning if CMake version is too old for building with ninja.
988         https://bugs.webkit.org/show_bug.cgi?id=139055
989
990         Reviewed by Gyuyoung Kim.
991
992         CMake need to be >= 2.8.10 to build WebKit using ninja, some repos don't have
993         that version in their repositories.
994
995         * efl/install-dependencies:
996
997 2014-11-28  Andrzej Badowski  <a.badowski@samsung.com>
998
999         [ATK] Allowing the use of AccessibilityUIElement::columnHeaders method for table.
1000         https://bugs.webkit.org/show_bug.cgi?id=139044
1001
1002         Reviewed by Chris Fleizach.
1003
1004         ATK method AccessibilityUIElement::columnHeaders currently focused only on the object table cell.
1005         The proposed solution will enable the use of this method for the object table.
1006         Existing test shows the result.
1007
1008         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1009         (WTR::AccessibilityUIElement::columnHeaders):
1010
1011 2014-11-27  Ryuan Choi  <ryuan.choi@navercorp.com>
1012
1013         [EFL] Remove E_Dbus dependency
1014         https://bugs.webkit.org/show_bug.cgi?id=136355
1015
1016         Reviewed by Gyuyoung Kim.
1017
1018         * MiniBrowser/efl/CMakeLists.txt: Removed E_DBUS includes.
1019
1020 2014-11-26  Akos Kiss  <akiss@inf.u-szeged.hu>
1021
1022         [EFL][GTK] Bump up FDE relocation fixing patch to version accepted to LLVM trunk.
1023         https://bugs.webkit.org/show_bug.cgi?id=139047
1024
1025         Reviewed by Carlos Garcia Campos.
1026
1027         * efl/jhbuild.modules:
1028         * efl/patches/llvm-elf-allow-fde-references-outside-the-2gb-range.patch: Added.
1029         * efl/patches/llvm-elf-fix-x86_64-fdecfiencoding.patch: Removed.
1030         * gtk/jhbuild-optional.modules:
1031         * gtk/patches/llvm-elf-allow-fde-references-outside-the-2gb-range.patch: Added.
1032         * gtk/patches/llvm-elf-fix-x86_64-fdecfiencoding.patch: Removed.
1033
1034 2014-11-25  Tanay C  <tanay.c@samsung.com>
1035
1036         [GTK] Minibrowser: Add support for zoom using Control Key + Mouse scroll
1037         https://bugs.webkit.org/show_bug.cgi?id=138090
1038
1039         Reviewed by Carlos Garcia Campos.
1040
1041         * MiniBrowser/gtk/BrowserWindow.c: Implementing zoom using Cntrl + Mouse scroll
1042         (browserWindowZoomIn): Added.
1043         (browserWindowZoomOut): Added.
1044         (scrollEventCallback): Added.
1045         (zoomInCallback): Modified.
1046         (zoomOutCallback): Modified.
1047         (browserWindowConstructed): Modified.
1048
1049 2014-11-25  Csaba Osztrogonác  <ossy@webkit.org>
1050
1051         [EFL] REGRESSION(r176514): It made performance tests fail
1052         https://bugs.webkit.org/show_bug.cgi?id=139037
1053
1054         Reviewed by Gyuyoung Kim.
1055
1056         * Scripts/webkitpy/port/efl.py:
1057         (EflPort.setup_environ_for_server): Pass ACCESSIBILITY_EAIL_LIBRARY_PATH environment variable to WTR.
1058         * efl/jhbuildrc: Set ACCESSIBILITY_EAIL_LIBRARY_PATH to point to DependenciesEFL/lib/libeail.so
1059         only if ACCESSIBILITY_EAIL_LIBRARY_PATH isn't already set and DependenciesEFL/lib/libeail.so exists.
1060
1061 2014-11-24  Michael Catanzaro  <mcatanzaro@igalia.com>
1062
1063         [GTK] update-webkitgtk-libs fails to build fontconfig
1064         https://bugs.webkit.org/show_bug.cgi?id=139032
1065
1066         Reviewed by Martin Robinson.
1067
1068         On Fedora, if docbook-utils is installed but docbook-utils-pdf is not,
1069         fontconfig will try to generate documentation and fail.
1070
1071         * gtk/install-dependencies:
1072
1073 2014-11-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1074
1075         Unreviewed. Fix GTK+ make distcheck.
1076
1077         * gtk/manifest.txt: Remove deleted files.
1078
1079 2014-11-24  Krzysztof Czech  <k.czech@samsung.com>
1080
1081         [EFL] Utilize Eail library to support accessibility in EFL
1082         https://bugs.webkit.org/show_bug.cgi?id=137742
1083
1084         Reviewed by Gyuyoung Kim.
1085
1086         Eail, atk-bridge, at-spi2 are not mandatory modules for webkit-efl. They are rather optional.
1087
1088         * efl/jhbuild-optional.modules: Added.
1089         * efl/jhbuild.modules:
1090
1091 2014-11-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1092
1093         [GTK] WebKitWebView is created with the wrong web context when using webkit_web_view_new_with_related_view()
1094         https://bugs.webkit.org/show_bug.cgi?id=139023
1095
1096         Reviewed by Sergio Villar Senin.
1097
1098         Rename WebKitWebView/default-context as WebKitWebView/web-context
1099         and check we are always using the right context for new web views.
1100
1101         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
1102         (testWebViewWebContext):
1103         (beforeAll):
1104         (testWebViewDefaultContext): Deleted.
1105
1106 2014-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1107
1108         [GTK] Add API to override the default local storage directory
1109         https://bugs.webkit.org/show_bug.cgi?id=138828
1110
1111         Reviewed by Gustavo Noronha Silva.
1112
1113         Add test to check that the local storage directory is created at
1114         the path given on construction.
1115
1116         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
1117         (testWebContextConfiguration):
1118         (beforeAll):
1119         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
1120         (Test::Test):
1121         (Test::~Test): Deleted.
1122
1123 2014-11-21  Zalan Bujtas  <zalan@apple.com>
1124
1125         Simple line layout: Add "show simple line layout debug borders" setting to MiniBrowser.
1126         https://bugs.webkit.org/show_bug.cgi?id=138981
1127
1128         Reviewed by Simon Fraser.
1129
1130         * MiniBrowser/mac/SettingsController.h:
1131         * MiniBrowser/mac/SettingsController.m:
1132         (-[SettingsController _populateMenu]):
1133         (-[SettingsController validateMenuItem:]):
1134         (-[SettingsController toggleSimpleLineLayoutDebugBordersEnabled:]):
1135         (-[SettingsController simpleLineLayoutDebugBordersEnabled]):
1136         * MiniBrowser/mac/WK1BrowserWindowController.m:
1137         (-[WK1BrowserWindowController didChangeSettings]):
1138         * MiniBrowser/mac/WK2BrowserWindowController.m:
1139         (-[WK2BrowserWindowController didChangeSettings]):
1140
1141 2014-11-21  Csaba Osztrogonác  <ossy@webkit.org>
1142
1143         Remove http lock code from webkitperl
1144         https://bugs.webkit.org/show_bug.cgi?id=138959
1145
1146         Reviewed by Alexey Proskuryakov.
1147
1148         * Scripts/webkitperl/httpd.pm:
1149         (cleanUp):
1150         (extractLockNumber): Deleted.
1151         (getLockFiles): Deleted.
1152         (getNextAvailableLockNumber): Deleted.
1153         (getLockNumberForCurrentRunning): Deleted.
1154         (waitForHTTPDLock): Deleted.
1155         (scheduleHttpTesting): Deleted.
1156         (getWaitTime): Deleted.
1157
1158 2014-11-20  Hunseop Jeong  <hs85.jeong@samsung.com>
1159
1160         [EFL] The option value of fixed layout is false in MiniBrowser
1161         https://bugs.webkit.org/show_bug.cgi?id=138830
1162
1163         Reviewed by Gyuyoung Kim.
1164
1165         Changed the option value of fixed layout to EINA_TRUE in MiniBrowser.
1166
1167         * MiniBrowser/efl/main.c:
1168
1169 2014-11-20  Adrian Perez de Castro  <aperez@igalia.com>
1170
1171         [GTK] Provide convenience API in DOM bindings to post messages to user message handlers
1172         https://bugs.webkit.org/show_bug.cgi?id=138871
1173
1174         Reviewed by Carlos Garcia Campos.
1175
1176         Add a test case for the convenience API for posting user messages
1177         added to the DOM bindings.
1178
1179         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
1180         (testUserContentManagerMessageFromConvenienceDOMBindings):
1181         (beforeAll):
1182         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
1183         (documentLoadedCallback):
1184
1185 2014-11-19  Dana Burkart  <dburkart@apple.com>
1186
1187         Work around the fact that different masters may have different names for their codebases.
1188         https://bugs.webkit.org/show_bug.cgi?id=138878
1189
1190         Reviewed by Mark Rowe.
1191
1192         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1193         (parseRevisionProperty): Changed.
1194         Take a "fallback key" in addition to the primary key, so we can deal with inconsistencies in
1195         opensource / internal codebase naming convention.
1196
1197 2014-11-19  Chris Fleizach  <cfleizach@apple.com>
1198
1199         AX: Screen braille input doesn't work on forms.
1200         https://bugs.webkit.org/show_bug.cgi?id=138804
1201
1202         Unreviewed build fix.
1203
1204         * DumpRenderTree/AccessibilityUIElement.cpp:
1205         (AccessibilityUIElement::setValue):
1206
1207 2014-11-19  Chris Fleizach  <cfleizach@apple.com>
1208
1209         AX: Screen braille input doesn't work on forms.
1210         https://bugs.webkit.org/show_bug.cgi?id=138804
1211
1212         Reviewed by Mario Sanchez Prada.
1213
1214         Add a method to setValue through the AX API in DRT.
1215
1216         * DumpRenderTree/AccessibilityUIElement.cpp:
1217         (setValueCallback):
1218         (AccessibilityUIElement::getJSClass):
1219         * DumpRenderTree/AccessibilityUIElement.h:
1220         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1221         (AccessibilityUIElement::setValue):
1222         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1223         (AccessibilityUIElement::setValue):
1224
1225 2014-11-18  Csaba Osztrogonác  <ossy@webkit.org>
1226
1227         Remove the WinCairo buildbot
1228         https://bugs.webkit.org/show_bug.cgi?id=138805
1229
1230         Reviewed by Alex Christensen.
1231
1232         * BuildSlaveSupport/build.webkit.org-config/config.json:
1233         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1234         (appendCustomBuildFlags):
1235         * BuildSlaveSupport/test-result-archive:
1236         (archiveTestResults):
1237
1238 2014-11-18  Daniel Bates  <dabates@apple.com>
1239
1240         [iOS] Libdispatch, Dyld, IOKit, Mach, NSPointerFunctions, MobileGestalt
1241         SPI are not available in public SDK
1242         https://bugs.webkit.org/show_bug.cgi?id=138802
1243
1244         Reviewed by David Kilzer.
1245
1246         Include header MachVMSPI.h instead of including the private header mach/mach_vm.h.
1247
1248         * DumpRenderTree/mac/CheckedMalloc.cpp:
1249
1250 2014-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1251
1252         Unreviewed. Fix after /webkit2/WebKitWebView/default-context r176256.
1253
1254         Forgot to fix this test before landing.
1255
1256         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
1257         (testWebViewDefaultContext):
1258
1259 2014-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1260
1261         [GTK] Add API to create a WebKitWebContext
1262         https://bugs.webkit.org/show_bug.cgi?id=138826
1263
1264         Reviewed by Gustavo Noronha Silva.
1265
1266         Use a different WebKitWebContext for every test to ensure test
1267         cases are independent to each other. Tests using DBus to
1268         communicate with the injected bundle extension now use a unique
1269         name for the well known DBus name.
1270
1271         * TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp:
1272         (beforeAll): Remove comment about the order of the tests and
1273         move the success test before the failed one now that tests don't
1274         depend on each others.
1275         * TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp:
1276         (beforeAll): Remove call to set the web extensions directory,
1277         since this is now done for all test in the Test constructor.
1278         * TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp:
1279         (beforeAll): Do not create a temporary directory, a temporary data
1280         directory is now created for all tests.
1281         (afterAll):
1282         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNode.cpp:
1283         (testWebKitDOMNodeHierarchyNavigation): Pass the web extension ID
1284         to the web process test runner.
1285         (testWebKitDOMNodeInsertion): Ditto.
1286         (testWebKitDOMNodeTagNames): Ditto.
1287         (beforeAll): Remove call to set the web extensions directory.
1288         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNodeFilter.cpp:
1289         (runTest): Pass the web extension ID to the web process test runner.
1290         (beforeAll): Remove call to set the web extensions directory.
1291         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
1292         (runTest): Pass the web extension ID to the web process test runner.
1293         (beforeAll): Remove call to set the web extensions directory.
1294         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
1295         (createFileAtDestination): Use Test::dataDirectory() as base dir
1296         for temporary files.
1297         (beforeAll): Do not create a temporary directory.
1298         (afterAll):
1299         * TestWebKitAPI/Tests/WebKit2Gtk/TestFrame.cpp:
1300         (webkitFrameTestRun): Pass the web extension ID to the web process
1301         test runner.
1302         (beforeAll): Remove call to set the web extensions directory.
1303         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
1304         (beforeAll): Remove call to set the web extensions directory.
1305         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
1306         (testProcessPerWebView): Use local member instead of global variable.
1307         (testMultiprocessWebViewCreateReadyClose): Ditto.
1308         (beforeAll): Do not connect to initialize-web-extensions, Test now
1309         connects to the signal for all tests and calls a virtual method
1310         that test can override.
1311         (afterAll):
1312         (initializeWebExtensions): Deleted.
1313         * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
1314         (testPrintOperationPrint): Use Test::dataDirectory() as base dir
1315         for temporary files.
1316         (beforeAll): Do not create a temporary directory.
1317         (afterAll):
1318         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
1319         (beforeAll): Remove call to set the web extensions directory.
1320         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
1321         (beforeAll): Remove comment about the tests order.
1322         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
1323         (testWebExtensionGetTitle): Build the DBus service name using the
1324         web extension ID.
1325         (testDocumentLoadedSignal): Ditto.
1326         (testWebKitWebViewProcessCrashed): Ditto.
1327         (testWebExtensionIsolatedWorld): Ditto.
1328         (beforeAll): Remove initialization-user-data test, since now all
1329         tests are passing user data to the web extension.
1330         (testWebExtensionInitializationUserData): Deleted.
1331         (initializeWebExtensions): Deleted.
1332         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
1333         (testSetDirectory): Use the web context member inherited from Test.
1334         (testClearDatabase): Ditto.
1335         (testGetFaviconURI): Ditto.
1336         (beforeAll): Do not create a temporary directory.
1337         (afterAll):
1338         (webkitFaviconDatabaseFinalizedCallback): Deleted.
1339         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
1340         (UserContentManagerTest::UserContentManagerTest):
1341         (beforeAll): Remove call to set the web extensions directory.
1342         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
1343         (testWebContextDefault): Check also that a newly create web
1344         context is not the default web context.
1345         (testWebContextSpellChecker): Use the web context member inherited
1346         from Test.
1347         (testWebContextLanguages): Ditto.
1348         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
1349         (methodCallCallback): Remove GetInitializationUserData method.
1350         (webkit_web_extension_initialize_with_user_data): Always create
1351         the DBus name using the user data provided.
1352         (makeBusName): Deleted.
1353         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
1354         (webkit_web_extension_initialize_with_user_data): Create the DBus
1355         name using the user data provided.
1356         (webkit_web_extension_initialize): Deleted.
1357         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
1358         (Test::dataDirectory): Return the temporary data directory.
1359         (removeNonEmptyDirectory): Also remove directories recursively.
1360         (main): Remove the disk cache directory initialization, since this
1361         is now done in the Test constructor.
1362         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
1363         (Test::initializeWebExtensionsCallback): Call the virtual method
1364         initializeWebExtensions()
1365         (Test::Test): Create a new WebKitWebContext and initialize it.
1366         (Test::~Test): Disconnect initialize-web-extensions signal.
1367         (Test::initializeWebExtensions): Set the web extensions directory
1368         and user data.
1369         * TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp:
1370         (WebProcessTestRunner::~WebProcessTestRunner): Use nullptr.
1371         (WebProcessTestRunner::runTest): Build the DBus proxy using a
1372         unique name created with the Test web extension ID.
1373         (WebProcessTestRunner::proxy): Deleted.
1374         * TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.h:
1375         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
1376         (WebViewTest::WebViewTest): Create the web view with the Test web
1377         context.
1378         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h: Add optional user
1379         content manager parameter to the constructor.
1380
1381 2014-11-18  ChangSeok Oh  <changseok.oh@collabora.com>
1382
1383         [GTK] Mesa build fails over llvm-3.5
1384         https://bugs.webkit.org/show_bug.cgi?id=138825
1385
1386         Reviewed by Gustavo Noronha Silva.
1387
1388         OwningPtr.h have been removed in llvm-3.5. Instread we should use std::unique_ptr for mesa build.
1389
1390         * gtk/jhbuild.modules:
1391         * gtk/patches/mesa-gallivm-Fix-build-after-LLVM-commit-211259.patch: Added.
1392
1393 2014-11-17  Daniel Bates  <dabates@apple.com>
1394
1395         Unreviewed, rolling out r176232.
1396
1397         Broke the Mac build. Will investigate offline.
1398
1399         Reverted changeset:
1400
1401         "[iOS] Libdispatch, Dyld, IOKit, Mach, NSPointerFunctions,
1402         MobileGestalt"
1403         https://bugs.webkit.org/show_bug.cgi?id=138802
1404         http://trac.webkit.org/changeset/176232
1405
1406 2014-11-17  Daniel Bates  <dabates@apple.com>
1407
1408         [iOS] Libdispatch, Dyld, IOKit, Mach, NSPointerFunctions, MobileGestalt
1409         SPI are not available in public SDK
1410         https://bugs.webkit.org/show_bug.cgi?id=138802
1411
1412         Reviewed by David Kilzer.
1413
1414         Include header MachVMSPI.h instead of including the private header mach/mach_vm.h.
1415
1416         * DumpRenderTree/mac/CheckedMalloc.cpp:
1417
1418 2014-11-17  Jake Nielsen  <jacob_nielsen@apple.com>
1419
1420         Having 30+ flaky failures breaks EWS
1421         https://bugs.webkit.org/show_bug.cgi?id=138743
1422
1423         Reviewed by Alexey Proskuryakov.
1424
1425         Adds tests to ensure that the problem has been solved.
1426         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
1427         (test_first_failure_limit):
1428         (test_first_failure_limit_with_some_tree_redness):
1429         (test_second_failure_limit):
1430         (test_tree_failure_limit_with_patch_that_potentially_fixes_some_redness):
1431         (test_first_and_second_failure_limit):
1432         (test_first_and_clean_failure_limit):
1433         (test_first_second_and_clean_failure_limit):
1434         (test_very_red_tree_retry): Deleted.
1435         Really this was renamed to test_first_second_and_clean_failure_limit.
1436         * Scripts/webkitpy/tool/bot/patchanalysistask.py:
1437         Makes the appropriate changes to PatchAnalysisTask to make sure that
1438         even when the first test run hits the failure limit, it will still try
1439         a second run.
1440         (PatchAnalysisTask._results_failed_different_tests):
1441         (PatchAnalysisTask._test_patch):
1442         (PatchAnalysisTask._continue_testing_patch_that_exceeded_failure_limit_on_first_or_second_try): Deleted.
1443
1444 2014-11-17  Ting-Wei Lan  <lantw44@gmail.com>
1445
1446         [GTK] Add library search paths from LDFLAGS before pkg-config --libs
1447         https://bugs.webkit.org/show_bug.cgi?id=136018
1448
1449         Reviewed by Carlos Garcia Campos.
1450
1451         It is possible that the order of -L arguments in the output of
1452         pkg-config is wrong, which causes the linker to find the wrong
1453         version (usually older version) of libraries when running
1454         gtkdoc-scangobj.
1455
1456         * gtk/gtkdoc.py:
1457         (GTKDoc._run_gtkdoc_scangobj):
1458
1459 2014-11-17  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1460
1461         Bump EFL version to 1.12.0
1462         https://bugs.webkit.org/show_bug.cgi?id=138733
1463
1464         Reviewed by Gyuyoung Kim.
1465
1466         * efl/jhbuild.modules:
1467
1468 2014-11-16  Joanmarie Diggs  <jdiggs@igalia.com>
1469
1470         AX: [ATK] Expose the blockquote element using ATK_ROLE_BLOCK_QUOTE
1471         https://bugs.webkit.org/show_bug.cgi?id=138771
1472
1473         Reviewed by Chris Fleizach.
1474
1475         Add mapping for ATK_ROLE_BLOCK_QUOTE in roleToString()
1476
1477         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1478
1479 2014-11-15  Joanmarie Diggs  <jdiggs@igalia.com>
1480
1481         AX: [ATK] Video and audio elements should be exposed using ATK's video and audio roles.
1482         https://bugs.webkit.org/show_bug.cgi?id=138767
1483
1484         Reviewed by Chris Fleizach.
1485
1486         Add mappings for ATK_ROLE_AUDIO and ATK_ROLE_VIDEO to roleToString().
1487
1488         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1489
1490 2014-11-14  Alexey Proskuryakov  <ap@apple.com>
1491
1492         Add shortcut macros to Mac TestExpectations
1493         https://bugs.webkit.org/show_bug.cgi?id=138729
1494
1495         Reviewed by Simon Fraser.
1496
1497         * Scripts/webkitpy/port/mac.py: (MacPort.configuration_specifier_macros):
1498         Add version macros for current OS versions.
1499
1500 2014-11-13  Alexey Proskuryakov  <ap@apple.com>
1501
1502         https://bugs.webkit.org/show_bug.cgi?id=138628
1503         A patch that doesn't apply is stuck in commit queue
1504
1505         Rubber-stamped by David Kilzer.
1506
1507         This also hopefully fixes other issues:
1508         - a patch that has cq+ flag set by a non-committer kills commit queue;
1509         - EWS never reports failing tests, and keeps spinning instead.
1510
1511         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
1512         (Bugzilla.set_flag_on_attachment):
1513         (Bugzilla.obsolete_attachment):
1514         Apply the fix from r174797 to more places.
1515
1516 2014-11-13  Dan Bernstein  <mitz@apple.com>
1517
1518         Policy client not called for navigations through the page cache
1519         https://bugs.webkit.org/show_bug.cgi?id=138703
1520
1521         Reviewed by Alexey Proskuryakov.
1522
1523         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
1524         (-[DecidePolicyForPageCacheNavigationDelegate webView:didFinishNavigation:]):
1525         (-[DecidePolicyForPageCacheNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
1526
1527 2014-11-13  Joanmarie Diggs  <jdiggs@igalia.com>
1528
1529         AX: [ATK] Do not return ATK_ROLE_UNKNOWN for null or otherwise invalid accessible objects
1530         https://bugs.webkit.org/show_bug.cgi?id=137867
1531
1532         Reviewed by Chris Fleizach.
1533
1534         Add ATK_ROLE_INVALID to roleToString. Remove the null AtkRole check in
1535         AccessibilityUIElement::role: ATK_ROLE_INVALID = 0, and we need to be
1536         able to test for the presence of ATK_ROLE_INVALID.
1537
1538         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1539         (WTR::AccessibilityUIElement::role):
1540
1541 2014-11-13  Juergen Ributzka  <juergen@apple.com>
1542
1543         Update the "combineModules" script to handel more LLVM metadata.
1544         https://bugs.webkit.org/show_bug.cgi?id=138514
1545
1546         Reviewed by Filip Pizlo.
1547
1548         * ReducedFTL/combineModules.rb:
1549
1550 2014-11-13  Myles C. Maxfield  <mmaxfield@apple.com>
1551
1552         Allow constructing a base PassRef with a derived Ref
1553         https://bugs.webkit.org/show_bug.cgi?id=138701
1554
1555         Reviewed by Andreas Kling
1556
1557         * TestWebKitAPI/Tests/WTF/Ref.cpp:
1558         (TestWebKitAPI::passWithPassRef):
1559         (TestWebKitAPI::passWithPassRefPtr):
1560         (TestWebKitAPI::TEST):
1561
1562 2014-11-05  Ada Chan  <adachan@apple.com>
1563
1564         Implement new plug-in API for muting plug-ins
1565         https://bugs.webkit.org/show_bug.cgi?id=138105
1566
1567         Reviewed by Anders Carlsson.
1568
1569         Add a new plug-in test for the mute API.
1570
1571         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1572         * DumpRenderTree/TestNetscapePlugIn/Tests/mac/SetMuted.cpp: Added.
1573         (SetMuted::SetMuted):
1574         (SetMuted::isMuted):
1575         (SetMuted::cachedIsMuted):
1576         (SetMuted::ScriptableObject::hasProperty):
1577         (SetMuted::ScriptableObject::getProperty):
1578         (SetMuted::ScriptableObject::pluginTest):
1579         (SetMuted::NPP_New):
1580         (SetMuted::NPP_GetValue):
1581         (SetMuted::NPP_SetValue):
1582
1583 2014-11-12  Philippe Normand  <pnormand@igalia.com>
1584
1585         Unreviewed, GTK gardening.
1586
1587         * Scripts/run-gtk-tests:
1588         (TestRunner): Skip the UserMediaBasic test because it depends on
1589         constraints validation which is going to be fixed in bug #136449.
1590
1591 2014-11-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1592
1593         [GTK] Expose user script messages to GObject DOM bindings
1594         https://bugs.webkit.org/show_bug.cgi?id=138411
1595
1596         Reviewed by Philippe Normand.
1597
1598         Add a test case to check that user script messages sent using the
1599         DOM bindings API are also received in the UI process.
1600
1601         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
1602         (UserScriptMessageTest::waitUntilMessageReceived):
1603         (UserScriptMessageTest::postMessageAndWaitUntilReceived):
1604         (testUserContentManagerScriptMessageFromDOMBindings):
1605         (beforeAll):
1606         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
1607         (documentLoadedCallback):
1608
1609 2014-11-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1610
1611         Unreviewed. Fix GTK+ clean build after r175930.
1612
1613         Partial rollout of r175930 to not build the new unit test that
1614         broke clean builds in GTK+ port.
1615
1616         * TestWebKitAPI/PlatformGTK.cmake:
1617
1618 2014-09-01  Philippe Normand  <pnormand@igalia.com>
1619
1620         [WK2] UserMediaClient support
1621         https://bugs.webkit.org/show_bug.cgi?id=123158
1622
1623         Reviewed by Benjamin Poulain.
1624
1625         Simple API test for the UserMedia permission request API. The
1626         required test infrastructure is also added, inspired by the
1627         Geolocation infrastructure.
1628
1629         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: New API test for UserMedia
1630         Permission request.
1631         * TestWebKitAPI/Tests/WebKit2/UserMedia.cpp: Added.
1632         (TestWebKitAPI::decidePolicyForUserMediaPermissionRequestCallBack):
1633         (TestWebKitAPI::TEST):
1634         * TestWebKitAPI/Tests/WebKit2/getUserMedia.html: Added.
1635         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: new
1636         helper method to set the permission request result without user interaction.
1637         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Ditto.
1638         (WTR::InjectedBundle::setUserMediaPermission):
1639         * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Ditto.
1640         * WebKitTestRunner/InjectedBundle/TestRunner.cpp: Ditto.
1641         (WTR::TestRunner::setUserMediaPermission):
1642         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
1643         * WebKitTestRunner/TestController.cpp:
1644         (WTR::decidePolicyForUserMediaPermissionRequest): Permission
1645         request handler.
1646         (WTR::TestController::createOtherPage): Enable the new UserMedia
1647         permission request handler.
1648         (WTR::TestController::createWebViewWithOptions): Ditto.
1649         (WTR::TestController::resetPreferencesToConsistentValues): Enable
1650         MediaStream support, this is needed for getUserMedia.
1651         (WTR::TestController::resetStateToConsistentValues): clear
1652         UserMedia permissions list and flags.
1653         (WTR::TestController::setUserMediaPermission): Set permission
1654         request result and distpatch it.
1655         (WTR::TestController::handleUserMediaPermissionRequest): Save
1656         request and dispatch it.
1657         (WTR::TestController::decidePolicyForUserMediaPermissionRequestIfPossible):
1658         Dispatch cached permission requests.
1659         * WebKitTestRunner/TestController.h:
1660         * WebKitTestRunner/TestInvocation.cpp:
1661         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
1662
1663 2014-11-11  David Kilzer  <ddkilzer@apple.com>
1664
1665         webkit-patch --suggest-reviewers is broken with newer versions of git
1666         <http://webkit.org/b/138627>
1667
1668         Reviewed by Michael Saboff with feedback from Daniel Bates.
1669
1670         * Scripts/webkitpy/common/checkout/scm/git.py:
1671         (Git._changes_files_for_commit): Strip blank lines instead of
1672         assuming there is always a blank line at the beginning of the
1673         list.
1674
1675 2014-11-11  Alexey Proskuryakov  <ap@apple.com>
1676
1677         DRT and WKTR touch disk cache
1678         https://bugs.webkit.org/show_bug.cgi?id=138622
1679
1680         Reviewed by Geoffrey Garen.
1681
1682         * DumpRenderTree/mac/DumpRenderTree.mm: (prepareConsistentTestingEnvironment):
1683         Set a shared cache before calling -_switchNetworkLoaderToNewTestingSession, not after,
1684         because this function uses the shared cache.
1685
1686         * WebKitTestRunner/mac/TestControllerMac.mm: (WTR::TestController::platformInitializeContext):
1687         Create an empty shared cache to prevent a default one from being created on disk.
1688
1689 2014-10-07  Sergio Villar Senin  <svillar@igalia.com>
1690
1691         [CSS Grid Layout] Limit the size of explicit/implicit grid
1692         https://bugs.webkit.org/show_bug.cgi?id=136217
1693
1694         Reviewed by Andreas Kling.
1695
1696         Added a new unit test for the CSS parser. Right now it only checks
1697         that we properly clamp the maximum number of tracks on a grid to a
1698         maximum of 1 million.
1699
1700         * TestWebKitAPI/CMakeLists.txt:
1701         * TestWebKitAPI/PlatformEfl.cmake:
1702         * TestWebKitAPI/PlatformGTK.cmake:
1703         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1704         * TestWebKitAPI/Tests/WebCore/CSSParser.cpp: Added.
1705         (TestWebKitAPI::computeNumberOfTracks): Helper function.
1706         (TestWebKitAPI::TEST): Added a
1707         CSSPropertyParserTest.GridTrackLimits test case.
1708
1709 2014-11-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1710
1711         webkitpy test fix after r175867
1712         https://bugs.webkit.org/show_bug.cgi?id=138607
1713
1714         Reviewed by Philippe Normand.
1715
1716         * Scripts/webkitpy/port/linux_get_crash_log_unittest.py:
1717         (GDBCrashLogGeneratorTest.test_generate_crash_log):
1718
1719 2014-11-10  Philippe Normand  <pnormand@igalia.com>
1720
1721         webkitpy: demangle C++ symbols from crash log stderr
1722         https://bugs.webkit.org/show_bug.cgi?id=138565
1723
1724         Reviewed by Alexey Proskuryakov.
1725
1726         * Scripts/webkitpy/port/linux_get_crash_log.py:
1727         (GDBCrashLogGenerator.generate_crash_log): Process stderr output
1728         with c++filt.
1729
1730 2014-11-10  Philippe Normand  <pnormand@igalia.com>
1731
1732         [GTK] fix up the GDB backtrace report tool
1733         https://bugs.webkit.org/show_bug.cgi?id=138564
1734
1735         Reviewed by Carlos Garcia Campos.
1736
1737         * Scripts/webkitpy/port/gtk.py:
1738         (GtkPort._get_crash_log): Match the process name reported by the
1739         driver with the GTK port WebProcess executable filename.
1740         * Scripts/webkitpy/port/linux_get_crash_log.py:
1741         (GDBCrashLogGenerator._get_gdb_output): Invoke gdb for the crashed
1742         program.
1743         (GDBCrashLogGenerator.generate_crash_log): Use %E in the core
1744         pattern to workaround the 16 characters size limit of %e.
1745
1746 2014-11-10  Conrad Shultz  <conrad_shultz@apple.com>
1747
1748         Unreviewed, moved myself to the list of committers.
1749
1750         * Scripts/webkitpy/common/config/contributors.json:
1751
1752 2014-11-10  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1753
1754         [EFL] Fix the test font path after r175555.
1755
1756         Reviewed by Csaba Osztrogonác.
1757
1758         * WebKitTestRunner/PlatformEfl.cmake: Dependencies -> DependenciesEFL
1759
1760 2014-11-10  Akos Kiss  <akiss@inf.u-szeged.hu>
1761
1762         Fix the exception fuzz helper to generate targets in the correct range
1763         https://bugs.webkit.org/show_bug.cgi?id=138544
1764
1765         Reviewed by Filip Pizlo.
1766
1767         Currently, the script generates exception fuzz targets in the range of
1768         0..($checkCount-1). However, target 0 is never hit, while target 1 is
1769         always outside of the outermost try block of the tests, which therefore
1770         prints unexpected output and results in false failures when fired at.
1771         Additionally, target $checkCount is never generated.
1772
1773         This patch fixes the script to generate targets in the range of
1774         2..$checkCount.
1775
1776         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
1777
1778 2014-11-09  Csaba Osztrogonác  <ossy@webkit.org>
1779
1780         make-passwords-json.py should generarate everything needed for testing
1781         https://bugs.webkit.org/show_bug.cgi?id=138503
1782
1783         Reviewed by Ryosuke Niwa.
1784
1785         * BuildSlaveSupport/build.webkit.org-config/make_passwords_json.py:
1786         Renamed from make-passwords-json.py to be able included from mastercfg_unittest.py.
1787         Additionally generate auth.json, credentials.cfg and committers.cfg too.
1788         (create_mock_slave_passwords_dict): Moved from mastercfg_unittest.py
1789         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
1790         (BuildBotConfigLoader._mock_open): Use make_passwords_json.create_mock_slave_passwords_dict() to avoid duplication.
1791         (BuildBotConfigLoader._create_mock_passwords_dict): Deleted.
1792
1793 2014-11-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1794
1795         [GTK] generate-gtkdoc should ignore invalid files
1796         https://bugs.webkit.org/show_bug.cgi?id=138542
1797
1798         Reviewed by Darin Adler.
1799
1800         * gtk/generate-gtkdoc:
1801         (files_to_ignore.file_should_be_ignored): Return True to ignore
1802         invalid files.
1803
1804 2014-11-08  Alexey Proskuryakov  <ap@apple.com>
1805
1806         Delete cookies between tests
1807         https://bugs.webkit.org/show_bug.cgi?id=138528
1808
1809         Reviewed by Sam Weinig.
1810
1811         * DumpRenderTree/mac/DumpRenderTree.mm:
1812         (resetWebPreferencesToConsistentValues):
1813         * WebKitTestRunner/TestController.cpp:
1814         (WTR::TestController::resetPreferencesToConsistentValues):
1815         Do it.
1816
1817         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1818         (WTR::InjectedBundle::beginTesting):
1819         Added a FIXME.
1820
1821 2014-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1822
1823         [GTK] Run layout tests using the network process
1824         https://bugs.webkit.org/show_bug.cgi?id=138428
1825
1826         Reviewed by Martin Robinson.
1827
1828         Shared secondary process is the default in the GTK+ port, but we
1829         should run the tests using the network process to ensure
1830         everything works with the network process. In the future, the
1831         shared secondary process model might be a special case of multiple
1832         processes with 1 as maximum number of processes, but always using
1833         the network process.
1834
1835         * WebKitTestRunner/TestController.cpp:
1836         (WTR::TestController::initialize):
1837
1838 2014-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1839
1840         [GTK] Allow to create a view with a related page in WTR
1841         https://bugs.webkit.org/show_bug.cgi?id=138501
1842
1843         Reviewed by Martin Robinson.
1844
1845         * TestWebKitAPI/gtk/PlatformWebViewGtk.cpp:
1846         (TestWebKitAPI::PlatformWebView::PlatformWebView): Pass nullptr as
1847         related page to WKViewCreate.
1848         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
1849         (WTR::PlatformWebView::PlatformWebView): Pass the given related
1850         page to WKViewCreate.
1851
1852 2014-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1853
1854         WTR crashes after running a test when NetworkProcess enabled
1855         https://bugs.webkit.org/show_bug.cgi?id=138500
1856
1857         Reviewed by Alexey Proskuryakov.
1858
1859         WebNotificationProvider destructor is calling
1860         WKNotificationManagerSetProvider, but m_notificationManager is
1861         null because removeNotificationManager was already called.
1862
1863         * WebKitTestRunner/WebNotificationProvider.cpp:
1864         (WTR::WebNotificationProvider::~WebNotificationProvider): Check
1865         m_notificationManager is not null before calling WKNotificationManagerSetProvider.
1866
1867 2014-11-06  Jake Nielsen  <jacob_nielsen@apple.com>
1868
1869         Remove duplicate code from PatchAnalysisTask._test_patch and fix bug
1870         regarding incorrect call to PatchAnalysisTask.report_failure
1871         https://bugs.webkit.org/show_bug.cgi?id=138229
1872
1873         Reviewed by Daniel Bates.
1874
1875         * Scripts/webkitpy/common/net/layouttestresults.py:
1876         Makes sure test_results returns a list.
1877         (LayoutTestResults.test_results):
1878         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
1879         Makes unit tests also check to make sure
1880         task.results_from_patch_test_run() and
1881         task.results_from_test_run_without_patch return instances of
1882         LayoutTestResults.
1883         (CommitQueueTaskTest._run_and_expect_patch_analysis_result):
1884         * Scripts/webkitpy/tool/bot/patchanalysistask.py:
1885         Condenses duplicate code into _should_defer_patch_or_throw, and
1886         removes the now-unused _clean_tree_results member.
1887         (PatchAnalysisTask.__init__):
1888         (PatchAnalysisTask._continue_testing_patch_that_exceeded_failure_limit_on_first_or_second_try):
1889         (PatchAnalysisTask._should_defer_patch_or_throw):
1890         (PatchAnalysisTask._test_patch):
1891         (PatchAnalysisTask.results_from_patch_test_run):
1892         (PatchAnalysisTask.results_from_test_run_without_patch): Deleted.
1893         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1894         Removes needless call to results_from_test_run_without_patch
1895         (AbstractEarlyWarningSystem._failing_tests_message):
1896         * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
1897         Changes order of test failure messages to be in the order that they
1898         appear.
1899         (AbstractEarlyWarningSystemTest.test_failing_tests_message):
1900         * Scripts/webkitpy/tool/commands/queues.py:
1901         Removes needless call to results_from_test_run_without_patch.
1902         (CommitQueue._failing_tests_message):
1903         * Scripts/webkitpy/tool/commands/queues_unittest.py:
1904         (MockCommitQueueTask.results_from_test_run_without_patch): Deleted.
1905
1906 2014-11-06  Ryuan Choi  <ryuan.choi@navercorp.com>
1907
1908         Unreviewed. Reorder my e-mail addresses in contributors.json
1909
1910         * Scripts/webkitpy/common/config/contributors.json:
1911
1912 2014-11-06  Matthew Hanson  <matthew_hanson@apple.com>
1913
1914         Remove code that prepends a leading 'r' to the first argument of _run_git_svn_find_rev
1915         https://bugs.webkit.org/show_bug.cgi?id=138475
1916
1917         Reviewed by Ryosuke Niwa.
1918
1919         The change in https://trac.webkit.org/175603 introduced broke compatibility with svn_revision_from_git_commit.
1920         This patch reverts the part of that change that broke compatibility. In addition, this patch adds a comment to
1921         explain that SVN revisions require a leading 'r', moves an existing comment to a more appropriate location and
1922         renames the positional argument to better reflect that it can represent either an SVN revision or a Git tree-ish.
1923
1924         * Scripts/webkitpy/common/checkout/scm/git.py:
1925         (Git._run_git_svn_find_rev):
1926         Add comment mentioning that svn_revisions need to begin with 'r'.
1927         Move comment (explaining that git svn find-rev exits with code 0 when no match is found) to a more appropriate location.
1928         Rename the argument 'revision' to 'revision_or_treeish' to reflect the dual form that argument can take.
1929         Remove code that coerced the revision/treeish into a string and prepended an 'r'.
1930
1931 2014-11-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1932
1933         [GTK] Add context menu API to Web Process Extensions
1934         https://bugs.webkit.org/show_bug.cgi?id=138311
1935
1936         Reviewed by Gustavo Noronha Silva.
1937
1938         Add tests cases for WebKitWebPage::context-menu signal.
1939
1940         * TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp:
1941         (testContextMenuWebExtensionMenu):
1942         (testContextMenuWebExtensionNode):
1943         (beforeAll):
1944         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
1945         (serializeContextMenu):
1946         (serializeNode):
1947         (contextMenuCallback):
1948         (pageCreatedCallback):
1949
1950 2014-11-06  Commit Queue  <commit-queue@webkit.org>
1951
1952         Unreviewed, rolling out r175690.
1953         https://bugs.webkit.org/show_bug.cgi?id=138460
1954
1955         We are not ready to run layout tests using the network process
1956         yet (Requested by KaL on #webkit).
1957
1958         Reverted changeset:
1959
1960         "[GTK] Run layout tests using the network process"
1961         https://bugs.webkit.org/show_bug.cgi?id=138428
1962         http://trac.webkit.org/changeset/175690
1963
1964 2014-11-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1965
1966         [GTK] Run layout tests using the network process
1967         https://bugs.webkit.org/show_bug.cgi?id=138428
1968
1969         Reviewed by Martin Robinson.
1970
1971         Shared secondary process is the default in the GTK+ port, but we
1972         should run the tests using the network process to ensure
1973         everything works with the network process. In the future, the
1974         shared secondary process model might be a special case of multiple
1975         processes with 1 as maximum number of processes, but always using
1976         the network process.
1977
1978         * WebKitTestRunner/TestController.cpp:
1979         (WTR::TestController::initialize):
1980
1981 2014-11-05  Dan Bernstein  <mitz@apple.com>
1982
1983         Remove the unused deletion UI feature
1984         https://bugs.webkit.org/show_bug.cgi?id=138442
1985
1986         Rubber-stamped by Alexey Proskuryakov.
1987
1988         * DumpRenderTree/mac/EditingDelegate.mm:
1989         (-[EditingDelegate webView:shouldShowDeleteInterfaceForElement:]): Deleted implementation of
1990         delegate method that’s been removed.
1991
1992 2014-11-05  Alexey Proskuryakov  <ap@apple.com>
1993
1994         fast/dom/remove-body-during-body-replacement2.html fails on WK2
1995         https://bugs.webkit.org/show_bug.cgi?id=138334
1996
1997         Reviewed by Anders Carlsson.
1998
1999         Reset focus to main frame between tests. DumpRenderTree does this via -makeFirstResponder
2000         calls, which works because each frame is an NSView in WK1. WK2 makes equivalent
2001         -makeFirstResponder calls, which may or may not be needed for other reasons, but
2002         it also needs to reset internal focus explicitly.
2003
2004         It's not clear if this is the right long-term fix or a workaround for a WebKit bug.
2005         WebKit behavior appears wrong, but it matches Firefox.
2006
2007         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2008         (WTR::InjectedBundlePage::resetAfterTest):
2009
2010 2014-11-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2011
2012         [GTK] Add WebKitWebResource::failed-with-tls-errors signal
2013         https://bugs.webkit.org/show_bug.cgi?id=137862
2014
2015         Reviewed by Gustavo Noronha Silva.
2016
2017         Add a test case to check that WebKitWebResource::failed-with-tls-errors
2018         is emitted when a subresource load fails due to TLS errors.
2019
2020         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
2021         (TLSSubresourceTest::resourceLoadStartedCallback):
2022         (TLSSubresourceTest::TLSSubresourceTest):
2023         (TLSSubresourceTest::subresourceFailedCallback):
2024         (TLSSubresourceTest::subresourceFailedWithTLSErrorsCallback):
2025         (TLSSubresourceTest::subresourceLoadStarted):
2026         (TLSSubresourceTest::subresourceFailedWithTLSErrors):
2027         (TLSSubresourceTest::waitUntilSubresourceLoadFail):
2028         (testSubresourceLoadFailedWithTLSErrors):
2029         (httpsServerCallback):
2030         (httpServerCallback):
2031         (beforeAll):
2032
2033 2014-11-05  Alexey Proskuryakov  <ap@apple.com>
2034
2035         Build fix for some compiler versions.
2036
2037         * TestWebKitAPI/Tests/mac/TypingStyleCrash.mm: (TestWebKitAPI::TEST): Compiler was
2038         unhappy because this is a getter, and these shouldn't have side effects.
2039
2040 2014-11-04  Matthew Hanson  <matthew_hanson@apple.com>
2041
2042         Add a method for performing cherrypick-merges.
2043         https://bugs.webkit.org/show_bug.cgi?id=138375
2044
2045         Reviewed by Ryosuke Niwa.
2046
2047         Adds support for cherrypick-merges.
2048
2049         * Scripts/webkitpy/common/checkout/scm/git.py:
2050         (Git.cherrypick_merge): Added.
2051
2052 2014-11-04  Matthew Hanson  <matthew_hanson@apple.com>
2053
2054         Add a way to ascertain the SVN URL associated with a Git branch.
2055         https://bugs.webkit.org/show_bug.cgi?id=138374
2056
2057         Reviewed by Ryosuke Niwa.
2058
2059         The svn_url method returns the SVN URL associated with the current Git branch.
2060
2061         * Scripts/webkitpy/common/checkout/scm/git.py:
2062         (Git.svn_url): Added.
2063
2064 2014-11-04  Matthew Hanson  <matthew_hanson@apple.com>
2065
2066         Add the ability to search for modifications that are staged for commit.
2067         https://bugs.webkit.org/show_bug.cgi?id=138373
2068
2069         Reviewed by Ryosuke Niwa and Daniel Bates.
2070
2071         This makes is easy to do identify files that require merge post-processing,
2072         in addition to stand-alone utility.
2073
2074         * Scripts/webkitpy/common/checkout/scm/git.py:
2075         (Git.modifications_staged_for_commit): Added.
2076
2077 2014-11-04  Matthew Hanson  <matthew_hanson@apple.com>
2078
2079         Add a branch keyword argument to _run_git_svn_find_rev.
2080         https://bugs.webkit.org/show_bug.cgi?id=138372
2081
2082         Reviewed by Ryosuke Niwa.
2083
2084         The addition of this keyword argument allows clients to determine the Git hash
2085         of commits made on an SVN branch, provided that branch has been fetched locally.
2086
2087         * Scripts/webkitpy/common/checkout/scm/git.py:
2088         (Git._run_git_svn_find_rev):
2089         Add a branch keyword argument that is added to the end of the command, if present.
2090
2091 2014-11-04  Chris Dumez  <cdumez@apple.com>
2092
2093         Add ptr() method to Ref class
2094         https://bugs.webkit.org/show_bug.cgi?id=138361
2095
2096         Reviewed by Darin Adler.
2097
2098         Use the new Ref::ptr() method.
2099
2100         * TestWebKitAPI/Tests/WTF/Ref.cpp:
2101         (TestWebKitAPI::TEST):
2102
2103 2014-11-04  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2104
2105         [jhbuild] Make it possible to build GTK/EFL in same repository
2106         https://bugs.webkit.org/show_bug.cgi?id=137448
2107
2108         Reviewed by Martin Robinson.
2109
2110         * Scripts/webkitdirs.pm:
2111         (getJhbuildPath):
2112         * WebKitTestRunner/InjectedBundle/efl/FontManagement.cpp:
2113         (getPlatformFontsPath):
2114         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
2115         (WTR::getFontsPath):
2116         * jhbuild/jhbuild-wrapper:
2117         (determine_platform):
2118         (install_jhbuild):
2119         * jhbuild/jhbuildrc_common.py:
2120         (init):
2121
2122 2014-11-04  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
2123
2124         [EFL] Bump LLVM to version 3.5.0
2125         https://bugs.webkit.org/show_bug.cgi?id=138312
2126
2127         Reviewed by Csaba Osztrogonác.
2128
2129         * efl/jhbuild.modules:
2130         * efl/patches/llvm-elf-add-stackmaps.patch: Added.
2131         * efl/patches/llvm-elf-fix-x86_64-fdecfiencoding.patch: Added.
2132
2133 2014-11-03  Simon Fraser  <simon.fraser@apple.com>
2134
2135         Add page overlays that show regions with mouseWheel event handlers, and the non-fast-scrollable region, and code to toggle them in MiniBrowser WK2
2136         https://bugs.webkit.org/show_bug.cgi?id=138257
2137
2138         Reviewed by Tim Horton.
2139         
2140         Add a "Debug Overlays" submenu item under "WebKit2-only Settings" which allows
2141         the user to toggle region page overlays on and off. Two overlays are available,
2142         for the non-fast scrollable region, and the region of element with wheel
2143         event handlers.
2144
2145         * MiniBrowser/mac/SettingsController.h:
2146         * MiniBrowser/mac/SettingsController.m:
2147         (-[SettingsController _populateMenu]):
2148         (-[SettingsController validateMenuItem:]):
2149         (-[SettingsController nonFastScrollableRegionOverlayVisible]):
2150         (-[SettingsController wheelEventHandlerRegionOverlayVisible]):
2151         (-[SettingsController preferenceKeyForRegionOverlayTag:]):
2152         (-[SettingsController toggleDebugOverlay:]):
2153         (-[SettingsController debugOverlayVisible:]):
2154         * MiniBrowser/mac/WK2BrowserWindowController.m:
2155         (-[WK2BrowserWindowController didChangeSettings]):
2156
2157 2014-11-03  Alexey Proskuryakov  <ap@apple.com>
2158
2159         REGRESSION (Subpixel layout): Bubbles don't fit in Bugzilla review page
2160         https://bugs.webkit.org/show_bug.cgi?id=138323
2161
2162         Reviewed by Zalan Bujtas.
2163
2164         * QueueStatusServer/templates/statusbubble.html: Round the sizes up, not down.
2165
2166 2014-11-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2167
2168         [ninja] Don't remove response files for verbose builds
2169         https://bugs.webkit.org/show_bug.cgi?id=137816
2170
2171         Reviewed by Csaba Osztrogonác.
2172
2173         * Scripts/webkitdirs.pm:
2174         (determineNinjaVersion):
2175         (buildCMakeGeneratedProject):
2176
2177 2014-11-02  Akos Kiss  <akiss@inf.u-szeged.hu>
2178
2179         [GTK] Fix the build of FTL JIT
2180         https://bugs.webkit.org/show_bug.cgi?id=138298
2181
2182         Reviewed by Carlos Garcia Campos.
2183
2184         * gtk/jhbuild-optional.modules:
2185         Bump up LLVM version to 3.5.0 release and apply patches.
2186         * gtk/patches/llvm-elf-add-stackmaps.patch:
2187         Added. Adds .llvm_stackmaps section to ELF files. Backported from LLVM
2188         trunk.
2189         * gtk/patches/llvm-elf-fix-x86_64-fdecfiencoding.patch:
2190         Added. Ensures that PC-relative relocations in EH frames are not
2191         truncated to 32 bits on x86_64.
2192
2193 2014-10-31  Michael Saboff  <msaboff@apple.com>
2194
2195         No way to specify target os or architecture when using the --no-copy option with run-jsc-stress-tests
2196         https://bugs.webkit.org/show_bug.cgi?id=138268
2197
2198         Reviewed by Andreas Kling.
2199
2200         Added a --arch and --os option to set or override the values that are
2201         normally computed based on examining the JavaScriptCore we want to test.
2202
2203         * Scripts/run-jsc-stress-tests:
2204
2205 2014-10-31  Dan Bernstein  <mitz@apple.com>
2206
2207         llvmForJSC build emits a linker warning that it can't find usr/local/LLVMForJavaScriptCore/lib under the build directory
2208         https://bugs.webkit.org/show_bug.cgi?id=138259
2209
2210         Reviewed by Geoff Garen.
2211
2212         * Scripts/copy-webkitlibraries-to-product-directory: Create this directory even if it’s
2213         going to be empty to silence the warning.
2214
2215 2014-10-31  Adrian Perez de Castro  <aperez@igalia.com>
2216
2217         [GTK] Support script message handlers WebKitUserContentManager
2218         https://bugs.webkit.org/show_bug.cgi?id=133730
2219
2220         Reviewed by Carlos Garcia Campos.
2221
2222         Support user script message handlers in WebKitUserContentManager.
2223         This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
2224         an option is added to the CMake build files. The option is disabled
2225         globally by default, and the WebKitGTK port enables it. On the API
2226         level, two new methods to register and unregister names are provided
2227         in the "window.webkit" namespace, and on message reception the
2228         "WebKitUserContentManager::script-message-received" signal is
2229         emitted, using the registered names as signal detail.
2230
2231         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
2232         Add test case for user script message handlers.
2233         (scriptMessageReceived):
2234         (testUserContentManagerScriptMessageReceived):
2235         (beforeAll):
2236
2237 2014-10-30  Matthew Hanson  <matthew_hanson@apple.com>
2238
2239         bisect-builds should support WebKit clients other than Safari
2240         https://bugs.webkit.org/show_bug.cgi?id=138225
2241
2242         This patch adds support for bisecting WebKit nightly builds with clients other than Safari.
2243
2244         The -a / --application optional argument allows the user to specify which application (or application bundle)
2245         should be run against the WebKit nightly builds.
2246
2247         Reviewed by David Kilzer.
2248
2249         * Scripts/bisect-builds:
2250         Swap out $safariPath for the more general $applicationPath
2251         Leave --safari-path as a commandline option for backwards compatibility
2252         (mountAndRunNightly):
2253         Use File::Spec->cat correctly (one directory per argument)
2254         Use open --wait-apps instead of running the target application directly
2255
2256 2014-10-30  Dana Burkart  <dburkart@apple.com>
2257
2258         <rdar://problem/18821260> Perpare for the mysterious future
2259
2260         Reviewed by Lucas Forschler.
2261
2262         * DumpRenderTree/mac/Configurations/Base.xcconfig:
2263         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2264         * LayoutTestRelay/Configurations/Base.xcconfig:
2265         * LayoutTestRelay/Configurations/DebugRelease.xcconfig:
2266         * MiniBrowser/Configurations/Base.xcconfig:
2267         * MiniBrowser/Configurations/DebugRelease.xcconfig:
2268         * TestWebKitAPI/Configurations/Base.xcconfig:
2269         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
2270         * WebKitLauncher/Configurations/Base.xcconfig:
2271         * WebKitTestRunner/Configurations/Base.xcconfig:
2272         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
2273
2274 2014-10-30  Matthew Hanson  <matthew_hanson@apple.com>
2275
2276         Update safariVersion to safariVersionString
2277         https://bugs.webkit.org/show_bug.cgi?id=138193
2278
2279         The preceding change updated safariVersion to safariVersionString for the "4 Public Beta" check in OS X 10.5.x,
2280         but it should have also been done for the "4 Public Beta" check in OS X 10.4.x.
2281
2282         Rubber-stamped by David Kilzer.
2283
2284         * Scripts/bisect-builds:
2285         (makeNightlyList):
2286         Compare safariVersionString to a string literal, instead of safariVersion.
2287
2288 2014-10-30  Rohit Kumar  <kumar.rohit@samsung.com>
2289
2290         [GTK] Minibrowser : Add window fullscreen support for Minibrowser
2291         https://bugs.webkit.org/show_bug.cgi?id=137775
2292
2293         Reviewed by Carlos Garcia Campos.
2294
2295         * MiniBrowser/gtk/BrowserWindow.c:
2296         (toggleFullScreen): Callback to toggle window fullscreen on pressing F11 key.
2297         (browser_window_init):
2298
2299 2014-10-29  Jake Nielsen  <jacob_nielsen@apple.com>
2300
2301         CommitQueue and EWS should reject any patches that result in consistent test
2302         failures that aren't present on the tree.
2303         https://bugs.webkit.org/show_bug.cgi?id=138184
2304
2305         Reviewed by Alexey Proskuryakov.
2306
2307         * Scripts/webkitpy/layout_tests/models/test_results.py:
2308         Adds a simple hashing function to allow for set operations to handle
2309         TestResult objects properly.
2310         (TestResult.__hash__):
2311         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
2312         Adds one unit test, and modifies others to agree with the notion that
2313         patches that introduce new test failures (but also have flakyness)
2314         should be rejected rather than spin.
2315         (MockCommitQueue.report_flaky_tests):
2316         (CommitQueueTaskTest._run_and_expect_patch_analysis_result):
2317         (test_double_flaky_test_failure):
2318         (test_two_flaky_tests):
2319         (test_very_flaky_patch):
2320         (test_very_flaky_patch_with_some_tree_redness):
2321         (test_different_test_failures):
2322         (test_different_test_failures_with_some_tree_redness):
2323         (test_different_test_failures_with_some_tree_redness_and_some_fixes):
2324         (test_mildly_flaky_patch):
2325         (test_mildly_flaky_patch_with_some_tree_redness):
2326         * Scripts/webkitpy/tool/bot/patchanalysistask.py:
2327         Makes PatchAnalysisTask reject said patches.
2328         (PatchAnalysisTask._test_patch):
2329
2330 2014-10-29  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2331
2332         WinCairoRequirements.zip cannot be downloaded from dropbox
2333         https://bugs.webkit.org/show_bug.cgi?id=138113
2334
2335         Reviewed by Alexey Proskuryakov.
2336
2337         * Scripts/update-webkit-dependency: Removing --sslv3 option from curl
2338
2339 2014-10-29  Matthew Hanson  <matthew_hanson@apple.com>
2340
2341         bisect-builds should filter out nightlies that predate the introduction of an OS X operating system
2342         https://bugs.webkit.org/show_bug.cgi?id=138193
2343
2344         This patch restricts the set of nightles to bisect to only those nightlies that ship with frameworks
2345         for the target OS (only support for OS X Yosemite, Mavericks and Mountain Lion was added.)
2346
2347         It also does a bit of refactoring, including distinguishing between versions and version strings and
2348         saving versions to local variables instead of using eval in each conditional.
2349
2350         Reviewed by David Kilzer.
2351
2352         * Scripts/bisect-builds:
2353         (makeNightlyList):
2354         Restrict the set of nightlies to r174650 and above when running Yosemite.
2355         Restrict the set of nightlies to r157846 and above when running Mavericks.
2356         Restrict the set of nightlies to r122421 and above when running Mountain Lion.
2357
2358 2014-10-29  Csaba Osztrogonác  <ossy@webkit.org>
2359
2360         [EFL] build-webkit should try harder to avoid re-running cmake
2361         https://bugs.webkit.org/show_bug.cgi?id=137949
2362
2363         Reviewed by Martin Robinson.
2364
2365         * Scripts/webkitdirs.pm:
2366         (shouldRemoveCMakeCache): Don't remove CMakeCache unconditionally for EFL.
2367         (generateBuildSystemFromCMakeProject): Comment fix after r174681.
2368
2369 2014-10-28  Daniel Bates  <dabates@apple.com>
2370
2371         Unify logic in RunTests.run() to run the Python unit tests
2372         https://bugs.webkit.org/show_bug.cgi?id=138160
2373
2374         Reviewed by Martin Robinson.
2375
2376         Unify the interactive and non-interactive code path for running the Python unit tests
2377         in step RunTests so as to remove duplicate code to compute the the path to the script
2378         test-webkitpy and log an informative message ("Running Python unit tests") to the console.
2379
2380         No new tests since no functionality was changed.
2381
2382         * Scripts/webkitpy/port/base.py:
2383         (Port.python_unittest_results_directory):
2384         * Scripts/webkitpy/tool/steps/runtests.py:
2385         (RunTests.run):
2386
2387 2014-10-28  Jake Nielsen  <jacob_nielsen@apple.com>
2388
2389         Make runtest.py call test-webkitpy with the --json flag when in
2390         non-interactive mode.
2391         https://bugs.webkit.org/show_bug.cgi?id=137667
2392
2393         Reviewed by Daniel Bates.
2394
2395         * Scripts/webkitpy/port/base.py:
2396         Adds the python_unittest_results_directory method.
2397         (Port.python_unittest_results_directory):
2398         * Scripts/webkitpy/tool/steps/runtests.py:
2399         Changes RunTests to call test-webkitpy with the --json flag if the
2400         --non-interactive flag is set.
2401         (RunTests):
2402         (RunTests.run):
2403
2404 2014-10-28  Rebecca Hauck  <rhauck@adobe.com>
2405
2406         import-w3c-tests should use re.escape() wherever it's handling file paths
2407         https://bugs.webkit.org/show_bug.cgi?id=137934
2408
2409         This patch adds re.escape() to a few places where we're doing string
2410         conversions. This prevents errors when attribute values coincidentally
2411         have character sequences that can be interpreted as regular expressions.
2412
2413         Reviewed by Bem Jones-Bey.
2414
2415         * Scripts/webkitpy/w3c/test_converter.py:
2416         (_W3CTestConverter.convert_attributes_if_needed):
2417
2418 2014-10-28  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2419
2420         [EFL] Remove an unused include from Tools/WebKitTestRunner/efl/PlatformWebViewEfl.cpp
2421         https://bugs.webkit.org/show_bug.cgi?id=138130
2422
2423         Reviewed by Csaba Osztrogonác.
2424
2425         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
2426
2427 2014-10-25  Raniere Silva  <raniere@ime.unicamp.br>
2428
2429         Fix link to Arch Linux Wiki
2430         https://bugs.webkit.org/show_bug.cgi?id=138010
2431
2432         Reviewed by Benjamin Poulain.
2433
2434         * gtk/install-dependencies:
2435
2436 2014-10-25  Alexey Proskuryakov  <ap@apple.com>
2437
2438         Test regressions are not detected when image result is missing
2439         https://bugs.webkit.org/show_bug.cgi?id=138070
2440
2441         Reviewed by Simon Fraser.
2442
2443         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
2444         * Scripts/webkitpy/layout_tests/views/buildbot_results.py:
2445         Count these as regressions, not as flaky tests.
2446
2447         * Scripts/webkitpy/port/test.py:
2448         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
2449         Test it.
2450
2451 2014-10-24  Timothy Horton  <timothy_horton@apple.com>
2452
2453         Add Conrad Shultz to the contributors list.
2454
2455         * Scripts/webkitpy/common/config/contributors.json:
2456
2457 2014-10-24  Dan Bernstein  <mitz@apple.com>
2458
2459         build.webkit.org/dashboard immediately retries a request to buildbot when the response is 404
2460         https://bugs.webkit.org/show_bug.cgi?id=138046
2461
2462         Reviewed by Alexey Proskuryakov.
2463
2464         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2465         (BuildbotQueue.prototype._load): Only consider retrying immediately if the error code was
2466         401. Otherwise, we’ll retry normally in 45 seconds.
2467
2468 2014-10-24  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
2469
2470         [GTK] Implement is_selected method on WebKitHitTestResult
2471         https://bugs.webkit.org/show_bug.cgi?id=137110
2472
2473         Reviewed by Tim Horton.
2474
2475         Add tests for new context SELECTION on WebKitHitTestResult.
2476
2477         * TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp:
2478         (testContextMenuDefaultMenu):
2479         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
2480         (testWebViewMouseTarget):
2481
2482 2014-10-23  Roger Fong  <roger_fong@apple.com>
2483
2484         [Win] Skip failing JSC tests following r175078
2485         https://bugs.webkit.org/show_bug.cgi?id=130967.
2486
2487         * Scripts/run-javascriptcore-tests:
2488
2489 2014-10-22  Jake Nielsen  <jacob_nielsen@apple.com>
2490
2491         commitqueuetask_unittest.py should be made more concise.
2492         https://bugs.webkit.org/show_bug.cgi?id=137985
2493
2494         Reviewed by Alexey Proskuryakov.
2495
2496         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
2497         Refactors tests to use MockSimpleTestPlanCommitQueue where possible.
2498         (MockCommitQueue.__init__):
2499         (MockCommitQueue.report_flaky_tests):
2500         (MockCommitQueue):
2501         (MockCommitQueue.get_reported_flaky_tests):
2502         (MockSimpleTestPlanCommitQueue.__init__):
2503         (MockSimpleTestPlanCommitQueue.run_command):
2504         (MockSimpleTestPlanCommitQueue.did_run_clean_tests):
2505         (CommitQueueTaskTest._run_and_expect_patch_analysis_result):
2506         (test_land_failure):
2507         (test_failed_archive):
2508         (test_double_flaky_test_failure):
2509         (test_test_failure):
2510         (test_red_test_failure):
2511         (test_very_red_tree_retry):
2512         (test_red_tree_patch_rejection):
2513         (test_one_flaky_test):
2514         (test_tree_more_red_than_patch):
2515         (MockCommitQueue.test_results): Deleted.
2516         (test_simple_flaky_test_failure): Deleted.
2517         (_expect_validate): Deleted.
2518         (_expect_validate.MockDelegate): Deleted.
2519         (_expect_validate.MockDelegate.refetch_patch): Deleted.
2520         (_expect_validate.MockDelegate.expected_failures): Deleted.
2521         (_mock_patch): Deleted.
2522         (test_validate): Deleted.
2523         * Scripts/webkitpy/tool/bot/patchanalysistask.py:
2524         Fixes a bug that slipped through the cracks prior to this change.
2525         (PatchAnalysisTask._test_patch):
2526
2527 2014-10-22  Alexey Proskuryakov  <ap@apple.com>
2528
2529         Flakiness dashboard should support OS X Yosemite
2530         https://bugs.webkit.org/show_bug.cgi?id=137986
2531
2532         Reviewed by Ryosuke Niwa.
2533
2534         * TestResultServer/app.yaml:
2535         * TestResultServer/static-dashboards/builders.jsonp:
2536         * TestResultServer/static-dashboards/flakiness_dashboard.js:
2537
2538 2014-10-22  Jake Nielsen  <jacob_nielsen@apple.com>
2539
2540         commitqueuetask should include more tests to ensure that the behavior
2541         of PatchAnalysisTask._test_patch() is well defined
2542         https://bugs.webkit.org/show_bug.cgi?id=137977
2543
2544         Reviewed by Alexey Proskuryakov.
2545
2546         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
2547         Adds the MockSimpleTestPlanCommitQueue class, which makes it easier
2548         and more readable to define tests that are meant to test the behaviour
2549         of PatchAnalysisTask._test_patch(), and adds several unit tests.
2550         (FailingTestCommitQueue.test_results):
2551         (PatchAnalysisResult):
2552         (MockSimpleTestPlanCommitQueue):
2553         (MockSimpleTestPlanCommitQueue.__init__):
2554         (MockSimpleTestPlanCommitQueue.run_command):
2555         (MockSimpleTestPlanCommitQueue._mock_test_result):
2556         (MockSimpleTestPlanCommitQueue.test_results):
2557         (CommitQueueTaskTest._run_and_expect_patch_analysis_result):
2558         (test_flaky_test_failure):
2559         (test_failed_archive):
2560         (test_two_flaky_tests):
2561         (test_one_flaky_test):
2562         (test_very_flaky_patch):
2563         (test_very_flaky_patch_with_some_tree_redness):
2564         (test_different_test_failures):
2565         (test_different_test_failures_with_some_tree_redness):
2566         (test_mildly_flaky_patch):
2567         (test_mildly_flaky_patch_with_some_tree_redness):
2568         (test_tree_more_red_than_patch):
2569
2570 2014-10-22  Jake Nielsen  <jacob_nielsen@apple.com>
2571
2572         PatchAnalysisTask._test_patch() needs refactoring
2573         https://bugs.webkit.org/show_bug.cgi?id=137904
2574
2575         Reviewed by Alexey Proskuryakov.
2576
2577         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
2578         Fixes several small bugs, and makes minor changes to accomodate the
2579         changes in PatchAnalysisTask.
2580         (MockCommitQueue.refetch_patch):
2581         (MockCommitQueue.test_results):
2582         (test_flaky_test_failure):
2583         (test_failed_archive):
2584         (test_very_red_tree_retry):
2585         (_expect_validate.MockDelegate.refetch_patch):
2586         (MockCommitQueue.expected_failures): Deleted.
2587         (_expect_validate.MockDelegate.expected_failures): Deleted.
2588         * Scripts/webkitpy/tool/bot/expectedfailures.py: Removed.
2589         * Scripts/webkitpy/tool/bot/expectedfailures_unittest.py: Removed.
2590         * Scripts/webkitpy/tool/bot/patchanalysistask.py:
2591         Removes the unexpected_failures member, adds the _clean_tree_results
2592         member, adds a helper function for _test_patch, and refactors
2593         _test_patch to be more readable.
2594         (PatchAnalysisTask.__init__):
2595         (PatchAnalysisTask._continue_testing_patch_that_exceeded_failure_limit_on_first_or_second_try):
2596         (PatchAnalysisTask._test_patch):
2597         (PatchAnalysisTask.results_from_test_run_without_patch):
2598         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2599         Removes AbstractEarlyWarningSystem's dependancy on ExpectedFailures. 
2600         (AbstractEarlyWarningSystem.begin_work_queue):
2601         (AbstractEarlyWarningSystem._failing_tests_message):
2602         (AbstractEarlyWarningSystem.command_failed):
2603         (AbstractEarlyWarningSystem.expected_failures): Deleted.
2604         * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
2605         Makes changes to accomodate the changes made to PatchAnalysisTask.
2606         (AbstractEarlyWarningSystemTest.test_failing_tests_message):
2607         * Scripts/webkitpy/tool/commands/perfalizer.py:
2608         Removes Perfalizer's dependancy on ExpectedFailures. 
2609         (PerfalizerTask.refetch_patch):
2610         (PerfalizerTask.expected_failures): Deleted.
2611         * Scripts/webkitpy/tool/commands/queues.py:
2612         Removes CommitQueue's dependancy on ExpectedFailures, and adds an
2613         initializer to allow for mock injection.
2614         (CommitQueue.__init__):
2615         (CommitQueue.begin_work_queue):
2616         (CommitQueue.process_work_item):
2617         (CommitQueue._failing_tests_message):
2618         * Scripts/webkitpy/tool/commands/queues_unittest.py:
2619         Removes dependancy on ExpectedFailures, and instead uses mock
2620         injection.
2621         (MockCommitQueueTask):
2622         (MockCommitQueueTask.results_from_patch_test_run):
2623         (MockCommitQueueTask.results_from_test_run_without_patch):
2624         (mock_run_webkit_patch):
2625
2626 2014-10-22  Rohit Kumar  <kumar.rohit@samsung.com>
2627
2628         [EFL][WK2] Minibrowser : Add support for mouse middle button to open links in new window
2629         https://bugs.webkit.org/show_bug.cgi?id=136736
2630
2631         Reviewed by Gyuyoung Kim.
2632
2633         * MiniBrowser/efl/main.c:
2634         (on_navigation_policy_decision): Check whether it's a link clicked with the middle mouse button and load the request in a new window.
2635         (window_create):
2636
2637 2014-10-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2638
2639         [GTK] Move GtkInputMethodFilter from Platform to WebKit2
2640         https://bugs.webkit.org/show_bug.cgi?id=137884
2641
2642         Reviewed by Gustavo Noronha Silva.
2643
2644         Move InputMethodFilter test from WebCore tests to WebKit2 tests
2645         and adapt it to use the new InputMethodFilter WebKit class. Instead
2646         of having virtual methods just for testing, it has a testing mode
2647         that logs the events.
2648
2649         * TestWebKitAPI/PlatformGTK.cmake:
2650         * TestWebKitAPI/Tests/WebKit2/gtk/InputMethodFilter.cpp: Renamed from Tools/TestWebKitAPI/Tests/WebCore/gtk/InputMethodFilter.cpp.
2651         (TestWebKitAPI::TestInputMethodFilter::TestInputMethodFilter):
2652         (TestWebKitAPI::TestInputMethodFilter::~TestInputMethodFilter):
2653         (TestWebKitAPI::TestInputMethodFilter::sendKeyEventToFilter):
2654         (TestWebKitAPI::TestInputMethodFilter::sendPressAndReleaseKeyEventPairToFilter):
2655         (TestWebKitAPI::TEST):
2656         (TestWebKitAPI::temporaryGetPreeditStringOverride):
2657         (TestWebKitAPI::temporaryResetOverride):
2658         (TestWebKitAPI::verifyCanceledComposition):
2659
2660 2014-10-21  Alexey Proskuryakov  <ap@apple.com>
2661
2662         build.webkit.org/dashboard: Cannot click on green tester bubbles
2663         https://bugs.webkit.org/show_bug.cgi?id=137909
2664
2665         Reviewed by Darin Adler.
2666
2667         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2668         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2669
2670 2014-10-21  Brent Fulgham  <bfulgham@apple.com>
2671
2672         [Win] Run DumpRenderTree using native controls, not SafariTheme.dll.
2673         https://bugs.webkit.org/show_bug.cgi?id=137932
2674
2675         Reviewed by Simon Fraser.
2676
2677         This is the first step in moving over to native Windows rendering for our layout tests.
2678         Once this change lands, approximately 300 tests will start failing on Windows. I will
2679         rebaseline these changes against our test hardware and update this bug with the
2680         commits related to that work.
2681
2682         * DumpRenderTree/win/DumpRenderTree.cpp:
2683         (resetDefaultsToConsistentValues): Call 'setShouldPaintNativeControls(TRUE)' so that
2684         we use native Windows drawing style.
2685
2686 2014-10-21  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
2687
2688         Fix FTL Native Inlining for EFL
2689         https://bugs.webkit.org/show_bug.cgi?id=137774
2690
2691         Reviewed by Michael Saboff.
2692
2693         Added Clang as an optional module to jhbuild.
2694
2695         * efl/jhbuild.modules:
2696
2697 2014-10-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2698
2699         Change the default TLS errors policy to WEBKIT_TLS_ERRORS_POLICY_FAIL
2700         https://bugs.webkit.org/show_bug.cgi?id=137832
2701
2702         Reviewed by Carlos Garcia Campos.
2703
2704         Ensure each test sets the TLS errors policy that it really needs.
2705         Have each test except testTLSErrorsPolicy stash and restore the original
2706         TLS errors policy. Update testTLSErrorsPolicy to account for the new
2707         default policy.
2708
2709         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
2710         (testSSL):
2711         (testInsecureContent):
2712         (testTLSErrorsPolicy):
2713         (testTLSErrorsRedirect):
2714         (testTLSErrorsHTTPAuth):
2715         (testLoadFailedWithTLSErrors):
2716         (beforeAll):
2717
2718 2014-10-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2719
2720         Unreviewed. Unskip inspector server unit tests.
2721
2722         They should pass now.
2723
2724         * Scripts/run-gtk-tests:
2725         (TestRunner):
2726
2727 2014-10-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2728
2729         [GTK] Test TestWebKitAPI/WebKit2Gtk/TestInspectorServer fails
2730         https://bugs.webkit.org/show_bug.cgi?id=132044
2731
2732         Reviewed by Brian Burg.
2733
2734         * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
2735         (openRemoteDebuggingSession): Remove trailing slash when
2736         concatenating base inspector URL with the page, because the
2737         inspector returns the relative paths with a leading slash.
2738
2739 2014-10-20  Tanay C  <tanay.c@samsung.com>
2740
2741         [EFL][WK2] Minibrowser : Add support for Case sensitive and word start search
2742         https://bugs.webkit.org/show_bug.cgi?id=137023
2743
2744         Reviewed by Gyuyoung Kim.
2745
2746         * MiniBrowser/efl/main.c: Added functionality to support case sensitive and word start search
2747         (search_box_show): Modified.
2748         (search_box_hide): Modified.
2749         (on_search_field_activated): Modified.
2750         (on_search_backward_button_clicked): Modified.
2751         (on_search_forward_button_clicked): Modified.
2752         (on_search_case_option_changed): Added.
2753         (on_search_word_start_option_changed): Added.
2754         (window_create): Modified.
2755
2756 2014-10-20  Tanay C  <tanay.c@samsung.com>
2757
2758         [GTK][Minibrowser] Escape key does not hide the search box
2759         https://bugs.webkit.org/show_bug.cgi?id=137734
2760
2761         Reviewed by Philippe Normand.
2762
2763         * MiniBrowser/gtk/BrowserWindow.c: Added the check to handle search box hide
2764         (stopPageLoad): Modified.
2765
2766 2014-10-18  Antti Koivisto  <antti@apple.com>
2767
2768         REGRESSION (r173356): Safari can't install a profile, gets 'Download Failed error
2769         https://bugs.webkit.org/show_bug.cgi?id=137855
2770
2771         Reviewed by Dan Bernstein.
2772
2773         Test and warn if the dumped response mime type differs from the platform response mime type.
2774
2775         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2776         (WTR::InjectedBundlePage::didReceiveResponseForResource):
2777         (WTR::InjectedBundlePage::platformResponseMimeType):
2778         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
2779         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm:
2780         (WTR::InjectedBundlePage::platformResponseMimeType):
2781
2782 2014-10-17  Joseph Pecoraro  <pecoraro@apple.com>
2783
2784         Remove run-inspector-perf-tests.py there is no PerformanceTests/inspector anymore
2785         https://bugs.webkit.org/show_bug.cgi?id=137835
2786
2787         Reviewed by Andreas Kling.
2788
2789         * Scripts/run-inspector-perf-tests.py: Removed.
2790         This script is stale, as PerformanceTests/inspector no longer exists.
2791
2792 2014-10-17  Simon Fraser  <simon.fraser@apple.com>
2793
2794         Fix typo: should be ios-simulator-wk2, not ios-simulator_wk2.
2795
2796         * Scripts/webkitpy/port/ios.py:
2797         (IOSSimulatorPort.default_baseline_search_path):
2798
2799 2014-10-17  Simon Fraser  <simon.fraser@apple.com>
2800
2801         [iOS] Simplify test fallback paths for iOS Simulator testing
2802         https://bugs.webkit.org/show_bug.cgi?id=137830
2803
2804         Reviewed by Zalan Bujtas.
2805         
2806         Make the fallback paths be:
2807             ios-simulator -> generic
2808             ios-simulator-wk2->ios-simulator -> generic
2809         
2810         so don't include mac in the fallback path. Also remove the
2811         version handling for simplicity.
2812
2813         * Scripts/webkitpy/port/ios.py:
2814         (IOSSimulatorPort):
2815         (IOSSimulatorPort.default_baseline_search_path):
2816
2817 2014-10-17  Dana Burkart  <dburkart@apple.com>
2818
2819         Fix typos in the dashboard config file.
2820
2821         Unreviewed.
2822
2823         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2824         (WebKitBuildbot):
2825
2826 2014-10-17  Brent Fulgham  <bfulgham@apple.com>
2827
2828         [Win] Allow WinLauncher to specify Custom User Agent strings
2829         https://bugs.webkit.org/show_bug.cgi?id=137828
2830
2831         Reviewed by Dean Jackson.
2832
2833         * WinLauncher/Common.cpp: Add support for custom user agent strings.
2834         * WinLauncher/WinLauncher.cpp: Add some convenience methods to get
2835         and set the user agent strings.
2836         * WinLauncher/WinLauncher.h:
2837         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Add new menu
2838         resources and dialog for setting custom User Agent strings.
2839         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h:
2840
2841 2014-10-16  Simon Fraser  <simon.fraser@apple.com>
2842
2843         [iOS] Turn off font autosizing for iOS WebKitTestRunner
2844         https://bugs.webkit.org/show_bug.cgi?id=137806
2845
2846         Reviewed by Sam Weinig.
2847
2848         Confusingly, WKPreferencesSetTextAutosizingEnabled() does nothing on iOS.
2849         Instead, we have to add WKPreferencesSetMinimumZoomFontSize() and set it to 0
2850         to disable font autosizing.
2851         
2852         Add platformResetPreferencesToConsistentValues() and implement it in the iOS
2853         test controller to set platform-specific prefs.
2854
2855         * WebKitTestRunner/TestController.cpp:
2856         (WTR::TestController::resetPreferencesToConsistentValues):
2857         (WTR::TestController::platformResetPreferencesToConsistentValues):
2858         * WebKitTestRunner/TestController.h:
2859         * WebKitTestRunner/ios/TestControllerIOS.mm:
2860         (WTR::TestController::platformResetPreferencesToConsistentValues):
2861         * WebKitTestRunner/mac/TestControllerMac.mm:
2862         (WTR::TestController::platformResetPreferencesToConsistentValues):
2863
2864 2014-10-16  Dan Bernstein  <mitz@apple.com>
2865
2866         OSObjectPtr is missing leakRef()
2867         https://bugs.webkit.org/show_bug.cgi?id=137798
2868
2869         Reviewed by Sam Weinig.
2870
2871         * TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp:
2872         (TestWebKitAPI::TEST(OSObjectPtr, LeakRef)): Added.
2873
2874 2014-10-16  Lucas Forschler  <lforschler@apple.com>
2875
2876         Update target platform to remove Leopard, Snow Leopard, Lion.
2877         Add Yosemite. 
2878         
2879         Unreviewed.
2880
2881         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
2882         (_should_file_trigger_build):
2883
2884 2014-10-16  David Kilzer  <ddkilzer@apple.com>
2885
2886         commit-queue: fails to replace OO-PS! with reviewer name
2887         <http://webkit.org/b/137795>
2888
2889         Reviewed by Alexey Proskuryakov.
2890
2891         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
2892         (Bugzilla.fetch_bug_dictionary): Bugzilla 4.2.x never gives out
2893         email addresses to unauthenticated page loads, so we must always
2894         authenticate before getting bug data so we get full email
2895         addresses.
2896
2897 2014-10-16  David Kilzer  <ddkilzer@apple.com>
2898
2899         commit-queue: fails to close bugs after successfully landing patches
2900         <http://webkit.org/b/137794>
2901
2902         Reviewed by Alexey Proskuryakov.
2903
2904         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
2905         (Bugzilla.clear_attachment_flags): Change 'nr=0' to 'nr=1' to
2906         tell Mechanize to use the second <textarea> on the page with
2907         name="comment".
2908
2909 2014-10-16  Brent Fulgham  <bfulgham@apple.com>
2910
2911         [Win] Update DRT to match Mac Logic
2912         https://bugs.webkit.org/show_bug.cgi?id=137787
2913
2914         Reviewed by Dean Jackson.
2915
2916         * DumpRenderTree/win/DumpRenderTree.cpp:
2917         (initialize): 0 -> nullptr
2918         (runTest): Initialize MSG structure before using.
2919         (main): Add CRT debug flags if building DRT with debug malloc on Windows.
2920         Also, cleanly shut down COM when exiting.
2921         * DumpRenderTree/win/FrameLoadDelegate.cpp:
2922         (FrameLoadDelegate::didChangeLocationWithinPageForFrame): Move from
2923         header and add printf to match Mac.
2924         (FrameLoadDelegate::windowScriptObjectAvailable): Ditto.
2925         * DumpRenderTree/win/FrameLoadDelegate.h:
2926         (FrameLoadDelegate::didChangeLocationWithinPageForFrame): Deleted.
2927         (FrameLoadDelegate::windowScriptObjectAvailable): Deleted.
2928         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
2929         (isLocalhost): Added.
2930         (hostIsUsedBySomeTestsToGenerateError): Added.
2931         (ResourceLoadDelegate::willSendRequest): Add logic to mimic Mac's use
2932         of certain error and redirect host names.
2933         * DumpRenderTree/win/UIDelegate.cpp:
2934         (UIDelegate::runJavaScriptAlertPanelWithMessage): Use 'done' flag to decide if
2935         anything should be output to the console. This modifies behavior to match the Mac.
2936         (UIDelegate::runJavaScriptConfirmPanelWithMessage): Ditto.
2937         (UIDelegate::runJavaScriptTextInputPanelWithPrompt): Ditto.
2938         (UIDelegate::runBeforeUnloadConfirmPanelWithMessage): Ditto.
2939         (UIDelegate::webViewAddMessageToConsole): Ditto.
2940         * WinLauncher/PageLoadTestClient.cpp:
2941         (PageLoadTestClient::pageLoadEndedAtTime): Drive-by-fix for an assertion that I
2942         added last week.
2943
2944 2014-10-16  Commit Queue  <commit-queue@webkit.org>
2945
2946         Unreviewed, rolling out r174754.
2947         https://bugs.webkit.org/show_bug.cgi?id=137789
2948
2949         Speculative fix for Windows test was ineffective. (Requested
2950         by rfong on #webkit).
2951
2952         Reverted changeset:
2953
2954         "[Windows] Add some more logging to debug Windows test
2955         issues."
2956         http://trac.webkit.org/changeset/174754
2957
2958 2014-10-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2959
2960         Unreviewed, add myself to CoordinatedGraphics watchers.
2961
2962         * Scripts/webkitpy/common/config/watchlist:
2963
2964 2014-10-15  Roger Fong  <roger_fong@apple.com>
2965
2966         [Windows] Speculative Windows test fix.
2967
2968         * DumpRenderTree/win/DumpRenderTree.cpp: Make sure that OLEAUT32.dll doesn't cache BSTRs.
2969
2970 2014-10-15  Rebecca Hauck  <rhauck@adobe.com>
2971
2972         import-w3c-test rewrites relative src paths in ref files incorrectly
2973         https://bugs.webkit.org/show_bug.cgi?id=137586
2974
2975         This patch fixes a bug in test_converter.py where src paths were getting 
2976         rewritten as ../../some-path instead of <script src="../../some-path>". 
2977         It also adds support for rewriting src paths in style  elements, which was 
2978         missing before and it adds tests for this case.
2979
2980         Reviewed by Bem Jones-Bey.
2981
2982         * Scripts/webkitpy/w3c/test_converter.py:
2983         (_W3CTestConverter.convert_attributes_if_needed):
2984         * Scripts/webkitpy/w3c/test_converter_unittest.py:
2985         (test_convert_attributes_if_needed):
2986         (verify_reference_relative_paths):
2987
2988 2014-10-15  Jake Nielsen  <jacob_nielsen@apple.com>
2989
2990         Add --json flag to test-webkitpy to emit JSON formatted test results
2991         to stdout
2992         https://bugs.webkit.org/show_bug.cgi?id=137353
2993
2994         Reviewed by Daniel Bates.
2995
2996         * Scripts/webkitpy/port/server_process_unittest.py:
2997         Adds the read method to MockFile to allow the stdout of test_webkitpy
2998         to be redirected without causing erroneous test failures.
2999         In particular,
3000         webkitpy.port.server_process_unittest.TestServerProcess.test_broken_pipe
3001         and
3002         webkitpy.port.server_process_unittest.TestServerProcess.test_cleanup
3003         because when redirecting to a file, the
3004         _wait_for_data_and_update_buffers_using_select method in 
3005         server_process.py will find that there is a read file descriptor in
3006         its call to select.select, which eventually leads to it calling read()
3007         on the MockFile object.
3008         (MockFile.read):
3009         * Scripts/webkitpy/test/main.py:
3010         Adds the _print_results_as_json method and the --json flag which
3011         determines whether _print_results_as_json will get called.
3012         (Tester._parse_args):
3013         (Tester._print_results_as_json):
3014         (Tester._print_results_as_json.result_dict_from_tuple):
3015         (Tester._run_tests):
3016
3017 2014-10-13  David Farler  <dfarler@apple.com>
3018
3019         [iOS] LayoutTestRelay: Detect broken pipe when reading simulator app's stdout and stderr.
3020         https://bugs.webkit.org/show_bug.cgi?id=137662
3021
3022         Reviewed by Darin Adler.
3023
3024         The layout test harness can close LayoutTestRelay's subprocess
3025         stdout and stderr in the case of a timeout or if a run is
3026         cancelled and the FIFOs are cleaned up. If LayoutTestRelay
3027         finds that no one is listening to its stdout/stderr (broken
3028         pipe), then just exit(1), there is nothing to report.
3029
3030         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
3031         (-[LTRelayController didReceiveStdoutData:]):
3032         Add @try/@catch for NSFileHandleOperationException.
3033         (-[LTRelayController didReceiveStderrData:]):
3034         Add @try/@catch for NSFileHandleOperationException.
3035
3036 2014-10-15  Rohit Kumar  <kumar.rohit@samsung.com>
3037
3038         [GTK] Minibrowser : Add keyboard support for zoom in , zoom out and default zoom in GTK Minibrowser
3039         https://bugs.webkit.org/show_bug.cgi?id=137060
3040
3041         Reviewed by Philippe Normand.
3042
3043         Add keyboard support for zoom in , zoom out and default zoom using 'Ctrl' + '+', 'Ctrl' + '-' and 'Ctrl' + '0' respectively.
3044
3045         * MiniBrowser/gtk/BrowserWindow.c:
3046         (zoomInCallback):
3047         (zoomOutCallback):
3048         (defaultZoomCallback): Callback for default zoom keyboard support.
3049         (browser_window_init):
3050
3051 2014-10-14  Simon Fraser  <simon.fraser@apple.com>
3052
3053         [Mac] DRT stderr logging after the test completes gets attributed to the next test
3054
3055         Reviewed by Alexey Proskuryakov.
3056         
3057         DRT would send "#EOF" to stderr just after doing so to stdout, which cause any later
3058         logging to stderr to get associated with the next test.
3059         
3060         Fix by logging #EOF to stderr later, after we've completely finished with this test.
3061
3062         * DumpRenderTree/mac/DumpRenderTree.mm:
3063         (dumpTestResults):
3064         (runTest):
3065
3066 2014-10-14  Brent Fulgham  <bfulgham@apple.com>
3067
3068         [Win] Unreviewed gardening. Ignore Visual Studio *.sdf temporary files.
3069
3070         * DumpRenderTree/DumpRenderTree.vcxproj: Modified property svn:ignore.
3071
3072 2014-10-14  Csaba Osztrogonác  <ossy@webkit.org>
3073
3074         [cmake] Fix the make build after r174683
3075         https://bugs.webkit.org/show_bug.cgi?id=137703
3076
3077         Reviewed by Martin Robinson.
3078
3079         * Scripts/webkitdirs.pm:
3080         (buildCMakeGeneratedProject):
3081
3082 2014-10-14  Myles C. Maxfield  <mmaxfield@apple.com>
3083
3084         Adding myself to the watchlist to CachedFont
3085
3086         Unreviewed.
3087
3088         * Scripts/webkitpy/common/config/watchlist:
3089
3090 2014-10-14  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3091
3092         [EFL][GTK] Make it possible to get verbose output with ninja
3093         https://bugs.webkit.org/show_bug.cgi?id=137606
3094
3095         Reviewed by Csaba Osztrogonác.
3096
3097         * Scripts/webkitdirs.pm:
3098         (buildCMakeGeneratedProject):
3099
3100 2014-10-14  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3101
3102         [EFL] Make it possible to use ninja for EFL build too
3103         https://bugs.webkit.org/show_bug.cgi?id=137605
3104
3105         Reviewed by Csaba Osztrogonác.
3106
3107         * Scripts/webkitdirs.pm:
3108         (generateBuildSystemFromCMakeProject):
3109         * efl/install-dependencies:
3110
3111 2014-10-14  Rohit Kumar  <kumar.rohit@samsung.com>
3112
3113         [GTK] Minibrowser : Add home buton and keyboard support for home page load
3114         https://bugs.webkit.org/show_bug.cgi?id=137486
3115
3116         Reviewed by Philippe Normand.
3117
3118         * MiniBrowser/gtk/BrowserWindow.c:
3119         (loadHomePage): Callback for home page load.
3120         (browser_window_init):
3121         * MiniBrowser/gtk/BrowserWindow.h:
3122         * MiniBrowser/gtk/main.c:
3123         (main):
3124
3125 2014-10-14  Manuel Rego Casasnovas  <rego@igalia.com>
3126
3127         import-w3c-tests doesn't prefix property values
3128         https://bugs.webkit.org/show_bug.cgi?id=137600
3129
3130         Reviewed by Bem Jones-Bey.
3131
3132         Some property values are prefixed in WebKit. Modified the W3C import
3133         script in order to prefix property values and not only properties.
3134         The patch re-uses most of the already existent logic to prefix
3135         properties.
3136
3137         * Scripts/webkitpy/w3c/test_converter.py: Read prefixed property values
3138         from CSSValueKeywords.in and adapt converter to modify both properties
3139         and property values.
3140         (convert_for_webkit):
3141         (_W3CTestConverter.__init__):
3142         (_W3CTestConverter.output):
3143         (_W3CTestConverter.read_webkit_prefixed_css_property_list):
3144         (_W3CTestConverter):
3145         (_W3CTestConverter.add_webkit_prefix_to_unprefixed_properties_and_values):
3146         (_W3CTestConverter.add_webkit_prefix_following_regex):
3147         (_W3CTestConverter.convert_reference_relpaths):
3148         (_W3CTestConverter.convert_style_data):
3149         (_W3CTestConverter.convert_attributes_if_needed):
3150         (_W3CTestConverter.add_webkit_prefix_to_unprefixed_properties): Deleted.
3151         * Scripts/webkitpy/w3c/test_converter_unittest.py: Updated unit test to
3152         include checks for property values too.
3153         (W3CTestConverterTest.test_read_prefixed_property_list):
3154         (verify_no_conversion_happened):
3155         (verify_prefixed_properties):
3156         (verify_prefixed_property_values):
3157         (generate_test_content_properties_and_values):
3158         (generate_test_content):
3159         * Scripts/webkitpy/w3c/test_importer.py: Modified importer to manage
3160         prefixed property values and inform about them.
3161         (TestImporter.import_tests):
3162         (TestImporter.write_import_log):
3163
3164 2014-10-13  Jer Noble  <jer.noble@apple.com>
3165
3166         MediaPlayer::characteristicChanged() is not called when new tracks are found in SourceBufferPrivateAVFObjC
3167         https://bugs.webkit.org/show_bug.cgi?id=137533
3168
3169         Reviewed by Andy Estes.
3170
3171         Follow up patch; bail out of the test early (without failing) if the platform does not support MSE.
3172
3173         * TestWebKitAPI/Tests/WebKit2/WKPageIsPlayingAudio.cpp:
3174         (TestWebKitAPI::isMSEEnabledCallback):
3175         (TestWebKitAPI::TEST):
3176
3177 2014-10-13  Brent Fulgham  <bfulgham@apple.com>
3178
3179         [Win] Implement a page load profiling tool
3180         https://bugs.webkit.org/show_bug.cgi?id=137673
3181
3182         Reviewed by Dean Jackson.
3183
3184         Add a tool to capture and summarize page load statistics.
3185
3186         * WinLauncher/Common.cpp:
3187         (parseCommandLine): Move from WinMain.cpp so that it can
3188         be shared with internal tools.
3189         * WinLauncher/PageLoadTestClient.cpp: Added.
3190         (PageLoadTestClient::PageLoadTestClient):
3191         (PageLoadTestClient::pageLoadStartedAtTime):
3192         (PageLoadTestClient::didStartProvisionalLoad):
3193         (PageLoadTestClient::didCommitLoad):
3194         (PageLoadTestClient::didFirstLayoutForMainFrame):
3195         (PageLoadTestClient::didHandleOnLoadEvents):
3196         (PageLoadTestClient::didFinishLoad):
3197         (PageLoadTestClient::didFailLoad):
3198         (PageLoadTestClient::didInitiateResourceLoad):
3199         (PageLoadTestClient::didEndResourceLoad):
3200         (PageLoadTestClient::pageLoadEndedAtTime):
3201         (PageLoadTestClient::endPageLoad):
3202         (PageLoadTestClient::clearPageLoadState):
3203         (PageLoadTestClient::shouldConsiderPageLoadEnded):
3204         (PageLoadTestClient::maybeEndPageLoadSoon):
3205         (PageLoadTestClient::setPageURL):
3206         (PageLoadTestClient::dumpRunStatistics):
3207         * WinLauncher/PrintWebUIDelegate.cpp:
3208         (PrintWebUIDelegate::createWebViewWithRequest): Handle
3209         nullptr URL properly.
3210         * WinLauncher/ResourceLoadDelegate.cpp: Added.
3211         (ResourceLoadDelegate::QueryInterface):
3212         (ResourceLoadDelegate::AddRef):
3213         (ResourceLoadDelegate::Release):
3214         (ResourceLoadDelegate::identifierForInitialRequest):
3215         (ResourceLoadDelegate::willSendRequest):
3216         (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
3217         (ResourceLoadDelegate::didCancelAuthenticationChallenge):
3218         (ResourceLoadDelegate::didReceiveResponse):
3219         (ResourceLoadDelegate::didReceiveContentLength):
3220         (ResourceLoadDelegate::didFinishLoadingFromDataSource):
3221         (ResourceLoadDelegate::didFailLoadingWithError):
3222         (ResourceLoadDelegate::plugInFailedWithError):
3223         * WinLauncher/ResourceLoadDelegate.h: Added.
3224         (ResourceLoadDelegate::ResourceLoadDelegate):
3225         * WinLauncher/WinLauncher.cpp:
3226         (WinLauncher::WinLauncher): Accept argument to indicate we want to capture
3227         page loading statistics.
3228         (WinLauncher::setFrameLoadDelegatePrivate): Get rid of stub implementation
3229         and set private load delegate state.
3230         (WinLauncher::setResourceLoadDelegate): Replace stub with a full implementation
3231         that sets the view's resource load delegate.
3232         (WinLauncher::loadURL): If no URL is passed, load the test document.
3233         * WinLauncher/WinLauncher.h:
3234         (WinLauncher::pageLoadTestClient):
3235         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Updated for new source files.
3236         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters: Ditto.
3237         * WinLauncher/WinLauncherWebHost.cpp:
3238         (WinLauncherWebHost::updateAddressBar): Hook into page load statistics routine.
3239         (WinLauncherWebHost::loadURL): Moved 'SendMessage' call to its own method so that
3240         it could be used from other source files.
3241         (WinLauncherWebHost::didFinishLoadForFrame): Added overload to capture statistics.
3242         (WinLauncherWebHost::didStartProvisionalLoadForFrame): Ditto.
3243         (WinLauncherWebHost::didFailLoadWithError): Ditto.
3244         (WinLauncherWebHost::didHandleOnloadEventsForFrame): Ditto.
3245         (WinLauncherWebHost::didFirstLayoutInFrame): Ditto.
3246         (WinLauncherWebHost::didFinishDocumentLoadForFrame): Ditto.
3247         (WinLauncherWebHost::didFirstVisuallyNonEmptyLayoutInFrame): Ditto.
3248         (WinLauncherWebHost::didStartProvisionalLoadForFrame): Deleted.
3249         * WinLauncher/WinLauncherWebHost.h:
3250         * WinLauncher/WinMain.cpp:
3251         (wWinMain): Create and use new delegates for gathering page load data.
3252         * WinLauncher/stdafx.h: Need to add <wtf/Platform> include for various macros used in build.
3253
3254 2014-10-13  Simon Fraser  <simon.fraser@apple.com>
3255
3256         Improve the test image diffs page
3257         https://bugs.webkit.org/show_bug.cgi?id=137674
3258
3259         Reviewed by Alexey Proskuryakov.
3260         
3261         Don't treat the input file as a format string, otherwise we have to escape special
3262         characters. Just do a couple of replaces.
3263
3264         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
3265         (TestResultWriter.write_image_diff_files):
3266
3267 2014-10-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3268
3269         [XvfbDriver] Regular expression used to match running X servers fails on Fedora 21.
3270         https://bugs.webkit.org/show_bug.cgi?id=137659
3271
3272         Reviewed by Martin Robinson.
3273
3274         * Scripts/webkitpy/port/xvfbdriver.py:
3275         (XvfbDriver._next_free_display): Update the regular expression to also match Xorg.bin
3276
3277 2014-10-13  Alexey Proskuryakov  <ap@apple.com>
3278
3279         Add more detailed wait time information to EWS metrics
3280         https://bugs.webkit.org/show_bug.cgi?id=137649
3281
3282         Reviewed by Daniel Bates.
3283
3284         Added average and worst time (we used to only have median), and also a percentage
3285         of patches that took a non-trivial time to start. Non-trivial is defined as 3 minutes.
3286
3287         There is always some wait due to the polling nature of the queues, which is well understood
3288         and doesn't need to be measured. What needs to be measured is whether there is enough
3289         bot machines to process patches as soon as they are submitted.
3290
3291         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
3292         (Analyzer.prototype._analyzeBubblePerformance):
3293         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsBubbleView.js:
3294         (MetricsBubbleView.prototype._update):
3295
3296 2014-10-11  Jer Noble  <jer.noble@apple.com>
3297
3298         MediaPlayer::characteristicChanged() is not called when new tracks are found in SourceBufferPrivateAVFObjC
3299         https://bugs.webkit.org/show_bug.cgi?id=137533
3300
3301         Reviewed by Darin Adler.
3302
3303         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3304         * TestWebKitAPI/Tests/WebKit2/WKPageIsPlayingAudio.cpp:
3305         (TestWebKitAPI::TEST):
3306         * TestWebKitAPI/Tests/WebKit2/file-with-mse.html: Added.
3307         * TestWebKitAPI/Tests/WebKit2/test-mse.mp4: Added.
3308
3309 2014-10-13  Simon Fraser  <simon.fraser@apple.com>
3310
3311         iOS DRT snapshots are limited to the page visible area
3312         https://bugs.webkit.org/show_bug.cgi?id=137650
3313
3314         Reviewed by Daniel Bates.
3315         
3316         LegacyTileCache drawing was limited to the window's visible area, found by
3317         crawling up the layer hierarchy to the root layer. This caused test snapshots to
3318         be missing non-composited content outside the iPhone visible area, which hinders
3319         testing.
3320         
3321         Fix by adding a test-only mode where the window visible area is the entire window.
3322         
3323         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
3324         (dumpWebViewAsPixelsAndCompareWithExpected): Drive-by RetainPtr fix.
3325         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
3326         (-[DumpRenderTreeWindow initWithLayer:]): Call setEntireWindowVisibleForTesting:YES
3327         for the DRT window.
3328         
3329
3330 2014-10-12  Simon Fraser  <simon.fraser@apple.com>
3331
3332         Page not fully rendered in iOS DRT snapshots
3333         https://bugs.webkit.org/show_bug.cgi?id=137638
3334
3335         Reviewed by Tim Horton.
3336         
3337         In iOS DumpRenderTree, we need to wait for a cycle of the WebThread runloop
3338         to ensure that the page has laid out and is rendered by the time we take
3339         the snapshot.
3340
3341         * DumpRenderTree/mac/DumpRenderTree.mm:
3342         (-[DumpRenderTree _webThreadEventLoopHasRun]): Moved.
3343         (-[DumpRenderTree _webThreadInvoked]): Moved.
3344         (-[DumpRenderTree _waitForWebThreadThenDump]):
3345         (dump): Use a performSelectorOnMainThread:withObject:waitUntilDone:NO to wait
3346         for a cycle of the WebThrewd runloop. We can't just call _waitForWebThread because
3347         that blocks on a delegate callback, and we can't dispatch_async because _waitForWebThread
3348         relies on dispatch_async too, and the inner block won't complete until the outer block
3349         has completed.
3350         (dumpTestResults): Move the guts of dump() here.
3351         (runTest): Whitespace.
3352
3353 2014-10-12  Alexey Proskuryakov  <ap@apple.com>
3354
3355         Adding svn:ignore so that .pyc files don't show up as new.
3356
3357         * Scripts/webkitpy/xcode: Added property svn:ignore.
3358
3359 2014-10-12  Ryuan Choi  <ryuan.choi@gmail.com>
3360
3361         [EFL] Introduce EWebKit_Extension
3362         https://bugs.webkit.org/show_bug.cgi?id=134921
3363
3364         Reviewed by Gyuyoung Kim.
3365
3366         * MiniBrowser/efl/main.c: Added x option to test extension path.
3367         (window_create):
3368         (elm_main):
3369         * Scripts/webkitpy/common/config/watchlist:
3370         Added Source/WebKit2/WebProcess/InjectedBundle/API/efl/ into EFLWebKit2PublicAPI.
3371         * Scripts/webkitpy/style/checker.py:
3372         Added Source/WebKit2/WebProcess/InjectedBundle/API/efl/ into EFL exceptions.
3373
3374 2014-10-11  Simon Fraser  <simon.fraser@apple.com>
3375
3376         After r174628 we send the test process a SIGTERM before the SIGKILL.
3377
3378         * Scripts/webkitpy/common/system/executive_unittest.py:
3379         (ExecutiveTest.serial_test_kill_process):
3380
3381 2014-10-11  KwangHyuk Kim  <hyuki.kim@samsung.com>
3382
3383         [EFL] Enable WebP support.
3384         https://bugs.webkit.org/show_bug.cgi?id=136156
3385
3386         Reviewed by Gyuyoung Kim.
3387
3388         Include libwebp-dev package to support WebP for WK2 Efl.
3389
3390         * efl/install-dependencies:
3391
3392 2014-10-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3393
3394         [GLIB] Split GMainLoopSource moving thread safe implementation to its own class GThreadSafeMainLoopSource
3395         https://bugs.webkit.org/show_bug.cgi?id=137485
3396
3397         Reviewed by Sergio Villar Senin.
3398
3399         Update GMainLoopSource tests. Most of the tests are now run twice,
3400         first with a GMainLoopSource and then with a
3401         GThreadSafeMainLoopSource, since both should have the same
3402         behaviour. The threading test uses GThreadSafeMainLoopSource and
3403         the delete on destroy test uses GMainLoopSource. The tests
3404         themselves haven't changed, since there's no change in behaviour.
3405
3406         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
3407         (TestWebKitAPI::GMainLoopSourceTest::source):
3408         (TestWebKitAPI::basicRescheduling):
3409         (TestWebKitAPI::TEST):
3410         (TestWebKitAPI::reentrantRescheduling):
3411         (TestWebKitAPI::cancelRepeatingSourceDuringDispatch):
3412         (TestWebKitAPI::basicDestroyCallbacks):
3413         (TestWebKitAPI::destroyCallbacksAfterCancellingDuringDispatch):
3414         (TestWebKitAPI::destroyCallbacksAfterReschedulingDuringDispatch):
3415
3416 2014-10-10  Dana Burkart  <dburkart@apple.com>
3417
3418         Fix fat-fingered function name in git-add-reviewer.
3419
3420         Unreviewed.
3421
3422         * Scripts/git-add-reviewer:
3423         (getConfigValue):
3424
3425 2014-10-10  David Farler  <dfarler@apple.com>
3426
3427         [iOS] LayoutTestRelay should ensure its DRT/WKTR dies when receiving kill/term signals
3428         https://bugs.webkit.org/show_bug.cgi?id=137528
3429
3430         Reviewed by Simon Fraser.
3431
3432         Catch SIGINT and SIGTERM signals in the LayoutTestRelay
3433         and SIGKILL the paired simulator app before exiting cleanly.
3434
3435         webkitpy only uses SIGKILL to kill processes which you cannot
3436         catch. Send SIGTERM to the process and give it chance to do
3437         its thing before sending SIGKILL. Sending a SIGKILL to an already
3438         dead PID is safe.
3439
3440         * LayoutTestRelay/LayoutTestRelay/LTRelayController.h:
3441         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
3442         (-[LTRelayController finish]):
3443         * LayoutTestRelay/LayoutTestRelay/main.m:
3444         (receivedSignal):
3445         (main):
3446
3447 2014-10-10  David Farler  <dfarler@apple.com>
3448
3449         [iOS] LayoutTestRelay should detect EOF and properly signal underlying DRT/WKTR
3450         https://bugs.webkit.org/show_bug.cgi?id=137527
3451
3452         Reviewed by Simon Fraser.
3453
3454         NSFileHandle doesn't notify of EOF in its readability handler.
3455         Use a dispatch_source_t and an event handler that is called when reading is possible.
3456         In the handler block, do a run-of-the-mill read(2) from standard input and
3457         detect EOF in the usual way by checking that zero bytes were read.
3458
3459         Once an EOF is received, the FIFOs are disconnected, the simulator app
3460         is killed, and the relay exits with status 0.
3461
3462         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
3463         (-[LTRelayController initWithDevice:productDir:appPath:identifierSuffix:dumpToolArguments:]):
3464         (-[LTRelayController didDisconnect]):
3465         (-[LTRelayController didConnect]):
3466         (-[LTRelayController launchApp]):
3467         Rename "dispatchSource" to "simulatorAppExitDispatchSource" to prevent any
3468         confusion with this new dispatch source, called "standardInputDispatchSource".
3469         (-[LTRelayController finish]): Added.
3470         (-[LTRelayController readFileHandle:]): Deleted.
3471
3472 2014-10-10  KwangHyuk Kim  <hyuki.kim@samsung.com>
3473
3474         [EFL] Crash on facebook.com
3475         https://bugs.webkit.org/show_bug.cgi?id=137562
3476
3477         Reviewed by Chris Dumez.
3478
3479         Crash occurs on the facebook.com when the webview is resized
3480         after the <select> item is clicked but no item is chosen.
3481         This crash is just caused by the reference of invalidated variable.
3482         From the EwkView::closePopupMenu(), ewk_menu is just invalidated.
3483         Therefore ewk_menu variable is not available anymore when on_popup_menu_hide()
3484         on MiniBrowser is called.
3485         As a result, just set ewk_menu to NULL in order to prevent crash condition.
3486
3487         * MiniBrowser/efl/main.c:
3488         (on_popup_menu_hide):
3489
3490 2014-10-10  Alexey Proskuryakov  <ap@apple.com>
3491
3492         A small wording change for clarity.
3493
3494         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsBubbleView.js:
3495         (MetricsBubbleView.prototype._update):
3496
3497 2014-10-10  Alexey Proskuryakov  <ap@apple.com>
3498
3499         Dashboard metrics page should have EWS statistics
3500         https://bugs.webkit.org/show_bug.cgi?id=137626
3501
3502         Reviewed by Ryosuke Niwa.
3503
3504         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueue.js:
3505         (BubbleQueue): Put shortName in the object, so that it's actually useful.
3506
3507         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js:
3508         (BubbleQueueServer): Re-ordered queues to match bubble order.
3509         (BubbleQueueServer.prototype.jsonProcessingTimesURL): Added URL for the new handler.
3510         (BubbleQueueServer.prototype.loadProcessingTimes): Load the data from webkit-queues.
3511
3512         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
3513         Added analysis for bubble queues.
3514
3515         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsBubbleView.js: Added.
3516
3517         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js:
3518         (buildBubbleQueuesTable): Build the UI.
3519
3520         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/metrics.html:
3521         Added JS sources to load.
3522
3523         * QueueStatusServer/app.yaml: To update app version.
3524
3525         * QueueStatusServer/handlers/processingtimesjson.py: Added.
3526
3527         * QueueStatusServer/main.py: Added a handler for processing-times-json.
3528
3529 2014-10-10  Alexey Proskuryakov  <ap@apple.com>
3530
3531         REGRESSION: Commit queue doesn't process rollouts
3532         https://bugs.webkit.org/show_bug.cgi?id=137623
3533
3534         Reviewed by Tim Horton.
3535
3536         * QueueStatusServer/app.yaml:
3537         * QueueStatusServer/handlers/updateworkitems.py:
3538         (UpdateWorkItems._work_items_from_request):
3539
3540 2014-10-10  Simon Fraser  <simon.fraser@apple.com>
3541
3542         Fix syntax error after r174601.
3543
3544         * Scripts/run-javascriptcore-tests:
3545
3546 2014-10-10  Michael Saboff  <msaboff@apple.com>
3547
3548         Add ability to select tarfile name in run-jsc-stress-tests
3549         https://bugs.webkit.org/show_bug.cgi?id=137614
3550
3551         Reviewed by Mark Hahnenberg.
3552
3553         Added optional file name argument to the --tarball option.  
3554
3555         * Scripts/run-javascriptcore-tests: Added "--" to terminate options so the first
3556         extra test given after the options wont be used for the optional tarball file name.
3557         * Scripts/run-jsc-stress-tests:
3558
3559 2014-10-10  Chris Dumez  <cdumez@apple.com>
3560
3561         Unreviewed, update my information in contributors.json
3562
3563         Use my preferred first name and update my expertise areas.
3564
3565         * Scripts/webkitpy/common/config/contributors.json:
3566
3567 2014-10-10  Adrien Destugues  <pulkomandy@gmail.com>
3568
3569         Fix perl scripts to run with env on Linux
3570         https://bugs.webkit.org/show_bug.cgi?id=137601
3571
3572         Reviewed by Csaba Osztrogonác.
3573
3574         Use of arguments in #! is nonstandard and does not behave the same on
3575         different systems. Linux would look for an executable named "perl -w" 
3576         "use warnings;" does the same things in a more portable way.
3577
3578         * Scripts/commit-log-editor:
3579         * Scripts/num-cpus:
3580         * Scripts/prepare-ChangeLog:
3581         * Scripts/run-launcher:
3582         * Scripts/svn-create-patch:
3583
3584 2014-10-10  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3585
3586         [jhbuild] We should be able to disable wiping on configuration change
3587         https://bugs.webkit.org/show_bug.cgi?id=137446
3588
3589         Reviewed by Csaba Osztrogonác.
3590
3591         The default behaviour isn't changed, wiping on configuration change feature can be disabled with
3592         setting JHBUILD_WIPE_ON_CHANGE=0 environment variable
3593         or passing --no-wipe-on-change command line option.
3594
3595         * Scripts/update-webkit-libs-jhbuild:
3596
3597 2014-10-09  Andy Estes  <aestes@apple.com>
3598
3599         Teach webkitpy about OS X Yosemite
3600         https://bugs.webkit.org/show_bug.cgi?id=137585
3601
3602         Reviewed by Simon Fraser.
3603
3604         * Scripts/webkitpy/common/system/platforminfo.py:
3605         (PlatformInfo._determine_mac_version):
3606         * Scripts/webkitpy/common/system/platforminfo_unittest.py:
3607         (TestPlatformInfo.test_os_version):
3608         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3609         (TestExpectationParser):
3610         * Scripts/webkitpy/port/builders.py:
3611         * Scripts/webkitpy/port/mac.py:
3612         (MacPort):
3613         * Scripts/webkitpy/port/mac_unittest.py:
3614         (test_versions):
3615         (test_baseline_search_path):
3616         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
3617         (TestRebaselineTest.test_baseline_directory):
3618         (TestRebaselineExpectations.test_rebaseline_expectations):
3619
3620 2014-10-09  Dana Burkart  <dburkart@apple.com>
3621
3622         Add Mac OS Yosemite dashboard support.
3623
3624         Rubber-stamped by Lucas Forschler.
3625
3626         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Yosemite.png: Added.
3627         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Yosemite@2x.png: Added.
3628         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js:
3629         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
3630         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
3631
3632 2014-10-08  Ryosuke Niwa  <rniwa@webkit.org>
3633
3634         Add Babak to contributors.json and add historical email addresses for some contributors
3635         http