blob: b9ee641593edb05d19b583546d4b8d08ae6ea2db [file] [log] [blame]
// 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
};
});