1 2014-09-23 Roger Fong <roger_fong@apple.com>
3 [Windows] More debugging for the Windows bots.
5 * Scripts/webkitpy/common/system/path.py:
8 2014-09-23 Roger Fong <roger_fong@apple.com>
10 Unreviewed. Fix for r173899, those tabs should be spaces.
12 * Scripts/webkitpy/port/driver.py:
13 (Driver._command_from_driver_input):
16 2014-09-23 Roger Fong <roger_fong@apple.com>
18 [Windows] Add some logging to debug a problem with the Windows bots that causes layout tests to exit early.
20 * Scripts/webkitpy/port/driver.py:
23 2014-09-23 Jer Noble <jer.noble@apple.com>
25 [Tools] git-commit uses wrong ChangeLog when run from a subdirectory
26 https://bugs.webkit.org/show_bug.cgi?id=137031
28 Reviewed by Joseph Pecoraro.
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().
35 * Scripts/commit-log-editor:
37 2014-09-23 Youenn Fablet <youenn.fablet@crf.canon.fr>
39 W3C test importer should detect manual and reference tests according their filenames
40 https://bugs.webkit.org/show_bug.cgi?id=133852
42 Reviewed by Bem Jones-Bey.
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.
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.
53 2014-09-23 Bem Jones-Bey <bjonesbe@adobe.com>
55 Unreviewed, add Rebecca Hauck as a contributor.
57 * Scripts/webkitpy/common/config/contributors.json:
59 2014-09-23 David Kilzer <ddkilzer@apple.com>
61 Switch build.webkit.org URLs to https
63 Reviewed by Lucas Forschler and Alexey Proskuryakov.
65 * TestResultServer/app.yaml: Update version to this commit
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:
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:
77 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
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:
85 * TestResultServer/generate_builders_json.py:
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:
96 2014-09-23 Youenn Fablet <youenn.fablet@crf.canon.fr>
98 W3C test importer should copy .htaccess files
99 https://bugs.webkit.org/show_bug.cgi?id=136850
101 Reviewed by Bem Jones-Bey.
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.
106 (TestImporter.find_importable_tests): Making use of new helper function.
108 2014-09-23 Alexey Proskuryakov <ap@apple.com>
110 Trying to revive bot watcher's dashboard after HSTS.
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.
117 2014-09-23 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
119 Make Tools/BuildSlaveSupport/wait-for-SVN-server.py handle server donwtime
120 https://bugs.webkit.org/show_bug.cgi?id=137026
122 Reviewed by Csaba Osztrogonác.
124 * BuildSlaveSupport/wait-for-SVN-server.py:
125 (getLatestSVNRevision):
126 (waitForSVNRevision):
128 2014-09-23 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
130 Remove unlinkZeroFiles from build-webkit
131 https://bugs.webkit.org/show_bug.cgi?id=137018
133 Reviewed by Csaba Osztrogonác.
135 * Scripts/build-webkit:
136 (unlinkZeroFiles): Deleted.
138 2014-09-23 Rohit Kumar <kumar.rohit@samsung.com>
140 [GTK] Minibrowser : Add keyboard support for stop page load
141 https://bugs.webkit.org/show_bug.cgi?id=136857
143 Reviewed by Philippe Normand.
145 Keyboard support to stop page load in GTK Minibrowser using F6 and Escape keys.
147 * MiniBrowser/gtk/BrowserWindow.c:
148 (stopPageLoad): Callback to stop page load.
149 (browser_window_init):
151 2014-09-22 Rohit Kumar <kumar.rohit@samsung.com>
153 [EFL][WK2] Minibrowser : Add keyboard support for page reload while ignoring cache
154 https://bugs.webkit.org/show_bug.cgi?id=136813
156 Reviewed by Gyuyoung Kim.
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.
160 * MiniBrowser/efl/main.c:
163 2014-09-22 Daniel Bates <dabates@apple.com>
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>
169 Reviewed by Anders Carlsson.
171 Add a test to ensure that -[WKUIDelegatePrivate _webViewClose:] is called on window.close()
172 for window opened via JavaScript (i.e. window.open()).
174 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
175 * TestWebKitAPI/Tests/WebKit2/open-and-close-window.html: Added.
176 * TestWebKitAPI/Tests/WebKit2Cocoa/OpenAndCloseWindow.mm: Added.
178 2014-09-22 Youenn Fablet <youennf@gmail.com>
180 W3C importer should import html files within resources folders
181 https://bugs.webkit.org/show_bug.cgi?id=127548
183 Reviewed by Ryosuke Niwa.
185 Import HTML files in any folder named "resources" even if file is not detected as a HTML test file
187 * Scripts/webkitpy/w3c/test_importer.py:
188 (TestImporter.find_importable_tests):
190 2014-09-22 Carlos Garcia Campos <cgarcia@igalia.com>
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
195 Reviewed by Philippe Normand.
197 * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
198 (testWebViewCanShowMIMEType): Remove the check of PDF as
199 unsupported MIME type.
201 2014-09-22 Carlos Garcia Campos <cgarcia@igalia.com>
203 Unreviewed. Fix WebKitGTKTranslations rule in watchlist.
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.
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
213 2014-09-22 Ryuan Choi <ryuan.choi@gmail.com>
215 Fix syntaxError in watchlist since r173594
216 https://bugs.webkit.org/show_bug.cgi?id=136996
218 Reviewed by Philippe Normand.
220 * Scripts/webkitpy/common/config/watchlist: Removed unnecessary comma.
222 2014-09-20 Sam Weinig <sam@webkit.org>
224 Make possible HashSet<std::unique_ptr<>>
225 https://bugs.webkit.org/show_bug.cgi?id=136166
227 Reviewed by Darin Adler.
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
236 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
239 * TestWebKitAPI/Tests/WTF/HashMap.cpp:
240 Add tests for using std::unique_ptr and OwnPtr as the key's of a HashMap.
242 * TestWebKitAPI/Tests/WTF/HashSet.cpp:
243 Add tests for using std::unique_ptr and OwnPtr as the values of a HashSet.
245 2014-09-21 Youenn Fablet <youenn.fablet@crf.canon.fr>
247 run-webkit-tests should count tests submitted as absolute paths once
248 https://bugs.webkit.org/show_bug.cgi?id=136848
250 Reviewed by Darin Adler.
252 * Scripts/webkitpy/port/base.py:
253 (Port._expanded_paths): In case of absolute path, do not search for platform specific tests.
255 2014-09-19 Joseph Pecoraro <pecoraro@apple.com>
257 JSStringRef leak on the leaks bot allocation under selectTextWithCriteriaCallback
258 https://bugs.webkit.org/show_bug.cgi?id=136974
260 Reviewed by Chris Fleizach.
262 * DumpRenderTree/AccessibilityUIElement.cpp:
263 (selectTextWithCriteriaCallback):
264 Be sure to release the string if it was allocated.
266 2014-09-19 Alexey Proskuryakov <ap@apple.com>
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
271 Reviewed by Daniel Bates.
273 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
274 (Trac.prototype._convertCommitInfoElementToObject): Tolerate these horrible commits.
276 2014-09-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
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
281 Reviewed by Darin Adler.
283 Added WKViewScrollTo.cpp and scrollTo.html to test this issue.
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.
291 2014-09-19 Daniel Bates <dabates@apple.com>
293 Always assume internal SDK when building configuration Production
294 https://bugs.webkit.org/show_bug.cgi?id=136925
295 <rdar://problem/18362399>
297 Reviewed by Dan Bernstein.
299 * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
300 * MiniBrowser/Configurations/DebugRelease.xcconfig:
301 * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
302 * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
304 2014-09-19 Youenn Fablet <youenn.fablet@crf.canon.fr>
306 WTR and DRT didReceiveAuthenticationChallengeInFrame should print messages consistently
307 https://bugs.webkit.org/show_bug.cgi?id=136847
309 Added protection space host and port logging to WTR didReceiveAuthenticationChallengeInFrame.
311 Reviewed by Alexey Proskuryakov.
313 * WebKitTestRunner/TestController.cpp:
314 (WTR::TestController::didReceiveAuthenticationChallengeInFrame):
316 2014-09-19 Carlos Garcia Campos <cgarcia@igalia.com>
318 [GTK] Missing inspector files in the tarball
319 https://bugs.webkit.org/show_bug.cgi?id=136952
321 Reviewed by Gustavo Noronha Silva.
323 * gtk/manifest.txt: Add
324 Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
327 2014-09-19 Carlos Garcia Campos <cgarcia@igalia.com>
329 Webkitgtk 2.5.3: tarball contains APPLE LICENSE file - stating not distributable
330 https://bugs.webkit.org/show_bug.cgi?id=136632
332 Reviewed by Gustavo Noronha Silva.
334 * gtk/generate-inspector-gresource-manifest.py: Use an alias for
336 * gtk/manifest.txt: Only include the free icons in the tarball.
338 2014-09-19 Carlos Garcia Campos <cgarcia@igalia.com>
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
343 Reviewed by Philippe Normand.
345 Update the script to receive the list of files from the command
346 line instead of scanning the given directories.
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.
353 2014-09-18 Tanay C <tanay.c@samsung.com>
355 [EFL][WK2] Minibrowser : Support Zoom on Control key + scroll
356 https://bugs.webkit.org/show_bug.cgi?id=136739
358 Reviewed by Gyuyoung Kim.
360 * MiniBrowser/efl/main.c: Add support for zoom on control key + mouse scroll
361 (on_mouse_wheel): Modified.
363 2014-09-18 Carlos Garcia Campos <cgarcia@igalia.com>
365 [GTK] Dot not allow to create delete-on-destroy GMainLoopSources
366 https://bugs.webkit.org/show_bug.cgi?id=136923
368 Reviewed by Gustavo Noronha Silva.
370 * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
371 (TestWebKitAPI::TEST): Use the new API that doesn't allow to use
374 2014-09-18 Csaba Osztrogonác <ossy@webkit.org>
376 Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests (II)
377 https://bugs.webkit.org/show_bug.cgi?id=136856
379 Reviewed by Darin Adler.
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):
392 2014-09-18 Zan Dobersek <zdobersek@igalia.com>
394 GMainLoopSource is exposed to race conditions
395 https://bugs.webkit.org/show_bug.cgi?id=135800
397 Reviewed by Carlos Garcia Campos.
399 Add unit tests for GMainLoopSource.
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
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.
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
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):
426 2014-09-17 Ryuan Choi <ryuan.choi@gmail.com>
428 Unreviewed, Update my email in contributors.json
430 * Scripts/webkitpy/common/config/contributors.json:
432 2014-09-17 Daniel Bates <dabates@apple.com>
434 Unreviewed, rolling out r173695.
436 Broke building third-party Legacy WebKit apps; will
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
445 2014-09-17 Daniel Bates <dabates@apple.com>
447 [iOS] Make WebCore build with public iOS SDK
448 https://bugs.webkit.org/show_bug.cgi?id=136487
450 Reviewed by David Kilzer.
452 Substitute <WebCore/MachVMSPI.h> for <mach/mach_vm.h>.
454 * DumpRenderTree/mac/CheckedMalloc.cpp:
456 2014-09-17 Carlos Garcia Campos <cgarcia@igalia.com>
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
461 Reviewed by Gustavo Noronha Silva.
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:
476 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
478 [EFL][GTK] Remove WebKit1 related codes
479 https://bugs.webkit.org/show_bug.cgi?id=136853
481 Reviewed by Csaba Osztrogonác.
483 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
486 * BuildSlaveSupport/build.webkit.org-config/config.json:
487 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
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.
511 2014-09-16 Daniel Bates <dabates@apple.com>
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
516 Reviewed by David Kilzer.
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.
523 2014-09-12 Ryosuke Niwa <rniwa@webkit.org>
525 Mac queue slaves should reboot every so often
526 https://bugs.webkit.org/show_bug.cgi?id=136791
528 Reviewed by Alexey Proskuryakov.
530 Reboot Mac queue slaves every night between 1 A.M. and 6 A.M.
532 * EWSTools/start-queue-mac.sh:
534 2014-09-16 Csaba Osztrogonác <ossy@webkit.org>
536 Unreviewed gardening, skip one more tests on Windows.
538 * Scripts/run-javascriptcore-tests:
540 2014-09-16 Csaba Osztrogonác <ossy@webkit.org>
543 https://bugs.webkit.org/show_bug.cgi?id=136823
545 Reviewed by Geoffrey Garen.
547 * Scripts/run-javascriptcore-tests: Skip tests on only the affected platforms.
549 2014-09-16 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
551 Remove shouldAbortEarly cruft from master.cfg
552 https://bugs.webkit.org/show_bug.cgi?id=136779
554 Reviewed by Csaba Osztrogonác.
556 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
557 (ConfigureBuild.start):
558 (RunWebKitTests.start):
559 (RunWebKit2Tests.start): Deleted.
561 2014-09-15 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
563 Remove ORWT related crufts from webkitdirs.pm
564 https://bugs.webkit.org/show_bug.cgi?id=136821
566 Reviewed by Alexey Proskuryakov.
568 * Scripts/webkitdirs.pm:
569 (isPerianInstalled): Deleted.
570 (determineIPhoneSimulatorVersion): Deleted.
571 (iPhoneSimulatorVersion): Deleted.
572 (isSnowLeopard): Deleted.
574 (quitIOSSimulator): Deleted.
576 2014-09-15 Roger Fong <roger_fong@apple.com>
578 Unreviewed. Skip yet another ecma/Date test that fails only on Windows.
579 https://bugs.webkit.org/show_bug.cgi?id=25160
581 * Scripts/run-javascriptcore-tests:
583 2014-09-15 Lucas Forschler <lforschler@apple.com>
585 Add another Apple build slave to the Mountain Lion Debug WK1 queue
587 Rubber stamped by Matt Hanson.
589 * BuildSlaveSupport/build.webkit.org-config/config.json:
591 2014-09-15 Grzegorz Czajkowski <g.czajkowski@samsung.com>
593 [EFL] Ecore and Eina are initialized twice in TestWebKitAPI
594 https://bugs.webkit.org/show_bug.cgi?id=136822
596 Reviewed by Gyuyoung Kim.
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.
603 Call ewk_init() and ewk_shutdown() in TestWebKitAPI/efl/main.cpp
604 in order to properly initalize and release EWebKit.
606 * TestWebKitAPI/PlatformEfl.cmake:
607 * TestWebKitAPI/efl/PlatformWebView.cpp:
608 (TestWebKitAPI::PlatformWebView::PlatformWebView):
609 (TestWebKitAPI::PlatformWebView::~PlatformWebView):
610 * TestWebKitAPI/efl/main.cpp:
613 2014-09-15 peavo@outlook.com <peavo@outlook.com>
615 [WinCairo] Make it easier to enable/disable GStreamer.
616 https://bugs.webkit.org/show_bug.cgi?id=135766
618 Reviewed by Brent Fulgham.
620 Make it possible to enable/disable GStreamer by editing the new user macro ENABLE_GSTREAMER_WINCAIRO.
622 * WinLauncher/WinMain.cpp: Compile fix when GStreamer is enabled.
624 2014-09-12 Brian J. Burg <burg@cs.washington.edu>
626 Web Inspector: remind about rebaselining generator test results
627 https://bugs.webkit.org/show_bug.cgi?id=136759
629 Reviewed by Joseph Pecoraro.
631 For now, we can implement this as a watchlist message. Add watchlist
632 groups and messages for the inspector and web replay generators.
634 * Scripts/webkitpy/common/config/watchlist:
636 2014-09-12 Alexey Proskuryakov <ap@apple.com>
638 build.webkit.org/dashboard: Overlapping text when status is long
639 https://bugs.webkit.org/show_bug.cgi?id=136794
641 Reviewed by Timothy Hatcher.
643 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
644 (.status-line): Replaces height with min-height.
646 2014-09-12 Timothy Hatcher <timothy@apple.com>
648 Make Brian Burg a WebKit reviewer.
650 * Scripts/webkitpy/common/config/contributors.json: Move Brian Burg's entry.
652 2014-09-12 Alexey Proskuryakov <ap@apple.com>
654 Multiple EWS or commit bots can pick up processing of the same patch
655 https://bugs.webkit.org/show_bug.cgi?id=136793
657 Reviewed by Ryosuke Niwa.
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
663 * QueueStatusServer/app.yaml:
664 * QueueStatusServer/model/activeworkitems.py: (ActiveWorkItems.deactivate_expired):
666 2014-09-11 Andy Estes <aestes@apple.com>
668 [WebKit2] WKImageCreateCGImage crashes when passed a null WKImage
669 https://bugs.webkit.org/show_bug.cgi?id=136768
671 Reviewed by Tim Horton.
673 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
674 * TestWebKitAPI/Tests/WebKit2/WKImageCreateCGImageCrash.cpp: Added.
675 (TestWebKitAPI::TEST):
677 2014-09-12 Carlos Garcia Campos <cgarcia@igalia.com>
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
682 Reviewed by Antti Koivisto.
684 * Scripts/run-gtk-tests:
685 (TestRunner): Unskip SSL test.
687 2014-09-12 Eric Carlson <eric.carlson@apple.com>
689 Strip extraneous AVFoundation and CoreMedia logging
690 https://bugs.webkit.org/show_bug.cgi?id=136747
692 Reviewed by Jer Noble.
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.
697 * Scripts/webkitpy/port/base.py:
698 (Port.stderr_patterns_to_strip): Base class, empty list
700 * Scripts/webkitpy/port/driver.py:
701 (DriverOutput.strip_stderror_patterns): Strip the specified patterns from stderr.
703 * Scripts/webkitpy/port/ios.py:
704 (IOSSimulatorPort.stderr_patterns_to_strip): iOS patterns - there are none.
706 * Scripts/webkitpy/port/mac.py:
707 (MacPort.stderr_patterns_to_strip): CoreMedia and AVFoundation logging we can ignore.
710 2014-09-11 Michael Saboff <msaboff@apple.com>
712 lldb_webkit.py:btjs doesn't work with release builds
713 https://bugs.webkit.org/show_bug.cgi?id=136760
715 Reviewed by Jer Noble.
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.
723 * lldb/lldb_webkit.py:
726 2014-09-11 Rebecca Hauck <rhauck@adobe.com>
728 webkitpy test failures from import-w3c-tests
729 https://bugs.webkit.org/show_bug.cgi?id=136752
731 Reviewed by Bem Jones-Bey.
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.
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:
744 2014-09-10 Brent Fulgham <bfulgham@apple.com>
746 Blink merge: Speculative fix for windows run-webkit-tests hangs
747 https://bugs.webkit.org/show_bug.cgi?id=136727
749 Reviewed by Csaba Osztrogonác.
751 Merged from Blink (patch by Dirk Pranke):
752 <https://chromium.googlesource.com/chromium/blink/+/0cdd98d44a20c3951562ccf8b08b1fefba8dac67%5E%21/#F0>
754 * Scripts/webkitpy/common/system/executive.py:
755 (Executive.kill_process):
757 2014-09-11 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
759 Added myself as a committer.
763 * Scripts/webkitpy/common/config/contributors.json:
765 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
767 [JavaScriptCore] Fix FTL on platform EFL.
768 https://bugs.webkit.org/show_bug.cgi?id=133571
770 Reviewed by Filip Pizlo.
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.
777 2014-09-10 Tanay C <tanay.c@samsung.com>
779 [EFL][WK2] Minibrowser : Shift+Scroll navigate to back or forward url's
780 https://bugs.webkit.org/show_bug.cgi?id=136698
782 Reviewed by Gyuyoung Kim.
784 * MiniBrowser/efl/main.c: Add functionality to support shift + mouse scroll navigation
785 (on_mouse_wheel): Added.
789 2014-09-10 Rohit Kumar <kumar.rohit@samsung.com>
791 [EFL][WK2] Minibrowser : Add tooltip for toolbar buttons in Minibrowser
792 https://bugs.webkit.org/show_bug.cgi?id=136284
794 Reviewed by Gyuyoung Kim.
796 * MiniBrowser/efl/main.c:
799 2014-09-10 Rebecca Hauck <rhauck@adobe.com>
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
804 Reviewed by Bem Jones-Bey.
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.
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):
826 2014-09-10 Michael Catanzaro <mcatanzaro@igalia.com>
828 [GTK] allow overwriting destination of download
829 https://bugs.webkit.org/show_bug.cgi?id=136372
831 Reviewed by Carlos Garcia Campos.
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
843 2014-08-05 David Farler <dfarler@apple.com>
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
848 Reviewed by Daniel Bates.
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].
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
870 * Scripts/webkitpy/port/ios.py:
871 (IOSSimulatorPort._get_crash_log):
872 Make sure stderr is at least an empty string.
874 (IOSSimulatorPort.developer_dir):
875 New property for setting up DEVELOPER_DIR in the driver environment.
877 2014-09-09 Dan Bernstein <mitz@apple.com>
879 Clean up the MiniBrowser Xcode project
880 https://bugs.webkit.org/show_bug.cgi?id=136684
882 Reviewed by Tim Horton.
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.
888 2014-09-09 Daniel Bates <dbates@webkit.org>
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
893 Reviewed by David Kilzer.
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).
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.
904 2014-09-09 Carlos Alberto Lopez Perez <clopez@igalia.com>
906 [GTK] Unreviewed GTK gardening.
908 * Scripts/run-gtk-tests:
909 (TestRunner): Skip TestSSL:webkit2/WebKitWebView/ssl (fails since r173423).
911 2014-09-09 Christophe Dumez <cdumez@apple.com>
913 Update my email in contributors.json
914 https://bugs.webkit.org/show_bug.cgi?id=136671
916 Reviewed by Andreas Kling.
918 * Scripts/webkitpy/common/config/contributors.json:
920 2014-09-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>
922 [EFL] Enable fixed layout by default
923 https://bugs.webkit.org/show_bug.cgi?id=136607
925 Reviewed by Csaba Osztrogonác.
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
931 * MiniBrowser/efl/main.c:
933 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
936 https://bugs.webkit.org/show_bug.cgi?id=136571
938 Reviewed by Darin Adler.
940 * Scripts/webkitperl/FeatureList.pm:
942 2014-09-08 Alexey Proskuryakov <ap@apple.com>
944 Dashboard metrics should ignore commits that didn't trigger builds
945 https://bugs.webkit.org/show_bug.cgi?id=136618
947 Reviewed by Darin Adler.
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.
953 The new algorithm is much slower asymptotically, but it's OK, computers are fast.
955 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
956 (BuildbotIteration.prototype._parseData): Record changes that triggered the iteration.
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.
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.
968 2014-09-08 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
970 Remove EWebLauncher from webkitdirs.pm
971 https://bugs.webkit.org/show_bug.cgi?id=136622
973 Reviewed by Gyuyoung Kim.
975 * Scripts/webkitdirs.pm:
978 2014-09-06 Sam Weinig <sam@webkit.org>
980 XPCPtr should be converted into an all purpose smart pointer for os_objects
981 https://bugs.webkit.org/show_bug.cgi?id=136602
983 Reviewed by Darin Adler.
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.
990 2014-09-06 Saam Barati <saambarati1@gmail.com>
992 Unreviewed. Add myself as a committer.
994 * Scripts/webkitpy/common/config/contributors.json:
996 2014-09-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
998 Unreviewed, EFL build fix when SHARED_CORE is on.
1000 * TestWebKitAPI/PlatformEfl.cmake:
1002 2014-09-05 Lucas Forschler <lforschler@apple.com>
1004 <https://webkit.org/b/136586> Add bots to Apple build/test queues
1006 Reviewed by Daniel Bates.
1008 * BuildSlaveSupport/build.webkit.org-config/config.json:
1010 2014-09-05 Alexey Proskuryakov <ap@apple.com>
1012 Buildbot metrics page gives wrong results after a new bot gets added
1013 https://bugs.webkit.org/show_bug.cgi?id=136516
1015 Reviewed by Tim Horton.
1017 Part 2: Fix elapsed times.
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().
1023 2014-09-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
1025 [SOUP] Implement ResourceResponse::platformSuggestedFilename() when USE(SOUP) is enabled.
1026 https://bugs.webkit.org/show_bug.cgi?id=136562
1028 Reviewed by Martin Robinson.
1030 * Scripts/run-gtk-tests:
1031 (TestRunner): Remove failure expectations for tests that now pass.
1033 2014-09-04 Alexey Proskuryakov <ap@apple.com>
1035 Dashboard metrics page wastes a lot of time sorting iterations
1036 https://bugs.webkit.org/show_bug.cgi?id=136559
1038 Reviewed by Tim Horton.
1040 Also fixes comments here and there, and adds a missing "var".
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):
1050 2014-09-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
1052 [GTK] Unreviewed GTK gardening.
1054 * Scripts/run-gtk-tests:
1055 (TestRunner): Skip tests failing since r173272.
1057 2014-09-04 Simon Fraser <simon.fraser@apple.com>
1059 Add some logging to help diagnose assertions in dumpWebViewAsPixelsAndCompareWithExpected() on bots
1060 https://bugs.webkit.org/show_bug.cgi?id=136561
1062 Reviewed by Tim Horton.
1064 Log for calloc() and CGBitmapContextCreate() failures.
1066 * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1067 (createBitmapContext):
1068 (createBitmapContextFromWebView):
1070 2014-09-04 Andy Estes <aestes@apple.com>
1072 Fix the Mac Production build after r173283.
1074 * WebKitTestRunner/config.h: Reverted to defining WEBCORE_EXPORT for now.
1076 2014-09-04 Brent Fulgham <bfulgham@apple.com>
1078 [Win] webkitpy test suite frequently fails to complete
1079 https://bugs.webkit.org/show_bug.cgi?id=136546
1081 Reviewed by Daniel Bates.
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.
1087 We were mixing ASCII/unicode strings under Windows, which was
1088 causing test system failures when we processed some crash logs.
1090 Also do a better job of handling garbage pid entries in the
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
1104 2014-09-04 Andy Estes <aestes@apple.com>
1106 Address additional review feedback after landing r173283.
1108 Reviewed by Daniel Bates.
1110 * DumpRenderTree/config.h: Removed redundant includes.
1111 * TestWebKitAPI/config.h: Ditto.
1112 * WebKitTestRunner/config.h: Ditto.
1114 2014-09-03 Andy Estes <aestes@apple.com>
1116 [Cocoa] Some WebKitLegacy headers migrated from WebCore incorrectly contain WEBCORE_EXPORT
1117 https://bugs.webkit.org/show_bug.cgi?id=136521
1119 Reviewed by Anders Carlsson.
1121 * DumpRenderTree/config.h: Included <WebCore/PlatformExportMacros.h> instead of defining WEBCORE_EXPORT.
1122 * TestWebKitAPI/config.h: Ditto.
1123 * WebKitTestRunner/config.h: Ditto.
1125 2014-09-04 Alexey Proskuryakov <ap@apple.com>
1127 REGRESSION: Dashboard metrics page aggregation counts performance bots
1128 https://bugs.webkit.org/show_bug.cgi?id=136539
1130 Reviewed by Tim Horton.
1132 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js:
1134 2014-09-04 Brent Fulgham <bfulgham@apple.com>
1136 [Win] Perl test fix.
1138 * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Correct test to check for
1139 VersionStamp.exe tool, not just the driver script.
1141 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1143 Remove CSS_FILTERS flag
1144 https://bugs.webkit.org/show_bug.cgi?id=136529
1146 Reviewed by Dirk Schulze.
1148 * Scripts/webkitperl/FeatureList.pm:
1150 2014-09-04 Commit Queue <commit-queue@webkit.org>
1152 Unreviewed, rolling out r173201.
1153 https://bugs.webkit.org/show_bug.cgi?id=136538
1155 Improves the situation but also introduces additional crashes.
1156 (Requested by zdobersek on #webkit).
1160 "GMainLoopSource is exposed to race conditions"
1161 https://bugs.webkit.org/show_bug.cgi?id=135800
1162 http://trac.webkit.org/changeset/173201
1164 2014-09-03 Alexey Proskuryakov <ap@apple.com>
1166 Buildbot metrics page gives wrong results after a new bot gets added
1167 https://bugs.webkit.org/show_bug.cgi?id=136516
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.
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.
1176 Reviewed by Darin Adler.
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.
1184 2014-09-03 Brent Fulgham <bfulgham@apple.com>
1186 [Win] Unreviewed test fix.
1188 * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Don't fail
1189 test if user doesn't have the VersionStamp.exe program.
1191 2014-09-03 Dana Burkart <dburkart@apple.com>
1193 Unreviewed. Add myself as a committer.
1195 * Scripts/webkitpy/common/config/contributors.json:
1197 2014-09-03 Alexey Proskuryakov <ap@apple.com>
1199 build.webkit.org/dashboard performance popover is unstyled
1200 https://bugs.webkit.org/show_bug.cgi?id=136499
1202 Reviewed by Tim Horton.
1204 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css:
1205 (.performance-popover):
1206 (.performance-popover .dashboard-link):
1208 2014-09-03 Saam Barati <saambarati1@gmail.com>
1210 Create tests for type profiling
1211 https://bugs.webkit.org/show_bug.cgi?id=136161
1213 Reviewed by Geoffrey Garen.
1215 Have run-javascriptcore-tests run the newly created
1216 tests for the type profiler.
1218 * Scripts/run-javascriptcore-tests:
1219 * Scripts/run-jsc-stress-tests:
1221 2014-09-03 Brent Fulgham <bfulgham@apple.com>
1223 [Win] Revise test environment for Windows build.
1224 https://bugs.webkit.org/show_bug.cgi?id=136486
1226 Reviewed by David Kilzer.
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.
1233 Remove some 64-bit hacks used on Windows now that the
1234 various tools know how to find the 64-bit runtime environment.
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.
1245 2014-09-03 Dana Burkart <dburkart@apple.com>
1247 Dashboard should show performance bots.
1248 https://bugs.webkit.org/show_bug.cgi?id=136386
1250 Reviewed by Alexey Proskuryakov.
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.
1257 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotPerformanceQueueView.js:
1258 New QueueView to manage the way we present performance data.
1260 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1262 Support new 'performance' and 'performanceTestName' keys.
1265 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1266 Add performance column to the main page.
1268 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1270 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1272 Make sure everything fits on 13 inch screens.
1274 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
1276 2014-09-03 Zan Dobersek <zdobersek@igalia.com>
1278 GMainLoopSource is exposed to race conditions
1279 https://bugs.webkit.org/show_bug.cgi?id=135800
1281 Reviewed by Carlos Garcia Campos.
1283 Add a unit test for GMainLoopSource that tests different
1284 types of rescheduling tasks on already-active sources.
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):
1298 (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
1299 (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
1300 (TestWebKitAPI::GMainLoopSourceTest::runLoop):
1301 (TestWebKitAPI::GMainLoopSourceTest::finish):
1302 (TestWebKitAPI::GMainLoopSourceTest::source):
1303 (TestWebKitAPI::TEST):
1305 2014-09-02 Simon Fraser <simon.fraser@apple.com>
1307 Make sure WK1 prefs are initialized in MiniBrowser
1308 https://bugs.webkit.org/show_bug.cgi?id=136465
1310 Reviewed by Tim Horton.
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).
1316 * MiniBrowser/mac/WK1BrowserWindowController.m:
1317 (-[WK1BrowserWindowController awakeFromNib]):
1319 2014-09-02 Renato Nagy <rnagy@inf.u-szeged.hu>
1321 check-webkit-style should complain about C++ comments in Platform.h
1322 https://bugs.webkit.org/show_bug.cgi?id=133802
1324 Reviewed by Csaba Osztrogonác.
1326 * Scripts/webkitpy/style/checkers/cpp.py:
1327 (check_platformh_comments):
1330 * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1331 (CppStyleTest.test_platformh_comment):
1333 2014-09-02 Brendan Long <self@brendanlong.com>
1335 [Gtk] Make install-dependencies work on Arch Linux
1336 https://bugs.webkit.org/show_bug.cgi?id=136374
1338 Reviewed by Philippe Normand.
1340 * gtk/install-dependencies: Add dependencies for pacman (Arch Linux).
1342 2014-09-01 Brian J. Burg <burg@cs.washington.edu>
1344 Provide column numbers to DTrace willExecute/didExecute probes
1345 https://bugs.webkit.org/show_bug.cgi?id=136434
1347 Reviewed by Antti Koivisto.
1349 Create a directory for DTrace scripts. Add an example script that
1350 shows how to use static probes provided by JavaScriptCore's profiler.
1352 * Scripts/dtrace/jsc-trace-profiler-events.d: Added.
1354 2014-09-01 Carlos Alberto Lopez Perez <clopez@igalia.com>
1356 [GTK] [JHBuild] Cyclic dependency between cairo and librsvg.
1357 https://bugs.webkit.org/show_bug.cgi?id=136431
1359 Reviewed by Martin Robinson.
1361 * gtk/jhbuild.modules: Disable cairo SVG testsuite.
1362 Add missing dependencies for librsvg (glib and cairo).
1364 2014-09-01 Carlos Alberto Lopez Perez <clopez@igalia.com>
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
1369 Reviewed by Martin Robinson.
1371 * gtk/install-dependencies: Add dbus-x11 to the list of packages needed for running the tests.
1373 2014-09-01 Ryuan Choi <ryuan.choi@samsung.com>
1375 Update my list of email addresses in contributors.json
1376 https://bugs.webkit.org/show_bug.cgi?id=136424
1378 Reviewed by Gyuyoung Kim.
1380 * Scripts/webkitpy/common/config/contributors.json:
1382 2014-08-30 Filip Pizlo <fpizlo@apple.com>
1384 [RJST] eager-no-cjit should really mean eager
1385 https://bugs.webkit.org/show_bug.cgi?id=136407
1387 Reviewed by Mark Hahnenberg.
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.
1397 Luckily, no tests regressed during the time that we lost eager-no-cjit coverage.
1399 * Scripts/run-jsc-stress-tests:
1401 2014-08-29 Daniel Bates <dabates@apple.com>
1403 [iOS] Configure Xcode to build a command line tool for the iOS Simulator
1404 https://bugs.webkit.org/show_bug.cgi?id=136388
1406 Reviewed by David Kilzer.
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
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.
1416 * Scripts/configure-xcode-for-ios-development: Added.
1418 2014-08-29 Tim Horton <timothy_horton@apple.com>
1420 Remove Windows WebKit2 code from TestWebKitAPI
1421 https://bugs.webkit.org/show_bug.cgi?id=136385
1423 Reviewed by Alexey Proskuryakov.
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.
1442 2014-08-29 Carlos Alberto Lopez Perez <clopez@igalia.com>
1444 [JSC] Some JSC tests are dependent on the machine time zone.
1445 https://bugs.webkit.org/show_bug.cgi?id=136363
1447 Reviewed by Filip Pizlo.
1449 * Scripts/run-javascriptcore-tests: Export TZ environment variable to US/Pacific.
1450 Unskip the tests that were skipped on r99580.
1452 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1454 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1455 https://bugs.webkit.org/show_bug.cgi?id=135560
1457 Reviewed by Gyuyoung Kim.
1459 * Scripts/webkitperl/FeatureList.pm: Removed TILED_BACKING_STORE guard.
1461 2014-08-28 Daniel Bates <dabates@apple.com>
1463 [Win] update-webkit should update auxiliary libs by default
1465 Reviewed by Dan Bernstein.
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.
1471 * Scripts/update-webkit:
1473 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
1475 build-webkit --inspector-frontend tries to copy files from old inspector path
1476 https://bugs.webkit.org/show_bug.cgi?id=136346
1478 Reviewed by Timothy Hatcher.
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.
1483 * Scripts/build-webkit:
1484 * Scripts/webkitdirs.pm:
1485 (copyInspectorFrontendFiles): Deleted.
1487 2014-08-28 Alexey Proskuryakov <ap@apple.com>
1489 Dashboard metrics page could show longest stretch of red
1490 https://bugs.webkit.org/show_bug.cgi?id=136334
1492 Reviewed by Sam Weinig.
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.
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).
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.
1508 2014-08-28 Carlos Garcia Campos <cgarcia@igalia.com>
1510 [GTK] Add webkit_uri_response_get_http_headers to WebKit2 GTK+ API
1511 https://bugs.webkit.org/show_bug.cgi?id=136248
1513 Reviewed by Gustavo Noronha Silva.
1515 Add new test case for webkit_uri_response_get_http_headers().
1517 * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
1518 (testURIResponseHTTPHeaders):
1522 2014-08-27 Alexey Proskuryakov <ap@apple.com>
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
1527 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
1528 (EWSQueue.prototype.loadDetailedStatus): Fixed a typo in assertion.
1530 2014-08-27 Zalan Bujtas <zalan@apple.com>
1532 Subpixel layout: Cleanup snapSizeToPixel/snapSizeToDevicePixel.
1533 https://bugs.webkit.org/show_bug.cgi?id=136264
1535 Reviewed by Simon Fraser.
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.
1541 Covered by existing tests.
1543 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
1544 (TestWebKitAPI::TEST): Deleted.
1546 2014-08-27 Alexey Proskuryakov <ap@apple.com>
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
1551 Reviewed by Daniel Bates.
1553 We used to fetch the URL from EWS detailed status JSON, but there isn't much reason
1554 to not just hardcode.
1556 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
1557 (EWS.prototype.queueStatusURL): Added.
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.
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.
1568 2014-08-27 Alexey Proskuryakov <ap@apple.com>
1570 https://bugs.webkit.org/show_bug.cgi?id=136317
1571 Dashboard metrics page sometimes shows 0 for best time
1573 Reviewed by Tim Horton.
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.
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,
1583 (BuildbotIteration.prototype._parseData): Tweak computation of "productive" - builds
1584 that failed e.g. at downloading built archive step are not productive.
1586 2014-08-27 Brent Fulgham <bfulgham@apple.com>
1588 [Win] Unreviewed gardening.
1590 * win/AssembleBuildLogs/AssembleLogs.cmd: Add some missing build logs to the set
1591 of logs assembled into the final build output.
1593 2014-08-27 Alexey Proskuryakov <ap@apple.com>
1595 build.webkit.org/dashboard: Add a metrics page with overall bot performance results
1596 https://bugs.webkit.org/show_bug.cgi?id=136196
1598 Reviewed by Timothy Hatcher.
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.
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.
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.
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.
1621 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js: Added.
1622 A view for table cells.
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.
1629 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
1630 Added Array.prototype.average and Array.prototype.median.
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
1636 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
1637 Additional style rules.
1639 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/metrics.html:
1642 2014-08-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1644 Remove networkinfo watch category in watchlist
1645 https://bugs.webkit.org/show_bug.cgi?id=136279
1647 Reviewed by Alexey Proskuryakov.
1649 Network info was removed. So, it is not needed anymore.
1651 * Scripts/webkitpy/common/config/watchlist:
1653 2014-08-26 Alexey Proskuryakov <ap@apple.com>
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
1658 Reviewed by Tim Horton.
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.
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.
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.
1673 2014-08-26 Alexey Proskuryakov <ap@apple.com>
1675 build.webkit.org/dashboard raises an exception when Trac RSS fails to load
1676 https://bugs.webkit.org/show_bug.cgi?id=136283
1678 Reviewed by Tim Horton.
1680 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
1683 2014-08-26 Alexey Proskuryakov <ap@apple.com>
1685 build.webkit.org/dashboard raises an exception after a hidden platform is removed
1686 https://bugs.webkit.org/show_bug.cgi?id=136282
1688 Reviewed by Tim Horton.
1690 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1691 (updateHiddenPlatforms): Check that the platform is still valid.
1693 2014-08-26 Matt Lilek <mrl@apple.com>
1695 Add WebKit SPI to control the navigator.standalone property
1696 https://bugs.webkit.org/show_bug.cgi?id=136189
1698 Reviewed by Andy Estes.
1700 Add API test for WKPreferences
1702 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1703 * TestWebKitAPI/Tests/WebKit2Cocoa/Preferences.mm:
1706 2014-08-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1708 Remove ENABLE_DRT environment variable to enable SHARED_CORE
1709 https://bugs.webkit.org/show_bug.cgi?id=136205
1711 Reviewed by Andrei Bucur.
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.
1716 * Scripts/webkitdirs.pm:
1717 (generateBuildSystemFromCMakeProject):
1719 2014-08-26 Brent Fulgham <bfulgham@apple.com>
1721 [Win] Version stamp should include package-level version
1722 https://bugs.webkit.org/show_bug.cgi?id=136266
1723 <rdar://problem/18134138>
1725 Reviewed by David Kilzer.
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.
1732 2014-08-26 Brent Fulgham <bfulgham@apple.com>
1734 [Win] WebKit IDL incorrectly passes HWND as OLE_HANDLE
1735 https://bugs.webkit.org/show_bug.cgi?id=136258
1736 <rdar://problem/18134138>
1738 Reviewed by Tim Horton.
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.
1743 * DumpRenderTree/win/AccessibilityControllerWin.cpp:
1744 (AccessibilityController::rootElement):
1745 * DumpRenderTree/win/DumpRenderTree.cpp:
1746 (resetWebViewToConsistentStateBeforeTesting):
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):
1785 2014-08-26 Daniel Bates <dabates@apple.com>
1787 Only define WEBCORE_EXPORT when building DumpRenderTree for Windows and iOS
1789 Rubber-stamped by Tim Horton.
1791 The Windows and iOS ports are the only ports that make use of WebCore headers
1794 * DumpRenderTree/config.h:
1796 2014-08-26 Dan Bernstein <mitz@apple.com>
1798 runSvnUpdateAndResolveChangeLogs() doesn’t work when invoked from a script outside Tools/Scripts
1799 https://bugs.webkit.org/show_bug.cgi?id=136254
1801 Reviewed by Tim Horton.
1803 * Scripts/webkitdirs.pm:
1804 (runSvnUpdateAndResolveChangeLogs): Locate resolve-ChangeLogs relative to the source tree,
1805 not the invoking script.
1807 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
1809 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
1810 https://bugs.webkit.org/show_bug.cgi?id=136127
1812 Reviewed by Gyuyoung Kim.
1814 Add espeak dependency.
1816 * efl/install-dependencies:
1818 2014-08-25 Alexey Proskuryakov <ap@apple.com>
1820 Remove a little more accidentally landed code from r172891.
1822 iteration.branch also wasn't meant to be landed.
1824 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1825 (BuildbotIteration.prototype._parseData):
1827 2014-08-25 Alexey Proskuryakov <ap@apple.com>
1829 REGRESSION (r172891): Internal dashboard is broken.
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.
1834 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1835 (BuildbotIteration.prototype._parseData):
1837 2014-08-25 Daniel Bates <dabates@apple.com>
1839 Fix the iOS DumpRenderTree build after <http://trac.webkit.org/changeset/172814/>
1840 (https://bugs.webkit.org/show_bug.cgi?id=136108)
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.
1845 * DumpRenderTree/config.h:
1847 2014-08-25 Alexey Proskuryakov <ap@apple.com>
1849 Make build.webkit.org/dashboard work with changeset_show_files=location
1850 https://bugs.webkit.org/show_bug.cgi?id=136237
1852 Reviewed by Tim Horton.
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.
1859 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
1860 (String.prototype.startsWith): Added.
1862 2014-08-25 Tanay C <tanay.c@samsung.com>
1864 [EFL][WK2] Minibrowser : Enhance application to be able to support history list navigation
1865 https://bugs.webkit.org/show_bug.cgi?id=135795
1867 Reviewed by Gyuyoung Kim.
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
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
1882 2014-08-25 Carlos Alberto Lopez Perez <clopez@igalia.com>
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
1887 Reviewed by Philippe Normand.
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.
1893 2014-08-24 Zan Dobersek <zdobersek@igalia.com>
1895 GenericHashTraits::peek() is producing copies of passed-in temporary values
1896 https://bugs.webkit.org/show_bug.cgi?id=131461
1898 Reviewed by Darin Adler.
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.
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):
1913 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1915 [EFL] Introduce DEVELOPER_MODE
1916 https://bugs.webkit.org/show_bug.cgi?id=135884
1918 Reviewed by Gyuyoung Kim.
1920 * Scripts/webkitdirs.pm: Turn on DEVELOPER_MODE for the EFL port.
1921 (generateBuildSystemFromCMakeProject):
1923 2014-08-24 Alexey Proskuryakov <ap@apple.com>
1925 build.webkit.org/dashboard unnecessarily loads results of hidden queues
1926 https://bugs.webkit.org/show_bug.cgi?id=136195
1928 Reviewed by Tim Horton.
1930 This patch also makes it possible to avoid any automatic loading, as needed for metrics view.
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.
1937 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1938 Now that Trac object doesn't auto-load, start loading here.
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.
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.
1950 2014-08-23 Alexey Proskuryakov <ap@apple.com>
1952 build.webkit.org/dashboard: Further improve Trac loading
1953 https://bugs.webkit.org/show_bug.cgi?id=136174
1955 Reviewed by Timothy Hatcher.
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
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.
1965 2014-08-23 Alexey Proskuryakov <ap@apple.com>
1967 build.webkit.org/dashboard: Make it possible to pull historic data from Buildbot
1968 https://bugs.webkit.org/show_bug.cgi?id=136182
1970 Reviewed by Timothy Hatcher.
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.
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.
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.
1986 2014-08-22 Renato Nagy <nagy.renato@stud.u-szeged.hu>
1989 https://bugs.webkit.org/show_bug.cgi?id=136170
1991 Reviewed by Gyuyoung Kim.
1993 * Scripts/webkitpy/common/config/watchlist:
1994 * Scripts/webkitpy/style/checker.py:
1996 2014-08-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
1998 [GTK] install-dependencies don't installs Xvfb that is needed for the tests.
1999 https://bugs.webkit.org/show_bug.cgi?id=136153
2001 Reviewed by Martin Robinson.
2003 * gtk/install-dependencies: Add Xvfb package to the list of dependencies necessary for running tests.
2005 2014-08-21 Alex Christensen <achristensen@webkit.org>
2007 [Win] Another unreviewed build fix.
2009 * DumpRenderTree/config.h:
2010 Defined WEBCORE_EXPORT on Windows.
2012 2014-08-21 Rohit Kumar <kumar.rohit@samsung.com>
2014 [EFL][WK2] Minibrowser : Add stop button to abort page load
2015 https://bugs.webkit.org/show_bug.cgi?id=136122
2017 Reviewed by Gyuyoung Kim.
2019 * MiniBrowser/efl/main.c:
2021 (on_stop_button_clicked): Callback for stop button press.
2024 2014-08-21 Carlos Alberto Lopez Perez <clopez@igalia.com>
2026 [GTK] Load the llvmpipe (Mesa) libraries when running the tests with Xvfb.
2027 https://bugs.webkit.org/show_bug.cgi?id=134070
2029 Reviewed by Martin Robinson.
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.
2058 2014-08-21 Renato Nagy <nagy.renato@stud.u-szeged.hu>
2060 Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests.
2061 https://bugs.webkit.org/show_bug.cgi?id=136125
2063 Reviewed by Csaba Osztrogonác.
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):
2080 2014-08-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2082 Unreviewed, EFL build fix since r172814.
2084 * WebKitTestRunner/config.h: Define WEBCORE_EXPORT.
2086 2014-08-20 Alex Christensen <achristensen@webkit.org>
2088 Introducing WEBCORE_EXPORT macro.
2089 https://bugs.webkit.org/show_bug.cgi?id=136108
2091 Reviewed by Antti Koivisto.
2093 * TestWebKitAPI/config.h:
2094 Added stub definition of WEBCORE_EXPORT defined to nothing to be able to compile with WebCore headers.
2096 2014-08-20 Rebecca Hauck <rhauck@adobe.com>
2098 import-w3c-tests doesn't import .svg support files
2099 https://bugs.webkit.org/show_bug.cgi?id=135928
2101 Reviewed by Bem Jones-Bey.
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.
2107 * Scripts/webkitpy/w3c/test_importer.py:
2108 (TestImporter.find_importable_tests):
2110 2014-08-19 Dan Bernstein <mitz@apple.com>
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
2115 Reviewed by Tim Horton.
2117 * Scripts/update-webkit:
2119 2014-08-19 Zalan Bujtas <zalan@apple.com>
2121 Remove ENABLE(SUBPIXEL_LAYOUT).
2122 https://bugs.webkit.org/show_bug.cgi?id=136077
2124 Reviewed by Simon Fraser.
2126 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2128 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
2130 2014-08-19 Akos Kiss <akiss@inf.u-szeged.hu>
2132 Let the caller define JSC_timeout for run-javascriptcore-tests
2133 https://bugs.webkit.org/show_bug.cgi?id=136068
2135 Reviewed by Csaba Osztrogonác.
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.
2140 * Scripts/run-javascriptcore-tests:
2142 2014-08-19 Renato Nagy <nagy.renato@stud.u-szeged.hu>
2144 Remove obsolete run-javascriptcore-tests result parsing from master.cfg
2145 https://bugs.webkit.org/show_bug.cgi?id=136039
2147 Reviewed by Csaba Osztrogonác.
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.
2163 2014-08-19 Alexey Proskuryakov <ap@apple.com>
2165 build.webkit.org/dashboard should not request 50 revisions from trac each time
2166 https://bugs.webkit.org/show_bug.cgi?id=127130
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
2171 Reviewed by Timothy Hatcher.
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
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.
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.
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
2195 2014-08-18 Dan Bernstein <mitz@apple.com>
2197 Added an update-webkit option to override the ../Internal check.
2198 Part of https://bugs.webkit.org/show_bug.cgi?id=135815
2200 Reviewed by Tim Horton.
2202 * Scripts/update-webkit:
2203 Added an explicit --internal option to control updating ../Internal, defaulting to whether
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.
2211 2014-08-18 Pratik Solanki <psolanki@apple.com>
2213 Make update-webkit more lenient for pure git svn repositories
2214 https://bugs.webkit.org/show_bug.cgi?id=135805
2216 Reviewed by Oliver Hunt.
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.
2223 * Scripts/update-webkit:
2226 2014-08-18 Simon Fraser <simon.fraser@apple.com>
2228 Enable Web Inspector in MiniBrowser WK2 windows
2229 https://bugs.webkit.org/show_bug.cgi?id=136045
2231 Reviewed by Tim Horton.
2233 Set the pref to enable developer extras for all WK2 windows.
2235 * MiniBrowser/mac/WK2BrowserWindowController.m:
2236 (-[WK2BrowserWindowController awakeFromNib]):
2238 2014-08-18 Renato Nagy <nagy.renato@stud.u-szeged.hu>
2240 master.cfg should handle special return codes of run-perf-tests
2241 https://bugs.webkit.org/show_bug.cgi?id=135974
2243 Reviewed by Ryosuke Niwa.
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):
2257 2014-08-17 Brent Fulgham <bfulgham@apple.com>
2259 [Win] Unreviewed change to force rebuild
2260 (plus drive-by add an accessor I wanted for
2261 some future tooling).
2263 * WinLauncher/WinLauncher.h:
2264 (WinLauncher::webView): Added.
2266 2014-08-16 Mark Hahnenberg <mhahnenb@gmail.com>
2268 Update contributors.json for my new email
2269 https://bugs.webkit.org/show_bug.cgi?id=136021
2271 Reviewed by Filip Pizlo.
2273 * Scripts/webkitpy/common/config/contributors.json:
2275 2014-08-15 Alexey Proskuryakov <ap@apple.com>
2277 REGRESSION (r172660): WebKit2.TerminateTwice asserts
2278 https://bugs.webkit.org/show_bug.cgi?id=136012
2280 * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Skipped the test in debug mode.
2282 2014-08-15 Ryuan Choi <ryuan.choi@samsung.com>
2284 Unreviewed build fix attempt on the CMake based pots since r172665
2286 * TestWebKitAPI/CMakeLists.txt: Added JavaScriptCore/interpreter to the include list.
2288 2014-08-15 Brian J. Burg <burg@cs.washington.edu>
2290 Web Inspector: rewrite CodeGeneratorInspector to be modular and testable
2291 https://bugs.webkit.org/show_bug.cgi?id=131596
2293 Reviewed by Joseph Pecoraro.
2295 * Scripts/run-inspector-generator-tests: Added.
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):
2307 2014-08-15 Rebecca Hauck <rhauck@adobe.com>
2309 run-webkit-tests should skip 'support' directories
2310 https://bugs.webkit.org/show_bug.cgi?id=135910
2312 Reviewed by Bem Jones-Bey.
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.
2320 * Scripts/webkitpy/port/base.py:
2323 2014-08-14 Brent Fulgham <bfulgham@apple.com>
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>
2329 Reviewed by David Kilzer.
2331 * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add tests
2332 for RC_ProjectBuildVersion.
2334 2014-08-05 David Farler <dfarler@apple.com>
2336 [iOS] run-webkit-tests runs webkit-build-directory on every test
2337 https://bugs.webkit.org/show_bug.cgi?id=135409
2339 Reviewed by Daniel Bates.
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.
2346 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
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).
2353 Rubber-stamped by Carlos Garcia Campos.
2355 * TestWebKitAPI/CMakeLists.txt:
2356 * TestWebKitAPI/PlatformGTK.cmake:
2358 2014-08-13 Akos Kiss <akiss@inf.u-szeged.hu>
2360 [EFL] Bump up and patch dependencies to allow building for aarch64
2361 https://bugs.webkit.org/show_bug.cgi?id=135885
2363 Reviewed by Gyuyoung Kim.
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.
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.
2373 * efl/jhbuild.modules:
2374 * efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Added.
2376 2014-08-13 Mark Rowe <mrowe@apple.com>
2378 <https://webkit.org/b/135911> WebKit should build on Yosemite with the public SDK.
2380 Reviewed by Darin Adler.
2382 * DumpRenderTree/mac/TextInputController.m: Don't use extern "C" in a non-C++ file.
2384 2014-08-13 Alex Christensen <achristensen@webkit.org>
2386 Progress towards CMake on Mac.
2387 https://bugs.webkit.org/show_bug.cgi?id=135819
2389 Reviewed by Laszlo Gombos.
2391 * WebKitTestRunner/CMakeLists.txt:
2392 Added new cpp parameter for the extension of the generated files.
2394 2014-08-13 Renato Nagy <nagy.renato@stud.u-szeged.hu>
2396 Make check-webkit-style run sort-export-file
2397 https://bugs.webkit.org/show_bug.cgi?id=135877
2399 Reviewed by Csaba Osztrogonác.
2401 * Scripts/webkitpy/style/checker.py:
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):
2413 (MockErrorHandler.__init__):
2414 (MockErrorHandler.turn_off_line_filtering):
2415 (MockErrorHandler.__call__):
2417 (ExportFileTest.setUp):
2418 (ExportFileTest.tearDown):
2419 (ExportFileTest.test_sorted):
2420 (ExportFileTest.test_non_sorted):
2421 (ExportFileTest.test_parse_error):
2423 2014-08-13 Jinwoo Song <jinwoo7.song@samsung.com>
2425 [EFL] Sets the persistent storage for cookies in MiniBrowser
2426 https://bugs.webkit.org/show_bug.cgi?id=135875
2428 Reviewed by Gyuyoung Kim.
2430 In case of EWK_COOKIE_ACCEPT_POLICY_ALWAYS, sets the persistent storage
2431 for non-session cookies can be stored persistently.
2433 * MiniBrowser/efl/main.c:
2436 2014-08-12 Daniel Bates <dabates@apple.com>
2438 [iOS] build-webkit should not build WebKitSystemInterface and WebKitAdditions
2439 https://bugs.webkit.org/show_bug.cgi?id=135845
2441 Reviewed by Andy Estes.
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.
2447 * Scripts/build-webkit:
2449 2014-08-12 Yusuke Suzuki <utatane.tea@gmail.com>
2451 [GTK] Adds dependency for GnuTLS 3.0+ explicitly in gtk/install-dependencies
2452 https://bugs.webkit.org/show_bug.cgi?id=135850
2454 Reviewed by Philippe Normand.
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.
2459 * gtk/install-dependencies:
2461 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
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
2466 Reviewed by Philippe Normand.
2468 * Scripts/webkitperl/FeatureList.pm: Adds new flag --subtle-crypto to
2469 toggle SUBTLE_CRYPTO feature.
2471 2014-08-12 Ryuan Choi <ryuan.choi@samsung.com>
2473 [EFL] Disable ecore logs about bad fd
2474 https://bugs.webkit.org/show_bug.cgi?id=135831
2476 Reviewed by Gyuyoung Kim.
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.
2482 * efl/jhbuild.modules:
2483 * efl/patches/ecore_remove_warnings.patch: Added.
2485 2014-08-12 Shivakumar JM <shiva.jm@samsung.com>
2487 [EFL][WK2] Minibrowser: Enhance the application to use download directory selector.
2488 https://bugs.webkit.org/show_bug.cgi?id=135791
2490 Reviewed by Gyuyoung Kim.
2492 Currently Minibrowser stores the downloaded files to /tmp directory, add support so that destination folder can be selected by the
2495 * MiniBrowser/efl/main.c:
2496 (on_download_request):
2498 2014-08-11 Grzegorz Czajkowski <g.czajkowski@samsung.com>
2500 [EFL] Prevent the client from creating ewk_view when EWebkit is not initialized
2501 https://bugs.webkit.org/show_bug.cgi?id=135606
2503 Reviewed by Gyuyoung Kim.
2505 TestWebKitAPI does not initialize EWebkit using ewk_init()
2506 which is not recommended.
2508 * TestWebKitAPI/efl/PlatformWebView.cpp:
2509 (TestWebKitAPI::createEcoreEvas):
2510 Renamed from initEcoreEvas() since it doesn't not initialize
2513 (TestWebKitAPI::PlatformWebView::PlatformWebView):
2514 Call ewk_init() that initalizes all EFL modules needed by EWebKit
2515 instead of ecore_evas_init() only.
2517 (TestWebKitAPI::PlatformWebView::~PlatformWebView):
2518 Call ewk_shutdown() to finalize EWebkit.
2519 (TestWebKitAPI::initEcoreEvas): Deleted.
2521 2014-08-11 Dan Bernstein <mitz@apple.com>
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
2526 Reviewed by Tim Horton.
2528 * Scripts/update-webkit: Added --[no-]auxiliary-libs option, which defaults to yes unless
2529 an Internal directory exists alongside the WebKit root directory.
2531 2014-08-11 Bem Jones-Bey <bjonesbe@adobe.com>
2533 Remove hg changeset from w3c-import.log
2534 https://bugs.webkit.org/show_bug.cgi?id=135735
2536 Reviewed by Ryosuke Niwa.
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
2545 This also adds a pointer to the github repo in the generated comments
2546 in the w3c-import.log.
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.
2554 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2556 Unreviewed. Fix GTK+ make distcheck.
2558 * gtk/manifest.txt: Remove Source/WebCore/Resources/inputSpeech.png.
2560 2014-08-08 Simon Fraser <simon.fraser@apple.com>
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).
2565 * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2566 (TestResultWriter.write_image_diff_files):
2568 2014-08-08 Simon Fraser <simon.fraser@apple.com>
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
2573 Reviewed by Dan Bates.
2575 Pull the HTML for the image diff file into a separate file, for easier hackability.
2577 * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2578 (TestResultWriter.write_image_diff_files):
2580 2014-08-08 Mark Lam <mark.lam@apple.com>
2582 Gardening: fix Windows build after r172259.
2586 * DumpRenderTree/win/TestRunnerWin.cpp:
2587 (TestRunner::addMockSpeechInputResult): Deleted.
2588 (TestRunner::setMockSpeechInputDumpRect): Deleted.
2589 (TestRunner::startSpeechInput): Deleted.
2591 2014-08-08 Joseph Pecoraro <pecoraro@apple.com>
2593 make clean does not work in OpenSource, fails in WebKitLibraries
2594 https://bugs.webkit.org/show_bug.cgi?id=135734
2596 Reviewed by David Kilzer.
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
2603 2014-08-08 Joseph Pecoraro <pecoraro@apple.com>
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
2608 Reviewed by Csaba Osztrogonác.
2610 Do not add a blank leading line in single ChangeLog commit messages.
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):
2618 2014-08-07 Brent Fulgham <bfulgham@apple.com>
2620 [Win] Unreviewed gardening.
2622 Have 'Assemble Build Logs' step work properly for DebugSuffix target
2623 (both 32-bit and 64-bit).
2625 * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
2627 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
2629 Get rid of INPUT_SPEECH
2630 https://bugs.webkit.org/show_bug.cgi?id=135672
2632 Reviewed by Andreas Kling.
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.
2644 2014-08-07 Bem Jones-Bey <bjonesbe@adobe.com>
2646 The support directory shouldn't be skipped unconditionally in test import
2647 https://bugs.webkit.org/show_bug.cgi?id=135660
2649 Reviewed by Ryosuke Niwa.
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 '.'.
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.
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
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
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
2676 (TestImporterTest.test_import_dir_with_no_tests): Ditto.
2678 2014-08-07 Carlos Garcia Campos <cgarcia@igalia.com>
2680 [GTK] Use WebKitNavigationAction also for WebKitNavigationPolicyDecision
2681 https://bugs.webkit.org/show_bug.cgi?id=135695
2683 Reviewed by Gustavo Noronha Silva.
2685 Use WebKitNavigationAction API.
2687 * MiniBrowser/gtk/BrowserWindow.c:
2688 (webViewDecidePolicy):
2689 * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
2690 (testNavigationPolicy):
2692 2014-08-07 Carlos Garcia Campos <cgarcia@igalia.com>
2694 [GTK] Test /webkit2/WebKitUserContentManager/injected-script fails
2695 https://bugs.webkit.org/show_bug.cgi?id=135696
2697 Reviewed by Sergio Villar Senin.
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
2703 * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
2704 (isScriptInjectedForURLAtPath):
2706 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
2708 [GTK] Disable IndexedDB
2709 https://bugs.webkit.org/show_bug.cgi?id=135692
2711 Reviewed by Carlos Garcia Campos.
2713 * Scripts/webkitperl/FeatureList.pm:
2715 2014-08-06 Dean Jackson <dino@apple.com>
2717 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2718 https://bugs.webkit.org/show_bug.cgi?id=135675
2720 Reviewed by Sam Weinig.
2722 * Scripts/webkitperl/FeatureList.pm:
2724 2014-08-06 David Farler <dfarler@apple.com>
2726 Set DSYMUTIL_NUM_THREADS to the number of logical cores
2727 https://bugs.webkit.org/show_bug.cgi?id=135655
2729 Reviewed by Mark Rowe.
2731 * Scripts/webkitdirs.pm:
2732 (buildXCodeProject): Set before calling xcodebuild.
2734 2014-08-06 Adrian Perez de Castro <aperez@igalia.com>
2736 [GTK] Add support for user scripts to WebKitUserContentManager
2737 https://bugs.webkit.org/show_bug.cgi?id=134738
2739 Reviewed by Carlos Garcia Campos.
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.
2747 * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
2748 Add test case for injected user scripts.
2749 (isScriptInjectedForURLAtPath):
2750 (removeOldInjectedContentAndResetLists):
2751 (testUserContentManagerInjectedStyleSheet):
2752 (testUserContentManagerInjectedScript):
2754 (removeOldInjectedStyleSheetsAndResetLists): Deleted.
2756 2014-08-06 Philippe Normand <pnormand@igalia.com>
2758 [GTK] run-launcher --gtk still fails
2759 https://bugs.webkit.org/show_bug.cgi?id=135642
2761 Reviewed by Carlos Garcia Campos.
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.
2767 * Scripts/webkitdirs.pm:
2768 (builtDylibPathForName): Use an intermediate variable, it's more
2769 readable and unambiguous.
2771 2014-07-29 Filip Pizlo <fpizlo@apple.com>
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.
2775 2014-06-25 Filip Pizlo <fpizlo@apple.com>
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
2780 Reviewed by Geoffrey Garen.
2782 * Scripts/display-profiler-output:
2784 2014-08-05 David Farler <dfarler@apple.com>
2786 [iOS] Run ImageDiff in the sim bootstrap
2787 https://bugs.webkit.org/show_bug.cgi?id=135624
2789 Reviewed by David Kilzer.
2791 * Scripts/webkitpy/port/image_diff.py:
2793 (IOSSimulatorImageDiffer):
2794 (IOSSimulatorImageDiffer._start):
2795 * Scripts/webkitpy/port/ios.py:
2796 (IOSSimulatorPort.diff_image):
2798 2014-08-05 David Farler <dfarler@apple.com>
2800 [iOS] run-webkit-tests: defaults for --runtime and --device-type flags
2801 https://bugs.webkit.org/show_bug.cgi?id=135441
2803 Reviewed by Tim Horton.
2805 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
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.
2815 2014-08-05 David Farler <dfarler@apple.com>
2817 [iOS] simctl can hang if run quickly after shutting down CoreSimulator services
2818 https://bugs.webkit.org/show_bug.cgi?id=135626
2820 Reviewed by Dan Bernstein.
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.
2827 2014-08-05 Alexey Proskuryakov <ap@apple.com>
2829 Remove an unused argument from BuildbotQueue.update()
2830 https://bugs.webkit.org/show_bug.cgi?id=135623
2832 Reviewed by Timothy Hatcher.
2834 Also remaned a constant to better match what it means.
2836 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2838 2014-08-05 Vivek Galatage <vivek.vg@samsung.com>
2840 [gtk] Include llvm-dev(el) package to satisfy mesa build configuration
2841 https://bugs.webkit.org/show_bug.cgi?id=135555
2843 Reviewed by Philippe Normand.
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.
2848 * gtk/install-dependencies:
2850 2014-08-05 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2852 Fix the commit-log-editor after r167243 and add more unit tests
2853 https://bugs.webkit.org/show_bug.cgi?id=131727
2855 Reviewed by Csaba Osztrogonác.
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):
2871 (test_commit_message_for_this_commit): Deleted.
2873 2014-08-04 Michael Catanzaro <mcatanzaro@igalia.com>
2875 [GTK] run-launcher --gtk is broken
2876 https://bugs.webkit.org/show_bug.cgi?id=135571
2878 Reviewed by Martin Robinson.
2880 * Scripts/webkitdirs.pm:
2881 (builtDylibPathForName): Search for libwebkit2gtk-4.0
2883 2014-08-04 Matt Baker <mattbaker@apple.com>
2885 lldb_webkit.py throws exception when generating summary of null StringImpl
2886 https://bugs.webkit.org/show_bug.cgi?id=129448
2888 Reviewed by Jer Noble.
2890 Added checks for null StringImpl and 0 byte ReadMemory calls.
2892 * lldb/lldb_webkit.py:
2893 (WTFStringImpl_SummaryProvider):
2894 (ustring_to_string):
2895 (lstring_to_string):
2896 (WTFStringImplProvider.to_string):
2897 (WTFStringImplProvider.is_initialized):
2899 2014-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
2901 [GTK] Do not include JavaScriptCore stress tests in release tarballs
2902 https://bugs.webkit.org/show_bug.cgi?id=135503
2904 Reviewed by Martin Robinson.
2906 * gtk/manifest.txt: Exclude Source/JavaScriptCore/tests dir.
2908 2014-07-30 David Farler <dfarler@apple.com>
2910 build-webkittestrunner doesn't build the app target for iOS SDKs
2911 https://bugs.webkit.org/show_bug.cgi?id=135433
2913 Reviewed by Dan Bernstein.
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):
2922 2014-07-30 David Farler <dfarler@apple.com>
2924 Remove iOS Perl DumpRenderTree support target
2925 https://bugs.webkit.org/show_bug.cgi?id=135271
2927 Reviewed by Dan Bernstein.
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.
2943 2014-07-30 David Farler <dfarler@apple.com>
2945 Remove old-run-webkit-tests
2946 https://bugs.webkit.org/show_bug.cgi?id=135374
2948 Reviewed by Csaba Osztrogonác.
2950 * Scripts/old-run-webkit-tests: Removed.
2952 2014-08-02 Dan Bernstein <mitz@apple.com>
2954 prepare-ChangeLog --no-write shouldn’t require ChangeLog to exist
2955 https://bugs.webkit.org/show_bug.cgi?id=135542
2957 Reviewed by Tim Horton.
2959 * Scripts/prepare-ChangeLog:
2960 (main): Pass $writeChangeLogs for the new requireChangeLogToExist parameter of
2962 (findChangeLogs): Don’t require a ChangeLog file to exist if unless the
2963 requireChangeLogToExist argument is true.
2965 2014-08-01 Dan Bernstein <mitz@apple.com>
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
2970 Reviewed by Tim Horton.
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
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.
2986 2014-08-01 Bear Travis <betravis@adobe.com>
2988 [Feature Queries] Enable Feature Queries on EFL/GTK
2989 https://bugs.webkit.org/show_bug.cgi?id=134902
2991 Reviewed by Benjamin Poulain.
2993 Turn the feature on by default for the build script.
2995 * Scripts/webkitperl/FeatureList.pm:
2997 2014-08-01 Timothy Horton <timothy_horton@apple.com>
2999 Build fix for 32-bit after r171926.
3001 * MiniBrowser/mac/SettingsController.h:
3002 * MiniBrowser/mac/SettingsController.m:
3004 2014-08-01 Tim Horton <timothy_horton@apple.com>
3006 Confusing build fix after r171926.
3008 * MiniBrowser/mac/AppDelegate.h:
3009 * MiniBrowser/mac/AppDelegate.m:
3010 * MiniBrowser/mac/SettingsController.m:
3012 2014-08-01 Tim Horton <timothy_horton@apple.com>
3014 Make it easer to add switches to MiniBrowser
3015 https://bugs.webkit.org/show_bug.cgi?id=135499
3017 Reviewed by Simon Fraser.
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).
3022 * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
3023 Add SettingsController.{m, h}.
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.
3030 * MiniBrowser/mac/AppDelegate.m:
3031 Move the default URL, default URL preference key, and use-WebKit2-by-default
3032 preference key into SettingsController.
3034 (-[BrowserAppDelegate awakeFromNib]):
3035 Add the dynamically-generated SettingsController menu just to the left of the Debug menu.
3037 (-[BrowserAppDelegate newWindow:]):
3038 Ask SettingsController if we should use WebKit2 by default, and what the initial URL to load is.
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.
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).
3048 Dispatch settings change notifications to all live BrowserControllers.
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.
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.
3060 * MiniBrowser/mac/MainMenu.xib:
3061 Remove the settings menu items from the "Debug" menu.
3063 * MiniBrowser/mac/SettingsController.h: Added.
3064 * MiniBrowser/mac/SettingsController.m: Added.
3065 (+[SettingsController shared]):
3066 (-[SettingsController menu]):
3068 (-[SettingsController _addItemWithTitle:action:indented:]):
3069 (-[SettingsController _addHeaderWithTitle:]):
3070 NSMenuItem-creating helpers.
3072 (-[SettingsController _populateMenu]):
3073 Build the menu. Ideally this and the validation step would eventually be made more dynamic.
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
3081 (-[SettingsController _toggleBooleanDefault:]):
3082 Toggle the given boolean default, and notify BrowserAppDelegate that something changed.
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.
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.
3132 2014-08-01 Tim Horton <timothy_horton@apple.com>
3134 MiniBrowser doesn't support data URLs
3135 https://bugs.webkit.org/show_bug.cgi?id=135492
3137 Reviewed by Simon Fraser.
3139 * MiniBrowser/mac/BrowserWindowController.m:
3140 (-[BrowserWindowController addProtocolIfNecessary:]):
3141 Don't add http:// to data: URLs.
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.
3150 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
3152 [EFL][WK2] MiniBrower comes to crash when combo box is pressed
3153 https://bugs.webkit.org/show_bug.cgi?id=135378
3155 Reviewed by Gyuyoung Kim.
3157 "clicked" signal of elm_menu is emitted after EwkView calls popup_menu_hide
3158 and removes Ewk_Popup_Menu instance.
3160 * MiniBrowser/efl/main.c:
3161 (on_popup_menu_show):
3162 (on_popup_menu_discarded): Deleted.
3164 2014-07-31 Brent Fulgham <bfulgham@apple.com>
3166 [Win] Use RC_PROJECTBUILDVERSION as build portion of version
3167 https://bugs.webkit.org/show_bug.cgi?id=135478
3169 Reviewed by David Kilzer.
3171 Add new test suite for the version-stamp program.
3173 * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Added.
3175 2014-07-31 Dan Bernstein <mitz@apple.com>
3177 Reverted r171893, because it broke http/tests/appcache/different-https-origin-resource-main.html,
3178 which loads HTTPS content without calling the delegate.
3180 Rubber-stamped by Alexey Proskuryakov.
3182 * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3183 (WTR::InjectedBundle::platformInitialize):
3184 * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3185 (WTR::InjectedBundle::platformInitialize):
3187 2014-07-31 Brent Fulgham <bfulgham@apple.com>
3189 Unreviewed typo correction (and build fix).
3191 * MiniBrowser/mac/WK2BrowserWindowController.m:
3192 (-[WK2BrowserWindowController awakeFromNib]): Use correct
3193 property name (_fullScreenIsEnabled -> _fullScreenEnabled)
3195 2014-07-31 Brent Fulgham <bfulgham@apple.com>
3197 MiniBrowser Should Support Fullscreen Videos in WebKit2 Mode
3198 https://bugs.webkit.org/show_bug.cgi?id=135482
3200 Reviewed by Simon Fraser.
3202 * MiniBrowser/mac/WK2BrowserWindowController.m:
3203 (-[WK2BrowserWindowController awakeFromNib]): Activate the Fullscreen
3206 2014-07-31 Alexey Proskuryakov <ap@apple.com>
3208 [Mac, iOS] Remove -setAllowsAnyHTTPSCertificate calls
3209 https://bugs.webkit.org/show_bug.cgi?id=135472
3211 Reviewed by Dan Bernstein.
3213 We now handle server trust challenges, and don't need such hacks.
3215 * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3216 (WTR::InjectedBundle::platformInitialize):
3217 * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3218 (WTR::InjectedBundle::platformInitialize):
3220 2014-07-31 Alexey Proskuryakov <ap@apple.com>
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
3226 Reviewed by Anders Carlsson.
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.
3233 So, calling resetStateToConsistentValues() resulted in storing a Reset bundle message
3234 that was delivered immediately after launch, when there was nothing to reset.
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.
3240 * WebKitTestRunner/TestController.cpp: (WTR::TestController::reattachPageToWebProcess):
3241 * WebKitTestRunner/TestController.h:
3242 * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
3244 2014-07-31 Dan Bernstein <mitz@apple.com>
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
3249 Reviewed by Sam Weinig.
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.
3257 2014-07-31 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
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
3262 Reviewed by Csaba Osztrogonác.
3264 * Scripts/webkitpy/port/base.py:
3266 * Scripts/webkitpy/port/base_unittest.py:
3267 (PortTest.test_diff_text):
3269 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3271 Unreviewed. Fix GTK+ make distcheck.
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.
3278 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3280 [GTK] make distcheck is building from sources dir instead of dist dir
3281 https://bugs.webkit.org/show_bug.cgi?id=135457
3283 Reviewed by Philippe Normand.
3286 (Distcheck.configure): Use dist_dir as source dir.
3287 (Distcheck.check): Pass dist_dir to configure().
3289 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3291 [GTK] Do not include files that are not in git in the tarball
3292 https://bugs.webkit.org/show_bug.cgi?id=134804
3294 Reviewed by Philippe Normand.
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.
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
3306 (Directory.get_files): Filter the files also using should_skip_file().
3308 2014-07-29 David Farler <dfarler@apple.com>
3310 iOS Simulator LayoutTestRelay
3311 https://bugs.webkit.org/show_bug.cgi?id=135269
3313 Reviewed by David Kilzer.
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.
3355 (getTestingSimDevice):
3356 (getRequiredStringArgument):
3357 (getRemainderArguments):
3359 * LayoutTestRelay/Makefile: Added.
3360 * Tools/Scripts/build-layouttestrelay: Added.
3362 2014-07-29 Brent Fulgham <bfulgham@apple.com>
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>
3368 Reviewed by David Kilzer.
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.
3374 * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Update
3375 test expectations for physical limits.
3377 2014-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
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
3382 Reviewed by Sergio Villar Senin.
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.
3391 * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
3394 2014-07-29 Carlos Garcia Campos <cgarcia@igalia.com>
3396 [GTK] Remove WebKitCertificateInfo from WebKit2GTK+ API
3397 https://bugs.webkit.org/show_bug.cgi?id=134830
3399 Reviewed by Gustavo Noronha Silva.
3401 Update the SSL test for the API changes.
3403 * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
3404 (testLoadFailedWithTLSErrors):
3406 2014-07-24 David Farler <dfarler@apple.com>
3408 Add knowledge of the iOS Simulator to webkitpy
3409 http://bugs.webkit.org/show_bug.cgi?id=133963
3411 Reviewed by Simon Fraser.
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.
3423 2014-07-29 Alexey Proskuryakov <ap@apple.com>
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
3428 Reviewed by Zalan Bujtas.
3430 * WebKitTestRunner/TestController.cpp: (WTR::TestController::updateWindowScaleForTest):
3431 "hidpi-" should be at the start. This allows "hidpi-" in both file and directory names.
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
3437 2014-07-29 Alexey Proskuryakov <ap@apple.com>
3439 PPT: run-webkit-tests doesn't upload crash logs to bots
3440 https://bugs.webkit.org/show_bug.cgi?id=135391
3442 Reviewed by Joseph Pecoraro.
3444 * WebKitTestRunner/TestController.cpp: (WTR::TestController::processDidCrash):
3445 Not a fix to be proud of, but better than not having it work at all.
3447 2014-07-29 Adrian Perez de Castro <aperez@igalia.com>
3449 [GTK] Remove WebKitWebViewGroup from WebKit2 GTK+ API
3450 https://bugs.webkit.org/show_bug.cgi?id=133729
3452 Reviewed by Carlos Garcia Campos.
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.
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.
3467 2014-07-29 Carlos Garcia Campos <cgarcia@igalia.com>
3469 Implement webkit_web_view_load_string() in WebKit2
3470 https://bugs.webkit.org/show_bug.cgi?id=134735
3472 Reviewed by Sergio Villar Senin.
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.
3478 * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
3479 (testWebKitDOMXPathNSResolverNative):
3480 (testWebKitDOMXPathNSResolverCustom):
3483 (serverCallback): Deleted.
3484 * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
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:
3494 2014-07-28 Daniel Bates <dabates@apple.com>
3496 Add support for running the Clang static analyzer when building WebKit and JSC
3497 https://bugs.webkit.org/show_bug.cgi?id=134955
3499 Reviewed by Brent Fulgham.
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.
3507 2014-07-24 David Farler <dfarler@apple.com>
3509 Allow for multiple DumpRenderTree and WebKitTestRunner instances in the iOS Simulator
3510 https://bugs.webkit.org/show_bug.cgi?id=135272
3512 Reviewed by Simon Fraser.
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.
3526 2014-07-24 David Farler <dfarler@apple.com>
3528 ImageDiff builds for the simulator when running iOS layout tests
3529 https://bugs.webkit.org/show_bug.cgi?id=135270
3531 Reviewed by Simon Fraser.
3533 * Scripts/build-imagediff: Added.
3535 2014-07-28 Renato Nagy <nagy.renato@stud.u-szeged.hu>
3537 Followup fix after r171594
3538 https://bugs.webkit.org/show_bug.cgi?id=135048
3540 Reviewed by Csaba Osztrogonác.
3542 * Scripts/sort-export-file: Removed extra newlines from help.
3544 2014-07-25 Anders Carlsson <andersca@apple.com>
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>
3550 Reviewed by Andreas Kling.
3552 * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
3553 (-[NavigationDelegate webView:didStartProvisionalNavigation:]):
3555 (-[DidFailProvisionalNavigationDelegate webView:didStartProvisionalNavigation:]):
3556 (-[DidFailProvisionalNavigationDelegate webView:didFailProvisionalNavigation:withError:]):
3558 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
3560 [GTK] install-dependencies needs to install perl-CGI on Fedora
3561 https://bugs.webkit.org/show_bug.cgi?id=135302
3563 Reviewed by Martin Robinson.
3565 * gtk/install-dependencies:
3566 Add perl-CGI to yum dependencies needed for tests
3568 2014-07-25 Renato Nagy <nagy.renato@stud.u-szeged.hu>
3570 Add --dry-run option to sort-export-file
3571 https://bugs.webkit.org/show_bug.cgi?id=135048
3573 Reviewed by Csaba Osztrogonác.
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
3579 * Scripts/sort-export-file:
3582 2014-07-24 Michael Catanzaro <mcatanzaro@igalia.com>
3584 GTK jhbuild modules needs to build xserver with --disable-local-transport
3585 https://bugs.webkit.org/show_bug.cgi?id=135262
3587 Reviewed by Martin Robinson.
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
3594 2014-07-24 Michael Catanzaro <mcatanzaro@igalia.com>
3596 [GTK] build-webkit script fails under jhbuild if ACLOCAL_FLAGS is unset
3597 https://bugs.webkit.org/show_bug.cgi?id=135065
3599 Reviewed by Martin Robinson.
3601 * jhbuild/jhbuild-wrapper:
3602 (ensure_jhbuild): do not assume jhbuild sets ACLOCAL_FLAGS
3604 2014-07-23 Joseph Pecoraro <pecoraro@apple.com>
3606 Unreviewed iOS build fix after r171355.
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.
3613 2014-07-23 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3615 [EFL] Fix build after r171454
3616 https://bugs.webkit.org/show_bug.cgi?id=135191
3618 Reviewed by Csaba Osztrogonác.
3620 * MiniBrowser/efl/CMakeLists.txt: Add path to new EWebKit2.h location .
3622 2014-07-23 Ryuan Choi <ryuan.choi@samsung.com>
3624 [EFL] Do not generate forwarding header for ewk headers
3625 https://bugs.webkit.org/show_bug.cgi?id=135147
3627 Reviewed by Gyuyoung Kim.
3629 * WebKitTestRunner/EventSenderProxy.h:
3631 2014-07-21 Sam Weinig <sam@webkit.org>
3633 [Cocoa] WKScriptMessageHandlers don't seem to function properly after navigating
3634 https://bugs.webkit.org/show_bug.cgi?id=135148
3636 Reviewed by Geoffrey Garen.
3638 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3639 * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm: Added.
3640 (-[SimpleNavigationDelegate webView:didFinishNavigation:]):
3641 (-[ScriptMessageHandler userContentController:didReceiveScriptMessage:]):
3643 2014-07-22 Brent Fulgham <bfulgham@apple.com>
3645 Correct handling of __VERSION_TEXT__ for 4+-tuple versions
3646 https://bugs.webkit.org/show_bug.cgi?id=135161
3647 <rdar://problem/17763546>
3649 Reviewed by David Kilzer.
3651 * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl:
3652 Add additional test cases to catch errors in multiple-tuple
3653 version string handling.
3655 2014-07-18 Filip Pizlo <fpizlo@apple.com>
3657 Extend exception fuzzing to the LLInt
3658 https://bugs.webkit.org/show_bug.cgi?id=135076
3660 Reviewed by Oliver Hunt.
3662 * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3664 2014-07-22 Jochen Eisinger <jochen@chromium.org>
3666 Fix my email address in contributors.json
3667 https://bugs.webkit.org/show_bug.cgi?id=135156
3669 Reviewed by Gyuyoung Kim.
3671 * Scripts/webkitpy/common/config/contributors.json:
3673 2014-07-21 Brent Fulgham <bfulgham@apple.com>
3675 Unreviewed test fix.
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.
3681 2014-07-21 Alexey Proskuryakov <ap@apple.com>
3683 https://bugs.webkit.org/show_bug.cgi?id=135137
3684 build.webkit.org/dashboard: webkitperl failures show up as yellow, not red
3686 Reviewed by Darin Adler.
3688 webkitperl results are binary, handle them the same way we handle bindings test results.
3690 * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
3691 (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
3692 (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
3694 2014-07-21 Brent Fulgham <bfulgham@apple.com>
3696 [Win] Follow-up for r171324.
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.
3702 2014-07-21 Brent Fulgham <bfulgham@apple.com>
3704 Unreviewed build fix after r171319.
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
3710 2014-07-21 Brent Fulgham <bfulgham@apple.com>
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>
3716 Reviewed by David Kilzer.
3718 Add test cases for auto-version.pl.
3720 * Scripts/webkitperl/auto-version_unittest: Added.
3721 * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Added.
3723 2014-07-21 Dean Jackson <dino@apple.com>
3725 Allow MiniBrowser WK1 to do element fullscreen
3726 https://bugs.webkit.org/show_bug.cgi?id=135125
3728 Reviewed by Simon Fraser.
3730 Allow WK1 windows to go fullscreen using the DOM API.
3732 * MiniBrowser/mac/WK1BrowserWindowController.m:
3733 (-[WK1BrowserWindowController awakeFromNib]): Enable the preference for
3736 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3738 [GTK] Documentation files are added twice to the tarball
3739 https://bugs.webkit.org/show_bug.cgi?id=135115
3741 Reviewed by Sergio Villar Senin.
3743 * gtk/manifest.txt: Remove duplicated rules.
3745 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3747 [GTK] Simplify make-dist command line arguments
3748 https://bugs.webkit.org/show_bug.cgi?id=134832
3750 Reviewed by Martin Robinson.
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.
3760 (get_tarball_root_and_output_filename_from_arguments):
3762 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3764 [GTK] Reduce the size of the tarball generated by distcheck
3765 https://bugs.webkit.org/show_bug.cgi?id=134802
3767 Reviewed by Martin Robinson.
3769 Add more rules to the manifest to decide what files to add:
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.
3780 2014-07-20 KwangHyuk Kim <hyuki.kim@samsung.com>
3782 [EFL] Enable mpg123 feature for gst-plugin-bad.
3783 https://bugs.webkit.org/show_bug.cgi?id=135016
3785 Reviewed by Laszlo Gombos.
3787 enable-mpg123 feature is added to jhbuild in order to support playback of mp3 format.
3789 * efl/install-dependencies:
3790 * efl/jhbuild.modules:
3792 2014-07-20 Dan Bernstein <mitz@apple.com>
3794 Test for <rdar://problems/17742611> -[_WKActivatedElementInfo image] is often empty
3795 https://bugs.webkit.org/show_bug.cgi?id=135107
3797 Reviewed by Sam Weinig.
3799 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3800 * TestWebKitAPI/Tests/mac/RenderedImageFromDOMNode.mm: Added.
3801 (-[RenderedImageFromDOMNodeFrameLoadDelegate webView:didFinishLoadForFrame:]):
3802 (TestWebKitAPI::TEST):
3804 2014-07-20 David Kilzer <ddkilzer@apple.com>
3806 Checker: Value stored to 'kernResult' is never read (LayoutTestHelper.m:164)
3807 <http://webkit.org/b/135096>
3809 Reviewed by Alexey Proskuryakov.
3811 * DumpRenderTree/mac/LayoutTestHelper.m:
3812 (lockDownDiscreteGraphics): Check the return values of
3813 IOServiceOpen() and IOObjectRelease(), and log if not
3816 2014-07-19 Anders Carlsson <andersca@apple.com>
3820 * Scripts/webkitpy/common/config/watchlist:
3822 2014-07-18 Sam Weinig <sam@webkit.org>
3824 Revert accidental commit to MiniBrowser to make everything layer backed.
3826 * MiniBrowser/mac/BrowserWindowController.m:
3827 (-[BrowserWindowController windowDidLoad]):
3829 2014-07-18 Dana Burkart <dburkart@apple.com>
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
3834 https://bugs.webkit.org/show_bug.cgi?id=135057
3835 <rdar://problem/10193187>
3837 Reviewed by David Kilzer.
3841 2014-07-18 Filip Pizlo <fpizlo@apple.com>
3845 * Scripts/run-jsc-stress-tests:
3847 2014-07-18 Filip Pizlo <fpizlo@apple.com>
3849 Exception fuzzing should work on iOS
3850 https://bugs.webkit.org/show_bug.cgi?id=135070
3852 Reviewed by Mark Hahnenberg.
3854 * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3856 * Scripts/run-jsc-stress-tests:
3858 2014-07-18 Filip Pizlo <fpizlo@apple.com>
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
3863 Reviewed by Mark Hahnenberg.
3865 * Scripts/run-jsc-stress-tests:
3867 2014-07-18 Filip Pizlo <fpizlo@apple.com>
3869 run-jsc-stress-tests: rename $copy to $doNotMessWithVMPath
3870 https://bugs.webkit.org/show_bug.cgi?id=135061
3872 Rubber stamped by Mark Hahnenberg.
3874 * Scripts/run-jsc-stress-tests:
3876 2014-07-18 Filip Pizlo <fpizlo@apple.com>
3878 Refactor run-jsc-stress-tests VM copying code to remove some abstractions
3879 https://bugs.webkit.org/show_bug.cgi?id=135059
3881 Reviewed by Mark Lam.
3883 This is meant to make it easier for me to extend the copying functionality to copy things other than
3886 * Scripts/run-jsc-stress-tests:
3888 2014-07-18 Filip Pizlo <fpizlo@apple.com>
3892 * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3894 2014-07-18 Renato Nagy <nagy.renato@stud.u-szeged.hu>
3896 Fix -v|--verbose option in sort-export-file script.
3897 https://bugs.webkit.org/show_bug.cgi?id=135043
3899 Reviewed by Tim Horton.
3901 -v|--verbose option does not work. Option added to getOptionsResult.
3903 * Scripts/sort-export-file:
3905 2014-07-18 Filip Pizlo <fpizlo@apple.com>
3907 Really remove dependency on ShellQuote.
3909 * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3911 2014-07-18 Filip Pizlo <fpizlo@apple.com>
3913 Unreviewed, fix build for platforms that don't have ShellQuote.
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.
3918 2014-07-15 Filip Pizlo <fpizlo@apple.com>
3920 Need ability to fuzz exception throwing
3921 https://bugs.webkit.org/show_bug.cgi?id=134945
3922 <rdar://problem/17722027>
3924 Reviewed by Sam Weinig.
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
3932 * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Added.
3934 * Scripts/run-javascriptcore-tests:
3935 * Scripts/run-jsc-stress-tests:
3937 2014-07-17 Sam Weinig <sam@webkit.org>
3939 Fix failing API tests.
3941 * TestWebKitAPI/mac/PlatformWebViewMac.mm:
3942 (-[ActiveOffscreenWindow isVisible]):
3943 Override isVisible to make the NSWindows pretend they are visible.
3945 2014-07-17 Alexey Proskuryakov <ap@apple.com>
3947 Disable button animations in regression tests
3948 https://bugs.webkit.org/show_bug.cgi?id=133647
3949 <rdar://problem/16677530>
3951 Reviewed by Dean Jackson.
3953 * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
3954 We already did this for WebKit2, let's do it for WebKit1 too.
3956 2014-07-16 Alexey Proskuryakov <ap@apple.com>
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>
3962 Reviewed by Anders Carlsson.
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.
3967 * WebKitTestRunner/TestController.cpp:
3968 (WTR::TestController::terminateWebContentProcess):
3969 * WebKitTestRunner/TestController.h:
3970 * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
3972 2014-07-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3974 Change style check path with EFL WK2's path in checker_unittest.py
3975 https://bugs.webkit.org/show_bug.cgi?id=134967
3977 Reviewed by Csaba Osztrogonác.
3979 * Scripts/webkitpy/style/checker_unittest.py: Change ewk_view.h path.
3980 (GlobalVariablesTest.test_path_rules_specifier):
3982 2014-07-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
3984 Unreviewed. Added myself to the list of committers.
3986 * Scripts/webkitpy/common/config/contributors.json:
3988 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
3990 [EFL] Remove EFL WK1 directory from the checker.py
3991 https://bugs.webkit.org/show_bug.cgi?id=134954
3993 Reviewed by Gyuyoung Kim.
3995 * Scripts/webkitpy/style/checker.py:
3997 2014-07-15 Carlos Alberto Lopez Perez <clopez@igalia.com>
3999 Adding myself to contributors.json breaks a webkitpy test
4000 https://bugs.webkit.org/show_bug.cgi?id=134958
4002 Reviewed by Ryosuke Niwa.
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.
4008 2014-07-14 Daniel Bates <dabates@apple.com>
4010 check-webkit-style should apply C++ rules to Objective-C++ files
4011 https://bugs.webkit.org/show_bug.cgi?id=134884
4013 Reviewed by Joseph Pecoraro.
4015 Fixes an issue where check-webkit-style doesn't apply applicable C++ rules to
4016 Objective-C++ files.
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.
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.
4037 2014-07-14 Anders Carlsson <andersca@apple.com>
4039 Make shouldKeepCurrentBackForwardListItemInList part of WKPageLoaderClientV5 to avoid breaking ABI
4040 https://bugs.webkit.org/show_bug.cgi?id=134889
4042 Reviewed by Beth Dakin.
4044 Bump loader version number to 5.
4046 * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
4047 (TestWebKitAPI::setPageLoaderClient):
4048 * WebKitTestRunner/TestController.cpp:
4049 (WTR::TestController::createWebViewWithOptions):
4051 2014-07-14 Daniel Bates <dabates@apple.com>
4053 Teach check-webkit-style to suggest WTF::move() when it sees std::move()
4054 https://bugs.webkit.org/show_bug.cgi?id=134620
4056 Reviewed by Joseph Pecoraro.
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.
4066 2014-07-12 Peter Szanka <h868064@stud.u-szeged.hu>
4068 Style checker complains about namespace indentation when there is no namespace
4069 https://bugs.webkit.org/show_bug.cgi?id=105427
4071 Reviewed by Darin Adler.
4073 * Scripts/webkitpy/style/checkers/cpp.py:
4074 (check_namespace_indentation):
4075 * Scripts/webkitpy/style/checkers/cpp_unittest.py:
4076 (WebKitStyleTest.test_indentation):
4078 The indentation level depends on the parantheses too, to avoid false warning in case of several statements inside macros.
4080 2014-07-12 Daker Fernandes Pinheiro <daker.pinheiro@openbossa.org>
4082 Remove excessive nesting from _EnumState.process_clean_line at cpp style checker
4083 https://bugs.webkit.org/show_bug.cgi?id=125317
4085 Reviewed by Darin Adler.
4087 * Scripts/webkitpy/style/checkers/cpp.py:
4088 (_EnumState.process_clean_line):
4090 2014-07-12 Brian Holt <brian.holt@samsung.com>
4092 Style Checker should prevent enums in bitfields
4093 https://bugs.webkit.org/show_bug.cgi?id=57352
4095 Reviewed by Darin Adler.
4097 Added check that enums are not used as types for bitfields
4100 * Scripts/webkitpy/style/checkers/cpp.py:
4103 * Scripts/webkitpy/style/checkers/cpp_unittest.py:
4105 (CppStyleTest.test_enum_bitfields):
4106 (CppStyleTest.test_plain_integral_bitfields):
4108 2014-07-10 Myles C. Maxfield <mmaxfield@apple.com>
4110 [iOS] Pasting rich content does not perform a two-step paste
4111 https://bugs.webkit.org/show_bug.cgi?id=134795
4113 Reviewed by Benjamin Poulain.
4115 Two-step paste requires setting InputViewObeysDOMFocus on the UIWebBrowserView.
4117 * DumpRenderTree/mac/DumpRenderTree.mm:
4118 (createWebViewAndOffscreenWindow):
4120 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com> and Martin Robinson <mrobinson@igalia.com>
4122 [GTK][CMake] Add a 'distcheck' target
4123 https://bugs.webkit.org/show_bug.cgi?id=130675
4125 Reviewed by Gustavo Noronha Silva.
4127 Add --check option to make-dist script that builds and installs the tarball.
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.
4140 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
4142 [GTK] Use the same default options for production builds that previous stable releases
4143 https://bugs.webkit.org/show_bug.cgi?id=134589
4145 Reviewed by Martin Robinson.
4147 Make sure all features enabled in production builds are also
4148 enabled in developer mode.
4150 * Scripts/webkitperl/FeatureList.pm: Enable ACCELERATED_2D_CANVAS
4151 and CSS_FILTERS for the GTK port.
4153 2014-07-09 Brent Fulgham <bfulgham@apple.com>
4155 [Win] Remove uses of 'bash' in build system
4156 https://bugs.webkit.org/show_bug.cgi?id=134782
4157 <rdar://problem/17615533>
4159 Reviewed by Dean Jackson.
4161 Remove uses of 'bash' by replacing Windows-specific bash scripts
4162 with Perl equivalents.
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:
4171 2014-07-09 Brent Fulgham <bfulgham@apple.com>
4173 [Win] Remove use of 'grep' in build steps
4174 https://bugs.webkit.org/show_bug.cgi?id=134770
4175 <rdar://problem/17608783>
4177 Reviewed by Tim Horton.
4179 Replace uses of the grep command in Windows builds with the equivalent
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:
4189 2014-07-09 Commit Queue <commit-queue@webkit.org>
4191 Unreviewed, rolling out r170889.
4192 https://bugs.webkit.org/show_bug.cgi?id=134754
4194 This patch is wrong (Requested by philn on #webkit).
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
4202 2014-07-08 Brian J. Burg <burg@cs.washington.edu>
4204 resolve-ChangeLogs fails when WebKit repository is a git submodule
4205 https://bugs.webkit.org/show_bug.cgi?id=134734
4207 Reviewed by David Kilzer.
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.
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.
4217 * Scripts/VCSUtils.pm:
4218 (gitTreeDirectory): Added. Find the equivalent of GIT_WORK_TREE.
4219 (determineVCSRoot): Calculate the working tree root directly.
4221 2014-07-08 Tim Horton <timothy_horton@apple.com>
4223 [WK2] Expose a few drawing/compositing settings on WKPreferences(Private)
4224 https://bugs.webkit.org/show_bug.cgi?id=134645
4226 Reviewed by Dan Bernstein.
4228 * MiniBrowser/mac/BrowserWindowController.h:
4229 * MiniBrowser/mac/MainMenu.xib:
4230 Add menu items for layer borders and the tiled scrolling indicator.
4232 * MiniBrowser/mac/WK1BrowserWindowController.m:
4233 (-[WK1BrowserWindowController validateMenuItem:]):
4234 (-[WK1BrowserWindowController layerBordersAreVisible]):
4235 (-[WK1BrowserWindowController toggleLayerBordersVisibility:]):
4236 Add getters/setters/validators for layer borders.
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.
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.
4252 2014-07-08 Adrian Perez de Castro <aperez@igalia.com>
4254 [GTK] Move user style sheet API out of WebKitWebViewGroup
4255 https://bugs.webkit.org/show_bug.cgi?id=134551
4257 Reviewed by Carlos Garcia Campos.
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().
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):
4276 * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp:
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:
4288 2014-07-08 Ziran Sun <ziran.sun@samsung.com>
4290 [GTK] Gstreamer missing from the install-dependencies script
4291 https://bugs.webkit.org/show_bug.cgi?id=134727
4293 Reviewed by Mario Sanchez Prada.
4295 Added missing gstreamer dependencies for debian based systems.
4297 * gtk/install-dependencies: Added 2 dependencies for apt-get.
4299 2014-07-08 Myles C. Maxfield <mmaxfield@apple.com>
4301 Add myself to the watchlist for text-related files
4302 https://bugs.webkit.org/show_bug.cgi?id=134707
4304 Reviewed by Timothy Horton.
4306 * Scripts/webkitpy/common/config/watchlist:
4308 2014-07-08 Gergo Balogh <gbalogh.u-szeged@partner.samsung.com>
4310 Add option to specify output file location in sunspider.
4311 https://bugs.webkit.org/show_bug.cgi?id=134339
4313 Reviewed by Darin Adler.
4315 * Scripts/run-sunspider:
4317 2014-07-07 Alex Christensen <achristensen@webkit.org>
4319 Unreviewed build fix.
4321 * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
4322 Make Common.cpp excluded from both 32-bit and 64-bit builds.
4324 2014-07-07 Simon Fraser <simon.fraser@apple.com>
4326 Have MiniBrowser log and reload if the Web Content Process crashes
4327 https://bugs.webkit.org/show_bug.cgi?id=134691
4329 Reviewed by Tim Horton.
4331 Implement _webViewWebProcessDidCrash, log and reload when the web process
4334 * MiniBrowser/mac/WK2BrowserWindowController.m:
4335 (-[WK2BrowserWindowController _webViewWebProcessDidCrash:]):
4337 2014-07-07 Alberto Garcia <berto@igalia.com>
4339 update-webkitgtk-libs script fails by unsatisfied dependencies
4340 https://bugs.webkit.org/show_bug.cgi?id=134547
4342 Reviewed by Martin Robinson.
4344 Install libxcb-xfixes0-dev, needed to build Mesa.
4346 * gtk/install-dependencies:
4348 2014-07-06 Yoav Weiss <yoav@yoav.ws>