1a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 2a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// found in the LICENSE file. 4a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 5a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "apps/shell/common/shell_app_runtime.h" 6a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 7a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "base/memory/scoped_ptr.h" 8a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "base/values.h" 9a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "extensions/browser/event_router.h" 10a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "extensions/common/extension.h" 11a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 12a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochnamespace extensions { 13a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 14a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// static 15a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochconst char* ShellAppRuntime::GetName() { return "app.runtime"; } 16a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 17a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// static 18a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochconst char* ShellAppRuntime::GetSchema() { 19a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch return "[" 20a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " {" 21a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"compiler_options\": {}," 22a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"functions\": []," 23a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"deprecated\": null," 24a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"nodoc\": false," 25a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"platforms\": null," 26a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"internal\": false," 27a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"namespace\": \"app.runtime\"," 28a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"events\": [" 29a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " {" 30a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"type\": \"function\"," 31a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"name\": \"onLaunched\"," 32a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"parameters\": [" 33a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " {" 34a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"optional\": true," 35a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " \"name\": \"launchDataPlaceholder\"" // No launch data. 36a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " }" 37a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " ]" 38a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " }" 39a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " ]" 40a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch " }" 41a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "]"; 42a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 43a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 44a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} // namespace extensions 45