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