chromium/third_party/blink/renderer/platform/graphics/paint/effect_paint_property_node.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/platform/graphics/paint/effect_paint_property_node.h"

#include "third_party/blink/renderer/platform/graphics/paint/clip_paint_property_node.h"
#include "third_party/blink/renderer/platform/graphics/paint/property_tree_state.h"
#include "third_party/blink/renderer/platform/heap/persistent.h"

namespace blink {

namespace {

PaintPropertyChangeType ComputeBackdropFilterChange(
    const EffectPaintPropertyNode::BackdropFilterInfo* a,
    const EffectPaintPropertyNode::BackdropFilterInfo* b,
    bool is_running_backdrop_filter_animation_on_compositor) {}

} // anonymous namespace

PaintPropertyChangeType EffectPaintPropertyNode::State::ComputeChange(
    const State& other,
    const AnimationState& animation_state) const {}

bool EffectPaintPropertyNode::State::IsOpacityChangeSimple(
    float opacity,
    float new_opacity,
    CompositingReasons direct_compositing_reasons,
    CompositingReasons new_direct_compositing_reasons) {}

void EffectPaintPropertyNode::State::Trace(Visitor* visitor) const {}

EffectPaintPropertyNode::EffectPaintPropertyNode(RootTag)
    :{}

const EffectPaintPropertyNode& EffectPaintPropertyNode::Root() {}

bool EffectPaintPropertyNodeOrAlias::Changed(
    PaintPropertyChangeType change,
    const PropertyTreeState& relative_to_state,
    const TransformPaintPropertyNodeOrAlias* transform_not_to_check) const {}

void EffectPaintPropertyNodeOrAlias::ClearChangedToRoot(
    int sequence_number) const {}

PaintPropertyChangeType EffectPaintPropertyNode::State::ComputeOpacityChange(
    float new_opacity,
    const AnimationState& animation_state) const {}

PaintPropertyChangeType EffectPaintPropertyNode::DirectlyUpdateOpacity(
    float opacity,
    const AnimationState& animation_state) {}

gfx::RectF EffectPaintPropertyNode::MapRect(const gfx::RectF& rect) const {}

std::unique_ptr<JSONObject> EffectPaintPropertyNode::ToJSON() const {}

}  // namespace blink