blob: 6a39e98aed9c483e0052df7c0320c0dcf0b66907 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "core/imagebitmap/ImageBitmapSource.h"
#include "core/frame/ImageBitmap.h"
#include "core/imagebitmap/ImageBitmapOptions.h"
namespace blink {
ScriptPromise ImageBitmapSource::fulfillImageBitmap(ScriptState* scriptState,
ImageBitmap* imageBitmap) {
ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState);
ScriptPromise promise = resolver->promise();
if (imageBitmap && imageBitmap->bitmapImage()) {
resolver->resolve(imageBitmap);
} else {
resolver->reject(
ScriptValue(scriptState, v8::Null(scriptState->isolate())));
}
return promise;
}
ScriptPromise ImageBitmapSource::createImageBitmap(
ScriptState* scriptState,
EventTarget& eventTarget,
Optional<IntRect> cropRect,
const ImageBitmapOptions& options,
ExceptionState& exceptionState) {
return ScriptPromise();
}
} // namespace blink