Browse Source

update for nsIXULRuntime changes

toddw 10 years ago
parent
commit
77e80c5885
1 changed files with 32 additions and 2 deletions
  1. 32 2
      xpcom/src/module/PyAppInfo.cpp

+ 32 - 2
xpcom/src/module/PyAppInfo.cpp

@@ -248,15 +248,33 @@ PyAppInfo::GetProcessID(uint32_t* aResult)
   return NS_OK;
 }
 
-/* readonly attribute boolean browserTabsRemote; */
+/* readonly attribute boolean browserTabsRemoteAutostart; */
 NS_IMETHODIMP
-PyAppInfo::GetBrowserTabsRemote(bool* aResult)
+PyAppInfo::GetBrowserTabsRemoteAutostart(bool* aResult)
 {
     // We don't support remote browser tabs (multiprocess browsers).
     *aResult = false;
     return NS_OK;
 }
 
+/* readonly attribute boolean accessibilityEnabled; */
+NS_IMETHODIMP
+PyAppInfo::GetAccessibilityEnabled(bool* aResult)
+{
+    // We don't support accessibility
+    *aResult = false;
+    return NS_OK;
+}
+
+/* readonly attribute boolean keyboardMayHaveIME; */
+NS_IMETHODIMP
+PyAppInfo::GetKeyboardMayHaveIME(bool* aResult)
+{
+    // We don't support it
+    *aResult = false;
+    return NS_OK;
+}
+
 /* readonly attribute boolean isReleaseBuild; */
 NS_IMETHODIMP
 PyAppInfo::GetIsReleaseBuild(bool* aResult)
@@ -281,6 +299,18 @@ PyAppInfo::GetIsOfficialBranding(bool* aResult)
   return NS_OK;
 }
 
+/* readonly attribute boolean isOfficial; */
+NS_IMETHODIMP
+PyAppInfo::GetIsOfficial(bool* aResult)
+{
+#ifdef MOZ_OFFICIAL
+  *aResult = true;
+#else
+  *aResult = false;
+#endif
+  return NS_OK;
+}
+
 /* readonly attribute AUTF8String defaultUpdateChannel; */
 NS_IMETHODIMP
 PyAppInfo::GetDefaultUpdateChannel(nsACString& aResult)