| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2011, 2012 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 394 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 405 , m_chromeClientImpl(ChromeClientImpl::create(this)) | 405 , m_chromeClientImpl(ChromeClientImpl::create(this)) |
| 406 , m_contextMenuClientImpl(this) | 406 , m_contextMenuClientImpl(this) |
| 407 , m_dragClientImpl(this) | 407 , m_dragClientImpl(this) |
| 408 , m_editorClientImpl(this) | 408 , m_editorClientImpl(this) |
| 409 , m_spellCheckerClientImpl(this) | 409 , m_spellCheckerClientImpl(this) |
| 410 , m_storageClientImpl(this) | 410 , m_storageClientImpl(this) |
| 411 , m_shouldAutoResize(false) | 411 , m_shouldAutoResize(false) |
| 412 , m_zoomLevel(0) | 412 , m_zoomLevel(0) |
| 413 , m_minimumZoomLevel(zoomFactorToZoomLevel(minTextSizeMultiplier)) | 413 , m_minimumZoomLevel(zoomFactorToZoomLevel(minTextSizeMultiplier)) |
| 414 , m_maximumZoomLevel(zoomFactorToZoomLevel(maxTextSizeMultiplier)) | 414 , m_maximumZoomLevel(zoomFactorToZoomLevel(maxTextSizeMultiplier)) |
| 415 , m_zoomFactorForDeviceScaleFactor(1.f) |
| 415 , m_maximumLegibleScale(1) | 416 , m_maximumLegibleScale(1) |
| 416 , m_doubleTapZoomPageScaleFactor(0) | 417 , m_doubleTapZoomPageScaleFactor(0) |
| 417 , m_doubleTapZoomPending(false) | 418 , m_doubleTapZoomPending(false) |
| 418 , m_enableFakePageScaleAnimationForTesting(false) | 419 , m_enableFakePageScaleAnimationForTesting(false) |
| 419 , m_fakePageScaleAnimationPageScaleFactor(0) | 420 , m_fakePageScaleAnimationPageScaleFactor(0) |
| 420 , m_fakePageScaleAnimationUseAnchor(false) | 421 , m_fakePageScaleAnimationUseAnchor(false) |
| 421 , m_doingDragAndDrop(false) | 422 , m_doingDragAndDrop(false) |
| 422 , m_ignoreInputEvents(false) | 423 , m_ignoreInputEvents(false) |
| 423 , m_compositorDeviceScaleFactorOverride(0) | 424 , m_compositorDeviceScaleFactorOverride(0) |
| 424 , m_rootLayerScale(1) | 425 , m_rootLayerScale(1) |
| (...skipping 2526 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2951 if (zoomLevel < m_minimumZoomLevel) | 2952 if (zoomLevel < m_minimumZoomLevel) |
| 2952 m_zoomLevel = m_minimumZoomLevel; | 2953 m_zoomLevel = m_minimumZoomLevel; |
| 2953 else if (zoomLevel > m_maximumZoomLevel) | 2954 else if (zoomLevel > m_maximumZoomLevel) |
| 2954 m_zoomLevel = m_maximumZoomLevel; | 2955 m_zoomLevel = m_maximumZoomLevel; |
| 2955 else | 2956 else |
| 2956 m_zoomLevel = zoomLevel; | 2957 m_zoomLevel = zoomLevel; |
| 2957 | 2958 |
| 2958 LocalFrame* frame = mainFrameImpl()->frame(); | 2959 LocalFrame* frame = mainFrameImpl()->frame(); |
| 2959 if (!WebLocalFrameImpl::pluginContainerFromFrame(frame)) { | 2960 if (!WebLocalFrameImpl::pluginContainerFromFrame(frame)) { |
| 2960 float zoomFactor = m_zoomFactorOverride ? m_zoomFactorOverride : static_
cast<float>(zoomLevelToZoomFactor(m_zoomLevel)); | 2961 float zoomFactor = m_zoomFactorOverride ? m_zoomFactorOverride : static_
cast<float>(zoomLevelToZoomFactor(m_zoomLevel)); |
| 2962 zoomFactor *= m_zoomFactorForDeviceScaleFactor; |
| 2961 frame->setPageZoomFactor(zoomFactor); | 2963 frame->setPageZoomFactor(zoomFactor); |
| 2962 } | 2964 } |
| 2963 | 2965 |
| 2964 return m_zoomLevel; | 2966 return m_zoomLevel; |
| 2965 } | 2967 } |
| 2966 | 2968 |
| 2967 void WebViewImpl::zoomLimitsChanged(double minimumZoomLevel, | 2969 void WebViewImpl::zoomLimitsChanged(double minimumZoomLevel, |
| 2968 double maximumZoomLevel) | 2970 double maximumZoomLevel) |
| 2969 { | 2971 { |
| 2970 m_minimumZoomLevel = minimumZoomLevel; | 2972 m_minimumZoomLevel = minimumZoomLevel; |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3096 { | 3098 { |
| 3097 if (!page()) | 3099 if (!page()) |
| 3098 return; | 3100 return; |
| 3099 | 3101 |
| 3100 page()->setDeviceScaleFactor(scaleFactor); | 3102 page()->setDeviceScaleFactor(scaleFactor); |
| 3101 | 3103 |
| 3102 if (m_layerTreeView) | 3104 if (m_layerTreeView) |
| 3103 updateLayerTreeDeviceScaleFactor(); | 3105 updateLayerTreeDeviceScaleFactor(); |
| 3104 } | 3106 } |
| 3105 | 3107 |
| 3108 void WebViewImpl::setZoomFactorForDeviceScaleFactor(float zoomFactorForDeviceSca
leFactor) |
| 3109 { |
| 3110 m_zoomFactorForDeviceScaleFactor = zoomFactorForDeviceScaleFactor; |
| 3111 if (!m_layerTreeView) |
| 3112 return; |
| 3113 setZoomLevel(m_zoomLevel); |
| 3114 } |
| 3115 |
| 3106 void WebViewImpl::setDeviceColorProfile(const WebVector<char>& colorProfile) | 3116 void WebViewImpl::setDeviceColorProfile(const WebVector<char>& colorProfile) |
| 3107 { | 3117 { |
| 3108 if (!page()) | 3118 if (!page()) |
| 3109 return; | 3119 return; |
| 3110 | 3120 |
| 3111 Vector<char> deviceProfile; | 3121 Vector<char> deviceProfile; |
| 3112 deviceProfile.append(colorProfile.data(), colorProfile.size()); | 3122 deviceProfile.append(colorProfile.data(), colorProfile.size()); |
| 3113 | 3123 |
| 3114 page()->setDeviceColorProfile(deviceProfile); | 3124 page()->setDeviceColorProfile(deviceProfile); |
| 3115 } | 3125 } |
| (...skipping 1318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4434 if (m_pageColorOverlay) | 4444 if (m_pageColorOverlay) |
| 4435 m_pageColorOverlay->update(); | 4445 m_pageColorOverlay->update(); |
| 4436 if (InspectorOverlay* overlay = inspectorOverlay()) { | 4446 if (InspectorOverlay* overlay = inspectorOverlay()) { |
| 4437 PageOverlay* inspectorPageOverlay = overlay->pageOverlay(); | 4447 PageOverlay* inspectorPageOverlay = overlay->pageOverlay(); |
| 4438 if (inspectorPageOverlay) | 4448 if (inspectorPageOverlay) |
| 4439 inspectorPageOverlay->update(); | 4449 inspectorPageOverlay->update(); |
| 4440 } | 4450 } |
| 4441 } | 4451 } |
| 4442 | 4452 |
| 4443 } // namespace blink | 4453 } // namespace blink |
| OLD | NEW |