Bug 1121850 - Add [AvailableIn=CertifiedApps] and [CheckPermissions=cellbroadcast] to Cellbroadcast interfaces. r=smaug

This commit is contained in:
Hsin-Yi Tsai 2015-01-29 15:49:40 +08:00
parent 9249f387af
commit 745ba7ae40
6 changed files with 17 additions and 13 deletions

View File

@ -22,6 +22,8 @@ var gData = [
needParentPerm: true,
obj: "mozCellBroadcast",
webidl: "MozCellBroadcast",
settings: [["dom.cellbroadcast.enabled", true],
["dom.ignore_webidl_scope_checks", true]],
},
]
</script>

View File

@ -705,14 +705,6 @@ var interfaceNamesInGlobalScope =
"MouseScrollEvent",
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "MozActivity", b2g: true},
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "MozCellBroadcast", b2g: true, pref: "dom.cellbroadcast.enabled"},
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "MozCellBroadcastEvent", b2g: true, pref: "dom.cellbroadcast.enabled"},
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "MozCellBroadcastEtwsInfo", b2g: true, pref: "dom.cellbroadcast.enabled"},
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "MozCellBroadcastMessage", b2g: true, pref: "dom.cellbroadcast.enabled"},
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "MozClirModeEvent", b2g: true, pref: "dom.mobileconnection.enabled"},
// IMPORTANT: Do not change this list without review from a DOM peer!

View File

@ -8,7 +8,9 @@
* unacknowledged general CBS messages to be broadcast to all receivers within
* a particular region.
*/
[Pref="dom.cellbroadcast.enabled"]
[Pref="dom.cellbroadcast.enabled",
CheckPermissions="cellbroadcast",
AvailableIn="CertifiedApps"]
interface MozCellBroadcast : EventTarget
{
/**

View File

@ -4,7 +4,10 @@
* You can obtain one at http://mozilla.org/MPL/2.0/.
*/
[Constructor(DOMString type, optional MozCellBroadcastEventInit eventInitDict), Pref="dom.cellbroadcast.enabled"]
[Constructor(DOMString type, optional MozCellBroadcastEventInit eventInitDict),
Pref="dom.cellbroadcast.enabled",
CheckPermissions="cellbroadcast",
AvailableIn="CertifiedApps"]
interface MozCellBroadcastEvent : Event
{
readonly attribute MozCellBroadcastMessage? message;

View File

@ -11,7 +11,9 @@ enum CellBroadcastMessageClass {"class-0", "class-1", "class-2",
enum CellBroadcastEtwsWarningType {"earthquake", "tsunami",
"earthquake-tsunami", "test", "other"};
[Pref="dom.cellbroadcast.enabled"]
[Pref="dom.cellbroadcast.enabled",
CheckPermissions="cellbroadcast",
AvailableIn="CertifiedApps"]
interface MozCellBroadcastMessage
{
/**
@ -72,7 +74,9 @@ interface MozCellBroadcastMessage
readonly attribute unsigned short? cdmaServiceCategory;
};
[Pref="dom.cellbroadcast.enabled"]
[Pref="dom.cellbroadcast.enabled",
CheckPermissions="cellbroadcast",
AvailableIn="CertifiedApps"]
interface MozCellBroadcastEtwsInfo
{
/**

View File

@ -300,7 +300,8 @@ partial interface Navigator {
};
partial interface Navigator {
[Throws, Pref="dom.cellbroadcast.enabled", CheckPermissions="cellbroadcast", UnsafeInPrerendering]
[Throws, Pref="dom.cellbroadcast.enabled", CheckPermissions="cellbroadcast",
AvailableIn="CertifiedApps", UnsafeInPrerendering]
readonly attribute MozCellBroadcast mozCellBroadcast;
};