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