OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * Copyright (C) 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2013 Apple Inc. All rights reserved. |
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 * | 8 * |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
205 } | 205 } |
206 | 206 |
207 Internals::~Internals() | 207 Internals::~Internals() |
208 { | 208 { |
209 } | 209 } |
210 | 210 |
211 void Internals::resetToConsistentState(Page* page) | 211 void Internals::resetToConsistentState(Page* page) |
212 { | 212 { |
213 ASSERT(page); | 213 ASSERT(page); |
214 | 214 |
| 215 page->setDeviceScaleFactor(1); |
215 page->setPageScaleFactor(1, IntPoint(0, 0)); | 216 page->setPageScaleFactor(1, IntPoint(0, 0)); |
216 page->setPagination(Pagination()); | 217 page->setPagination(Pagination()); |
217 TextRun::setAllowsRoundingHacks(false); | 218 TextRun::setAllowsRoundingHacks(false); |
218 WebCore::overrideUserPreferredLanguages(Vector<String>()); | 219 WebCore::overrideUserPreferredLanguages(Vector<String>()); |
219 WebCore::Settings::setUsesOverlayScrollbars(false); | 220 WebCore::Settings::setUsesOverlayScrollbars(false); |
220 #if ENABLE(PAGE_POPUP) | 221 #if ENABLE(PAGE_POPUP) |
221 delete s_pagePopupDriver; | 222 delete s_pagePopupDriver; |
222 s_pagePopupDriver = 0; | 223 s_pagePopupDriver = 0; |
223 if (page->chrome()) | 224 if (page->chrome()) |
224 page->chrome()->client()->resetPagePopupDriver(); | 225 page->chrome()->client()->resetPagePopupDriver(); |
(...skipping 1533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1758 String Internals::pageSizeAndMarginsInPixels(int pageNumber, int width, int heig
ht, int marginTop, int marginRight, int marginBottom, int marginLeft, ExceptionC
ode& ec) const | 1759 String Internals::pageSizeAndMarginsInPixels(int pageNumber, int width, int heig
ht, int marginTop, int marginRight, int marginBottom, int marginLeft, ExceptionC
ode& ec) const |
1759 { | 1760 { |
1760 if (!frame()) { | 1761 if (!frame()) { |
1761 ec = INVALID_ACCESS_ERR; | 1762 ec = INVALID_ACCESS_ERR; |
1762 return String(); | 1763 return String(); |
1763 } | 1764 } |
1764 | 1765 |
1765 return PrintContext::pageSizeAndMarginsInPixels(frame(), pageNumber, width,
height, marginTop, marginRight, marginBottom, marginLeft); | 1766 return PrintContext::pageSizeAndMarginsInPixels(frame(), pageNumber, width,
height, marginTop, marginRight, marginBottom, marginLeft); |
1766 } | 1767 } |
1767 | 1768 |
| 1769 void Internals::setDeviceScaleFactor(float scaleFactor, ExceptionCode& ec) |
| 1770 { |
| 1771 Document* document = contextDocument(); |
| 1772 if (!document || !document->page()) { |
| 1773 ec = INVALID_ACCESS_ERR; |
| 1774 return; |
| 1775 } |
| 1776 Page* page = document->page(); |
| 1777 page->setDeviceScaleFactor(scaleFactor); |
| 1778 } |
| 1779 |
1768 void Internals::setPageScaleFactor(float scaleFactor, int x, int y, ExceptionCod
e& ec) | 1780 void Internals::setPageScaleFactor(float scaleFactor, int x, int y, ExceptionCod
e& ec) |
1769 { | 1781 { |
1770 Document* document = contextDocument(); | 1782 Document* document = contextDocument(); |
1771 if (!document || !document->page()) { | 1783 if (!document || !document->page()) { |
1772 ec = INVALID_ACCESS_ERR; | 1784 ec = INVALID_ACCESS_ERR; |
1773 return; | 1785 return; |
1774 } | 1786 } |
1775 Page* page = document->page(); | 1787 Page* page = document->page(); |
1776 page->setPageScaleFactor(scaleFactor, IntPoint(x, y)); | 1788 page->setPageScaleFactor(scaleFactor, IntPoint(x, y)); |
1777 } | 1789 } |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2002 | 2014 |
2003 RenderObject* renderer = select->renderer(); | 2015 RenderObject* renderer = select->renderer(); |
2004 if (!renderer->isMenuList()) | 2016 if (!renderer->isMenuList()) |
2005 return false; | 2017 return false; |
2006 | 2018 |
2007 RenderMenuList* menuList = toRenderMenuList(renderer); | 2019 RenderMenuList* menuList = toRenderMenuList(renderer); |
2008 return menuList->popupIsVisible(); | 2020 return menuList->popupIsVisible(); |
2009 } | 2021 } |
2010 | 2022 |
2011 } | 2023 } |
OLD | NEW |