Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: third_party/WebKit/public/web/WebFrame.h

Issue 2388103002: reflow comments in public/web (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 331
332 // Navigation ---------------------------------------------------------- 332 // Navigation ----------------------------------------------------------
333 // TODO(clamy): Remove the reload, reloadWithOverrideURL, and loadRequest 333 // TODO(clamy): Remove the reload, reloadWithOverrideURL, and loadRequest
334 // functions once RenderFrame only calls WebLoadFrame::load. 334 // functions once RenderFrame only calls WebLoadFrame::load.
335 335
336 // Reload the current document. 336 // Reload the current document.
337 // Note: reload() and reloadWithOverrideURL() will be deprecated. 337 // Note: reload() and reloadWithOverrideURL() will be deprecated.
338 // Do not use these APIs any more, but use loadRequest() instead. 338 // Do not use these APIs any more, but use loadRequest() instead.
339 virtual void reload(WebFrameLoadType = WebFrameLoadType::Reload) = 0; 339 virtual void reload(WebFrameLoadType = WebFrameLoadType::Reload) = 0;
340 340
341 // This is used for situations where we want to reload a different URL because of a redirect. 341 // This is used for situations where we want to reload a different URL because
342 // of a redirect.
342 virtual void reloadWithOverrideURL( 343 virtual void reloadWithOverrideURL(
343 const WebURL& overrideUrl, 344 const WebURL& overrideUrl,
344 WebFrameLoadType = WebFrameLoadType::Reload) = 0; 345 WebFrameLoadType = WebFrameLoadType::Reload) = 0;
345 346
346 // Load the given URL. 347 // Load the given URL.
347 virtual void loadRequest(const WebURLRequest&) = 0; 348 virtual void loadRequest(const WebURLRequest&) = 0;
348 349
349 // This method is short-hand for calling LoadData, where mime_type is 350 // This method is short-hand for calling LoadData, where mime_type is
350 // "text/html" and text_encoding is "UTF-8". 351 // "text/html" and text_encoding is "UTF-8".
351 virtual void loadHTMLString(const WebData& html, 352 virtual void loadHTMLString(const WebData& html,
(...skipping 30 matching lines...) Expand all
382 383
383 // Returns a WebURLLoader that is associated with this frame. The loader 384 // Returns a WebURLLoader that is associated with this frame. The loader
384 // will, for example, be cancelled when WebFrame::stopLoading is called. 385 // will, for example, be cancelled when WebFrame::stopLoading is called.
385 // FIXME: stopLoading does not yet cancel an associated loader!! 386 // FIXME: stopLoading does not yet cancel an associated loader!!
386 virtual WebURLLoader* createAssociatedURLLoader( 387 virtual WebURLLoader* createAssociatedURLLoader(
387 const WebURLLoaderOptions& = WebURLLoaderOptions()) = 0; 388 const WebURLLoaderOptions& = WebURLLoaderOptions()) = 0;
388 389
389 // Returns the number of registered unload listeners. 390 // Returns the number of registered unload listeners.
390 virtual unsigned unloadListenerCount() const = 0; 391 virtual unsigned unloadListenerCount() const = 0;
391 392
392 // Will return true if between didStartLoading and didStopLoading notification s. 393 // Will return true if between didStartLoading and didStopLoading
394 // notifications.
393 virtual bool isLoading() const; 395 virtual bool isLoading() const;
394 396
395 // Printing ------------------------------------------------------------ 397 // Printing ------------------------------------------------------------
396 398
397 // Reformats the WebFrame for printing. WebPrintParams specifies the printable 399 // Reformats the WebFrame for printing. WebPrintParams specifies the printable
398 // content size, paper size, printable area size, printer DPI and print 400 // content size, paper size, printable area size, printer DPI and print
399 // scaling option. If constrainToNode node is specified, then only the given n ode 401 // scaling option. If constrainToNode node is specified, then only the given
400 // is printed (for now only plugins are supported), instead of the entire fram e. 402 // node is printed (for now only plugins are supported), instead of the entire
403 // frame.
401 // Returns the number of pages that can be printed at the given 404 // Returns the number of pages that can be printed at the given
402 // page size. 405 // page size.
403 virtual int printBegin(const WebPrintParams&, 406 virtual int printBegin(const WebPrintParams&,
404 const WebNode& constrainToNode = WebNode()) = 0; 407 const WebNode& constrainToNode = WebNode()) = 0;
405 408
406 // Returns the page shrinking factor calculated by webkit (usually 409 // Returns the page shrinking factor calculated by webkit (usually
407 // between 1/1.33 and 1/2). Returns 0 if the page number is invalid or 410 // between 1/1.33 and 1/2). Returns 0 if the page number is invalid or
408 // not in printing mode. 411 // not in printing mode.
409 virtual float getPrintPageShrink(int page) = 0; 412 virtual float getPrintPageShrink(int page) = 0;
410 413
(...skipping 23 matching lines...) Expand all
434 // one pixel wide blue lines. This method exists to support layout tests. 437 // one pixel wide blue lines. This method exists to support layout tests.
435 virtual void printPagesWithBoundaries(WebCanvas*, const WebSize&) = 0; 438 virtual void printPagesWithBoundaries(WebCanvas*, const WebSize&) = 0;
436 439
437 // Returns the bounds rect for current selection. If selection is performed 440 // Returns the bounds rect for current selection. If selection is performed
438 // on transformed text, the rect will still bound the selection but will 441 // on transformed text, the rect will still bound the selection but will
439 // not be transformed itself. If no selection is present, the rect will be 442 // not be transformed itself. If no selection is present, the rect will be
440 // empty ((0,0), (0,0)). 443 // empty ((0,0), (0,0)).
441 virtual WebRect selectionBoundsRect() const = 0; 444 virtual WebRect selectionBoundsRect() const = 0;
442 445
443 // Only for testing purpose: 446 // Only for testing purpose:
444 // Returns true if selection.anchorNode has a marker on range from |from| with |length|. 447 // Returns true if selection.anchorNode has a marker on range from |from| with
448 // |length|.
445 virtual bool selectionStartHasSpellingMarkerFor(int from, 449 virtual bool selectionStartHasSpellingMarkerFor(int from,
446 int length) const = 0; 450 int length) const = 0;
447 451
448 // Dumps the layer tree, used by the accelerated compositor, in 452 // Dumps the layer tree, used by the accelerated compositor, in
449 // text form. This is used only by layout tests. 453 // text form. This is used only by layout tests.
450 virtual WebString layerTreeAsText(bool showDebugInfo = false) const = 0; 454 virtual WebString layerTreeAsText(bool showDebugInfo = false) const = 0;
451 455
452 virtual WebFrameImplBase* toImplBase() = 0; 456 virtual WebFrameImplBase* toImplBase() = 0;
453 // TODO(dcheng): Fix const-correctness issues and remove this overload. 457 // TODO(dcheng): Fix const-correctness issues and remove this overload.
454 virtual const WebFrameImplBase* toImplBase() const { 458 virtual const WebFrameImplBase* toImplBase() const {
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 WebFrame* m_firstChild; 508 WebFrame* m_firstChild;
505 WebFrame* m_lastChild; 509 WebFrame* m_lastChild;
506 510
507 WebFrame* m_opener; 511 WebFrame* m_opener;
508 std::unique_ptr<OpenedFrameTracker> m_openedFrameTracker; 512 std::unique_ptr<OpenedFrameTracker> m_openedFrameTracker;
509 }; 513 };
510 514
511 } // namespace blink 515 } // namespace blink
512 516
513 #endif 517 #endif
OLDNEW
« no previous file with comments | « third_party/WebKit/public/web/WebFormControlElement.h ('k') | third_party/WebKit/public/web/WebFrameClient.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698