#include "cc/slim/ui_resource_layer.h"
#include <utility>
#include "cc/slim/frame_data.h"
#include "cc/slim/layer_tree_impl.h"
#include "components/viz/common/quads/compositor_render_pass.h"
#include "components/viz/common/quads/texture_draw_quad.h"
#include "components/viz/common/resources/resource_id.h"
namespace cc::slim {
scoped_refptr<UIResourceLayer> UIResourceLayer::Create() { … }
UIResourceLayer::UIResourceLayer() = default;
UIResourceLayer::~UIResourceLayer() = default;
void UIResourceLayer::SetUIResourceId(cc::UIResourceId id) { … }
void UIResourceLayer::SetBitmap(const SkBitmap& bitmap) { … }
void UIResourceLayer::SetUV(const gfx::PointF& top_left,
const gfx::PointF& bottom_right) { … }
void UIResourceLayer::SetLayerTree(LayerTree* tree) { … }
bool UIResourceLayer::HasDrawableContent() const { … }
void UIResourceLayer::RefreshResource() { … }
void UIResourceLayer::SetUIResourceIdInternal(cc::UIResourceId resource_id) { … }
void UIResourceLayer::AppendQuads(viz::CompositorRenderPass& render_pass,
FrameData& data,
const gfx::Transform& transform_to_root,
const gfx::Transform& transform_to_target,
const gfx::Rect* clip_in_target,
const gfx::Rect& visible_rect,
float opacity) { … }
}