blob: 8b911d1c28c844850d1a4f0ffdf8c4de0b08937d [file] [log] [blame]
kozyatinskiyc8bc9a582015-03-06 09:33:411// Copyright 2015 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "extensions/renderer/script_injection_callback.h"
6
kozyatinskiyc8bc9a582015-03-06 09:33:417namespace extensions {
8
9ScriptInjectionCallback::ScriptInjectionCallback(
rdevlin.cronin3e11c9862015-06-04 19:54:2510 const CompleteCallback& injection_completed_callback)
11 : injection_completed_callback_(injection_completed_callback) {
kozyatinskiyc8bc9a582015-03-06 09:33:4112}
13
14ScriptInjectionCallback::~ScriptInjectionCallback() {
15}
16
17void ScriptInjectionCallback::completed(
18 const blink::WebVector<v8::Local<v8::Value> >& result) {
rdevlin.cronin3e11c9862015-06-04 19:54:2519 injection_completed_callback_.Run(result);
kozyatinskiyc8bc9a582015-03-06 09:33:4120 delete this;
21}
22
23} // namespace extensions