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

Unified Diff: chrome/browser/resources/gaia_auth/background.js

Issue 13872010: cros: Add a header for gaia auth requests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase, comments in #1 Created 7 years, 8 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 side-by-side diff with in-line comments
Download patch
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']);

Powered by Google App Engine
This is Rietveld 408576698