// Copyright 2013 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "flutter/flow/embedded_views.h" namespace flutter { bool ExternalViewEmbedder::SubmitFrame(GrContext* context) { return false; }; void MutatorsStack::PushClipRect(const SkRect& rect) { std::shared_ptr element = std::make_shared(rect); vector_.push_back(element); }; void MutatorsStack::PushClipRRect(const SkRRect& rrect) { std::shared_ptr element = std::make_shared(rrect); vector_.push_back(element); }; void MutatorsStack::PushClipPath(const SkPath& path) { std::shared_ptr element = std::make_shared(path); vector_.push_back(element); }; void MutatorsStack::PushTransform(const SkMatrix& matrix) { std::shared_ptr element = std::make_shared(matrix); vector_.push_back(element); }; void MutatorsStack::PushOpacity(const int& alpha) { std::shared_ptr element = std::make_shared(alpha); vector_.push_back(element); }; void MutatorsStack::Pop() { vector_.pop_back(); }; const std::vector>::const_reverse_iterator MutatorsStack::Top() const { return vector_.rend(); }; const std::vector>::const_reverse_iterator MutatorsStack::Bottom() const { return vector_.rbegin(); }; } // namespace flutter