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

Unified Diff: third_party/WebKit/public/web/WebFrame.h

Issue 2923343005: Move printing-related methods from WebFrame to WebLocalFrame. (Closed)
Patch Set: Rebasing... Created 3 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/public/web/WebFrame.h
diff --git a/third_party/WebKit/public/web/WebFrame.h b/third_party/WebKit/public/web/WebFrame.h
index 4b95fb4f6c355ba34ac596ee1e25bf048d75e311..5fae104b2e8bf777ac33c0ba52a0c8124ec5ed7c 100644
--- a/third_party/WebKit/public/web/WebFrame.h
+++ b/third_party/WebKit/public/web/WebFrame.h
@@ -69,7 +69,6 @@ class WebURLRequest;
class WebView;
enum class WebSandboxFlags;
struct WebFrameOwnerProperties;
-struct WebPrintParams;
struct WebRect;
struct WebScriptSource;
struct WebSize;
@@ -330,48 +329,8 @@ class BLINK_EXPORT WebFrame {
// notifications.
virtual bool IsLoading() const;
- // Printing ------------------------------------------------------------
-
- // Reformats the WebFrame for printing. WebPrintParams specifies the printable
- // content size, paper size, printable area size, printer DPI and print
- // scaling option. If constrainToNode node is specified, then only the given
- // node is printed (for now only plugins are supported), instead of the entire
- // frame.
- // Returns the number of pages that can be printed at the given
- // page size.
- virtual int PrintBegin(const WebPrintParams&,
- const WebNode& constrain_to_node = WebNode()) = 0;
-
- // Returns the page shrinking factor calculated by webkit (usually
- // between 1/1.33 and 1/2). Returns 0 if the page number is invalid or
- // not in printing mode.
- virtual float GetPrintPageShrink(int page) = 0;
-
- // Prints one page, and returns the calculated page shrinking factor
- // (usually between 1/1.33 and 1/2). Returns 0 if the page number is
- // invalid or not in printing mode.
- virtual float PrintPage(int page_to_print, WebCanvas*) = 0;
-
- // Reformats the WebFrame for screen display.
- virtual void PrintEnd() = 0;
-
- // If the frame contains a full-frame plugin or the given node refers to a
- // plugin whose content indicates that printed output should not be scaled,
- // return true, otherwise return false.
- virtual bool IsPrintScalingDisabledForPlugin(const WebNode& = WebNode()) = 0;
-
// Utility -------------------------------------------------------------
- // Prints all of the pages into the canvas, with page boundaries drawn as
- // one pixel wide blue lines. This method exists to support layout tests.
- virtual void PrintPagesWithBoundaries(WebCanvas*, const WebSize&) = 0;
-
- // Returns the bounds rect for current selection. If selection is performed
- // on transformed text, the rect will still bound the selection but will
- // not be transformed itself. If no selection is present, the rect will be
- // empty ((0,0), (0,0)).
- virtual WebRect SelectionBoundsRect() const = 0;
-
// Returns the frame inside a given frame or iframe element. Returns 0 if
// the given element is not a frame, iframe or if the frame is empty.
static WebFrame* FromFrameOwnerElement(const WebElement&);
« no previous file with comments | « third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp ('k') | third_party/WebKit/public/web/WebLocalFrame.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698