This source file includes following definitions.
- GetBlobUuid
#include "chrome/renderer/extensions/blob_native_handler.h"
#include "base/bind.h"
#include "third_party/WebKit/public/platform/WebCString.h"
#include "third_party/WebKit/public/platform/WebURL.h"
#include "third_party/WebKit/public/web/WebBlob.h"
namespace {
void GetBlobUuid(const v8::FunctionCallbackInfo<v8::Value>& args) {
DCHECK_EQ(1, args.Length());
blink::WebBlob blob = blink::WebBlob::fromV8Value(args[0]);
args.GetReturnValue().Set(
v8::String::NewFromUtf8(args.GetIsolate(), blob.uuid().utf8().data()));
}
}
namespace extensions {
BlobNativeHandler::BlobNativeHandler(ChromeV8Context* context)
: ObjectBackedNativeHandler(context) {
RouteFunction("GetBlobUuid", base::Bind(&GetBlobUuid));
}
}