Bug 1110030 - part6 - Expose DefaultPreventedBy*. r=masayuki, r=smaug

This commit is contained in:
chunminchang 2016-03-15 13:45:23 +08:00
parent c2b718ebb8
commit bd0d5a63e4
2 changed files with 14 additions and 0 deletions

View File

@ -190,6 +190,16 @@ public:
return mEvent->DefaultPrevented();
}
bool DefaultPreventedByChrome() const
{
return mEvent->mFlags.mDefaultPreventedByChrome;
}
bool DefaultPreventedByContent() const
{
return mEvent->mFlags.mDefaultPreventedByContent;
}
bool MultipleActionsPrevented() const
{
return mEvent->mFlags.mMultipleActionsPrevented;

View File

@ -37,6 +37,10 @@ interface Event {
void preventDefault();
[Pure]
readonly attribute boolean defaultPrevented;
[ChromeOnly, Pure]
readonly attribute boolean defaultPreventedByChrome;
[ChromeOnly, Pure]
readonly attribute boolean defaultPreventedByContent;
[Unforgeable, Pure]
readonly attribute boolean isTrusted;