Unreviewed, update my list of email addresses in contributors.json.
[WebKit-https.git] / Tools / ChangeLog
index 11c7943..ebdf722 100644 (file)
@@ -1,3 +1,214 @@
+2014-06-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
+
+        Unreviewed, update my list of email addresses in contributors.json.
+
+        * Scripts/webkitpy/common/config/contributors.json:
+
+2014-06-10  Simon Fraser  <simon.fraser@apple.com>
+
+        Always switch to an sRGB screen color profile when running tests
+        https://bugs.webkit.org/show_bug.cgi?id=133712
+
+        Reviewed by Tim Horton.
+        
+        Switch the screen color profile to sRGB when running tests, because even ref
+        tests need the screen to use the correct color profile.
+
+        * DumpRenderTree/mac/LayoutTestHelper.m:
+        (installLayoutTestColorProfile):
+        * Scripts/webkitpy/port/mac.py:
+        (MacPort.start_helper):
+
+2014-06-10  Martin Hodovan  <mhodovan@partner.samsung.com>
+
+        [EFL] Bump EFL libraries to 1.9
+        https://bugs.webkit.org/show_bug.cgi?id=125479
+
+        Reviewed by Gyuyoung Kim.
+
+        Based on the work of Ryuan Choi <ryuan.choi@samsung.com>
+        and László Langó <llango.u-szeged@partner.samsung.com>.
+
+        * ImageDiff/CMakeLists.txt:
+        * MiniBrowser/efl/CMakeLists.txt:
+        * efl/install-dependencies:
+        * efl/jhbuild.modules:
+        * efl/jhbuildrc:
+
+2014-06-10  David Farler  <dfarler@apple.com>
+
+        old-run-webkit-tests: Create CoreSimulator device on demand and find it by name
+        https://bugs.webkit.org/show_bug.cgi?id=133663
+
+        Reviewed by David Kilzer.
+
+        * Scripts/old-run-webkit-tests:
+        (installAndLaunchDumpToolAppUsingNotification):
+        - Remove obsolete notification keys
+        - Key off of mandatory device UDID (a UUID)
+        - Create a device on demand via CoreSimulator if necessary
+        -- Grab the UDID from the created device plist.
+        * Scripts/webkitdirs.pm:
+        (iOSSimulatorDevicesPath): Added
+        (iOSSimulatorDevices): Added
+        (createiOSSimulatorDevice): Added
+        (deleteiOSSimulatorDevice): Added
+
+2014-06-10  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
+
+        [GTK][gtkdoc] remove -Wcast-align
+        https://bugs.webkit.org/show_bug.cgi?id=133640
+
+        Apparently gcc warns that GParamSpec is not castable to
+        GParamSpecInt64/GParamSpecUInt64/GParamSpecDouble due they are 64bit, even
+        though ARM hackers claim that those only need 4byte alignment. As long as gcc
+        behaves that way, this warning is not very useful, also they break the Debian
+        packaging.
+
+        This patch appends the compiler flag -Wno-align-cast for the gtkdoc
+        scanner compilation, thus the compiler ignores the previous
+        -Waling-cast flag.
+
+        Reviewed by Martin Robinson.
+
+        * gtk/generate-gtkdoc:
+        (get_generator_for_config):
+
+2014-06-09  Alexey Proskuryakov  <ap@apple.com>
+
+        Disable button animations in regression tests
+        https://bugs.webkit.org/show_bug.cgi?id=133647
+        <rdar://problem/16677530>
+
+        Reviewed by Tim Horton.
+
+        * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
+        (WTR::InjectedBundle::platformInitialize):
+
+2014-06-09  Simon Fraser  <simon.fraser@apple.com>
+
+        Move scrolling-related tests to tiled-drawing/scrolling subdirectory, and minor cleanup
+        https://bugs.webkit.org/show_bug.cgi?id=133650
+
+        Reviewed by Tim Horton.
+        
+        No point checking for a Windows-style path in Cocoa code.
+
+        * WebKitTestRunner/TestInvocation.cpp:
+        (WTR::shouldUseThreadedScrolling):
+
+2014-06-09  Simon Fraser  <simon.fraser@apple.com>
+
+        Fix more latched scrolling test flakiness and slowness
+        https://bugs.webkit.org/show_bug.cgi?id=133601
+
+        Reviewed by Brent Fulgham.
+        
+        Latched scrolling tests were flakey for two reasons. First, the EventSender
+        wheel events were async from the web to the UI process, and the resulting
+        synthetic events also async from the UI to the web process. Make them sync
+        for testing.
+        
+        Secondly, the timer-based scrolling tree commit could result in the scrolling
+        tree (specifically the frame node's notion of the scrollable area and content
+        size) not being updated before the scrolling thread starts getting wheel events.
+        Fix by having WebPage::wheelEventSyncForTesting() commit if necessary.
+        
+        Finally remove all the now-unnecessary timeouts from the tests.
+
+        * WebKitTestRunner/mac/EventSenderProxy.mm:
+        (WTR::EventSenderProxy::mouseMoveTo):
+        (WTR::EventSenderProxy::mouseScrollBy):
+        (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
+
+2014-06-09  Andrzej Badowski  <a.badowski@samsung.com>
+
+        [EFL] Add parameter to MiniBrowser to disable web security
+        https://bugs.webkit.org/show_bug.cgi?id=121095
+
+        Reviewed by Gyuyoung Kim.
+
+        -w (--web-security) commandline allows to disable/enable web security (enabled by default).
+        The reason for this is to test and debug (using, for example, MiniBrowser) scripts accessing
+        resources from other domains (cross-domain requests) such as access map location on another server.
+        Another possibility is to launch in a webkit browser local file tests that will refer to the links
+        in the http website loaded in an iframe. It will not be possible without deactivation of web security.
+
+        * MiniBrowser/efl/main.c:
+        (window_create):
+        (elm_main):
+
+2014-06-06  Simon Fraser  <simon.fraser@apple.com>
+
+        32-bit build fix.
+
+        * WebKitTestRunner/mac/EventSenderProxy.mm:
+        (WTR::EventSenderProxy::mouseMoveTo):
+        (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
+
+2014-06-06  Simon Fraser  <simon.fraser@apple.com>
+
+        Fix builds on 10.8; -firstObject isn't declared on NSArray there.
+
+        * DumpRenderTree/mac/DumpRenderTree.mm:
+        (createWebViewAndOffscreenWindow):
+        * DumpRenderTree/mac/EventSendingController.mm:
+        (-[EventSendingController mouseScrollByX:andY:continuously:]):
+        (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
+        * WebKitTestRunner/mac/EventSenderProxy.mm:
+        (WTR::EventSenderProxy::mouseScrollBy):
+        (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
+
+2014-06-06  Simon Fraser  <simon.fraser@apple.com>
+
+        Latched scrolling tests are flakey on Mavericks
+        https://bugs.webkit.org/show_bug.cgi?id=133578
+        <rdar://problem/17180591>
+
+        Reviewed by Brent Fulgham.
+        
+        The latched scrolling tests rely on synthetic mousewheel events whose coordinates can
+        be wrong on machines with more than one screen. This is because we use
+        [NSScreen mainScreen] when computing the global coordinates of the events, but
+        [NSScreen mainScreen] returns the screen with the key window, not the first screen.
+        
+        So replace calls to [NSScreen mainScreen] with [[NSScreen screens] firstObject]. Also
+        add comments clarifying why the coordinate math works (which is not obvious given
+        the events have no target window).
+        
+        Some scrolling tests also dispatched events outside the 800x600 test window, so
+        fix those tests, and add logging that will appear in test output when this happens.
+
+        * DumpRenderTree/mac/DumpRenderTree.mm:
+        (createWebViewAndOffscreenWindow):
+        * DumpRenderTree/mac/EventSendingController.mm:
+        (-[EventSendingController mouseScrollByX:andY:continuously:]):
+        (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
+        * WebKitTestRunner/mac/EventSenderProxy.mm:
+        (WTR::EventSenderProxy::mouseMoveTo):
+        (WTR::EventSenderProxy::mouseScrollBy):
+        (WTR::EventSenderProxy::continuousMouseScrollBy):
+        (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases):
+
+2014-06-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
+
+        [GTK] run-perf-tests should run the tests inside the jhbuild shell.
+        https://bugs.webkit.org/show_bug.cgi?id=133533
+
+        Reviewed by Carlos Garcia Campos.
+
+        * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
+        (run): Remove the jhbuild-wrapper wrapper from here. It should be
+        on Scripts/webkitpy/port/gtk.py.
+        * Scripts/webkitpy/port/base.py:
+        (Port.set_option): Add a set_option(name, value) function to set
+        the optparse parameter "name" to the value "value", even if the
+        parameter "name" is already initialized.
+        * Scripts/webkitpy/port/gtk.py:
+        (GtkPort.__init__): Set the default wrapper to jhbuild-wrapper.
+        If another wrapper is specified via the option "-l --wrapper=x",
+        then prepend the jhbuild-wrapper to the one specified.
+
 2014-06-04  David Farler  <dfarler@apple.com>
 
         Build ASan WebKit for iOS Simulator