Emit 'page-title-updated' as javascript event for window.

This commit is contained in:
Cheng Zhao 2013-04-18 23:50:47 +08:00
parent 1309d04ca7
commit d3e4db7ba3
9 changed files with 82 additions and 4 deletions

View file

@ -34,11 +34,19 @@ Window::Window(v8::Handle<v8::Object> wrapper, base::DictionaryValue* options)
: EventEmitter(wrapper),
window_(NativeWindow::Create(AtomBrowserContext::Get(), options)) {
window_->InitFromOptions(options);
window_->AddObserver(this);
}
Window::~Window() {
}
void Window::OnPageTitleUpdated(bool* prevent_default,
const std::string& title) {
scoped_ptr<base::ListValue> args(new base::ListValue);
args->AppendString(title);
*prevent_default = Emit("page-title-updated", args.get());
}
// static
v8::Handle<v8::Value> Window::New(const v8::Arguments &args) {
v8::HandleScope scope;