Index: Source/modules/screen_orientation/ScreenOrientation.idl |
diff --git a/Source/modules/screen_orientation/ScreenOrientation.idl b/Source/modules/screen_orientation/ScreenOrientation.idl |
index f869dc547f380072cd5ab3d132e823b58d0367ab..057ad37c57456f156759e2b2ef6064941351d3be 100644 |
--- a/Source/modules/screen_orientation/ScreenOrientation.idl |
+++ b/Source/modules/screen_orientation/ScreenOrientation.idl |
@@ -2,18 +2,18 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-enum OrientationType { |
+enum OrientationLockType { |
+ "any", |
+ "natural", |
+ "landscape", |
+ "portrait", |
"portrait-primary", |
"portrait-secondary", |
"landscape-primary", |
"landscape-secondary" |
}; |
-enum OrientationLockType { |
- "any", |
- "natural", |
- "landscape", |
- "portrait", |
+enum OrientationType { |
"portrait-primary", |
"portrait-secondary", |
"landscape-primary", |
@@ -21,11 +21,14 @@ enum OrientationLockType { |
}; |
[ |
+ GarbageCollected, |
RuntimeEnabled=ScreenOrientation |
-] partial interface Screen { |
- readonly attribute OrientationType orientation; |
+] interface ScreenOrientation : EventTarget { |
+ readonly attribute unsigned short angle; |
+ readonly attribute DOMString type; |
- [CallWith=ScriptState] Promise lockOrientation(OrientationLockType orientation); |
+ [CallWith=ScriptState] Promise lock(OrientationLockType orientation); |
+ void unlock(); |
- void unlockOrientation(); |
+ attribute EventHandler onchange; |
}; |