[Impeller] Remove duplicated code. (#44024)
Contents::ShouldRender already checks whether the stencil_coverage.has_value.
diff --git a/impeller/entity/contents/color_source_contents.cc b/impeller/entity/contents/color_source_contents.cc
index 6737702..24b1956 100644
--- a/impeller/entity/contents/color_source_contents.cc
+++ b/impeller/entity/contents/color_source_contents.cc
@@ -51,13 +51,4 @@
inherited_opacity_ = opacity;
}
-bool ColorSourceContents::ShouldRender(
- const Entity& entity,
- const std::optional<Rect>& stencil_coverage) const {
- if (!stencil_coverage.has_value()) {
- return false;
- }
- return Contents::ShouldRender(entity, stencil_coverage);
-}
-
} // namespace impeller
diff --git a/impeller/entity/contents/color_source_contents.h b/impeller/entity/contents/color_source_contents.h
index d6a580d..5ae6f15 100644
--- a/impeller/entity/contents/color_source_contents.h
+++ b/impeller/entity/contents/color_source_contents.h
@@ -94,10 +94,6 @@
std::optional<Rect> GetCoverage(const Entity& entity) const override;
// |Contents|
- bool ShouldRender(const Entity& entity,
- const std::optional<Rect>& stencil_coverage) const override;
-
- // |Contents|
bool CanInheritOpacity(const Entity& entity) const override;
// |Contents|
diff --git a/impeller/entity/contents/solid_color_contents.cc b/impeller/entity/contents/solid_color_contents.cc
index 8a2cead..b90f3ff 100644
--- a/impeller/entity/contents/solid_color_contents.cc
+++ b/impeller/entity/contents/solid_color_contents.cc
@@ -41,15 +41,6 @@
return geometry->GetCoverage(entity.GetTransformation());
};
-bool SolidColorContents::ShouldRender(
- const Entity& entity,
- const std::optional<Rect>& stencil_coverage) const {
- if (!stencil_coverage.has_value()) {
- return false;
- }
- return Contents::ShouldRender(entity, stencil_coverage);
-}
-
bool SolidColorContents::Render(const ContentContext& renderer,
const Entity& entity,
RenderPass& pass) const {
diff --git a/impeller/entity/contents/solid_color_contents.h b/impeller/entity/contents/solid_color_contents.h
index 6af6489..3d704b4 100644
--- a/impeller/entity/contents/solid_color_contents.h
+++ b/impeller/entity/contents/solid_color_contents.h
@@ -41,10 +41,6 @@
std::optional<Rect> GetCoverage(const Entity& entity) const override;
// |Contents|
- bool ShouldRender(const Entity& entity,
- const std::optional<Rect>& stencil_coverage) const override;
-
- // |Contents|
bool Render(const ContentContext& renderer,
const Entity& entity,
RenderPass& pass) const override;