| OLD | NEW |
| (Empty) | |
| 1 // Copyright 2016 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/renderer_user_script.h" |
| 6 |
| 7 namespace extensions { |
| 8 |
| 9 RendererScriptFile::RendererScriptFile() {} |
| 10 |
| 11 RendererScriptFile::RendererScriptFile(const UserScriptFileInfo& info) |
| 12 : UserScriptFileInfo(info) {} |
| 13 |
| 14 RendererScriptFile::~RendererScriptFile() {} |
| 15 |
| 16 RendererUserScript::RendererUserScript() {} |
| 17 |
| 18 RendererUserScript::RendererUserScript( |
| 19 const UserScriptInfo& meta, |
| 20 const UserScriptFiles<UserScriptFileInfo>& files) |
| 21 : UserScriptInfo(meta) { |
| 22 js_scripts_.reserve(files.js_scripts().size()); |
| 23 for (const std::unique_ptr<UserScriptFileInfo>& js : files.js_scripts()) { |
| 24 std::unique_ptr<RendererScriptFile> js_script( |
| 25 new RendererScriptFile(*js.get())); |
| 26 js_scripts_.push_back(std::move(js_script)); |
| 27 } |
| 28 |
| 29 css_scripts_.reserve(files.css_scripts().size()); |
| 30 for (const std::unique_ptr<UserScriptFileInfo>& css : files.css_scripts()) { |
| 31 std::unique_ptr<RendererScriptFile> css_script( |
| 32 new RendererScriptFile(*css.get())); |
| 33 css_scripts_.push_back(std::move(css_script)); |
| 34 } |
| 35 } |
| 36 |
| 37 RendererUserScript::~RendererUserScript() {} |
| 38 |
| 39 void RendererUserScript::Unpickle(const base::Pickle& pickle, |
| 40 base::PickleIterator* iter) { |
| 41 UserScriptInfo::Unpickle(pickle, iter); |
| 42 UserScriptFiles<RendererScriptFile>::UnpickleFiles(pickle, iter); |
| 43 } |
| 44 |
| 45 } // namespace extensions |
| OLD | NEW |