4b23993b37087609ff46a5368a0ab3c16cc87eb4
[WebKit-https.git] / Tools / ChangeLog
1 2014-09-23  Roger Fong  <roger_fong@apple.com>
2
3         [Windows] More debugging for the Windows bots.
4
5         * Scripts/webkitpy/common/system/path.py:
6         (_CygPath):
7
8 2014-09-23  Roger Fong  <roger_fong@apple.com>
9
10         Unreviewed. Fix for r173899, those tabs should be spaces.
11
12         * Scripts/webkitpy/port/driver.py:
13         (Driver._command_from_driver_input):
14         (Driver): Deleted.
15
16 2014-09-23  Roger Fong  <roger_fong@apple.com>
17
18         [Windows] Add some logging to debug a problem with the Windows bots that causes layout tests to exit early.
19
20         * Scripts/webkitpy/port/driver.py:
21         (Driver):
22
23 2014-09-23  Jer Noble  <jer.noble@apple.com>
24
25         [Tools] git-commit uses wrong ChangeLog when run from a subdirectory
26         https://bugs.webkit.org/show_bug.cgi?id=137031
27
28         Reviewed by Joseph Pecoraro.
29
30         commit-log-editor is run from the top of the Git checkout, even when git-commit is invoked
31         from a subdirectory, making the parsed locations of ChangeLog files incorrect. Git provides
32         a mapping prefix in the GIT_PREFIX environment variable, so apply this prefix to the parsed
33         ChangeLog locations before passing them to createCommitMessage().
34
35         * Scripts/commit-log-editor:
36
37 2014-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
38
39         W3C test importer should detect manual and reference tests according their filenames
40         https://bugs.webkit.org/show_bug.cgi?id=133852
41
42         Reviewed by Bem Jones-Bey.
43
44         * Scripts/webkitpy/w3c/test_parser.py:
45         (TestParser.analyze_test): Adding checks based on WPT filename rules.
46         (TestParser.is_wpt_manualtest): Detecting whether the test is a manual test based on its filename.
47         (TestParser):
48         (TestParser.potential_ref_filename): Getting the potential reference filename of a test from its filename.
49         (TestParser.is_wpt_reftest): Detecting whether the test is a ref test based on its filename.
50         * Scripts/webkitpy/w3c/test_parser_unittest.py:
51         (test_analyze_manual_wpt_test): Adding a test for a "-manual.html" file with testharness.js link in it. 
52
53 2014-09-23  Bem Jones-Bey  <bjonesbe@adobe.com>
54
55         Unreviewed, add Rebecca Hauck as a contributor.
56
57         * Scripts/webkitpy/common/config/contributors.json:
58
59 2014-09-23  David Kilzer  <ddkilzer@apple.com>
60
61         Switch build.webkit.org URLs to https
62
63         Reviewed by Lucas Forschler and Alexey Proskuryakov.
64
65         * TestResultServer/app.yaml: Update version to this commit
66         revision.
67
68         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
69         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
70         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
71         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/WebKitBuildbot.js:
72         (WebKitBuildbot):
73         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
74         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
75         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
76         (.):
77         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
78         (WebKitBuildbot):
79         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
80         * Scripts/webkitpy/common/config/urls.py:
81         * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
82         (test_builder_with_name):
83         * Scripts/webkitpy/tool/commands/queries.py:
84         (TreeStatus):
85         * TestResultServer/generate_builders_json.py:
86         (main):
87         * TestResultServer/generate_builders_json_unittest.py:
88         (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
89         (GenerateBuildersJsonTest):
90         (GenerateBuildersJsonTest.test_generate_json_data):
91         * TestResultServer/static-dashboards/builders.jsonp:
92         * TestResultServer/static-dashboards/flakiness_dashboard.js:
93         (loadExpectationsLayoutTests):
94         * TestResultServer/static-dashboards/timeline_explorer.js:
95
96 2014-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
97
98         W3C test importer should copy .htaccess files
99         https://bugs.webkit.org/show_bug.cgi?id=136850
100
101         Reviewed by Bem Jones-Bey.
102
103         * Scripts/webkitpy/w3c/test_importer.py:
104         (TestImporter.should_skip_file): Helper function to check whether to skip file or not. Added ".htaccess" file specific check.
105         (TestImporter):
106         (TestImporter.find_importable_tests): Making use of new helper function.
107
108 2014-09-23  Alexey Proskuryakov  <ap@apple.com>
109
110         Trying to revive bot watcher's dashboard after HSTS.
111
112         Unreviewed.
113
114         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
115         (WebKitBuildbot): It looks like XMLHttpRequest may not like HSTS redirects, let's try to avoid these.
116
117 2014-09-23  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
118
119         Make Tools/BuildSlaveSupport/wait-for-SVN-server.py handle server donwtime
120         https://bugs.webkit.org/show_bug.cgi?id=137026
121
122         Reviewed by Csaba Osztrogonác.
123
124         * BuildSlaveSupport/wait-for-SVN-server.py:
125         (getLatestSVNRevision):
126         (waitForSVNRevision):
127
128 2014-09-23  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
129
130         Remove unlinkZeroFiles from build-webkit
131         https://bugs.webkit.org/show_bug.cgi?id=137018
132
133         Reviewed by Csaba Osztrogonác.
134
135         * Scripts/build-webkit:
136         (unlinkZeroFiles): Deleted.
137
138 2014-09-23  Rohit Kumar  <kumar.rohit@samsung.com>
139
140         [GTK] Minibrowser : Add keyboard support for stop page load
141         https://bugs.webkit.org/show_bug.cgi?id=136857
142
143         Reviewed by Philippe Normand.
144
145         Keyboard support to stop page load in GTK Minibrowser using F6 and Escape keys.
146
147         * MiniBrowser/gtk/BrowserWindow.c:
148         (stopPageLoad): Callback to stop page load.
149         (browser_window_init):
150
151 2014-09-22  Rohit Kumar  <kumar.rohit@samsung.com>
152
153         [EFL][WK2] Minibrowser : Add keyboard support for page reload while ignoring cache
154         https://bugs.webkit.org/show_bug.cgi?id=136813
155
156         Reviewed by Gyuyoung Kim.
157
158         Ctrl+r is used for page reload along with F5. Ctrl+Shift+r and Ctrl+F5 is used for page reload while ignoring cache.
159
160         * MiniBrowser/efl/main.c:
161         (on_key_down):
162
163 2014-09-22  Daniel Bates  <dabates@apple.com>
164
165         [Cocoa] Add UI delegate callback when window.close() is called
166         https://bugs.webkit.org/show_bug.cgi?id=137008
167         <rdar://problem/17801001>
168
169         Reviewed by Anders Carlsson.
170
171         Add a test to ensure that -[WKUIDelegatePrivate _webViewClose:] is called on window.close()
172         for window opened via JavaScript (i.e. window.open()).
173
174         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
175         * TestWebKitAPI/Tests/WebKit2/open-and-close-window.html: Added.
176         * TestWebKitAPI/Tests/WebKit2Cocoa/OpenAndCloseWindow.mm: Added.
177
178 2014-09-22  Youenn Fablet  <youennf@gmail.com>
179
180         W3C importer should import html files within resources folders
181         https://bugs.webkit.org/show_bug.cgi?id=127548
182
183         Reviewed by Ryosuke Niwa.
184         
185         Import HTML files in any folder named "resources" even if file is not detected as a HTML test file 
186
187         * Scripts/webkitpy/w3c/test_importer.py:
188         (TestImporter.find_importable_tests):
189
190 2014-09-22  Carlos Garcia Campos  <cgarcia@igalia.com>
191
192         [GTK] Test /webkit2/WebKitWebView/can-show-mime-type fails if evince browser plugin is installed
193         https://bugs.webkit.org/show_bug.cgi?id=136998
194
195         Reviewed by Philippe Normand.
196
197         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
198         (testWebViewCanShowMIMEType): Remove the check of PDF as
199         unsupported MIME type.
200
201 2014-09-22  Carlos Garcia Campos  <cgarcia@igalia.com>
202
203         Unreviewed. Fix WebKitGTKTranslations rule in watchlist.
204
205         In r145081 GTK+ translations were moved from Source/WebKit/gtk/po/
206         to Source/WebCore/platform/gtk/po/ but the rule was not updated.
207
208         * Scripts/webkitpy/common/config/watchlist: Use
209         Source/WebCore/platform/gtk/po/ as directory to watch for
210         WebKitGTKTranslations rule and add berto and myself to the list of
211         watchers.
212
213 2014-09-22  Ryuan Choi  <ryuan.choi@gmail.com>
214
215         Fix syntaxError in watchlist since r173594
216         https://bugs.webkit.org/show_bug.cgi?id=136996
217
218         Reviewed by Philippe Normand.
219
220         * Scripts/webkitpy/common/config/watchlist: Removed unnecessary comma.
221
222 2014-09-20  Sam Weinig  <sam@webkit.org>
223
224         Make possible HashSet<std::unique_ptr<>>
225         https://bugs.webkit.org/show_bug.cgi?id=136166
226
227         Reviewed by Darin Adler.
228
229         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Removed.
230         * TestWebKitAPI/Counters.cpp: Added.
231         * TestWebKitAPI/Counters.h: Copied from Tools/TestWebKitAPI/Tests/WTF/CopyMoveCounter.h.
232         Move the CopyMoveCounter helper from CopyMoveCounter.h to Counters.h, and add a ConstructorDestructorCounter
233         helper to the mix as well. Add Counters.cpp to allow for the global variables to be used in more than one
234         translation unit.
235     
236         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
237         Add new files.
238
239         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
240         Add tests for using std::unique_ptr and OwnPtr as the key's of a HashMap.
241
242         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
243         Add tests for using std::unique_ptr and OwnPtr as the values of a HashSet.
244
245 2014-09-21  Youenn Fablet  <youenn.fablet@crf.canon.fr>
246
247         run-webkit-tests should count tests submitted as absolute paths once
248         https://bugs.webkit.org/show_bug.cgi?id=136848
249
250         Reviewed by Darin Adler.
251
252         * Scripts/webkitpy/port/base.py:
253         (Port._expanded_paths): In case of absolute path, do not search for platform specific tests.
254
255 2014-09-19  Joseph Pecoraro  <pecoraro@apple.com>
256
257         JSStringRef leak on the leaks bot allocation under selectTextWithCriteriaCallback
258         https://bugs.webkit.org/show_bug.cgi?id=136974
259
260         Reviewed by Chris Fleizach.
261
262         * DumpRenderTree/AccessibilityUIElement.cpp:
263         (selectTextWithCriteriaCallback):
264         Be sure to release the string if it was allocated.
265
266 2014-09-19  Alexey Proskuryakov  <ap@apple.com>
267
268         build.webkit.org/dashboard: Pending builds don't show up when there is a commit with no comments
269         https://bugs.webkit.org/show_bug.cgi?id=136966
270
271         Reviewed by Daniel Bates.
272
273         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
274         (Trac.prototype._convertCommitInfoElementToObject): Tolerate these horrible commits.
275
276 2014-09-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
277
278         [CoordinatedGraphics][EFL] window.scrollTo(x, y) doesn't work when fixed layout is enabled
279         https://bugs.webkit.org/show_bug.cgi?id=136917
280
281         Reviewed by Darin Adler.
282
283         Added WKViewScrollTo.cpp and scrollTo.html to test this issue.
284
285         * TestWebKitAPI/PlatformEfl.cmake:
286         * TestWebKitAPI/Tests/WebKit2/efl/WKViewScrollTo.cpp: Added.
287         (TestWebKitAPI::didFinishLoadForFrame):
288         (TestWebKitAPI::TEST):
289         * TestWebKitAPI/Tests/WebKit2/efl/scrollTo.html: Added.
290
291 2014-09-19  Daniel Bates  <dabates@apple.com>
292
293         Always assume internal SDK when building configuration Production
294         https://bugs.webkit.org/show_bug.cgi?id=136925
295         <rdar://problem/18362399>
296
297         Reviewed by Dan Bernstein.
298
299         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
300         * MiniBrowser/Configurations/DebugRelease.xcconfig:
301         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
302         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
303
304 2014-09-19  Youenn Fablet  <youenn.fablet@crf.canon.fr>
305
306         WTR and DRT didReceiveAuthenticationChallengeInFrame should print messages consistently
307         https://bugs.webkit.org/show_bug.cgi?id=136847
308
309         Added protection space host and port logging to WTR didReceiveAuthenticationChallengeInFrame.
310
311         Reviewed by Alexey Proskuryakov.
312
313         * WebKitTestRunner/TestController.cpp:
314         (WTR::TestController::didReceiveAuthenticationChallengeInFrame):
315
316 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
317
318         [GTK] Missing inspector files in the tarball
319         https://bugs.webkit.org/show_bug.cgi?id=136952
320
321         Reviewed by Gustavo Noronha Silva.
322
323         * gtk/manifest.txt: Add
324         Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
325         to the tarball.
326
327 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
328
329         Webkitgtk 2.5.3: tarball contains APPLE LICENSE file - stating not distributable
330         https://bugs.webkit.org/show_bug.cgi?id=136632
331
332         Reviewed by Gustavo Noronha Silva.
333
334         * gtk/generate-inspector-gresource-manifest.py: Use an alias for
335         the gtk icons.
336         * gtk/manifest.txt: Only include the free icons in the tarball.
337
338 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
339
340         [GTK] generate-inspector-gresource-manifest.py should receive the list of files from the makefile
341         https://bugs.webkit.org/show_bug.cgi?id=136943
342
343         Reviewed by Philippe Normand.
344
345         Update the script to receive the list of files from the command
346         line instead of scanning the given directories.
347
348         * gtk/generate-inspector-gresource-manifest.py:
349         (get_filenames): Convert filenames to use relative paths.
350         (find_all_files_in_directory): Deleted.
351         (find_all_files_in_directory.select_file): Deleted.
352
353 2014-09-18  Tanay C  <tanay.c@samsung.com>
354
355         [EFL][WK2] Minibrowser : Support Zoom on Control key + scroll
356         https://bugs.webkit.org/show_bug.cgi?id=136739
357
358         Reviewed by Gyuyoung Kim.
359
360         * MiniBrowser/efl/main.c: Add support for zoom on control key + mouse scroll
361         (on_mouse_wheel): Modified.
362
363 2014-09-18  Carlos Garcia Campos  <cgarcia@igalia.com>
364
365         [GTK] Dot not allow to create delete-on-destroy GMainLoopSources
366         https://bugs.webkit.org/show_bug.cgi?id=136923
367
368         Reviewed by Gustavo Noronha Silva.
369
370         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
371         (TestWebKitAPI::TEST): Use the new API that doesn't allow to use
372         the source.
373
374 2014-09-18  Csaba Osztrogonác  <ossy@webkit.org>
375
376         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests (II)
377         https://bugs.webkit.org/show_bug.cgi?id=136856
378
379         Reviewed by Darin Adler.
380
381         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
382         (RunLLINTCLoopTests.countFailures):
383         (Run32bitJSCTests.countFailures):
384         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
385         (RunLLINTCLoopTestsTest.test_failures):
386         (RunLLINTCLoopTestsTest.test_failure):
387         (RunLLINTCLoopTestsTest.test_no_failure):
388         (Run32bitJSCTestsTest.test_failures):
389         (Run32bitJSCTestsTest.test_failure):
390         (Run32bitJSCTestsTest.test_no_failure):
391
392 2014-09-18  Zan Dobersek  <zdobersek@igalia.com>
393
394         GMainLoopSource is exposed to race conditions
395         https://bugs.webkit.org/show_bug.cgi?id=135800
396
397         Reviewed by Carlos Garcia Campos.
398
399         Add unit tests for GMainLoopSource.
400
401         The tests check correct behavior of GMainLoopSource in various conditions --
402         from the most simple rescheduling to rescheduling during dispatch, cancelling
403         or destroying the GMainLoopSource during dispatch, proper destroy callback
404         dispatching etc.
405
406         Scheduling both void (one-time) and bool (repeatable) callbacks is tested.
407         State of the GMainLoopSource object (either ready, sheduled or active) is
408         thoroughly tested throughout the lifetime of that object.
409
410         Still missing are tests for socket callbacks, which are a bit trickier because
411         they rely on a GSocket object. The delete-on-destroy GMainLoopSource objects
412         are also not tested thoroughly, simply because it is at the moment impossible
413         to test that the objects are actually destroyed when the corresponding source
414         is finally deleted.
415
416         * TestWebKitAPI/PlatformGTK.cmake:
417         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp: Added.
418         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
419         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
420         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
421         (TestWebKitAPI::GMainLoopSourceTest::delayedFinish):
422         (TestWebKitAPI::GMainLoopSourceTest::finish):
423         (TestWebKitAPI::GMainLoopSourceTest::source):
424         (TestWebKitAPI::TEST):
425
426 2014-09-17  Ryuan Choi  <ryuan.choi@gmail.com>
427
428         Unreviewed, Update my email in contributors.json
429
430         * Scripts/webkitpy/common/config/contributors.json:
431
432 2014-09-17  Daniel Bates  <dabates@apple.com>
433
434         Unreviewed, rolling out r173695.
435
436         Broke building third-party Legacy WebKit apps; will
437         investigate offline
438
439         Reverted changeset:
440
441         "[iOS] Make WebCore build with public iOS SDK"
442         https://bugs.webkit.org/show_bug.cgi?id=136487
443         http://trac.webkit.org/changeset/173695
444
445 2014-09-17  Daniel Bates  <dabates@apple.com>
446
447         [iOS] Make WebCore build with public iOS SDK
448         https://bugs.webkit.org/show_bug.cgi?id=136487
449
450         Reviewed by David Kilzer.
451
452         Substitute <WebCore/MachVMSPI.h> for <mach/mach_vm.h>.
453
454         * DumpRenderTree/mac/CheckedMalloc.cpp:
455
456 2014-09-17  Carlos Garcia Campos  <cgarcia@igalia.com>
457
458         [GTK] WebKitWebView::load-failed-with-tls-errors should receive the failing URI instead of a host
459         https://bugs.webkit.org/show_bug.cgi?id=136889
460
461         Reviewed by Gustavo Noronha Silva.
462
463         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
464         (testLoadFailedWithTLSErrors): Check that LoadFailedWithTLSErrors
465         event was added to the events vector.
466         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
467         (loadFailedCallback): Do not assume the web view URI is the
468         failing URI when the load fails before the committed state.
469         (loadFailedWithTLSErrorsCallback): Handle the case of load failure
470         because of TLS errors can call LoadTrackingTest::loadFailedWithTLSErrors.
471         (LoadTrackingTest::LoadTrackingTest): Connect to WebKitWebView::load-failed-with-tls-errors.
472         (LoadTrackingTest::loadFailedWithTLSErrors): Add
473         LoadFailedWithTLSErrors event to the events vector.
474         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
475
476 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
477
478         [EFL][GTK] Remove WebKit1 related codes
479         https://bugs.webkit.org/show_bug.cgi?id=136853
480
481         Reviewed by Csaba Osztrogonác.
482
483         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
484         from scripts.
485
486         * BuildSlaveSupport/build.webkit.org-config/config.json:
487         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
488         (Compile32bitJSC):
489         (BuildAndTestWebKit2Factory):
490         (CompileWebKit1Only): Deleted.
491         (CompileWebKit2Only): Deleted.
492         (BuildAndTestWebKit1OnlyFactory): Deleted.
493         (BuildAndTestWebKit2OnlyFactory): Deleted.
494         * Scripts/build-webkit:
495         * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRefGettingValue.pl:
496         * Scripts/webkitpy/common/config/ports.py:
497         (GtkWK2Port.build_webkit_command):
498         (EflWK2Port.build_webkit_command):
499         * Scripts/webkitpy/common/config/ports_unittest.py:
500         (DeprecatedPortTest.test_gtk_wk2_port):
501         * Scripts/webkitpy/port/efl.py:
502         (EflPort.build_webkit_command):
503         * Scripts/webkitpy/port/gtk.py:
504         (GtkPort._built_libraries_path):
505         (GtkPort._search_paths):
506         (GtkPort.test_expectations_file_position):
507         (GtkPort.build_webkit_command):
508         (GtkPort.run_webkit_tests_command):
509         (GtkPort.warn_if_bug_missing_in_test_expectations): Deleted.
510
511 2014-09-16  Daniel Bates  <dabates@apple.com>
512
513         [iOS] Add iOS SDK name and version suffix to WebKitSystemInterface debug/release product name
514         https://bugs.webkit.org/show_bug.cgi?id=136862
515
516         Reviewed by David Kilzer.
517
518         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
519         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
520         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Remove hardcoded iOS 8.0
521         IPHONEOS_DEPLOYMENT_TARGET to ensure we link against the latest version of WebKitSystemInterface.
522
523 2014-09-12  Ryosuke Niwa  <rniwa@webkit.org>
524
525         Mac queue slaves should reboot every so often
526         https://bugs.webkit.org/show_bug.cgi?id=136791
527
528         Reviewed by Alexey Proskuryakov.
529
530         Reboot Mac queue slaves every night between 1 A.M. and 6 A.M.
531
532         * EWSTools/start-queue-mac.sh:
533
534 2014-09-16  Csaba Osztrogonác  <ossy@webkit.org>
535
536         Unreviewed gardening, skip one more tests on Windows.
537
538         * Scripts/run-javascriptcore-tests:
539
540 2014-09-16  Csaba Osztrogonác  <ossy@webkit.org>
541
542         JSC test gardening
543         https://bugs.webkit.org/show_bug.cgi?id=136823
544
545         Reviewed by Geoffrey Garen.
546
547         * Scripts/run-javascriptcore-tests: Skip tests on only the affected platforms.
548
549 2014-09-16  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
550
551         Remove shouldAbortEarly cruft from master.cfg
552         https://bugs.webkit.org/show_bug.cgi?id=136779
553
554         Reviewed by Csaba Osztrogonác.
555
556         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
557         (ConfigureBuild.start):
558         (RunWebKitTests.start):
559         (RunWebKit2Tests.start): Deleted.
560
561 2014-09-15  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
562
563         Remove ORWT related crufts from webkitdirs.pm
564         https://bugs.webkit.org/show_bug.cgi?id=136821
565
566         Reviewed by Alexey Proskuryakov.
567
568         * Scripts/webkitdirs.pm:
569         (isPerianInstalled): Deleted.
570         (determineIPhoneSimulatorVersion): Deleted.
571         (iPhoneSimulatorVersion): Deleted.
572         (isSnowLeopard): Deleted.
573         (isLion): Deleted.
574         (quitIOSSimulator): Deleted.
575
576 2014-09-15  Roger Fong  <roger_fong@apple.com>
577
578         Unreviewed. Skip yet another ecma/Date test that fails only on Windows.
579         https://bugs.webkit.org/show_bug.cgi?id=25160
580
581         * Scripts/run-javascriptcore-tests:
582
583 2014-09-15  Lucas Forschler  <lforschler@apple.com>
584
585         Add another Apple build slave to the Mountain Lion Debug WK1 queue
586         
587         Rubber stamped by Matt Hanson.
588         
589         * BuildSlaveSupport/build.webkit.org-config/config.json:
590
591 2014-09-15  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
592
593         [EFL] Ecore and Eina are initialized twice in TestWebKitAPI
594         https://bugs.webkit.org/show_bug.cgi?id=136822
595
596         Reviewed by Gyuyoung Kim.
597
598         In TestWebKitAPI/efl/main.cpp, ecore and eina modules are unnecessarily
599         initialized as we already does it in PlatformWebView::PlatformWebView
600         calling ewk_init(). The reason for that was to ensure testing for example,
601         WTF where creating the view is not mandatory.
602
603         Call ewk_init() and ewk_shutdown() in TestWebKitAPI/efl/main.cpp
604         in order to properly initalize and release EWebKit.
605
606         * TestWebKitAPI/PlatformEfl.cmake:
607         * TestWebKitAPI/efl/PlatformWebView.cpp:
608         (TestWebKitAPI::PlatformWebView::PlatformWebView):
609         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
610         * TestWebKitAPI/efl/main.cpp:
611         (main):
612
613 2014-09-15  peavo@outlook.com  <peavo@outlook.com>
614
615         [WinCairo] Make it easier to enable/disable GStreamer.
616         https://bugs.webkit.org/show_bug.cgi?id=135766
617
618         Reviewed by Brent Fulgham.
619
620         Make it possible to enable/disable GStreamer by editing the new user macro ENABLE_GSTREAMER_WINCAIRO.
621
622         * WinLauncher/WinMain.cpp: Compile fix when GStreamer is enabled.
623
624 2014-09-12  Brian J. Burg  <burg@cs.washington.edu>
625
626         Web Inspector: remind about rebaselining generator test results
627         https://bugs.webkit.org/show_bug.cgi?id=136759
628
629         Reviewed by Joseph Pecoraro.
630
631         For now, we can implement this as a watchlist message. Add watchlist
632         groups and messages for the inspector and web replay generators.
633
634         * Scripts/webkitpy/common/config/watchlist:
635
636 2014-09-12  Alexey Proskuryakov  <ap@apple.com>
637
638         build.webkit.org/dashboard: Overlapping text when status is long
639         https://bugs.webkit.org/show_bug.cgi?id=136794
640
641         Reviewed by Timothy Hatcher.
642
643         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
644         (.status-line): Replaces height with min-height.
645
646 2014-09-12  Timothy Hatcher  <timothy@apple.com>
647
648         Make Brian Burg a WebKit reviewer.
649
650         * Scripts/webkitpy/common/config/contributors.json: Move Brian Burg's entry.
651
652 2014-09-12  Alexey Proskuryakov  <ap@apple.com>
653
654         Multiple EWS or commit bots can pick up processing of the same patch
655         https://bugs.webkit.org/show_bug.cgi?id=136793
656
657         Reviewed by Ryosuke Niwa.
658
659         Change timeout from one hour to two hours. This will let bots finish, and in the
660         unlikely event of a bot being frozen, will only delay patch processing restart by
661         one hour.
662
663         * QueueStatusServer/app.yaml:
664         * QueueStatusServer/model/activeworkitems.py: (ActiveWorkItems.deactivate_expired):
665
666 2014-09-11  Andy Estes  <aestes@apple.com>
667
668         [WebKit2] WKImageCreateCGImage crashes when passed a null WKImage
669         https://bugs.webkit.org/show_bug.cgi?id=136768
670
671         Reviewed by Tim Horton.
672
673         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
674         * TestWebKitAPI/Tests/WebKit2/WKImageCreateCGImageCrash.cpp: Added.
675         (TestWebKitAPI::TEST):
676
677 2014-09-12  Carlos Garcia Campos  <cgarcia@igalia.com>
678
679         REGRESSION(r173423): CertificateInfo is never sent to the UI process when using shared secondary process model
680         https://bugs.webkit.org/show_bug.cgi?id=136669
681
682         Reviewed by Antti Koivisto.
683
684         * Scripts/run-gtk-tests:
685         (TestRunner): Unskip SSL test.
686
687 2014-09-12  Eric Carlson  <eric.carlson@apple.com>
688
689         Strip extraneous AVFoundation and CoreMedia logging
690         https://bugs.webkit.org/show_bug.cgi?id=136747
691
692         Reviewed by Jer Noble.
693
694         * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
695         (SingleTestRunner._run_compare_test): Allow the port to specify patterns to strip from stderr.
696
697         * Scripts/webkitpy/port/base.py:
698         (Port.stderr_patterns_to_strip): Base class, empty list
699
700         * Scripts/webkitpy/port/driver.py:
701         (DriverOutput.strip_stderror_patterns): Strip the specified patterns from stderr.
702
703         * Scripts/webkitpy/port/ios.py:
704         (IOSSimulatorPort.stderr_patterns_to_strip): iOS patterns - there are none.
705
706         * Scripts/webkitpy/port/mac.py:
707         (MacPort.stderr_patterns_to_strip): CoreMedia and AVFoundation logging we can ignore.
708
709
710 2014-09-11  Michael Saboff  <msaboff@apple.com>
711
712         lldb_webkit.py:btjs doesn't work with release builds
713         https://bugs.webkit.org/show_bug.cgi?id=136760
714
715         Reviewed by Jer Noble.
716
717         If we can't get a result calling JSC::ExecState::describeFrame(), try calling the
718         mangled name _ZN3JSC9ExecState13describeFrameEv.  Also cleaned up the handling if
719         we can't get a valid result from trying either call.  In that case, we fallback to
720         just showing the PC.  Also added check for both entry points.  If neither is found,
721         we issue a warning and output the stack trace without JavaScript annotations.
722
723         * lldb/lldb_webkit.py:
724         (btjs):
725
726 2014-09-11  Rebecca Hauck  <rhauck@adobe.com>
727
728         webkitpy test failures from import-w3c-tests
729         https://bugs.webkit.org/show_bug.cgi?id=136752
730
731         Reviewed by Bem Jones-Bey.
732
733         This patch fixes a bug in import-w3c-tests where we were appending
734         the wrong set of files to the copy_list. This also updates the tests
735         to clear the failures introduced in the patch for bug 135929.
736
737         * Scripts/webkitpy/w3c/test_converter_unittest.py:
738         (W3CTestConverterTest.test_read_prefixed_property_list):
739         * Scripts/webkitpy/w3c/test_parser.py:
740         (TestParser.analyze_test):
741         (TestParser.support_files):
742         * Scripts/webkitpy/w3c/test_parser_unittest.py:
743
744 2014-09-10  Brent Fulgham  <bfulgham@apple.com>
745
746         Blink merge: Speculative fix for windows run-webkit-tests hangs
747         https://bugs.webkit.org/show_bug.cgi?id=136727
748
749         Reviewed by Csaba Osztrogonác.
750
751         Merged from Blink (patch by Dirk Pranke):
752         <https://chromium.googlesource.com/chromium/blink/+/0cdd98d44a20c3951562ccf8b08b1fefba8dac67%5E%21/#F0>
753
754         * Scripts/webkitpy/common/system/executive.py:
755         (Executive.kill_process):
756
757 2014-09-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
758
759         Added myself as a committer.
760
761         Unreviewed.
762
763         * Scripts/webkitpy/common/config/contributors.json:
764
765 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
766
767         [JavaScriptCore] Fix FTL on platform EFL.
768         https://bugs.webkit.org/show_bug.cgi?id=133571
769
770         Reviewed by Filip Pizlo.
771
772         * efl/install-dependencies: Revert r169181.
773         * efl/jhbuild.modules: Clone and build a custom branch.
774         This branch contains some fix for FTL of platform EFL.
775         The branch is a fork of llvm r206311.
776
777 2014-09-10  Tanay C  <tanay.c@samsung.com>
778
779         [EFL][WK2] Minibrowser : Shift+Scroll navigate to back or forward url's
780         https://bugs.webkit.org/show_bug.cgi?id=136698
781
782         Reviewed by Gyuyoung Kim.
783
784         * MiniBrowser/efl/main.c: Add functionality to support shift + mouse scroll navigation
785         (on_mouse_wheel): Added.
786         (window_free):
787         (window_create):
788
789 2014-09-10  Rohit Kumar  <kumar.rohit@samsung.com>
790
791         [EFL][WK2] Minibrowser : Add tooltip for toolbar buttons in Minibrowser
792         https://bugs.webkit.org/show_bug.cgi?id=136284
793
794         Reviewed by Gyuyoung Kim.
795
796         * MiniBrowser/efl/main.c:
797         (window_create):
798
799 2014-09-10  Rebecca Hauck  <rhauck@adobe.com>
800
801         import-w3c-tests doesn't handle relative paths to support files in ref files correctly
802         https://bugs.webkit.org/show_bug.cgi?id=135929
803
804         Reviewed by Bem Jones-Bey.
805
806         The recent refactor of the W3C test repo falsified a bunch of assmumptions that
807         were made when this script was originally written with respect to relative paths
808         in ref files. This patch updates import-w3c-tests to update paths in ref files if
809         they move relative to the test file.
810
811
812         * Scripts/webkitpy/w3c/test_converter.py:
813         (convert_for_webkit):
814         (_W3CTestConverter.__init__):
815         (_W3CTestConverter.convert_reference_relpaths):
816         (_W3CTestConverter.convert_style_data):
817         (_W3CTestConverter.convert_attributes_if_needed):
818         * Scripts/webkitpy/w3c/test_importer.py:
819         (TestImporter.find_importable_tests):
820         (TestImporter.import_tests):
821         * Scripts/webkitpy/w3c/test_parser.py:
822         (TestParser.load_file):
823         (TestParser.analyze_test):
824         (TestParser.support_files):
825
826 2014-09-10  Michael Catanzaro  <mcatanzaro@igalia.com>
827
828         [GTK] allow overwriting destination of download
829         https://bugs.webkit.org/show_bug.cgi?id=136372
830
831         Reviewed by Carlos Garcia Campos.
832
833         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
834         (downloadLocalFileSuccessfully): Split from testDownloadLocalFile
835         (testDownloadLocalFile): Split off downloadLocalFileSuccessfully
836         (createFileAtDestination): Added
837         (testDownloadOverwriteDestinationAllowed): Added
838         (testDownloadOverwriteDestinationDisallowed): Added
839         (testDownloadLocalFileError): Use new DownloadErrorTest::ExpectedError
840         (testDownloadRemoteFileError): Use new DownloadErrorTest::ExpectedError
841         (beforeAll): New tests
842
843 2014-08-05  David Farler  <dfarler@apple.com>
844
845         iOS Simulator: run-webkit-tests chokes on unterminated UTF-8 when writing a test result
846         https://bugs.webkit.org/show_bug.cgi?id=135551
847
848         Reviewed by Daniel Bates.
849
850         Prevent printing invalid Unicode strings going to stderr.
851         Also, make filesystem.py more tolerant about receiving
852         Unicode (encoded as UTF-8) when writing to files, in the
853         rare case that an NSError description will make it to
854         stderr, such as -[LTRelayController createUniqueApp].
855
856         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
857         (-[LTRelayController launchSimulator]): Removed.
858         (-[LTRelayController createUniqueApp]):
859         Don't explicitly try to uninstall the app. It is automatically handled
860         when installing an app with the same bundle identifier.
861         (-[LTRelayController start]):
862         (-[LTRelayController bootDevice]): Removed.
863         The device already boots as a part of starting the simulator. Attempting
864         to boot a second time may cause spurious stderr output.
865         * Scripts/webkitpy/port/driver.py:
866         (IOSSimulatorDriver._setup_environ_for_driver):
867         Explicitly set DEVELOPER_DIR once so xcode-select isn't called.
868         Open the iOS Simulator once instead of the LayoutTestRelay trying
869         to do it.
870         * Scripts/webkitpy/port/ios.py:
871         (IOSSimulatorPort._get_crash_log):
872         Make sure stderr is at least an empty string.
873         (IOSSimulatorPort):
874         (IOSSimulatorPort.developer_dir):
875         New property for setting up DEVELOPER_DIR in the driver environment.
876
877 2014-09-09  Dan Bernstein  <mitz@apple.com>
878
879         Clean up the MiniBrowser Xcode project
880         https://bugs.webkit.org/show_bug.cgi?id=136684
881
882         Reviewed by Tim Horton.
883
884         * MiniBrowser/Configurations/Base.xcconfig: Enabled warnings recommended by Xcode 6.
885         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: Removed explicit linking against
886         WebKit2.framework. Upgraded project file version.
887
888 2014-09-09  Daniel Bates  <dbates@webkit.org>
889
890         svn-{apply, unapply} fails to apply/unapply SVN 1.7 patch that adds new file with property change
891         https://bugs.webkit.org/show_bug.cgi?id=136379
892
893         Reviewed by David Kilzer.
894
895         Fixes an issue where svn-{apply, unapply} fail to apply or unapply, respectively,
896         a patch generated using Subversion 1.7.4 (r1295709) that both adds a new file F
897         and sets a property on F (say, the executable bit).
898
899         * Scripts/svn-apply:
900         (patch): Only add file if the diff has text chunks.
901         * Scripts/svn-unapply:
902         (patch): Only delete added file if the diff has text chunks.
903
904 2014-09-09  Carlos Alberto Lopez Perez  <clopez@igalia.com>
905
906         [GTK] Unreviewed GTK gardening.
907
908         * Scripts/run-gtk-tests:
909         (TestRunner): Skip TestSSL:webkit2/WebKitWebView/ssl (fails since r173423).
910
911 2014-09-09  Christophe Dumez  <cdumez@apple.com>
912
913         Update my email in contributors.json
914         https://bugs.webkit.org/show_bug.cgi?id=136671
915
916         Reviewed by Andreas Kling.
917
918         * Scripts/webkitpy/common/config/contributors.json:
919
920 2014-09-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
921
922         [EFL] Enable fixed layout by default
923         https://bugs.webkit.org/show_bug.cgi?id=136607
924
925         Reviewed by Csaba Osztrogonác.
926
927         Fixed layout is being used by Tizen platform by default. However, the feature
928         has still many defects now. So, we need to enable it by default, then should fix
929         those bugs. 
930
931         * MiniBrowser/efl/main.c:
932
933 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
934
935         Remove FILTERS flag
936         https://bugs.webkit.org/show_bug.cgi?id=136571
937
938         Reviewed by Darin Adler.
939
940         * Scripts/webkitperl/FeatureList.pm:
941
942 2014-09-08  Alexey Proskuryakov  <ap@apple.com>
943
944         Dashboard metrics should ignore commits that didn't trigger builds
945         https://bugs.webkit.org/show_bug.cgi?id=136618
946
947         Reviewed by Darin Adler.
948
949         Commits that didn't trigger builds are ones like ChangeLog updates, patches for
950         other platforms etc. It does not make sense to count wait time for these, as it
951         can be arbitrarily long.
952
953         The new algorithm is much slower asymptotically, but it's OK, computers are fast.
954
955         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
956         (BuildbotIteration.prototype._parseData): Record changes that triggered the iteration.
957
958         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
959         We used to walk the timeline to see which revisions are fully tested, but that's not
960         correct. A revision that's only tested by a subset of queues finishes independently
961         of another that's tested by another subset. Now, we just search for the answer for
962         each revision individually.
963
964         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js:
965         (MetricsView.prototype._update.appendQueueResults): Added worst revision number, which
966         the analyzer now reports. Removed best time, which is more confusing than meaningful.
967
968 2014-09-08  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
969
970         Remove EWebLauncher from webkitdirs.pm
971         https://bugs.webkit.org/show_bug.cgi?id=136622
972
973         Reviewed by Gyuyoung Kim.
974
975         * Scripts/webkitdirs.pm:
976         (launcherName):
977
978 2014-09-06  Sam Weinig  <sam@webkit.org>
979
980         XPCPtr should be converted into an all purpose smart pointer for os_objects
981         https://bugs.webkit.org/show_bug.cgi?id=136602
982
983         Reviewed by Darin Adler.
984
985         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
986         * TestWebKitAPI/Tests/WTF/darwin: Added.
987         * TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp: Added.
988         Add basic unit tests for OSObjectPtr.
989
990 2014-09-06  Saam Barati  <saambarati1@gmail.com>
991
992         Unreviewed. Add myself as a committer.
993
994         * Scripts/webkitpy/common/config/contributors.json:
995
996 2014-09-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
997
998         Unreviewed, EFL build fix when SHARED_CORE is on.
999
1000         * TestWebKitAPI/PlatformEfl.cmake:
1001
1002 2014-09-05  Lucas Forschler  <lforschler@apple.com>
1003
1004         <https://webkit.org/b/136586> Add bots to Apple build/test queues
1005         
1006         Reviewed by Daniel Bates.
1007
1008         * BuildSlaveSupport/build.webkit.org-config/config.json:
1009
1010 2014-09-05  Alexey Proskuryakov  <ap@apple.com>
1011
1012         Buildbot metrics page gives wrong results after a new bot gets added
1013         https://bugs.webkit.org/show_bug.cgi?id=136516
1014
1015         Reviewed by Tim Horton.
1016
1017         Part 2: Fix elapsed times.
1018
1019         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1020         (Analyzer.prototype._countTimes): Made lastTestedRevisionByQueue contain undefined values
1021         until the first build in a queue. This happens to work as needed with _fullyTestedRevisionNumber().
1022
1023 2014-09-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1024
1025         [SOUP] Implement ResourceResponse::platformSuggestedFilename() when USE(SOUP) is enabled.
1026         https://bugs.webkit.org/show_bug.cgi?id=136562
1027
1028         Reviewed by Martin Robinson.
1029
1030         * Scripts/run-gtk-tests:
1031         (TestRunner): Remove failure expectations for tests that now pass.
1032
1033 2014-09-04  Alexey Proskuryakov  <ap@apple.com>
1034
1035         Dashboard metrics page wastes a lot of time sorting iterations
1036         https://bugs.webkit.org/show_bug.cgi?id=136559
1037
1038         Reviewed by Tim Horton.
1039
1040         Also fixes comments here and there, and adds a missing "var".
1041
1042         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1043         (BuildbotIteration.prototype._parseData):
1044         (BuildbotIteration.prototype._updateWithData):
1045         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1046         (BuildbotQueue.prototype.loadAll):
1047         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1048         (Analyzer.prototype._countTimes):
1049
1050 2014-09-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1051
1052         [GTK] Unreviewed GTK gardening.
1053
1054         * Scripts/run-gtk-tests:
1055         (TestRunner): Skip tests failing since r173272.
1056
1057 2014-09-04  Simon Fraser  <simon.fraser@apple.com>
1058
1059         Add some logging to help diagnose assertions in dumpWebViewAsPixelsAndCompareWithExpected() on bots
1060         https://bugs.webkit.org/show_bug.cgi?id=136561
1061
1062         Reviewed by Tim Horton.
1063         
1064         Log for calloc() and CGBitmapContextCreate() failures.
1065
1066         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1067         (createBitmapContext):
1068         (createBitmapContextFromWebView):
1069
1070 2014-09-04  Andy Estes  <aestes@apple.com>
1071
1072         Fix the Mac Production build after r173283.
1073
1074         * WebKitTestRunner/config.h: Reverted to defining WEBCORE_EXPORT for now.
1075
1076 2014-09-04  Brent Fulgham  <bfulgham@apple.com>
1077
1078         [Win] webkitpy test suite frequently fails to complete
1079         https://bugs.webkit.org/show_bug.cgi?id=136546
1080
1081         Reviewed by Daniel Bates.
1082
1083         Properly convert the ASCII crash log produced by ntsd into
1084         a unicode string as early as possible so that we handle it
1085         properly when generating our logs and other test support output.
1086
1087         We were mixing ASCII/unicode strings under Windows, which was
1088         causing test system failures when we processed some crash logs.
1089
1090         Also do a better job of handling garbage pid entries in the
1091         Cygwin lock files.
1092
1093         * Scripts/webkitpy/common/system/crashlogs.py:
1094         (CrashLogs._find_newest_log_win): The ntsd '.logopen' command
1095         creates an ASCII file. Decode it as ASCII, not 'utf-8', and
1096         handle the strings as unicode from that point on.
1097         * Scripts/webkitpy/port/http_lock.py:
1098         (HttpLock._current_lock_pid): Add logging and handle case of
1099         the current_pid failing to cleanly convert to 'int'.
1100         * Scripts/webkitpy/port/win.py:
1101         (WinPort): Add 64-bit architecture as a known target for the
1102         Windows build.
1103
1104 2014-09-04  Andy Estes  <aestes@apple.com>
1105
1106         Address additional review feedback after landing r173283.
1107
1108         Reviewed by Daniel Bates.
1109
1110         * DumpRenderTree/config.h: Removed redundant includes.
1111         * TestWebKitAPI/config.h: Ditto.
1112         * WebKitTestRunner/config.h: Ditto.
1113
1114 2014-09-03  Andy Estes  <aestes@apple.com>
1115
1116         [Cocoa] Some WebKitLegacy headers migrated from WebCore incorrectly contain WEBCORE_EXPORT
1117         https://bugs.webkit.org/show_bug.cgi?id=136521
1118
1119         Reviewed by Anders Carlsson.
1120
1121         * DumpRenderTree/config.h: Included <WebCore/PlatformExportMacros.h> instead of defining WEBCORE_EXPORT.
1122         * TestWebKitAPI/config.h: Ditto.
1123         * WebKitTestRunner/config.h: Ditto.
1124
1125 2014-09-04  Alexey Proskuryakov  <ap@apple.com>
1126
1127         REGRESSION: Dashboard metrics page aggregation counts performance bots
1128         https://bugs.webkit.org/show_bug.cgi?id=136539
1129
1130         Reviewed by Tim Horton.
1131
1132         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js:
1133
1134 2014-09-04  Brent Fulgham  <bfulgham@apple.com>
1135
1136         [Win] Perl test fix.
1137
1138         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Correct test to check for
1139         VersionStamp.exe tool, not just the driver script.
1140
1141 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1142
1143         Remove CSS_FILTERS flag
1144         https://bugs.webkit.org/show_bug.cgi?id=136529
1145
1146         Reviewed by Dirk Schulze.
1147
1148         * Scripts/webkitperl/FeatureList.pm:
1149
1150 2014-09-04  Commit Queue  <commit-queue@webkit.org>
1151
1152         Unreviewed, rolling out r173201.
1153         https://bugs.webkit.org/show_bug.cgi?id=136538
1154
1155         Improves the situation but also introduces additional crashes.
1156         (Requested by zdobersek on #webkit).
1157
1158         Reverted changeset:
1159
1160         "GMainLoopSource is exposed to race conditions"
1161         https://bugs.webkit.org/show_bug.cgi?id=135800
1162         http://trac.webkit.org/changeset/173201
1163
1164 2014-09-03  Alexey Proskuryakov  <ap@apple.com>
1165
1166         Buildbot metrics page gives wrong results after a new bot gets added
1167         https://bugs.webkit.org/show_bug.cgi?id=136516
1168
1169         Part 1: Fix red/green counters. Dashboard is considered green at a given time
1170         if all the bots that ever had results before this time are green.
1171
1172         This doesn't (and cannot) address situations where the bot gets removed and then
1173         re-added. It also gives wrong results after a bot gets removed, because it doesn't
1174         know that it was ever displayed on the dashboard.
1175
1176         Reviewed by Darin Adler.
1177
1178         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1179         (Analyzer.prototype._dashboardIsAllGreen):
1180         (Analyzer.prototype._updateStretchOfRedCounters):
1181         (Analyzer.prototype._countPercentageOfGreen):
1182         (Analyzer.prototype._allQueuesAreSuccessful): Deleted.
1183
1184 2014-09-03  Brent Fulgham  <bfulgham@apple.com>
1185
1186         [Win] Unreviewed test fix.
1187
1188         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Don't fail
1189         test if user doesn't have the VersionStamp.exe program.
1190
1191 2014-09-03  Dana Burkart  <dburkart@apple.com>
1192
1193         Unreviewed. Add myself as a committer.
1194
1195         * Scripts/webkitpy/common/config/contributors.json:
1196
1197 2014-09-03  Alexey Proskuryakov  <ap@apple.com>
1198
1199         build.webkit.org/dashboard performance popover is unstyled
1200         https://bugs.webkit.org/show_bug.cgi?id=136499
1201
1202         Reviewed by Tim Horton.
1203
1204         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css:
1205         (.performance-popover):
1206         (.performance-popover .dashboard-link):
1207
1208 2014-09-03  Saam Barati  <saambarati1@gmail.com>
1209
1210         Create tests for type profiling
1211         https://bugs.webkit.org/show_bug.cgi?id=136161
1212
1213         Reviewed by Geoffrey Garen.
1214
1215         Have run-javascriptcore-tests run the newly created
1216         tests for the type profiler.
1217
1218         * Scripts/run-javascriptcore-tests:
1219         * Scripts/run-jsc-stress-tests:
1220
1221 2014-09-03  Brent Fulgham  <bfulgham@apple.com>
1222
1223         [Win] Revise test environment for Windows build.
1224         https://bugs.webkit.org/show_bug.cgi?id=136486
1225
1226         Reviewed by David Kilzer.
1227
1228         The various calls to get the Safari path really only have
1229         meaning on the Mac. Other ports get access to the build
1230         and test environment separately, so remove the various
1231         checks in the Safari-specific code to simplify things.
1232
1233         Remove some 64-bit hacks used on Windows now that the
1234         various tools know how to find the 64-bit runtime environment.
1235
1236         * Scripts/run-javascriptcore-tests: 
1237         * Scripts/webkitdirs.pm:
1238         (safariPathFromSafariBundle): Revise to expect Mac.
1239         (installedSafariPath): Ditto.
1240         (safariPath): Ditto.
1241         (appleApplicationSupportPath): Get rid of 64-bit Windows hack.
1242         (setPathForRunningWebKitApp): Get rid of unused SafariPath
1243         argument for Windows runs.
1244
1245 2014-09-03  Dana Burkart  <dburkart@apple.com>
1246
1247         Dashboard should show performance bots.
1248         https://bugs.webkit.org/show_bug.cgi?id=136386
1249
1250         Reviewed by Alexey Proskuryakov.
1251
1252         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1253         (BuildbotIteration.prototype._parseData.collectPerfTestResults):
1254         (BuildbotIteration.prototype._parseData):
1255         Support possible performance failures.
1256
1257         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotPerformanceQueueView.js:
1258         New QueueView to manage the way we present performance data.
1259
1260         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1261         (BuildbotQueue):
1262         Support new 'performance' and 'performanceTestName' keys.
1263
1264
1265         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1266         Add performance column to the main page.
1267
1268         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1269         (WebKitBuildbot):
1270         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1271         (body):
1272         Make sure everything fits on 13 inch screens.
1273
1274         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
1275
1276 2014-09-03  Zan Dobersek  <zdobersek@igalia.com>
1277
1278         GMainLoopSource is exposed to race conditions
1279         https://bugs.webkit.org/show_bug.cgi?id=135800
1280
1281         Reviewed by Carlos Garcia Campos.
1282
1283         Add a unit test for GMainLoopSource that tests different
1284         types of rescheduling tasks on already-active sources.
1285
1286         * TestWebKitAPI/PlatformGTK.cmake:
1287         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp: Added.
1288         (GMainLoopSourceTest::GMainLoopSourceTest):
1289         (GMainLoopSourceTest::~GMainLoopSourceTest):
1290         (GMainLoopSourceTest::runLoop):
1291         (GMainLoopSourceTest::finish):
1292         (GMainLoopSourceTest::source):
1293         (testGMainLoopSourceBasicRescheduling):
1294         (testGMainLoopSourceReentrantRescheduling):
1295         (testGMainLoopSourceDifferentThreadRescheduling):
1296         (beforeAll):
1297         (afterAll):
1298         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
1299         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
1300         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
1301         (TestWebKitAPI::GMainLoopSourceTest::finish):
1302         (TestWebKitAPI::GMainLoopSourceTest::source):
1303         (TestWebKitAPI::TEST):
1304
1305 2014-09-02  Simon Fraser  <simon.fraser@apple.com>
1306
1307         Make sure WK1 prefs are initialized in MiniBrowser
1308         https://bugs.webkit.org/show_bug.cgi?id=136465
1309
1310         Reviewed by Tim Horton.
1311         
1312         Call -didChangeSettings from -awakeFromNib for WK1 windows just as we do
1313         for WK2 windows, to make sure that WebPreferences are updated (to get
1314         layer borders to work consistently).
1315
1316         * MiniBrowser/mac/WK1BrowserWindowController.m:
1317         (-[WK1BrowserWindowController awakeFromNib]):
1318
1319 2014-09-02  Renato Nagy  <rnagy@inf.u-szeged.hu>
1320
1321         check-webkit-style should complain about C++ comments in Platform.h
1322         https://bugs.webkit.org/show_bug.cgi?id=133802
1323
1324         Reviewed by Csaba Osztrogonác.
1325
1326         * Scripts/webkitpy/style/checkers/cpp.py:
1327         (check_platformh_comments):
1328         (_process_lines):
1329         (CppChecker):
1330         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1331         (CppStyleTest.test_platformh_comment):
1332
1333 2014-09-02  Brendan Long  <self@brendanlong.com>
1334
1335         [Gtk] Make install-dependencies work on Arch Linux
1336         https://bugs.webkit.org/show_bug.cgi?id=136374
1337
1338         Reviewed by Philippe Normand.
1339
1340         * gtk/install-dependencies: Add dependencies for pacman (Arch Linux).
1341
1342 2014-09-01  Brian J. Burg  <burg@cs.washington.edu>
1343
1344         Provide column numbers to DTrace willExecute/didExecute probes
1345         https://bugs.webkit.org/show_bug.cgi?id=136434
1346
1347         Reviewed by Antti Koivisto.
1348
1349         Create a directory for DTrace scripts. Add an example script that
1350         shows how to use static probes provided by JavaScriptCore's profiler.
1351
1352         * Scripts/dtrace/jsc-trace-profiler-events.d: Added.
1353
1354 2014-09-01  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1355
1356         [GTK] [JHBuild] Cyclic dependency between cairo and librsvg.
1357         https://bugs.webkit.org/show_bug.cgi?id=136431
1358
1359         Reviewed by Martin Robinson.
1360
1361         * gtk/jhbuild.modules: Disable cairo SVG testsuite.
1362         Add missing dependencies for librsvg (glib and cairo).
1363
1364 2014-09-01  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1365
1366         [GTK] install-dependencies don't installs dbus-launch that is needed for the API tests.
1367         https://bugs.webkit.org/show_bug.cgi?id=136425
1368
1369         Reviewed by Martin Robinson.
1370
1371         * gtk/install-dependencies: Add dbus-x11 to the list of packages needed for running the tests.
1372
1373 2014-09-01  Ryuan Choi  <ryuan.choi@samsung.com>
1374
1375         Update my list of email addresses in contributors.json
1376         https://bugs.webkit.org/show_bug.cgi?id=136424
1377
1378         Reviewed by Gyuyoung Kim.
1379
1380         * Scripts/webkitpy/common/config/contributors.json:
1381
1382 2014-08-30  Filip Pizlo  <fpizlo@apple.com>
1383
1384         [RJST] eager-no-cjit should really mean eager
1385         https://bugs.webkit.org/show_bug.cgi?id=136407
1386
1387         Reviewed by Mark Hahnenberg.
1388         
1389         At some point we made NO_CJIT_OPTIONS force threshold settings to something reasonable
1390         and well-known. But the way we appended options was such that NO_CJIT_OPTIONS came in
1391         after EAGER_OPTIONS. The whole point of "eager" was to use eager tier-up thresholds. This
1392         all meant that NO_CJIT_OPTIONS was overriding the eagerness of EAGER_OPTIONS, for the one
1393         threshold setting that NO_CJIT_OPTIONS was currently setting
1394         (thresholdForJITAfterWarmUp). The solution is to make sure that we always append
1395         NO_CJIT_OPTIONS before we append EAGER_OPTIONS.
1396         
1397         Luckily, no tests regressed during the time that we lost eager-no-cjit coverage.
1398
1399         * Scripts/run-jsc-stress-tests:
1400
1401 2014-08-29  Daniel Bates  <dabates@apple.com>
1402
1403         [iOS] Configure Xcode to build a command line tool for the iOS Simulator
1404         https://bugs.webkit.org/show_bug.cgi?id=136388
1405
1406         Reviewed by David Kilzer.
1407
1408         Add a script, called configure-xcode-for-ios-development, to configure Xcode to
1409         support building a command line tool for the iOS Simulator. You must run this
1410         script as root.
1411
1412         The script uses the xcspec files in the OS X SDK to create xcspec files in the
1413         iOS Simulator SDK with the product- and package- type definitions to build a
1414         command line tool, if applicable.
1415
1416         * Scripts/configure-xcode-for-ios-development: Added.
1417
1418 2014-08-29  Tim Horton  <timothy_horton@apple.com>
1419
1420         Remove Windows WebKit2 code from TestWebKitAPI
1421         https://bugs.webkit.org/show_bug.cgi?id=136385
1422
1423         Reviewed by Alexey Proskuryakov.
1424
1425         * TestWebKitAPI/PlatformUtilities.h:
1426         * TestWebKitAPI/PlatformWebView.h:
1427         (TestWebKitAPI::PlatformWebView::setParentWindowMessageObserver): Deleted.
1428         * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
1429         (TestWebKitAPI::TEST): Deleted.
1430         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
1431         (TestWebKitAPI::TEST):
1432         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
1433         (TestWebKitAPI::TEST):
1434         * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp: Removed.
1435         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp: Removed.
1436         * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp: Removed.
1437         * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp: Removed.
1438         * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp: Removed.
1439         * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp: Removed.
1440         * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp: Removed.
1441
1442 2014-08-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1443
1444         [JSC] Some JSC tests are dependent on the machine time zone.
1445         https://bugs.webkit.org/show_bug.cgi?id=136363
1446
1447         Reviewed by Filip Pizlo.
1448
1449         * Scripts/run-javascriptcore-tests: Export TZ environment variable to US/Pacific.
1450         Unskip the tests that were skipped on r99580.
1451
1452 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1453
1454         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1455         https://bugs.webkit.org/show_bug.cgi?id=135560
1456
1457         Reviewed by Gyuyoung Kim.
1458
1459         * Scripts/webkitperl/FeatureList.pm: Removed TILED_BACKING_STORE guard.
1460
1461 2014-08-28  Daniel Bates  <dabates@apple.com>
1462
1463         [Win] update-webkit should update auxiliary libs by default
1464
1465         Reviewed by Dan Bernstein.
1466
1467         The change set <http://trac.webkit.org/changeset/172795> inadvertently prevented update-webkit
1468         from updating the Windows auxiliary libs by default. We should make update-webkit update the
1469         Windows auxiliary libs by default. This will make its behavior match its usage text.
1470
1471         * Scripts/update-webkit:
1472
1473 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
1474
1475         build-webkit --inspector-frontend tries to copy files from old inspector path
1476         https://bugs.webkit.org/show_bug.cgi?id=136346
1477
1478         Reviewed by Timothy Hatcher.
1479
1480         Remove the old code path for copying inspector resources. It doesn't work.
1481         Complain if this option is passed to CMake-based builds.
1482
1483         * Scripts/build-webkit:
1484         * Scripts/webkitdirs.pm:
1485         (copyInspectorFrontendFiles): Deleted.
1486
1487 2014-08-28  Alexey Proskuryakov  <ap@apple.com>
1488
1489         Dashboard metrics page could show longest stretch of red
1490         https://bugs.webkit.org/show_bug.cgi?id=136334
1491
1492         Reviewed by Sam Weinig.
1493
1494         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1495         (Analyzer.prototype._updateStretchOfRedCounters):
1496         (Analyzer.prototype._countPercentageOfGreen):
1497         When counting percentage of green, also keep track of how long the page was red.
1498
1499         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js:
1500         (MetricsView.prototype._update.addDivider):
1501         (MetricsView.prototype._update.appendQueueResults):
1502         Show it in aggregate queues (can't think of a reason to have it in individual ones).
1503
1504         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
1505         Changed to use an explicit divider element between green time and performance groups,
1506         as there are too many combinations to easily express in CSS.
1507
1508 2014-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1509
1510         [GTK] Add webkit_uri_response_get_http_headers to WebKit2 GTK+ API
1511         https://bugs.webkit.org/show_bug.cgi?id=136248
1512
1513         Reviewed by Gustavo Noronha Silva.
1514
1515         Add new test case for webkit_uri_response_get_http_headers().
1516
1517         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
1518         (testURIResponseHTTPHeaders):
1519         (serverCallback):
1520         (beforeAll):
1521
1522 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1523
1524         EWS status link at build.webkit.org/dashboard is incorrect until EWS pop-up is opened
1525         https://bugs.webkit.org/show_bug.cgi?id=131668
1526
1527         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
1528         (EWSQueue.prototype.loadDetailedStatus): Fixed a typo in assertion.
1529
1530 2014-08-27  Zalan Bujtas  <zalan@apple.com>
1531
1532         Subpixel layout: Cleanup snapSizeToPixel/snapSizeToDevicePixel.
1533         https://bugs.webkit.org/show_bug.cgi?id=136264
1534
1535         Reviewed by Simon Fraser.
1536         
1537         1. Align snapSizeToPixel()/snapSizeToDevicePixel() function names with the rest of snapping
1538         functions. ->snappedIntSize()/snapSizeToDevicePixel().
1539         2. Operate on LayoutSize/LayoutPoint instead of LayoutUnit/LayoutUnit to reflect functionality.
1540
1541         Covered by existing tests.
1542
1543         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
1544         (TestWebKitAPI::TEST): Deleted.
1545
1546 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1547
1548         EWS status link at build.webkit.org/dashboard is incorrect until EWS pop-up is opened
1549         https://bugs.webkit.org/show_bug.cgi?id=131668
1550
1551         Reviewed by Daniel Bates.
1552
1553         We used to fetch the URL from EWS detailed status JSON, but there isn't much reason
1554         to not just hardcode.
1555
1556         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
1557         (EWS.prototype.queueStatusURL): Added.
1558
1559         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
1560         (EWSQueue.prototype.get statusPageURL): Use the above function.
1561         (EWSQueue.prototype.loadDetailedStatus): Changed assignment to an assertion.
1562
1563         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueueView.js:
1564         (EWSQueueView.prototype.update): While at it, made a popover show up even if there
1565         are no patches in the queue. The popover has other useful information, such as charts
1566         link and bot status.
1567
1568 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1569
1570         https://bugs.webkit.org/show_bug.cgi?id=136317
1571         Dashboard metrics page sometimes shows 0 for best time
1572
1573         Reviewed by Tim Horton.
1574
1575         This also affects regular dashboard display in a good way - iterations that failed
1576         due to infrastructure misbehavior will more reliably show up as yellow and not red.
1577
1578         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1579         (BuildbotIteration): Added a list of steps that we actually care about. It will need to be
1580         updated if we rename steps.
1581         (BuildbotIteration.prototype.get productive): Now that computation is more involved,
1582         do it once.
1583         (BuildbotIteration.prototype._parseData): Tweak computation of "productive" - builds
1584         that failed e.g. at downloading built archive step are not productive.
1585
1586 2014-08-27  Brent Fulgham  <bfulgham@apple.com>
1587
1588         [Win] Unreviewed gardening.
1589
1590         * win/AssembleBuildLogs/AssembleLogs.cmd: Add some missing build logs to the set
1591         of logs assembled into the final build output.
1592
1593 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1594
1595         build.webkit.org/dashboard: Add a metrics page with overall bot performance results
1596         https://bugs.webkit.org/show_bug.cgi?id=136196
1597
1598         Reviewed by Timothy Hatcher.
1599
1600         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External: Added.
1601         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/daterangepicker.css: Added.
1602         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery-1.11.1.min.js: Added.
1603         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery.daterangepicker.js: Added.
1604         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/moment.min.js: Added.
1605         A date range picker control with dependencies.
1606         There are a few modifications from upstream at <https://github.com/longbill/jquery-date-range-picker>:
1607         - Fixed a bug where selected dates were not at midnight the first time a range was chosen
1608         (it didn't happen again upon re-opening the picker).
1609         - Made made style tweaks to match Dashboard UI.
1610
1611         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
1612         Don't create objects that are not needed by the given app, and thus are not loaded at all.
1613
1614         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js: Added.
1615         Math to count all the things. Only supports open source tree and trunk at the moment,
1616         but written with internal tree and branches in mind.
1617
1618         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js: Added.
1619         Like dashboard Main.js, draws the UI and creates all necessary objects.
1620
1621         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js: Added.
1622         A view for table cells.
1623
1624         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js:
1625         (Settings.prototype.toggleSettingsDisplay): Added an event for entering settings.
1626         Metrics page has individual platforms initially scrolled away form the view, so 
1627         it needs to scroll down to reveal what's being configured.
1628
1629         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
1630         Added Array.prototype.average and Array.prototype.median.
1631
1632         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1633         Made gear icon fixed instead of absolute, so that it's visible on metrics page when
1634         in settings mode.
1635
1636         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
1637         Additional style rules.
1638
1639         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/metrics.html:
1640         The metrics page.
1641
1642 2014-08-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1643
1644         Remove networkinfo watch category in watchlist
1645         https://bugs.webkit.org/show_bug.cgi?id=136279
1646
1647         Reviewed by Alexey Proskuryakov.
1648
1649         Network info was removed. So, it is not needed anymore.
1650
1651         * Scripts/webkitpy/common/config/watchlist:
1652
1653 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
1654
1655         build.webkit.org/dashboard: Poor performance when there are broken builds at initial load time
1656         https://bugs.webkit.org/show_bug.cgi?id=136281
1657
1658         Reviewed by Tim Horton.
1659
1660         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1661         Track and expose whether the itertion is being loaded. Made update() a no-op if
1662         the iteration is already being loaded.
1663
1664         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
1665         (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus): Instead of
1666         loading everything at once, ask the queue to load a little more. We can always repeat
1667         if we still don't have enough data.
1668
1669         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1670         (BuildbotQueue.prototype.loadMoreHistoricalIterations): Added a function that loads
1671         10 more iterations intelligently.
1672
1673 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
1674
1675         build.webkit.org/dashboard raises an exception when Trac RSS fails to load
1676         https://bugs.webkit.org/show_bug.cgi?id=136283
1677
1678         Reviewed by Tim Horton.
1679
1680         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
1681         Don't.
1682
1683 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
1684
1685         build.webkit.org/dashboard raises an exception after a hidden platform is removed
1686         https://bugs.webkit.org/show_bug.cgi?id=136282
1687
1688         Reviewed by Tim Horton.
1689
1690         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1691         (updateHiddenPlatforms): Check that the platform is still valid.
1692
1693 2014-08-26  Matt Lilek  <mrl@apple.com>
1694
1695         Add WebKit SPI to control the navigator.standalone property
1696         https://bugs.webkit.org/show_bug.cgi?id=136189
1697
1698         Reviewed by Andy Estes.
1699
1700         Add API test for WKPreferences
1701
1702         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1703         * TestWebKitAPI/Tests/WebKit2Cocoa/Preferences.mm:
1704         (TEST):
1705
1706 2014-08-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1707
1708         Remove ENABLE_DRT environment variable to enable SHARED_CORE
1709         https://bugs.webkit.org/show_bug.cgi?id=136205
1710
1711         Reviewed by Andrei Bucur.
1712
1713         EFL port doesn't need to enable SHARED_CORE since r172894. Thus, we don't need to
1714         use ENABLE_DRT enviroment variable, which enables SHARED_CORE.
1715
1716         * Scripts/webkitdirs.pm:
1717         (generateBuildSystemFromCMakeProject):
1718
1719 2014-08-26  Brent Fulgham  <bfulgham@apple.com>
1720
1721         [Win] Version stamp should include package-level version
1722         https://bugs.webkit.org/show_bug.cgi?id=136266
1723         <rdar://problem/18134138>
1724
1725         Reviewed by David Kilzer.
1726
1727         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add
1728         tests for the full 3+ digit version.
1729         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl:
1730         Confirm that the final output DLL uses the 3+ digit version.
1731
1732 2014-08-26  Brent Fulgham  <bfulgham@apple.com>
1733
1734         [Win] WebKit IDL incorrectly passes HWND as OLE_HANDLE
1735         https://bugs.webkit.org/show_bug.cgi?id=136258
1736         <rdar://problem/18134138>
1737
1738         Reviewed by Tim Horton.
1739
1740         Avoid 32/64-bit truncation by preventing 64-bit HWND (and other)
1741         values from passing through the 32-bit OLE_HANDLE data type.
1742
1743         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
1744         (AccessibilityController::rootElement):
1745         * DumpRenderTree/win/DumpRenderTree.cpp:
1746         (resetWebViewToConsistentStateBeforeTesting):
1747         (runTest):
1748         (createWebViewAndOffscreenWindow):
1749         * DumpRenderTree/win/FrameLoadDelegate.h:
1750         (FrameLoadDelegate::didReceiveIcon):
1751         * DumpRenderTree/win/TestRunnerWin.cpp:
1752         (TestRunner::setWindowIsKey):
1753         * DumpRenderTree/win/UIDelegate.cpp:
1754         (UIDelegate::trackCustomPopupMenu):
1755         (UIDelegate::drawHeaderInRect):
1756         (UIDelegate::drawFooterInRect):
1757         (UIDelegate::webViewClose):
1758         (UIDelegate::webViewFocus):
1759         (UIDelegate::webViewSetCursor):
1760         (UIDelegate::drawBackground):
1761         * DumpRenderTree/win/UIDelegate.h:
1762         (UIDelegate::webViewFirstResponder):
1763         (UIDelegate::makeFirstResponder):
1764         (UIDelegate::contextMenuItemsForElement):
1765         (UIDelegate::addCustomMenuDrawingData):
1766         (UIDelegate::cleanUpCustomMenuDrawingData):
1767         (UIDelegate::webViewLostFocus):
1768         * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp:
1769         (TestWebKitAPI::WebViewDestructionWithHostWindow::SetUp):
1770         * WinLauncher/PrintWebUIDelegate.cpp:
1771         (PrintWebUIDelegate::drawHeaderInRect):
1772         (PrintWebUIDelegate::drawFooterInRect):
1773         * WinLauncher/PrintWebUIDelegate.h:
1774         (PrintWebUIDelegate::webViewFirstResponder):
1775         (PrintWebUIDelegate::makeFirstResponder):
1776         (PrintWebUIDelegate::contextMenuItemsForElement):
1777         (PrintWebUIDelegate::trackCustomPopupMenu):
1778         (PrintWebUIDelegate::addCustomMenuDrawingData):
1779         (PrintWebUIDelegate::cleanUpCustomMenuDrawingData):
1780         * WinLauncher/WinLauncher.cpp:
1781         (WinLauncher::prepareViews):
1782         * WinLauncher/WinLauncherWebHost.h:
1783         (WinLauncherWebHost::didReceiveIcon):
1784
1785 2014-08-26  Daniel Bates  <dabates@apple.com>
1786
1787         Only define WEBCORE_EXPORT when building DumpRenderTree for Windows and iOS
1788
1789         Rubber-stamped by Tim Horton.
1790
1791         The Windows and iOS ports are the only ports that make use of WebCore headers
1792         in DumpRenderTree.
1793
1794         * DumpRenderTree/config.h:
1795
1796 2014-08-26  Dan Bernstein  <mitz@apple.com>
1797
1798         runSvnUpdateAndResolveChangeLogs() doesn’t work when invoked from a script outside Tools/Scripts
1799         https://bugs.webkit.org/show_bug.cgi?id=136254
1800
1801         Reviewed by Tim Horton.
1802
1803         * Scripts/webkitdirs.pm:
1804         (runSvnUpdateAndResolveChangeLogs): Locate resolve-ChangeLogs relative to the source tree,
1805         not the invoking script.
1806
1807 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
1808
1809         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
1810         https://bugs.webkit.org/show_bug.cgi?id=136127
1811
1812         Reviewed by Gyuyoung Kim.
1813
1814         Add espeak dependency.
1815
1816         * efl/install-dependencies:
1817
1818 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
1819
1820         Remove a little more accidentally landed code from r172891.
1821
1822         iteration.branch also wasn't meant to be landed.
1823
1824         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1825         (BuildbotIteration.prototype._parseData):
1826
1827 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
1828
1829         REGRESSION (r172891): Internal dashboard is broken.
1830
1831         Removing some accidentally landed code - I needed "changes" for another patch, but
1832         not here, and then I decided to not use it anyway.
1833
1834         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1835         (BuildbotIteration.prototype._parseData):
1836
1837 2014-08-25  Daniel Bates  <dabates@apple.com>
1838
1839         Fix the iOS DumpRenderTree build after <http://trac.webkit.org/changeset/172814/>
1840         (https://bugs.webkit.org/show_bug.cgi?id=136108)
1841
1842         Use a similar approach as in TestWebKitAPI/config.h and define a stub for the macro define WEBCORE_EXPORT
1843         so that we can compile DumpRenderTree for iOS.
1844
1845         * DumpRenderTree/config.h:
1846
1847 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
1848
1849         Make build.webkit.org/dashboard work with changeset_show_files=location
1850         https://bugs.webkit.org/show_bug.cgi?id=136237
1851
1852         Reviewed by Tim Horton.
1853
1854         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
1855         (Trac.prototype._convertCommitInfoElementToObject): Remove location information
1856         from description before getting title, and also actually parse the location into
1857         result object when available.
1858
1859         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
1860         (String.prototype.startsWith): Added.
1861
1862 2014-08-25  Tanay C  <tanay.c@samsung.com>
1863
1864         [EFL][WK2] Minibrowser : Enhance application to be able to support history list navigation
1865         https://bugs.webkit.org/show_bug.cgi?id=135795
1866
1867         Reviewed by Gyuyoung Kim.
1868
1869         * MiniBrowser/efl/main.c: Adding functionality for long press history list navigation
1870         (history_list_hide): Hiding and dereferencing the history list and items
1871         (on_key_down):
1872         (on_mouse_down):
1873         (on_back_button_clicked): Early return for longpress 
1874         (on_forward_button_clicked): Early return for longpress 
1875         (list_item_label_get): Populate item labels
1876         (on_list_item_select): Navigates on selection from history list
1877         (navigation_button_longpress_process): Populates the history list and displays it
1878         (on_forward_button_longpress):
1879         (on_back_button_longpress):
1880         (window_create): Add the widget for history list
1881
1882 2014-08-25  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1883
1884         [GTK] JHBuild module gst-plugins-base fails to build on x86 with GCC 4.9
1885         https://bugs.webkit.org/show_bug.cgi?id=136152
1886
1887         Reviewed by Philippe Normand.
1888
1889         * gtk/jhbuild.modules: Apply gst-plugins-base-fix-build-gcc-4.9-x86.patch.
1890         * gtk/patches/gst-plugins-base-fix-build-gcc-4.9-x86.patch: Added.
1891         Cherry pick upstream patches daa194 and 4e3d101.
1892
1893 2014-08-24  Zan Dobersek  <zdobersek@igalia.com>
1894
1895         GenericHashTraits::peek() is producing copies of passed-in temporary values
1896         https://bugs.webkit.org/show_bug.cgi?id=131461
1897
1898         Reviewed by Darin Adler.
1899
1900         Add a test case that checks the number of copies and moves of the mapped objects
1901         when calling HashMap::get(). Exactly one copy of the mapped value should be
1902         performed when there exists a value that is mapped to the specified key, and
1903         exactly one move and no copies of the empty value should be performed when there
1904         isn't any mapped value for the specified key.
1905
1906         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Added.
1907         (CopyMoveCounter::TestingScope::TestingScope):
1908         (CopyMoveCounter::CopyMoveCounter):
1909         (CopyMoveCounter::operator=):
1910         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
1911         (TestWebKitAPI::TEST):
1912
1913 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
1914
1915         [EFL] Introduce DEVELOPER_MODE
1916         https://bugs.webkit.org/show_bug.cgi?id=135884
1917
1918         Reviewed by Gyuyoung Kim.
1919
1920         * Scripts/webkitdirs.pm: Turn on DEVELOPER_MODE for the EFL port.
1921         (generateBuildSystemFromCMakeProject):
1922
1923 2014-08-24  Alexey Proskuryakov  <ap@apple.com>
1924
1925         build.webkit.org/dashboard unnecessarily loads results of hidden queues
1926         https://bugs.webkit.org/show_bug.cgi?id=136195
1927
1928         Reviewed by Tim Horton.
1929
1930         This patch also makes it possible to avoid any automatic loading, as needed for metrics view.
1931
1932         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1933         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
1934         Don't start an update just because a queue object was created. Periodic updates
1935         are triggered by views, so it only makes sense to do the same for the initial update.
1936
1937         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1938         Now that Trac object doesn't auto-load, start loading here.
1939
1940         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/QueueView.js:
1941         (QueueView): Calling _updateHiddenState right away was wrong, because it accesses
1942         a data member added by subclasses later. With this.platform being undefined, it
1943         always looked like this queue was not hidden.
1944         (QueueView.prototype._updateHiddenState): Start an immediate update, too.
1945
1946         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
1947         (Trac): Don't load anything here, the client may choose to load a custom date range.
1948         (Trac.prototype.startPeriodicUpdates): Added a function to start automatic loading.
1949
1950 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
1951
1952         build.webkit.org/dashboard: Further improve Trac loading
1953         https://bugs.webkit.org/show_bug.cgi?id=136174
1954
1955         Reviewed by Timothy Hatcher.
1956
1957         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
1958         (Trac.prototype._xmlTimelineURL): Passing -1 as "max" resulted in an off by one
1959         error, the oldest commit within the range wasn't returned. The correct argument for
1960         "no limit" is 0.
1961         (Trac.prototype.load): Added a function to load a specific time range.
1962         (Trac.prototype._loaded): Updated to support loading revisions that are arbitrarily
1963         positioned with regards to ones that were already known.
1964
1965 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
1966
1967         build.webkit.org/dashboard: Make it possible to pull historic data from Buildbot
1968         https://bugs.webkit.org/show_bug.cgi?id=136182
1969
1970         Reviewed by Timothy Hatcher.
1971
1972         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1973         Make it possible to create a complete BuildbotIteration object with JSON, not only by
1974         loading data from the network.
1975
1976         An iteration has three states:
1977         1. Just created, it only knows the revision, and whether it's already finished.
1978         BuildbotIteration constructor used to create these.
1979         2. A complete JSON report loaded from buildbot. The new constructor form creates these.
1980         3. Data about tests is fetched.
1981
1982         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1983         Make it possible to pull all data from a buildbot queue. This needs to be better
1984         optimized eventually, as it's somewhat slow.
1985
1986 2014-08-22  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
1987
1988         Remove LevelDB.
1989         https://bugs.webkit.org/show_bug.cgi?id=136170
1990
1991         Reviewed by Gyuyoung Kim.
1992
1993         * Scripts/webkitpy/common/config/watchlist:
1994         * Scripts/webkitpy/style/checker.py:
1995
1996 2014-08-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1997
1998         [GTK] install-dependencies don't installs Xvfb that is needed for the tests.
1999         https://bugs.webkit.org/show_bug.cgi?id=136153
2000
2001         Reviewed by Martin Robinson.
2002
2003         * gtk/install-dependencies: Add Xvfb package to the list of dependencies necessary for running tests.
2004
2005 2014-08-21  Alex Christensen  <achristensen@webkit.org>
2006
2007         [Win] Another unreviewed build fix.
2008
2009         * DumpRenderTree/config.h:
2010         Defined WEBCORE_EXPORT on Windows.
2011
2012 2014-08-21  Rohit Kumar  <kumar.rohit@samsung.com>
2013
2014         [EFL][WK2] Minibrowser : Add stop button to abort page load
2015         https://bugs.webkit.org/show_bug.cgi?id=136122
2016
2017         Reviewed by Gyuyoung Kim.
2018
2019         * MiniBrowser/efl/main.c:
2020         (on_key_down):
2021         (on_stop_button_clicked): Callback for stop button press.
2022         (window_create):
2023
2024 2014-08-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2025
2026         [GTK] Load the llvmpipe (Mesa) libraries when running the tests with Xvfb.
2027         https://bugs.webkit.org/show_bug.cgi?id=134070
2028
2029         Reviewed by Martin Robinson.
2030
2031         * Scripts/webkitpy/port/base.py:
2032         (Port.__init__): Set default _jhbuild_wrapper variable.
2033         (Port._should_use_jhbuild): Implement generic check.
2034         * Scripts/webkitpy/port/efl.py: Rename to jhbuild_wrapper variable
2035         to make it consistent with the other ports.
2036         * Scripts/webkitpy/port/gtk.py:
2037         (GtkPort.__init__): Use the new _should_use_jhbuild() method.
2038         (GtkPort.setup_environ_for_server): Get the path for llvmpipe_libgl_path by
2039         querying the jhbuild with printenv. Also check that the path contains
2040         the libraries we expect. Preload this path only for XvfbDriver.
2041         * Scripts/webkitpy/port/xvfbdriver.py:
2042         (XvfbDriver.check_driver): Check for the jhbuild wrapper and use it.
2043         (XvfbDriver._start): The environment for llvmpipe_libgl_path is now
2044         configured at setup_environ_for_server()
2045         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
2046         (XvfbDriverTest.make_driver): Get the port default environment.
2047         (XvfbDriverTest.test_start_no_pixel_tests): The expected log now
2048         should include the environment that is passed when running Xvfb.
2049         (XvfbDriverTest.test_start_pixel_tests): Ditto.
2050         (XvfbDriverTest.test_start_arbitrary_worker_number): Ditto.
2051         (XvfbDriverTest.test_start_next_worker): Ditto.
2052         * gtk/jhbuild.modules: Rename checkoutdir to generic "Mesa" to
2053         prevent future problems when the version is raised. Add also a
2054         comment with a warning.
2055         * gtk/jhbuildrc: The path LLVMPIPE_LIBGL_PATH should be the one
2056         that has the llvm optimized Gallium libGL libraries.
2057
2058 2014-08-21  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2059
2060         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests.
2061         https://bugs.webkit.org/show_bug.cgi?id=136125
2062
2063         Reviewed by Csaba Osztrogonác.
2064
2065         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2066         (RunLLINTCLoopTests.countFailures):
2067         (Run32bitJSCTests.countFailures):
2068         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2069         (RunLLINTCLoopTestsTest):
2070         (RunLLINTCLoopTestsTest.assertResults):
2071         (RunLLINTCLoopTestsTest.test_failures):
2072         (RunLLINTCLoopTestsTest.test_failure):
2073         (RunLLINTCLoopTestsTest.test_no_failure):
2074         (Run32bitJSCTestsTest):
2075         (Run32bitJSCTestsTest.assertResults):
2076         (Run32bitJSCTestsTest.test_failures):
2077         (Run32bitJSCTestsTest.test_failure):
2078         (Run32bitJSCTestsTest.test_no_failure):
2079
2080 2014-08-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2081
2082         Unreviewed, EFL build fix since r172814.
2083
2084         * WebKitTestRunner/config.h: Define WEBCORE_EXPORT.
2085
2086 2014-08-20  Alex Christensen  <achristensen@webkit.org>
2087
2088         Introducing WEBCORE_EXPORT macro.
2089         https://bugs.webkit.org/show_bug.cgi?id=136108
2090
2091         Reviewed by Antti Koivisto.
2092
2093         * TestWebKitAPI/config.h:
2094         Added stub definition of WEBCORE_EXPORT defined to nothing to be able to compile with WebCore headers.
2095
2096 2014-08-20  Rebecca Hauck  <rhauck@adobe.com>
2097
2098         import-w3c-tests doesn't import .svg support files
2099         https://bugs.webkit.org/show_bug.cgi?id=135928
2100
2101         Reviewed by Bem Jones-Bey.
2102
2103         This patch fixes the W3C import script to not treat all
2104         files with an xml mimetype as convertible tests, which
2105         was causing SVG support files to not be imported.
2106
2107         * Scripts/webkitpy/w3c/test_importer.py:
2108         (TestImporter.find_importable_tests):
2109
2110 2014-08-19  Dan Bernstein  <mitz@apple.com>
2111
2112         update-webkit should not check for the presence of Apple’s Internal directory
2113         Last part of https://bugs.webkit.org/show_bug.cgi?id=135815
2114
2115         Reviewed by Tim Horton.
2116
2117         * Scripts/update-webkit:
2118
2119 2014-08-19  Zalan Bujtas  <zalan@apple.com>
2120
2121         Remove ENABLE(SUBPIXEL_LAYOUT).
2122         https://bugs.webkit.org/show_bug.cgi?id=136077
2123
2124         Reviewed by Simon Fraser.
2125
2126         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2127
2128         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
2129
2130 2014-08-19  Akos Kiss  <akiss@inf.u-szeged.hu>
2131
2132         Let the caller define JSC_timeout for run-javascriptcore-tests
2133         https://bugs.webkit.org/show_bug.cgi?id=136068
2134
2135         Reviewed by Csaba Osztrogonác.
2136
2137         Keep the 60 second timeout for jsc tests as the default setting but
2138         don't override the value of JSC_timeout if already set.
2139
2140         * Scripts/run-javascriptcore-tests:
2141
2142 2014-08-19  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2143
2144         Remove obsolete run-javascriptcore-tests result parsing from master.cfg
2145         https://bugs.webkit.org/show_bug.cgi?id=136039
2146
2147         Reviewed by Csaba Osztrogonác.
2148
2149         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2150         (RunJavaScriptCoreTests.commandComplete):
2151         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2152         (RunJavaScriptCoreTestsTest.test_no_failure_new_output):
2153         (RunJavaScriptCoreTestsTest.test_mozilla_failure_old_output):
2154         (RunJavaScriptCoreTestsTest):
2155         (RunJavaScriptCoreTestsTest.test_jsc_stress_failure_new_output):
2156         (RunJavaScriptCoreTestsTest.test_mozilla_failure_new_output): Deleted.
2157         (test_layout_failure_new_output): Deleted.
2158         (test_layout_crash_new_output): Deleted.
2159         (test_mozilla_and_layout_failure_new_output): Deleted.
2160         (test_jsc_stress_failure_new_output): Deleted.
2161         (test_js_crashes_and_jsc_stress_failures_new_output): Deleted.
2162
2163 2014-08-19  Alexey Proskuryakov  <ap@apple.com>
2164
2165         build.webkit.org/dashboard should not request 50 revisions from trac each time
2166         https://bugs.webkit.org/show_bug.cgi?id=127130
2167
2168         build.webkit.org/dashboard sometimes fetches a Trac revision in an intermediate state, and never updates later
2169         https://bugs.webkit.org/show_bug.cgi?id=127131
2170
2171         Reviewed by Timothy Hatcher.
2172
2173         Turns out that requesting 50 builds is much slower than requesting by date - even
2174         if the request ends up returning more than 50 results. There is no way to only
2175         request updates, but this change brings request time from 6-8 seconds down to
2176         less than a second.
2177
2178         This patch generalizes date handling for later use in metrics code. As part of the
2179         rewrite, I made newly fetched data update author e-mail in previously fetched
2180         revisions, as it changes after commit queue first lands.
2181
2182         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
2183         Updated for event rename. I changed the trac event to not contain the list of new
2184         commits, as we now sometimes update old commits, and that couldn't be expressed
2185         in event data. We never used the list anywhere in the first place.
2186
2187         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2188         (Trac.prototype._xmlTimelineURL): Made this function take arbitrary dates. When called
2189         without arguments, return commits for today and yesterday.
2190         (Trac.prototype._loaded):
2191         (Trac.prototype.update): Moved the function for processing loaded results out of
2192         here for clarity, and also because I'm going to have a separate loading code path
2193         for metrics.
2194
2195 2014-08-18  Dan Bernstein  <mitz@apple.com>
2196
2197         Added an update-webkit option to override the ../Internal check.
2198         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
2199
2200         Reviewed by Tim Horton.
2201
2202         * Scripts/update-webkit:
2203         Added an explicit --internal option to control updating ../Internal, defaulting to whether
2204         ../Internal exists.
2205         (runSvnUpdate): Moved to webkitdirs.pm.
2206         (runGitUpdate): Ditto.
2207         * Scripts/webkitdirs.pm:
2208         (runSvnUpdateAndResolveChangeLogs): Moved runSvnUpdate from update-webkit and renamed to this.
2209         (runGitUpdate): Moved from update-webkit.
2210
2211 2014-08-18  Pratik Solanki  <psolanki@apple.com>
2212
2213         Make update-webkit more lenient for pure git svn repositories
2214         https://bugs.webkit.org/show_bug.cgi?id=135805
2215
2216         Reviewed by Oliver Hunt.
2217
2218         Make the call to git fetch be non fatal. If you have a pure git svn repository, then the
2219         call to git fetch will fail and update-webkit will abort. The purpose of r72966 was to
2220         provide an optimization when you have a git repository setup. We should not fail if the
2221         git setup does not have svn-remote.svn.fetch set.
2222
2223         * Scripts/update-webkit:
2224         (runGitUpdate):
2225
2226 2014-08-18  Simon Fraser  <simon.fraser@apple.com>
2227
2228         Enable Web Inspector in MiniBrowser WK2 windows
2229         https://bugs.webkit.org/show_bug.cgi?id=136045
2230
2231         Reviewed by Tim Horton.
2232         
2233         Set the pref to enable developer extras for all WK2 windows.
2234
2235         * MiniBrowser/mac/WK2BrowserWindowController.m:
2236         (-[WK2BrowserWindowController awakeFromNib]):
2237
2238 2014-08-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2239
2240         master.cfg should handle special return codes of run-perf-tests
2241         https://bugs.webkit.org/show_bug.cgi?id=135974
2242
2243         Reviewed by Ryosuke Niwa.
2244
2245         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2246         (RunAndUploadPerfTests.getText2):
2247         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2248         (RunAndUploadPerfTestsTest):
2249         (RunAndUploadPerfTestsTest.assertResults):
2250         (RunAndUploadPerfTestsTest.test_tests_failed):
2251         (RunAndUploadPerfTestsTest.test_build_bad_build):
2252         (RunAndUploadPerfTestsTest.test_build_bad_source_json):
2253         (RunAndUploadPerfTestsTest.test_build_bad_marge):
2254         (RunAndUploadPerfTestsTest.test_build_bad_failed_uploading):
2255         (RunAndUploadPerfTestsTest.test_build_bad_preparation):
2256
2257 2014-08-17  Brent Fulgham  <bfulgham@apple.com>
2258
2259         [Win] Unreviewed change to force rebuild
2260         (plus drive-by add an accessor I wanted for
2261         some future tooling).
2262
2263         * WinLauncher/WinLauncher.h:
2264         (WinLauncher::webView): Added.
2265
2266 2014-08-16  Mark Hahnenberg  <mhahnenb@gmail.com>
2267
2268         Update contributors.json for my new email
2269         https://bugs.webkit.org/show_bug.cgi?id=136021
2270
2271         Reviewed by Filip Pizlo.
2272
2273         * Scripts/webkitpy/common/config/contributors.json:
2274
2275 2014-08-15  Alexey Proskuryakov  <ap@apple.com>
2276
2277         REGRESSION (r172660): WebKit2.TerminateTwice asserts
2278         https://bugs.webkit.org/show_bug.cgi?id=136012
2279
2280         * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Skipped the test in debug mode.
2281
2282 2014-08-15  Ryuan Choi  <ryuan.choi@samsung.com>
2283
2284         Unreviewed build fix attempt on the CMake based pots since r172665
2285
2286         * TestWebKitAPI/CMakeLists.txt: Added JavaScriptCore/interpreter to the include list.
2287
2288 2014-08-15  Brian J. Burg  <burg@cs.washington.edu>
2289
2290         Web Inspector: rewrite CodeGeneratorInspector to be modular and testable
2291         https://bugs.webkit.org/show_bug.cgi?id=131596
2292
2293         Reviewed by Joseph Pecoraro.
2294
2295         * Scripts/run-inspector-generator-tests: Added.
2296         (main):
2297         * Scripts/webkitpy/inspector/__init__.py: Added.
2298         * Scripts/webkitpy/inspector/main.py: Added.
2299         (InspectorGeneratorTests):
2300         (InspectorGeneratorTests.__init__):
2301         (InspectorGeneratorTests.generate_from_json):
2302         (InspectorGeneratorTests.write_error_file):
2303         (InspectorGeneratorTests.detect_changes):
2304         (InspectorGeneratorTests.run_tests):
2305         (InspectorGeneratorTests.main):
2306
2307 2014-08-15  Rebecca Hauck  <rhauck@adobe.com>
2308
2309         run-webkit-tests should skip 'support' directories
2310         https://bugs.webkit.org/show_bug.cgi?id=135910
2311
2312         Reviewed by Bem Jones-Bey.
2313         
2314         This patch adds the 'support' directory to the list
2315         of dirs to skip when looking for runnable tests.
2316         the W3C uses this name for support files, so tests
2317         imported from the W3C will not work without this change
2318         or without many edits.
2319
2320         * Scripts/webkitpy/port/base.py:
2321         (Port._real_tests):
2322
2323 2014-08-14  Brent Fulgham  <bfulgham@apple.com>
2324
2325         [Win] Extend auto-version and version-stamp for RC_ProjectBuildVersion
2326         https://bugs.webkit.org/show_bug.cgi?id=135948
2327         <rdar://problem/18022221>
2328
2329         Reviewed by David Kilzer.
2330
2331         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add tests
2332         for RC_ProjectBuildVersion.
2333
2334 2014-08-05  David Farler  <dfarler@apple.com>
2335
2336         [iOS] run-webkit-tests runs webkit-build-directory on every test
2337         https://bugs.webkit.org/show_bug.cgi?id=135409
2338
2339         Reviewed by Daniel Bates.
2340
2341         * Scripts/webkitpy/port/ios.py:
2342         (IOSSimulatorPort.__init__): Cache Mac build directory.
2343         (IOSSimulatorPort.relay_path): Use cached build directory.
2344         (IOSSimulatorPort._path_to_image_diff): Use cached build directory.
2345
2346 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
2347
2348         Initialize a separate variable (TestWTF_SOURCES) with the list of files
2349         that are built into the TestWTF executable and move it above the platform-specific
2350         config file inclusion. This makes it possible to add platform-specific files to that
2351         list (e.g. GUniquePtr.cpp for the GTK port).
2352
2353         Rubber-stamped by Carlos Garcia Campos.
2354
2355         * TestWebKitAPI/CMakeLists.txt:
2356         * TestWebKitAPI/PlatformGTK.cmake:
2357
2358 2014-08-13  Akos Kiss  <akiss@inf.u-szeged.hu>
2359
2360         [EFL] Bump up and patch dependencies to allow building for aarch64
2361         https://bugs.webkit.org/show_bug.cgi?id=135885
2362
2363         Reviewed by Gyuyoung Kim.
2364
2365         The currently used versions of pixman, libffi, glib, glib-networking,
2366         and fontconfig fail to configure for aarch64, so they are bumped up to
2367         the latest stable version.
2368
2369         Gstreamer-plugins-base configures for aarch64 but incorrectly recogizes
2370         ARM NEON assembly support, so it is patched with a change that has been
2371         accepted by upstream.
2372
2373         * efl/jhbuild.modules:
2374         * efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Added.
2375
2376 2014-08-13  Mark Rowe  <mrowe@apple.com>
2377
2378         <https://webkit.org/b/135911> WebKit should build on Yosemite with the public SDK.
2379
2380         Reviewed by Darin Adler.
2381
2382         * DumpRenderTree/mac/TextInputController.m: Don't use extern "C" in a non-C++ file.
2383
2384 2014-08-13  Alex Christensen  <achristensen@webkit.org>
2385
2386         Progress towards CMake on Mac.
2387         https://bugs.webkit.org/show_bug.cgi?id=135819
2388
2389         Reviewed by Laszlo Gombos.
2390
2391         * WebKitTestRunner/CMakeLists.txt:
2392         Added new cpp parameter for the extension of the generated files.
2393
2394 2014-08-13  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2395
2396         Make check-webkit-style run sort-export-file
2397         https://bugs.webkit.org/show_bug.cgi?id=135877
2398
2399         Reviewed by Csaba Osztrogonác.
2400
2401         * Scripts/webkitpy/style/checker.py:
2402         (_all_categories):
2403         (FileType):
2404         (CheckerDispatcher._file_type):
2405         (CheckerDispatcher._create_checker):
2406         * Scripts/webkitpy/style/checkers/exportfile.py: Added.
2407         (ExportFileChecker):
2408         (ExportFileChecker.__init__):
2409         (ExportFileChecker.check):
2410         * Scripts/webkitpy/style/checkers/exportfile_unittest.py: Added.
2411         (handle_style_error):
2412         (MockErrorHandler):
2413         (MockErrorHandler.__init__):
2414         (MockErrorHandler.turn_off_line_filtering):
2415         (MockErrorHandler.__call__):
2416         (ExportFileTest):
2417         (ExportFileTest.setUp):
2418         (ExportFileTest.tearDown):
2419         (ExportFileTest.test_sorted):
2420         (ExportFileTest.test_non_sorted):
2421         (ExportFileTest.test_parse_error):
2422
2423 2014-08-13  Jinwoo Song  <jinwoo7.song@samsung.com>
2424
2425         [EFL] Sets the persistent storage for cookies in MiniBrowser
2426         https://bugs.webkit.org/show_bug.cgi?id=135875
2427
2428         Reviewed by Gyuyoung Kim.
2429
2430         In case of EWK_COOKIE_ACCEPT_POLICY_ALWAYS, sets the persistent storage
2431         for non-session cookies can be stored persistently.
2432
2433         * MiniBrowser/efl/main.c:
2434         (elm_main):
2435
2436 2014-08-12  Daniel Bates  <dabates@apple.com>
2437
2438         [iOS] build-webkit should not build WebKitSystemInterface and WebKitAdditions
2439         https://bugs.webkit.org/show_bug.cgi?id=135845
2440
2441         Reviewed by Andy Estes.
2442
2443         Towards building the iOS WebKit port using the public SDK, remove the logic
2444         added to build-webkit to build projects WebKitSystemInterface and
2445         WebKitAdditions when building the iOS WebKit port.
2446
2447         * Scripts/build-webkit:
2448
2449 2014-08-12  Yusuke Suzuki  <utatane.tea@gmail.com>
2450
2451         [GTK] Adds dependency for GnuTLS 3.0+ explicitly in gtk/install-dependencies
2452         https://bugs.webkit.org/show_bug.cgi?id=135850
2453
2454         Reviewed by Philippe Normand.
2455
2456         After r172433, GTK port requires GnuTLS 3.0+. In this time, libgnutls-dev is 2.x in
2457         Ubuntu(trusty) and Debian(sid). So added libgnutls28-dev explicitly.
2458
2459         * gtk/install-dependencies:
2460
2461 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
2462
2463         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2464         https://bugs.webkit.org/show_bug.cgi?id=135798
2465
2466         Reviewed by Philippe Normand.
2467
2468         * Scripts/webkitperl/FeatureList.pm: Adds new flag --subtle-crypto to
2469             toggle SUBTLE_CRYPTO feature.
2470
2471 2014-08-12  Ryuan Choi  <ryuan.choi@samsung.com>
2472
2473         [EFL] Disable ecore logs about bad fd
2474         https://bugs.webkit.org/show_bug.cgi?id=135831
2475
2476         Reviewed by Gyuyoung Kim.
2477
2478         ecore checks EBADF and prints the warnings.
2479         But, it looks noise in layout test because it's not webkit issue.
2480         This patch disables it until we found right solution.
2481
2482         * efl/jhbuild.modules:
2483         * efl/patches/ecore_remove_warnings.patch: Added.
2484
2485 2014-08-12  Shivakumar JM  <shiva.jm@samsung.com>
2486
2487         [EFL][WK2] Minibrowser: Enhance the application to use download directory selector.
2488         https://bugs.webkit.org/show_bug.cgi?id=135791
2489
2490         Reviewed by Gyuyoung Kim.
2491
2492         Currently Minibrowser stores the downloaded files to /tmp directory, add support so that destination folder can be selected by the
2493         user.
2494
2495         * MiniBrowser/efl/main.c:
2496         (on_download_request):
2497
2498 2014-08-11  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2499
2500         [EFL] Prevent the client from creating ewk_view when EWebkit is not initialized
2501         https://bugs.webkit.org/show_bug.cgi?id=135606
2502
2503         Reviewed by Gyuyoung Kim.
2504
2505         TestWebKitAPI does not initialize EWebkit using ewk_init()
2506         which is not recommended.
2507
2508         * TestWebKitAPI/efl/PlatformWebView.cpp:
2509         (TestWebKitAPI::createEcoreEvas):
2510         Renamed from initEcoreEvas() since it doesn't not initialize
2511         ecore evas.
2512
2513         (TestWebKitAPI::PlatformWebView::PlatformWebView):
2514         Call ewk_init() that initalizes all EFL modules needed by EWebKit
2515         instead of ecore_evas_init() only.
2516
2517         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
2518         Call ewk_shutdown() to finalize EWebkit.
2519         (TestWebKitAPI::initEcoreEvas): Deleted.
2520
2521 2014-08-11  Dan Bernstein  <mitz@apple.com>
2522
2523         Added an update-webkit option to update the auxiliary libraries or not.
2524         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
2525
2526         Reviewed by Tim Horton.
2527
2528         * Scripts/update-webkit: Added --[no-]auxiliary-libs option, which defaults to yes unless
2529         an Internal directory exists alongside the WebKit root directory.
2530
2531 2014-08-11  Bem Jones-Bey  <bjonesbe@adobe.com>
2532
2533         Remove hg changeset from w3c-import.log
2534         https://bugs.webkit.org/show_bug.cgi?id=135735
2535
2536         Reviewed by Ryosuke Niwa.
2537
2538         Since the csswg's test suite is now accessible via github and it is
2539         possible to push changes by creating github pull requests, the hg
2540         changeset makes less sense, as many people will just use a clone of
2541         the git repo. There isn't an obvious thing to replace it with, so
2542         might as well remove it for now instead of having it just be set to
2543         UNKNOWN in imports.
2544
2545         This also adds a pointer to the github repo in the generated comments
2546         in the w3c-import.log.
2547
2548         * Scripts/webkitpy/w3c/test_importer.py:
2549         (TestImporter.__init__): Remove changeset handling.
2550         (TestImporter.do_import): Ditto.
2551         (TestImporter.write_import_log): Ditto.
2552         (TestImporter.load_changeset): Deleted.
2553
2554 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2555
2556         Unreviewed. Fix GTK+ make distcheck.
2557
2558         * gtk/manifest.txt: Remove Source/WebCore/Resources/inputSpeech.png.
2559
2560 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
2561
2562         Unbreak webkitpy unit tests by checking for the existence of the image diff template
2563         file before trying to open it (as the tests do for results.html).
2564
2565         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2566         (TestResultWriter.write_image_diff_files):
2567
2568 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
2569
2570         Load the layout test result image diff HTML from a file, rather than having it inline in webkitpy
2571         https://bugs.webkit.org/show_bug.cgi?id=135780
2572
2573         Reviewed by Dan Bates.
2574         
2575         Pull the HTML for the image diff file into a separate file, for easier hackability.
2576
2577         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2578         (TestResultWriter.write_image_diff_files):
2579
2580 2014-08-08  Mark Lam  <mark.lam@apple.com>
2581
2582         Gardening: fix Windows build after r172259.
2583
2584         Not reviewed.
2585
2586         * DumpRenderTree/win/TestRunnerWin.cpp:
2587         (TestRunner::addMockSpeechInputResult): Deleted.
2588         (TestRunner::setMockSpeechInputDumpRect): Deleted.
2589         (TestRunner::startSpeechInput): Deleted.
2590
2591 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
2592
2593         make clean does not work in OpenSource, fails in WebKitLibraries
2594         https://bugs.webkit.org/show_bug.cgi?id=135734
2595
2596         Reviewed by David Kilzer.
2597
2598         * Scripts/copy-webkitlibraries-to-product-directory:
2599         Add a --clean switch that removes possible WebKitSystemInterface
2600         and LLVM libraries and headers that may have been copied to the
2601         product directory.
2602
2603 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
2604
2605         commit-log-message has extra blank line at the top of pre-populated message
2606         https://bugs.webkit.org/show_bug.cgi?id=135744
2607
2608         Reviewed by Csaba Osztrogonác.
2609
2610         Do not add a blank leading line in single ChangeLog commit messages.
2611
2612         * Scripts/commit-log-editor:
2613         (createCommitMessage):
2614         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
2615         (test_commit_message_for_one_reviewed_changelog):
2616         (test_commit_message_for_one_rollout_changelog):
2617
2618 2014-08-07  Brent Fulgham  <bfulgham@apple.com>
2619
2620         [Win] Unreviewed gardening.
2621
2622         Have 'Assemble Build Logs' step work properly for DebugSuffix target
2623         (both 32-bit and 64-bit).
2624
2625         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
2626
2627 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
2628
2629         Get rid of INPUT_SPEECH
2630         https://bugs.webkit.org/show_bug.cgi?id=135672
2631
2632         Reviewed by Andreas Kling.
2633
2634         * DumpRenderTree/TestRunner.cpp:
2635         (TestRunner::staticFunctions):
2636         (addMockSpeechInputResultCallback): Deleted.
2637         (setMockSpeechInputDumpRectCallback): Deleted.
2638         * DumpRenderTree/TestRunner.h:
2639         * DumpRenderTree/mac/TestRunnerMac.mm:
2640         (TestRunner::addMockSpeechInputResult): Deleted.
2641         (TestRunner::setMockSpeechInputDumpRect): Deleted.
2642         (TestRunner::startSpeechInput): Deleted.
2643
2644 2014-08-07  Bem Jones-Bey  <bjonesbe@adobe.com>
2645
2646         The support directory shouldn't be skipped unconditionally in test import
2647         https://bugs.webkit.org/show_bug.cgi?id=135660
2648
2649         Reviewed by Ryosuke Niwa.
2650
2651         The 'DIRS_TO_SKIP' should only be skipped when in the root directory
2652         of the test repo, as that's the only time they are special. In
2653         addition, instead of hardcoding .hg and .git as special, skip all
2654         directories that begin with '.', just like with files that begin with '.'.
2655         
2656         In order to make this work, the root directory must always be
2657         passed in, so the interface to the script has been changed to take the
2658         root directory, and if one wants to only import a subset of the tests,
2659         a new -t option can be used to limit the tests imported.
2660
2661         * Scripts/webkitpy/w3c/test_importer.py:
2662         (main): Remove repo_dir command line argument.
2663         (parse_args): Add -t option and set expected non-option args to 1.
2664         (TestImporter.__init__): Remove repo_dir.
2665         (TestImporter.do_import): Handle the varying number of import
2666             directories.
2667         (TestImporter.should_keep_subdir): Helper for find_importable_tests to
2668             determine if a subdirectory should be skipped.
2669         (TestImporter.find_importable_tests): Filter directories using new
2670             helper.
2671         (TestImporter.import_tests): Remove use of repo_dir.
2672         (TestImporter.setup_destination_directory): Unused, Deleted. 
2673         * Scripts/webkitpy/w3c/test_importer_unittest.py:
2674         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg): Update for
2675             new API.
2676         (TestImporterTest.test_import_dir_with_no_tests): Ditto.
2677
2678 2014-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2679
2680         [GTK] Use WebKitNavigationAction also for WebKitNavigationPolicyDecision
2681         https://bugs.webkit.org/show_bug.cgi?id=135695
2682
2683         Reviewed by Gustavo Noronha Silva.
2684
2685         Use WebKitNavigationAction API.
2686
2687         * MiniBrowser/gtk/BrowserWindow.c:
2688         (webViewDecidePolicy):
2689         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
2690         (testNavigationPolicy):
2691
2692 2014-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2693
2694         [GTK] Test /webkit2/WebKitUserContentManager/injected-script fails
2695         https://bugs.webkit.org/show_bug.cgi?id=135696
2696
2697         Reviewed by Sergio Villar Senin.
2698
2699         Don't assume the JavaScript result is always a valid pointer. In case of JavaScript
2700         exception (that happens when testing the script hasn't been injected) the JavaScript
2701         result is NULL.
2702
2703         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
2704         (isScriptInjectedForURLAtPath):
2705
2706 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
2707
2708         [GTK] Disable IndexedDB
2709         https://bugs.webkit.org/show_bug.cgi?id=135692
2710
2711         Reviewed by Carlos Garcia Campos.
2712
2713         * Scripts/webkitperl/FeatureList.pm:
2714
2715 2014-08-06  Dean Jackson  <dino@apple.com>
2716
2717         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2718         https://bugs.webkit.org/show_bug.cgi?id=135675
2719
2720         Reviewed by Sam Weinig.
2721
2722         * Scripts/webkitperl/FeatureList.pm:
2723
2724 2014-08-06  David Farler  <dfarler@apple.com>
2725
2726         Set DSYMUTIL_NUM_THREADS to the number of logical cores
2727         https://bugs.webkit.org/show_bug.cgi?id=135655
2728
2729         Reviewed by Mark Rowe.
2730
2731         * Scripts/webkitdirs.pm:
2732         (buildXCodeProject): Set before calling xcodebuild.
2733
2734 2014-08-06  Adrian Perez de Castro  <aperez@igalia.com>
2735
2736         [GTK] Add support for user scripts to WebKitUserContentManager
2737         https://bugs.webkit.org/show_bug.cgi?id=134738
2738
2739         Reviewed by Carlos Garcia Campos.
2740
2741         Add support for user scripts, to complement the user style sheet
2742         support already present in WebKitUserContentManager. Most of the
2743         moving parts are already present, so this just adds a boxed type
2744         for user scripts (WebKitUserScript) and the corresponding methods
2745         to add and remove scripts from the WebKitUserContentManager.
2746
2747         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
2748         Add test case for injected user scripts.
2749         (isScriptInjectedForURLAtPath):
2750         (removeOldInjectedContentAndResetLists):
2751         (testUserContentManagerInjectedStyleSheet):
2752         (testUserContentManagerInjectedScript):
2753         (beforeAll):
2754         (removeOldInjectedStyleSheetsAndResetLists): Deleted.
2755
2756 2014-08-06  Philippe Normand  <pnormand@igalia.com>
2757
2758         [GTK] run-launcher --gtk still fails
2759         https://bugs.webkit.org/show_bug.cgi?id=135642
2760
2761         Reviewed by Carlos Garcia Campos.
2762
2763         The perl interpreter is confused by the combination of string
2764         concatenation and a ternary in the same line. Using a separate
2765         variable to determine the library file extension fixes this issue.
2766
2767         * Scripts/webkitdirs.pm:
2768         (builtDylibPathForName): Use an intermediate variable, it's more
2769         readable and unambiguous.
2770
2771 2014-07-29  Filip Pizlo  <fpizlo@apple.com>
2772
2773         Merge r170564, r170571, r170604, r170628, r170672, r170680, r170724, r170728, r170729, r170819, r170821, r170836, r170855, r170860, r170890, r170907, r170929, r171052, r171106, r171152, r171153, r171214 from ftlopt.
2774
2775     2014-06-25  Filip Pizlo  <fpizlo@apple.com>
2776     
2777             [ftlopt] If a CodeBlock is jettisoned due to a watchpoint then it should be possible to figure out something about that watchpoint
2778             https://bugs.webkit.org/show_bug.cgi?id=134333
2779     
2780             Reviewed by Geoffrey Garen.
2781     
2782             * Scripts/display-profiler-output:
2783     
2784 2014-08-05  David Farler  <dfarler@apple.com>
2785
2786         [iOS] Run ImageDiff in the sim bootstrap
2787         https://bugs.webkit.org/show_bug.cgi?id=135624
2788
2789         Reviewed by David Kilzer.
2790
2791         * Scripts/webkitpy/port/image_diff.py:
2792         (ImageDiffer.stop):
2793         (IOSSimulatorImageDiffer):
2794         (IOSSimulatorImageDiffer._start):
2795         * Scripts/webkitpy/port/ios.py:
2796         (IOSSimulatorPort.diff_image):
2797
2798 2014-08-05  David Farler  <dfarler@apple.com>
2799
2800         [iOS] run-webkit-tests: defaults for --runtime and --device-type flags
2801         https://bugs.webkit.org/show_bug.cgi?id=135441
2802
2803         Reviewed by Tim Horton.
2804
2805         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2806         (parse_args):
2807         (_set_up_derived_options):
2808         If using the ios-simulator platform and runtime or device-type
2809         aren't defined, get the latest runtime from the active Xcode.app
2810         and pick a default device type based on the desired architecture:
2811         iPhone 5 for i386 and iPhone 5s for x86_64.
2812         * Scripts/webkitpy/xcode/__init__.py: Added.
2813         * Scripts/webkitpy/xcode/simulator.py: Added.
2814
2815 2014-08-05  David Farler  <dfarler@apple.com>
2816
2817         [iOS] simctl can hang if run quickly after shutting down CoreSimulator services
2818         https://bugs.webkit.org/show_bug.cgi?id=135626
2819
2820         Reviewed by Dan Bernstein.
2821
2822         * Scripts/webkitpy/port/ios.py:
2823         (IOSSimulatorPort.setup_test_run):
2824         Remove call to simctl shutdown <device> - telling the simulator app to quit
2825         will shut down all booted devices.
2826
2827 2014-08-05  Alexey Proskuryakov  <ap@apple.com>
2828
2829         Remove an unused argument from BuildbotQueue.update()
2830         https://bugs.webkit.org/show_bug.cgi?id=135623
2831
2832         Reviewed by Timothy Hatcher.
2833
2834         Also remaned a constant to better match what it means.
2835
2836         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2837
2838 2014-08-05  Vivek Galatage  <vivek.vg@samsung.com>
2839
2840         [gtk] Include llvm-dev(el) package to satisfy mesa build configuration
2841         https://bugs.webkit.org/show_bug.cgi?id=135555
2842
2843         Reviewed by Philippe Normand.
2844
2845         Initial setup of gtk on linux requires this package to be installed.
2846         This is required during the build configuration of mesa through jhbuild.
2847
2848         * gtk/install-dependencies:
2849
2850 2014-08-05  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2851
2852         Fix the commit-log-editor after r167243 and add more unit tests
2853         https://bugs.webkit.org/show_bug.cgi?id=131727
2854
2855         Reviewed by Csaba Osztrogonác.
2856
2857         * Scripts/commit-log-editor:
2858         (createCommitMessage):
2859         (removeLongestCommonPrefixEndingInNewline):
2860         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
2861         (CommitMessageForThisCommitTest):
2862         (CommitMessageForThisCommitTest.mock_changelog):
2863         (CommitMessageForThisCommitTest.mock_checkout_for_test):
2864         (CommitMessageForThisCommitTest.test_commit_message_for_unreviewed_changelogs_with_different_messages):
2865         (test_commit_message_for_one_reviewed_changelog):
2866         (test_commit_message_for_changelogs_with_same_messages):
2867         (test_commit_message_for_changelogs_with_different_messages):
2868         (test_commit_message_for_one_rollout_changelog):
2869         (test_commit_message_for_rollout_changelogs_with_different_directories):
2870         (setUp): Deleted.
2871         (test_commit_message_for_this_commit): Deleted.
2872
2873 2014-08-04  Michael Catanzaro  <mcatanzaro@igalia.com>
2874
2875         [GTK] run-launcher --gtk is broken
2876         https://bugs.webkit.org/show_bug.cgi?id=135571
2877
2878         Reviewed by Martin Robinson.
2879
2880         * Scripts/webkitdirs.pm:
2881         (builtDylibPathForName): Search for libwebkit2gtk-4.0
2882
2883 2014-08-04  Matt Baker  <mattbaker@apple.com>
2884
2885         lldb_webkit.py throws exception when generating summary of null StringImpl
2886         https://bugs.webkit.org/show_bug.cgi?id=129448
2887
2888         Reviewed by Jer Noble.
2889
2890         Added checks for null StringImpl and 0 byte ReadMemory calls.
2891
2892         * lldb/lldb_webkit.py:
2893         (WTFStringImpl_SummaryProvider):
2894         (ustring_to_string):
2895         (lstring_to_string):
2896         (WTFStringImplProvider.to_string):
2897         (WTFStringImplProvider.is_initialized):
2898
2899 2014-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2900
2901         [GTK] Do not include JavaScriptCore stress tests in release tarballs
2902         https://bugs.webkit.org/show_bug.cgi?id=135503
2903
2904         Reviewed by Martin Robinson.
2905
2906         * gtk/manifest.txt: Exclude Source/JavaScriptCore/tests dir.
2907
2908 2014-07-30  David Farler  <dfarler@apple.com>
2909
2910         build-webkittestrunner doesn't build the app target for iOS SDKs
2911         https://bugs.webkit.org/show_bug.cgi?id=135433
2912
2913         Reviewed by Dan Bernstein.
2914
2915         * Scripts/build-dumprendertree: Build the app target on iOS.
2916         * Scripts/build-webkittestrunner: Build the app target on iOS.
2917         * Scripts/webkitdirs.pm: Add -sdk flags when building for iOS.
2918         (buildXCodeProject):
2919         * Scripts/webkitpy/port/ios.py: Use --sdk flags instead of SDKROOT.
2920         (IOSSimulatorPort._build_driver_flags):
2921
2922 2014-07-30  David Farler  <dfarler@apple.com>
2923
2924         Remove iOS Perl DumpRenderTree support target
2925         https://bugs.webkit.org/show_bug.cgi?id=135271
2926
2927         Reviewed by Dan Bernstein.
2928
2929         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Remove the target.
2930         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport.c: Removed.
2931         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupportPregenerated.pm: Removed.
2932         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport_wrapPregenerated.c: Removed.
2933         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Changes: Removed.
2934         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/IPhoneSimulatorNotification.xs: Removed.
2935         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/MANIFEST: Removed.
2936         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL: Removed.
2937         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/README: Removed.
2938         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm: Removed.
2939         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/ppport.h: Removed.
2940         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/t/IPhoneSimulatorNotification.t: Removed.
2941         * DumpRenderTree/ios/PerlSupport/Makefile: Removed.
2942
2943 2014-07-30  David Farler  <dfarler@apple.com>
2944
2945         Remove old-run-webkit-tests
2946         https://bugs.webkit.org/show_bug.cgi?id=135374
2947
2948         Reviewed by Csaba Osztrogonác.
2949
2950         * Scripts/old-run-webkit-tests: Removed.
2951
2952 2014-08-02  Dan Bernstein  <mitz@apple.com>
2953
2954         prepare-ChangeLog --no-write shouldn’t require ChangeLog to exist
2955         https://bugs.webkit.org/show_bug.cgi?id=135542
2956
2957         Reviewed by Tim Horton.
2958
2959         * Scripts/prepare-ChangeLog:
2960         (main): Pass $writeChangeLogs for the new requireChangeLogToExist parameter of
2961         findChangeLogs.
2962         (findChangeLogs): Don’t require a ChangeLog file to exist if unless the
2963         requireChangeLogToExist argument is true.
2964
2965 2014-08-01  Dan Bernstein  <mitz@apple.com>
2966
2967         commit-log-editor uses a non-standard message format when git index contains no ChangeLog changes
2968         https://bugs.webkit.org/show_bug.cgi?id=135527
2969
2970         Reviewed by Tim Horton.
2971
2972         * Scripts/commit-log-editor:
2973         In the case of a git repository when there are no changed ChangeLog files, changed to pass
2974         the --delimiters option to prepare-ChangeLog, then process each entry in the output using
2975         commitMessageFromChangeLogEntry.
2976         (commitMessageFromChangeLogEntry): Factored out from createCommitMessage.
2977         (sortKey): Factored out from createCommitMessage.
2978         (createCommitMessage): Changed to use new sortKey and commitMessageFromChangeLogEntry
2979         subroutines.
2980
2981         * Scripts/prepare-ChangeLog:
2982         (main): Parse new --delimiters option.
2983         (generateNewChangeLogs): When --no-write and --delimiters are both specified, always print
2984         the label before each change log entry, and a "~" delimiter on a new line after each entry.
2985
2986 2014-08-01  Bear Travis  <betravis@adobe.com>
2987
2988         [Feature Queries] Enable Feature Queries on EFL/GTK
2989         https://bugs.webkit.org/show_bug.cgi?id=134902
2990
2991         Reviewed by Benjamin Poulain.
2992
2993         Turn the feature on by default for the build script.
2994
2995         * Scripts/webkitperl/FeatureList.pm:
2996
2997 2014-08-01  Timothy Horton  <timothy_horton@apple.com>
2998
2999         Build fix for 32-bit after r171926.
3000
3001         * MiniBrowser/mac/SettingsController.h:
3002         * MiniBrowser/mac/SettingsController.m:
3003
3004 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3005
3006         Confusing build fix after r171926.
3007
3008         * MiniBrowser/mac/AppDelegate.h:
3009         * MiniBrowser/mac/AppDelegate.m:
3010         * MiniBrowser/mac/SettingsController.m:
3011
3012 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3013
3014         Make it easer to add switches to MiniBrowser
3015         https://bugs.webkit.org/show_bug.cgi?id=135499
3016
3017         Reviewed by Simon Fraser.
3018
3019         Add a single class to manage a set of persistent, global settings for MiniBrowser.
3020         Add a new menu that contains items to toggle the aforementioned settings (moving them out of the Debug menu).
3021
3022         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
3023         Add SettingsController.{m, h}.
3024
3025         * MiniBrowser/mac/AppDelegate.h:
3026         Move _browserWindowControllers to the implementation.
3027         Get rid of toggleUseWebKit2ByDefault, because SettingsController now takes care
3028         of that; instead, we'll receive didChangeSettings.
3029
3030         * MiniBrowser/mac/AppDelegate.m:
3031         Move the default URL, default URL preference key, and use-WebKit2-by-default
3032         preference key into SettingsController.
3033
3034         (-[BrowserAppDelegate awakeFromNib]):
3035         Add the dynamically-generated SettingsController menu just to the left of the Debug menu.
3036
3037         (-[BrowserAppDelegate newWindow:]):
3038         Ask SettingsController if we should use WebKit2 by default, and what the initial URL to load is.
3039
3040         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
3041         SettingsController now takes care of reading the default URL preference.
3042         WK1BrowserWindowController now takes care of enabling the developer extras, via WebPreferences.
3043
3044         (-[BrowserAppDelegate didChangeSettings]):
3045         When settings change, update the key equivalents for the new-window menu items, as they
3046         might have changed (as use-WebKit2-by-default is one of the settings).
3047
3048         Dispatch settings change notifications to all live BrowserControllers.
3049
3050         (-[BrowserAppDelegate _updateNewWindowKeyEquivalents]):
3051         (-[BrowserAppDelegate toggleUseWebKit2ByDefault:]): Deleted.
3052         (-[BrowserAppDelegate _useWebKit2ByDefault]): Deleted.
3053         (-[BrowserAppDelegate validateMenuItem:]): Deleted.
3054         All menu item validation for settings is moved into SettingsController.
3055
3056         * MiniBrowser/mac/BrowserWindowController.h:
3057         Simplify the BrowserWindowController interface; "toggling" settings will happen inside SettingsController,
3058         the BrowserWindowController subclasses will be able to a) know when any setting changes, b) query the current setting state.
3059
3060         * MiniBrowser/mac/MainMenu.xib:
3061         Remove the settings menu items from the "Debug" menu.
3062
3063         * MiniBrowser/mac/SettingsController.h: Added.
3064         * MiniBrowser/mac/SettingsController.m: Added.
3065         (+[SettingsController shared]):
3066         (-[SettingsController menu]):
3067
3068         (-[SettingsController _addItemWithTitle:action:indented:]):
3069         (-[SettingsController _addHeaderWithTitle:]):
3070         NSMenuItem-creating helpers.
3071
3072         (-[SettingsController _populateMenu]):
3073         Build the menu. Ideally this and the validation step would eventually be made more dynamic.
3074
3075         (-[SettingsController validateMenuItem:]):
3076         Validate menu items; since they can be used to toggle the default state of a setting,
3077         we'll always return YES. However, we will use this opportunity to set the 'checked' state
3078         of each item.
3079
3080
3081         (-[SettingsController _toggleBooleanDefault:]):
3082         Toggle the given boolean default, and notify BrowserAppDelegate that something changed.
3083
3084         (-[SettingsController toggleUseWebKit2ByDefault:]):
3085         (-[SettingsController useWebKit2ByDefault]):
3086         (-[SettingsController toggleUseTransparentWindows:]):
3087         (-[SettingsController useTransparentWindows]):
3088         (-[SettingsController toggleUsePaginatedMode:]):
3089         (-[SettingsController usePaginatedMode]):
3090         (-[SettingsController toggleUseUISideCompositing:]):
3091         (-[SettingsController useUISideCompositing]):
3092         (-[SettingsController toggleShowLayerBorders:]):
3093         (-[SettingsController layerBordersVisible]):
3094         (-[SettingsController toggleShowTiledScrollingIndicator:]):
3095         (-[SettingsController tiledScrollingIndicatorVisible]):
3096         (-[SettingsController toggleEnableSubPixelCSSOMMetrics:]):
3097         (-[SettingsController subPixelCSSOMMetricsEnabled]):
3098         (-[SettingsController defaultURL]):
3099         Toggle or return the current state of each preference.
3100
3101         * MiniBrowser/mac/WK1BrowserWindowController.m:
3102         (-[WK1BrowserWindowController awakeFromNib]):
3103         (-[WK1BrowserWindowController validateMenuItem:]):
3104         (-[WK1BrowserWindowController windowWillClose:]):
3105         (-[WK1BrowserWindowController find:]):
3106         (-[WK1BrowserWindowController dumpSourceToConsole:]):
3107         (-[WK1BrowserWindowController didChangeSettings]):
3108         (-[WK1BrowserWindowController webView:didReceiveTitle:forFrame:]):
3109         (-[WK1BrowserWindowController isPaginated]): Deleted.
3110         (-[WK1BrowserWindowController togglePaginationMode:]): Deleted.
3111         (-[WK1BrowserWindowController toggleTransparentWindow:]): Deleted.
3112         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
3113         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
3114         (-[WK1BrowserWindowController layerBordersVisible]): Deleted.
3115         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
3116         * MiniBrowser/mac/WK2BrowserWindowController.m:
3117         (-[WK2BrowserWindowController awakeFromNib]):
3118         (-[WK2BrowserWindowController validateMenuItem:]):
3119         (-[WK2BrowserWindowController forceRepaint:]):
3120         (-[WK2BrowserWindowController windowWillClose:]):
3121         (-[WK2BrowserWindowController didChangeSettings]):
3122         (-[WK2BrowserWindowController isPaginated]): Deleted.
3123         (-[WK2BrowserWindowController togglePaginationMode:]): Deleted.
3124         (-[WK2BrowserWindowController toggleTransparentWindow:]): Deleted.
3125         (-[WK2BrowserWindowController isUISideCompositingEnabled]): Deleted.
3126         (-[WK2BrowserWindowController toggleUISideCompositing:]): Deleted.
3127         (-[WK2BrowserWindowController layerBordersVisible]): Deleted.
3128         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
3129         (-[WK2BrowserWindowController tiledScrollingIndicatorVisible]): Deleted.
3130         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]): Deleted.
3131
3132 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3133
3134         MiniBrowser doesn't support data URLs
3135         https://bugs.webkit.org/show_bug.cgi?id=135492
3136
3137         Reviewed by Simon Fraser.
3138
3139         * MiniBrowser/mac/BrowserWindowController.m:
3140         (-[BrowserWindowController addProtocolIfNecessary:]):
3141         Don't add http:// to data: URLs.
3142
3143         * MiniBrowser/mac/WK2BrowserWindowController.m:
3144         (-[WK2BrowserWindowController fetch:]):
3145         (-[WK2BrowserWindowController updateTextFieldFromURL:]):
3146         Percent-escape the contents of the address field before trying to make a URL.
3147         Percent-unescape the URL when displaying it in the address field.
3148         This is not great, but trivial and good-enough-for-Minibrowser.
3149
3150 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
3151
3152         [EFL][WK2] MiniBrower comes to crash when combo box is pressed
3153         https://bugs.webkit.org/show_bug.cgi?id=135378
3154
3155         Reviewed by Gyuyoung Kim.
3156
3157         "clicked" signal of elm_menu is emitted after EwkView calls popup_menu_hide
3158         and removes Ewk_Popup_Menu instance.
3159
3160         * MiniBrowser/efl/main.c:
3161         (on_popup_menu_show):
3162         (on_popup_menu_discarded): Deleted.
3163
3164 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3165
3166         [Win] Use RC_PROJECTBUILDVERSION as build portion of version
3167         https://bugs.webkit.org/show_bug.cgi?id=135478
3168
3169         Reviewed by David Kilzer.
3170
3171         Add new test suite for the version-stamp program.
3172
3173         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Added.
3174
3175 2014-07-31  Dan Bernstein  <mitz@apple.com>
3176
3177         Reverted r171893, because it broke http/tests/appcache/different-https-origin-resource-main.html,
3178         which loads HTTPS content without calling the delegate.
3179
3180         Rubber-stamped by Alexey Proskuryakov.
3181
3182         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3183         (WTR::InjectedBundle::platformInitialize):
3184         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3185         (WTR::InjectedBundle::platformInitialize):
3186
3187 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3188
3189         Unreviewed typo correction (and build fix).
3190
3191         * MiniBrowser/mac/WK2BrowserWindowController.m:
3192         (-[WK2BrowserWindowController awakeFromNib]): Use correct
3193         property name (_fullScreenIsEnabled -> _fullScreenEnabled)
3194
3195 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3196
3197         MiniBrowser Should Support Fullscreen Videos in WebKit2 Mode
3198         https://bugs.webkit.org/show_bug.cgi?id=135482
3199
3200         Reviewed by Simon Fraser.
3201
3202         * MiniBrowser/mac/WK2BrowserWindowController.m:
3203         (-[WK2BrowserWindowController awakeFromNib]): Activate the Fullscreen
3204         feature.
3205
3206 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
3207
3208         [Mac, iOS] Remove -setAllowsAnyHTTPSCertificate calls
3209         https://bugs.webkit.org/show_bug.cgi?id=135472
3210
3211         Reviewed by Dan Bernstein.
3212
3213         We now handle server trust challenges, and don't need such hacks.
3214
3215         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3216         (WTR::InjectedBundle::platformInitialize):
3217         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3218         (WTR::InjectedBundle::platformInitialize):
3219
3220 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
3221
3222         media/track/add-and-remove-track.html and media/media-fragments/TC0001.html are flaky
3223         on Mac WK2 EWS, asserting under TestRunner::removeAllWebNotificationPermissions
3224         https://bugs.webkit.org/show_bug.cgi?id=135418
3225
3226         Reviewed by Anders Carlsson.
3227
3228         This was only happening in shared web process mode, because WKBundlePostMessage
3229         has different behavior then. When there is no process, the message is dropped on
3230         the floor in multiple process mode, but it's stored to be delivered after launch
3231         in shared process mode.
3232
3233         So, calling resetStateToConsistentValues() resulted in storing a Reset bundle message
3234         that was delivered immediately after launch, when there was nothing to reset.
3235
3236         We don't actually need to reset anything at this point, as the previous call has
3237         already reset everything UI process side, and web process is brand new. All we need
3238         is to reattach the page to a process, as invoke() expects one to exist.
3239
3240         * WebKitTestRunner/TestController.cpp: (WTR::TestController::reattachPageToWebProcess):
3241         * WebKitTestRunner/TestController.h:
3242         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
3243
3244 2014-07-31  Dan Bernstein  <mitz@apple.com>
3245
3246         [WK2] Regression tests can't load HTTPS pages with NetworkProcess due to self-signed certificate
3247         https://bugs.webkit.org/show_bug.cgi?id=115282
3248
3249         Reviewed by Sam Weinig.
3250
3251         * WebKitTestRunner/TestController.cpp:
3252         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true for any
3253         local host server trust protection space.
3254         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Respond with a non-empty
3255         credential to server trust challenges.
3256
3257 2014-07-31  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3258
3259         [webkitpy] Make diff_text generate correct diff if there is no newline at the end of file
3260         https://bugs.webkit.org/show_bug.cgi?id=135381
3261
3262         Reviewed by Csaba Osztrogonác.
3263
3264         * Scripts/webkitpy/port/base.py:
3265         (Port.diff_text):
3266         * Scripts/webkitpy/port/base_unittest.py:
3267         (PortTest.test_diff_text):
3268
3269 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3270
3271         Unreviewed. Fix GTK+ make distcheck.
3272
3273         * gtk/make-dist.py:
3274         (ensure_version_if_possible): Use 4.0 instead of 3.0 as binary
3275         version to find the pkg-config file.
3276         * gtk/manifest.txt: Add missing resource to the tarball.
3277
3278 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3279
3280         [GTK] make distcheck is building from sources dir instead of dist dir
3281         https://bugs.webkit.org/show_bug.cgi?id=135457
3282
3283         Reviewed by Philippe Normand.
3284
3285         * gtk/make-dist.py:
3286         (Distcheck.configure): Use dist_dir as source dir.
3287         (Distcheck.check): Pass dist_dir to configure().
3288
3289 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3290
3291         [GTK] Do not include files that are not in git in the tarball
3292         https://bugs.webkit.org/show_bug.cgi?id=134804
3293
3294         Reviewed by Philippe Normand.
3295
3296         Skip all files in the source tree that are not under version control
3297         except for files added from the build dir like the documentation.
3298
3299         * gtk/make-dist.py:
3300         (Directory.__init__): Initialize the list of files under control version.
3301         (Directory.list_cms_files): Helper function to list all files
3302         under the control version for the current source root.
3303         (Directory.should_skip_file): Return True for files that are not
3304         under control version only when the source root is also under
3305         control version.
3306         (Directory.get_files): Filter the files also using should_skip_file().
3307
3308 2014-07-29  David Farler  <dfarler@apple.com>
3309
3310         iOS Simulator LayoutTestRelay
3311         https://bugs.webkit.org/show_bug.cgi?id=135269
3312
3313         Reviewed by David Kilzer.
3314
3315         * LayoutTestRelay/Configurations/Base.xcconfig: Added.
3316         * LayoutTestRelay/Configurations/DebugRelease.xcconfig: Added.
3317         * LayoutTestRelay/LayoutTestRelay.xcodeproj/project.pbxproj: Added.
3318         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.h: Added.
3319         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.m: Added.
3320         (-[LTPipeRelay inPipePath]):
3321         (-[LTPipeRelay outPipePath]):
3322         (-[LTPipeRelay errorPipePath]):
3323         (-[LTPipeRelay outputStream]):
3324         (-[LTPipeRelay initWithPrefix:]):
3325         (-[LTPipeRelay setup]):
3326         (-[LTPipeRelay tearDown]):
3327         (-[LTPipeRelay connect]):
3328         (-[LTPipeRelay disconnect]):
3329         (-[LTPipeRelay createFIFOs]):
3330         (-[LTPipeRelay destroyFIFOs]):
3331         (-[LTPipeRelay relayStream:]):
3332         (-[LTPipeRelay stream:handleEvent:]):
3333         * LayoutTestRelay/LayoutTestRelay/LTRelay.h: Added.
3334         * LayoutTestRelay/LayoutTestRelay/LTRelayController.h: Added.
3335         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m: Added.
3336         (-[LTRelayController uniqueAppPath]):
3337         (-[LTRelayController uniqueAppURL]):
3338         (-[LTRelayController uniqueAppIdentifier]):
3339         (-[LTRelayController processName]):
3340         (-[LTRelayController initWithDevice:productDir:appPath:identifierSuffix:dumpToolArguments:]):
3341         (-[LTRelayController readFileHandle:]):
3342         (-[LTRelayController receivedStandardOutputData:]):
3343         (-[LTRelayController receivedStandardErrorData:]):
3344         (-[LTRelayController disconnected]):
3345         (-[LTRelayController connected]):
3346         (-[LTRelayController crashWithMessage:]):
3347         (-[LTRelayController launchSimulator]):
3348         (-[LTRelayController bootDevice]):
3349         (-[LTRelayController createUniqueApp]):
3350         (-[LTRelayController killApp]):
3351         (-[LTRelayController launchApp]):
3352         (-[LTRelayController start]):
3353         * LayoutTestRelay/LayoutTestRelay/main.m: Added.
3354         (usage):
3355         (getTestingSimDevice):
3356         (getRequiredStringArgument):
3357         (getRemainderArguments):
3358         (main):
3359         * LayoutTestRelay/Makefile: Added.
3360         * Tools/Scripts/build-layouttestrelay: Added.
3361
3362 2014-07-29  Brent Fulgham  <bfulgham@apple.com>
3363
3364         [Win] Modify version numbering scheme to support 5-tuple versions
3365         https://bugs.webkit.org/show_bug.cgi?id=135400
3366         <rdar://problem/17849033>
3367
3368         Reviewed by David Kilzer.
3369
3370         Update test cases to recognize that we can only support Major
3371         values from 0-65535, Minor values from 0-64, Tiny values from 0-999,
3372         Micro values from 0-64, and Nano values from 0-999.
3373
3374         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Update
3375         test expectations for physical limits.
3376
3377 2014-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3378
3379         [GTK] GLib tests fail with recent GTK+ due to runtime warning about deprecated properties
3380         https://bugs.webkit.org/show_bug.cgi?id=135411
3381
3382         Reviewed by Sergio Villar Senin.
3383
3384         Recent versions of GTK+ now warn at runtime when a deprecated
3385         property or signal is used. A diagnostic mode was added that is
3386         enabled by default, but that can be disabled by setting
3387         G_ENABLE_DIAGNOSTIC=0. Runtime warnings are considered test
3388         failures by gtester, so we need to run the tests with the
3389         diganostic mode disabled.
3390
3391         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
3392         (main):
3393
3394 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3395
3396         [GTK] Remove WebKitCertificateInfo from WebKit2GTK+ API
3397         https://bugs.webkit.org/show_bug.cgi?id=134830
3398
3399         Reviewed by Gustavo Noronha Silva.
3400
3401         Update the SSL test for the API changes.
3402
3403         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
3404         (testLoadFailedWithTLSErrors):
3405
3406 2014-07-24  David Farler  <dfarler@apple.com>
3407
3408         Add knowledge of the iOS Simulator to webkitpy
3409         http://bugs.webkit.org/show_bug.cgi?id=133963
3410
3411         Reviewed by Simon Fraser.
3412
3413         * Scripts/webkitdirs.pm:
3414         (argumentsForConfiguration): Add --ios-sim*
3415         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3416         --runtime and --device-type args added.
3417         * Scripts/webkitpy/port/base.py:
3418         * Scripts/webkitpy/port/driver.py: Add simulator driver.
3419         (IOSSimulatorDriver): Added.
3420         * Scripts/webkitpy/port/factory.py: Add simulator platform.
3421         * Scripts/webkitpy/port/ios.py: Added.
3422
3423 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
3424
3425         fast/borders/border-radius-on-subpixel-position-non-hidpi.html fails on Retina machines
3426         https://bugs.webkit.org/show_bug.cgi?id=135398
3427
3428         Reviewed by Zalan Bujtas.
3429
3430         * WebKitTestRunner/TestController.cpp: (WTR::TestController::updateWindowScaleForTest):
3431         "hidpi-" should be at the start. This allows "hidpi-" in both file and directory names.
3432
3433         * DumpRenderTree/mac/DumpRenderTree.mm: (changeWindowScaleIfNeeded): Same fix.
3434         For some reason, I wasn't seeing this test fail on WK1 even without the fix, not
3435         sure why.
3436
3437 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
3438
3439         PPT: run-webkit-tests doesn't upload crash logs to bots
3440         https://bugs.webkit.org/show_bug.cgi?id=135391
3441
3442         Reviewed by Joseph Pecoraro.
3443
3444         * WebKitTestRunner/TestController.cpp: (WTR::TestController::processDidCrash):
3445         Not a fix to be proud of, but better than not having it work at all.
3446
3447 2014-07-29  Adrian Perez de Castro  <aperez@igalia.com>
3448
3449         [GTK] Remove WebKitWebViewGroup from WebKit2 GTK+ API
3450         https://bugs.webkit.org/show_bug.cgi?id=133729
3451
3452         Reviewed by Carlos Garcia Campos.
3453
3454         Removes WebKitWebViewGroup, effectively reverting the changes
3455         introduced by r149117. The motivation for WebKitWebViewGroup
3456         was using the user style sheet injection API, which has been
3457         moved into WebKitUserContentManager, rendering it unneeded.
3458
3459         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Remove tests
3460         for WebKitWebViewGroup.
3461         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
3462         (testWebViewSettings):
3463         Restore the assertions that check that settings objects are
3464         released. Add test for webkit_web_view_new_with_settings().
3465         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp: Removed.
3466
3467 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3468
3469         Implement webkit_web_view_load_string() in WebKit2
3470         https://bugs.webkit.org/show_bug.cgi?id=134735
3471
3472         Reviewed by Sergio Villar Senin.
3473
3474         Add /webkit2/WebKitWebView/load-bytes test case and simplify
3475         TestDOMXPathNSResolver by using webkit_web_view_load_bytes()
3476         instead of a soup server just to sent the Content-type header.
3477
3478         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
3479         (testWebKitDOMXPathNSResolverNative):
3480         (testWebKitDOMXPathNSResolverCustom):
3481         (beforeAll):
3482         (afterAll):
3483         (serverCallback): Deleted.
3484         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
3485         (testLoadBytes):
3486         (beforeAll):
3487         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
3488         (LoadTrackingTest::loadBytes):
3489         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
3490         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
3491         (WebViewTest::loadBytes):
3492         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
3493
3494 2014-07-28  Daniel Bates  <dabates@apple.com>
3495
3496         Add support for running the Clang static analyzer when building WebKit and JSC
3497         https://bugs.webkit.org/show_bug.cgi?id=134955
3498
3499         Reviewed by Brent Fulgham.
3500
3501         * Scripts/build-jsc: Added command line options -[no]-analyze (disabled by default).
3502         * Scripts/build-webkit: Add --analyze command line option to build-webkit to enable
3503         running the Clang static analyzer.
3504         * Scripts/webkitdirs.pm:
3505         (XcodeStaticAnalyzerOption): Added.
3506
3507 2014-07-24  David Farler  <dfarler@apple.com>
3508
3509         Allow for multiple DumpRenderTree and WebKitTestRunner instances in the iOS Simulator
3510         https://bugs.webkit.org/show_bug.cgi?id=135272
3511
3512         Reviewed by Simon Fraser.
3513
3514         * DumpRenderTree/mac/DumpRenderTree.mm:
3515         (dumpRenderTree): Remove hard-coding of FIFO paths.
3516         (-[DumpRenderTree applicationDidEnterBackground:]): Create background task.
3517         (DumpRenderTreeMain): Set DumpRenderTree as UIApplication delegate.
3518         * DumpRenderTree/mac/DumpRenderTreeMac.h: bgTask ivar.
3519         * Scripts/old-run-webkit-tests: Update FIFO paths for ORWT.
3520         * WebKitTestRunner/TestController.cpp: Remove hard-coding of FIFO paths.
3521         * WebKitTestRunner/ios/TestControllerIOS.mm: Move dup2 calls to platformInitialize
3522         * WebKitTestRunner/ios/mainIOS.mm: bgTask ivar.
3523         (-[WebKitTestRunnerApp applicationDidEnterBackground:]): Create background task.
3524         (main): Set WebKitTestRunnerApp as UIApplication delegate.
3525
3526 2014-07-24  David Farler  <dfarler@apple.com>
3527
3528         ImageDiff builds for the simulator when running iOS layout tests
3529         https://bugs.webkit.org/show_bug.cgi?id=135270
3530
3531         Reviewed by Simon Fraser.
3532
3533         * Scripts/build-imagediff: Added.
3534
3535 2014-07-28  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3536
3537         Followup fix after r171594
3538         https://bugs.webkit.org/show_bug.cgi?id=135048
3539
3540         Reviewed by Csaba Osztrogonác.
3541
3542         * Scripts/sort-export-file: Removed extra newlines from help.
3543
3544 2014-07-25  Anders Carlsson  <andersca@apple.com>
3545
3546         WKNavigation's properties are either always nil or don't behave as documented
3547         https://bugs.webkit.org/show_bug.cgi?id=135267
3548         <rdar://problem/17730536>
3549
3550         Reviewed by Andreas Kling.
3551
3552         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
3553         (-[NavigationDelegate webView:didStartProvisionalNavigation:]):
3554         (TEST):
3555         (-[DidFailProvisionalNavigationDelegate webView:didStartProvisionalNavigation:]):
3556         (-[DidFailProvisionalNavigationDelegate webView:didFailProvisionalNavigation:withError:]):
3557
3558 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
3559
3560         [GTK] install-dependencies needs to install perl-CGI on Fedora
3561         https://bugs.webkit.org/show_bug.cgi?id=135302
3562
3563         Reviewed by Martin Robinson.
3564
3565         * gtk/install-dependencies:
3566         Add perl-CGI to yum dependencies needed for tests
3567
3568 2014-07-25  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3569
3570         Add --dry-run option to sort-export-file
3571         https://bugs.webkit.org/show_bug.cgi?id=135048
3572
3573         Reviewed by Csaba Osztrogonác.
3574
3575         Added --dry-run option to sort-export-file. Running the script with --dry-run
3576         option does not sort the export files but creates a list of the files that
3577         need to be sorted.
3578
3579         * Scripts/sort-export-file:
3580         (sawError):
3581
3582 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
3583
3584         GTK jhbuild modules needs to build xserver with --disable-local-transport
3585         https://bugs.webkit.org/show_bug.cgi?id=135262
3586
3587         Reviewed by Martin Robinson.
3588
3589         * gtk/jhbuild.modules:
3590         Build X server with --disable-local-transport, since local transport
3591         is only supported on Solaris, SCO, and System V. Fixes build on
3592         Fedora.
3593
3594 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
3595
3596         [GTK] build-webkit script fails under jhbuild if ACLOCAL_FLAGS is unset
3597         https://bugs.webkit.org/show_bug.cgi?id=135065
3598
3599         Reviewed by Martin Robinson.
3600
3601         * jhbuild/jhbuild-wrapper:
3602         (ensure_jhbuild): do not assume jhbuild sets ACLOCAL_FLAGS
3603
3604 2014-07-23  Joseph Pecoraro  <pecoraro@apple.com>
3605
3606         Unreviewed iOS build fix after r171355.
3607
3608         * TestWebKitAPI/Configurations/Base.xcconfig:
3609         Since all the Tests/WebKit2Cocoa tests are already explicitly skipped on iOS,
3610         simplify to skipping all the tests in the directory. PlatformUtilities are not
3611         building on iOS, which means we are missing necessary Util functions.
3612
3613 2014-07-23  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3614
3615         [EFL] Fix build after r171454
3616         https://bugs.webkit.org/show_bug.cgi?id=135191
3617
3618         Reviewed by Csaba Osztrogonác.
3619
3620         * MiniBrowser/efl/CMakeLists.txt: Add path to new EWebKit2.h location .
3621
3622 2014-07-23  Ryuan Choi  <ryuan.choi@samsung.com>
3623
3624         [EFL] Do not generate forwarding header for ewk headers
3625         https://bugs.webkit.org/show_bug.cgi?id=135147
3626
3627         Reviewed by Gyuyoung Kim.
3628
3629         * WebKitTestRunner/EventSenderProxy.h:
3630
3631 2014-07-21  Sam Weinig  <sam@webkit.org>
3632
3633         [Cocoa] WKScriptMessageHandlers don't seem to function properly after navigating
3634         https://bugs.webkit.org/show_bug.cgi?id=135148
3635
3636         Reviewed by Geoffrey Garen.
3637
3638         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3639         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm: Added.
3640         (-[SimpleNavigationDelegate webView:didFinishNavigation:]):
3641         (-[ScriptMessageHandler userContentController:didReceiveScriptMessage:]):
3642
3643 2014-07-22  Brent Fulgham  <bfulgham@apple.com>
3644
3645         Correct handling of __VERSION_TEXT__ for 4+-tuple versions
3646         https://bugs.webkit.org/show_bug.cgi?id=135161
3647         <rdar://problem/17763546>
3648
3649         Reviewed by David Kilzer.
3650
3651         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl:
3652         Add additional test cases to catch errors in multiple-tuple
3653         version string handling.
3654
3655 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3656
3657         Extend exception fuzzing to the LLInt
3658         https://bugs.webkit.org/show_bug.cgi?id=135076
3659
3660         Reviewed by Oliver Hunt.
3661
3662         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3663
3664 2014-07-22  Jochen Eisinger  <jochen@chromium.org>
3665
3666         Fix my email address in contributors.json
3667         https://bugs.webkit.org/show_bug.cgi?id=135156
3668
3669         Reviewed by Gyuyoung Kim.
3670
3671         * Scripts/webkitpy/common/config/contributors.json:
3672
3673 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
3674
3675         Unreviewed test fix.
3676
3677         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Revert
3678         to older Perl 5.8 syntax for iterating over hashes to allow tests to
3679         run on Mountain Lion bots.
3680
3681 2014-07-21  Alexey Proskuryakov  <ap@apple.com>
3682
3683         https://bugs.webkit.org/show_bug.cgi?id=135137
3684         build.webkit.org/dashboard: webkitperl failures show up as yellow, not red
3685
3686         Reviewed by Darin Adler.
3687
3688         webkitperl results are binary, handle them the same way we handle bindings test results.
3689
3690         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
3691         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
3692         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
3693
3694 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
3695
3696         [Win] Follow-up for r171324.
3697
3698         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Cygwin
3699         perl reports itself as 'cygwin'; native Windows Perl reports as
3700         'MSWin32'. We need to handle both cases.
3701
3702 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
3703
3704         Unreviewed build fix after r171319.
3705
3706         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: This test should
3707         only execute on Windows. It will fail on other platforms, so give it a way to
3708         successfully exit.
3709
3710 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
3711
3712         [Win] Extend auto-version.pl to support 5-tuple versions
3713         https://bugs.webkit.org/show_bug.cgi?id=135124
3714         <rdar://problem/17750334>
3715
3716         Reviewed by David Kilzer.
3717
3718         Add test cases for auto-version.pl.
3719
3720         * Scripts/webkitperl/auto-version_unittest: Added.
3721         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Added.
3722
3723 2014-07-21  Dean Jackson  <dino@apple.com>
3724
3725         Allow MiniBrowser WK1 to do element fullscreen
3726         https://bugs.webkit.org/show_bug.cgi?id=135125
3727
3728         Reviewed by Simon Fraser.
3729
3730         Allow WK1 windows to go fullscreen using the DOM API.
3731
3732         * MiniBrowser/mac/WK1BrowserWindowController.m:
3733         (-[WK1BrowserWindowController awakeFromNib]): Enable the preference for
3734         fullscreen.
3735
3736 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3737
3738         [GTK] Documentation files are added twice to the tarball
3739         https://bugs.webkit.org/show_bug.cgi?id=135115
3740
3741         Reviewed by Sergio Villar Senin.
3742
3743         * gtk/manifest.txt: Remove duplicated rules.
3744
3745 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3746
3747         [GTK] Simplify make-dist command line arguments
3748         https://bugs.webkit.org/show_bug.cgi?id=134832
3749
3750         Reviewed by Martin Robinson.
3751
3752         Remove --tarball-root and -o command line options and add
3753         --version, since the version can be used to build both, the
3754         tarball root and the output filename. When the version it's not
3755         provided, the pkg-config file is used to get the version. Also
3756         change the default value of build-dir to the current directory,
3757         since it's very common to call make-dist.py from the build dir.
3758
3759         * gtk/make-dist.py:
3760         (get_tarball_root_and_output_filename_from_arguments):
3761
3762 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3763
3764         [GTK] Reduce the size of the tarball generated by distcheck
3765         https://bugs.webkit.org/show_bug.cgi?id=134802
3766
3767         Reviewed by Martin Robinson.
3768
3769         Add more rules to the manifest to decide what files to add:
3770
3771           - Do not include platform specific directories of other ports.
3772           - Do not include port specific cmake files.
3773           - Do not include Objective-C sources.
3774           - Do not include .orig and .rej files.
3775           - Do not include mac specific sandbox files.
3776           - Only include the resources we actually build.
3777
3778         * gtk/manifest.txt:
3779
3780 2014-07-20  KwangHyuk Kim  <hyuki.kim@samsung.com>
3781
3782         [EFL] Enable mpg123 feature for gst-plugin-bad.
3783         https://bugs.webkit.org/show_bug.cgi?id=135016
3784
3785         Reviewed by Laszlo Gombos.
3786
3787         enable-mpg123 feature is added to jhbuild in order to support playback of mp3 format.
3788
3789         * efl/install-dependencies:
3790         * efl/jhbuild.modules:
3791
3792 2014-07-20  Dan Bernstein  <mitz@apple.com>
3793
3794         Test for <rdar://problems/17742611> -[_WKActivatedElementInfo image] is often empty
3795         https://bugs.webkit.org/show_bug.cgi?id=135107
3796
3797         Reviewed by Sam Weinig.
3798
3799         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3800         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMNode.mm: Added.
3801         (-[RenderedImageFromDOMNodeFrameLoadDelegate webView:didFinishLoadForFrame:]):
3802         (TestWebKitAPI::TEST):
3803
3804 2014-07-20  David Kilzer  <ddkilzer@apple.com>
3805
3806         Checker: Value stored to 'kernResult' is never read (LayoutTestHelper.m:164)
3807         <http://webkit.org/b/135096>
3808
3809         Reviewed by Alexey Proskuryakov.
3810
3811         * DumpRenderTree/mac/LayoutTestHelper.m:
3812         (lockDownDiscreteGraphics): Check the return values of
3813         IOServiceOpen() and IOObjectRelease(), and log if not
3814         KERN_SUCCESS.
3815
3816 2014-07-19  Anders Carlsson  <andersca@apple.com>
3817
3818         Update.
3819
3820         * Scripts/webkitpy/common/config/watchlist:
3821
3822 2014-07-18  Sam Weinig  <sam@webkit.org>
3823
3824         Revert accidental commit to MiniBrowser to make everything layer backed.
3825
3826         * MiniBrowser/mac/BrowserWindowController.m:
3827         (-[BrowserWindowController windowDidLoad]):
3828
3829 2014-07-18  Dana Burkart  <dburkart@apple.com>
3830
3831         Add a new 'analyze' target to the makefile. This will make use of a new
3832         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
3833         static analyzer.
3834         https://bugs.webkit.org/show_bug.cgi?id=135057
3835         <rdar://problem/10193187>
3836
3837         Reviewed by David Kilzer.
3838
3839         * Makefile:
3840
3841 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3842
3843         Fix EFL+GTK.
3844
3845         * Scripts/run-jsc-stress-tests:
3846
3847 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3848
3849         Exception fuzzing should work on iOS
3850         https://bugs.webkit.org/show_bug.cgi?id=135070
3851
3852         Reviewed by Mark Hahnenberg.
3853
3854         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3855         (fail):
3856         * Scripts/run-jsc-stress-tests:
3857
3858 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3859
3860         run-jsc-stress-tests should be able to run helper-based tests in remote mode
3861         https://bugs.webkit.org/show_bug.cgi?id=135064
3862
3863         Reviewed by Mark Hahnenberg.
3864
3865         * Scripts/run-jsc-stress-tests:
3866
3867 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3868
3869         run-jsc-stress-tests: rename $copy to $doNotMessWithVMPath
3870         https://bugs.webkit.org/show_bug.cgi?id=135061
3871
3872         Rubber stamped by Mark Hahnenberg.
3873
3874         * Scripts/run-jsc-stress-tests:
3875
3876 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3877
3878         Refactor run-jsc-stress-tests VM copying code to remove some abstractions
3879         https://bugs.webkit.org/show_bug.cgi?id=135059
3880
3881         Reviewed by Mark Lam.
3882         
3883         This is meant to make it easier for me to extend the copying functionality to copy things other than
3884         the framework.
3885
3886         * Scripts/run-jsc-stress-tests:
3887
3888 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3889
3890         Fix cloop build.
3891
3892         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3893
3894 2014-07-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3895
3896         Fix -v|--verbose option in sort-export-file script.
3897         https://bugs.webkit.org/show_bug.cgi?id=135043
3898
3899         Reviewed by Tim Horton.
3900
3901         -v|--verbose option does not work. Option added to getOptionsResult.
3902
3903         * Scripts/sort-export-file:
3904
3905 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3906
3907         Really remove dependency on ShellQuote.
3908
3909         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3910
3911 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3912
3913         Unreviewed, fix build for platforms that don't have ShellQuote.
3914         
3915         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Take a single argument that has the whole command string.
3916         * Scripts/run-jsc-stress-tests: Do the escaping in Ruby.
3917
3918 2014-07-15  Filip Pizlo  <fpizlo@apple.com>
3919
3920         Need ability to fuzz exception throwing
3921         https://bugs.webkit.org/show_bug.cgi?id=134945
3922         <rdar://problem/17722027>
3923
3924         Reviewed by Sam Weinig.
3925         
3926         Adds a new script, js-exception-fuzz, which will run some jsc command-line using
3927         exception fuzzing. This means that we will force exceptions to be thrown in random
3928         places to see how the engine reacts. This is now integrated with the various test
3929         drivers, so run-javascriptcore-tests will run some exception fuzzing tests by
3930         default.
3931
3932         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Added.
3933         (fail):
3934         * Scripts/run-javascriptcore-tests:
3935         * Scripts/run-jsc-stress-tests:
3936
3937 2014-07-17  Sam Weinig  <sam@webkit.org>
3938
3939         Fix failing API tests.
3940
3941         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
3942         (-[ActiveOffscreenWindow isVisible]):
3943         Override isVisible to make the NSWindows pretend they are visible.
3944
3945 2014-07-17  Alexey Proskuryakov  <ap@apple.com>
3946
3947         Disable button animations in regression tests
3948         https://bugs.webkit.org/show_bug.cgi?id=133647
3949         <rdar://problem/16677530>
3950
3951         Reviewed by Dean Jackson.
3952
3953         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
3954         We already did this for WebKit2, let's do it for WebKit1 too.
3955
3956 2014-07-16  Alexey Proskuryakov  <ap@apple.com>
3957
3958         A test that hangs at cleanup stage confuses webkitpy hugely
3959         https://bugs.webkit.org/show_bug.cgi?id=122475
3960         <rdar://problem/17184354>
3961
3962         Reviewed by Anders Carlsson.
3963
3964         Terminate WebContent process if it freezes between tests. Ideally, we should report
3965         this somehow, but this is better than blaming the wrong test.
3966
3967         * WebKitTestRunner/TestController.cpp:
3968         (WTR::TestController::terminateWebContentProcess):
3969         * WebKitTestRunner/TestController.h:
3970         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
3971
3972 2014-07-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3973
3974         Change style check path with EFL WK2's path in checker_unittest.py
3975         https://bugs.webkit.org/show_bug.cgi?id=134967
3976
3977         Reviewed by Csaba Osztrogonác.
3978
3979         * Scripts/webkitpy/style/checker_unittest.py: Change ewk_view.h path.
3980         (GlobalVariablesTest.test_path_rules_specifier):
3981
3982 2014-07-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3983
3984         Unreviewed. Added myself to the list of committers.
3985
3986         * Scripts/webkitpy/common/config/contributors.json:
3987
3988 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
3989
3990         [EFL] Remove EFL WK1 directory from the checker.py
3991         https://bugs.webkit.org/show_bug.cgi?id=134954
3992
3993         Reviewed by Gyuyoung Kim.
3994
3995         * Scripts/webkitpy/style/checker.py:
3996
3997 2014-07-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3998
3999         Adding myself to contributors.json breaks a webkitpy test
4000         https://bugs.webkit.org/show_bug.cgi?id=134958
4001
4002         Reviewed by Ryosuke Niwa.
4003
4004         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
4005         (IRCCommandTest.test_whois): Be more specific and include also the
4006         first name when asking for the whois of Xan in the unit test.
4007
4008 2014-07-14  Daniel Bates  <dabates@apple.com>
4009
4010         check-webkit-style should apply C++ rules to Objective-C++ files
4011         https://bugs.webkit.org/show_bug.cgi?id=134884
4012
4013         Reviewed by Joseph Pecoraro.
4014
4015         Fixes an issue where check-webkit-style doesn't apply applicable C++ rules to
4016         Objective-C++ files.
4017
4018         Currently check-webkit-style doesn't apply the following rules to Objective-C++
4019         files: build/using_std, runtime/max_min_macros, runtime/wtf_move, readability/null.
4020         Instead, we should teach check-webkit-style to apply these rules because, as
4021         its name implies, an Objective-C++ file may contain C++ code.
4022
4023         * Scripts/webkitpy/style/checkers/cpp.py:
4024         (_FileState.__init__): Add instance variable _is_objective_cpp to track whether a file has
4025         extension mm (i.e. an Objective-C++ file).
4026         (_FileState.is_objective_c_or_objective_cpp): Added; returns true if the file
4027         has extension m or mm or if the file has extension h and contains Objective-C directives.
4028         (check_for_null): No change in behavior; don't apply rule to Objective-C++ file.
4029         (check_identifier_name_in_declaration): Substitute _FileState.is_objective_c_or_objective_cpp() for
4030         _FileState.is_c_or_objective_c()
4031         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
4032         (WebKitStyleTest.test_null_false_zero): Added test case for Objective-C++ file.
4033         (WebKitStyleTest.test_max_macro): Add test case for Objective-C and Objective-C++ file.
4034         (WebKitStyleTest.test_min_macro): Ditto.
4035         (WebKitStyleTest.test_wtf_move): Add test case for Objective-C++ file.
4036
4037 2014-07-14  Anders Carlsson  <andersca@apple.com>
4038
4039         Make shouldKeepCurrentBackForwardListItemInList part of WKPageLoaderClientV5 to avoid breaking ABI
4040         https://bugs.webkit.org/show_bug.cgi?id=134889
4041
4042         Reviewed by Beth Dakin.
4043
4044         Bump loader version number to 5.
4045
4046         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
4047         (TestWebKitAPI::setPageLoaderClient):
4048         * WebKitTestRunner/TestController.cpp:
4049         (WTR::TestController::createWebViewWithOptions):
4050
4051 2014-07-14  Daniel Bates  <dabates@apple.com>
4052
4053         Teach check-webkit-style to suggest WTF::move() when it sees std::move()
4054         https://bugs.webkit.org/show_bug.cgi?id=134620
4055
4056         Reviewed by Joseph Pecoraro.
4057
4058         * Scripts/webkitpy/style/checkers/cpp.py:
4059         (check_max_min_macros): Fix up comment so that it reads well.
4060         (check_wtf_move): Added.
4061         (check_style): Modified to call check_wtf_move().
4062         (CppChecker): Add category "runtime/wtf_move".
4063         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
4064         (WebKitStyleTest.test_wtf_move): Added.
4065
4066 2014-07-12  Peter Szanka  <h868064@stud.u-szeged.hu>
4067
4068         Style checker complains about namespace indentation when there is no namespace
4069         https://bugs.webkit.org/show_bug.cgi?id=105427
4070
4071         Reviewed by Darin Adler.
4072
4073         * Scripts/webkitpy/style/checkers/cpp.py:
4074         (check_namespace_indentation):
4075         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
4076         (WebKitStyleTest.test_indentation):
4077
4078         The indentation level depends on the parantheses too, to avoid false warning in case of several statements inside macros.
4079
4080 2014-07-12  Daker Fernandes Pinheiro  <daker.pinheiro@openbossa.org>
4081
4082         Remove excessive nesting from _EnumState.process_clean_line at cpp style checker
4083         https://bugs.webkit.org/show_bug.cgi?id=125317
4084
4085         Reviewed by Darin Adler.
4086
4087         * Scripts/webkitpy/style/checkers/cpp.py:
4088         (_EnumState.process_clean_line):
4089
4090 2014-07-12  Brian Holt  <brian.holt@samsung.com>
4091
4092         Style Checker should prevent enums in bitfields
4093         https://bugs.webkit.org/show_bug.cgi?id=57352
4094
4095         Reviewed by Darin Adler.
4096
4097         Added check that enums are not used as types for bitfields
4098         and a unit test.
4099
4100         * Scripts/webkitpy/style/checkers/cpp.py:
4101         (check_language):
4102         (CppChecker):
4103         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
4104         (CppStyleTest):
4105         (CppStyleTest.test_enum_bitfields):
4106         (CppStyleTest.test_plain_integral_bitfields):
4107
4108 2014-07-10  Myles C. Maxfield  <mmaxfield@apple.com>
4109
4110         [iOS] Pasting rich content does not perform a two-step paste
4111         https://bugs.webkit.org/show_bug.cgi?id=134795
4112
4113         Reviewed by Benjamin Poulain.
4114
4115         Two-step paste requires setting InputViewObeysDOMFocus on the UIWebBrowserView.
4116
4117         * DumpRenderTree/mac/DumpRenderTree.mm:
4118         (createWebViewAndOffscreenWindow):
4119
4120 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com> and Martin Robinson  <mrobinson@igalia.com>
4121
4122         [GTK][CMake] Add a 'distcheck' target
4123         https://bugs.webkit.org/show_bug.cgi?id=130675
4124
4125         Reviewed by Gustavo Noronha Silva.
4126
4127         Add --check option to make-dist script that builds and installs the tarball.
4128
4129         * gtk/make-dist.py:
4130         (Distcheck.__init__):
4131         (Distcheck.extract_tarball): Extratc the tarball.
4132         (Distcheck.configure): Run cmake.
4133         (Distcheck.configure.create_dir): Helper function to create a directory.
4134         (Distcheck.build): Run make.
4135         (Distcheck.install): Run make install.
4136         (Distcheck.clean): Clean up the extracted tarball.
4137         (Distcheck.check): Run all previous methods in order.
4138         * gtk/manifest.txt: Add missing file.
4139
4140 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
4141
4142         [GTK] Use the same default options for production builds that previous stable releases
4143         https://bugs.webkit.org/show_bug.cgi?id=134589
4144
4145         Reviewed by Martin Robinson.
4146
4147         Make sure all features enabled in production builds are also
4148         enabled in developer mode.
4149
4150         * Scripts/webkitperl/FeatureList.pm: Enable ACCELERATED_2D_CANVAS
4151         and CSS_FILTERS for the GTK port.
4152
4153 2014-07-09  Brent Fulgham  <bfulgham@apple.com>
4154
4155         [Win] Remove uses of 'bash' in build system
4156         https://bugs.webkit.org/show_bug.cgi?id=134782
4157         <rdar://problem/17615533>
4158
4159         Reviewed by Dean Jackson.
4160
4161         Remove uses of 'bash' by replacing Windows-specific bash scripts
4162         with Perl equivalents.
4163
4164         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd:
4165         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd:
4166         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd:
4167         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd:
4168         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd:
4169         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd:
4170
4171 2014-07-09  Brent Fulgham  <bfulgham@apple.com>
4172
4173         [Win] Remove use of 'grep' in build steps
4174         https://bugs.webkit.org/show_bug.cgi?id=134770
4175         <rdar://problem/17608783>
4176
4177         Reviewed by Tim Horton.
4178
4179         Replace uses of the grep command in Windows builds with the equivalent
4180         Perl program.
4181
4182         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd:
4183         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd:
4184         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd:
4185         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd:
4186         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd:
4187         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd:
4188
4189 2014-07-09  Commit Queue  <commit-queue@webkit.org>
4190
4191         Unreviewed, rolling out r170889.
4192         https://bugs.webkit.org/show_bug.cgi?id=134754
4193
4194         This patch is wrong (Requested by philn on #webkit).
4195
4196         Reverted changeset:
4197
4198         "[GTK] Gstreamer missing from the install-dependencies script"
4199         https://bugs.webkit.org/show_bug.cgi?id=134727
4200         http://trac.webkit.org/changeset/170889
4201
4202 2014-07-08  Brian J. Burg  <burg@cs.washington.edu>
4203
4204         resolve-ChangeLogs fails when WebKit repository is a git submodule
4205         https://bugs.webkit.org/show_bug.cgi?id=134734
4206
4207         Reviewed by David Kilzer.
4208
4209         When using resolve-ChangeLogs in a WebKit git repository with a
4210         non-default arrangement of GIT_DIR and GIT_WORK_TREE, incorrect
4211         paths are computed and the script fails mysteriously.
4212
4213         We were naively computing GIT_WORK_TREE as being one level above
4214         GIT_DIR, but this is not the case for submodules or a manually
4215         configured GIT_WORK_TREE or GIT_DIR location.
4216
4217         * Scripts/VCSUtils.pm:
4218         (gitTreeDirectory): Added. Find the equivalent of GIT_WORK_TREE.
4219         (determineVCSRoot): Calculate the working tree root directly.
4220
4221 2014-07-08  Tim Horton  <timothy_horton@apple.com>
4222
4223         [WK2] Expose a few drawing/compositing settings on WKPreferences(Private)
4224         https://bugs.webkit.org/show_bug.cgi?id=134645
4225
4226         Reviewed by Dan Bernstein.
4227
4228         * MiniBrowser/mac/BrowserWindowController.h:
4229         * MiniBrowser/mac/MainMenu.xib:
4230         Add menu items for layer borders and the tiled scrolling indicator.
4231
4232         * MiniBrowser/mac/WK1BrowserWindowController.m:
4233         (-[WK1BrowserWindowController validateMenuItem:]):
4234         (-[WK1BrowserWindowController layerBordersAreVisible]):
4235         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]):
4236         Add getters/setters/validators for layer borders.
4237
4238         * MiniBrowser/mac/WK2BrowserWindowController.m:
4239         (-[WK2BrowserWindowController awakeFromNib]):
4240         (-[WK2BrowserWindowController validateMenuItem:]):
4241         (-[WK2BrowserWindowController layerBordersAreVisible]):
4242         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]):
4243         (-[WK2BrowserWindowController tiledScrollingIndicatorIsVisible]):
4244         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]):
4245         Add getters/setters/validators for layer borders and the tiled scrolling indicator.
4246
4247         (-[WK2BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
4248         (-[WK2BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
4249         Remove the WebKit2 version of the subpixel metrics pref, because it doesn't work, because
4250         nothing in WebKit2 reads this default, and there is no WebKit2 API for adjusting this preference.
4251
4252 2014-07-08  Adrian Perez de Castro  <aperez@igalia.com>
4253
4254         [GTK] Move user style sheet API out of WebKitWebViewGroup
4255         https://bugs.webkit.org/show_bug.cgi?id=134551
4256
4257         Reviewed by Carlos Garcia Campos.
4258
4259         Removes testing user style sheet injection from
4260         TestWebKitWebViewGroup and moves that into a new
4261         TestWebKitUserContentManager, adapting the existing tests to the new
4262         API. Also, it contains a new test case for
4263         webkit_web_view_new_with_user_content_manager().
4264
4265         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
4266         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp: Added.
4267         (UserContentManagerTest::UserContentManagerTest):
4268         (testWebViewNewWithUserContentManager):
4269         (isStyleSheetInjectedForURLAtPath):
4270         (fillURLListFromPaths):
4271         (removeOldInjectedStyleSheetsAndResetLists):
4272         (testUserContentManagerInjectedStyleSheet):
4273         (serverCallback):
4274         (beforeAll):
4275         (afterAll):
4276         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp:
4277         (beforeAll):
4278         (afterAll):
4279         (isStyleSheetInjectedForURLAtPath): Deleted.
4280         (fillURLListFromPaths): Deleted.
4281         (removeOldInjectedStyleSheetsAndResetLists): Deleted.
4282         (testWebViewGroupInjectedStyleSheet): Deleted.
4283         (serverCallback): Deleted.
4284         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
4285         (WebViewTest::WebViewTest):
4286         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
4287
4288 2014-07-08  Ziran Sun  <ziran.sun@samsung.com>
4289
4290         [GTK] Gstreamer missing from the install-dependencies script
4291         https://bugs.webkit.org/show_bug.cgi?id=134727
4292
4293         Reviewed by Mario Sanchez Prada.
4294
4295         Added missing gstreamer dependencies for debian based systems.
4296
4297         * gtk/install-dependencies: Added 2 dependencies for apt-get.
4298
4299 2014-07-08  Myles C. Maxfield  <mmaxfield@apple.com>
4300
4301         Add myself to the watchlist for text-related files
4302         https://bugs.webkit.org/show_bug.cgi?id=134707
4303
4304         Reviewed by Timothy Horton.
4305
4306         * Scripts/webkitpy/common/config/watchlist:
4307
4308 2014-07-08  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
4309
4310         Add option to specify output file location in sunspider.
4311         https://bugs.webkit.org/show_bug.cgi?id=134339
4312
4313         Reviewed by Darin Adler.
4314
4315         * Scripts/run-sunspider:
4316
4317 2014-07-07  Alex Christensen  <achristensen@webkit.org>
4318
4319         Unreviewed build fix.
4320
4321         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
4322         Make Common.cpp excluded from both 32-bit and 64-bit builds.
4323
4324 2014-07-07  Simon Fraser  <simon.fraser@apple.com>
4325
4326         Have MiniBrowser log and reload if the Web Content Process crashes
4327         https://bugs.webkit.org/show_bug.cgi?id=134691
4328
4329         Reviewed by Tim Horton.
4330         
4331         Implement _webViewWebProcessDidCrash, log and reload when the web process
4332         crashes.
4333
4334         * MiniBrowser/mac/WK2BrowserWindowController.m:
4335         (-[WK2BrowserWindowController _webViewWebProcessDidCrash:]):
4336
4337 2014-07-07  Alberto Garcia  <berto@igalia.com>
4338
4339         update-webkitgtk-libs script fails by unsatisfied dependencies
4340         https://bugs.webkit.org/show_bug.cgi?id=134547
4341
4342         Reviewed by Martin Robinson.
4343
4344         Install libxcb-xfixes0-dev, needed to build Mesa.
4345
4346         * gtk/install-dependencies:
4347
4348 2014-07-06  Yoav Weiss  <yoav@yoav.ws>