| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008, 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2010 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 1396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1407 FrameHost* host = frame()->host(); | 1407 FrameHost* host = frame()->host(); |
| 1408 if (!host) | 1408 if (!host) |
| 1409 return; | 1409 return; |
| 1410 | 1410 |
| 1411 IntRect windowRect = host->chrome().windowRect(); | 1411 IntRect windowRect = host->chrome().windowRect(); |
| 1412 windowRect.move(x, y); | 1412 windowRect.move(x, y); |
| 1413 // Security check (the spec talks about UniversalBrowserWrite to disable thi
s check...) | 1413 // Security check (the spec talks about UniversalBrowserWrite to disable thi
s check...) |
| 1414 host->chrome().setWindowRect(adjustWindowRect(*frame(), windowRect)); | 1414 host->chrome().setWindowRect(adjustWindowRect(*frame(), windowRect)); |
| 1415 } | 1415 } |
| 1416 | 1416 |
| 1417 void LocalDOMWindow::moveTo(int x, int y, bool hasX, bool hasY) const | 1417 void LocalDOMWindow::moveTo(int x, int y) const |
| 1418 { | 1418 { |
| 1419 if (!frame() || !frame()->isMainFrame()) | 1419 if (!frame() || !frame()->isMainFrame()) |
| 1420 return; | 1420 return; |
| 1421 | 1421 |
| 1422 FrameHost* host = frame()->host(); | 1422 FrameHost* host = frame()->host(); |
| 1423 if (!host) | 1423 if (!host) |
| 1424 return; | 1424 return; |
| 1425 | 1425 |
| 1426 IntRect windowRect = host->chrome().windowRect(); | 1426 IntRect windowRect = host->chrome().windowRect(); |
| 1427 windowRect.setLocation(IntPoint(hasX ? x : windowRect.x(), hasY ? y : window
Rect.y())); | 1427 windowRect.setLocation(IntPoint(x, y)); |
| 1428 // Security check (the spec talks about UniversalBrowserWrite to disable thi
s check...) | 1428 // Security check (the spec talks about UniversalBrowserWrite to disable thi
s check...) |
| 1429 host->chrome().setWindowRect(adjustWindowRect(*frame(), windowRect)); | 1429 host->chrome().setWindowRect(adjustWindowRect(*frame(), windowRect)); |
| 1430 } | 1430 } |
| 1431 | 1431 |
| 1432 void LocalDOMWindow::resizeBy(int x, int y) const | 1432 void LocalDOMWindow::resizeBy(int x, int y) const |
| 1433 { | 1433 { |
| 1434 if (!frame() || !frame()->isMainFrame()) | 1434 if (!frame() || !frame()->isMainFrame()) |
| 1435 return; | 1435 return; |
| 1436 | 1436 |
| 1437 FrameHost* host = frame()->host(); | 1437 FrameHost* host = frame()->host(); |
| 1438 if (!host) | 1438 if (!host) |
| 1439 return; | 1439 return; |
| 1440 | 1440 |
| 1441 IntRect fr = host->chrome().windowRect(); | 1441 IntRect fr = host->chrome().windowRect(); |
| 1442 IntSize dest = fr.size() + IntSize(x, y); | 1442 IntSize dest = fr.size() + IntSize(x, y); |
| 1443 IntRect update(fr.location(), dest); | 1443 IntRect update(fr.location(), dest); |
| 1444 host->chrome().setWindowRect(adjustWindowRect(*frame(), update)); | 1444 host->chrome().setWindowRect(adjustWindowRect(*frame(), update)); |
| 1445 } | 1445 } |
| 1446 | 1446 |
| 1447 void LocalDOMWindow::resizeTo(int width, int height, bool hasWidth, bool hasHeig
ht) const | 1447 void LocalDOMWindow::resizeTo(int width, int height) const |
| 1448 { | 1448 { |
| 1449 if (!frame() || !frame()->isMainFrame()) | 1449 if (!frame() || !frame()->isMainFrame()) |
| 1450 return; | 1450 return; |
| 1451 | 1451 |
| 1452 FrameHost* host = frame()->host(); | 1452 FrameHost* host = frame()->host(); |
| 1453 if (!host) | 1453 if (!host) |
| 1454 return; | 1454 return; |
| 1455 | 1455 |
| 1456 IntRect fr = host->chrome().windowRect(); | 1456 IntRect fr = host->chrome().windowRect(); |
| 1457 IntSize dest = IntSize(hasWidth ? width : fr.width(), hasHeight ? height : f
r.height()); | 1457 IntSize dest = IntSize(width, height); |
| 1458 IntRect update(fr.location(), dest); | 1458 IntRect update(fr.location(), dest); |
| 1459 host->chrome().setWindowRect(adjustWindowRect(*frame(), update)); | 1459 host->chrome().setWindowRect(adjustWindowRect(*frame(), update)); |
| 1460 } | 1460 } |
| 1461 | 1461 |
| 1462 int LocalDOMWindow::requestAnimationFrame(RequestAnimationFrameCallback* callbac
k) | 1462 int LocalDOMWindow::requestAnimationFrame(RequestAnimationFrameCallback* callbac
k) |
| 1463 { | 1463 { |
| 1464 callback->m_useLegacyTimeBase = false; | 1464 callback->m_useLegacyTimeBase = false; |
| 1465 if (Document* d = document()) | 1465 if (Document* d = document()) |
| 1466 return d->requestAnimationFrame(callback); | 1466 return d->requestAnimationFrame(callback); |
| 1467 return 0; | 1467 return 0; |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1831 return m_frameObserver->frame(); | 1831 return m_frameObserver->frame(); |
| 1832 } | 1832 } |
| 1833 | 1833 |
| 1834 v8::Handle<v8::Object> LocalDOMWindow::wrap(v8::Handle<v8::Object> creationConte
xt, v8::Isolate* isolate) | 1834 v8::Handle<v8::Object> LocalDOMWindow::wrap(v8::Handle<v8::Object> creationConte
xt, v8::Isolate* isolate) |
| 1835 { | 1835 { |
| 1836 ASSERT_NOT_REACHED(); // LocalDOMWindow has [Custom=ToV8]. | 1836 ASSERT_NOT_REACHED(); // LocalDOMWindow has [Custom=ToV8]. |
| 1837 return v8::Handle<v8::Object>(); | 1837 return v8::Handle<v8::Object>(); |
| 1838 } | 1838 } |
| 1839 | 1839 |
| 1840 } // namespace blink | 1840 } // namespace blink |
| OLD | NEW |