Home | History | Annotate | Download | only in display

Lines Matching refs:device

62  * Display adapters communicate changes in display device state to the display manager
68 * the potential for deadlocks resulting from asynchronous display device discovery.
263 * Returns true if the device is headless.
265 * @return True if the device is headless.
368 DisplayDevice device = mDisplayDevices.get(i);
369 device.blankLocked();
387 DisplayDevice device = mDisplayDevices.get(i);
388 device.unblankLocked();
616 // prevent problems that might occur due to the device being encrypted.
625 private void handleDisplayDeviceAdded(DisplayDevice device) {
627 if (mDisplayDevices.contains(device)) {
628 Slog.w(TAG, "Attempted to add already added display device: "
629 + device.getDisplayDeviceInfoLocked());
633 Slog.i(TAG, "Display device added: " + device.getDisplayDeviceInfoLocked());
635 mDisplayDevices.add(device);
636 addLogicalDisplayLocked(device);
643 device.blankLocked();
646 device.unblankLocked();
652 private void handleDisplayDeviceChanged(DisplayDevice device) {
654 if (!mDisplayDevices.contains(device)) {
655 Slog.w(TAG, "Attempted to change non-existent display device: "
656 + device.getDisplayDeviceInfoLocked());
660 Slog.i(TAG, "Display device changed: " + device.getDisplayDeviceInfoLocked());
662 device.applyPendingDisplayDeviceInfoChangesLocked();
669 private void handleDisplayDeviceRemoved(DisplayDevice device) {
671 if (!mDisplayDevices.remove(device)) {
672 Slog.w(TAG, "Attempted to remove non-existent display device: "
673 + device.getDisplayDeviceInfoLocked());
677 Slog.i(TAG, "Display device removed: " + device.getDisplayDeviceInfoLocked());
679 mRemovedDisplayDevices.add(device);
685 // Adds a new logical display based on the given display device.
687 private void addLogicalDisplayLocked(DisplayDevice device) {
688 DisplayDeviceInfo deviceInfo = device.getDisplayDeviceInfoLocked();
705 LogicalDisplay display = new LogicalDisplay(displayId, layerStack, device);
709 Slog.w(TAG, "Ignoring display device because the logical display "
758 // Perform one last traversal for each removed display device.
761 DisplayDevice device = mRemovedDisplayDevices.get(i);
762 device.performTraversalInTransactionLocked();
770 // Configure each display device.
773 DisplayDevice device = mDisplayDevices.get(i);
774 configureDisplayInTransactionLocked(device);
775 device.performTraversalInTransactionLocked();
813 private void configureDisplayInTransactionLocked(DisplayDevice device) {
814 // Find the logical display that the display device is showing.
815 LogicalDisplay display = findLogicalDisplayForDeviceLocked(device);
823 // Apply the logical display configuration to the display device.
825 // TODO: no logical display for the device, blank it
826 device: "
827 + device.getDisplayDeviceInfoLocked());
831 display.configureDisplayInTransactionLocked(device, isBlanked);
834 DisplayDeviceInfo info = device.getDisplayDeviceInfoLocked();
837 setViewportLocked(mDefaultViewport, display, device);
841 setViewportLocked(mExternalTouchViewport, display, device);
846 LogicalDisplay display, DisplayDevice device) {
849 device.populateViewportLocked(viewport);
852 private LogicalDisplay findLogicalDisplayForDeviceLocked(DisplayDevice device) {
856 if (display.getPrimaryDisplayDeviceLocked() == device) {
940 for (DisplayDevice device : mDisplayDevices) {
941 pw.println(" " + device.getDisplayDeviceInfoLocked());
942 device.dumpLocked(ipw);
1029 public void onDisplayDeviceEvent(DisplayDevice device, int event) {
1032 handleDisplayDeviceAdded(device);
1036 handleDisplayDeviceChanged(device);
1040 handleDisplayDeviceRemoved(device);