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

Side by Side Diff: chrome/common/extensions/api/runtime.json

Issue 16844020: app_mode: Add runtime.onRestartRequired event. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: address comments in #1, add test and remove onBrowserUpdateAvailable Created 7 years, 6 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 | Annotate | Revision Log
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 [ 5 [
6 { 6 {
7 "namespace": "runtime", 7 "namespace": "runtime",
8 "documentation_permissions_required": ["runtime"], 8 "documentation_permissions_required": ["runtime"],
9 "types": [ 9 "types": [
10 { 10 {
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 "type": "string", 345 "type": "string",
346 "description": "The version number of the available update." 346 "description": "The version number of the available update."
347 } 347 }
348 }, 348 },
349 "additionalProperties": { "type": "any" }, 349 "additionalProperties": { "type": "any" },
350 "description": "The manifest details of the available update." 350 "description": "The manifest details of the available update."
351 } 351 }
352 ] 352 ]
353 }, 353 },
354 { 354 {
355 "name": "onBrowserUpdateAvailable",
Matt Perry 2013/06/20 22:42:14 This API has already made it out to the stable cha
xiyuan 2013/06/21 16:50:56 Restored.
356 "type": "function",
357 "description": "Fired when a Chrome update is available, but isn't insta lled immediately because a browser restart is required.",
358 "parameters": []
359 },
360 {
361 "name": "onConnect", 355 "name": "onConnect",
362 "type": "function", 356 "type": "function",
363 "nocompile": true, 357 "nocompile": true,
364 "anonymous": true, 358 "anonymous": true,
365 "description": "Fired when a connection is made from either an extension process or a content script.", 359 "description": "Fired when a connection is made from either an extension process or a content script.",
366 "parameters": [ 360 "parameters": [
367 {"$ref": "Port", "name": "port"} 361 {"$ref": "Port", "name": "port"}
368 ] 362 ]
369 }, 363 },
370 { 364 {
(...skipping 30 matching lines...) Expand all
401 "parameters": [ 395 "parameters": [
402 {"name": "message", "type": "any", "description": "The message sent by the calling script."}, 396 {"name": "message", "type": "any", "description": "The message sent by the calling script."},
403 {"name": "sender", "$ref": "MessageSender" }, 397 {"name": "sender", "$ref": "MessageSender" },
404 {"name": "sendResponse", "type": "function", "description": "Function to call (at most once) when you have a response. The argument should be any JSON -ifiable object. If you have more than one <code>onMessage</code> listener in th e same document, then only one may send a response. This function becomes invali d when the event listener returns, unless you return true from the event listene r to indicate you wish to send a response asynchronously (this will keep the mes sage channel open to the other end until <code>sendResponse</code> is called)." } 398 {"name": "sendResponse", "type": "function", "description": "Function to call (at most once) when you have a response. The argument should be any JSON -ifiable object. If you have more than one <code>onMessage</code> listener in th e same document, then only one may send a response. This function becomes invali d when the event listener returns, unless you return true from the event listene r to indicate you wish to send a response asynchronously (this will keep the mes sage channel open to the other end until <code>sendResponse</code> is called)." }
405 ], 399 ],
406 "returns": { 400 "returns": {
407 "type": "boolean", 401 "type": "boolean",
408 "optional": "true", 402 "optional": "true",
409 "description": "Return true from the event listener if you wish to cal l <code>sendResponse</code> after the event listener returns." 403 "description": "Return true from the event listener if you wish to cal l <code>sendResponse</code> after the event listener returns."
410 } 404 }
405 },
406 {
407 "name": "onRestartRequired",
408 "type": "function",
409 "description": "Fired when an app needs to be restarted. The app should close all its windows at its earliest convenient time to let the restart to happ en. If the app does nothing, a restart will be enforced after a 24-hour grace pe riod has passed. Currently, this event is only fired for Chrome OS kiosk apps.",
410 "parameters": [
411 {
412 "type": "string",
413 "name": "reason",
414 "description": "The reason that the event is being dispatched.",
415 "enum": ["app_update","os_update","periodic"]
bartfab (slow) 2013/06/21 06:27:58 Is it intentional that there are no spaces after t
xiyuan 2013/06/21 16:50:56 Nope and fixed.
416 }
417 ]
411 } 418 }
412
413
414
415 ] 419 ]
416 } 420 }
417 ] 421 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698