https://github.com/mozilla/gecko-dev
Raw File
Tip revision: ce20b05ead5cadc9b1dc8f3270a9adce3384f926 authored by Rail Aliiev on 17 March 2014, 23:40:00 UTC
Bug 962187 - Tracking bug for 17-mar-2014 migration work. Switch to v1.4. r=aki CLOSED TREE
Tip revision: ce20b05
nsIDataStoreService.idl
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

#include "nsISupports.idl"

interface nsIDOMWindow;

[scriptable, uuid(bd02d09c-41ab-47b7-9319-57aa8e5059b0)]
interface nsIDataStoreService : nsISupports
{
  void installDataStore(in unsigned long appId,
                        in DOMString name,
                        in DOMString originURL,
                        in DOMString manifestURL,
                        in boolean readOnly);

  void installAccessDataStore(in unsigned long appId,
                              in DOMString name,
                              in DOMString originURL,
                              in DOMString manifestURL,
                              in boolean readOnly);

  nsISupports getDataStores(in nsIDOMWindow window,
                            in DOMString name);

  // This is an array of objects composed by:
  // - readOnly: boolean
  // - name: DOMString
  // - owner: DOMString
  // - enabled: true/false - true if this dataStore is ready to be used.
  jsval getDataStoresInfo(in DOMString name,
                          in unsigned long appId);
};
back to top