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