blob: 632d355529cf91f89cbaebbee54254b2087afb01 [file] [log] [blame]
// 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_