kozyatinskiy | c8bc9a58 | 2015-03-06 09:33:41 | [diff] [blame] | 1 | // 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 | |
kozyatinskiy | c8bc9a58 | 2015-03-06 09:33:41 | [diff] [blame] | 7 | namespace extensions { |
| 8 | |
| 9 | ScriptInjectionCallback::ScriptInjectionCallback( |
rdevlin.cronin | 3e11c986 | 2015-06-04 19:54:25 | [diff] [blame] | 10 | const CompleteCallback& injection_completed_callback) |
| 11 | : injection_completed_callback_(injection_completed_callback) { |
kozyatinskiy | c8bc9a58 | 2015-03-06 09:33:41 | [diff] [blame] | 12 | } |
| 13 | |
| 14 | ScriptInjectionCallback::~ScriptInjectionCallback() { |
| 15 | } |
| 16 | |
| 17 | void ScriptInjectionCallback::completed( |
| 18 | const blink::WebVector<v8::Local<v8::Value> >& result) { |
rdevlin.cronin | 3e11c986 | 2015-06-04 19:54:25 | [diff] [blame] | 19 | injection_completed_callback_.Run(result); |
kozyatinskiy | c8bc9a58 | 2015-03-06 09:33:41 | [diff] [blame] | 20 | delete this; |
| 21 | } |
| 22 | |
| 23 | } // namespace extensions |