mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
c317230594
- Bug 1242724: add an export of runnable_utils.h unless/until it gets moved to xpcom/mfbt r=glandium (1d5e839f99) - Bug 1223240 - Make it easier to set up top-level protocols (r=jld) (3beaf4a6fa) - Bug 1194259: Make ICE IP restriction to default routes work in E10S r=jesup,mcmanus,drno (cbe463cf27) - Bug 1239584, Part 1 - Add nsIPushNotifier and nsIPushMessage interfaces. r=dragana (7b71518e7d) - Bug 1239584, Part 2 - Remove message manager usage from `PushService.jsm`. r=dragana (f76ab36278) - Bug 1210211 - Part 3: Test for push notification quota with web notifications. r=kitcambridge (f37472f9b2) - Bug 1189998, Part 3 - Update consolidated Push tests. r=mt (fae3b02e6e) - Bug 1225968 - Refactor data delivery tests to support addition of new tests, r=kitcambridge (3163083135) - Bug 1225968 - Adding more messages to the push message tests, r=kitcambridge (7e1bac99ba) - Bug 1239558 - Exempt system Push subscriptions from quota and permissions checks. r=dragana (0dd8399414) - Bug 1239584, Part 3 - Update tests. r=dragana (937e339387) - Bug 1165256 - Make appcache fully work with OriginAttribues. r=jduell (91d666752a) - reapply Bug 1232506: Make dom/devicestorage really work with e10s. r=alchen (bd77941ea9) - Bug 1236433 - Part 1: Provide a Native Wrapper to Allow Fallback Whenproperty_get/set is Unavailable; r=edgar (f9026a7f50) - Bug 1168959 - Memory-safety bugs in NetworkUtils.cpp generally. r=fabrice (13c6c14168) - Bug 1236433 - Part 2: Adopt Wrapper in Network Utilities; r=edgar (dde58ea083) - Bug 1209654 - Modify the type of the threshold of addAlarm() and getAllAlarms() to long long from long, and add test cases. r=ettseng, r=bz (79c7e31440) - Bug 1000040 - Part 1: Add required APIs for Ethernet; r=vicamo,bholley (fcff7c8078) - Bug 1231306 - Handle plugin state changes correctly in content process (r=jimm) (1f2daa6ad4) - Bug 1213454: Ensure that mSupportsAsyncInit is propagated from content process; r=jimm (e86f36fe0a) - Bug 1246574 - Store sandbox level to nsPluginTag for e10s. r=jimm (04617c8d28) - Bug 1201904 - Force windowless mode for Flash when sandbox level >= 2. r=bsmedberg (662c6612a2) - Bug 1233619 (part 1) - Remove unneeded gfxContext argument from EndUpdate() and EndUpdateBackground() functions. r=roc. (1f74728aec) - Bug 1233619 (part 2) - Moz2Dify BeginUpdate() and BeginUpdateBackground() functions. r=roc. (36accc1499) - Bug 1243656 - Use async for RequestCommitOrCancel. r=masayuki (aa57ea37dc) - Bug 1243268 - Support ImmSetCandidateWindow(CFS_EXCLUDE) on plugin process. r=masayuki (78975bd3e4) - Bug 1235573 - Don't post GCS_RESULTSTR when plugin doesn't handle WM_IME_COMPOSITION correctly. r=masayuki (11690062a3) - Bug 1173371 Part 1: Take Chromium commit 0e49d029d5a1a25d971880b9e44d67ac70b31a80 for sandbox code. r=aklotz (517cb91822) - Bug 1157864 - Record chromium patch applied in previous commit. r=me (dc1e63191b) - Bug 1173371 Part 2: Change Chromium sandbox to allow rules for files on network drives to be added. a=aklotz (2bd72777e5) - Bug 1173371 Part 3: Add sandbox policy rule to allow read access to the Firefox program directory when it is on a network drive. r=aklotz (c0a180d4b8) - Bug 1244774: Correct wchar_t/char16_t VS2015 compilation problem caused by patches for bug 1173371. r=jimm (d5326694f8)
111 lines
3.6 KiB
Plaintext
111 lines
3.6 KiB
Plaintext
/* -*- Mode: IDL; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
|
*
|
|
* 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 nsIApplicationCache;
|
|
interface nsIFile;
|
|
interface nsIURI;
|
|
interface nsILoadContextInfo;
|
|
|
|
/**
|
|
* The application cache service manages the set of application cache
|
|
* groups.
|
|
*/
|
|
[scriptable, uuid(b8b6546c-6cec-4bda-82df-08e006a97b56)]
|
|
interface nsIApplicationCacheService : nsISupports
|
|
{
|
|
/**
|
|
* Create group string identifying cache group according the manifest
|
|
* URL and the given principal.
|
|
*/
|
|
ACString buildGroupIDForInfo(in nsIURI aManifestURL,
|
|
in nsILoadContextInfo aLoadContextInfo);
|
|
ACString buildGroupIDForSuffix(in nsIURI aManifestURL,
|
|
in ACString aOriginSuffix);
|
|
|
|
/**
|
|
* Create a new, empty application cache for the given cache
|
|
* group.
|
|
*/
|
|
nsIApplicationCache createApplicationCache(in ACString group);
|
|
|
|
/**
|
|
* Create a new, empty application cache for the given cache
|
|
* group residing in a custom directory with a custom quota.
|
|
*
|
|
* @param group
|
|
* URL of the manifest
|
|
* @param directory
|
|
* Actually a reference to a profile directory where to
|
|
* create the OfflineCache sub-dir.
|
|
* @param quota
|
|
* Optional override of the default quota.
|
|
*/
|
|
nsIApplicationCache createCustomApplicationCache(in ACString group,
|
|
in nsIFile profileDir,
|
|
in int32_t quota);
|
|
|
|
/**
|
|
* Get an application cache object for the given client ID.
|
|
*/
|
|
nsIApplicationCache getApplicationCache(in ACString clientID);
|
|
|
|
/**
|
|
* Get the currently active cache object for a cache group.
|
|
*/
|
|
nsIApplicationCache getActiveCache(in ACString group);
|
|
|
|
/**
|
|
* Deactivate the currently-active cache object for a cache group.
|
|
*/
|
|
void deactivateGroup(in ACString group);
|
|
|
|
/**
|
|
* Evict offline cache entries, either all of them or those belonging
|
|
* to the given origin.
|
|
*/
|
|
void evict(in nsILoadContextInfo aLoadContextInfo);
|
|
|
|
/**
|
|
* Delete caches whom origin attributes matches the given pattern.
|
|
*/
|
|
void evictMatchingOriginAttributes(in AString aPattern);
|
|
|
|
/**
|
|
* Try to find the best application cache to serve a resource.
|
|
*/
|
|
nsIApplicationCache chooseApplicationCache(in ACString key,
|
|
[optional] in nsILoadContextInfo aLoadContextInfo);
|
|
|
|
/**
|
|
* Flags the key as being opportunistically cached.
|
|
*
|
|
* This method should also propagate the entry to other
|
|
* application caches with the same opportunistic namespace, but
|
|
* this is not currently implemented.
|
|
*
|
|
* @param cache
|
|
* The cache in which the entry is cached now.
|
|
* @param key
|
|
* The cache entry key.
|
|
*/
|
|
void cacheOpportunistically(in nsIApplicationCache cache, in ACString key);
|
|
|
|
/**
|
|
* Get the list of application cache groups.
|
|
*/
|
|
void getGroups([optional] out unsigned long count,
|
|
[array, size_is(count), retval] out string groupIDs);
|
|
|
|
/**
|
|
* Get the list of application cache groups in the order of
|
|
* activating time.
|
|
*/
|
|
void getGroupsTimeOrdered([optional] out unsigned long count,
|
|
[array, size_is(count), retval] out string groupIDs);
|
|
};
|