Index: chrome/browser/resources/options2/cookies_view_app.js |
diff --git a/chrome/browser/resources/options2/cookies_view_app.js b/chrome/browser/resources/options2/cookies_view_app.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b9ee641593edb05d19b583546d4b8d08ae6ea2db |
--- /dev/null |
+++ b/chrome/browser/resources/options2/cookies_view_app.js |
@@ -0,0 +1,48 @@ |
+// Copyright (c) 2012 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. |
+ |
+cr.define('options', function() { |
+ |
+ ///////////////////////////////////////////////////////////////////////////// |
+ // CookiesViewApp class: |
+ |
+ /** |
+ * Encapsulated handling of app cookies and other data page. It |
+ * derives from the regular CookiesView. |
+ * @constructor |
+ */ |
+ function CookiesViewApp(model) { |
+ options.OptionsPage.call(this, 'app-cookies', |
+ loadTimeData.getString('cookiesViewPageTabTitle'), |
+ 'app-cookies-view-page'); |
+ } |
+ |
+ cr.addSingletonGetter(CookiesViewApp); |
+ |
+ CookiesViewApp.prototype = { |
+ __proto__: options.CookiesView.prototype, |
+ |
+ isAppContext: function() { |
+ return true; |
+ }, |
+ }; |
+ |
+ // CookiesViewHandler callbacks. |
+ CookiesViewApp.onTreeItemAdded = function(args) { |
+ $('app-cookies-list').addByParentId(args[0], args[1], args[2]); |
+ }; |
+ |
+ CookiesViewApp.onTreeItemRemoved = function(args) { |
+ $('app-cookies-list').removeByParentId(args[0], args[1], args[2]); |
+ }; |
+ |
+ CookiesViewApp.loadChildren = function(args) { |
+ $('app-cookies-list').loadChildren(args[0], args[1]); |
+ }; |
+ |
+ // Export |
+ return { |
+ CookiesViewApp: CookiesViewApp |
+ }; |
+}); |