| // content/common/renderer.mojom-test-utils.h is auto generated by mojom_bindings_generator.py, do not edit |
| |
| // Copyright 2019 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CONTENT_COMMON_RENDERER_MOJOM_TEST_UTILS_H_ |
| #define CONTENT_COMMON_RENDERER_MOJOM_TEST_UTILS_H_ |
| |
| #include "content/common/renderer.mojom.h" |
| #include "content/common/content_export.h" |
| |
| |
| namespace content::mojom { |
| |
| |
| class CONTENT_EXPORT RendererInterceptorForTesting : public Renderer { |
| virtual Renderer* GetForwardingInterface() = 0; |
| void CreateAgentSchedulingGroup(::mojo::PendingReceiver<::IPC::mojom::ChannelBootstrap> bootstrap) override; |
| void CreateAssociatedAgentSchedulingGroup(::mojo::PendingAssociatedReceiver<::content::mojom::AgentSchedulingGroup> agent_scheduling_group) override; |
| void TransferSharedLastForegroundTime(::base::ReadOnlySharedMemoryRegion last_foreground_time_region) override; |
| void OnNetworkConnectionChanged(::net::NetworkChangeNotifier::ConnectionType connection_type, double max_bandwidth_mbps) override; |
| void OnNetworkQualityChanged(::net::EffectiveConnectionType effective_connection_type, ::base::TimeDelta http_rtt, ::base::TimeDelta transport_rtt, double bandwidth_kbps) override; |
| void SetWebKitSharedTimersSuspended(bool suspend) override; |
| void UpdateScrollbarTheme(UpdateScrollbarThemeParamsPtr params) override; |
| void OnSystemColorsChanged(int32_t aqua_color_variant) override; |
| void UpdateSystemColorInfo(UpdateSystemColorInfoParamsPtr params) override; |
| void PurgePluginListCache(bool reload_pages) override; |
| void PurgeResourceCache(PurgeResourceCacheCallback callback) override; |
| void SetProcessState(::base::Process::Priority process_priority, RenderProcessVisibleState visible_state) override; |
| void SetIsLockedToSite() override; |
| void SetIsCrossOriginIsolated(bool value) override; |
| void SetIsWebSecurityDisabled(bool value) override; |
| void SetIsIsolatedContext(bool value) override; |
| void SetWebUIResourceUrlToCodeCacheMap(const base::flat_map<::GURL, int32_t>& resource_map) override; |
| void InitializeRenderer(const std::string& user_agent, const ::blink::UserAgentMetadata& metadata, const std::vector<std::string>& cors_exempt_header_list, ::blink::mojom::OriginTrialsSettingsPtr origin_trials_settings, ::blink::mojom::PerformanceTier cpu_performance_tier, uint64_t trace_id) override; |
| }; |
| class CONTENT_EXPORT RendererAsyncWaiter { |
| public: |
| explicit RendererAsyncWaiter(Renderer* proxy); |
| |
| RendererAsyncWaiter(const RendererAsyncWaiter&) = delete; |
| RendererAsyncWaiter& operator=(const RendererAsyncWaiter&) = delete; |
| |
| ~RendererAsyncWaiter(); |
| void PurgeResourceCache( |
| ); |
| |
| |
| private: |
| Renderer* const proxy_; |
| }; |
| |
| |
| |
| |
| } // content::mojom |
| |
| #endif // CONTENT_COMMON_RENDERER_MOJOM_TEST_UTILS_H_ |