Home
last modified time | relevance | path

Searched refs:InputConfig (Results 1 – 25 of 38) sorted by relevance

12

/frameworks/base/core/java/android/view/
DInputWindowHandle.java25 import android.os.InputConfig;
53 InputConfig.DEFAULT,
54 InputConfig.NO_INPUT_CHANNEL,
55 InputConfig.NOT_FOCUSABLE,
56 InputConfig.NOT_TOUCHABLE,
57 InputConfig.PREVENT_SPLITTING,
58 InputConfig.DUPLICATE_TOUCH_TO_WALLPAPER,
59 InputConfig.IS_WALLPAPER,
60 InputConfig.PAUSE_DISPATCHING,
61 InputConfig.TRUSTED_OVERLAY,
[all …]
/frameworks/native/libs/gui/include/gui/
DWindowInfo.h140 enum class InputConfig : uint32_t { enum
143 static_cast<uint32_t>(os::InputConfig::DEFAULT),
145 static_cast<uint32_t>(os::InputConfig::NO_INPUT_CHANNEL),
147 static_cast<uint32_t>(os::InputConfig::NOT_VISIBLE),
149 static_cast<uint32_t>(os::InputConfig::NOT_FOCUSABLE),
151 static_cast<uint32_t>(os::InputConfig::NOT_TOUCHABLE),
153 static_cast<uint32_t>(os::InputConfig::PREVENT_SPLITTING),
155 static_cast<uint32_t>(os::InputConfig::DUPLICATE_TOUCH_TO_WALLPAPER),
157 static_cast<uint32_t>(os::InputConfig::IS_WALLPAPER),
159 static_cast<uint32_t>(os::InputConfig::PAUSE_DISPATCHING),
[all …]
/frameworks/base/services/core/java/com/android/server/wm/
DInputConfigAdapter.java19 import android.os.InputConfig;
53 InputConfig.NO_INPUT_CHANNEL, false /* inverted */),
56 InputConfig.DISABLE_USER_ACTIVITY, false /* inverted */),
59 InputConfig.SPY, false /* inverted */));
75 InputConfig.NOT_TOUCHABLE, false /* inverted */),
78 InputConfig.PREVENT_SPLITTING, true /* inverted */),
81 InputConfig.WATCH_OUTSIDE_TOUCH, false /* inverted */),
84 InputConfig.SLIPPERY, false /* inverted */));
97 | InputConfig.IS_WALLPAPER; in getMask()
113 return (type == LayoutParams.TYPE_WALLPAPER ? InputConfig.IS_WALLPAPER : 0) in getInputConfigFromWindowParams()
DActivityRecordInputSink.java21 import android.os.InputConfig;
90 mInputWindowHandleWrapper.setInputConfigMasked(InputConfig.NOT_TOUCHABLE, in getInputWindowHandleWrapper()
91 InputConfig.NOT_TOUCHABLE); in getInputWindowHandleWrapper()
93 mInputWindowHandleWrapper.setInputConfigMasked(0, InputConfig.NOT_TOUCHABLE); in getInputWindowHandleWrapper()
107 inputWindowHandle.inputConfig = InputConfig.NOT_FOCUSABLE | InputConfig.NO_INPUT_CHANNEL; in createInputWindowHandle()
DInputWindowHandleWrapper.java23 import android.os.InputConfig;
73 return (mHandle.inputConfig & InputConfig.NOT_FOCUSABLE) == 0; in isFocusable()
77 return (mHandle.inputConfig & InputConfig.PAUSE_DISPATCHING) != 0; in isPaused()
81 return (mHandle.inputConfig & InputConfig.TRUSTED_OVERLAY) != 0; in isTrustedOverlay()
85 return (mHandle.inputConfig & InputConfig.DUPLICATE_TOUCH_TO_WALLPAPER) in hasWallpaper()
161 mHandle.setInputConfig(InputConfig.NOT_FOCUSABLE, !focusable); in setFocusable()
177 mHandle.setInputConfig(InputConfig.DUPLICATE_TOUCH_TO_WALLPAPER, in setHasWallpaper()
186 mHandle.setInputConfig(InputConfig.PAUSE_DISPATCHING, paused); in setPaused()
194 mHandle.setInputConfig(InputConfig.TRUSTED_OVERLAY, trustedOverlay); in setTrustedOverlay()
DInputConsumerImpl.java25 import android.os.InputConfig;
77 mWindowHandle.inputConfig = InputConfig.NOT_FOCUSABLE | InputConfig.TRUSTED_OVERLAY; in InputConsumerImpl()
DAccessibilityWindowsPopulator.java31 import android.os.InputConfig;
161 final boolean visible = (window.inputConfig & InputConfig.NOT_VISIBLE) == 0; in onWindowInfosChangedInternal()
162 final boolean isNotClone = (window.inputConfig & InputConfig.CLONE) == 0; in onWindowInfosChangedInternal()
796 return (mInputConfig & InputConfig.TRUSTED_OVERLAY) != 0; in isTrustedOverlay()
803 return (mInputConfig & InputConfig.NOT_TOUCHABLE) == 0; in isTouchable()
876 & InputConfig.WATCH_OUTSIDE_TOUCH) != 0; in getWindowInfoForWindowlessWindows()
DLetterbox.java27 import android.os.InputConfig;
319 mWindowHandle.inputConfig = InputConfig.NOT_FOCUSABLE | InputConfig.SLIPPERY; in InputInterceptor()
DInputMonitor.java56 import android.os.InputConfig;
230 consumer.mWindowHandle.inputConfig |= InputConfig.DUPLICATE_TOUCH_TO_WALLPAPER; in createInputConsumer()
236 consumer.mWindowHandle.inputConfig &= ~InputConfig.NOT_FOCUSABLE; in createInputConsumer()
DTaskPositioner.java44 import android.os.InputConfig;
231 mDragWindowHandle.inputConfig = InputConfig.NOT_FOCUSABLE; in register()
/frameworks/base/services/core/java/com/android/server/inputmethod/
DHandwritingEventReceiverSurface.java22 import android.os.InputConfig;
57 InputConfig.NOT_FOCUSABLE in HandwritingEventReceiverSurface()
58 | InputConfig.NOT_TOUCHABLE in HandwritingEventReceiverSurface()
59 | InputConfig.SPY in HandwritingEventReceiverSurface()
60 | InputConfig.INTERCEPTS_STYLUS in HandwritingEventReceiverSurface()
61 | InputConfig.TRUSTED_OVERLAY; in HandwritingEventReceiverSurface()
80 mWindowHandle.inputConfig &= ~InputConfig.SPY; in startIntercepting()
/frameworks/base/services/core/java/com/android/server/input/
DGestureMonitorSpyWindow.java22 import android.os.InputConfig;
66 InputConfig.NOT_FOCUSABLE | InputConfig.SPY | InputConfig.TRUSTED_OVERLAY; in GestureMonitorSpyWindow()
/frameworks/native/libs/gui/
DWindowInfo.cpp29 void WindowInfo::setInputConfig(ftl::Flags<InputConfig> config, bool value) { in setInputConfig()
50 return !inputConfig.test(InputConfig::PREVENT_SPLITTING); in supportsSplitTouch()
54 return inputConfig.test(InputConfig::SPY); in isSpy()
58 return inputConfig.test(InputConfig::INTERCEPTS_STYLUS); in interceptsStylus()
194 inputConfig = ftl::Flags<InputConfig>(inputConfigInt); in readFromParcel()
/frameworks/base/core/java/android/window/
DWindowInfosListenerForTest.java26 import android.os.InputConfig;
89 this.isTrustedOverlay = (inputConfig & InputConfig.TRUSTED_OVERLAY) != 0; in WindowInfo()
90 this.isVisible = (inputConfig & InputConfig.NOT_VISIBLE) == 0; in WindowInfo()
/frameworks/native/libs/gui/fuzzer/
Dlibgui_surfaceComposerClient_fuzzer.cpp104 constexpr gui::WindowInfo::InputConfig kFeatures[] = {
105 gui::WindowInfo::InputConfig::NO_INPUT_CHANNEL,
106 gui::WindowInfo::InputConfig::DISABLE_USER_ACTIVITY,
107 gui::WindowInfo::InputConfig::DROP_INPUT,
108 gui::WindowInfo::InputConfig::DROP_INPUT_IF_OBSCURED,
109 gui::WindowInfo::InputConfig::SPY,
110 gui::WindowInfo::InputConfig::INTERCEPTS_STYLUS,
/frameworks/native/libs/input/android/os/
DInputConfig.aidl25 enum InputConfig { enum
/frameworks/native/services/surfaceflinger/FrontEnd/
DLayerSnapshotBuilder.cpp201 if (snapshot.inputInfo.inputConfig.test(gui::WindowInfo::InputConfig::NO_INPUT_CHANNEL)) { in handleDropInputMode()
208 snapshot.inputInfo.inputConfig |= gui::WindowInfo::InputConfig::DROP_INPUT; in handleDropInputMode()
220 snapshot.inputInfo.inputConfig |= gui::WindowInfo::InputConfig::DROP_INPUT; in handleDropInputMode()
228 snapshot.inputInfo.inputConfig |= gui::WindowInfo::InputConfig::DROP_INPUT_IF_OBSCURED; in handleDropInputMode()
240 snapshot.inputInfo.inputConfig |= gui::WindowInfo::InputConfig::DROP_INPUT; in handleDropInputMode()
248 snapshot.inputInfo.inputConfig |= gui::WindowInfo::InputConfig::DROP_INPUT_IF_OBSCURED; in handleDropInputMode()
277 snapshot.inputInfo.setInputConfig(gui::WindowInfo::InputConfig::NOT_VISIBLE, !visibleForInput); in updateVisibility()
297 gui::WindowInfo::InputConfig::NO_INPUT_CHANNEL); in needsInputInfo()
1017 snapshot.inputInfo.inputConfig = gui::WindowInfo::InputConfig::NO_INPUT_CHANNEL; in updateInput()
1024 snapshot.inputInfo.inputConfig |= gui::WindowInfo::InputConfig::NOT_TOUCHABLE; in updateInput()
[all …]
/frameworks/native/services/surfaceflinger/
DLayerProtoHelper.cpp195 using InputConfig = gui::WindowInfo::InputConfig; in writeToProto() typedef
196 proto->set_visible(!inputInfo.inputConfig.test(InputConfig::NOT_VISIBLE)); in writeToProto()
197 proto->set_focusable(!inputInfo.inputConfig.test(InputConfig::NOT_FOCUSABLE)); in writeToProto()
198 proto->set_has_wallpaper(inputInfo.inputConfig.test(InputConfig::DUPLICATE_TOUCH_TO_WALLPAPER)); in writeToProto()
/frameworks/native/libs/gui/tests/
DEndToEndNativeInputTest.cpp84 mInputInfo.setInputConfig(WindowInfo::InputConfig::NO_INPUT_CHANNEL, true); in InputSurface()
823 nonTouchableSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
843 nonTouchableSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
844 parentSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
867 nonTouchableSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
868 parentSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
888 bufferSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
903 bufferSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
956 obscuringSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
975 obscuringSurface->mInputInfo.setInputConfig(WindowInfo::InputConfig::NOT_TOUCHABLE, true); in TEST_F()
DWindowInfo_test.cpp67 i.inputConfig = WindowInfo::InputConfig::NOT_FOCUSABLE; in TEST()
/frameworks/native/services/inputflinger/dispatcher/
DFocusResolver.cpp169 if (!window->getInfo()->inputConfig.test(gui::WindowInfo::InputConfig::NOT_VISIBLE)) { in isTokenFocusable()
173 if (window->getInfo()->inputConfig.test(gui::WindowInfo::InputConfig::NOT_FOCUSABLE)) { in isTokenFocusable()
DTouchState.cpp214 WindowInfo::InputConfig::SLIPPERY)) { in isSlippery()
227 gui::WindowInfo::InputConfig::IS_WALLPAPER)) { in getWallpaperWindow()
DInputDispatcher.cpp525 inputConfig.test(WindowInfo::InputConfig::NOT_VISIBLE)) { in windowAcceptsTouchAt()
529 if (inputConfig.test(WindowInfo::InputConfig::NOT_TOUCHABLE) && !windowCanInterceptTouch) { in windowAcceptsTouchAt()
561 return !info.inputConfig.test(gui::WindowInfo::InputConfig::NOT_TOUCHABLE) && !info.isSpy(); in canReceiveForegroundTouches()
703 WindowInfo::InputConfig::TRUSTED_OVERLAY)) { in filterUntrustedTargets()
1258 if (info.inputConfig.test(WindowInfo::InputConfig::WATCH_OUTSIDE_TOUCH)) { in findTouchedWindowAtLocked()
2147 WindowInfo::InputConfig::PAUSE_DISPATCHING)) { in findFocusedWindowTargetLocked()
2224 gui::WindowInfo::InputConfig::IS_WALLPAPER)) { in shouldSplitTouch()
2429 gui::WindowInfo::InputConfig::DUPLICATE_TOUCH_TO_WALLPAPER)) { in findTouchedWindowTargetsLocked()
2932 if (otherInfo->inputConfig.test(WindowInfo::InputConfig::NOT_VISIBLE)) { in canBeObscuredBy()
2935 otherInfo->inputConfig.test(WindowInfo::InputConfig::NOT_TOUCHABLE)) { in canBeObscuredBy()
[all …]
/frameworks/base/services/tests/wmtests/src/com/android/server/wm/
DWindowManagerServiceTests.java77 import android.os.InputConfig;
912 argThat(h -> (h.inputConfig & InputConfig.SPY) == InputConfig.SPY)); in testGrantInputChannel_allowSpyWindowForInputMonitorPermission()
933 argThat(h -> (h.inputConfig & InputConfig.SPY) == 0)); in testUpdateInputChannel_sanitizeSpyWindowForApplications()
959 argThat(h -> (h.inputConfig & InputConfig.SPY) == 0)); in testUpdateInputChannel_allowSpyWindowForInputMonitorPermission()
966 argThat(h -> (h.inputConfig & InputConfig.SPY) == InputConfig.SPY)); in testUpdateInputChannel_allowSpyWindowForInputMonitorPermission()
/frameworks/native/services/surfaceflinger/tests/
DCredentials_test.cpp414 return !foundWindowInfo->inputConfig.test(WindowInfo::InputConfig::TRUSTED_OVERLAY); in TEST_F()
428 return foundWindowInfo->inputConfig.test(WindowInfo::InputConfig::TRUSTED_OVERLAY); in TEST_F()

12