Loading libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/education/AppToWebEducationController.kt +6 −1 Original line number Diff line number Diff line Loading @@ -116,7 +116,12 @@ class AppToWebEducationController( } private inline fun runIfEducationFeatureEnabled(block: () -> Unit) { if (canEnterDesktopMode(context) && Flags.enableDesktopWindowingAppToWebEducation()) block() if ( canEnterDesktopMode(context) && Flags.enableDesktopWindowingAppToWebEducationIntegration() ) { block() } } private fun showEducation(captionState: CaptionState, colorScheme: EducationColorScheme) { Loading libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/DesktopModeWindowDecoration.java +2 −2 Original line number Diff line number Diff line Loading @@ -1435,7 +1435,7 @@ public class DesktopModeWindowDecoration extends WindowDecoration<WindowDecorLin /* openInBrowserClickListener= */ (intent) -> { mOpenInBrowserClickListener.accept(intent); onCapturedLinkExpired(); if (Flags.enableDesktopWindowingAppToWebEducation()) { if (Flags.enableDesktopWindowingAppToWebEducationIntegration()) { mWindowDecorCaptionHandleRepository.onAppToWebUsage(); } return Unit.INSTANCE; Loading Loading @@ -1688,7 +1688,7 @@ public class DesktopModeWindowDecoration extends WindowDecoration<WindowDecorLin /** Returns true if at least one education flag is enabled. */ private boolean isEducationEnabled() { return Flags.enableDesktopWindowingAppHandleEducation() || Flags.enableDesktopWindowingAppToWebEducation(); || Flags.enableDesktopWindowingAppToWebEducationIntegration(); } @Override Loading libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/windowdecor/DesktopModeWindowDecorationTests.java +1 −1 Original line number Diff line number Diff line Loading @@ -1496,7 +1496,7 @@ public class DesktopModeWindowDecorationTests extends ShellTestCase { @Test @DisableFlags({Flags.FLAG_ENABLE_DESKTOP_WINDOWING_APP_HANDLE_EDUCATION, Flags.FLAG_ENABLE_DESKTOP_WINDOWING_APP_TO_WEB_EDUCATION}) Flags.FLAG_ENABLE_DESKTOP_WINDOWING_APP_TO_WEB_EDUCATION_INTEGRATION}) public void notifyCaptionStateChanged_flagDisabled_doNoNotify() { when(DesktopModeStatus.canEnterDesktopMode(mContext)).thenReturn(true); final ActivityManager.RunningTaskInfo taskInfo = createTaskInfo(/* visible= */ true); Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/education/AppToWebEducationController.kt +6 −1 Original line number Diff line number Diff line Loading @@ -116,7 +116,12 @@ class AppToWebEducationController( } private inline fun runIfEducationFeatureEnabled(block: () -> Unit) { if (canEnterDesktopMode(context) && Flags.enableDesktopWindowingAppToWebEducation()) block() if ( canEnterDesktopMode(context) && Flags.enableDesktopWindowingAppToWebEducationIntegration() ) { block() } } private fun showEducation(captionState: CaptionState, colorScheme: EducationColorScheme) { Loading
libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/DesktopModeWindowDecoration.java +2 −2 Original line number Diff line number Diff line Loading @@ -1435,7 +1435,7 @@ public class DesktopModeWindowDecoration extends WindowDecoration<WindowDecorLin /* openInBrowserClickListener= */ (intent) -> { mOpenInBrowserClickListener.accept(intent); onCapturedLinkExpired(); if (Flags.enableDesktopWindowingAppToWebEducation()) { if (Flags.enableDesktopWindowingAppToWebEducationIntegration()) { mWindowDecorCaptionHandleRepository.onAppToWebUsage(); } return Unit.INSTANCE; Loading Loading @@ -1688,7 +1688,7 @@ public class DesktopModeWindowDecoration extends WindowDecoration<WindowDecorLin /** Returns true if at least one education flag is enabled. */ private boolean isEducationEnabled() { return Flags.enableDesktopWindowingAppHandleEducation() || Flags.enableDesktopWindowingAppToWebEducation(); || Flags.enableDesktopWindowingAppToWebEducationIntegration(); } @Override Loading
libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/windowdecor/DesktopModeWindowDecorationTests.java +1 −1 Original line number Diff line number Diff line Loading @@ -1496,7 +1496,7 @@ public class DesktopModeWindowDecorationTests extends ShellTestCase { @Test @DisableFlags({Flags.FLAG_ENABLE_DESKTOP_WINDOWING_APP_HANDLE_EDUCATION, Flags.FLAG_ENABLE_DESKTOP_WINDOWING_APP_TO_WEB_EDUCATION}) Flags.FLAG_ENABLE_DESKTOP_WINDOWING_APP_TO_WEB_EDUCATION_INTEGRATION}) public void notifyCaptionStateChanged_flagDisabled_doNoNotify() { when(DesktopModeStatus.canEnterDesktopMode(mContext)).thenReturn(true); final ActivityManager.RunningTaskInfo taskInfo = createTaskInfo(/* visible= */ true); Loading