910e62b5创建于 1月15日历史提交
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

/**
 * @fileoverview Entry point for the Image Loader's offscreen document.
 */

import {ImageLoader} from './image_loader.js';
import type {LoadImageRequest, LoadImageResponse} from './load_image_request.js';

const EXTENSION_ID = 'pmfjbimdmchhbnneeidfognadeopoehp';

chrome.runtime.onMessage.addListener(
    (msg: LoadImageRequest, sender: chrome.runtime.MessageSender,
     sendResponse: (r: LoadImageResponse) => void) => {
      if ((sender.id !== EXTENSION_ID) || !msg.imageLoaderRequestId) {
        return false;
      }
      return ImageLoader.getInstance().handle(msg, sendResponse);
    });