| Index: chrome/common/extensions/api/web_navigation.json
 | 
| diff --git a/chrome/common/extensions/api/web_navigation.json b/chrome/common/extensions/api/web_navigation.json
 | 
| index fb79b82f2555129ce461c0b2c6d1147d23b20414..fa32a6d48f76714a81ab9d0ccd06216bef5fcbec 100644
 | 
| --- a/chrome/common/extensions/api/web_navigation.json
 | 
| +++ b/chrome/common/extensions/api/web_navigation.json
 | 
| @@ -31,7 +31,12 @@
 | 
|              "description": "Information about the frame to retrieve information about.",
 | 
|              "properties": {
 | 
|                "tabId": { "type": "integer", "minimum": 0, "description": "The ID of the tab in which the frame is." },
 | 
| -              "processId": {"type": "integer", "description": "The ID of the process runs the renderer for this tab."},
 | 
| +              "processId": {
 | 
| +                "type": "integer",
 | 
| +                "optional": true,
 | 
| +                "deprecated": "Frames are now uniquely identified by their tab ID and frame ID; the process ID is no longer needed and therefore ignored.",
 | 
| +                "description": "The ID of the process that runs the renderer for this tab."
 | 
| +              },
 | 
|                "frameId": { "type": "integer", "minimum": 0, "description": "The ID of the frame in the given tab." }
 | 
|              }
 | 
|            },
 | 
| @@ -90,7 +95,7 @@
 | 
|                      },
 | 
|                      "processId": {
 | 
|                        "type": "integer",
 | 
| -                      "description": "The ID of the process runs the renderer for this tab."
 | 
| +                      "description": "The ID of the process that runs the renderer for this frame."
 | 
|                      },
 | 
|                      "frameId": {
 | 
|                        "type": "integer",
 | 
| @@ -132,7 +137,7 @@
 | 
|              "properties": {
 | 
|                "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation is about to occur."},
 | 
|                "url": {"type": "string"},
 | 
| -              "processId": {"type": "integer", "description": "The ID of the process runs the renderer for this tab."},
 | 
| +              "processId": {"type": "integer", "description": "The ID of the process that runs the renderer for this frame."},
 | 
|                "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique for a given tab and process."},
 | 
|                "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame. Set to -1 of no parent frame exists."},
 | 
|                "timeStamp": {"type": "number", "description": "The time when the browser was about to start the navigation, in milliseconds since the epoch."}
 | 
| @@ -159,7 +164,7 @@
 | 
|              "properties": {
 | 
|                "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."},
 | 
|                "url": {"type": "string"},
 | 
| -              "processId": {"type": "integer", "description": "The ID of the process runs the renderer for this tab."},
 | 
| +              "processId": {"type": "integer", "description": "The ID of the process that runs the renderer for this frame."},
 | 
|                "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."},
 | 
|                "transitionType": {"$ref": "TransitionType", "description": "Cause of the navigation."},
 | 
|                "transitionQualifiers": {"type": "array", "description": "A list of transition qualifiers.", "items": {"$ref": "TransitionQualifier"}},
 | 
| @@ -187,7 +192,7 @@
 | 
|              "properties": {
 | 
|                "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."},
 | 
|                "url": {"type": "string"},
 | 
| -              "processId": {"type": "integer", "description": "The ID of the process runs the renderer for this tab."},
 | 
| +              "processId": {"type": "integer", "description": "The ID of the process that runs the renderer for this frame."},
 | 
|                "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."},
 | 
|                "timeStamp": {"type": "number", "description": "The time when the page's DOM was fully constructed, in milliseconds since the epoch."}
 | 
|              }
 | 
| @@ -213,7 +218,7 @@
 | 
|              "properties": {
 | 
|                "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."},
 | 
|                "url": {"type": "string"},
 | 
| -              "processId": {"type": "integer", "description": "The ID of the process runs the renderer for this tab."},
 | 
| +              "processId": {"type": "integer", "description": "The ID of the process that runs the renderer for this frame."},
 | 
|                "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."},
 | 
|                "timeStamp": {"type": "number", "description": "The time when the document finished loading, in milliseconds since the epoch."}
 | 
|              }
 | 
| @@ -239,7 +244,7 @@
 | 
|              "properties": {
 | 
|                "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."},
 | 
|                "url": {"type": "string"},
 | 
| -              "processId": {"type": "integer", "description": "The ID of the process runs the renderer for this tab."},
 | 
| +              "processId": {"type": "integer", "description": "The ID of the process that runs the renderer for this frame."},
 | 
|                "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."},
 | 
|                "error": {"type": "string", "description": "The error description."},
 | 
|                "timeStamp": {"type": "number", "description": "The time when the error occurred, in milliseconds since the epoch."}
 | 
| @@ -265,7 +270,7 @@
 | 
|              "name": "details",
 | 
|              "properties": {
 | 
|                "sourceTabId": {"type": "integer", "description": "The ID of the tab in which the navigation is triggered."},
 | 
| -              "sourceProcessId": {"type": "integer", "description": "The ID of the process runs the renderer for the source tab."},
 | 
| +              "sourceProcessId": {"type": "integer", "description": "The ID of the process that runs the renderer for the source frame."},
 | 
|                "sourceFrameId": {"type": "integer", "description": "The ID of the frame with sourceTabId in which the navigation is triggered. 0 indicates the main frame."},
 | 
|                "url": {"type": "string", "description": "The URL to be opened in the new window."},
 | 
|                "tabId": {"type": "integer", "description": "The ID of the tab in which the url is opened"},
 | 
| @@ -293,7 +298,7 @@
 | 
|              "properties": {
 | 
|                "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."},
 | 
|                "url": {"type": "string"},
 | 
| -              "processId": {"type": "integer", "description": "The ID of the process runs the renderer for this tab."},
 | 
| +              "processId": {"type": "integer", "description": "The ID of the process that runs the renderer for this frame."},
 | 
|                "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."},
 | 
|                "transitionType": {"$ref": "TransitionType", "description": "Cause of the navigation."},
 | 
|                "transitionQualifiers": {"type": "array", "description": "A list of transition qualifiers.", "items": {"$ref": "TransitionQualifier"}},
 | 
| @@ -337,7 +342,7 @@
 | 
|              "properties": {
 | 
|                "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."},
 | 
|                "url": {"type": "string"},
 | 
| -              "processId": {"type": "integer", "description": "The ID of the process runs the renderer for this tab."},
 | 
| +              "processId": {"type": "integer", "description": "The ID of the process that runs the renderer for this frame."},
 | 
|                "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."},
 | 
|                "transitionType": {"$ref": "TransitionType", "description": "Cause of the navigation."},
 | 
|                "transitionQualifiers": {"type": "array", "description": "A list of transition qualifiers.", "items": {"$ref": "TransitionQualifier"}},
 | 
| 
 |