Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(889)

Issue 2191533003: Refactor Timer classes in preparation for landing FrameTimers. (Closed)

Created:
4 years, 4 months ago by dcheng
Modified:
4 years, 4 months ago
CC:
chromium-reviews, shans, blink-reviews-platform-graphics_chromium.org, nzolghadr+blinkwatch_chromium.org, eric.carlson_apple.com, Yoav Weiss, krit, blink-reviews-html_chromium.org, mlamouri+watch-screen-orientation_chromium.org, dglazkov+blink, blink-reviews-bindings_chromium.org, ajuma+watch_chromium.org, mcasas+watch+mediastream_chromium.org, lushnikov+blink_chromium.org, loading-reviews_chromium.org, tommyw+watchlist_chromium.org, vcarbune.chromium, dtapuska+blinkwatch_chromium.org, gavinp+prerender_chromium.org, ajuma+watch-canvas_chromium.org, tfarina, mvanouwerkerk+watch_chromium.org, f(malita), fs, kinuko+watch, rwlbuis, drott+blinkwatch_chromium.org, aboxhall, szager+layoutwatch_chromium.org, Rik, blink-reviews, gyuyoung2, nessy, caseq+blink_chromium.org, timvolodine, nhiroki, Nate Chapin, blink-reviews-animation_chromium.org, pdr+renderingwatchlist_chromium.org, dtseng+watch_chromium.org, horo+watch_chromium.org, dshwang, dmazzoni+watch_chromium.org, jsbell+serviceworker_chromium.org, yhirano+watch_chromium.org, Justin Novosad, je_julie, jchaffraix+rendering, devtools-reviews_chromium.org, Eric Willigers, zoltan1, blink-reviews-layout_chromium.org, sof, jbroman, tyoshino+watch_chromium.org, mlamouri+watch-blink_chromium.org, leviw+renderwatch, falken, pfeldman+blink_chromium.org, groby+blinkspell_chromium.org, Stephen Chennney, serviceworker-reviews, tzik, webcomponents-bugzilla_chromium.org, gasubic, eae+blinkwatch, apavlov+blink_chromium.org, kouhei+svg_chromium.org, pdr+graphicswatchlist_chromium.org, aboxhall+watch_chromium.org, blink-reviews-dom_chromium.org, gavinp+loader_chromium.org, pdr+svgwatchlist_chromium.org, rjwright, blink-reviews-style_chromium.org, yuzo+watch_chromium.org, feature-media-reviews_chromium.org, dmazzoni, darktears, loading-reviews+fetch_chromium.org, michaeln, nektar+watch_chromium.org, blink-reviews-events_chromium.org, nektarios, kinuko+serviceworker, danakj+watch_chromium.org, kozyatinskiy+blink_chromium.org, alex clarke (OOO till 29th), Sami
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Refactor Timer classes in preparation for landing FrameTimers. - The original Timer template is now TaskRunnerTimer and requires a TaskRunner argument. - A new Timer template implements the behavior of the original Timer template to avoid breaking a lot of code. - The timer callback parameter has changed to be a TimerBase*, to make it easier to share the underlying template implementations. This is a safe change, because almost all TaskRunnerTimer callbacks don't use the parameter. The few callbacks that care use it to multiplex multiple timers in one callback, and only use it for equality comparisons with subclasses of TimerBase, so there's no problem. Followup CLs will introduce frame-specific timers (e.g. LoadingTimer) which will use TaskRunnerTimer as the base template, as well as rename the new Timer template to DefaultThreadTimer. BUG=624694 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel Committed: https://crrev.com/c6dbdbb5994554bcb90de049a61a1ae1c73d13cd Cr-Commit-Position: refs/heads/master@{#408626}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Android build fix #

Total comments: 14

Patch Set 3 : Address review comments #

Patch Set 4 : More build fixes #

Unified diffs Side-by-side diffs Delta from patch set Stats (+287 lines, -261 lines) Patch
M third_party/WebKit/Source/bindings/core/v8/ScriptPromiseResolver.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/bindings/core/v8/ScriptPromiseResolver.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/bindings/core/v8/V8GCForContextDispose.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/bindings/core/v8/V8GCForContextDispose.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/animation/AnimationTimeline.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/animation/CompositorPendingAnimations.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/dom/CSSSelectorWatch.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/dom/CSSSelectorWatch.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/dom/Document.h View 1 2 2 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/dom/Document.cpp View 1 2 6 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/dom/Fullscreen.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/dom/Fullscreen.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/dom/MainThreadTaskRunner.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/dom/MainThreadTaskRunner.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/dom/PresentationAttributeStyle.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/editing/FrameCaret.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/editing/FrameCaret.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/editing/spellcheck/SpellCheckRequester.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/editing/spellcheck/SpellCheckRequester.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/events/EventSender.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/events/GenericEventQueue.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/events/GenericEventQueue.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/fetch/FontResource.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/fetch/FontResource.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/fetch/MemoryCache.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/fetch/MemoryCache.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/fetch/RawResourceTest.cpp View 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/fetch/Resource.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/fetch/Resource.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/fetch/ResourceFetcher.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/frame/FrameView.h View 1 2 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/frame/FrameView.cpp View 1 2 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/frame/PlatformEventController.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/frame/PlatformEventController.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/frame/SuspendableTimer.cpp View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/AutoplayExperimentHelper.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/AutoplayExperimentHelper.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/HTMLMediaElement.h View 4 chunks +9 lines, -9 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLMediaElement.cpp View 5 chunks +5 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLTrackElement.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/HTMLTrackElement.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/forms/SearchInputType.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/forms/SearchInputType.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/imports/HTMLImportTreeRoot.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/imports/HTMLImportTreeRoot.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/shadow/MediaControlElements.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/shadow/MediaControls.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/html/shadow/MediaControls.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/html/shadow/SpinButtonElement.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/track/vtt/VTTRegion.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/track/vtt/VTTRegion.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/input/EventHandler.h View 1 chunk +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/input/EventHandler.cpp View 4 chunks +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/inspector/ThreadDebugger.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/inspector/ThreadDebugger.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/ImageQualityController.h View 1 2 1 chunk +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/layout/ImageQualityController.cpp View 1 2 3 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/layout/ImageQualityControllerTest.cpp View 1 2 3 6 chunks +10 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutProgress.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutProgress.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutText.cpp View 2 chunks +5 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/loader/FrameLoader.h View 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/loader/FrameLoader.cpp View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/loader/ImageLoader.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/loader/ImageLoader.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/loader/LinkLoader.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/loader/LinkLoader.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/loader/PingLoader.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/loader/PingLoader.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/loader/TextTrackLoader.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/loader/TextTrackLoader.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/page/EventSource.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/page/EventSource.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/page/Page.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/page/Page.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/SVGImageChromeClient.h View 1 2 1 chunk +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/SVGImageChromeClient.cpp View 1 2 2 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/SVGImageTest.cpp View 1 2 4 chunks +8 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/timing/PerformanceBase.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/timing/PerformanceBase.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequestProgressEventThrottle.cpp View 2 chunks +5 lines, -1 line 0 comments Download
M third_party/WebKit/Source/modules/accessibility/AXObjectCacheImpl.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/accessibility/AXObjectCacheImpl.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/audio_output_devices/HTMLMediaElementAudioOutputDevice.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.h View 1 2 1 chunk +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.cpp View 1 2 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/geolocation/GeoNotifier.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/geolocation/GeoNotifier.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/mediacapturefromelement/TimedCanvasDrawListener.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/mediacapturefromelement/TimedCanvasDrawListener.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/mediastream/MediaStream.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/mediastream/MediaStream.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/payments/PaymentRequestUpdateEvent.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/payments/PaymentRequestUpdateEvent.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/peerconnection/RTCDTMFSender.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/peerconnection/RTCDTMFSender.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/peerconnection/RTCDataChannel.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/peerconnection/RTCDataChannel.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/screen_orientation/ScreenOrientationController.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/screen_orientation/ScreenOrientationController.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/serviceworkers/WaitUntilObserver.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/serviceworkers/WaitUntilObserver.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/speech/testing/PlatformSpeechSynthesizerMock.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/speech/testing/PlatformSpeechSynthesizerMock.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/vibration/VibrationController.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/vibration/VibrationController.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/websockets/DOMWebSocket.h View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/websockets/DOMWebSocket.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/AsyncMethodRunner.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/Timer.h View 1 2 4 chunks +27 lines, -18 lines 0 comments Download
M third_party/WebKit/Source/platform/Timer.cpp View 1 2 3 chunks +12 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/TimerTest.cpp View 3 chunks +7 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/BitmapImage.h View 3 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/BitmapImage.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.mm View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/scroll/Scrollbar.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/scroll/Scrollbar.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/AssociatedURLLoader.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/web/ExternalPopupMenu.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/ExternalPopupMenu.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/InspectorOverlay.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/InspectorOverlay.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/TextFinder.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/ValidationMessageClientImpl.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/ValidationMessageClientImpl.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/WebHelperPluginImpl.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/WebHelperPluginImpl.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/WebLeakDetector.cpp View 3 chunks +4 lines, -4 lines 0 comments Download

Messages

Total messages: 38 (23 generated)
dcheng
https://codereview.chromium.org/2191533003/diff/1/third_party/WebKit/Source/core/layout/ImageQualityController.h File third_party/WebKit/Source/core/layout/ImageQualityController.h (right): https://codereview.chromium.org/2191533003/diff/1/third_party/WebKit/Source/core/layout/ImageQualityController.h#newcode84 third_party/WebKit/Source/core/layout/ImageQualityController.h:84: void setTimer(TaskRunnerTimer<ImageQualityController>*); Do we have a better way to ...
4 years, 4 months ago (2016-07-28 13:09:51 UTC) #6
alex clarke (OOO till 29th)
Non owner LGTM
4 years, 4 months ago (2016-07-28 13:21:45 UTC) #8
haraken
This is a great step forward! https://codereview.chromium.org/2191533003/diff/1/third_party/WebKit/Source/core/layout/ImageQualityController.h File third_party/WebKit/Source/core/layout/ImageQualityController.h (right): https://codereview.chromium.org/2191533003/diff/1/third_party/WebKit/Source/core/layout/ImageQualityController.h#newcode84 third_party/WebKit/Source/core/layout/ImageQualityController.h:84: void setTimer(TaskRunnerTimer<ImageQualityController>*); On ...
4 years, 4 months ago (2016-07-28 14:44:47 UTC) #13
Sami
Basic idea of marrying a timer with a WebTaskRunner seems fine to me. https://codereview.chromium.org/2191533003/diff/20001/third_party/WebKit/Source/platform/Timer.cpp File ...
4 years, 4 months ago (2016-07-28 16:38:55 UTC) #17
haraken
https://codereview.chromium.org/2191533003/diff/1/third_party/WebKit/Source/platform/Timer.h File third_party/WebKit/Source/platform/Timer.h (left): https://codereview.chromium.org/2191533003/diff/1/third_party/WebKit/Source/platform/Timer.h#oldcode47 third_party/WebKit/Source/platform/Timer.h:47: TimerBase(); On 2016/07/28 14:44:46, haraken wrote: > On 2016/07/28 ...
4 years, 4 months ago (2016-07-28 17:38:15 UTC) #18
dcheng
https://codereview.chromium.org/2191533003/diff/1/third_party/WebKit/Source/core/layout/ImageQualityController.h File third_party/WebKit/Source/core/layout/ImageQualityController.h (right): https://codereview.chromium.org/2191533003/diff/1/third_party/WebKit/Source/core/layout/ImageQualityController.h#newcode84 third_party/WebKit/Source/core/layout/ImageQualityController.h:84: void setTimer(TaskRunnerTimer<ImageQualityController>*); On 2016/07/28 14:44:46, haraken wrote: > On ...
4 years, 4 months ago (2016-07-29 02:23:19 UTC) #21
haraken
LGTM https://codereview.chromium.org/2191533003/diff/20001/third_party/WebKit/Source/platform/Timer.h File third_party/WebKit/Source/platform/Timer.h (right): https://codereview.chromium.org/2191533003/diff/20001/third_party/WebKit/Source/platform/Timer.h#newcode212 third_party/WebKit/Source/platform/Timer.h:212: class UnthrottledThreadTimer : public TaskRunnerTimer<TimerFiredClass> { On 2016/07/29 ...
4 years, 4 months ago (2016-07-29 08:35:27 UTC) #26
dcheng
https://codereview.chromium.org/2191533003/diff/20001/third_party/WebKit/Source/platform/Timer.h File third_party/WebKit/Source/platform/Timer.h (right): https://codereview.chromium.org/2191533003/diff/20001/third_party/WebKit/Source/platform/Timer.h#newcode212 third_party/WebKit/Source/platform/Timer.h:212: class UnthrottledThreadTimer : public TaskRunnerTimer<TimerFiredClass> { On 2016/07/29 08:35:27, ...
4 years, 4 months ago (2016-07-29 08:44:40 UTC) #27
dcheng
4 years, 4 months ago (2016-07-29 08:44:49 UTC) #28
haraken
On 2016/07/29 08:44:40, dcheng (OOO Aug 1 - Aug 11) wrote: > https://codereview.chromium.org/2191533003/diff/20001/third_party/WebKit/Source/platform/Timer.h > File ...
4 years, 4 months ago (2016-07-29 08:51:34 UTC) #29
haraken
Also I want to get everyone on the same page about how the Timers are ...
4 years, 4 months ago (2016-07-29 08:53:19 UTC) #30
Sami
lgtm. Thanks for outlining the plan too.
4 years, 4 months ago (2016-07-29 13:13:02 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2191533003/60001
4 years, 4 months ago (2016-07-29 13:16:59 UTC) #34
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 4 months ago (2016-07-29 13:24:17 UTC) #36
commit-bot: I haz the power
4 years, 4 months ago (2016-07-29 13:25:51 UTC) #38
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/c6dbdbb5994554bcb90de049a61a1ae1c73d13cd
Cr-Commit-Position: refs/heads/master@{#408626}

Powered by Google App Engine
This is Rietveld 408576698