Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(597)

Side by Side Diff: chrome/common/extensions/api/developer_private.idl

Issue 11794034: Adds functionality to pack an extension / app from the app. (Closed) Base URL: http://git.chromium.org/chromium/src.git@bacha_lo
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // developerPrivate API. 5 // developerPrivate API.
6 // This is a private API exposing developing and debugging functionalities for 6 // This is a private API exposing developing and debugging functionalities for
7 // apps and extensions. 7 // apps and extensions.
8 8
9 namespace developerPrivate { 9 namespace developerPrivate {
10 10
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 ItemInspectView[] views; 61 ItemInspectView[] views;
62 }; 62 };
63 63
64 dictionary InspectOptions { 64 dictionary InspectOptions {
65 DOMString extension_id; 65 DOMString extension_id;
66 DOMString render_process_id; 66 DOMString render_process_id;
67 DOMString render_view_id; 67 DOMString render_view_id;
68 boolean incognito; 68 boolean incognito;
69 }; 69 };
70 70
71 enum PackStatus {
72 SUCCESS,
73 ERROR,
74 WARNING
75 };
76
77 dictionary PackItemResponse {
78
miket_OOO 2013/01/09 18:52:41 this newline isn't needed (follow style of others
Gaurav 2013/01/12 01:08:26 Done.
79 // The response message of success or error.
80 DOMString message;
81
82 // Unpacked items's path.
83 DOMString item_path;
miket_OOO 2013/01/09 18:52:41 The prevailing style in the IDL is itemPath, pemPa
Gaurav 2013/01/12 01:08:26 I changed the naming from camel case to underscore
84
85 // Permanent key path.
86 DOMString pem_path;
87
88 long override_flags;
89 PackStatus status;
90 };
91
71 callback BooleanCallback = void (boolean result); 92 callback BooleanCallback = void (boolean result);
72 callback ItemsInfoCallback = void (ItemInfo[] result); 93 callback ItemsInfoCallback = void (ItemInfo[] result);
73 callback GetStringsCallback = void (object result); 94 callback GetStringsCallback = void (object result);
95 callback PathCallback = void (DOMString path);
96 callback PackCallback = void (PackItemResponse response);
74 97
75 interface Functions { 98 interface Functions {
76 // Runs auto update for extensions and apps immediately. 99 // Runs auto update for extensions and apps immediately.
77 // |callback| : Called with the boolean result, true if autoUpdate is 100 // |callback| : Called with the boolean result, true if autoUpdate is
78 // successful. 101 // successful.
79 static void autoUpdate(BooleanCallback callback); 102 static void autoUpdate(BooleanCallback callback);
80 103
81 // Returns information of all the extensions and apps installed. 104 // Returns information of all the extensions and apps installed.
82 // |include_disabled| : include disabled items. 105 // |include_disabled| : include disabled items.
83 // |include_terminated| : include terminated items. 106 // |include_terminated| : include terminated items.
84 // |callback| : Called with items info. 107 // |callback| : Called with items info.
85 static void getItemsInfo(boolean include_disabled, 108 static void getItemsInfo(boolean include_disabled,
86 boolean include_terminated, 109 boolean include_terminated,
87 ItemsInfoCallback callback); 110 ItemsInfoCallback callback);
88 111
89 // Opens an inspect window for given |options| 112 // Opens an inspect window for given |options|
90 static void inspect(InspectOptions options, 113 static void inspect(InspectOptions options,
91 BooleanCallback callback); 114 BooleanCallback callback);
92 115
93 // Enable / Disable file access for a given |itemId| 116 // Enable / Disable file access for a given |item_id|
miket_OOO 2013/01/09 18:52:41 Hmmmm. These changes seem to go in the wrong style
Gaurav 2013/01/12 01:08:26 Did them to be consistent with enums. Should I rev
94 static void allowFileAccess(DOMString itemId, 117 static void allowFileAccess(DOMString item_id,
95 boolean isAllow, 118 boolean is_allow,
miket_OOO 2013/01/09 18:52:41 isAllowed sounds more natural (isEnabled below, to
Gaurav 2013/01/12 01:08:26 Done.
96 BooleanCallback callback); 119 BooleanCallback callback);
97 120
98 // Reloads a given item with |itemId| 121 // Reloads a given item with |item_id|
99 static void reload(DOMString itemId, BooleanCallback callback); 122 static void reload(DOMString item_id, BooleanCallback callback);
100 123
101 // Uninstalls a given item with |itemId| 124 // Uninstalls a given item with |item_id|
102 static void uninstall(DOMString itemId, BooleanCallback callback); 125 static void uninstall(DOMString item_id, BooleanCallback callback);
103 126
104 // Enable / Disable a given item with id |itemId| 127 // Enable / Disable a given item with id |item_id|
105 static void enable(DOMString itemId, 128 static void enable(DOMString item_id,
106 boolean isEnable, 129 boolean is_enable,
107 BooleanCallback callback); 130 BooleanCallback callback);
108 131
109 // Load a user selected unpacked extension 132 // Load a user selected unpacked item
110 static void loadUnpacked(BooleanCallback callback); 133 static void loadUnpacked(BooleanCallback callback);
111 134
135 // Open Dialog to browse to an entry.
136 // |select_type| : The select type folder or file.
137 // |file_type| : Required file type.
asargent_no_longer_on_chrome 2013/01/09 00:48:05 What are the legal values for this? Does this mean
miket_OOO 2013/01/09 18:52:41 An example would be good if a full enumeration isn
Gaurav 2013/01/12 01:08:26 Done.
Gaurav 2013/01/12 01:08:26 Done.
138 // |callback| : called with selected item's path.
139 static void chooseItem(DOMString select_type,
asargent_no_longer_on_chrome 2013/01/09 00:48:05 Nit: maybe "choosePath" would be a better name for
Gaurav 2013/01/12 01:08:26 Done.
140 DOMString file_type,
141 PathCallback callback);
142
143 // Pack an item with given |item_path| and |private_key_path|
144 // |callback| : called with the success result string.
145 static void packItem(DOMString item_path,
asargent_no_longer_on_chrome 2013/01/09 00:48:05 nit: I assume you use the term 'item' here and els
Gaurav 2013/01/12 01:08:26 Done.
146 DOMString private_key_path,
147 long flags,
148 PackCallback callback);
149
112 // Gets translated strings. 150 // Gets translated strings.
113 static void getStrings(GetStringsCallback callback); 151 static void getStrings(GetStringsCallback callback);
114 }; 152 };
115 153
116 }; 154 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698