blob: 941248507bbcc0c50f2796f69af1a08512c4c281 [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* script_state,
ImageBitmap* image_bitmap) {
ScriptPromiseResolver* resolver = ScriptPromiseResolver::Create(script_state);
ScriptPromise promise = resolver->Promise();
if (image_bitmap && image_bitmap->BitmapImage()) {
resolver->Resolve(image_bitmap);
} else {
resolver->Reject(
ScriptValue(script_state, v8::Null(script_state->GetIsolate())));
}
return promise;
}
ScriptPromise ImageBitmapSource::CreateImageBitmap(
ScriptState* script_state,
EventTarget& event_target,
Optional<IntRect> crop_rect,
const ImageBitmapOptions& options,
ExceptionState& exception_state) {
return ScriptPromise();
}
} // namespace blink