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

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

Issue 2116283002: Don't let rounding prematurely influence document size when printing (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@620456-2
Patch Set: bug 467579 Created 4 years, 5 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 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 class WebString; 78 class WebString;
79 class WebURL; 79 class WebURL;
80 class WebURLLoader; 80 class WebURLLoader;
81 class WebURLRequest; 81 class WebURLRequest;
82 class WebView; 82 class WebView;
83 enum class WebSandboxFlags; 83 enum class WebSandboxFlags;
84 struct WebConsoleMessage; 84 struct WebConsoleMessage;
85 struct WebFindOptions; 85 struct WebFindOptions;
86 struct WebFloatPoint; 86 struct WebFloatPoint;
87 struct WebFloatRect; 87 struct WebFloatRect;
88 struct WebFloatSize;
88 struct WebFrameOwnerProperties; 89 struct WebFrameOwnerProperties;
89 struct WebPoint; 90 struct WebPoint;
90 struct WebPrintParams; 91 struct WebPrintParams;
91 struct WebRect; 92 struct WebRect;
92 struct WebScriptSource; 93 struct WebScriptSource;
93 struct WebSize; 94 struct WebSize;
94 struct WebURLLoaderOptions; 95 struct WebURLLoaderOptions;
95 96
96 template <typename T> class WebVector; 97 template <typename T> class WebVector;
97 98
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after
500 virtual bool isPageBoxVisible(int pageIndex) = 0; 501 virtual bool isPageBoxVisible(int pageIndex) = 0;
501 502
502 // Returns true if the page style has custom size information. 503 // Returns true if the page style has custom size information.
503 virtual bool hasCustomPageSizeStyle(int pageIndex) = 0; 504 virtual bool hasCustomPageSizeStyle(int pageIndex) = 0;
504 505
505 // Returns the preferred page size and margins in pixels, assuming 96 506 // Returns the preferred page size and margins in pixels, assuming 96
506 // pixels per inch. pageSize, marginTop, marginRight, marginBottom, 507 // pixels per inch. pageSize, marginTop, marginRight, marginBottom,
507 // marginLeft must be initialized to the default values that are used if 508 // marginLeft must be initialized to the default values that are used if
508 // auto is specified. 509 // auto is specified.
509 virtual void pageSizeAndMarginsInPixels(int pageIndex, 510 virtual void pageSizeAndMarginsInPixels(int pageIndex,
510 WebSize& pageSize, 511 WebFloatSize& pageSize,
Lei Zhang 2016/07/06 18:26:45 nit: Is this the correct style for Blink?
511 int& marginTop, 512 int& marginTop,
512 int& marginRight, 513 int& marginRight,
513 int& marginBottom, 514 int& marginBottom,
514 int& marginLeft) = 0; 515 int& marginLeft) = 0;
515 516
516 // Returns the value for a page property that is only defined when printing. 517 // Returns the value for a page property that is only defined when printing.
517 // printBegin must have been called before this method. 518 // printBegin must have been called before this method.
518 virtual WebString pageProperty(const WebString& propertyName, int pageIndex) = 0; 519 virtual WebString pageProperty(const WebString& propertyName, int pageIndex) = 0;
519 520
520 521
521 // Events -------------------------------------------------------------- 522 // Events --------------------------------------------------------------
522 523
523 // Dispatches a message event on the current DOMWindow in this WebFrame. 524 // Dispatches a message event on the current DOMWindow in this WebFrame.
524 virtual void dispatchMessageEventWithOriginCheck( 525 virtual void dispatchMessageEventWithOriginCheck(
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
602 WebFrame* m_firstChild; 603 WebFrame* m_firstChild;
603 WebFrame* m_lastChild; 604 WebFrame* m_lastChild;
604 605
605 WebFrame* m_opener; 606 WebFrame* m_opener;
606 WebPrivateOwnPtr<OpenedFrameTracker> m_openedFrameTracker; 607 WebPrivateOwnPtr<OpenedFrameTracker> m_openedFrameTracker;
607 }; 608 };
608 609
609 } // namespace blink 610 } // namespace blink
610 611
611 #endif 612 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698