Index: generated_files_will_not_submit/windows.cc |
diff --git a/generated_files_will_not_submit/windows.cc b/generated_files_will_not_submit/windows.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4a8a92952917f6d27d5ac50b23ed660cf77020b2 |
--- /dev/null |
+++ b/generated_files_will_not_submit/windows.cc |
@@ -0,0 +1,437 @@ |
+// Copyright (c) 2012 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. |
+ |
+// GENERATED FROM THE API DEFINITION IN |
+// chrome/common/extensions/api/windows.json |
+// DO NOT EDIT. |
+ |
+#include "tools/json_schema_compiler/util.h" |
+#include "chrome/common/extensions/api/windows.h" |
+#include "chrome/common/extensions/api/tabs.h" |
+ |
+ |
+namespace extensions { |
+namespace api { |
+namespace windows { |
+ |
+// |
+// Types |
+// |
+ |
+Window::Window() {} |
+Window::~Window() {} |
+ |
+// static |
+bool Window::Populate(const Value& value, Window* out) { |
+ if (!value.IsType(Value::TYPE_DICTIONARY)) |
+ return false; |
+ const DictionaryValue* dict = static_cast<const DictionaryValue*>(&value); |
+ |
+ if (!json_schema_compiler::util::GetOptionalArrayFromDictionary(*dict, "tabs", &out->tabs)) |
+ return false; |
+ if (!dict->GetInteger("top", &out->top)) |
+ return false; |
+ if (!dict->GetInteger("height", &out->height)) |
+ return false; |
+ if (!dict->GetInteger("width", &out->width)) |
+ return false; |
+ if (!dict->GetString("state", &out->state)) |
+ return false; |
+ if (!dict->GetBoolean("focused", &out->focused)) |
+ return false; |
+ if (!dict->GetInteger("left", &out->left)) |
+ return false; |
+ if (!dict->GetString("type", &out->type)) |
+ return false; |
+ if (!dict->GetInteger("id", &out->id)) |
+ return false; |
+ if (!dict->GetBoolean("incognito", &out->incognito)) |
+ return false; |
+ return true; |
+} |
+ |
+DictionaryValue* Window::ToValue() const { |
+ DictionaryValue* value = new DictionaryValue(); |
+ |
+ if (tabs.get()) |
+ json_schema_compiler::util::SetOptionalArrayToDictionary(tabs, "tabs", value); |
+ value->SetWithoutPathExpansion("top", Value::CreateIntegerValue(top)); |
+ value->SetWithoutPathExpansion("height", Value::CreateIntegerValue(height)); |
+ value->SetWithoutPathExpansion("width", Value::CreateIntegerValue(width)); |
+ value->SetWithoutPathExpansion("state", Value::CreateStringValue(state)); |
+ value->SetWithoutPathExpansion("focused", Value::CreateBooleanValue(focused)); |
+ value->SetWithoutPathExpansion("left", Value::CreateIntegerValue(left)); |
+ value->SetWithoutPathExpansion("type", Value::CreateStringValue(type)); |
+ value->SetWithoutPathExpansion("id", Value::CreateIntegerValue(id)); |
+ value->SetWithoutPathExpansion("incognito", Value::CreateBooleanValue(incognito)); |
+ |
+ return value; |
+} |
+ |
+ |
+// |
+// Functions |
+// |
+ |
+Get::Params::GetInfo::GetInfo() {} |
+Get::Params::GetInfo::~GetInfo() {} |
+ |
+// static |
+bool Get::Params::GetInfo::Populate(const Value& value, GetInfo* out) { |
+ if (!value.IsType(Value::TYPE_DICTIONARY)) |
+ return false; |
+ const DictionaryValue* dict = static_cast<const DictionaryValue*>(&value); |
+ |
+ { |
+ bool populate_temp; |
+ if (dict->GetBoolean("populate", &populate_temp)) |
+ out->populate.reset(new bool(populate_temp)); |
+ } |
+ return true; |
+} |
+ |
+ |
+ |
+Get::Params::Params() {} |
+Get::Params::~Params() {} |
+ |
+// static |
+scoped_ptr<Get::Params> Get::Params::Create(const ListValue& args) { |
+ if (args.GetSize() > 2) |
+ return scoped_ptr<Params>(); |
+ if (args.GetSize() < 1) |
+ return scoped_ptr<Params>(); |
+ scoped_ptr<Params> params(new Params()); |
+ |
+ if (!args.GetInteger(0, ¶ms->window_id)) |
+ return scoped_ptr<Params>(); |
+ |
+ DictionaryValue* get_info_param = NULL; |
+ if (!args.GetDictionary(1, &get_info_param)) |
+ return params.Pass(); |
+ params->get_info.reset(new GetInfo()); |
+ if (!GetInfo::Populate(*get_info_param, params->get_info.get())) |
+ return params.Pass(); |
+ |
+ return params.Pass(); |
+} |
+ |
+// static |
+Value* Get::Result::Create(const Window& window) { |
+ return window.ToValue(); |
+} |
+ |
+GetCurrent::Params::GetInfo::GetInfo() {} |
+GetCurrent::Params::GetInfo::~GetInfo() {} |
+ |
+// static |
+bool GetCurrent::Params::GetInfo::Populate(const Value& value, GetInfo* out) { |
+ if (!value.IsType(Value::TYPE_DICTIONARY)) |
+ return false; |
+ const DictionaryValue* dict = static_cast<const DictionaryValue*>(&value); |
+ |
+ { |
+ bool populate_temp; |
+ if (dict->GetBoolean("populate", &populate_temp)) |
+ out->populate.reset(new bool(populate_temp)); |
+ } |
+ return true; |
+} |
+ |
+ |
+ |
+GetCurrent::Params::Params() {} |
+GetCurrent::Params::~Params() {} |
+ |
+// static |
+scoped_ptr<GetCurrent::Params> GetCurrent::Params::Create(const ListValue& args) { |
+ if (args.GetSize() > 1) |
+ return scoped_ptr<Params>(); |
+ scoped_ptr<Params> params(new Params()); |
+ |
+ DictionaryValue* get_info_param = NULL; |
+ if (!args.GetDictionary(0, &get_info_param)) |
+ return params.Pass(); |
+ params->get_info.reset(new GetInfo()); |
+ if (!GetInfo::Populate(*get_info_param, params->get_info.get())) |
+ return params.Pass(); |
+ |
+ return params.Pass(); |
+} |
+ |
+// static |
+Value* GetCurrent::Result::Create(const Window& window) { |
+ return window.ToValue(); |
+} |
+ |
+Create::Params::CreateData::CreateData() {} |
+Create::Params::CreateData::~CreateData() {} |
+ |
+// static |
+bool Create::Params::CreateData::Populate(const Value& value, CreateData* out) { |
+ if (!value.IsType(Value::TYPE_DICTIONARY)) |
+ return false; |
+ const DictionaryValue* dict = static_cast<const DictionaryValue*>(&value); |
+ |
+ { |
+ int tab_id_temp; |
+ if (dict->GetInteger("tabId", &tab_id_temp)) |
+ out->tab_id.reset(new int(tab_id_temp)); |
+ } |
+ { |
+ std::string url_temp; |
+ if (dict->GetString("url", &url_temp)) |
+ out->url.reset(new std::string(url_temp)); |
+ } |
+ { |
+ int top_temp; |
+ if (dict->GetInteger("top", &top_temp)) |
+ out->top.reset(new int(top_temp)); |
+ } |
+ { |
+ int height_temp; |
+ if (dict->GetInteger("height", &height_temp)) |
+ out->height.reset(new int(height_temp)); |
+ } |
+ { |
+ int width_temp; |
+ if (dict->GetInteger("width", &width_temp)) |
+ out->width.reset(new int(width_temp)); |
+ } |
+ { |
+ bool focused_temp; |
+ if (dict->GetBoolean("focused", &focused_temp)) |
+ out->focused.reset(new bool(focused_temp)); |
+ } |
+ { |
+ int left_temp; |
+ if (dict->GetInteger("left", &left_temp)) |
+ out->left.reset(new int(left_temp)); |
+ } |
+ { |
+ std::string type_temp; |
+ if (dict->GetString("type", &type_temp)) |
+ out->type.reset(new std::string(type_temp)); |
+ } |
+ { |
+ bool incognito_temp; |
+ if (dict->GetBoolean("incognito", &incognito_temp)) |
+ out->incognito.reset(new bool(incognito_temp)); |
+ } |
+ return true; |
+} |
+ |
+ |
+ |
+Create::Params::Params() {} |
+Create::Params::~Params() {} |
+ |
+// static |
+scoped_ptr<Create::Params> Create::Params::Create(const ListValue& args) { |
+ if (args.GetSize() > 1) |
+ return scoped_ptr<Params>(); |
+ scoped_ptr<Params> params(new Params()); |
+ |
+ DictionaryValue* create_data_param = NULL; |
+ if (!args.GetDictionary(0, &create_data_param)) |
+ return params.Pass(); |
+ params->create_data.reset(new CreateData()); |
+ if (!CreateData::Populate(*create_data_param, params->create_data.get())) |
+ return params.Pass(); |
+ |
+ return params.Pass(); |
+} |
+ |
+// static |
+// Contains details about the created window. |
+Value* Create::Result::Create(const scoped_ptr<Window>& window) { |
+ return window->ToValue(); |
+} |
+ |
+GetAll::Params::GetInfo::GetInfo() {} |
+GetAll::Params::GetInfo::~GetInfo() {} |
+ |
+// static |
+bool GetAll::Params::GetInfo::Populate(const Value& value, GetInfo* out) { |
+ if (!value.IsType(Value::TYPE_DICTIONARY)) |
+ return false; |
+ const DictionaryValue* dict = static_cast<const DictionaryValue*>(&value); |
+ |
+ { |
+ bool populate_temp; |
+ if (dict->GetBoolean("populate", &populate_temp)) |
+ out->populate.reset(new bool(populate_temp)); |
+ } |
+ return true; |
+} |
+ |
+ |
+ |
+GetAll::Params::Params() {} |
+GetAll::Params::~Params() {} |
+ |
+// static |
+scoped_ptr<GetAll::Params> GetAll::Params::Create(const ListValue& args) { |
+ if (args.GetSize() > 1) |
+ return scoped_ptr<Params>(); |
+ scoped_ptr<Params> params(new Params()); |
+ |
+ DictionaryValue* get_info_param = NULL; |
+ if (!args.GetDictionary(0, &get_info_param)) |
+ return params.Pass(); |
+ params->get_info.reset(new GetInfo()); |
+ if (!GetInfo::Populate(*get_info_param, params->get_info.get())) |
+ return params.Pass(); |
+ |
+ return params.Pass(); |
+} |
+ |
+// static |
+Value* GetAll::Result::Create(const std::vector<linked_ptr<Window> > windows) { |
+ ListValue* value = new ListValue(); |
+ json_schema_compiler::util::SetArrayToList(windows, value); |
+ return value; |
+} |
+ |
+Update::Params::UpdateInfo::UpdateInfo() {} |
+Update::Params::UpdateInfo::~UpdateInfo() {} |
+ |
+// static |
+bool Update::Params::UpdateInfo::Populate(const Value& value, UpdateInfo* out) { |
+ if (!value.IsType(Value::TYPE_DICTIONARY)) |
+ return false; |
+ const DictionaryValue* dict = static_cast<const DictionaryValue*>(&value); |
+ |
+ { |
+ int top_temp; |
+ if (dict->GetInteger("top", &top_temp)) |
+ out->top.reset(new int(top_temp)); |
+ } |
+ { |
+ bool draw_attention_temp; |
+ if (dict->GetBoolean("drawAttention", &draw_attention_temp)) |
+ out->draw_attention.reset(new bool(draw_attention_temp)); |
+ } |
+ { |
+ int height_temp; |
+ if (dict->GetInteger("height", &height_temp)) |
+ out->height.reset(new int(height_temp)); |
+ } |
+ { |
+ int width_temp; |
+ if (dict->GetInteger("width", &width_temp)) |
+ out->width.reset(new int(width_temp)); |
+ } |
+ { |
+ std::string state_temp; |
+ if (dict->GetString("state", &state_temp)) |
+ out->state.reset(new std::string(state_temp)); |
+ } |
+ { |
+ bool focused_temp; |
+ if (dict->GetBoolean("focused", &focused_temp)) |
+ out->focused.reset(new bool(focused_temp)); |
+ } |
+ { |
+ int left_temp; |
+ if (dict->GetInteger("left", &left_temp)) |
+ out->left.reset(new int(left_temp)); |
+ } |
+ return true; |
+} |
+ |
+ |
+ |
+Update::Params::Params() {} |
+Update::Params::~Params() {} |
+ |
+// static |
+scoped_ptr<Update::Params> Update::Params::Create(const ListValue& args) { |
+ if (args.GetSize() < 2) |
+ return scoped_ptr<Params>(); |
+ scoped_ptr<Params> params(new Params()); |
+ |
+ if (!args.GetInteger(0, ¶ms->window_id)) |
+ return scoped_ptr<Params>(); |
+ |
+ DictionaryValue* update_info_param = NULL; |
+ if (!args.GetDictionary(1, &update_info_param)) |
+ return scoped_ptr<Params>(); |
+ if (!UpdateInfo::Populate(*update_info_param, ¶ms->update_info)) |
+ return scoped_ptr<Params>(); |
+ |
+ return params.Pass(); |
+} |
+ |
+// static |
+Value* Update::Result::Create(const Window& window) { |
+ return window.ToValue(); |
+} |
+ |
+Remove::Params::Params() {} |
+Remove::Params::~Params() {} |
+ |
+// static |
+scoped_ptr<Remove::Params> Remove::Params::Create(const ListValue& args) { |
+ if (args.GetSize() < 1) |
+ return scoped_ptr<Params>(); |
+ scoped_ptr<Params> params(new Params()); |
+ |
+ if (!args.GetInteger(0, ¶ms->window_id)) |
+ return scoped_ptr<Params>(); |
+ |
+ return params.Pass(); |
+} |
+ |
+// static |
+Value* Remove::Result::Create() { |
+ return Value::CreateNullValue(); |
+} |
+ |
+GetLastFocused::Params::GetInfo::GetInfo() {} |
+GetLastFocused::Params::GetInfo::~GetInfo() {} |
+ |
+// static |
+bool GetLastFocused::Params::GetInfo::Populate(const Value& value, GetInfo* out) { |
+ if (!value.IsType(Value::TYPE_DICTIONARY)) |
+ return false; |
+ const DictionaryValue* dict = static_cast<const DictionaryValue*>(&value); |
+ |
+ { |
+ bool populate_temp; |
+ if (dict->GetBoolean("populate", &populate_temp)) |
+ out->populate.reset(new bool(populate_temp)); |
+ } |
+ return true; |
+} |
+ |
+ |
+ |
+GetLastFocused::Params::Params() {} |
+GetLastFocused::Params::~Params() {} |
+ |
+// static |
+scoped_ptr<GetLastFocused::Params> GetLastFocused::Params::Create(const ListValue& args) { |
+ if (args.GetSize() > 1) |
+ return scoped_ptr<Params>(); |
+ scoped_ptr<Params> params(new Params()); |
+ |
+ DictionaryValue* get_info_param = NULL; |
+ if (!args.GetDictionary(0, &get_info_param)) |
+ return params.Pass(); |
+ params->get_info.reset(new GetInfo()); |
+ if (!GetInfo::Populate(*get_info_param, params->get_info.get())) |
+ return params.Pass(); |
+ |
+ return params.Pass(); |
+} |
+ |
+// static |
+Value* GetLastFocused::Result::Create(const Window& window) { |
+ return window.ToValue(); |
+} |
+ |
+} // windows |
+} // api |
+} // extensions |