private void registerDefaultDisplayAdapter() {
   // Register default display adapter.
   synchronized (mSyncRoot) {
     if (mHeadless) {
       registerDisplayAdapterLocked(
           new HeadlessDisplayAdapter(mSyncRoot, mContext, mHandler, mDisplayAdapterListener));
     } else {
       registerDisplayAdapterLocked(
           new LocalDisplayAdapter(mSyncRoot, mContext, mHandler, mDisplayAdapterListener));
     }
   }
 }
 private void registerWifiDisplayAdapterLocked() {
   if (mContext.getResources().getBoolean(com.android.internal.R.bool.config_enableWifiDisplay)
       || SystemProperties.getInt(FORCE_WIFI_DISPLAY_ENABLE, -1) == 1) {
     mWifiDisplayAdapter =
         new WifiDisplayAdapter(
             mSyncRoot, mContext, mHandler, mDisplayAdapterListener, mPersistentDataStore);
     registerDisplayAdapterLocked(mWifiDisplayAdapter);
   }
 }
 private void registerOverlayDisplayAdapterLocked() {
   registerDisplayAdapterLocked(
       new OverlayDisplayAdapter(
           mSyncRoot, mContext, mHandler, mDisplayAdapterListener, mUiHandler));
 }
 private void registerVirtualDisplayAdapterLocked() {
   mVirtualDisplayAdapter =
       new VirtualDisplayAdapter(mSyncRoot, mContext, mHandler, mDisplayAdapterListener);
   registerDisplayAdapterLocked(mVirtualDisplayAdapter);
 }