ice.pageLoaded(
          this.browsingContext,
          aMessage.data
        );
        break;
      case "ScreenInfo:Populated":
        Services.obs.notifyObservers(
          null,
          "user-characteristics-screen-info-done",
          JSON.stringify(aMessage.data, mapToObjectReplacer)
        );
        break;
      case "PointerInfo:Populated":
        Services.obs.notifyObservers(
          null,
          "user-characteristics-pointer-info-done",
          JSON.stringify(aMessage.data, mapToObjectReplacer)
        );
        break;
      case "WindowInfo::Done":
        Services.obs.notifyObservers(
          null,
          "user-characteristics-window-info-done",
          aMessage.data
        );
        break;
    }
  }
}

export {
  UserCharacteristicsParent,
  UserCharacteristicsParent as UserCharacteristicsWindowInfoParent,
  UserCharacteristicsParent as UserCharacteristicsCanvasRenderingParent,
};
PK