Home | History | Annotate | Download | only in page

Lines Matching full:frame

44 #include "Frame.h"
118 if (Frame* frame = event->target()->toNode()->document()->frame())
119 result = frame->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation(), false);
137 static void openNewWindow(const KURL& urlToLoad, Frame* frame)
139 if (Page* oldPage = frame->page()) {
141 if (Page* newPage = oldPage->chrome()->createWindow(frame, FrameLoadRequest(ResourceRequest(urlToLoad, frame->loader()->outgoingReferrer())), features))
162 Frame* frame = result.innerNonSharedNode()->document()->frame();
163 if (!frame)
168 openNewWindow(result.absoluteLinkURL(), frame);
175 frame->editor()->copyURL(result.absoluteLinkURL(), result.textContent());
178 openNewWindow(result.absoluteImageURL(), frame);
187 frame->editor()->copyImage(result);
190 DocumentLoader* loader = frame->loader()->documentLoader();
192 openNewWindow(loader->unreachableURL(), frame);
194 openNewWindow(loader->url(), frame);
198 frame->editor()->copy();
201 if (Page* page = frame->page())
205 if (Page* page = frame->page())
209 frame->loader()->stop();
212 frame->loader()->reload();
215 frame->editor()->cut();
218 frame->editor()->paste();
222 frame->editor()->performDelete();
225 frame->editor()->command("SelectAll").execute();
229 ASSERT(frame->selectedText().length());
230 if (frame->editor()->shouldInsertText(item->title(), frame->selection()->toNormalizedRange().get(), EditorInsertActionPasted)) {
231 Document* document = frame->document();
234 frame->revealSelection(ScrollAlignment::alignToEdgeIfNeeded);
238 frame->editor()->ignoreSpelling();
241 frame->editor()->learnSpelling();
244 m_client->searchWithGoogle(frame);
248 m_client->lookUpInDictionary(frame);
251 if (Frame* targetFrame = result.targetFrame())
252 targetFrame->loader()->loadFrameRequest(FrameLoadRequest(ResourceRequest(result.absoluteLinkURL(), frame->loader()->outgoingReferrer())), false, false, 0, 0, SendReferrer);
254 openNewWindow(result.absoluteLinkURL(), frame);
257 frame->editor()->command("ToggleBold").execute();
260 frame->editor()->command("ToggleItalic").execute();
263 frame->editor()->toggleUnderline();
271 RefPtr<Range> selectedRange = frame->selection()->toNormalizedRange();
284 frame->editor()->setBaseWritingDirection(NaturalWritingDirection);
287 frame->editor()->setBaseWritingDirection(LeftToRightWritingDirection);
290 frame->editor()->setBaseWritingDirection(RightToLeftWritingDirection);
293 frame->editor()->command("MakeTextWritingDirectionNatural").execute();
296 frame->editor()->command("MakeTextWritingDirectionLeftToRight").execute();
299 frame->editor()->command("MakeTextWritingDirectionRightToLeft").execute();
307 frame->editor()->showSpellingGuessPanel();
310 frame->editor()->advanceToNextMisspelling();
313 frame->editor()->toggleContinuousSpellChecking();
317 frame->editor()->toggleGrammarChecking();
322 frame->editor()->showFontPanel();
325 frame->editor()->showStylesPanel();
328 frame->editor()->showColorPanel();
333 frame->editor()->uppercaseWord();
336 frame->editor()->lowercaseWord();
339 frame->editor()->capitalizeWord();
342 frame->editor()->showSubstitutionsPanel();
345 frame->editor()->toggleSmartInsertDelete();
348 frame->editor()->toggleAutomaticQuoteSubstitution();
351 frame->editor()->toggleAutomaticDashSubstitution();
354 frame->editor()->toggleAutomaticLinkDetection();
357 frame->editor()->toggleAutomaticTextReplacement();
360 frame->editor()->toggleAutomaticSpellingCorrection();
363 frame->editor()->changeBackToReplacedString(result.replacedString());
368 if (Page* page = frame->page())