Page overlay action context override should indicate the source of the request
[WebKit-https.git] / Tools / ChangeLog
1 2015-05-11  Tim Horton  <timothy_horton@apple.com>
2
3         Page overlay action context override should indicate the source of the request
4         https://bugs.webkit.org/show_bug.cgi?id=144832
5         <rdar://problem/20562594>
6
7         Reviewed by Darin Adler.
8
9         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundle.mm:
10         (TestWebKitAPI::ActionMenuTest::actionContextForResultAtPoint):
11
12 2015-05-10  Martin Robinson  <mrobinson@igalia.com>
13
14         [GTK] fast/events/page-visibility-transition-test.html is timing out
15         https://bugs.webkit.org/show_bug.cgi?id=114789
16
17         Reviewed by Darin Adler.
18
19         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
20         (WTR::TestController::setHidden): Map and unmap the WebView when the harness
21         requests visibility changes.
22
23 2015-05-10  Csaba Osztrogonác  <ossy@webkit.org>
24
25         [EFL] Fix install-dependencies on Ubuntu 14.10/15.04
26         https://bugs.webkit.org/show_bug.cgi?id=144798
27
28         Reviewed by Darin Adler.
29
30         * efl/install-dependencies:
31
32 2015-05-09  Ryosuke Niwa  <rniwa@webkit.org>
33
34         Make arguments of run-benchmark more user friendly
35         https://bugs.webkit.org/show_bug.cgi?id=144835
36
37         Reviewed by Darin Adler.
38
39         Made --build-directory optional since I don't expect a typical WebKit developer to have a local build
40         of Chrome and Firefox. Also made --plan accept just a filename so that we can just say "speedometer"
41         instead of "Tools/Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan". Finally, removed
42         default values from --platform and --browser as they are required arguments.
43
44         * Scripts/run-benchmark:
45         (main): Made --build-directory optional, and removed default values from --platform and --browser.
46         Also added help text for --build-directory and --plan. In addition, the list of platforms and browsers
47         are not dynamically obtained via BrowserDriverFactory.
48         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
49         (BenchmarkRunner.__init__): Raise when we can't find the plan file or the plan file is not a valid JSON
50         file instead of suppressing the error here and blowing up later mysteriously since we won't be able to
51         run any benchmark in that case.
52         (BenchmarkRunner._findPlanFile): Added. Look for the plan in webkitpy/benchmark_runner/data/plans if
53         the specified file isn't a valid relative or an absolute path.
54         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py:
55         (BrowserDriverFactory.available_platforms): Added. Used in main to provide the list of valid platforms
56         and browsers.
57         (BrowserDriverFactory.available_browsers): Ditto.
58         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py:
59         (OSXChromeDriver.launchUrl): browserBuildPath is never optional since BenchmarkRunner.execute always
60         calls launchUrl with this argument so removed the default value. Also added a fallback path for when
61         browserBuildPath was None.
62         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
63         (OSXSafariDriver.launchUrl): Ditto. We also fallback when the build directory doesn't contain Safari
64         so that we can use locally built WebKit to launch Safari.
65
66 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
67
68         Remove the PICTURE_SIZES build flag
69         https://bugs.webkit.org/show_bug.cgi?id=144679
70
71         Reviewed by Benjamin Poulain.
72
73         Removed the PICTURE_SIZES build time flag.
74
75         * Scripts/webkitperl/FeatureList.pm:
76
77 2015-05-09  David Kilzer  <ddkilzer@apple.com>
78
79         Layout tests broke due to unexpected simctl output
80
81         * Scripts/webkitpy/xcode/simulator.py:
82         (Simulator._parse_devices): Handle new Device Pairs header.
83         * Scripts/webkitpy/xcode/simulator_unittest.py:
84         (test_device_pairs): Add unit test for Device Pairs header.
85
86 2015-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
87
88         Remove convenience constructors for TextRun
89         https://bugs.webkit.org/show_bug.cgi?id=144752
90
91         Reviewed by Anders Carlsson.
92
93         Test the StringView which takes a StringImpl*.
94
95         * TestWebKitAPI/Tests/WTF/StringView.cpp:
96         (StringView8Bit): Testing is8Bit() on StringView
97
98 2015-05-07  Sam Weinig  <sam@webkit.org>
99
100         [Content Extensions] Add simple tester that takes an extension and compiles it
101         https://bugs.webkit.org/show_bug.cgi?id=144781
102
103         Reviewed by Dan Bates.
104
105         * ContentExtensionTester: Added.
106         * ContentExtensionTester/Configurations: Added.
107         * ContentExtensionTester/Configurations/Base.xcconfig: Copied from Source/bmalloc/Configurations/Base.xcconfig.
108         * ContentExtensionTester/Configurations/ContentExtensionTester.xcconfig: Copied from Source/bmalloc/Configurations/bmalloc.xcconfig.
109         * ContentExtensionTester/Configurations/DebugRelease.xcconfig: Copied from Source/bmalloc/Configurations/DebugRelease.xcconfig.
110         * ContentExtensionTester/ContentExtensionTester.xcodeproj: Added.
111         * ContentExtensionTester/ContentExtensionTester.xcodeproj/project.pbxproj: Added.
112         * ContentExtensionTester/Makefile: Copied from Tools/TestWebKitAPI/Makefile.
113         * ContentExtensionTester/main.m: Added.
114         * Scripts/run-content-extension-tester: Copied from Tools/Scripts/run-webkit-tests.
115
116 2015-05-08  Alexey Proskuryakov  <ap@apple.com>
117
118         Build fix.
119
120         Reviewed by Dan Bernstein.
121
122         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
123         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
124         (-[DumpRenderTreeDraggingInfo springLoadingHighlight]):
125         (-[DumpRenderTreeDraggingInfo resetSpringLoading]):
126         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h:
127         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.mm:
128         (-[WebKitTestRunnerDraggingInfo springLoadingHighlight]):
129         (-[WebKitTestRunnerDraggingInfo resetSpringLoading]):
130
131 2015-05-08  Martin Robinson  <mrobinson@igalia.com>
132
133         [GTK] Some tests fail because they do not assume the popup menu captures click events
134         https://bugs.webkit.org/show_bug.cgi?id=40601
135
136         Reviewed by Carlos Garcia Campos.
137
138         Popdown all attached menus when moving between tests and between each new
139         event sent to the WebView. This prevents context and popup menus from eating
140         events.
141
142         * WebKitTestRunner/PlatformWebView.h: Added a helper method to do menu popdown.
143         * WebKitTestRunner/TestController.cpp: Add a specialization of these methods for GTK+.
144         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
145         (WTR::dispatchEvent): Popdown all menus between dispatching events.
146         (WTR::EventSenderProxy::replaySavedEvents): Pass the view when dispatching events.
147         (WTR::EventSenderProxy::sendOrQueueEvent): Pass the view when dispatching events.
148         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
149         (WTR::PlatformWebView::hideAllPopupMenus): Added this helper.
150         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
151         (WTR::TestController::platformConfigureViewForTest): Added this stub, which is no
152         longer in the platform-independent file.
153         (WTR::TestController::platformResetPreferencesToConsistentValues): Popdown menus.
154
155 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
156
157         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
158         https://bugs.webkit.org/show_bug.cgi?id=144746
159
160         Reviewed by Carlos Garcia Campos.
161
162         Use ENABLE_DEVELOPER_MODE rather than DEVELOPMENT_BUILD.
163
164         * MiniBrowser/gtk/main.c:
165         (main):
166
167 2015-05-08  Commit Queue  <commit-queue@webkit.org>
168
169         Unreviewed, rolling out r183996.
170         https://bugs.webkit.org/show_bug.cgi?id=144806
171
172         ASan detected use-after free (Requested by ap on #webkit).
173
174         Reverted changeset:
175
176         "Remove convenience constructors for TextRun"
177         https://bugs.webkit.org/show_bug.cgi?id=144752
178         http://trac.webkit.org/changeset/183996
179
180 2015-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
181
182         Remove convenience constructors for TextRun
183         https://bugs.webkit.org/show_bug.cgi?id=144752
184
185         Reviewed by Anders Carlsson.
186
187         Test the StringView which takes a StringImpl*.
188
189         * TestWebKitAPI/Tests/WTF/StringView.cpp:
190         (StringView8Bit): Testing is8Bit() on StringView
191
192 2015-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
193
194         [GTK] WTR doesn't correctly handle the Escape key
195         https://bugs.webkit.org/show_bug.cgi?id=144788
196
197         Reviewed by Martin Robinson.
198
199         Correctly handle 0x001B character code in GTK+ event sender to be
200         recognized as Escape key, because gdk_unicode_to_keyval() doesn't
201         handle it. This fixes layout tests using keyDown(String.fromCharCode(0x001B), null);
202         to dismiss popup menus.
203
204         Fixes editing/selection/5354455-1.html.
205
206         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
207         (WTR::getGDKKeySymForKeyRef):
208
209 2015-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
210
211         [GTK] Expose allowFileAccessFromFileURLs setting to WebKit2 GTK+ API
212         https://bugs.webkit.org/show_bug.cgi?id=144748
213
214         Reviewed by Sergio Villar Senin.
215
216         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
217         (testWebKitSettings): Check the new setting is correctly
218         initialized and updated.
219         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
220         (testWebContextSecurityFileXHR): Check XHR to local files is
221         allowed from file URLs after changing the setting.
222         (beforeAll): Add new test.
223
224 2015-05-08  Commit Queue  <commit-queue@webkit.org>
225
226         Unreviewed, rolling out r183945.
227         https://bugs.webkit.org/show_bug.cgi?id=144789
228
229         "It broke all the GTK+ tests" (Requested by KaL on #webkit).
230
231         Reverted changeset:
232
233         "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
234         https://bugs.webkit.org/show_bug.cgi?id=144746
235         http://trac.webkit.org/changeset/183945
236
237 2015-05-07  Anders Carlsson  <andersca@apple.com>
238
239         Build fixes.
240
241         * TestWebKitAPI/Tests/mac/HTMLCollectionNamedItem.mm:
242         (TestWebKitAPI::TEST):
243         * TestWebKitAPI/Tests/mac/HTMLFormCollectionNamedItem.mm:
244         (TestWebKitAPI::TEST):
245         Add casts.
246
247 2015-05-07  Filip Pizlo  <fpizlo@apple.com>
248
249         GC has trouble with pathologically large array allocations
250         https://bugs.webkit.org/show_bug.cgi?id=144609
251
252         Reviewed by Geoffrey Garen.
253         
254         Add a --filter option that restricts the set of tests we run. I needed it to fix this bug
255         and it's a frequently requested feature.
256         
257         Also add the ability to run a test pretending that your system has a particular RAM size.
258         This is useful for GC tests, and the new GC test that I added uses this.
259
260         * Scripts/run-javascriptcore-tests:
261         (runJSCStressTests):
262         * Scripts/run-jsc-stress-tests:
263
264 2015-05-07  Csaba Osztrogonác  <ossy@webkit.org>
265
266         [EFL] Bump EFL version to 1.14.0
267         https://bugs.webkit.org/show_bug.cgi?id=144743
268
269         Reviewed by Darin Adler.
270
271         Bump EFL and elementary version to 1.14.0 and removed
272         md5sum, because it isn't used at all if hash is present.
273
274         * efl/jhbuild.modules:
275
276 2015-05-07  Saam Barati  <saambarati1@gmail.com>
277
278         exceptionFuzz tests should explicitly initialize the exceptionFuzz boolean in JavaScript code through a function in jsc.cpp
279         https://bugs.webkit.org/show_bug.cgi?id=144753
280
281         Reviewed by Mark Lam.
282
283         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
284
285 2015-05-07  Beth Dakin  <bdakin@apple.com>
286
287         New force-related DOM events should fire in WK1 views
288         https://bugs.webkit.org/show_bug.cgi?id=144663
289         -and corresponding-
290         rdar://problem/20281886
291
292         Reviewed by Sam Weinig.
293
294         PlatformEventFactory::createPlatformMouseEvent() takes the last pressure event 
295         now. Just send nil. 
296         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
297         (TestWebKitAPI::buildAndPerformTest):
298
299 2015-05-07  Michael Catanzaro  <mcatanzaro@igalia.com>
300
301         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
302         https://bugs.webkit.org/show_bug.cgi?id=144746
303
304         Reviewed by Martin Robinson.
305
306         Use DEVELOPER_MODE rather than DEVELOPMENT_BUILD.
307
308         * MiniBrowser/gtk/main.c:
309         (main):
310
311 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
312
313         Revert "Introducing the Platform Abstraction Layer (PAL)"
314         https://bugs.webkit.org/show_bug.cgi?id=144751
315
316         Unreviewed.
317
318         PAL should be a new target inside WebCore, rather than a top-level folder.
319
320         * Scripts/build-webkit: Add it to build-webkit.
321
322 2015-05-07  Ada Chan  <adachan@apple.com>
323
324         Add a test for WKPageCopySessionState() with filtering.
325         https://bugs.webkit.org/show_bug.cgi?id=144666
326
327         Reviewed by Darin Adler.
328
329         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
330         * TestWebKitAPI/Tests/WebKit2/WKPageCopySessionStateWithFiltering.cpp: Added.
331         (TestWebKitAPI::didFinishLoadForFrame):
332         (TestWebKitAPI::setPageLoaderClient):
333         (TestWebKitAPI::filterFirstItemCallback):
334         (TestWebKitAPI::filterAllItemsCallback):
335         (TestWebKitAPI::createSessionStates):
336         (TestWebKitAPI::TEST):
337
338 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
339
340         iOS build fix attempt
341
342         Link WebKitTestRunnerApp to WebKit, now that we don't have WebKit2.
343
344         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
345
346 2015-05-06  Matt Baker  <mattbaker@apple.com>
347
348         Unreviewed, updated my list of email addresses.
349
350         * Scripts/webkitpy/common/config/contributors.json:
351
352 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
353
354         Do not link tools to WebKit2.framework
355         https://bugs.webkit.org/show_bug.cgi?id=144699
356
357         Unreviewed build fix.
358
359         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
360         * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
361         These linked to WebKit2 in two ways, eliminating the other one.
362
363 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
364
365         Introducing the Platform Abstraction Layer (PAL)
366         https://bugs.webkit.org/show_bug.cgi?id=143358
367
368         Reviewed by Simon Fraser.
369
370         * Scripts/build-webkit: Add it to build-webkit.
371
372 2015-05-06  Alex Christensen  <achristensen@webkit.org>
373
374         Fix api tests after r183877.
375
376         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
377         (TestWebKitAPI::TEST_F):
378         Generate all DFAs before compiling them.
379
380 2015-05-06  Alexey Proskuryakov  <ap@apple.com>
381
382         Do not link tools to WebKit2.framework
383         https://bugs.webkit.org/show_bug.cgi?id=144699
384
385         Reviewed by Tim Horton.
386
387         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
388         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
389         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
390
391 2015-05-06  Alex Christensen  <achristensen@webkit.org>
392
393         [Content Extensions] Test splitting NFAs by max NFA size.
394         https://bugs.webkit.org/show_bug.cgi?id=144659
395
396         Reviewed by Darin Adler.
397
398         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
399         (TestWebKitAPI::createNFAs):
400         (TestWebKitAPI::TEST_F):
401         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
402         (TestWebKitAPI::createNFAs):
403
404 2015-05-05  daegyu lee  <daegyu.lee@navercorp.com>
405
406         Remove the remaining vestiges of SVG feature define
407         https://bugs.webkit.org/show_bug.cgi?id=144655
408
409         Reviewed by Alexey Proskuryakov.
410
411         * Scripts/webkitperl/FeatureList.pm:
412
413 2015-05-05  Timothy Horton  <timothy_horton@apple.com>
414
415         Add a layout mode for computing fixed layout size from a minimum size
416         https://bugs.webkit.org/show_bug.cgi?id=144610
417         <rdar://problem/19790341>
418
419         Reviewed by Simon Fraser.
420
421         * MiniBrowser/mac/BrowserWindow.xib:
422         * MiniBrowser/mac/BrowserWindowController.h:
423         * MiniBrowser/mac/WK1BrowserWindowController.m:
424         (-[WK1BrowserWindowController toggleUseMinimumViewSize:]):
425         * MiniBrowser/mac/WK2BrowserWindowController.m:
426         (-[WK2BrowserWindowController toggleUseMinimumViewSize:]):
427         Add a optional toolbar item to toggle a minimum view size of 1024x0.
428
429 2015-05-05  Alex Christensen  <achristensen@webkit.org>
430
431         [Content Extensions] Release input NSString when finished copying it.
432         https://bugs.webkit.org/show_bug.cgi?id=144642
433
434         Reviewed by Brian Weinstein.
435
436         * WebKitTestRunner/mac/TestControllerMac.mm:
437         (WTR::TestController::platformConfigureViewForTest):
438         Use alloc and initWithContentsOfURL to prevent over-releasing an autoreleased object.
439
440 2015-05-05  Brent Fulgham  <bfulgham@apple.com>
441
442         Unreviewed test fix after r183798.
443
444         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
445         (convertToDRTLabel): Mimic behavior of Mac accessibility output
446         so we can share results.
447
448 2015-05-05  Alex Christensen  <achristensen@webkit.org>
449
450         [Content Extensions] Use less memory to store the json input.
451         https://bugs.webkit.org/show_bug.cgi?id=144604
452
453         Reviewed by Benjamin Poulain.
454
455         * MiniBrowser/mac/ExtensionManagerWindowController.m:
456         (-[ExtensionManagerWindowController add:]):
457         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
458         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
459         * WebKitTestRunner/mac/TestControllerMac.mm:
460         (WTR::TestController::platformConfigureViewForTest):
461
462 2015-05-05  Yusuke Suzuki  <utatane.tea@gmail.com>
463
464         Unreviewed. Make myself a WebKit reviewer.
465
466         * Scripts/webkitpy/common/config/contributors.json:
467
468 2015-05-05  Joanmarie Diggs  <jdiggs@igalia.com>
469
470         [GTK] r183783 breaks build
471         https://bugs.webkit.org/show_bug.cgi?id=144632
472
473         Reviewed by Martin Robinson.
474
475         Return false rather than nullptr for unimplemented AccessibilityUIElement::setSelectedVisibleTextRange
476
477         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
478         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
479
480 2015-05-05  Alex Christensen  <achristensen@webkit.org>
481
482         [Content Extensions] Combine NFAs properly and free memory as we compile.
483         https://bugs.webkit.org/show_bug.cgi?id=144485
484
485         Reviewed by Benjamin Poulain.
486
487         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
488         (TestWebKitAPI::TEST_F):
489         Added tests for correctly splitting up NFAs with unquantified terms after quantified terms.
490         Added tests for deep NFAs.
491
492 2015-05-04  Alex Christensen  <achristensen@webkit.org>
493
494         [Content Extensions] Use less memory when writing byte code to file
495         https://bugs.webkit.org/show_bug.cgi?id=144602
496
497         Reviewed by Darin Adler.
498
499         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
500
501 2015-05-05  Carlos Garcia Campos  <cgarcia@igalia.com>
502
503         [GTK] Async operations running in the WorkQueue thread should schedule their sources to the WorkQueue main lopp
504         https://bugs.webkit.org/show_bug.cgi?id=144541
505
506         Reviewed by Žan Doberšek.
507
508         Add a test case to WorkQueue unit test, to check that sources of
509         asynchronous IO operations running in the WorkQueue thread are
510         dispatched by the WorkQueue main loop.
511
512         * TestWebKitAPI/PlatformGTK.cmake:
513         * TestWebKitAPI/Tests/WTF/gtk/WorkQueueGtk.cpp: Added.
514         (TestWebKitAPI::TEST):
515
516 2015-05-04  Brent Fulgham  <bfulgham@apple.com>
517
518         Correct '--show-webview' option for Tiled Drawing tests
519         https://bugs.webkit.org/show_bug.cgi?id=144621
520
521         Reviewed by Simon Fraser.
522
523         The scrolling thread/tiled drawing tests recreate the standard test runner web view. My earlier patch did not make
524         sure that the state of the '--show-webview' option was propagated to this additional view creation routine.
525
526         * WebKitTestRunner/mac/TestControllerMac.mm:
527         (WTR::TestController::platformConfigureViewForTest): Include the value of the 'shouldShowWebView' state in the
528         WKMutableDictionary passed to the 'ensureViewSupportsOptions' method.
529
530 2015-05-04  Filip Pizlo  <fpizlo@apple.com>
531
532         Large array shouldn't be slow
533         https://bugs.webkit.org/show_bug.cgi?id=144617
534
535         Reviewed by Geoffrey Garen.
536         
537         Add the hash-map benchmark to LongSpider. LongSpider was already not a perfect match of
538         SunSpider. It's not an official benchmark. It contains benchmarks that are relatively
539         long-running. So, hash-map sort of belongs here.
540
541         * Scripts/run-jsc-benchmarks:
542
543 2015-05-04  Doug Russell  <d_russell@apple.com>
544
545         AX: setting focus via accessibility object needs to set isSynchronizing in resulting selection intent
546         https://bugs.webkit.org/show_bug.cgi?id=144489
547
548         Reviewed by Chris Fleizach.
549
550         Resolves infinite looping when navigating rapidly between controls with the search API and then focusing
551         on the returned control.
552         Remove isSynchronizing flag from AXTextStateChangeIntent and put it on AXObjectCache.
553         Move AXTextStateChangeIntent logic in AccessibilityRenderObject into a helper method.
554         Call new AXTextStateChangeIntent helper from AccessibilityRenderObject::setFocus().
555         Add support for setSelectedVisibleTextRange() in accessibility tests.
556
557         * DumpRenderTree/AccessibilityUIElement.cpp:
558         (setSelectedVisibleTextRangeCallback):
559         (AccessibilityUIElement::setSelectedVisibleTextRange):
560         (AccessibilityUIElement::getJSClass):
561         (AccessibilityUIElement::textMarkerForIndex): Deleted.
562         * DumpRenderTree/AccessibilityUIElement.h:
563         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
564         (AccessibilityUIElement::setSelectedVisibleTextRange):
565         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
566         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
567         (WTR::AccessibilityUIElement::setSelectedTextRange): Deleted.
568         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
569         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
570         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
571         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
572         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
573         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
574         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
575         (WTR::AccessibilityUIElement::setSelectedVisibleTextRange):
576
577 2015-05-04  Brent Fulgham  <bfulgham@apple.com>
578
579         [Win] Implement the "--show-webview" option for Windows
580         https://bugs.webkit.org/show_bug.cgi?id=144589
581
582         Reviewed by Alex Christensen.
583
584         Add another runtime flag (--show-webview) that causes DumpRenderTree
585         to draw its view on-screen, rather than the standard offscreen mode.
586
587         * DumpRenderTree/win/DumpRenderTree.cpp:
588         (createWebViewAndOffscreenWindow): Honor the 'showWebView' flag.
589         (initializeGlobalsFromCommandLineOptions): Recognize the new
590         command-line argument, and set the global 'showWebView' state if
591         appropriate.
592
593 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
594
595         Remove dead code from TestInvocationCairo.cpp
596         https://bugs.webkit.org/show_bug.cgi?id=144564
597
598         Reviewed by Gyuyoung Kim.
599
600         Only EFL and GTK port use TestInvocationCairo.cpp, there isn't other platform.
601
602         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
603         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
604
605 2015-05-04  Joonghun Park  <jh718.park@samsung.com>
606
607         [GTK] Add libnotify in gtk install-dependencies
608         https://bugs.webkit.org/show_bug.cgi?id=144379
609
610         Reviewed by Csaba Osztrogonác.
611
612         * gtk/install-dependencies:
613
614 2015-05-01  Mario Sanchez Prada  <mario@endlessm.com>
615
616         check-webkit-style fails due to system pylint
617         https://bugs.webkit.org/show_bug.cgi?id=144360
618
619         Reviewed by Darin Adler.
620
621         Make sure that the directory containing third party autoinstalled modules
622         is at the beginning of the search path, to avoid conflicts with other
623         versions of the same modules installed in the system (e.g. pylint).
624
625         * Scripts/webkitpy/thirdparty/__init__.py: Prepend the autoinstalled
626         modules directory to sys.path, instead of appending it.
627
628 2015-05-01  Mario Sanchez Prada  <mario@endlessm.com>
629
630         Unreviewed, updated my list of email addresses.
631
632         * Scripts/webkitpy/common/config/contributors.json: Updated.
633
634 2015-05-01  Martin Robinson  <mrobinson@igalia.com>
635
636         USE(...) macro should expect unprefixed variables
637         https://bugs.webkit.org/show_bug.cgi?id=144454
638
639         Reviewed by Daniel Bates.
640
641         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Replace all occurrences WTF_USE with USE.
642         * DumpRenderTree/config.h: Ditto.
643         * TestWebKitAPI/config.h: Ditto.
644
645 2015-05-01  Basile Clement  <basile_clement@apple.com>
646
647         Unreviewed. Add myself as a commiter in contributors.json.
648
649         * Scripts/webkitpy/common/config/contributors.json:
650
651 2015-05-01  Dewei Zhu  <dewei_zhu@apple.com>
652
653         Update speedometer patch to provide better UI, fix merge result bug and add "Score" metric to speedometer benchmark.
654         https://bugs.webkit.org/show_bug.cgi?id=144487
655
656         Reviewed by Ryosuke Niwa.
657
658         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
659         (BenchmarkRunner.merge): Fix bug.
660         * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Update appearance and add "Score" metric.
661
662 2015-05-01  Brady Eidson  <beidson@apple.com>
663
664         Add API to disable meta refreshes.
665         <rdar://problem/20333198> and https://bugs.webkit.org/show_bug.cgi?id=144269
666
667         Reviewed by Alexey Proskuryakov.
668
669         * DumpRenderTree/mac/DumpRenderTree.mm:
670         (resetWebPreferencesToConsistentValues): Reset the meta refresh pref between tests.
671
672 2015-05-01  Brent Fulgham  <bfulgham@apple.com>
673
674         Provide a runtime flag to run-webkit-tests that shows the test view
675         https://bugs.webkit.org/show_bug.cgi?id=144079.
676
677         Unreviewed correction to r183651.
678
679         * WebKitTestRunner/TestController.cpp:
680         (WTR::TestController::initialize): Make sure the state of the '--show-webview'
681         flag is included in the options dictionary passed to the PlatformWebView.
682
683 2015-05-01  Antti Koivisto  <antti@apple.com>
684
685         Remove network process load serialization code
686         https://bugs.webkit.org/show_bug.cgi?id=144448
687
688         Reviewed by Alexey Proskuryakov.
689
690         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
691         (WTR::InjectedBundle::beginTesting):
692         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
693         (WTR::TestRunner::setSerializeHTTPLoads):
694         (WTR::TestRunner::dispatchPendingLoadRequests):
695
696 2015-05-01  Xabier Rodriguez Calvar  <calvaris@igalia.com>
697
698         [GTK] Add libhyphen-dev to the build dependencies
699         https://bugs.webkit.org/show_bug.cgi?id=144452
700
701         Reviewed by Martin Robinson.
702
703         * gtk/install-dependencies: Added hyphen as Fedora and Arch
704         dependencies.
705
706 2015-04-30  Brent Fulgham  <bfulgham@apple.com>
707
708         Provide a runtime flag to run-webkit-tests that shows the test view
709         https://bugs.webkit.org/show_bug.cgi?id=144079.
710
711         Reviewed by Dean Jackson.
712
713         Add a new flag (--show-webview) that causes DumpRenderTree and WebKitTestRunner to display
714         their WebViews on-screen. This can be used when running tests via the "--additional-drt-flag"
715         option:
716         
717         --additional-drt-flag="--show-webview"
718
719         * DumpRenderTree/mac/DumpRenderTree.mm:
720         (createWebViewAndOffscreenWindow): Use an on-screen window rect if the user passed the
721         '--show-webview' flag.
722         (initializeGlobalsFromCommandLineOptions): Recognize the "--show-webview" option.
723         * WebKitTestRunner/Options.cpp:
724         (WTR::Options::Options):
725         (WTR::handleOptionShowWebView):
726         (WTR::OptionsHandler::OptionsHandler): Recognize the new "--show-webview" option.
727         * WebKitTestRunner/Options.h:
728         * WebKitTestRunner/TestController.cpp:
729         (WTR::TestController::TestController):
730         (WTR::TestController::initialize): Use value of 'shouldShowWebView' from the Options bundle.
731         * WebKitTestRunner/TestController.h:
732         (WTR::TestController::shouldShowWebView):
733         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
734         (WTR::PlatformWebView::PlatformWebView): Retrieve the value of the 'ShouldShowWebView' key from the
735         options dictionary. If it is true, display the web view while running the test.
736
737 2015-04-30  Alexey Proskuryakov  <ap@apple.com>
738
739         r183355 didn't trigger Mac tests
740         https://bugs.webkit.org/show_bug.cgi?id=144464
741
742         Reviewed by Simon Fraser.
743
744         Update badly neglected filters and unit tests.
745
746         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
747         (_should_file_trigger_build):
748         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
749         (ShouldBuildTest):
750         (ShouldBuildTest.test_should_build):
751
752 2015-04-30  Xabier Rodriguez Calvar  <calvaris@igalia.com>
753
754         [GTK] Add libhyphen-dev to the build dependencies
755         https://bugs.webkit.org/show_bug.cgi?id=144452
756
757         Reviewed by Martin Robinson.
758
759         * gtk/install-dependencies: Added libhyphen-dev to the WebKitGTK+
760         build dependencies.
761
762 2015-04-30  Martin Robinson  <mrobinson@igalia.com>
763
764         [GTK] Testing dictionaries are not installed automatically
765         https://bugs.webkit.org/show_bug.cgi?id=144460
766
767         Reviewed by Carlos Garcia Campos.
768
769         * gtk/jhbuild.modules: Add the testing dictionaries to the main moduleset.
770
771 2015-04-30  Dewei Zhu  <dewei_zhu@apple.com>
772
773         Fix return code issue, check return code of safari process and dump results to log
774         https://bugs.webkit.org/show_bug.cgi?id=144436
775
776         Reviewed by Ryosuke Niwa.
777
778         * Scripts/run-benchmark:
779         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
780         (BenchmarkRunner.dump): Correct typo.
781         (BenchmarkRunner.wrap): Add results to console.
782         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: Check return code to detect Safari crashes.
783         (OSXSafariDriver.prepareEnv):
784         (OSXSafariDriver.launchUrl):
785         (OSXSafariDriver.closeBrowsers):
786
787 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
788
789         Should no longer need to worry about very old versions of Xcode
790         https://bugs.webkit.org/show_bug.cgi?id=144437
791
792         Reviewed by Dan Bernstein.
793
794         * Scripts/check-for-exit-time-destructors:
795         * Scripts/check-for-global-initializers:
796         * Scripts/check-for-weak-vtables-and-externals:
797
798 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
799
800         REGRESSION(183583): [Mac] make without SDKROOT has issues
801         https://bugs.webkit.org/show_bug.cgi?id=144431
802
803         Reviewed by Dan Bernstein.
804
805         * Makefile:
806         * WebKitTestRunner/Makefile:
807         Assume an empty SDKROOT means an macosx variant, so only
808         enable settings if the SDKROOT is not empty and does not
809         contain "macosx".
810
811 2015-04-29  Brent Fulgham  <bfulgham@apple.com>
812
813         Expand test infrastructure to support scrolling tests
814         https://bugs.webkit.org/show_bug.cgi?id=143684
815         <rdar://problem/20375516>
816
817         Reviewed by Simon Fraser.
818
819         * DumpRenderTree/mac/DumpRenderTree.mm:
820         (resetWebViewToConsistentStateBeforeTesting): Make sure the WheelEventTestTrigger state is
821         reset before the next test run.
822         * WebKitTestRunner/TestController.cpp:
823         (WTR::TestController::resetStateToConsistentValues): Ditto."
824
825 2015-04-29  Alex Christensen  <achristensen@webkit.org>
826
827         Run javascriptcore tests on Windows without cygwin
828         https://bugs.webkit.org/show_bug.cgi?id=144419
829
830         Reviewed by Brent Fulgham.
831
832         * Scripts/run-javascriptcore-tests:
833         (runJSCStressTests):
834         Just call ruby, not /usr/bin/env ruby.
835
836 2015-04-29  Yusuke Suzuki  <utatane.tea@gmail.com>
837
838         [GTK] Add --enable-shared option to LLVM to build mesa
839         https://bugs.webkit.org/show_bug.cgi?id=144393
840
841         Reviewed by Martin Robinson.
842
843         The updated mesa requires the shared LLVM libraries.
844         To build mesa with LLVM in FTL build, this patch added `--enable-shared` option
845         to LLVM configure script. It will provide shared libraries in addition to static libraries.
846
847         * gtk/jhbuild-optional.modules:
848
849 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
850
851         [GTK] Add support for automatic hyphenation
852         https://bugs.webkit.org/show_bug.cgi?id=44478
853
854         Reviewed by Carlos Garcia Campos.
855
856         * gtk/jhbuild.modules: Add a module for testing dictionaries, so that
857         all systems will use the same dictionaries for testing purposes.
858
859 2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
860
861         Failure when building WebKit for appletvsimulator.
862         https://bugs.webkit.org/show_bug.cgi?id=144356
863
864         Reviewed by Alexey Proskuryakov.
865
866         Changes Makefile logic to check for "not OS X" rather than "is iOS" to
867         make TVOS and WatchOS behave correctly.
868
869         * Makefile:
870         * WebKitTestRunner/Makefile:
871
872 2015-04-29  Alexey Proskuryakov  <ap@apple.com>
873
874         Use-after-free when invalidating WKPageForceRepaint callback
875         https://bugs.webkit.org/show_bug.cgi?id=144401
876         rdar://problem/20741111
877
878         Reviewed by Tim Horton.
879
880         * WebKitTestRunner/TestController.h: (WTR::TestController::isCurrentInvocation): Added.
881
882         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::forceRepaintDoneCallback):
883         Don't do anything on error, because the context may be a stale pointer now.
884
885 2015-04-29  David Kilzer  <ddkilzer@apple.com>
886
887         check-webkit-style: Don't complain about returning value from Objective-C method call in header
888         <http://webkit.org/b/144395>
889
890         Reviewed by Andy Estes.
891
892         * Scripts/webkitpy/style/checkers/cpp.py:
893         (check_spacing): Update regex so 'return' is ignored if it
894         precedes the whitespace and bracket.  Change category name to
895         'whitespace/brackets'.  Add period to error message.
896         (CppChecker): Add 'whitespace/brackets' as a category.
897         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
898         (ErrorCollector.__call__): Replace 'STYLE_CATEGORIES' with
899         'CppChecker.categories' since that's where the list lives now.
900         (CppStyleTest.test_spacing_before_brackets): Add tests for
901         'whitespace/brackets' issues and non-issues.
902
903 2015-04-29  Alex Christensen  <achristensen@webkit.org>
904
905         Fix WinCairo bot.
906
907         * Scripts/webkitdirs.pm:
908         (determinePassedConfiguration):
909         WinCairo bot doesn't use cygwin, but it needs Release_WinCairo for its configuration.
910
911 2015-04-29  Myles C. Maxfield  <mmaxfield@apple.com>
912
913         [OS X] Use CTFontCreateForCSS instead of doing font search ourselves
914         https://bugs.webkit.org/show_bug.cgi?id=132159
915
916         Reviewed by Darin Adler.
917
918         Make DumpRenderTree and WebKitTestRunner use the new font whitelist instead of
919         swizzling NSFontManager methods. This is predicated on ENABLE(PLATFORM_FONT_LOOKUP).
920
921         * DumpRenderTree/mac/DumpRenderTree.mm:
922         (fontWhitelist):
923         (adjustFonts):
924         (createWebViewAndOffscreenWindow):
925         * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm:
926         (WTR::activateFonts):
927         * WebKitTestRunner/mac/TestControllerMac.mm:
928         (WTR::allowedFontFamilySet):
929         (WTR::systemHiddenFontFamilySet):
930         (WTR::generateWhitelist):
931         (WTR::TestController::platformInitializeContext):
932
933 2015-04-29  Alexey Proskuryakov  <ap@apple.com>
934
935         fast/frames/flattening/iframe-flattening-resize-event-count.html times out on Yosemite WK2
936         https://bugs.webkit.org/show_bug.cgi?id=144155
937
938         Reviewed by Andreas Kling.
939
940         * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetStateToConsistentValues):
941         Make sure that test window is "visible" before each test. While there is no concrete
942         evidence that this is the problem indeed, the behavior is consistent with what would
943         happen for an invisible window. Also, WKTR obviously needs to do this to protect
944         against potential buggy tests that hide the window and don't show it.
945
946 2015-04-29  Carlos Garcia Campos  <cgarcia@igalia.com>
947
948         Unreviewed. Fix /webkit2/WebKitWebInspectorServer/test-open-debugging-session.
949
950         Latest changes in the inspector UI made this test fail. We were
951         relying that the sidebar was always visible and the first 'li'
952         element of the inspector was the one containing the title. This is
953         no longer true, so better use document title that is not likely
954         to change.
955
956         * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
957         (openRemoteDebuggingSession):
958
959 2015-04-29  Andres Gomez  <agomez@igalia.com>
960
961         Unreviewed. Re-sorted my contributor's mails to help bugzilla on showing the proper one.
962
963         * Scripts/webkitpy/common/config/contributors.json:
964
965 2015-04-29  Andres Gomez  <agomez@igalia.com>
966
967         Unreviewed. Created a new watchlist for changes in WebInspectorUI images and added myself to it.
968
969         * Scripts/webkitpy/common/config/watchlist:
970
971 2015-04-29  Hunseop Jeong  <hs85.jeong@samsung.com>
972
973         [EFL] Allow to run the tests on the native X display
974         https://bugs.webkit.org/show_bug.cgi?id=144247
975
976         Reviewed by Gyuyoung Kim.
977
978         Added the USE_NATIVE_XDISPLAY option for the WTR.
979         We can select the Xorg driver if environment variable is set up before running the tests.
980
981         * Scripts/webkitpy/port/efl.py:
982         (EflPort._driver_class):
983
984 2015-04-29  Joonghun Park  <jh718.park@samsung.com>
985
986         [GTK] Add libnotify-dev in gtk install-dependencies
987         https://bugs.webkit.org/show_bug.cgi?id=144379
988
989         Reviewed by Žan Doberšek.
990
991         * gtk/install-dependencies:
992
993 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
994
995         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
996         https://bugs.webkit.org/show_bug.cgi?id=143001
997
998         Reviewed by Gyuyoung Kim.
999
1000         * WebKitTestRunner/TestController.cpp:
1001         (WTR::shouldUseFixedLayout):
1002
1003 2015-04-28  Dewei Zhu  <dewei_zhu@apple.com>
1004
1005         Increase stablility of run-benchmark script
1006         https://bugs.webkit.org/show_bug.cgi?id=144361
1007
1008         Reviewed by Ryosuke Niwa.
1009
1010         * Scripts/run-benchmark:
1011         (main):
1012         * Scripts/webkitpy/benchmark_runner/README.md: Update readme due to changes.
1013         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py:
1014         (GenericBenchmarkBuilder.clean):
1015         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: Improve error handling and remove an unnecessary loop.
1016         (BenchmarkRunner.__init__):
1017         (BenchmarkRunner.execute):
1018         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py:
1019         (OSXSafariDriver.prepareEnv): Remove saved sessions of Safari.
1020         * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Upload 'results' rather than 'time'.
1021         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Update formate.
1022         * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: Update formate.
1023         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py: 
1024         (ServerControl.render_POST): Flush the buffer to make sure we can pass the result to stdout.
1025         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py:
1026         (HTTPServerDriver.fetchResult):
1027         (HTTPServerDriver):
1028         (HTTPServerDriver.killServer): Add kill server interface.
1029         (HTTPServerDriver.getReturnCode): Add get return code interface.
1030         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: Adjust to support new interfaces.
1031         (SimpleHTTPServerDriver.serve):
1032         (SimpleHTTPServerDriver.fetchResult):
1033         (SimpleHTTPServerDriver):
1034         (SimpleHTTPServerDriver.killServer):
1035         (SimpleHTTPServerDriver.getReturnCode):
1036         * Scripts/webkitpy/benchmark_runner/utils.py:
1037         (forceRemove): Provide python version of 'rm -rf'.
1038
1039 2015-04-28  Sam Weinig  <sam@webkit.org>
1040
1041         [Content Extensions] Process NFAs individually to avoid having all NFAs live at the same time
1042         https://bugs.webkit.org/show_bug.cgi?id=144363
1043
1044         Reviewed by Alex Christensen.
1045
1046         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1047         (TestWebKitAPI::createNFAs):
1048         (TestWebKitAPI::TEST_F):
1049         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
1050         (TestWebKitAPI::countLiveNodes):
1051         (TestWebKitAPI::createNFAs):
1052         (TestWebKitAPI::buildDFAFromPatterns):
1053         Update tests to use a hand rolled createNFAs function on top of CombinedURLFilters::processNFAs.
1054
1055 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1056
1057         Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT
1058         https://bugs.webkit.org/show_bug.cgi?id=144304
1059
1060         Reviewed by Geoffrey Garen.
1061
1062         * Scripts/build-jsc: Use ENABLE_JIT instead of ENABLE_LLINT_C_LOOP on Mac. Always explicitly
1063         set the value of ENABLE_JIT and ENABLE_FTL_JIT to avoid assumptions about the default value.
1064         * Scripts/webkitperl/FeatureList.pm: Add --jit option to build-webkit.
1065
1066 2015-04-28  Commit Queue  <commit-queue@webkit.org>
1067
1068         Unreviewed, rolling out r183514.
1069         https://bugs.webkit.org/show_bug.cgi?id=144359
1070
1071         It broke cloop test bots (Requested by mcatanzaro on #webkit).
1072
1073         Reverted changeset:
1074
1075         "Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT"
1076         https://bugs.webkit.org/show_bug.cgi?id=144304
1077         http://trac.webkit.org/changeset/183514
1078
1079 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1080
1081         Fully replace ENABLE_LLINT_C_LOOP with ENABLE_JIT
1082         https://bugs.webkit.org/show_bug.cgi?id=144304
1083
1084         Reviewed by Geoffrey Garen.
1085
1086         * Scripts/build-jsc: Use ENABLE_JIT instead of ENABLE_LLINT_C_LOOP on Mac. Perform sanity-
1087         checking to ensure --cloop and --ftl-jit cannot be combined. Always explicitly set the value
1088         of ENABLE_JIT and ENABLE_FTL_JIT to avoid assumptions about the default value.
1089         * Scripts/webkitperl/FeatureList.pm: Add --jit option to build-webkit.
1090
1091 2015-04-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1092
1093         [CMake] Remove unnecessary include paths in TestWebKitAPI cmake files
1094         https://bugs.webkit.org/show_bug.cgi?id=144319
1095
1096         Reviewed by Csaba Osztrogonác.
1097
1098         * TestWebKitAPI/CMakeLists.txt:
1099         * TestWebKitAPI/PlatformEfl.cmake:
1100
1101 2015-04-28  Joseph Pecoraro  <pecoraro@apple.com>
1102
1103         Fix common typo "targetting" => "targeting"
1104         https://bugs.webkit.org/show_bug.cgi?id=144349
1105
1106         Reviewed by Daniel Bates.
1107
1108         * Scripts/webkitdirs.pm:
1109         (execMacWebKitAppForDebugging):
1110
1111 2015-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
1112
1113         [GTK][jhbuild] Mesa build failure with llvm 3.6
1114         https://bugs.webkit.org/show_bug.cgi?id=144250
1115
1116         Reviewed by Žan Doberšek.
1117
1118         Bump the version of Mesa to 10.5.4
1119
1120         * gtk/jhbuild.modules:
1121
1122 2015-04-28  Alexey Proskuryakov  <ap@apple.com>
1123
1124         Disable App Nap in WebKitTestRunner UI process
1125         https://bugs.webkit.org/show_bug.cgi?id=144308
1126
1127         Reviewed by Daniel Bates.
1128
1129         * WebKitTestRunner/mac/main.mm:
1130         (disableAppNapInUIProcess):
1131         (main):
1132
1133 2015-04-28  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
1134
1135         [GTK] Update JHBuild Mesa download directory
1136         https://bugs.webkit.org/show_bug.cgi?id=144318
1137
1138         Update the download directory of Mesa module since the previous one
1139         doesn't exist any more.
1140
1141         Reviewed by Žan Doberšek.
1142
1143         * gtk/jhbuild.modules:
1144
1145 2015-04-28  Commit Queue  <commit-queue@webkit.org>
1146
1147         Unreviewed, rolling out r183477.
1148         https://bugs.webkit.org/show_bug.cgi?id=144334
1149
1150         Roll back the Mesa dependency bump in fear of uncaught
1151         regressions while the testing bots are no-op. (Requested by
1152         zdobersek on #webkit).
1153
1154         Reverted changeset:
1155
1156         "[GTK][jhbuild] Mesa build failure with llvm 3.6"
1157         https://bugs.webkit.org/show_bug.cgi?id=144250
1158         http://trac.webkit.org/changeset/183477
1159
1160 2015-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
1161
1162         [GTK][jhbuild] Mesa build failure with llvm 3.6
1163         https://bugs.webkit.org/show_bug.cgi?id=144250
1164
1165         Reviewed by Žan Doberšek.
1166
1167         Bump the version of Mesa to 10.5.4
1168
1169         * gtk/jhbuild.modules:
1170
1171 2015-04-27  Dewei Zhu  <dewei_zhu@apple.com>
1172
1173         Add '__init__.py' and fix known bug in benchmark runner.
1174         https://bugs.webkit.org/show_bug.cgi?id=144296
1175
1176         Reviewed by Ryosuke Niwa
1177
1178         * Scripts/webkitpy/benchmark_runner/__init__.py: Make python to recognize this module.
1179         * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py: Make python to recognize this module.
1180         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
1181         (BenchmarkRunner.__init__):
1182         (BenchmarkRunner.execute): Fix logic bug that '--output-file' option doesn't work, and empty output file bug.
1183         * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py: Make python to recognize this module.
1184         * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py: Make python to recognize this module.
1185
1186 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
1187
1188         More build fix.
1189
1190         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
1191         (-[AccessibilityNotificationHandler _notificationReceived:]):
1192         Use -objectForKey:, not array subscript.
1193
1194 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
1195
1196         Catch unexpected exits in DumpRenderTree
1197         https://bugs.webkit.org/show_bug.cgi?id=144288
1198
1199         Reviewed by Tim Horton.
1200
1201         * DumpRenderTree/mac/DumpRenderTree.mm:
1202         (atexitFunction):
1203         (DumpRenderTreeMain):
1204
1205 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
1206
1207         Build fix
1208
1209         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
1210         (-[AccessibilityNotificationHandler _notificationReceived:]):
1211         Use -objectForKey:, not array subscript.
1212
1213 2015-04-27  Alexey Proskuryakov  <ap@apple.com>
1214
1215         fast/frames/flattening/iframe-flattening-resize-event-count.html times out on Yosemite WK2
1216         https://bugs.webkit.org/show_bug.cgi?id=144155
1217
1218         Reviewed by Tim Horton.
1219
1220         * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues):
1221         Disable App Nap. I don't have positive evidence that it's the culprit, but it could be,
1222         and we clearly don't want App Nap while testing.
1223
1224 2015-04-22  Martin Robinson  <mrobinson@igalia.com>
1225
1226         [CMake] Autogenerate cmakeconfig.h.cmake
1227         https://bugs.webkit.org/show_bug.cgi?id=143997
1228
1229         Reviewed by Csaba Osztrogonác.
1230
1231         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Add XP_UNIX to the command-line
1232         definitions since TestNetscapePlugIn does not use cmakeconfig.h.
1233
1234 2015-04-27  Brent Fulgham  <bfulgham@apple.com>
1235
1236         REGRESSION(r182879): Images and video can no longer be downloaded
1237         https://bugs.webkit.org/show_bug.cgi?id=144267
1238         <rdar://problem/20702844>
1239
1240         Reviewed by Simon Fraser.
1241
1242         Revise tests to check for proper download menu state.
1243         1. Downloading a loal image should be disabled.
1244         2. Downloading a local media file should be disabled.
1245         3. Downloading non-downloadable media should be disabled.
1246
1247         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1248         (TestWebKitAPI::TEST):
1249
1250 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
1251
1252         Merge run-launcher into run-minibrowser
1253         https://bugs.webkit.org/show_bug.cgi?id=141928
1254
1255         Reviewed by Darin Adler.
1256
1257         * Scripts/run-iexploder-tests:
1258         (runSafariWithIExploder):
1259         * Scripts/run-launcher: Removed.
1260         * Scripts/run-minibrowser:
1261         * Scripts/webkitdirs.pm:
1262         (launcherPath):
1263         * Scripts/webkitpy/port/efl.py:
1264         (EflPort.show_results_html_file):
1265         * Scripts/webkitpy/port/efl_unittest.py:
1266         (EflPortTest.test_show_results_html_file):
1267         * Scripts/webkitpy/port/gtk.py:
1268         (GtkPort.print_leaks_summary):
1269         (GtkPort.show_results_html_file):
1270         (GtkPort): Deleted.
1271         * Scripts/webkitpy/port/gtk_unittest.py:
1272         (GtkPortTest.test_show_results_html_file):
1273
1274 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
1275
1276         [buildbot] Fix the output of perf-test buildstep on timeout
1277         https://bugs.webkit.org/show_bug.cgi?id=144097
1278
1279         Reviewed by Ryosuke Niwa.
1280
1281         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1282         (RunAndUploadPerfTests.getText2):
1283         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
1284         (RunAndUploadPerfTestsTest.test_buildbot_timeout):
1285         (RunAndUploadPerfTestsTest.test_build_bad_preparation): Deleted.
1286
1287 2015-04-27  Csaba Osztrogonác  <ossy@webkit.org>
1288
1289         [EFL] TestWebKitAPI's forwarding header generator should depend on WebKit2's generator
1290         https://bugs.webkit.org/show_bug.cgi?id=143874
1291
1292         Reviewed by Gyuyoung Kim.
1293
1294         * TestWebKitAPI/PlatformEfl.cmake: Add the new dependency.
1295
1296 2015-04-24  Philippe Normand  <pnormand@igalia.com>
1297
1298         [JHBuild] Move to upstream OpenWebRTC
1299         https://bugs.webkit.org/show_bug.cgi?id=144145
1300
1301         Reviewed by Carlos Garcia Campos.
1302
1303         * efl/jhbuild.modules: Switch to upstream OpenWebRTC repository
1304         and add a new simple patch to gst-plugins-base, required for
1305         OpenWebRTC build.
1306         * efl/patches/gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch: Added.
1307         * gtk/jhbuild.modules: Ditto.
1308         * gtk/patches/gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch: Added.
1309
1310 2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
1311
1312         [ES6] Implement ES6 template literals
1313         https://bugs.webkit.org/show_bug.cgi?id=142691
1314
1315         Reviewed by Darin Adler.
1316
1317         Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
1318
1319         * Scripts/webkitperl/FeatureList.pm:
1320
1321 2015-04-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1322
1323         [CMake][EFL] Remove unnecessary include, library path in WebKitTestRunner/PlatformEfl.cmake 
1324         https://bugs.webkit.org/show_bug.cgi?id=144217
1325
1326         Reviewed by Darin Adler.
1327
1328         * WebKitTestRunner/PlatformEfl.cmake:
1329
1330 2015-04-26  Doug Russell  <d_russell@apple.com>
1331
1332         AX: richer text change notifications (142719)
1333         https://bugs.webkit.org/show_bug.cgi?id=142719
1334
1335         Reviewed by Darin Adler.
1336
1337         Richer accessibility value change notifications. Introduce AXTextEditType,
1338         postTextStateChangeNotification and postTextReplacementNotification to give assistive
1339         tech apps more reliable context for responding to changes in web content. Also implement
1340         a mechanism to post value changes in password form fields in coalesced ticks to thwart
1341         analyzing the cadence of changes.
1342
1343         Richer accessibility selection change notifications. Introduce AXTextStateChangeIntent,
1344         and an overload of postTextReplacementNotification to give assistive tech apps more
1345         reliable context for responding to changes in web content selection. Also block posting
1346         selection changes on password fields.
1347
1348         * DumpRenderTree/mac/AccessibilityNotificationHandler.h:
1349         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
1350         (-[AccessibilityNotificationHandler stopObserving]):
1351         (-[AccessibilityNotificationHandler _notificationReceived:]):
1352         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1353         (AccessibilityUIElement::removeNotificationListener):
1354         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
1355         (-[AccessibilityNotificationHandler _notificationReceived:]):
1356         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1357         (WTR::AccessibilityUIElement::removeNotificationListener):
1358
1359 2015-04-25  Sungmann Cho  <sungmann.cho@navercorp.com>
1360
1361         Add myself to contributors.json
1362         https://bugs.webkit.org/show_bug.cgi?id=144204
1363
1364         Reviewed by Darin Adler.
1365
1366         * Scripts/webkitpy/common/config/contributors.json:
1367
1368 2015-04-25  Martin Robinson  <mrobinson@igalia.com>
1369
1370         Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
1371         https://bugs.webkit.org/show_bug.cgi?id=144182
1372
1373         Reviewed by Simon Fraser.
1374
1375         * DumpRenderTree/win/DumpRenderTree.cpp: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1376
1377 2015-04-25  Dewei Zhu  <dewei_zhu@apple.com>
1378
1379         https://bugs.webkit.org/show_bug.cgi?id=144038
1380
1381         Reviewed by Ryosuke Niwa
1382
1383         Add a script to run Speedometer and JetStream on a browser.
1384
1385         * Scripts/run-benchmark: Wrapper script to run benchmark.
1386         (main):
1387         * Scripts/webkitpy/benchmark_runner/README.md: Introduction of this script.
1388         * Scripts/webkitpy/benchmark_runner/__init__.py: Added.
1389         * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py: Added.
1390         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builder_factory.py: Added.
1391         (BenchmarkBuilderFactory):
1392         * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Added.
1393         * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py: Added.
1394         (GenericBenchmarkBuilder):
1395         (GenericBenchmarkBuilder.prepare):
1396         (GenericBenchmarkBuilder._copyBenchmarkToTempDir):
1397         (GenericBenchmarkBuilder._applyPatch):
1398         (GenericBenchmarkBuilder.clean):
1399         * Scripts/webkitpy/benchmark_runner/benchmark_builder/jetstream_benchmark_builder.py: Added.
1400         (JetStreamBenchmarkBuilder):
1401         (JetStreamBenchmarkBuilder.prepare):
1402         (JetStreamBenchmarkBuilder._runCreateScript):
1403         * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: Main module that masters all the processes of benchmark running.
1404         (BenchmarkRunner):
1405         (BenchmarkRunner.__init__):
1406         (BenchmarkRunner.execute):
1407         (BenchmarkRunner.dump):
1408         (BenchmarkRunner.wrap):
1409         (BenchmarkRunner.merge):
1410         * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py: Added.
1411         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver.py: Added.
1412         (BrowserDriver):
1413         (BrowserDriver.prepareEnv):
1414         (BrowserDriver.launchUrl):
1415         (BrowserDriver.closeBrowser):
1416         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py: Added.
1417         (BrowserDriverFactory):
1418         * Scripts/webkitpy/benchmark_runner/browser_driver/browser_drivers.json: Added.
1419         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py: Added.
1420         (OSXChromeDriver):
1421         (OSXChromeDriver.prepareEnv):
1422         (OSXChromeDriver.launchUrl):
1423         (OSXChromeDriver.closeBrowsers):
1424         * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: Added.
1425         (OSXSafariDriver):
1426         (OSXSafariDriver.prepareEnv):
1427         (OSXSafariDriver.launchUrl):
1428         (OSXSafariDriver.closeBrowsers):
1429         * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Patch that makes JetStream compatible with this script.
1430         * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Patch that makes Speedometer compatible with this scritp.
1431         * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Added.
1432         * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: Added.
1433         * Scripts/webkitpy/benchmark_runner/generic_factory.py: Factory for generic purpose.
1434         (GenericFactory):
1435         (GenericFactory.iterateGetItem):
1436         (GenericFactory.create):
1437         * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py: Added.
1438         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py: Added.
1439         (ServerControl):
1440         (ServerControl.render_GET):
1441         (ServerControl.render_POST):
1442         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py: Added.
1443         (HTTPServerDriver):
1444         (HTTPServerDriver.serve):
1445         (HTTPServerDriver.fetchResult):
1446         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver_factory.py: Added.
1447         (HTTPServerDriverFactory):
1448         * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_drivers.json: Added.
1449         * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: Added.
1450         (SimpleHTTPServerDriver):
1451         (SimpleHTTPServerDriver.depends):
1452         (SimpleHTTPServerDriver.__init__):
1453         (SimpleHTTPServerDriver.serve):
1454         (SimpleHTTPServerDriver.baseUrl):
1455         (SimpleHTTPServerDriver.fetchResult):
1456         * Scripts/webkitpy/benchmark_runner/utils.py: Utility module.
1457         (ModuleNotFoundError):
1458         (loadModule):
1459         (getPathFromProjectRoot):
1460         (loadJSONFromFile):
1461         (TimeoutError):
1462         (timeout):
1463         (timeout.__init__):
1464         (timeout.handle_timeout):
1465         (timeout.__enter__):
1466         (timeout.__exit__):
1467
1468 2015-04-24  Commit Queue  <commit-queue@webkit.org>
1469
1470         Unreviewed, rolling out r183303.
1471         https://bugs.webkit.org/show_bug.cgi?id=144181
1472
1473         Change was incorrect, broke builds (Requested by smfr on
1474         #webkit).
1475
1476         Reverted changeset:
1477
1478         "Fix the build."
1479         http://trac.webkit.org/changeset/183303
1480
1481 2015-04-24  Simon Fraser  <simon.fraser@apple.com>
1482
1483         Fix the build.
1484
1485         * MiniBrowser/mac/WK2BrowserWindowController.m:
1486         (-[WK2BrowserWindowController initWithConfiguration:]):
1487
1488 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
1489
1490         Disable ActionMenusPDFTest due to timeout on test bot
1491
1492         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1493         (TestWebKitAPI::TEST):
1494
1495 2015-04-24  Commit Queue  <commit-queue@webkit.org>
1496
1497         Unreviewed, rolling out r183266.
1498         https://bugs.webkit.org/show_bug.cgi?id=144164
1499
1500         Broke 32-bit build and a test. (Requested by ap on #webkit).
1501
1502         Reverted changeset:
1503
1504         "AX: richer text change notifications (142719)"
1505         https://bugs.webkit.org/show_bug.cgi?id=142719
1506         http://trac.webkit.org/changeset/183266
1507
1508 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
1509
1510         REGRESSION: WebKit2.ActionMenusTest API test fails
1511         https://bugs.webkit.org/show_bug.cgi?id=144149
1512         <rdar://problem/20677770>
1513
1514         Reviewed by Tim Horton.
1515
1516         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Revise to use the same test PDF
1517         as the 'ActionMenusPDFTest'.
1518         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1519         (TestWebKitAPI::TEST): Unskip the PDF portion of ActionMenusTest, and revise its expected output
1520         to match the hit test on the 'action-menu-target.pdf' test file.
1521
1522 2015-04-24  Daniel Bates  <dabates@apple.com>
1523
1524         Cleanup: Use @memoized for property IOSSimulator.testing_device
1525         https://bugs.webkit.org/show_bug.cgi?id=141715
1526
1527         Reviewed by Darin Adler.
1528
1529         Simplify the caching of the result of IOSSimulator.testing_device
1530         and make the code more readable by making use of the @memoized declarator
1531         instead of explicitly managing a private instance variable,
1532         IOSSimulator._testing_device, for the cached result.
1533
1534         * Scripts/webkitpy/port/ios.py:
1535         (IOSPort.determine_full_port_name):
1536         (IOSSimulatorPort.__init__): Delete instance variable IOSSimulatorPort._testing_device.
1537         (IOSSimulatorPort):
1538         (IOSSimulatorPort.testing_device): No need to cache the created device object in
1539         IOSSimulatorPort._testing_device since we are marking this function @memoized.
1540         (IOSSimulatorPort.reset_preferences): Code style fix; inline self.testing_device.path instead
1541         of caching in local variable since we only make use of this value exactly once in this function.
1542         (IOSPort.__init__): Deleted; The instance variable IOSPort._testing_device has never
1543         been used since being added in r178622. So, we can remove this constructor since
1544         it's the trivial constructor once we remove the instance variable IOSPort._testing_device.
1545
1546 2015-04-24  Anders Carlsson  <andersca@apple.com>
1547
1548         Rename -[WKWebsiteDataStore isNonPersistent] to -[WKWebsiteDataStore isPersistent]
1549         https://bugs.webkit.org/show_bug.cgi?id=144158
1550
1551         Reviewed by Beth Dakin.
1552
1553         * MiniBrowser/mac/WK2BrowserWindowController.m:
1554         (-[WK2BrowserWindowController initWithConfiguration:]):
1555
1556 2015-04-24  Doug Russell  <d_russell@apple.com>
1557
1558         AX: richer text change notifications (142719)
1559         https://bugs.webkit.org/show_bug.cgi?id=142719
1560
1561         Reviewed by Darin Adler.
1562
1563         Richer accessibility value change notifications. Introduce AXTextEditType, postTextStateChangeNotification and postTextReplacementNotification to give assistive tech apps more reliable context for responding to changes in web content. Also implement a mechanism to post value changes in password form fields in coalesced ticks to thwart analyzing the cadence of changes.
1564
1565         Richer accessibility selection change notifications. Introduce AXTextStateChangeIntent, and an overload of postTextReplacementNotification to give assistive tech apps more reliable context for responding to changes in web content selection. Also block posting selection changes on password fields.
1566
1567         * DumpRenderTree/mac/AccessibilityNotificationHandler.h:
1568         * DumpRenderTree/mac/AccessibilityNotificationHandler.mm:
1569         (-[AccessibilityNotificationHandler stopObserving]):
1570         (-[AccessibilityNotificationHandler _notificationReceived:]):
1571         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1572         (AccessibilityUIElement::removeNotificationListener):
1573         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
1574         (-[AccessibilityNotificationHandler _notificationReceived:]):
1575         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1576         (WTR::AccessibilityUIElement::removeNotificationListener):
1577
1578 2015-04-24  Darin Adler  <darin@apple.com>
1579
1580         Convert OwnPtr and PassOwnPtr uses to std::unique_ptr
1581         https://bugs.webkit.org/show_bug.cgi?id=128007
1582
1583         Reviewed by Anders Carlsson.
1584
1585         * DumpRenderTree/win/HistoryDelegate.h: Removed unneeded include.
1586         * DumpRenderTree/win/UIDelegate.h: Ditto.
1587
1588         * TestWebKitAPI/Tests/WTF/HashMap.cpp: Removed OwnPtr-specific test cases.
1589         * TestWebKitAPI/Tests/WTF/HashSet.cpp: Ditto.
1590
1591         * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp: Removed unneeded include.
1592
1593         * TestWebKitAPI/Tests/WebKit2/UserMessage.cpp: Use unique_ptr.
1594         (TestWebKitAPI::WebKit2UserMessageRoundTripTest::SetUp): Use make_unique.
1595         * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: Ditto.
1596         (TestWebKitAPI::WebKit2WillLoadTest::SetUp): Ditto.
1597         * TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:
1598         (WebKitDOMDOMWindowTest::create): Ditto.
1599         * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
1600         (documentLoadedCallback): Use a queue of DelayedSignal objects instead
1601         of smart pointers to DelayedSIgnal objects.
1602         (uriChangedCallback): Ditto.
1603
1604 2015-04-24  Brent Fulgham  <bfulgham@apple.com>
1605
1606         [Mac] Unreviewed test fix.
1607         https://bugs.webkit.org/show_bug.cgi?id=144149
1608
1609         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1610         (TestWebKitAPI::TEST): Temporarily skip the PDF <embed>
1611         test.
1612
1613 2015-04-23  Darin Adler  <darin@apple.com>
1614
1615         Another round of removing use of OwnPtr, PassOwnPtr, and deleteOwnedPtr
1616         https://bugs.webkit.org/show_bug.cgi?id=144090
1617
1618         Reviewed by Anders Carlsson.
1619
1620         * DumpRenderTree/mac/DumpRenderTree.mm: Removed unneeded include.
1621
1622 2015-04-23  Michael Saboff  <msaboff@apple.com>
1623
1624         lldb macro btjs sometimes can't get a frame description
1625         https://bugs.webkit.org/show_bug.cgi?id=144130
1626
1627         Reviewed by Filip Pizlo.
1628
1629         We look to execute ExecState::describeFrame().  It appears that in some contexts the
1630         debugger can't find ExecState.  In those cases, CallFrame works as it is a typedef of
1631         ExecState.  Therefore we can fallback to using CallFrame::describeFrame().
1632
1633         * lldb/lldb_webkit.py:
1634         (btjs):
1635
1636 2015-04-23  Alex Christensen  <achristensen@webkit.org>
1637
1638         Use less memory when compiling content extensions.
1639         https://bugs.webkit.org/show_bug.cgi?id=144051
1640
1641         Reviewed by Darin Adler and Benjamin Poulain.
1642
1643         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
1644         (TestWebKitAPI::TEST_F):
1645         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
1646         (TestWebKitAPI::countLiveNodes):
1647
1648 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
1649
1650         [CMake] Clean up JSC JIT options
1651         https://bugs.webkit.org/show_bug.cgi?id=143998
1652
1653         Reviewed by Filip Pizlo.
1654
1655         * Scripts/build-jsc: Do not use -ENABLE_LLINT_C_LOOP on CMake ports.
1656         * Scripts/webkitperl/FeatureList.pm: Remove ENABLE_LLINT_C_LOOP.
1657
1658 2015-04-21  Brent Fulgham  <bfulgham@apple.com>
1659
1660         [Mac] Extend action menus to support PDF
1661         https://bugs.webkit.org/show_bug.cgi?id=143895
1662         <rdar://problem/19003333>
1663
1664         Reviewed by Tim Horton.
1665
1666         Reactivate the action menu tests, and add a new PDF-based test to make sure that selection
1667         of PDF content works.
1668
1669         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add new 'test.pdf' resource to bundle.
1670         * TestWebKitAPI/Tests/WebKit2/action-menu-targets.html: Update with a new PDF pane.
1671         * TestWebKitAPI/Tests/WebKit2/test.pdf: Added.
1672         * TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
1673         (-[ActionMenusTestWKView _actionMenuItemsForHitTestResult:withType:defaultActionMenuItems:userData:]):
1674         Update to support PDF tests.
1675         (TestWebKitAPI::windowPointForTarget): Add new target for PDF test.
1676         (TestWebKitAPI::waitForPDFToLoad): New helper function to avoid starting test before the PDF is available.
1677
1678 2015-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1679
1680         Unreviewed. Do not run GTK+ user media unit tests when ENABLE_MEDIA_STREAM is disabled.
1681
1682         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
1683         (beforeAll):
1684         (testWebViewAudioOnlyUserMediaPermissionRequests):
1685
1686 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
1687
1688         Add myself to watchlist
1689         https://bugs.webkit.org/show_bug.cgi?id=144041
1690
1691         Reviewed by Alex Christensen.
1692
1693         Add myself watching CMake, GtkWebKit2PublicAPI, SoupNetwork, and WebKitGTKTranslations.
1694
1695         * Scripts/webkitpy/common/config/watchlist:
1696
1697 2015-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1698
1699         [GTK] MiniBrowser should use NetworkProcess by default
1700         https://bugs.webkit.org/show_bug.cgi?id=143948
1701
1702         Reviewed by Sergio Villar Senin.
1703
1704         Use WEBKIT_PROCESS_MODEL_MULTIPLE_SECONDARY_PROCESSES by default
1705         unless MINIBROWSER_SINGLEPROCESS environment variable is present.
1706
1707         * MiniBrowser/gtk/main.c:
1708         (main):
1709
1710 2015-04-21  Matthew Hanson  <matthew_hanson@apple.com>
1711
1712         Use grep instead of any in prepare-ChangeLog, to avoid Windows compatibility issues.
1713
1714         Unreviewed build fix.
1715
1716         * Scripts/prepare-ChangeLog:
1717         (get_function_line_ranges_for_cpp):
1718         Use grep instead of any to determine if a string is an element of an array.
1719
1720 2015-04-21  Anders Carlsson  <andersca@apple.com>
1721
1722         Fix block signatures
1723         https://bugs.webkit.org/show_bug.cgi?id=144002
1724
1725         Reviewed by Andreas Kling.
1726
1727         * MiniBrowser/mac/WK2BrowserWindowController.m:
1728         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
1729
1730 2015-04-21  Philippe Normand  <pnormand@igalia.com>
1731
1732         [GTK] jhbuild should not use a branch for openwebrtc
1733         https://bugs.webkit.org/show_bug.cgi?id=143981
1734
1735         Reviewed by Carlos Garcia Campos.
1736
1737         * gtk/jhbuild.modules:
1738
1739 2015-04-20  Matthew Hanson  <matthew_hanson@apple.com>
1740
1741         Fix compilation error for prepare-ChangeLog running with Perl version < v5.18.2.
1742
1743         Unreviewed build fix.
1744
1745         The any function was added to List::Utils between Perl v5.16.2 and Perl v5.18.2.
1746         However, it has been exposed by List::MoreUtils since its inception. This patch uses
1747         the any function exposed by List::MoreUtils for greater compatibility.
1748
1749         * Scripts/prepare-ChangeLog:
1750         Use any from List::MoreUtils instead of List::Utils, as List::MoreUtils exposes
1751         the any function in all of versions of Perl used by our infrastructure.
1752
1753 2015-04-20  Alex Christensen  <achristensen@webkit.org>
1754
1755         Remove unnecessary logs when resetting tests.
1756
1757         * WebKitTestRunner/mac/TestControllerMac.mm:
1758         (WTR::TestController::platformResetPreferencesToConsistentValues):
1759         In r183020 I added some logs when compiling or removing content extensions fails.
1760         We often try to remove a content extension that does not exist, and that is not a problem.
1761
1762 2015-04-17  Matthew Hanson  <matthew_hanson@apple.com>
1763
1764         prepare-ChangeLog should ignore the preceeding function when processing the removal of a function.
1765         https://bugs.webkit.org/show_bug.cgi?id=143897
1766
1767         Reviewed by David Kilzer.
1768
1769         This is a speculative fix that addresses two issues:
1770
1771         1. An off-by-one error which allowed ending lines to be less than starting lines when a hunk was a pure delete.
1772         We were determining ending lines from combined diffs using the logic: End = Start + Offset - 1.
1773
1774         So for a hunk like "@@ -723,10 +721,0 @@ bool foobar", we were generating the following starting/ending line pairs:
1775         Before: (723, 729)
1776         After: (721, 720)
1777
1778         Before is correct, but After should be (721, 721), since it represents the beginning and ending lines for the hunk.
1779         Whether there are zero lines or one line in the hunk, the starting and ending line are the same.
1780
1781         This error was causing bad behavior on purely additive and purely subtractive hunks, but since we only refer
1782         to After when generating ChangeLog output, the extractLineRangeBeforeChange had no visible effect on program output.
1783
1784         The fix is to set End to the max of Start + Offset - 1 and Start, rather than always using the former.
1785
1786         2. Creating git diffs from HEAD and not origin/master by default.
1787
1788         Hard-coding origin/master into the originalFile command has the disadvantage of causing the diff to fail entirely
1789         when origin/master does not exist, and to do the wrong thing when determining deleted functions/methods.
1790
1791         * Scripts/prepare-ChangeLog:
1792         (originalFile):
1793         Use HEAD instead of origin/master in default Git case.
1794
1795         (generateFunctionLists):
1796         Ensure that the end line is not less than the start line.
1797
1798         (extractLineRangeAfterChange):
1799         Set the end line to the start line if the end line is less than the start line.
1800
1801         (extractLineRangeBeforeChange):
1802         Ditto.
1803
1804 2015-04-17  Matthew Hanson  <matthew_hanson@apple.com>
1805
1806         Suppress warning in prepare-ChangeLog.
1807         https://bugs.webkit.org/show_bug.cgi?id=143882
1808
1809         Reviewed by David Kilzer.
1810
1811         Prune noisy prepare-ChangeLog output by using the List::Util::any function
1812         instead of the deprecated smartmatch operator.
1813
1814         * Scripts/prepare-ChangeLog:
1815         Import the List::Util::any function.
1816
1817         (get_function_line_ranges_for_cpp):
1818         Use the any function instead of smartmatch.
1819
1820 2015-04-20  Anders Carlsson  <andersca@apple.com>
1821
1822         Modify the WKWebsiteDataStore API to take a NSSet of types instead of a bitmask
1823         https://bugs.webkit.org/show_bug.cgi?id=143966
1824
1825         Reviewed by Dan Bernstein.
1826
1827         * MiniBrowser/mac/WK2BrowserWindowController.m:
1828         (dataTypes):
1829         (-[WK2BrowserWindowController fetchWebsiteData:]):
1830         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
1831         (-[WK2BrowserWindowController clearWebsiteData:]):
1832
1833 2015-04-20  Alex Christensen  <achristensen@webkit.org>
1834
1835         Fix content extension test flakiness.
1836         https://bugs.webkit.org/show_bug.cgi?id=143950
1837
1838         Reviewed by Brady Eidson.
1839
1840         * WebKitTestRunner/mac/TestControllerMac.mm:
1841         (WTR::TestController::platformResetPreferencesToConsistentValues):
1842         Remove the TestContentExtensions if it exists.
1843         (WTR::TestController::platformConfigureViewForTest):
1844         Log errors in case there are any.
1845
1846 2015-04-20  Alex Christensen  <achristensen@webkit.org>
1847
1848         Properly report errors from _WKUserContentExtensionStore.
1849         https://bugs.webkit.org/show_bug.cgi?id=143808
1850
1851         Reviewed by Darin Adler.
1852
1853         * TestWebKitAPI/Tests/WebKit2Cocoa/_WKUserContentExtensionStore.mm:
1854         (TEST_F):
1855
1856 2015-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1857
1858         Add a rule for NetworkCache to watchlist file
1859         https://bugs.webkit.org/show_bug.cgi?id=143945
1860
1861         Reviewed by Sergio Villar Senin.
1862
1863         And add myself to the list of watchers.
1864
1865         * Scripts/webkitpy/common/config/watchlist:
1866
1867 2015-04-19  Darin Adler  <darin@apple.com>
1868
1869         Update RefPtr documentation and deprecation
1870         https://bugs.webkit.org/show_bug.cgi?id=143936
1871
1872         Reviewed by Andreas Kling.
1873
1874         * Scripts/do-webcore-rename: Put in some DeprecatedPassRefPtr renames.
1875
1876 2015-04-19  Yusuke Suzuki  <utatane.tea@gmail.com>
1877
1878         Introduce bytecode intrinsics
1879         https://bugs.webkit.org/show_bug.cgi?id=143926
1880
1881         Reviewed by Filip Pizlo.
1882
1883         Change cpplint to accept emit_intrinsic_XXX.
1884
1885         * Scripts/webkitpy/style/checkers/cpp.py:
1886         (check_identifier_name_in_declaration):
1887
1888 2015-04-18  Simon Fraser  <simon.fraser@apple.com>
1889
1890         Fix lldb_webkit.py to show StringImpls correctly
1891         https://bugs.webkit.org/show_bug.cgi?id=143920
1892
1893         Reviewed by Andreas Kling.
1894         
1895         Update WTFStringImplProvider's is_8bit to use the correct bitmask.
1896
1897         * lldb/lldb_webkit.py:
1898         (WTFStringImplProvider.is_8bit):
1899
1900 2015-04-17  Daniel Bates  <dabates@apple.com>
1901
1902         Not able to build WebKit against iOS Simulator 8.3 SDK
1903         https://bugs.webkit.org/show_bug.cgi?id=143883
1904
1905         Reviewed by David Kilzer.
1906
1907         Copy libraries libWebKitSystemInterfaceIOS{Device, Simulator}8.3.a to the built product directory
1908         so that Xcode uses them.
1909
1910         * Scripts/copy-webkitlibraries-to-product-directory:
1911
1912 2015-04-17  Beth Dakin  <bdakin@apple.com>
1913
1914         Force mouse events should go through normal mouse event handling code paths
1915         https://bugs.webkit.org/show_bug.cgi?id=143749
1916         -and corresponding-
1917         rdar://problem/20472895
1918
1919         Reviewed by Dean Jackson.
1920
1921         Add mouseForceDown/mouseForceUp/mouseForceChanged support to WebKitTestRunner. 
1922         Since there is not a way to create an NSEventTypePressure from scratch, we 
1923         subclass NSEvent and override all of the critical methods.
1924
1925         * WebKitTestRunner/EventSenderProxy.h:
1926         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
1927         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
1928         (WTR::EventSendingController::mouseForceDown):
1929         (WTR::EventSendingController::mouseForceUp):
1930         (WTR::EventSendingController::mouseForceChanged):
1931         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
1932         * WebKitTestRunner/TestController.cpp:
1933         (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
1934         * WebKitTestRunner/mac/EventSenderProxy.mm:
1935         (-[EventSenderPressureEvent initAtLocation:globalLocation:stage:pressure:phase:time:eventNumber:]):
1936         (-[EventSenderPressureEvent timestamp]):
1937         (-[EventSenderPressureEvent type]):
1938         (-[EventSenderPressureEvent locationInWindow]):
1939         (-[EventSenderPressureEvent location]):
1940         (-[EventSenderPressureEvent stage]):
1941         (-[EventSenderPressureEvent pressure]):
1942         (-[EventSenderPressureEvent phase]):
1943         (-[EventSenderPressureEvent eventNumber]):
1944         (WTR::EventSenderProxy::mouseForceDown):
1945         (WTR::EventSenderProxy::mouseForceUp):
1946         (WTR::EventSenderProxy::mouseForceChanged):
1947
1948 2015-04-17  Alexey Proskuryakov  <ap@apple.com>
1949
1950         build.webkit.org/dashboard still shows obsolete results for out of order builds sometimes
1951         https://bugs.webkit.org/show_bug.cgi?id=143885
1952
1953         Reviewed by Tim Horton.
1954
1955         Fixed a case where we have two builds with the same revision(s). An in order build
1956         is one for which the revision is strictly higher.
1957
1958         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1959         (BuildbotQueue.prototype._checkForInOrderResult):
1960         (BuildbotQueue.prototype.compareIterationsByRevisions):
1961
1962 2015-04-17  Commit Queue  <commit-queue@webkit.org>
1963
1964         Unreviewed, rolling out r182912 and r182920.
1965         https://bugs.webkit.org/show_bug.cgi?id=143881
1966
1967         Build breakage in some configurations (Requested by ap on
1968         #webkit).
1969
1970         Reverted changesets:
1971
1972         "Force mouse events should go through normal mouse event
1973         handling code paths"
1974         https://bugs.webkit.org/show_bug.cgi?id=143749
1975         http://trac.webkit.org/changeset/182912
1976
1977         http://trac.webkit.org/changeset/182920
1978
1979 2015-04-17  Csaba Osztrogonác  <ossy@webkit.org>
1980
1981         [GTK] One more unreviewed fix after r182882.
1982
1983         * TestWebKitAPI/PlatformGTK.cmake: Added back the WebKit2's forwarding header generator dependency.
1984
1985 2015-04-17  Csaba Osztrogonác  <ossy@webkit.org>
1986
1987         [GTK] Unreviewed speculative clean build fix after r182882.
1988
1989         TestWebKitAPI's forwarding header generator depended on WeKit2's
1990         which generated SOUP related forwarding headers too.
1991
1992         This dependency isn't necessary and was removed by r182882 to make
1993         forwarding header generators parallelizable. But in this case
1994         TestWebKitAPI's and WebKitTestRunner's forwarding header generator
1995         should generate SOUP related forwarding headers too similar to EFL.
1996
1997         * TestWebKitAPI/PlatformGTK.cmake:
1998         * WebKitTestRunner/PlatformGTK.cmake:
1999
2000 2015-04-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2001
2002         [SOUP] Redirect to non HTTP destination is broken
2003         https://bugs.webkit.org/show_bug.cgi?id=143866
2004
2005         Reviewed by Sergio Villar Senin.
2006
2007         Add a unit test to check that redirect to a data URI works.
2008
2009         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
2010         (testRedirectToDataURI):
2011         (serverCallback):
2012         (beforeAll):
2013
2014 2015-04-16  Jake Nielsen  <jacob_nielsen@apple.com>
2015
2016         Changes method of quitting iOS Simulator to be more correct.
2017         https://bugs.webkit.org/show_bug.cgi?id=143847
2018         <rdar://problem/20530344>
2019
2020         Reviewed by Darin Adler.
2021
2022         Fixes by addressing the app by ID rather than by name.
2023
2024         * Scripts/webkitdirs.pm:
2025         (quitIOSSimulator):
2026         * Scripts/webkitpy/port/ios.py:
2027         (IOSSimulatorPort.check_sys_deps):
2028
2029 2015-04-16  Anders Carlsson  <andersca@apple.com>
2030
2031         Deprecate _WKWebsiteDataStore in favor of WKWebsiteDataStore
2032         https://bugs.webkit.org/show_bug.cgi?id=143844
2033
2034         Reviewed by Dan Bernstein.
2035
2036         * MiniBrowser/mac/AppDelegate.m:
2037         (-[BrowserAppDelegate newPrivateWindow:]):
2038         * MiniBrowser/mac/WK2BrowserWindowController.m:
2039         (-[WK2BrowserWindowController initWithConfiguration:]):
2040         (-[WK2BrowserWindowController fetchWebsiteData:]):
2041         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
2042         (-[WK2BrowserWindowController clearWebsiteData:]):
2043
2044 2015-04-16  Alex Christensen  <achristensen@webkit.org>
2045
2046         32-bit build fix.
2047
2048         * WebKitTestRunner/mac/TestControllerMac.mm:
2049         (WTR::TestController::platformResetPreferencesToConsistentValues):
2050         (WTR::TestController::platformConfigureViewForTest):
2051         Added WK_API_ENABLED.
2052
2053 2015-04-16  Alex Christensen  <achristensen@webkit.org>
2054
2055         Removed unused WKUserContentFilterRef.
2056         https://bugs.webkit.org/show_bug.cgi?id=143852
2057
2058         Reviewed by Sam Weinig.
2059
2060         * TestWebKitAPI/Tests/WebKit2Cocoa/_WKUserContentExtensionStore.mm:
2061         * WebKitTestRunner/mac/TestControllerMac.mm:
2062         (WTR::TestController::platformResetPreferencesToConsistentValues):
2063         (WTR::TestController::platformConfigureViewForTest):
2064
2065 2015-04-16  Jake Nielsen  <jacob_nielsen@apple.com>
2066
2067         Unreviewed. Adding myself as a commiter in contributers.json.
2068
2069         * Scripts/webkitpy/common/config/contributors.json:
2070
2071 2015-04-16  Alexey Proskuryakov  <ap@apple.com>
2072
2073         It is very hard to attach a debugger to WebProcess to debug tests
2074         https://bugs.webkit.org/show_bug.cgi?id=143837
2075
2076         Reviewed by Chris Dumez.
2077
2078         --no-timeout used to only affect waitUntilDone timeout, but not IPC timeout in
2079         WebKitTestRunner, and not pipe reading timeout in run-webkit-tests.
2080
2081         Now it disables all timeouts in tools, as is best for debugging tests.
2082
2083         * Scripts/webkitpy/port/driver.py: (Driver.run_test): Respect --no-timeout, so
2084         that the script doesn't terminate DRT/WKTR when there is no output for a long time.
2085
2086         * WebKitTestRunner/Options.cpp: Removed --no-timeout-at-all, as --no-timeout
2087         now has the same functionality.
2088
2089 2015-04-16  Beth Dakin  <bdakin@apple.com>
2090
2091         Force mouse events should go through normal mouse event handling code paths
2092         https://bugs.webkit.org/show_bug.cgi?id=143749
2093         -and corresponding-
2094         rdar://problem/20472895
2095
2096         Reviewed by Dean Jackson.
2097
2098         Add mouseForceDown/mouseForceUp/mouseForceChanged support to WebKitTestRunner. 
2099         Since there is not a way to create an NSEventTypePressure from scratch, we 
2100         subclass NSEvent and override all of the critical methods.
2101
2102         * WebKitTestRunner/EventSenderProxy.h:
2103         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
2104         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2105         (WTR::EventSendingController::mouseForceDown):
2106         (WTR::EventSendingController::mouseForceUp):
2107         (WTR::EventSendingController::mouseForceChanged):
2108         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
2109         * WebKitTestRunner/TestController.cpp:
2110         (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
2111         * WebKitTestRunner/mac/EventSenderProxy.mm:
2112         (-[EventSenderPressureEvent initAtLocation:globalLocation:stage:pressure:phase:time:eventNumber:]):
2113         (-[EventSenderPressureEvent timestamp]):
2114         (-[EventSenderPressureEvent type]):
2115         (-[EventSenderPressureEvent locationInWindow]):
2116         (-[EventSenderPressureEvent location]):
2117         (-[EventSenderPressureEvent stage]):
2118         (-[EventSenderPressureEvent pressure]):
2119         (-[EventSenderPressureEvent phase]):
2120         (-[EventSenderPressureEvent eventNumber]):
2121         (WTR::EventSenderProxy::mouseForceDown):
2122         (WTR::EventSenderProxy::mouseForceUp):
2123         (WTR::EventSenderProxy::mouseForceChanged):
2124
2125 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2126
2127         [EFL] Bump LLVM to version 3.6.0 on X86_64
2128         https://bugs.webkit.org/show_bug.cgi?id=143604
2129
2130         Reviewed by Gyuyoung Kim.
2131
2132         * efl/jhbuild.modules:
2133         * efl/patches/llvm-elf-add-stackmaps-arm64.patch: Added the necessary part of llvm-elf-add-stackmaps.patch.
2134         * efl/patches/llvm-elf-add-stackmaps.patch: Removed, it is included in LLVM 3.6.0 release.
2135         * efl/patches/llvm-elf-allow-fde-references-outside-the-2gb-range.patch: Removed, it is included in LLVM 3.6.0 release.
2136         * efl/patches/llvm-version-arm64.patch: Added. Set PACKAGE_VERSION to "3.5.0ftl" to be able to ensure we use patched LLVM on AArch64.
2137
2138 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2139
2140         [EFL] Remove an unnecessary workaround from jhbuildrc
2141         https://bugs.webkit.org/show_bug.cgi?id=143823
2142
2143         Reviewed by Gyuyoung Kim.
2144
2145         * efl/jhbuildrc:
2146
2147 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2148
2149         [GTK] Run forwarding headers generator unconditionally
2150         https://bugs.webkit.org/show_bug.cgi?id=143819
2151
2152         Reviewed by Carlos Garcia Campos.
2153
2154         * TestWebKitAPI/PlatformGTK.cmake:
2155         * WebKitTestRunner/PlatformGTK.cmake:
2156
2157 2015-04-15  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2158
2159         [EFL] Add gnutls to jhbuild.module
2160         https://bugs.webkit.org/show_bug.cgi?id=143777
2161
2162         Reviewed by Csaba Osztrogonác.
2163
2164         EFL port has required at least 3.0.0 version of gnutls since r176712.
2165         However some old linux distributions don't support 3.0.0 version. Besides
2166         other projects sometimes need to use lower version of gnutls.
2167
2168         This patch supports to download gnutls through jhbuild, and use it.
2169
2170         * efl/install-dependencies: Add nettle-dev dependency and remove libgnutls28-dev. 
2171         * efl/jhbuild.modules: Download 3.3 version because 3.3 version is stable version.
2172
2173 2015-04-15  Mark Lam  <mark.lam@apple.com>
2174
2175         Remove obsolete VMInspector debugging tool.
2176         https://bugs.webkit.org/show_bug.cgi?id=143798
2177
2178         Reviewed by Michael Saboff.
2179
2180         * TestWebKitAPI/CMakeLists.txt:
2181         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2182         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
2183         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2184         * TestWebKitAPI/Tests/JavaScriptCore/VMInspector.cpp: Removed.
2185
2186 2015-04-15  Jer Noble  <jer.noble@apple.com>
2187
2188         Unreviewed gardening; Make the previous commit apply only _post_ Yosemite.
2189
2190         * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm:
2191
2192 2015-04-15  Jer Noble  <jer.noble@apple.com>
2193
2194         Unreviewed gardening; disable FullscreenZoomInitialFrame.WebKit2 API test post-Yosemite.
2195
2196         * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm:
2197         (TestWebKitAPI::TEST_F):
2198
2199 2015-04-15  Chris Dumez  <cdumez@apple.com>
2200
2201         [Win] DRT does not seem to reset the 'UsesPageCache' setting between tests
2202         https://bugs.webkit.org/show_bug.cgi?id=143779
2203
2204         Reviewed by Brent Fulgham.
2205
2206         Reset the 'UsesPageCache' setting to FALSE between tests on Windows,
2207         similarly to what is done on Mac / WK1. Without this, PageCache could
2208         stay enabled after page cache tests and cause weird behaviors.
2209
2210         * DumpRenderTree/win/DumpRenderTree.cpp:
2211         (resetWebPreferencesToConsistentValues):
2212
2213 2015-04-14  Simon Fraser  <simon.fraser@apple.com>
2214
2215         Re-enable custom dilation for antialiased fonts
2216         https://bugs.webkit.org/show_bug.cgi?id=143738
2217
2218         Reviewed by Tim Horton.
2219         
2220         Enabling custom dilation for antialised fonts broke layout tests, so re-land it,
2221         but disable in WebKitTestRunner and DumpRenderTree. The latter requires adding
2222         a private WebKit pref. This pref defaults to YES, enabling the feature by default
2223         in WK1 as we do for WK2.
2224
2225         * DumpRenderTree/mac/DumpRenderTree.mm:
2226         (resetWebPreferencesToConsistentValues):
2227         * WebKitTestRunner/TestController.cpp:
2228         (WTR::TestController::resetPreferencesToConsistentValues):
2229
2230 2015-04-14  Brent Fulgham  <bfulgham@apple.com>
2231
2232         Correct layering violation in DumpRenderTree Build
2233         https://bugs.webkit.org/show_bug.cgi?id=143732
2234
2235         Reviewed by Simon Fraser.
2236
2237         Correct a layering violation in DumpRenderTree by calling functions on the
2238         WebCoreTestSupport library, rather than attempting to work with WebCore
2239         types directly.
2240
2241         * DumpRenderTree/mac/EventSendingController.mm:
2242         (-[EventSendingController monitorWheelEvents]): Call methods on WebCoreTestSupport, rather
2243         than WebCore itself.,
2244         (-[EventSendingController callAfterScrollingCompletes:]): Ditto.
2245
2246 2015-04-14  Benjamin Poulain  <benjamin@webkit.org>
2247
2248         Add a conservative DFA minimizer for the content extension matcher
2249         https://bugs.webkit.org/show_bug.cgi?id=143501
2250
2251         Reviewed by Alex Christensen.
2252
2253         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2254         * TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp:
2255
2256 2015-04-14  Daniel Bates  <dabates@apple.com>
2257
2258         Skip failing test Tests/WebKit2Cocoa/FixedLayoutSize.mm on iOS
2259         https://bugs.webkit.org/show_bug.cgi?id=143693
2260         <rdar://problem/20530316>
2261
2262         Reviewed by Tim Horton.
2263
2264         Skip the test Tests/WebKit2Cocoa/FixedLayoutSize.mm as we do not plan
2265         to use the fixed layout code on iOS at this time.
2266
2267         * TestWebKitAPI/Tests/WebKit2Cocoa/FixedLayoutSize.mm: Add !PLATFORM(IOS)-guard.
2268
2269 2015-04-14  Dominik Röttsches  <dominik.rottsches@intel.com>
2270
2271         Remove myself from watchlist, remove empty Cairo and HarfBuzz watchlists
2272         https://bugs.webkit.org/show_bug.cgi?id=143705
2273
2274         Unreviewed change to watchlist file.
2275
2276         * Scripts/webkitpy/common/config/watchlist:
2277
2278 2015-04-14  KwangHyuk Kim  <hyuki.kim@samsung.com>
2279
2280         [EFL] favicon wasn't updated for google.com sometimes.
2281         https://bugs.webkit.org/show_bug.cgi?id=141940
2282
2283         Reviewed by Gyuyoung Kim.
2284
2285         As elm_entry_utf8_to_markup can include additional characters, parameter for the
2286         on_icon_changed_cb was just set by using url string retrieved by ewk_view_url_get().
2287
2288         * MiniBrowser/efl/main.c:
2289         (on_url_changed):
2290
2291 2015-04-13  Tim Horton  <timothy_horton@apple.com>
2292
2293         Add a persistent, fixed scale factor to make it easy to scale down WK(Web)Views
2294         https://bugs.webkit.org/show_bug.cgi?id=143560
2295         <rdar://problem/16302047>
2296
2297         Reviewed by Darin Adler.
2298
2299         * MiniBrowser/mac/BrowserWindowController.h:
2300         * MiniBrowser/mac/MainMenu.xib:
2301         * MiniBrowser/mac/WK1BrowserWindowController.m:
2302         (-[WK1BrowserWindowController setScale:]):
2303         * MiniBrowser/mac/WK2BrowserWindowController.m:
2304         (viewScaleForMenuItemTag):
2305         (-[WK2BrowserWindowController setScale:]):
2306         (-[WK2BrowserWindowController validateMenuItem:]):
2307         Add a submenu with four view scale options: 100%, 75%, 50%, and 25%.
2308         When in use, we resize the window so that the view fits correctly, and
2309         use automaticallyComputesFixedlayoutSizeFromViewScale so that the page's
2310         layout size will not change when scaling down (but will update appropriately
2311         when the view is resized).
2312
2313 2015-04-13  Alexey Proskuryakov  <ap@apple.com>
2314
2315         build.webkit.org/dashboard shows obsolete results when builds are substantially out of order
2316         https://bugs.webkit.org/show_bug.cgi?id=138630
2317
2318         Reviewed by Tim Horton.
2319
2320         Make sure that we always load at least one in order productive iteration.
2321
2322         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2323         (BuildbotQueue): Added _hasLoadedIterationForInOrderResult to track whether the queue
2324         is done loading at least one iteration that wasn't an out of order build.
2325         (BuildbotQueue.prototype.loadMoreHistoricalIterations): Listen for iteration load
2326         when that's needed to check for out of order builds.
2327         (BuildbotQueue.prototype.update): Ditto.
2328         (BuildbotQueue.prototype._checkForInOrderResult): Check if the queue has an in order
2329         result, and if it does not, load more iterations.
2330         (BuildbotQueue.prototype.loadAll): We have everything loaded, so we certainly have
2331         an in order iteration loaded too.
2332         (BuildbotQueue.prototype.compareIterations): Extracted from sortIterations(), and
2333         corrected to always sort loaded iterations before unloaded ones.
2334
2335 2015-04-10  Brent Fulgham  <bfulgham@apple.com>
2336
2337         Expand test infrastructure to support scrolling tests
2338         https://bugs.webkit.org/show_bug.cgi?id=143286
2339         <rdar://problem/20375516>
2340
2341         Reviewed by Simon Fraser.
2342
2343         Extend the WK1 and WK2 test programs to support two new EventSender commands:
2344         (1) monitorWheelEvents: Tells DRT and WKTR to track the wheel event and animation state, so that we can
2345         block executing tests until WebKit has completed any rubberband, scroll, or scroll-snap animations.
2346         (2) callAfterScrollingCompletes: Provide a callback method to be executed when WebKit determines that
2347         relevant rubberband, scroll, and scroll-snap animations are finished.
2348
2349         * DumpRenderTree/mac/EventSendingController.mm:
2350         (+[EventSendingController isSelectorExcludedFromWebScript:]): Update to recognize 'callAfterScrollingCompletes:'
2351         and 'monitorWheelEvents'.
2352         (+[EventSendingController webScriptNameForSelector:]): Ditto.
2353         (-[EventSendingController mouseScrollByX:andY:continuously:]): Add some stderr logging to help when
2354         debugging test failures.
2355         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Ditto.
2356         (-[EventSendingController callAfterScrollingCompletes:]): Added. Protects the JSObject representing the callback
2357         function, then passes it to WebCore to be called once the test deferrals have been cleared.
2358         (-[EventSendingController monitorWheelEvents:]): Added. Activates the wheel event tracking used by the
2359         'callAfterScrollingCompletes' method.
2360         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: Added signatures for 'callAfterScrollingCompletes'
2361         and 'monitorWheelEvents'.
2362         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2363         (WTR::EventSendingController::callAfterScrollingCompletes): Added. Protects the JSObject representing the
2364         callback function, then passes it to WebCore to be called once the test deferrals have been cleared
2365         (WTR::EventSendingController::monitorWheelEvents): Added. Activates the wheel event tracking used by the
2366         'callAfterScrollingComplates' method.
2367         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
2368
2369 2015-04-13  Alexey Proskuryakov  <ap@apple.com>
2370
2371         build.webkit.org/dashboard: Crash-only queues should show failure when testing fails to start
2372         https://bugs.webkit.org/show_bug.cgi?id=143656
2373
2374         Reviewed by Darin Adler.
2375
2376         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2377         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2378
2379 2015-04-13  Sergio Villar Senin  <svillar@igalia.com>
2380
2381         REGRESSION(r181134): [GTK] Test /webkit2/WebKitWebView/insecure-content is failing after r181134
2382         https://bugs.webkit.org/show_bug.cgi?id=142387
2383
2384         Reviewed by Carlos Garcia Campos.
2385
2386         Running mixed content is blocked by default since r181134. Updated
2387         the test case to reflect the new default settings.
2388
2389         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
2390         (testInsecureContent):
2391
2392 2015-04-13  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2393
2394         Fix wrong value variable in ENABLE_NAVIGATOR_HWCONCURRENCY
2395         https://bugs.webkit.org/show_bug.cgi?id=143667
2396
2397         Reviewed by Csaba Osztrogonác.
2398
2399         ENABLE_NAVIGATOR_HWCONCURRENCY has used $registerProtocolHandlerSupport value variable
2400         since r169017. Added $hardwareConcurrencySupport for it.
2401
2402         Additionally networkInfoSupport is removed because this feature was removed due to spec out.
2403
2404         * Scripts/webkitperl/FeatureList.pm:
2405
2406 2015-04-13  Csaba Osztrogonác  <ossy@webkit.org>
2407
2408         [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
2409         https://bugs.webkit.org/show_bug.cgi?id=143664
2410
2411         Reviewed by Gyuyoung Kim.
2412
2413         * Scripts/webkitperl/FeatureList.pm:
2414
2415 2015-04-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2416
2417         [EFL] Enable Media Source
2418         https://bugs.webkit.org/show_bug.cgi?id=143635
2419
2420         Reviewed by Csaba Osztrogonác.
2421
2422         * Scripts/webkitperl/FeatureList.pm: Enable media source on efl port.
2423
2424 2015-04-12  Alexey Proskuryakov  <ap@apple.com>
2425
2426         build.webkit.org/dashboard: Crash-only queues should show failure when failure limit is exceeded
2427         https://bugs.webkit.org/show_bug.cgi?id=143646
2428
2429         Reviewed by David Kilzer.
2430
2431         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2432         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2433
2434 2015-04-11  Alexey Proskuryakov  <ap@apple.com>
2435
2436         Use en_US spell checker for tests on Mac instead of Multilingual
2437         https://bugs.webkit.org/show_bug.cgi?id=143641
2438
2439         Reviewed by Dan Bernstein.
2440
2441         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
2442         While at it, override NSUserDictionaryReplacementItems, so that user replacements
2443         cannot affect tests.
2444
2445         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm: (WTR::InjectedBundle::platformInitialize):
2446         Made this more like WebKit1 version.
2447
2448 2015-04-10  Tim Horton  <timothy_horton@apple.com>
2449
2450         Replace setFixedLayoutSizeEnabled: with an enum of layout modes
2451         https://bugs.webkit.org/show_bug.cgi?id=143576
2452
2453         Reviewed by Simon Fraser.
2454
2455         * TestWebKitAPI/Tests/WebKit2Cocoa/FixedLayoutSize.mm:
2456         (TEST):
2457         Adopt.
2458
2459 2015-04-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2460
2461         Update my email address and expertise.
2462         https://bugs.webkit.org/show_bug.cgi?id=143586
2463
2464         Unreviewed, just update my info.
2465
2466         * Scripts/webkitpy/common/config/contributors.json:
2467
2468 2015-04-09  Joseph Pecoraro  <pecoraro@apple.com>
2469
2470         Flakiness Dashboard not loading insecure content if loaded with https URL
2471         https://bugs.webkit.org/show_bug.cgi?id=143570
2472
2473         Reviewed by Alexey Proskuryakov.
2474
2475         * TestResultServer/app.yaml:
2476         * TestResultServer/static-dashboards/loader.js:
2477         Switch to https scheme.
2478
2479 2015-04-09  Csaba Osztrogonác  <ossy@webkit.org>
2480
2481         [EFL][GTK] WebKit2's generate-forwarding-headers.pl runs too many times
2482         https://bugs.webkit.org/show_bug.cgi?id=142907
2483
2484         Reviewed by Carlos Garcia Campos.
2485
2486         * TestWebKitAPI/PlatformEfl.cmake:
2487         * TestWebKitAPI/PlatformGTK.cmake:
2488         * WebKitTestRunner/PlatformEfl.cmake:
2489         * WebKitTestRunner/PlatformGTK.cmake:
2490
2491 2015-04-08  Brent Fulgham  <bfulgham@apple.com>
2492
2493         [Mac] Unreviewed test fix after r182584
2494         https://bugs.webkit.org/show_bug.cgi?id=143452
2495
2496         Put both of these tests back to their original state now that the underlying
2497         problem is fixed.
2498
2499         * TestWebKitAPI/Tests/WebKit2/MenuTypesForMouseEvents.cpp:
2500         (TestWebKitAPI::TEST):
2501         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
2502         (TestWebKitAPI::TEST):
2503
2504 2015-04-08  Filip Pizlo  <fpizlo@apple.com>
2505
2506         run-jsc-benchmarks geomean of preferred means shouldn't print the VMs header twice
2507         https://bugs.webkit.org/show_bug.cgi?id=143553
2508
2509         Reviewed by Ryosuke Niwa.
2510         
2511         Remove the spurious printVMs left over from an earlier change.
2512
2513         * Scripts/run-jsc-benchmarks:
2514
2515 2015-04-08  Brent Fulgham  <bfulgham@apple.com>
2516
2517         [Mac] Unreviewed test fix after r182581
2518
2519         The behavior of control-left-click is controlled by a system preference.
2520         Our test bots have this turned off.
2521
2522         * TestWebKitAPI/Tests/WebKit2/MenuTypesForMouseEvents.cpp:
2523         (TestWebKitAPI::TEST):
2524         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
2525         (TestWebKitAPI::TEST):
2526
2527 2015-04-08  Brent Fulgham  <bfulgham@apple.com>
2528
2529         [Mac] WebKit is not honoring OS preferences for secondary click behaviors
2530         https://bugs.webkit.org/show_bug.cgi?id=143452
2531         <rdar://problem/20437483>
2532
2533         Reviewed by Tim Horton.
2534
2535         Add a new API test to confirm that Cocoa mouse button press events are properly
2536         tagged with the desired menu behavior (i.e., 'None', 'Context', or 'Action'.)
2537
2538         The WK2 test dispatches mouse down events to a PlatformWebView, and checks with
2539         some registered event handlers that the expected button press and context menu
2540         events are received.
2541
2542         The WK1 unit test creates an NSEvent with the desired button press state, and then
2543         uses WebCore::PlatformEventFactory::createPlatformMouseEvent to create a WebCore event.
2544         We check the resulting PlatformMouseEvent for proper state.
2545
2546         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add new test files.
2547         * TestWebKitAPI/Tests/WebKit2/MenuTypesForMouseEvents.cpp: Added.
2548         (TestWebKitAPI::buildAndPerformTest): Helper function to build/run an individual test.
2549         * TestWebKitAPI/Tests/WebKit2/mouse-button-listener.html: Added.
2550         * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm: Added.
2551         (TestWebKitAPI::canCallMenuTypeForEvent): Helper function.
2552         (TestWebKitAPI::buildAndPerformTest): Helper function to build/run an individual test.
2553         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
2554         (TestWebKitAPI::PlatformWebView::simulateButtonClick): Added method to support firing
2555         mouse down events.
2556         * TestWebKitAPI/mac/PlatformWebViewMac.h:
2557
2558 2015-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2559
2560         [GTK] Add pango to jhbuild-optional.modules
2561         https://bugs.webkit.org/show_bug.cgi?id=143537
2562
2563         Reviewed by Martin Robinson.
2564
2565         * gtk/jhbuild-optional.modules: Add pango.
2566
2567 2015-04-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2568
2569         [XvfbDriver] Regular expression used to match running X servers fails on Fedora 22.
2570         https://bugs.webkit.org/show_bug.cgi?id=143530
2571
2572         Reviewed by Žan Doberšek.
2573
2574         Assume that the default value for display (:0) is reserved and start checking on :1
2575         Adjust webkitpy test and include two new test cases for this bug (display number not specified)
2576         and for X server named Xorg.bin (previous bug 1376599)
2577
2578         * Scripts/webkitpy/port/xvfbdriver.py:
2579         (XvfbDriver._next_free_display)
2580         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
2581         (XvfbDriverTest.test_start_no_pixel_tests):
2582         (XvfbDriverTest.test_start_pixel_tests):
2583         (XvfbDriverTest.test_start_arbitrary_worker_number):
2584         (XvfbDriverTest.test_next_free_display):
2585         (XvfbDriverTest.test_start_next_worker):
2586 2015-04-08  Alex Christensen  <achristensen@webkit.org>
2587
2588         Block popups from content extensions.
2589         https://bugs.webkit.org/show_bug.cgi?id=143497
2590
2591         Reviewed by Brady Eidson.
2592
2593         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2594         (TestWebKitAPI::TEST_F):
2595         Added popup test.
2596
2597 2015-04-08  Alex Christensen  <achristensen@webkit.org> and Patrick Gansterer  <paroga@webkit.org>
2598
2599         Add CMake build system for WinCairo port.
2600         https://bugs.webkit.org/show_bug.cgi?id=115944
2601
2602         Reviewed by Chris Dumez.
2603
2604         * CMakeLists.txt:
2605         * WinLauncher/CMakeLists.txt: Added.
2606
2607 2015-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2608
2609         [GTK] Crash in DOMObjectCache when a wrapped object owned by the cache is unreffed by the user
2610         https://bugs.webkit.org/show_bug.cgi?id=143521
2611
2612         Reviewed by Martin Robinson.
2613
2614         Add a way to detect unexpected web process crashes to WebViewTest,
2615         and a test case to testDOMCache to trigger the crash.
2616
2617         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
2618         (WebKitDOMNodeTest::testDOMCache):
2619         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
2620         (testWebKitWebViewProcessCrashed):
2621         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
2622         (WebViewTest::WebViewTest):
2623         (WebViewTest::webProcessCrashed):
2624         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
2625
2626 2015-04-07  Alexey Proskuryakov  <ap@apple.com>
2627
2628         PageVisibilityStateWithWindowChanges should only be enabled on Yosemite
2629         rdar://problem/20461342
2630
2631         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
2632
2633 2015-04-07  Commit Queue  <commit-queue@webkit.org>
2634
2635         Unreviewed, rolling out r182511.
2636         https://bugs.webkit.org/show_bug.cgi?id=143507
2637
2638         caused debug test failures (Requested by alexchristensen on
2639         #webkit).
2640
2641         Reverted changeset:
2642
2643         "Block popups from content extensions."
2644         https://bugs.webkit.org/show_bug.cgi?id=143497
2645         http://trac.webkit.org/changeset/182511
2646
2647 2015-04-07  Alex Christensen  <achristensen@webkit.org>
2648
2649         Block popups from content extensions.
2650         https://bugs.webkit.org/show_bug.cgi?id=143497
2651
2652         Reviewed by Brady Eidson.
2653
2654         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
2655         (TestWebKitAPI::TEST_F):
2656         Added popup test.
2657
2658 2015-04-07  Benjamin Poulain  <benjamin@webkit.org>
2659
2660         Get the features.json files ready for open contributions
2661         https://bugs.webkit.org/show_bug.cgi?id=143436
2662
2663         Reviewed by Darin Adler.
2664
2665         * Scripts/webkitpy/style/checkers/jsonchecker.py:
2666         (JSONFeaturesChecker.check):
2667         Extend the syntax checking a bit, but leave everything non-mandatory
2668         very loose until we figure what fields are important.
2669
2670 2015-04-07  Tim Horton  <timothy_horton@apple.com>
2671
2672         Expose and test fixedLayoutSize via modern WebKit SPI
2673         https://bugs.webkit.org/show_bug.cgi?id=143500
2674
2675         Reviewed by Simon Fraser.
2676
2677         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2678         * TestWebKitAPI/Tests/WebKit2Cocoa/FixedLayoutSize.mm: Added.
2679         (-[FixedLayoutSizeNavigationDelegate webView:didFinishNavigation:]):
2680         (TEST):
2681         Add a test that verifies that fixedLayoutSize works at all, that
2682         it persists through a navigation, and that turning it back off reverts to
2683         laying out at the size of the view.
2684
2685 2015-04-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2686
2687         Unreviewed. Add myself as a committer.
2688
2689         * Scripts/webkitpy/common/config/contributors.json:
2690
2691 2015-04-07  Brent Fulgham  <bfulgham@apple.com>
2692
2693         [Win] Bots complain about missing /etc/catalog
2694         https://bugs.webkit.org/show_bug.cgi?id=143484
2695
2696         Reviewed by Chris Dumez.
2697
2698         The libxml2 build on Mac, iOS, and Windows does not provide the set
2699         of default catalog files. We do not actually need these for our
2700         purposes, but we get warnings and some bot flakiness because they
2701         are not present.
2702
2703         We can avoid both problems the same way the Mac and iOS ports do,
2704         by setting the XML_CATALOG_FILES environment variable to 'empty string',
2705         which avoid the warnings and bot problems.
2706
2707         * Scripts/webkitpy/port/win.py:
2708         (WinPort.setup_environ_for_server): Added.
2709
2710 2015-04-06  Sam Weinig  <sam@webkit.org>
2711
2712         Use content extensions in MiniBrowser.
2713         https://bugs.webkit.org/show_bug.cgi?id=143446
2714
2715         Reviewed by Alex Christensen.
2716
2717         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
2718         * MiniBrowser/mac/AppDelegate.h:
2719         * MiniBrowser/mac/AppDelegate.m:
2720         (-[BrowserAppDelegate init]):
2721         (-[BrowserAppDelegate showExtensionsManager:]):
2722         (-[BrowserAppDelegate userContentContoller]):
2723         * MiniBrowser/mac/ExtensionManagerWindowController.h: Added.
2724         * MiniBrowser/mac/ExtensionManagerWindowController.m: Added.
2725         (-[ExtensionManagerWindowController init]):
2726         (-[ExtensionManagerWindowController windowDidLoad]):
2727         (-[ExtensionManagerWindowController add:]):
2728         (-[ExtensionManagerWindowController remove:]):
2729         * MiniBrowser/mac/ExtensionManagerWindowController.xib: Added.
2730         * MiniBrowser/mac/MainMenu.xib:
2731
2732 2015-04-07  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2733
2734         web-platform-tests server should retrieve the modules file relatively to its docroot path
2735         https://bugs.webkit.org/show_bug.cgi?id=142742
2736
2737         Reviewed by Darin Adler.
2738
2739         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py:
2740         (WebPlatformTestServer._install_modules): Compute the modules description file path according wpt server doc root path.
2741
2742 2015-04-06  Commit Queue  <commit-queue@webkit.org>
2743
2744         Unreviewed, rolling out r182445.
2745         https://bugs.webkit.org/show_bug.cgi?id=143459
2746
2747         broke 32 bit build (Requested by alexchristensen on #webkit).
2748
2749         Reverted changeset:
2750
2751         "Use content extensions in MiniBrowser."
2752         https://bugs.webkit.org/show_bug.cgi?id=143446
2753         http://trac.webkit.org/changeset/182445
2754
2755 2015-04-06  Sam Weinig  <sam@webkit.org>
2756
2757         Use content extensions in MiniBrowser.
2758         https://bugs.webkit.org/show_bug.cgi?id=143446
2759
2760         Reviewed by Alex Christensen.
2761
2762         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
2763         * MiniBrowser/mac/AppDelegate.h:
2764         * MiniBrowser/mac/AppDelegate.m:
2765         (-[BrowserAppDelegate init]):
2766         (-[BrowserAppDelegate showExtensionsManager:]):
2767         (-[BrowserAppDelegate userContentContoller]):
2768         * MiniBrowser/mac/ExtensionManagerWindowController.h: Added.
2769         * MiniBrowser/mac/ExtensionManagerWindowController.m: Added.
2770         (-[ExtensionManagerWindowController init]):
2771         (-[ExtensionManagerWindowController windowDidLoad]):
2772         (-[ExtensionManagerWindowController add:]):
2773         (-[ExtensionManagerWindowController remove:]):
2774         * MiniBrowser/mac/ExtensionManagerWindowController.xib: Added.
2775         * MiniBrowser/mac/MainMenu.xib:
2776
2777 2015-04-06  Michael Catanzaro  <mcatanzaro@gnome.org>
2778
2779         [GTK] install-dependencies should prefer dnf to yum
2780         https://bugs.webkit.org/show_bug.cgi?id=143441
2781
2782         Reviewed by Martin Robinson.
2783
2784         Test for the existance of dnf before yum, and only try to use yum if dnf does not exist.
2785
2786         * gtk/install-dependencies:
2787
2788 2015-04-06  Andy Estes  <aestes@apple.com>
2789
2790         [iOS] 'make clean' fails in Tools/WebKitTestRunner
2791         https://bugs.webkit.org/show_bug.cgi?id=143455
2792
2793         Reviewed by Dan Bernstein.
2794
2795         This Makefile adds '-target WebKitTestRunnerApp' to OTHER_OPTIONS during iOS builds, but the top-level
2796         Makefile.shared adds '-alltargets' for clean builds, and xcodebuild does not allow both -target and -alltargets.
2797
2798         * WebKitTestRunner/Makefile: Don't add '-target WebKitTestRunerApp' to OTHER_OPTIONS on clean builds.
2799
2800 2015-04-06  Alexey Proskuryakov  <ap@apple.com>
2801
2802         WebKit1.SetAndUpdateCacheModelPreferencesChangeMix fails on some machines
2803         https://bugs.webkit.org/show_bug.cgi?id=143450
2804
2805         Reviewed by Anders Carlsson.
2806
2807         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm: (TestWebKitAPI::TEST):
2808         Make sure that the view is actually closed, regardless of anything else that happens beneath.
2809         Also, removed unnecessary get() calls.
2810
2811 2015-04-03  Alexey Proskuryakov  <ap@apple.com>
2812
2813         Reduce the dependency on Flash in regression tests
2814         https://bugs.webkit.org/show_bug.cgi?id=143391
2815
2816         Reviewed by Anders Carlsson.
2817
2818         * WebKitTestRunner/TestController.cpp: (WTR::TestController::decidePolicyForPluginLoad):
2819         Only allow QuickTime and the test plug-in.
2820
2821 2015-04-06  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2822
2823         W3C test importer should generate the modules installed dynamically to run wpt tests
2824         https://bugs.webkit.org/show_bug.cgi?id=142738
2825
2826         Reviewed by Ryosuke Niwa.
2827
2828         The test importer can now generate the submodules description file based on information extracted from the corresponding git repository.
2829         The implementation is done within TestDownloader and it is activated for the WPT repository.
2830         LayoutTests/imported/w3c/resources/WPTModules is renamed as LayoutTests/imported/w3c/resources/web-platform-tests-modules.json for that reason.
2831
2832         * Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py:
2833         (WebPlatformTestServer._install_modules): Updated to cope with path as array.
2834         * Scripts/webkitpy/w3c/test_downloader.py:
2835         (TestDownloader._git_submodules_status): Added so that it can be overriden for unit tests.
2836         (TestDownloader):
2837         (TestDownloader._git_submodules_description): Computes submodule description.
2838         (TestDownloader.generate_git_submodules_description): Write submodule description in a file.
2839         * Scripts/webkitpy/w3c/test_importer.py:
2840         (TestImporter.do_import): Added the possibility to post process the tests.
2841         (TestImporter):
2842         (TestImporter.generate_git_submodules_description_for_all_repositories): Enable generating module description file.
2843         (TestImporter.should_convert_test_harness_links): Updated according new options format.
2844         * Scripts/webkitpy/w3c/test_importer_unittest.py:
2845         (TestImporterTest.import_downloaded_tests): Making use of TestDownloaderMock. 
2846         (TestImporterTest.import_downloaded_tests.TestDownloaderMock): Added to override submodule status gathering.
2847         (TestImporterTest.import_downloaded_tests.TestDownloaderMock.__init__):
2848         (TestImporterTest.import_downloaded_tests.TestDownloaderMock._git_submodules_status):
2849         (TestImporterTest.test_submodules_generation): Added to check that modules description files works.
2850
2851 2015-04-05  Antti Koivisto  <antti@apple.com>
2852
2853         Bloom filter should support longer hashes
2854         https://bugs.webkit.org/show_bug.cgi?id=143419
2855
2856         Reviewed by Dan Bernstein.
2857
2858         * TestWebKitAPI/Tests/WTF/BloomFilter.cpp:
2859         (TestWebKitAPI::generateRandomDigests):
2860         (TestWebKitAPI::TEST):
2861
2862 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
2863
2864         run-jsc-stress-tests --remote should add libllvmForJSC.so to the bundle on Linux
2865         https://bugs.webkit.org/show_bug.cgi?id=143372
2866
2867         Reviewed by Darin Adler.
2868
2869         * Scripts/run-jsc-stress-tests:
2870
2871 2015-04-03  Antti Koivisto  <antti@apple.com>
2872
2873         Add non-counting bloom filter class
2874         https://bugs.webkit.org/show_bug.cgi?id=143366
2875
2876         Reviewed by Sam Weinig.
2877
2878         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2879         * TestWebKitAPI/Tests/WTF/BloomFilter.cpp: Added.
2880         (TestWebKitAPI::generateRandomHashes):
2881         (TestWebKitAPI::TEST):
2882
2883 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
2884
2885         FTL JIT tests should fail if LLVM library isn't available
2886         https://bugs.webkit.org/show_bug.cgi?id=143374
2887
2888         Reviewed by Mark Lam.
2889
2890         * Scripts/run-jsc-stress-tests:
2891
2892 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
2893
2894         [EFL] Speedup jhbuild with disable running autogen.sh
2895         https://bugs.webkit.org/show_bug.cgi?id=143369
2896
2897         Reviewed by Gyuyoung Kim.
2898
2899         * efl/jhbuild.modules:
2900
2901 2015-04-01  Alexey Proskuryakov  <ap@apple.com>
2902
2903         filter-webkit-build should filter out "created by an unsupported XCDependencyGraph build" lines
2904         https://bugs.webkit.org/show_bug.cgi?id=143282
2905
2906         Reviewed by Daniel Bates.
2907
2908         * Scripts/filter-build-webkit: (shouldIgnoreLine): Do it.
2909
2910 2015-04-01  Alexey Proskuryakov  <ap@apple.com>
2911
2912         When LayoutTestHelper fails to start, we continue to run the tests, ending up with mysterious failures
2913         https://bugs.webkit.org/show_bug.cgi?id=143240
2914         rdar://problem/19990425
2915
2916         Reviewed by Tim Horton.
2917
2918         * DumpRenderTree/mac/LayoutTestHelper.m:
2919         (colorProfileURLForDisplay):
2920         (saveDisplayColorProfiles):
2921         Gracefully handle it when the current profile cannot be retrieved, fixing at
2922         least one case when LayoutTestHelper couldn't start.
2923
2924         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2925         (Manager._set_up_run):
2926         (Manager._force_pixel_tests_if_needed):
2927         * Scripts/webkitpy/port/base.py: (Port.to.start_helper):
2928         * Scripts/webkitpy/port/mac.py: (MacPort.start_helper):
2929         Return and check an error from start_helper().
2930
2931 2015-04-01  Brent Fulgham  <bfulgham@apple.com>
2932
2933         [Win] Run test-webkitpy as part of EWS (just like we do on other platforms)
2934         https://bugs.webkit.org/show_bug.cgi?id=143321
2935
2936         Reviewed by Alexey Proskuryakov.
2937
2938         * EWSTools/start-queue-win.sh: Add commands to run 'test-webkitpy' during processing loop.
2939
2940 2015-04-01  Enrica Casucci  <enrica@apple.com>
2941
2942         Injected bundle messages should be at the page level.
2943         https://bugs.webkit.org/show_bug.cgi?id=143283
2944
2945         Reviewed by Alexey Proskuryakov.
2946
2947         Updating WebKitTestRunner to use the new page level messaging.
2948         The author of this patch is Tim Horton, I just finished it.
2949
2950         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2951         (WTR::EventSendingController::mouseDown):
2952         (WTR::EventSendingController::mouseUp):
2953         (WTR::EventSendingController::mouseMoveTo):
2954         (WTR::EventSendingController::leapForward):
2955         (WTR::EventSendingController::scheduleAsynchronousClick):
2956         (WTR::EventSendingController::keyDown):
2957         (WTR::EventSendingController::scheduleAsynchronousKeyDown):
2958         (WTR::EventSendingController::mouseScrollBy):
2959         (WTR::EventSendingController::mouseScrollByWithWheelAndMomentumPhases):
2960         (WTR::EventSendingController::continuousMouseScrollBy):
2961         (WTR::EventSendingController::addTouchPoint):
2962         (WTR::EventSendingController::updateTouchPoint):
2963         (WTR::EventSendingController::setTouchModifier):
2964         (WTR::EventSendingController::setTouchPointRadius):
2965         (WTR::EventSendingController::touchStart):
2966         (WTR::EventSendingController::touchMove):
2967         (WTR::EventSendingController::touchEnd):
2968         (WTR::EventSendingController::touchCancel):
2969         (WTR::EventSendingController::clearTouchPoints):
2970         (WTR::EventSendingController::releaseTouchPoint):
2971         (WTR::EventSendingController::cancelTouchPoint):
2972         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
2973         (WTR::InjectedBundle::didReceiveMessage):
2974         (WTR::InjectedBundle::didReceiveMessageToPage):
2975         (WTR::InjectedBundle::done):
2976         (WTR::InjectedBundle::outputText):
2977         (WTR::InjectedBundle::postNewBeforeUnloadReturnValue):
2978         (WTR::InjectedBundle::postAddChromeInputField):
2979         (WTR::InjectedBundle::postRemoveChromeInputField):
2980         (WTR::InjectedBundle::postFocusWebView):
2981         (WTR::InjectedBundle::postSetBackingScaleFactor):
2982         (WTR::InjectedBundle::postSetWindowIsKey):
2983         (WTR::InjectedBundle::postSimulateWebNotificationClick):
2984         (WTR::InjectedBundle::postSetAddsVisitedLinks):
2985         (WTR::InjectedBundle::setGeolocationPermission):
2986         (WTR::InjectedBundle::setMockGeolocationPosition):
2987         (WTR::InjectedBundle::setMockGeolocationPositionUnavailableError):
2988         (WTR::InjectedBundle::setUserMediaPermission):
2989         (WTR::InjectedBundle::setCustomPolicyDelegate):
2990         (WTR::InjectedBundle::setHidden):
2991         (WTR::InjectedBundle::setCacheModel):
2992         (WTR::InjectedBundle::shouldProcessWorkQueue):
2993         (WTR::InjectedBundle::processWorkQueue):
2994         (WTR::InjectedBundle::queueBackNavigation):
2995         (WTR::InjectedBundle::queueForwardNavigation):
2996         (WTR::InjectedBundle::queueLoad):
2997         (WTR::InjectedBundle::queueLoadHTMLString):
2998         (WTR::InjectedBundle::queueReload):
2999         (WTR::InjectedBundle::queueLoadingScript):
3000         (WTR::InjectedBundle::queueNonLoadingScript):
3001         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3002         (WTR::TestRunner::setHandlesAuthenticationChallenges):
3003         (WTR::TestRunner::setAuthenticationUsername):
3004         (WTR::TestRunner::setAuthenticationPassword):
3005         (WTR::TestRunner::secureEventInputIsEnabled):
3006         (WTR::TestRunner::setBlockAllPlugins):
3007         * WebKitTestRunner/TestController.cpp:
3008         (WTR::TestController::createWebViewWithOptions):
3009         (WTR::TestController::resetStateToConsistentValues):
3010         (WTR::TestController::didReceivePageMessageFromInjectedBundle):
3011         (WTR::TestController::didReceiveSynchronousPageMessageFromInjectedBundle):
3012         * WebKitTestRunner/TestController.h:
3013         * WebKitTestRunner/TestInvocation.cpp:
3014         (WTR::TestInvocation::invoke):
3015         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
3016
3017 2015-04-01  Commit Queue  <commit-queue@webkit.org>
3018
3019         Unreviewed, rolling out r182174 and r182177.
3020         https://bugs.webkit.org/show_bug.cgi?id=143314
3021
3022         Try to correct EWS failures (Requested by bfulgham on
3023         #webkit).
3024
3025         Reverted changesets:
3026
3027         "Python SCM should be able to retrieve untracked files"
3028         https://bugs.webkit.org/show_bug.cgi?id=143135
3029         http://trac.webkit.org/changeset/182174
3030
3031         "[buildbot] clean-build script should remove untracked files
3032         and revert local changes too"
3033         https://bugs.webkit.org/show_bug.cgi?id=142400
3034         http://trac.webkit.org/changeset/182177
3035
3036 2015-04-01  Alex Christensen  <achristensen@webkit.org>
3037
3038         [Content Extensions] Properly handle regexes that match everything.
3039         https://bugs.webkit.org/show_bug.cgi?id=143281
3040
3041         Reviewed by Benjamin Poulain.
3042
3043         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3044         (TestWebKitAPI::testRequest):
3045         (TestWebKitAPI::makeBackend):
3046         (TestWebKitAPI::TEST_F):
3047         Removed duplicate code and added test.
3048
3049 2015-03-31  Benjamin Poulain  <bpoulain@apple.com>
3050
3051         Content Extensions: split the state machines to minimize prefix states
3052         https://bugs.webkit.org/show_bug.cgi?id=143253
3053
3054         Reviewed by Alex Christensen.
3055
3056         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3057         (TestWebKitAPI::TEST_F):
3058         (TestWebKitAPI::testPatternStatus):
3059
3060 2015-03-31  Yusuke Suzuki  <utatane.tea@gmail.com>
3061
3062         Clean up Identifier factories to clarify the meaning of StringImpl*
3063         https://bugs.webkit.org/show_bug.cgi?id=143146
3064
3065         Reviewed by Filip Pizlo.
3066
3067         Simple API tests for StringImpl are added.
3068
3069         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
3070         (TestWebKitAPI::TEST):
3071
3072 2015-03-31  Csaba Osztrogonác  <ossy@webkit.org>
3073
3074         [EFL] Add AArch64 builder and tester bot to build.webkit.org
3075         https://bugs.webkit.org/show_bug.cgi?id=143092
3076
3077         Reviewed by Gyuyoung Kim.
3078
3079         * BuildSlaveSupport/build.webkit.org-config/config.json:
3080         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3081         (Factory.__init__):
3082         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3083
3084 2015-03-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3085
3086         [buildbot] clean-build script should remove untracked files and revert local changes too
3087         https://bugs.webkit.org/show_bug.cgi?id=142400
3088
3089         Reviewed by Ryosuke Niwa.
3090
3091         This patch cleans the WebKit folder by reverting tracked files changes and deleting SCM untracked files, including SCM ignored files.
3092         A helper routine SCM.discard_untracked_files is added for that purpose.
3093
3094         * BuildSlaveSupport/clean-build:
3095         (main): Making call to Scripts/clean-webkit
3096         * Scripts/clean-webkit: Added.
3097         (main): Revert changes and delete untracked files.
3098         * Scripts/webkitpy/common/checkout/scm/scm.py:
3099         (SCM.discard_untracked_files): Helper function to discard untracked files or folders found by SCM.
3100         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3101         (SCMTest._shared_test_discard_untracked_files):
3102         (test_discard_untracked_files): Tests that untracked file and untracked folder get discarded correctly.
3103
3104 2015-03-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3105
3106         Python SCM should be able to retrieve untracked files
3107         https://bugs.webkit.org/show_bug.cgi?id=143135
3108
3109         Reviewed by Ryosuke Niwa.
3110
3111         This patch introduces SCM.untracked_files to retrieve a list of untracked files.
3112         Ignored files may be included or not in this list according boolean passed to the function.
3113
3114         * Scripts/webkitpy/common/checkout/scm/git.py:
3115         (Git.untracked_files):
3116         * Scripts/webkitpy/common/checkout/scm/scm.py:
3117         (SCM.untracked_files):
3118         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3119         (SCMTest._shared_test_untracked_files):
3120         (test_untracked_files):
3121         (GitSVNTest.test_untracked_files):
3122         * Scripts/webkitpy/common/checkout/scm/svn.py:
3123         (SVN.untracked_files):
3124
3125 2015-03-30  Alex Christensen  <achristensen@webkit.org>
3126
3127         [Content Extensions] Correctly handle regular expressions matching everything
3128         https://bugs.webkit.org/show_bug.cgi?id=143235
3129
3130         Reviewed by Benjamin Poulain.
3131
3132         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3133         (TestWebKitAPI::checkCompilerError):
3134         (TestWebKitAPI::TEST_F):
3135         Test ContentExtensionErrors.
3136
3137 2015-03-30  Alexey Proskuryakov  <ap@apple.com>
3138
3139         DumpRenderTree should set NSWindowDisplayWithRunLoopObserver
3140         https://bugs.webkit.org/show_bug.cgi?id=143241
3141         rdar://problem/20351297
3142
3143         Reviewed by Mark Lam.
3144
3145         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
3146
3147 2015-03-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3148
3149         [CMake][EFL] Remove redundant library link and include path
3150         https://bugs.webkit.org/show_bug.cgi?id=143221
3151
3152         Reviewed by Csaba Osztrogonác.
3153
3154         * ImageDiff/PlatformEfl.cmake: Remove unnecessary library link and include path.
3155
3156 2015-03-30  Sam Weinig  <sam@webkit.org>
3157
3158         [Content Extensions] Flesh out the UserContentExtensionStore
3159         https://bugs.webkit.org/show_bug.cgi?id=143123
3160
3161         Reviewed by Benjamin Poulain.
3162
3163         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3164         * TestWebKitAPI/Tests/WebKit2Cocoa/_WKUserContentExtensionStore.mm: Added.
3165         Add tests for _WKUserContentExtensionStore.
3166
3167 2015-03-30  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
3168
3169         Update install-dependencies Fedora packages after r181624
3170         https://bugs.webkit.org/show_bug.cgi?id=143215
3171
3172         Add json-glib, libv4l, openssl and pulseaudio development packages to
3173         the Fedora list providing we need them to build WebKit dependencies
3174         for this distribution.
3175
3176         Reviewed by Philippe Normand.
3177
3178         * gtk/install-dependencies:
3179
3180 2015-03-30  Commit Queue  <commit-queue@webkit.org>
3181
3182         Unreviewed, rolling out r182119.
3183         https://bugs.webkit.org/show_bug.cgi?id=143196
3184
3185         problem with syntax (Requested by youenn on #webkit).
3186
3187         Reverted changeset:
3188
3189         "[buildbot] clean-build script should remove untracked files
3190         and revert local changes too"
3191         https://bugs.webkit.org/show_bug.cgi?id=142400
3192         http://trac.webkit.org/changeset/182119
3193
3194 2015-03-30  Benjamin Poulain  <benjamin@webkit.org>
3195
3196         Start the features.json files
3197         https://bugs.webkit.org/show_bug.cgi?id=143207
3198
3199         Reviewed by Darin Adler.
3200
3201         I kept the style checking light. We'll have to figure
3202         what is the best format for each field.
3203
3204         * Scripts/webkitpy/style/checker.py:
3205         (CheckerDispatcher._create_checker):
3206         * Scripts/webkitpy/style/checkers/jsonchecker.py:
3207         (JSONContributorsChecker.check):
3208         (JSONFeaturesChecker):
3209         (JSONFeaturesChecker.check):
3210
3211 2015-03-29  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3212
3213         [buildbot] clean-build script should remove untracked files and revert local changes too
3214         https://bugs.webkit.org/show_bug.cgi?id=142400
3215
3216         Reviewed by Ryosuke Niwa.
3217
3218         This patch cleans the WebKit folder by deleting SCM untracked files and reverting changes for tracked files.
3219
3220         * BuildSlaveSupport/clean-build:
3221         (main): Adding call to Tools/Scripts/clean-webkit.
3222         * Scripts/clean-webkit: Added.
3223         (main): Removes untracked and changed files.
3224         * Scripts/webkitpy/common/checkout/scm/git.py:
3225         (Git.untracked_files): Retrieves GIT untracked files.
3226         * Scripts/webkitpy/common/checkout/scm/scm.py:
3227         (SCM.untracked_files): Retrieves SVN untracked files.
3228         (SCM):
3229         (SCM.discard_untracked_files): Deletes untracked files/folders.
3230         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3231         (SCMTest._shared_test_untracked_files): Unit testing for untracked files.
3232         (test_untracked_files):
3233         (GitSVNTest.test_untracked_files):
3234         * Scripts/webkitpy/common/checkout/scm/svn.py:
3235         (SVN.untracked_files):
3236
3237 2015-03-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3238
3239         [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro 
3240         https://bugs.webkit.org/show_bug.cgi?id=143138
3241
3242         Reviewed by Csaba Osztrogonác.
3243
3244         INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3245         be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3246
3247         * ImageDiff/CMakeLists.txt:
3248         Use WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() instead of INCLUDE_IF_EXISTS.
3249         * WebKitTestRunner/CMakeLists.txt: ditto.
3250
3251 2015-03-27  Myles C. Maxfield  <mmaxfield@apple.com>
3252
3253         Support building WTF on Windows without Cygwin
3254         https://bugs.webkit.org/show_bug.cgi?id=143084
3255
3256         Reviewed by Brent Fulgham.
3257
3258         Windows without Cygwin doesn't have curl, unzip, or grep. Luckily, Perl does all of these things.
3259         This patch also migrates to using File::Spec->catfile() for directory separators.
3260
3261         * Scripts/update-webkit-dependency:
3262         (wanted):
3263         * Scripts/update-webkit-support-libs:
3264         (wanted):
3265         (downloadExpectedVersionNumber):
3266         (zipFileVersion):
3267         (toUnixPath): Deleted.
3268         * Scripts/webkitdirs.pm:
3269         (determineSourceDir):
3270         (windowsSourceSourceDir):
3271         (windowsLibrariesDir):
3272         (windowsOutputDir):
3273         (checkInstalledTools):
3274         (buildVisualStudioProject):
3275
3276 2015-03-27  Alex Christensen  <achristensen@webkit.org>
3277
3278         Fix WinCairo bot.
3279         https://bugs.webkit.org/show_bug.cgi?id=143086
3280
3281         Reviewed by Brent Fulgham.
3282
3283         * Scripts/webkitdirs.pm:
3284         (buildVisualStudioProject):
3285         (runSvnUpdateAndResolveChangeLogs):
3286         Use ActivePerl-friendly perl.
3287
3288 2015-03-27  Csaba Osztrogonác  <ossy@webkit.org>
3289
3290         URTBF after r182059 to fix the EFL build.
3291
3292         * TestWebKitAPI/CMakeLists.txt:
3293
3294 2015-03-26  Alexey Proskuryakov  <ap@apple.com>
3295
3296         Layout test results URL loads in WK1 but not WK2 minibrowser
3297         https://bugs.webkit.org/show_bug.cgi?id=143117
3298
3299         Reviewed by Tim Horton.
3300
3301         * MiniBrowser/mac/WK2BrowserWindowController.m:
3302         (-[WK2BrowserWindowController fetch:]): Fix this, international domain names, and
3303         everything.
3304         (-[WK2BrowserWindowController updateTextFieldFromURL:]): Ditto.
3305
3306 2015-03-26  Jer Noble  <jer.noble@apple.com>
3307
3308         Add --allowed-host support to run-webkit-tests
3309         https://bugs.webkit.org/show_bug.cgi?id=142938
3310
3311         Reviewed by Brent Fulgham.
3312
3313         Accept --allowed-host arguments from run-webkit-tests and pass them through to
3314         DumpRenderTree and WebKitTestRunner.
3315
3316         Drive-by fix: Depending on the value of the --layout-test-dir parameter, layout test results
3317         are placed in the wrong location. The argument is compared with each tests's path, and if a
3318         relative path or a path with '..' was used, results are placed alongside the test. Take the
3319         absolute path of the --layout-test-dir argument, collapsing path components like '..'.
3320
3321         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3322         (parse_args):
3323         * Scripts/webkitpy/port/base.py:
3324         (Port.__init__):
3325         (Port.allowed_hosts):
3326         * Scripts/webkitpy/port/driver.py:
3327         (Driver.cmd_line):
3328
3329 2015-03-26  Jer Noble  <jer.noble@apple.com>
3330
3331         [Mac] Add an --allowed-host argument to DRT and WKTR to allow tests to connect to non-localhost servers
3332         https://bugs.webkit.org/show_bug.cgi?id=142931
3333
3334         Reviewed by Brent Fulgham.
3335
3336         Currently, both DRT and WKTR will refuse to allow network connections to non-localhost servers
3337         over HTTP/HTTPS. For certain testing scenarios, however, it would be useful if both DRT and
3338         WKTR could be allowed to make HTTP/HTTPS connections to certain, specific servers defined at
3339         runtime.
3340
3341         To allow this, add an optional argument to DRT and WKTR, --allowed-host, which will add the specified
3342         hostname to a whitelist; requests to these hosts will allowed to proceed normally.
3343
3344         Drive-by fix: in InjectedBundlePage::willSendRequestForFrame, we get the top loading frame from the
3345         injected bundle. But after the main resource load completes, the bundle nulls out it's pointer to the
3346         top loading frame, which causes a subsequent crash when further resources are requested. Instead, get
3347         the top loading frame from the page, as we do elsewhere in this class.
3348
3349         * DumpRenderTree/TestRunner.h:
3350         (TestRunner::allowedHosts):
3351         (TestRunner::setAllowedHosts):
3352         * DumpRenderTree/mac/DumpRenderTree.mm:
3353         (initializeGlobalsFromCommandLineOptions):
3354         (runTest):
3355         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3356         (isAllowedHost):
3357         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
3358         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3359         (WTR::InjectedBundle::didReceiveMessage):
3360         (WTR::InjectedBundle::isAllowedHost):
3361         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
3362         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3363         (WTR::isAllowedHost):
3364         (WTR::InjectedBundlePage::willSendRequestForFrame):
3365         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3366         * WebKitTestRunner/Options.cpp:
3367         (WTR::handleOptionAllowedHost):
3368         (WTR::OptionsHandler::OptionsHandler):
3369         * WebKitTestRunner/Options.h:
3370         * WebKitTestRunner/TestController.cpp:
3371         (WTR::TestController::initialize):
3372         (WTR::TestController::resetStateToConsistentValues):
3373         * WebKitTestRunner/TestController.h:
3374
3375 2015-03-26  Brady Eidson  <beidson@apple.com>
3376
3377         Apply ContentExtension actions after redirects.
3378         <rdar://problem/20062613> and https://bugs.webkit.org/show_bug.cgi?id=143055
3379
3380         Reviewed by Alex Christensen.
3381
3382         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3383         (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame): Dump the fact that the load error is kWKErrorCodeCannotShowURL
3384           which is specifically interesting to a new test.
3385
3386 2015-03-26  Csaba Osztrogonác  <ossy@webkit.org>
3387
3388         [EFL] Disable building libseccomp on AArch64
3389         https://bugs.webkit.org/show_bug.cgi?id=143094
3390
3391         Reviewed by Gyuyoung Kim.
3392
3393         * efl/jhbuildrc:
3394
3395 2015-03-26  Csaba Osztrogonác  <ossy@webkit.org>
3396
3397         [jhbuild] git should use only 1 thread for cloning jhbuild
3398         https://bugs.webkit.org/show_bug.cgi?id=143095
3399
3400         Reviewed by Gyuyoung Kim.
3401
3402         * jhbuild/jhbuild-wrapper:
3403         (clone_jhbuild):
3404
3405 2015-03-25  Joseph Pecoraro  <pecoraro@apple.com>
3406
3407         Update prepare-ChangeLog to work with ES6 Class syntax
3408         https://bugs.webkit.org/show_bug.cgi?id=143069
3409
3410         Reviewed by Timothy Hatcher.
3411
3412         * Scripts/prepare-ChangeLog:
3413         (get_function_line_ranges_for_javascript):
3414         Better handle ES6 Class syntax.
3415
3416         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/javascript_unittests-expected.txt:
3417         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/javascript_unittests.js:
3418         (BaseClass):
3419         (DerivedClass):
3420         (DerivedClass.staticMethod):
3421         (DerivedClass.prototype.method.nestedFunctionInsideMethod):
3422         (DerivedClass.prototype.method):
3423         (DerivedClass.prototype.get getter):
3424         (namespace.MyClass):
3425         (namespace.MyClass.staticMethod):
3426         (namespace.MyClass.prototype.method.nestedFunctionInsideMethod):
3427         (namespace.MyClass.prototype.method):
3428         (namespace.MyClass.prototype.get getter):
3429         Proof!
3430
3431 2015-03-25  Filip Pizlo  <fpizlo@apple.com>
3432
3433         Use JITCompilationCanFail in more places, and make the fail path of JITCompilationMustSucceed a crash instead of attempting GC
3434         https://bugs.webkit.org/show_bug.cgi?id=142993
3435
3436         Reviewed by Mark Lam.
3437         
3438         Bunch of support for testing executable allocation failure.
3439
3440         * Scripts/jsc-stress-test-helpers/js-executable-allocation-fuzz: Added.
3441         (fail):
3442         * Scripts/run-javascriptcore-tests:
3443         (runJSCStressTests):
3444         * Scripts/run-jsc-stress-tests:
3445
3446 2015-03-25  Myles C. Maxfield  <mmaxfield@apple.com>
3447
3448         Fix Windows build from r181977.
3449
3450         Unreviewed.
3451
3452         * Scripts/update-webkit-dependency:
3453
3454 2015-03-25  Sam Weinig  <sam@webkit.org>
3455
3456         Address additional review feedback from https://bugs.webkit.org/show_bug.cgi?id=143059.
3457
3458         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3459         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
3460
3461 2015-03-25  Myles C. Maxfield  <mmaxfield@apple.com>
3462
3463         Migrate update-webkit for Windows to not require Cygwin
3464         https://bugs.webkit.org/show_bug.cgi?id=143040
3465
3466         Reviewed by Brent Fulgham.
3467
3468         * Scripts/update-webkit-dependency:
3469         (wanted):
3470         (toUnixPath): Deleted.
3471         * Scripts/webkitdirs.pm:
3472         (fontExists):
3473         (checkInstalledTools):
3474         (setupAppleWinEnv):
3475
3476 2015-03-25  Sam Weinig  <sam@webkit.org>
3477
3478         [Content Extensions] Convert content extension compiling to return error codes and write its output using a client
3479         https://bugs.webkit.org/show_bug.cgi?id=143059
3480
3481         Reviewed by Alex Christensen.
3482
3483         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3484         (TestWebKitAPI::InMemoryCompiledContentExtension::createFromFilter):
3485         Update for new interface of compileRuleList().
3486
3487 2015-03-25  Alex Christensen  <achristensen@webkit.org>
3488
3489         [Content Extensions] Add multi-DFA compiling and interpreting.
3490         https://bugs.webkit.org/show_bug.cgi?id=143010
3491
3492         Reviewed by Benjamin Poulain.
3493
3494         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3495         (TestWebKitAPI::testRequest):
3496         (TestWebKitAPI::TEST_F):
3497         Add some tests for ignore-previous-rules and large rulesets.
3498
3499 2015-03-25  Alexey Proskuryakov  <ap@apple.com>
3500
3501         Mavericks WK1 still runs JSC tests
3502         https://bugs.webkit.org/show_bug.cgi?id=143035
3503
3504         Reviewed by Csaba Osztrogonác.
3505
3506         * BuildSlaveSupport/build.webkit.org-config/config.json: Bring Mavericks WK1 in line
3507         with other bots.
3508
3509         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Updated the tests
3510         accordingly.
3511
3512 2015-03-25  Commit Queue  <commit-queue@webkit.org>
3513
3514         Unreviewed, rolling out r181932.
3515         https://bugs.webkit.org/show_bug.cgi?id=143041
3516
3517         The test fails most of the time on bots (Requested by ap on
3518         #webkit).
3519
3520         Reverted changeset:
3521
3522         "[Content Extensions] Add multi-DFA compiling and
3523         interpreting."
3524         https://bugs.webkit.org/show_bug.cgi?id=143010
3525         http://trac.webkit.org/changeset/181932
3526
3527 2015-03-24  Alex Christensen  <achristensen@webkit.org>
3528
3529         [Content Extensions] Add multi-DFA compiling and interpreting.
3530         https://bugs.webkit.org/show_bug.cgi?id=143010
3531
3532         Reviewed by Benjamin Poulain.
3533
3534         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3535         (TestWebKitAPI::testRequest):
3536         (TestWebKitAPI::TEST_F):
3537         Add some tests for ignore-previous-rules and large rulesets.
3538
3539 2015-03-24  Benjamin Poulain  <bpoulain@apple.com>
3540
3541         Make URL filter patterns matching consistent and add a simple canonicalization step
3542         https://bugs.webkit.org/show_bug.cgi?id=142998
3543
3544         Reviewed by Alex Christensen.
3545
3546         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3547
3548 2015-03-24  Csaba Osztrogonác  <ossy@webkit.org>
3549
3550         [EFL] Add OpenWebRTC in jhbuild
3551         https://bugs.webkit.org/show_bug.cgi?id=142778
3552
3553         Reviewed by Gyuyoung Kim.
3554
3555         Original patch by Philippe Normand <pnormand@igalia.com>
3556
3557         * efl/install-dependencies: Dependencies for OpenWebRTC.
3558         * efl/jhbuild.modules: build OpenWebRTC, libusrsctp, libnice and
3559         the openwebrtc gst plugins.
3560
3561 2015-03-23  Brent Fulgham  <bfulgham@apple.com>
3562
3563         Regression(r181257): WTF_WorkQueue.Simple is flaky
3564         https://bugs.webkit.org/show_bug.cgi?id=142560
3565
3566         Remove the check that the refCount has returned to one after the
3567         individual tasks have completed. It's too nondeterministic when
3568         the reference count will be reduced.
3569
3570         Reviewed by Alexey Proskuryakov
3571
3572         * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
3573         (TestWebKitAPI::TEST): Remove test that refCount is back to 1.
3574
3575 2015-03-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3576
3577         [CMake][EFL] Put failure API test excutables into failure directory
3578         https://bugs.webkit.org/show_bug.cgi?id=142965
3579
3580         Reviewed by Csaba Osztrogonác.
3581
3582         Move failing WK2 API test executables to *bin/TestWebKitAPI/WebKit2/failure* directory.
3583
3584         * TestWebKitAPI/CMakeLists.txt: Fix a typo. Change *testBaseName* with *testName*.
3585         * TestWebKitAPI/PlatformEfl.cmake: Additionally remove unnecessary SHARED_CORE and comment for SeccompFilters test.
3586
3587 2015-03-22  Benjamin Poulain  <benjamin@webkit.org>
3588
3589         CSS Selectors: fix attribute case-insensitive matching of Contain and List
3590         https://bugs.webkit.org/show_bug.cgi?id=142932
3591
3592         Reviewed by Darin Adler.
3593
3594         Add tests for the new features and fix some existing tests using the 
3595         stringFromUTF8() utility recently added by Dhi.
3596
3597         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
3598         (TestWebKitAPI::stringFromUTF8):
3599         * TestWebKitAPI/Tests/WTF/StringView.cpp:
3600
3601 2015-03-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3602
3603         [GTK] install-dependencies should install orc
3604         https://bugs.webkit.org/show_bug.cgi?id=142955
3605
3606         Reviewed by Martin Robinson.
3607
3608         Install orc, needed by openwebrtc
3609
3610         * gtk/install-dependencies:
3611
3612 2015-03-22  Benjamin Poulain  <bpoulain@apple.com>
3613
3614         Detect when url filter pattern with groups match the empty string
3615         https://bugs.webkit.org/show_bug.cgi?id=142930
3616
3617         Reviewed by Sam Weinig.
3618
3619         * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp:
3620
3621 2015-03-22  Anders Carlsson  <andersca@apple.com>
3622
3623         _WKWebsiteDataStore should clear WebSQL databases
3624         https://bugs.webkit.org/show_bug.cgi?id=142947
3625
3626         Reviewed by Sam Weinig.
3627
3628         Add a variable that keeps track of the types of data we want to operate on, for easier debugging.
3629
3630         * MiniBrowser/mac/WK2BrowserWindowController.m:
3631         (-[WK2BrowserWindowController fetchWebsiteData:]):
3632         (-[WK2BrowserWindowController fetchAndClearWebsiteData:]):
3633         (-[WK2BrowserWindowController clearWebsiteData:]):
3634
3635 2015-03-20  Mark Hahnenberg  <mhahnenb@gmail.com>
3636
3637         GCTimer should know keep track of nested GC phases
3638         https://bugs.webkit.org/show_bug.cgi?id=142675
3639
3640         Reviewed by Darin Adler.
3641
3642         Adds a tool to aid in parsing the GC phase timing output into a
3643         tree-like structure based on the parent-child relationships
3644         of nested GC phases.
3645
3646         * Scripts/parse-gc-phase-timings: Added.
3647         (Timing):
3648         (Timing.__init__):
3649         (Timing.__unicode__):
3650         (Timing.__str__):
3651         (Timing.__repr__):
3652         (parse_input):
3653         (print_timing_node):
3654         (print_timing_tree):
3655         (link_parents):
3656         (main):
3657
3658 2015-03-20  Brent Fulgham  <bfulgham@apple.com>
3659
3660         [Win] Temporarily turn of EWS Windows tests while I debug the test failure.
3661
3662         * Scripts/webkitpy/common/config/ews.json:
3663
3664 2015-03-20  Philippe Normand  <pnormand@igalia.com>
3665
3666         [GTK][jhbuild] Fix flakey failures due to unstable googlecode repository
3667         https://bugs.webkit.org/show_bug.cgi?id=142867
3668
3669         Rubber-stamped by Csaba Osztrogon.
3670
3671         * gtk/jhbuild.modules: Use Ossy's libusrsctp Github fork. Also use
3672         a fixed revision for the openwebrtc-gst-plugins.
3673
3674 2015-03-19  Ryosuke Niwa  <rniwa@webkit.org>
3675
3676         Unreviewed build fix. Don't try to report stats for all benchmarks.
3677         Just report the geometric mean of preferred means.
3678
3679         * Scripts/run-jsc-benchmarks:
3680
3681 2015-03-19  Ryosuke Niwa  <rniwa@webkit.org>
3682
3683         run-jsc-benchmarks should only report preferred mean
36