Chromium Code Reviews| Index: Source/core/frame/LocalDOMWindow.cpp |
| diff --git a/Source/core/frame/LocalDOMWindow.cpp b/Source/core/frame/LocalDOMWindow.cpp |
| index 622fac167ff109dfb637c2645f3662cccdca2c2d..c0598d35f551ce0f496fef38847d804f69a82b09 100644 |
| --- a/Source/core/frame/LocalDOMWindow.cpp |
| +++ b/Source/core/frame/LocalDOMWindow.cpp |
| @@ -71,10 +71,6 @@ |
| #include "platform/EventDispatchForbiddenScope.h" |
| #include "platform/PlatformScreen.h" |
| #include "public/platform/Platform.h" |
| -#include <algorithm> |
| - |
| -using std::min; |
| -using std::max; |
| namespace blink { |
| @@ -253,33 +249,6 @@ unsigned LocalDOMWindow::pendingUnloadEventListeners() const |
| return windowsWithUnloadEventListeners().count(const_cast<LocalDOMWindow*>(this)); |
| } |
| -// This function: |
| -// 1) Constrains the window rect to the minimum window size and no bigger than the int rect's dimensions. |
| -// 2) Constrains the window rect to within the top and left boundaries of the available screen rect. |
| -// 3) Constrains the window rect to within the bottom and right boundaries of the available screen rect. |
| -// 4) Translate the window rect coordinates to be within the coordinate space of the screen. |
| -IntRect LocalDOMWindow::adjustWindowRect(LocalFrame& frame, const IntRect& pendingChanges) |
|
Nate Chapin
2015/04/28 23:25:51
This was only ever called immediately before calli
|
| -{ |
| - FrameHost* host = frame.host(); |
| - ASSERT(host); |
| - |
| - IntRect screen = screenAvailableRect(frame.view()); |
| - IntRect window = pendingChanges; |
| - |
| - IntSize minimumSize = host->chrome().client().minimumWindowSize(); |
| - // Let size 0 pass through, since that indicates default size, not minimum size. |
| - if (window.width()) |
| - window.setWidth(min(max(minimumSize.width(), window.width()), screen.width())); |
| - if (window.height()) |
| - window.setHeight(min(max(minimumSize.height(), window.height()), screen.height())); |
| - |
| - // Constrain the window position within the valid screen area. |
| - window.setX(max(screen.x(), min(window.x(), screen.maxX() - window.width()))); |
| - window.setY(max(screen.y(), min(window.y(), screen.maxY() - window.height()))); |
| - |
| - return window; |
| -} |
| - |
| bool LocalDOMWindow::allowPopUp(LocalFrame& firstFrame) |
| { |
| if (UserGestureIndicator::processingUserGesture()) |
| @@ -1279,7 +1248,7 @@ void LocalDOMWindow::moveBy(int x, int y, bool hasX, bool hasY) const |
| IntRect windowRect = host->chrome().windowRect(); |
| windowRect.move(x, y); |
| // Security check (the spec talks about UniversalBrowserWrite to disable this check...) |
| - host->chrome().setWindowRect(adjustWindowRect(*frame(), windowRect)); |
| + host->chrome().setWindowRect(frame()->view(), windowRect); |
| } |
| void LocalDOMWindow::moveTo(int x, int y, bool hasX, bool hasY) const |
| @@ -1297,7 +1266,7 @@ void LocalDOMWindow::moveTo(int x, int y, bool hasX, bool hasY) const |
| IntRect windowRect = host->chrome().windowRect(); |
| windowRect.setLocation(IntPoint(hasX ? x : windowRect.x(), hasY ? y : windowRect.y())); |
| // Security check (the spec talks about UniversalBrowserWrite to disable this check...) |
| - host->chrome().setWindowRect(adjustWindowRect(*frame(), windowRect)); |
| + host->chrome().setWindowRect(frame()->view(), windowRect); |
| } |
| void LocalDOMWindow::resizeBy(int x, int y, bool hasX, bool hasY) const |
| @@ -1315,7 +1284,7 @@ void LocalDOMWindow::resizeBy(int x, int y, bool hasX, bool hasY) const |
| IntRect fr = host->chrome().windowRect(); |
| IntSize dest = fr.size() + IntSize(x, y); |
| IntRect update(fr.location(), dest); |
| - host->chrome().setWindowRect(adjustWindowRect(*frame(), update)); |
| + host->chrome().setWindowRect(frame()->view(), update); |
| } |
| void LocalDOMWindow::resizeTo(int width, int height, bool hasWidth, bool hasHeight) const |
| @@ -1333,7 +1302,7 @@ void LocalDOMWindow::resizeTo(int width, int height, bool hasWidth, bool hasHeig |
| IntRect fr = host->chrome().windowRect(); |
| IntSize dest = IntSize(hasWidth ? width : fr.width(), hasHeight ? height : fr.height()); |
| IntRect update(fr.location(), dest); |
| - host->chrome().setWindowRect(adjustWindowRect(*frame(), update)); |
| + host->chrome().setWindowRect(frame()->view(), update); |
| } |
| int LocalDOMWindow::requestAnimationFrame(FrameRequestCallback* callback) |
| @@ -1619,7 +1588,7 @@ PassRefPtrWillBeRawPtr<DOMWindow> LocalDOMWindow::open(const String& urlString, |
| } |
| WindowFeatures windowFeatures(windowFeaturesString); |
| - LocalFrame* result = createWindow(urlString, frameName, windowFeatures, *callingWindow, *firstFrame, *frame()); |
| + Frame* result = createWindow(urlString, frameName, windowFeatures, *callingWindow, *firstFrame, *frame()); |
| return result ? result->domWindow() : nullptr; |
| } |