blob: 14e8a8fe78547177cf2a51275b311b45649dd47c [file] [log] [blame]
// 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);
});