|
@@ -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)
|