diff options
author | Jeff Brown <jeffbrown@google.com> | 2014-01-16 22:16:42 -0800 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2014-01-16 22:16:42 -0800 |
commit | 4ccb823a9f62e57f9d221f83a97e82967e79a9e5 (patch) | |
tree | 2c21ff973f7f41f4baabf9531404b87c8af1966a /core/java/android/view | |
parent | 6f357d3284a833cc50a990e14b39f389b8972254 (diff) | |
download | frameworks_base-4ccb823a9f62e57f9d221f83a97e82967e79a9e5.zip frameworks_base-4ccb823a9f62e57f9d221f83a97e82967e79a9e5.tar.gz frameworks_base-4ccb823a9f62e57f9d221f83a97e82967e79a9e5.tar.bz2 |
Refactor display manager service to new pattern.
Transform DisplayManagerService into a SystemService and start cleaning
up other local services that it uses from window manager and input manager.
Clean up service thread initialization.
Remove unnecessary static variables from ActivityManagerService.
It's starting to become clear that we really need a better way to manage
service dependencies. Boot phases don't quite cut it.
Change-Id: If319dbd7cbfbd4812fe55ece969e818d4b20755b
Diffstat (limited to 'core/java/android/view')
-rw-r--r-- | core/java/android/view/WindowManagerInternal.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/core/java/android/view/WindowManagerInternal.java b/core/java/android/view/WindowManagerInternal.java new file mode 100644 index 0000000..a1bd4bd --- /dev/null +++ b/core/java/android/view/WindowManagerInternal.java @@ -0,0 +1,33 @@ +/* + * Copyright (C) 2014 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.view; + +import android.hardware.display.DisplayManagerInternal; + +/** + * Window manager local system service interface. + * + * @hide Only for use within the system server. + */ +public abstract class WindowManagerInternal { + /** + * Request that the window manager call + * {@link DisplayManagerInternal#performTraversalInTransactionFromWindowManager} + * within a surface transaction at a later time. + */ + public abstract void requestTraversalFromDisplayManager(); +}
\ No newline at end of file |