diff options
Diffstat (limited to 'remoting/client/extension/base.js')
-rw-r--r-- | remoting/client/extension/base.js | 29 |
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; +} |