2013-01-27 David Farler REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit https://bugs.webkit.org/show_bug.cgi?id=108028 Reviewed by Dan Bernstein. * DumpRenderTree/Makefile: Reverted. * Makefile: Reverted. * Scripts/webkitdirs.pm: Reverted. 2013-01-27 Zoltan Arvai Fixing atomicIncrement implementation for Windows by dropping support before XP SP2. https://bugs.webkit.org/show_bug.cgi?id=106740 Reviewed by Benjamin Poulain. * DumpRenderTree/config.h: * WinLauncher/stdafx.h: 2013-01-26 David Farler Makefiles should work for arbitrary SDKs and architectures on Apple ports https://bugs.webkit.org/show_bug.cgi?id=107863 Reviewed by David Kilzer. * Makefile: Added temporary filters for projects not yet building on iOS. * DumpRenderTree/Makefile: Building with iOS SDKs -> -target All-iOS * Scripts/webkitdirs.pm: (determineConfiguration): Added --configuration switch detection. (determineArchitecture): Added --architecture and ARCH=(.*) switch detection. (argumentsForConfiguration): (determineXcodeSDK): Look for --device, --simulator, and --sdk switches. (xcodeSDK): Added. (XcodeOptions): Determine Xcode SDK and generate -arch switches. 2013-01-25 Jochen Eisinger [chromium] move tracking of the top loading frame to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=107948 Reviewed by Adam Barth. * DumpRenderTree/chromium/DRTTestRunner.cpp: (DRTTestRunner::WorkQueue::processWorkSoon): (DRTTestRunner::WorkQueue::processWork): (DRTTestRunner::completeNotifyDone): * DumpRenderTree/chromium/DRTTestRunner.h: (DRTTestRunner): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestProxyBase): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner::WebTestRunner::setTopLoadingFrame): (WebTestRunner::WebTestRunner::topLoadingFrame): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::setTopLoadingFrame): (WebTestRunner): (WebTestRunner::TestRunner::topLoadingFrame): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): (WebTestRunner::TestRunner::locationChangeDone): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad): (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad): (WebTestRunner::WebTestProxyBase::didFailLoad): (WebTestRunner::WebTestProxyBase::didFinishLoad): (WebTestRunner::WebTestProxyBase::locationChangeDone): (WebTestRunner): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::reset): (WebViewHost::updateURL): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-25 Sheriff Bot Unreviewed, rolling out r140774. http://trac.webkit.org/changeset/140774 https://bugs.webkit.org/show_bug.cgi?id=107932 Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault and fastScrollingForFixedPosition are failing (Requested by keishi on #webkit). * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::initializeLayerTreeView): (WebViewHost::setWebWidget): 2013-01-25 Alan Cutter Quick fix for Chromium EWS bots running out of space due to a tmp file leak https://bugs.webkit.org/show_bug.cgi?id=107905 Reviewed by Eric Seidel. Added line to EWS loop to clear /tmp of known Chromium test leak. Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up. * EWSTools/start-queue.sh: 2013-01-25 Ryosuke Niwa Update Anne's email address https://bugs.webkit.org/show_bug.cgi?id=107866 Reviewed by Adam Barth. * Scripts/webkitpy/common/config/committers.py: 2013-01-24 Alan Cutter HTTP 500 error between QueueStatusServer and bot(s) https://bugs.webkit.org/show_bug.cgi?id=107184 Reviewed by Adam Barth. Removed the use of memcache which was the source of the exception. * QueueStatusServer/handlers/updatestatus.py: (UpdateStatus.post): * QueueStatusServer/model/attachment.py: (Attachment): (Attachment.summary): 2013-01-24 Sheriff Bot Unreviewed, rolling out r140653. http://trac.webkit.org/changeset/140653 https://bugs.webkit.org/show_bug.cgi?id=107916 Causes a temp file leak on the bots (Requested by abarth on #webkit). * DumpRenderTree/chromium/TestShell.cpp: (TestShell::resetTestController): 2013-01-24 Eric Seidel Skip haslanded_unittest.py on systems which do not have interdiff installed https://bugs.webkit.org/show_bug.cgi?id=106402 Unreviewed. * Scripts/webkitpy/tool/steps/haslanded_unittest.py: (HasLandedTest): 2013-01-24 Ryosuke Niwa Disable the failing webkitpy test for now. * Scripts/webkitpy/tool/steps/haslanded_unittest.py: 2013-01-24 Tim 'mithro' Ansell Fixing the diff_parser to correctly identify git diffs even with leading comments. https://bugs.webkit.org/show_bug.cgi?id=107871 Reviewed by Eric Seidel. * Scripts/webkitpy/common/checkout/diff_parser.py: * Scripts/webkitpy/common/checkout/diff_parser_unittest.py: * Scripts/webkitpy/tool/steps/haslanded.py: 2013-01-24 James Robinson [chromium] Remove dead transitional code from WebViewImpl https://bugs.webkit.org/show_bug.cgi?id=107889 Reviewed by Adrienne Walker. * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::initializeLayerTreeView): (WebViewHost::setWebWidget): 2013-01-24 Joshua Bell Add watchlist for IndexedDB development, and add myself and others. Unreviewed. * Scripts/webkitpy/common/config/watchlist: 2013-01-24 Martin Robinson Abstract the logic for appending a UChar32 onto StringBuilder https://bugs.webkit.org/show_bug.cgi?id=107505 Reviewed by Darin Adler. * TestWebKitAPI/Tests/WTF/StringBuilder.cpp: (TestWebKitAPI::TEST): Added a simple test for appending UChar32. 2013-01-24 Erik Arvidsson Unreviewed, rolling out r140703. http://trac.webkit.org/changeset/140703 https://bugs.webkit.org/show_bug.cgi?id=107556 r140561 was not the reason for the Android breakage * DumpRenderTree/chromium/TestShell.cpp: (TestShell::~TestShell): (TestShell::closeWindow): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::WebViewHost): (WebViewHost::~WebViewHost): (WebViewHost::shutdown): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-24 Dean Jackson Allow some plugin snapshot UI content to come from Injected Bundle https://bugs.webkit.org/show_bug.cgi?id=107852 Reviewed by Anders Carlsson. Null implementations of plugInStartLabelTitle, plugInStartLabelSubtitle and plugInExtraStyleSheet. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): 2013-01-24 Erik Arvidsson Unreviewed, rolling out r140561. http://trac.webkit.org/changeset/140561 https://bugs.webkit.org/show_bug.cgi?id=107556 Suspected to break Android which prevens WebKit roll * DumpRenderTree/chromium/TestShell.cpp: (TestShell::~TestShell): (TestShell::closeWindow): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::WebViewHost): (WebViewHost::~WebViewHost): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-24 Tim 'mithro' Ansell Adding "has-landed" command to webkit-patch which compares a committed patch to the changes which exist locally (ignoring the ChangeLog file). https://bugs.webkit.org/show_bug.cgi?id=106402 Reviewed by Eric Seidel. * Scripts/webkitpy/common/checkout/diff_parser.py: (git_diff_to_svn_diff): * Scripts/webkitpy/common/net/bugzilla/bug.py: (Bug.commit_revision): * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py: (BugTest.test_is_in_comments): (BugTest): (BugTest.test_commit_revision): * Scripts/webkitpy/tool/commands/upload.py: (HasLanded): * Scripts/webkitpy/tool/steps/__init__.py: * Scripts/webkitpy/tool/steps/haslanded.py: Added. (HasLanded): (HasLanded.convert_to_svn): (HasLanded.strip_change_log): (run): * Scripts/webkitpy/common/net/bugzilla/bug.py: (Bug.commit_revision): * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py: (BugTest.test_is_in_comments): (BugTest): (BugTest.test_commit_revision): * Scripts/webkitpy/tool/commands/upload.py: (HasLanded): * Scripts/webkitpy/tool/steps/__init__.py: * Scripts/webkitpy/tool/steps/haslanded.py: Added. (HasLanded): (HasLanded.convert_to_svn): (HasLanded.strip_change_log): (HasLanded.diff_diff): (HasLanded.run): * Scripts/webkitpy/tool/steps/haslanded_unittest.py: Added. (HasLandedTest): (HasLandedTest.test_run): (test_convert_to_svn_and_strip_change_log): 2013-01-24 Dan Carney [chromium] move most WebViewHost printf calls to WebTestProxy https://bugs.webkit.org/show_bug.cgi?id=107553 Reviewed by Jochen Eisinger. * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestProxyBase): (WebTestRunner::WebTestProxy::unableToImplementPolicyWithError): (WebTestRunner::WebTestProxy::didAddMessageToConsole): (WebTestRunner::WebTestProxy::runModalAlertDialog): (WebTestRunner::WebTestProxy::runModalConfirmDialog): (WebTestRunner::WebTestProxy::runModalPromptDialog): (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::WebTestProxyBase): (WebTestRunner::WebTestProxyBase::reset): (WebTestRunner::WebTestProxyBase::setLogConsoleOutput): (WebTestRunner): (WebTestRunner::WebTestProxyBase::unableToImplementPolicyWithError): (WebTestRunner::WebTestProxyBase::didAddMessageToConsole): (WebTestRunner::WebTestProxyBase::runModalAlertDialog): (WebTestRunner::WebTestProxyBase::runModalConfirmDialog): (WebTestRunner::WebTestProxyBase::runModalPromptDialog): (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::showDevTools): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::didAddMessageToConsole): (WebViewHost::runModalAlertDialog): (WebViewHost::runModalConfirmDialog): (WebViewHost::runModalPromptDialog): (WebViewHost::runModalBeforeUnloadDialog): (WebViewHost::unableToImplementPolicyWithError): (WebViewHost::reset): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-23 Mark Pilgrim [Chromium] Give webkit_support a chance to reset state between layout test runs https://bugs.webkit.org/show_bug.cgi?id=107132 Reviewed by Adam Barth. We currently only have need for this on OS(ANDROID), but now it would be useful to have a hook for resetting state on all platforms. Will soon be using this for IDBFactory initialization. * DumpRenderTree/chromium/TestShell.cpp: (TestShell::resetTestController): Call webkit_support::ResetTestEnvironment() 2013-01-23 Alan Cutter QueueStatusServer crashes in production on next-patch https://bugs.webkit.org/show_bug.cgi?id=107775 Reviewed by Adam Barth. Replaced Python 2.5 incompatible call to timedelta.total_seconds(). * QueueStatusServer/app.yaml: * QueueStatusServer/model/patchlog.py: (PatchLog.calculate_wait_duration): (PatchLog.calculate_process_duration): (PatchLog): (PatchLog._time_delta_to_seconds): 2013-01-23 Ryosuke Niwa The previous patch wasn't complete. Finish reverting r139998 for real. * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js: (ProfilerAgent.getProfile): 2013-01-23 Ryosuke Niwa Revert r139998 for now since the Leaks Viewer pulls in a specific version of Inspector code. * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js: (ProfilerAgent.getProfile): 2013-01-23 Mark Pilgrim [Chromium] Remove unused header files in chromium/public/platform/ https://bugs.webkit.org/show_bug.cgi?id=107741 Reviewed by James Robinson. These header files have migrated to the new Platform directory. This patch updates the remaining #include references and removes the old files that did nothing but redirect to the new ones. * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: 2013-01-23 Martin Robinson [GTK] Bump webkitgtk-test-fonts dependency to cover fallbacks for Tamil, Bengali, and others https://bugs.webkit.org/show_bug.cgi?id=107727 Reviewed by Gustavo Noronha Silva. * gtk/jhbuild.modules: Update the JHBuild moduleset to point to the new webkitgtk-test-fonts. We are using the git repository now that github has deprecated the downloads feature. 2013-01-23 Tony Chang Unreviewed, set svn:eol-style to CRLF on Windows .sln files. * CLWrapper/CLWrapper.sln: Modified property svn:eol-style. * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style. * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style. * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style. 2013-01-23 Mark Pilgrim [Chromium] Update some #includes in DumpRenderTree for headers in the new Platform directory https://bugs.webkit.org/show_bug.cgi?id=107145 Reviewed by Adam Barth. Part of a larger refactoring series; see tracking bug 82948. * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: * DumpRenderTree/chromium/DRTDevToolsAgent.h: * DumpRenderTree/chromium/DRTDevToolsClient.h: * DumpRenderTree/chromium/DRTTestRunner.cpp: * DumpRenderTree/chromium/DRTTestRunner.h: * DumpRenderTree/chromium/MockWebPrerenderingSupport.h: * DumpRenderTree/chromium/MockWebSpeechInputController.cpp: * DumpRenderTree/chromium/MockWebSpeechInputController.h: * DumpRenderTree/chromium/NotificationPresenter.cpp: * DumpRenderTree/chromium/TestNavigationController.h: * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp: * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: * DumpRenderTree/chromium/TestRunner/src/GamepadController.h: * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: * DumpRenderTree/chromium/TestShell.cpp: * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: * DumpRenderTree/chromium/WebThemeEngineDRTWin.h: * DumpRenderTree/chromium/WebViewHost.cpp: 2013-01-23 Jochen Eisinger [chromium] Use after free in plugins/geturlnotify-during-document-teardown.html https://bugs.webkit.org/show_bug.cgi?id=107556 Reviewed by Tony Chang. WebViewHost initiates a navigation to about:blank in its destructor. However, since WebTestProxy inherits from WebViewHost, at this point the WebViewClient and WebFrameClient interfaces are already partially destructed resulting in the use after free. This does not affect the chromium implementation since it doesn't invoke WebKit API methods in its destructor. * DumpRenderTree/chromium/TestShell.cpp: (TestShell::~TestShell): (TestShell::closeWindow): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::WebViewHost): (WebViewHost::~WebViewHost): (WebViewHost::shutdown): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-23 Andrei Bucur [CSS Regions] Create Regions watchlist https://bugs.webkit.org/show_bug.cgi?id=107281 Reviewed by Adam Barth. This patch adds 4 new definitions: - RegionsDevelopment - used to track the development progress for regions - RegionsExpectationsMore and RegionsExpectationsLess - used to track expectations changes for the regions tests - RegionsUsage - used to track changes that make use of regions in all the code base For now, the Adobe internal tracker is the only email address listening for these patterns. * Scripts/webkitpy/common/config/watchlist: 2013-01-22 Pavel Feldman Web Inspector: only allow evaluateForTestInFrontend for front-ends under test. https://bugs.webkit.org/show_bug.cgi?id=107523 Reviewed by Yury Semikhatsky. * DumpRenderTree/chromium/DRTDevToolsClient.cpp: (DRTDevToolsClient::isUnderTest): (DRTDevToolsClient::call): * DumpRenderTree/chromium/DRTDevToolsClient.h: (DRTDevToolsClient): 2013-01-23 Tim 'mithro' Ansell Removing command line shortening as it makes it difficult to see the command during errors. https://bugs.webkit.org/show_bug.cgi?id=107643 Reviewed by Eric Seidel. * Scripts/webkitpy/common/system/executive.py: (ScriptError): (ScriptError.__init__): * Scripts/webkitpy/common/system/executive_unittest.py: 2013-01-23 Tim 'mithro' Ansell Adding myself as contributor in committers.py (as requested by eseidel). https://bugs.webkit.org/show_bug.cgi?id=107647 Reviewed by Eric Seidel. * Scripts/webkitpy/common/config/committers.py: 2013-01-22 Alan Cutter Add monitoring of patches and queues to the QueueStatusServer https://bugs.webkit.org/show_bug.cgi?id=107612 Reviewed by Adam Barth. Created classes for recording events into the datastore and integrated them into the existing handlers. Code for presenting the recorded data will come in a separate patch. * QueueStatusServer/app.yaml: * QueueStatusServer/config/__init__.py: Added. * QueueStatusServer/config/logging.py: Copied from Tools/QueueStatusServer/model/queuestatus.py. * QueueStatusServer/config/messages.py: Copied from Tools/QueueStatusServer/model/queuestatus.py. * QueueStatusServer/handlers/nextpatch.py: (NextPatch.get): (NextPatch._assign_patch): * QueueStatusServer/handlers/releasepatch.py: (ReleasePatch.post): * QueueStatusServer/handlers/updatestatus.py: (UpdateStatus.post): * QueueStatusServer/handlers/updateworkitems.py: (UpdateWorkItems._parse_work_items_string): (UpdateWorkItems): (UpdateWorkItems._update_work_items_from_request): (UpdateWorkItems._queue_from_request): (UpdateWorkItems.post): * QueueStatusServer/loggers/__init__.py: Added. * QueueStatusServer/loggers/recordbotevent.py: Copied from Tools/QueueStatusServer/model/queuestatus.py. (RecordBotEvent): (RecordBotEvent.activity): * QueueStatusServer/loggers/recordpatchevent.py: Added. (RecordPatchEvent): (RecordPatchEvent.added): (RecordPatchEvent.retrying): (RecordPatchEvent.started): (RecordPatchEvent.stopped): (RecordPatchEvent.updated): (RecordPatchEvent._get_patches_waiting): * QueueStatusServer/model/patchlog.py: Copied from Tools/QueueStatusServer/model/queuestatus.py. (PatchLog): (PatchLog.lookup): (PatchLog.calculate_wait_duration): (PatchLog.calculate_process_duration): * QueueStatusServer/model/queuelog.py: Copied from Tools/QueueStatusServer/handlers/nextpatch.py. (QueueLog): (QueueLog.get_current): (QueueLog.create_key): * QueueStatusServer/model/queuestatus.py: (QueueStatus.is_retry_request): 2013-01-22 Timothy Loh prepare-Changelog should support updating the list of changed files https://bugs.webkit.org/show_bug.cgi?id=74358 Reviewed by Eric Seidel. Needing to re-make ChangeLog entries when the list of files/functions changes is a bit annoying, it'd be nice to have this more automated. This patch makes `webkit-patch update' update the date line and bug description if needed, and if the list of changed files/functions has changed, either updates the list (if there are no annotations), or otherwise appends the new list below. * Scripts/webkitpy/tool/steps/preparechangelog.py: (PrepareChangeLog._resolve_existing_entry): (PrepareChangeLog): (PrepareChangeLog._merge_entries): (PrepareChangeLog.run): * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py: (PrepareChangeLogTest.test_resolve_existing_entry): (make_entry): (test_ensure_bug_url): 2013-01-22 Tim 'mithro' Ansell Use Python 2.7 unittest syntax in our unittests https://bugs.webkit.org/show_bug.cgi?id=105607 Reviewed by Eric Seidel. * Scripts/webkitpy/**/*_unittest.py: 2013-01-22 Tim 'mithro' Ansell Convert disable-msg to disable for new pylint. https://bugs.webkit.org/show_bug.cgi?id=107627 Reviewed by Eric Seidel. * Scripts/webkitpy/common/checkout/scm/svn.py: (SVNRepository.has_authorization_for_realm): * Scripts/webkitpy/common/net/buildbot/buildbot.py: (Builder.force_build): * Scripts/webkitpy/common/system/executive_mock.py: (MockExecutive2.run_command): * Scripts/webkitpy/layout_tests/port/base.py: (Port.reference_files): * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py: (ChromiumPortTestCase.test_default_configuration): * Scripts/webkitpy/layout_tests/port/port_testcase.py: (PortTestCase.test_expectations_ordering): * Scripts/webkitpy/layout_tests/servers/http_server_base.py: (HttpServerBase._check_that_all_ports_are_available): * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py: (AbstractLocalServerCommand.execute): * Scripts/webkitpy/tool/commands/download.py: (AbstractPatchProcessingCommand): * Scripts/webkitpy/tool/commands/rebaseline.py: (AbstractRebaseliningCommand): (AbstractParallelRebaselineCommand): * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: (_BaseTestCase.setUp): (TestAnalyzeBaselines.setUp): 2013-01-22 Frank Farzan Flakiness dashboard: update builders.jsonp https://bugs.webkit.org/show_bug.cgi?id=107610 Reviewed by Ojan Vafai. * TestResultServer/static-dashboards/builders.jsonp: 2013-01-22 Frank Farzan Add Android instrumentation tests from ChromiumLinux waterfall https://bugs.webkit.org/show_bug.cgi?id=107597 Reviewed by Ojan Vafai. * TestResultServer/static-dashboards/builders.js: (loadBuildersList): 2013-01-21 Kentaro Hara Implement UIEvent constructor https://bugs.webkit.org/show_bug.cgi?id=107430 Reviewed by Adam Barth. Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag, which is enabled on Safari and Chromium for now. * Scripts/webkitperl/FeatureList.pm: 2013-01-22 Timothy Loh Add functions to ChangeLog - parse bug desc/changed functions, delete/prepend entries https://bugs.webkit.org/show_bug.cgi?id=107478 Reviewed by Eric Seidel. On the road to resolving Bug 74358, we need a few more functions in changelog.py. To make things easier to mock, change @staticmethods to @classmethods. * Scripts/webkitpy/common/checkout/changelog.py: (ChangeLogEntry): (ChangeLogEntry._parse_reviewer_text): (ChangeLogEntry._split_contributor_names): (ChangeLogEntry._parse_author_name_and_email): (ChangeLogEntry._parse_author_text): (ChangeLogEntry._parse_touched_functions): (ChangeLogEntry._parse_bug_description): (ChangeLogEntry._parse_entry): (ChangeLogEntry.date_line): (ChangeLogEntry.bug_description): (ChangeLogEntry.touched_functions): (ChangeLogEntry.touched_files_text): (ChangeLogEntry.is_touched_files_text_clean): (ChangeLog): (ChangeLog.parse_latest_entry_from_file): (ChangeLog._separate_revision_and_line): (ChangeLog.parse_entries_from_file): (ChangeLog.set_short_description_and_bug_url): (ChangeLog.delete_entries): (ChangeLog.prepend_text): * Scripts/webkitpy/common/checkout/changelog_unittest.py: (test_parse_log_entries_from_changelog): (test_latest_entry_parse): (test_set_short_description_and_bug_url): (test_delete_entries): (test_prepend_text): 2013-01-22 Lucas Forschler Create a MAC EWS startup shell script. Reviewed by Ryosuke Niwa. * EWSTools/start-queue-mac.sh: Added. 2013-01-22 Joseph Pecoraro [Mac] Enable Page Visibility (PAGE_VISIBILITY_API) https://bugs.webkit.org/show_bug.cgi?id=107230 Reviewed by David Kilzer. * DumpRenderTree/mac/TestRunnerMac.mm: (TestRunner::resetPageVisibility): Fix a typo in the original implementation. resetPageVisibility should pass initialState YES so an event is not dispatched, which causes issues in multiple tests. This now matches other ports. 2013-01-22 Zan Dobersek [GTK] Enable CSS Image Orientation feature https://bugs.webkit.org/show_bug.cgi?id=99040 Reviewed by Martin Robinson. Enable the CSS Image Orientation feature in the development builds of the GTK port. The feature is still disabled in the release builds. * Scripts/webkitperl/FeatureList.pm: 2013-01-22 Zan Dobersek [GTK] Enable the