Home | History | Annotate | Download | only in editing

Lines Matching refs:frame

37 #include "core/frame/LocalFrame.h"
59 PassOwnPtrWillBeRawPtr<InputMethodController> InputMethodController::create(LocalFrame& frame)
61 return adoptPtrWillBeNoop(new InputMethodController(frame));
64 InputMethodController::InputMethodController(LocalFrame& frame)
65 : m_frame(&frame)
82 return frame().editor();
93 return frame().eventHandler().handleTextInputEvent(text, 0, TextEventInputComposition);
106 frame().selection().setSelection(selection, 0);
148 frame().chromeClient().willSetInputMethodState();
162 Position start = frame().selection().start();
163 Position end = frame().selection().end();
171 frame().chromeClient().didCancelCompositionOnSelectionChange();
188 if (frame().selection().isNone())
194 if (Element* target = frame().document()->focusedElement()) {
195 unsigned baseOffset = frame().selection().base().downstream().deprecatedEditingOffset();
203 RefPtrWillBeRawPtr<CompositionEvent> event = CompositionEvent::create(EventTypeNames::compositionend, frame().domWindow(), text, underlines);
210 ASSERT(frame().document());
211 TypingCommand::deleteSelection(*frame().document(), 0);
234 frame().document()->updateRenderTreeIfNeeded();
238 if (frame().selection().isNone())
241 if (Element* target = frame().document()->focusedElement()) {
262 target->dispatchEvent(CompositionEvent::create(EventTypeNames::compositionstart, frame().domWindow(), frame().selectedText(), underlines));
263 event = CompositionEvent::create(EventTypeNames::compositionupdate, frame().domWindow(), text, underlines);
267 event = CompositionEvent::create(EventTypeNames::compositionupdate, frame().domWindow(), text, underlines);
269 event = CompositionEvent::create(EventTypeNames::compositionend, frame().domWindow(), text, underlines);
278 ASSERT(frame().document());
279 TypingCommand::deleteSelection(*frame().document(), TypingCommand::PreventSpellChecking);
286 ASSERT(frame().document());
287 TypingCommand::insertText(*frame().document(), text, TypingCommand::SelectInsertedText | TypingCommand::PreventSpellChecking, TypingCommand::TextCompositionUpdate);
290 Position base = frame().selection().base().downstream();
291 Position extent = frame().selection().extent();
313 frame().selection().setSelectedRange(selectedRange.get(), DOWNSTREAM, FrameSelection::NonDirectional, NotUserTriggered);
320 Element* editable = frame().selection().rootEditableElement();
321 Position base = frame().selection().base().downstream();
329 if (!baseNode || baseNode != frame().selection().extent().anchorNode())
353 setComposition(frame().selectedText(), underlines, 0, 0);
370 RefPtrWillBeRawPtr<Range> range = frame().selection().selection().firstRange();
373 ContainerNode* editable = frame().selection().rootEditableElementOrTreeScopeRootNode();
382 Element* rootEditableElement = frame().selection().rootEditableElement();
390 return frame().selection().setSelectedRange(range.get(), VP_DEFAULT_AFFINITY, FrameSelection::NonDirectional, FrameSelection::CloseTyping);
426 } while (frame().selection().start() == frame().selection().end() && before <= static_cast<int>(selectionOffsets.start()));
427 TypingCommand::deleteSelection(*frame().document());