PassRefPtrWillBeRawPtr<KeyboardEvent> KeyboardEvent::create(ScriptState* scriptState, const AtomicString& type, const KeyboardEventInit& initializer) { if (scriptState->world().isIsolatedWorld()) UIEventWithKeyState::didCreateEventInIsolatedWorld(initializer.ctrlKey(), initializer.altKey(), initializer.shiftKey(), initializer.metaKey()); return adoptRefWillBeNoop(new KeyboardEvent(type, initializer)); }
KeyboardEvent::KeyboardEvent(const AtomicString& eventType, const KeyboardEventInit& initializer) : UIEventWithKeyState(eventType, initializer.bubbles(), initializer.cancelable(), initializer.view(), initializer.detail(), initializer.ctrlKey(), initializer.altKey(), initializer.shiftKey(), initializer.metaKey(), initializer.sourceDevice()) , m_keyIdentifier(initializer.keyIdentifier()) , m_location(initializer.location()) , m_isAutoRepeat(initializer.repeat()) , m_bbIsNumLock(initializer.bbIsNumLock()) { }