blob: c1523951299e6a29ca60de8cdb02dbab11814f4c [file] [log] [blame]
// Copyright 2015 The Chromium 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 "sky/engine/tonic/dart_dependency_catcher.h"
#include "sky/engine/tonic/dart_library_loader.h"
namespace blink {
DartDependencyCatcher::DartDependencyCatcher(DartLibraryLoader& loader)
: loader_(loader) {
loader_.set_dependency_catcher(this);
}
DartDependencyCatcher::~DartDependencyCatcher() {
loader_.set_dependency_catcher(nullptr);
}
void DartDependencyCatcher::AddDependency(DartDependency* dependency) {
dependencies_.insert(dependency);
}
} // namespace blink