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

Unified Diff: gpu/ipc/service/gpu_command_buffer_stub.h

Issue 1845563005: Refactor content/common/gpu into gpu/ipc/service (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Drop ref to deleted content_tests_gypi_values.content_unittests_ozone_sources Created 4 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gpu/ipc/service/gpu_channel_unittest.cc ('k') | gpu/ipc/service/gpu_command_buffer_stub.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gpu/ipc/service/gpu_command_buffer_stub.h
diff --git a/content/common/gpu/gpu_command_buffer_stub.h b/gpu/ipc/service/gpu_command_buffer_stub.h
similarity index 78%
rename from content/common/gpu/gpu_command_buffer_stub.h
rename to gpu/ipc/service/gpu_command_buffer_stub.h
index 58d32c358885a302d35db74b9e3c2343314e66fe..32175b2b7d610e7e5a348a754a48bc868395c22f 100644
--- a/content/common/gpu/gpu_command_buffer_stub.h
+++ b/gpu/ipc/service/gpu_command_buffer_stub.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_
-#define CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_
+#ifndef GPU_IPC_SERVICE_GPU_COMMAND_BUFFER_STUB_H_
+#define GPU_IPC_SERVICE_GPU_COMMAND_BUFFER_STUB_H_
#include <stddef.h>
#include <stdint.h>
@@ -16,15 +16,15 @@
#include "base/memory/weak_ptr.h"
#include "base/observer_list.h"
#include "base/time/time.h"
-#include "content/common/content_export.h"
-#include "content/common/gpu/gpu_memory_manager.h"
#include "gpu/command_buffer/common/command_buffer_id.h"
#include "gpu/command_buffer/common/constants.h"
#include "gpu/command_buffer/common/gpu_memory_allocation.h"
#include "gpu/command_buffer/service/command_buffer_service.h"
#include "gpu/command_buffer/service/command_executor.h"
#include "gpu/command_buffer/service/context_group.h"
+#include "gpu/gpu_export.h"
#include "gpu/ipc/common/surface_handle.h"
+#include "gpu/ipc/service/gpu_memory_manager.h"
#include "ipc/ipc_listener.h"
#include "ipc/ipc_sender.h"
#include "ui/events/latency_info.h"
@@ -49,13 +49,13 @@ class SubscriptionRefSet;
struct GpuCommandBufferMsg_CreateImage_Params;
-namespace content {
+namespace gpu {
class GpuChannel;
class GpuWatchdog;
struct WaitForCommandState;
-class GpuCommandBufferStub
+class GPU_EXPORT GpuCommandBufferStub
: public IPC::Listener,
public IPC::Sender,
public base::SupportsWeakPtr<GpuCommandBufferStub> {
@@ -74,16 +74,16 @@ class GpuCommandBufferStub
GpuCommandBufferStub(
GpuChannel* channel,
- gpu::SyncPointManager* sync_point_manager,
+ SyncPointManager* sync_point_manager,
base::SingleThreadTaskRunner* task_runner,
GpuCommandBufferStub* share_group,
- gpu::SurfaceHandle surface_handle,
- gpu::gles2::MailboxManager* mailbox_manager,
- gpu::PreemptionFlag* preempt_by_flag,
- gpu::gles2::SubscriptionRefSet* subscription_ref_set,
- gpu::ValueStateMap* pending_valuebuffer_state,
+ SurfaceHandle surface_handle,
+ gles2::MailboxManager* mailbox_manager,
+ PreemptionFlag* preempt_by_flag,
+ gles2::SubscriptionRefSet* subscription_ref_set,
+ ValueStateMap* pending_valuebuffer_state,
const gfx::Size& size,
- const gpu::gles2::DisallowedFeatures& disallowed_features,
+ const gles2::DisallowedFeatures& disallowed_features,
const std::vector<int32_t>& attribs,
gfx::GpuPreference gpu_preference,
int32_t stream_id,
@@ -99,7 +99,7 @@ class GpuCommandBufferStub
// IPC::Sender implementation:
bool Send(IPC::Message* msg) override;
- gpu::gles2::MemoryTracker* GetMemoryTracker() const;
+ gles2::MemoryTracker* GetMemoryTracker() const;
// Whether this command buffer can currently handle IPC messages.
bool IsScheduled();
@@ -107,12 +107,12 @@ class GpuCommandBufferStub
// Whether there are commands in the buffer that haven't been processed.
bool HasUnprocessedCommands();
- gpu::gles2::GLES2Decoder* decoder() const { return decoder_.get(); }
- gpu::CommandExecutor* scheduler() const { return executor_.get(); }
+ gles2::GLES2Decoder* decoder() const { return decoder_.get(); }
+ CommandExecutor* scheduler() const { return executor_.get(); }
GpuChannel* channel() const { return channel_; }
// Unique command buffer ID for this command buffer stub.
- gpu::CommandBufferId command_buffer_id() const { return command_buffer_id_; }
+ CommandBufferId command_buffer_id() const { return command_buffer_id_; }
// Identifies the various GpuCommandBufferStubs in the GPU process belonging
// to the same renderer process.
@@ -139,7 +139,7 @@ class GpuCommandBufferStub
void MarkContextLost();
- const gpu::gles2::FeatureInfo* GetFeatureInfo() const;
+ const gles2::FeatureInfo* GetFeatureInfo() const;
void SendSwapBuffersCompleted(
const std::vector<ui::LatencyInfo>& latency_info,
@@ -163,7 +163,7 @@ class GpuCommandBufferStub
void OnInitialize(base::SharedMemoryHandle shared_state_shm,
IPC::Message* reply_message);
void OnSetGetBuffer(int32_t shm_id, IPC::Message* reply_message);
- void OnProduceFrontBuffer(const gpu::Mailbox& mailbox);
+ void OnProduceFrontBuffer(const Mailbox& mailbox);
void OnGetState(IPC::Message* reply_message);
void OnWaitForTokenInRange(int32_t start,
int32_t end,
@@ -182,16 +182,16 @@ class GpuCommandBufferStub
void OnEnsureBackbuffer();
- void OnSignalSyncToken(const gpu::SyncToken& sync_token, uint32_t id);
+ void OnSignalSyncToken(const SyncToken& sync_token, uint32_t id);
void OnSignalAck(uint32_t id);
void OnSignalQuery(uint32_t query, uint32_t id);
void OnFenceSyncRelease(uint64_t release);
- bool OnWaitFenceSync(gpu::CommandBufferNamespace namespace_id,
- gpu::CommandBufferId command_buffer_id,
+ bool OnWaitFenceSync(CommandBufferNamespace namespace_id,
+ CommandBufferId command_buffer_id,
uint64_t release);
- void OnWaitFenceSyncCompleted(gpu::CommandBufferNamespace namespace_id,
- gpu::CommandBufferId command_buffer_id,
+ void OnWaitFenceSyncCompleted(CommandBufferNamespace namespace_id,
+ CommandBufferId command_buffer_id,
uint64_t release);
void OnCreateImage(const GpuCommandBufferMsg_CreateImage_Params& params);
@@ -221,8 +221,8 @@ class GpuCommandBufferStub
bool CheckContextLost();
void CheckCompleteWaits();
- void PullTextureUpdates(gpu::CommandBufferNamespace namespace_id,
- gpu::CommandBufferId command_buffer_id,
+ void PullTextureUpdates(CommandBufferNamespace namespace_id,
+ CommandBufferId command_buffer_id,
uint32_t release);
// The lifetime of objects of this class is managed by a GpuChannel. The
@@ -231,30 +231,30 @@ class GpuCommandBufferStub
GpuChannel* const channel_;
// Outlives the stub.
- gpu::SyncPointManager* const sync_point_manager_;
+ SyncPointManager* const sync_point_manager_;
// Task runner for main thread.
scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
// The group of contexts that share namespaces with this context.
- scoped_refptr<gpu::gles2::ContextGroup> context_group_;
+ scoped_refptr<gles2::ContextGroup> context_group_;
bool initialized_;
- const gpu::SurfaceHandle surface_handle_;
+ const SurfaceHandle surface_handle_;
gfx::Size initial_size_;
- gpu::gles2::DisallowedFeatures disallowed_features_;
+ gles2::DisallowedFeatures disallowed_features_;
std::vector<int32_t> requested_attribs_;
gfx::GpuPreference gpu_preference_;
bool use_virtualized_gl_context_;
- const gpu::CommandBufferId command_buffer_id_;
+ const CommandBufferId command_buffer_id_;
const int32_t stream_id_;
const int32_t route_id_;
uint32_t last_flush_count_;
- scoped_ptr<gpu::CommandBufferService> command_buffer_;
- scoped_ptr<gpu::gles2::GLES2Decoder> decoder_;
- scoped_ptr<gpu::CommandExecutor> executor_;
- scoped_ptr<gpu::SyncPointClient> sync_point_client_;
+ scoped_ptr<CommandBufferService> command_buffer_;
+ scoped_ptr<gles2::GLES2Decoder> decoder_;
+ scoped_ptr<CommandExecutor> executor_;
+ scoped_ptr<SyncPointClient> sync_point_client_;
scoped_refptr<gfx::GLSurface> surface_;
gfx::GLSurface::Format surface_format_;
@@ -268,7 +268,7 @@ class GpuCommandBufferStub
uint32_t previous_processed_num_;
base::TimeTicks last_idle_time_;
- scoped_refptr<gpu::PreemptionFlag> preemption_flag_;
+ scoped_refptr<PreemptionFlag> preemption_flag_;
LatencyInfoCallback latency_info_callback_;
@@ -281,6 +281,6 @@ class GpuCommandBufferStub
DISALLOW_COPY_AND_ASSIGN(GpuCommandBufferStub);
};
-} // namespace content
+} // namespace gpu
-#endif // CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_
+#endif // GPU_IPC_SERVICE_GPU_COMMAND_BUFFER_STUB_H_
« no previous file with comments | « gpu/ipc/service/gpu_channel_unittest.cc ('k') | gpu/ipc/service/gpu_command_buffer_stub.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698