Index: chrome/browser/resources/gaia_auth/background.js |
diff --git a/chrome/browser/resources/gaia_auth/background.js b/chrome/browser/resources/gaia_auth/background.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3f2bd0fcbe87a13a617ed2ff3425420364400f26 |
--- /dev/null |
+++ b/chrome/browser/resources/gaia_auth/background.js |
@@ -0,0 +1,21 @@ |
+/** |
+ * OnBeforeSendHeaders handler for sub frame requests. It adds a http header |
+ * to all requests to indicate that they originate from this extension. |
+ * @param {!Object} details Object contains detailed request info. |
+ * @return {!Object} A BlockingResponse object with modified headers. |
+ */ |
+var handleBeforeSendHeadersForSubFrame = function(details) { |
+ details.requestHeaders.push({ |
+ name: 'X-Origin', |
+ value: 'CrOS-Auth-Ext' |
+ }); |
+ return {requestHeaders: details.requestHeaders}; |
+}; |
+ |
+chrome.webRequest.onBeforeSendHeaders.addListener( |
+ handleBeforeSendHeadersForSubFrame, |
+ { |
+ urls: ['<all_urls>'], |
+ types: ['sub_frame'] |
+ }, |
+ ['blocking', 'requestHeaders']); |