summaryrefslogtreecommitdiffstats
path: root/remoting/client/extension/base.js
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/client/extension/base.js')
-rw-r--r--remoting/client/extension/base.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/remoting/client/extension/base.js b/remoting/client/extension/base.js
new file mode 100644
index 0000000..319df94
--- /dev/null
+++ b/remoting/client/extension/base.js
@@ -0,0 +1,29 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Cookie reading code taken from quirksmode with modification for escaping.
+// http://www.quirksmode.org/js/cookies.html
+function setCookie(name, value, days) {
+ if (days) {
+ var date = new Date();
+ date.setTime(date.getTime() + (days*24*60*60*1000));
+ var expires = "; expires="+date.toGMTString();
+ } else {
+ var expires = "";
+ }
+ document.cookie = name+"="+escape(value)+expires+"; path=/";
+}
+
+function getCookie(name) {
+ var nameEQ = name + "=";
+ var ca = document.cookie.split(';');
+ for (var i=0; i < ca.length; i++) {
+ var c = ca[i];
+ while (c.charAt(0)==' ')
+ c = c.substring(1, c.length);
+ if (c.indexOf(nameEQ) == 0)
+ return unescape(c.substring(nameEQ.length, c.length));
+ }
+ return null;
+}