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