Home | History | Annotate | Download | only in common

Lines Matching defs:Pickle

8 #include "base/pickle.h"
111 void UserScript::File::Pickle(::Pickle* pickle) const {
112 pickle->WriteString(url_.spec());
117 void UserScript::File::Unpickle(const ::Pickle& pickle, PickleIterator* iter) {
118 // Read the url from the pickle.
120 CHECK(pickle.ReadString(iter, &url));
124 void UserScript::Pickle(::Pickle* pickle) const {
125 // Write the simple types to the pickle.
126 pickle->WriteInt(run_location());
127 pickle->WriteString(extension_id());
128 pickle->WriteBool(emulate_greasemonkey());
129 pickle->WriteBool(match_all_frames());
130 pickle->WriteBool(is_incognito_enabled());
132 PickleGlobs(pickle, globs_);
133 PickleGlobs(pickle, exclude_globs_);
134 PickleURLPatternSet(pickle, url_set_);
135 PickleURLPatternSet(pickle, exclude_url_set_);
136 PickleScripts(pickle, js_scripts_);
137 PickleScripts(pickle, css_scripts_);
140 void UserScript::PickleGlobs(::Pickle* pickle,
142 pickle->WriteUInt64(globs.size());
145 pickle->WriteString(*glob);
149 void UserScript::PickleURLPatternSet(::Pickle* pickle,
151 pickle->WriteUInt64(pattern_list.patterns().size());
154 pickle->WriteInt(pattern->valid_schemes());
155 pickle->WriteString(pattern->GetAsString());
159 void UserScript::PickleScripts(::Pickle* pickle,
161 pickle->WriteUInt64(scripts.size());
164 file->Pickle(pickle);
168 void UserScript::Unpickle(const ::Pickle& pickle, PickleIterator* iter) {
171 CHECK(pickle.ReadInt(iter, &run_location));
175 CHECK(pickle.ReadString(iter, &extension_id_));
176 CHECK(pickle.ReadBool(iter, &emulate_greasemonkey_));
177 CHECK(pickle.ReadBool(iter, &match_all_frames_));
178 CHECK(pickle.ReadBool(iter, &incognito_enabled_));
180 UnpickleGlobs(pickle, iter, &globs_);
181 UnpickleGlobs(pickle, iter, &exclude_globs_);
182 UnpickleURLPatternSet(pickle, iter, &url_set_);
183 UnpickleURLPatternSet(pickle, iter, &exclude_url_set_);
184 UnpickleScripts(pickle, iter, &js_scripts_);
185 UnpickleScripts(pickle, iter, &css_scripts_);
188 void UserScript::UnpickleGlobs(const ::Pickle& pickle, PickleIterator* iter,
191 CHECK(pickle.ReadUInt64(iter, &num_globs));
195 CHECK(pickle.ReadString(iter, &glob));
200 void UserScript::UnpickleURLPatternSet(const ::Pickle& pickle,
204 CHECK(pickle.ReadUInt64(iter, &num_patterns));
209 CHECK(pickle.ReadInt(iter, &valid_schemes));
212 CHECK(pickle.ReadString(iter, &pattern_str));
224 void UserScript::UnpickleScripts(const ::Pickle& pickle, PickleIterator* iter,
227 CHECK(pickle.ReadUInt64(iter, &num_files));
231 file.Unpickle(pickle, iter);