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

Side by Side Diff: third_party/WebKit/public/platform/WebViewScheduler.h

Issue 2383473002: [scheduler] Teach scheduler about audio state (Closed)
Patch Set: Switched approach to use WebContentsImpl::WasRecentlyAudible Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef WebViewScheduler_h 5 #ifndef WebViewScheduler_h
6 #define WebViewScheduler_h 6 #define WebViewScheduler_h
7 7
8 #include "WebCommon.h" 8 #include "WebCommon.h"
9 #include "public/platform/BlameContext.h" 9 #include "public/platform/BlameContext.h"
10 10
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 54
55 // In this policy virtual time is allowed to advance unless there are pe nding network 55 // In this policy virtual time is allowed to advance unless there are pe nding network
56 // fetches associated any child WebFrameScheduler, or a document is bein g parsed on a 56 // fetches associated any child WebFrameScheduler, or a document is bein g parsed on a
57 // background thread. Initially virtual time is not allowed to advance u ntil we have seen 57 // background thread. Initially virtual time is not allowed to advance u ntil we have seen
58 // at least one load. The aim being to try and make loading (more) deter ministic. 58 // at least one load. The aim being to try and make loading (more) deter ministic.
59 DETERMINISTIC_LOADING 59 DETERMINISTIC_LOADING
60 }; 60 };
61 61
62 // Sets the virtual time policy, which is applied imemdiatly to all child We bFrameSchedulers. 62 // Sets the virtual time policy, which is applied imemdiatly to all child We bFrameSchedulers.
63 virtual void setVirtualTimePolicy(VirtualTimePolicy) = 0; 63 virtual void setVirtualTimePolicy(VirtualTimePolicy) = 0;
64
65 virtual void audioStateChanged(bool isPlayingAudio) = 0;
64 }; 66 };
65 67
66 } // namespace blink 68 } // namespace blink
67 69
68 #endif // WebViewScheduler 70 #endif // WebViewScheduler
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698