OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 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 642 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
653 } | 653 } |
654 | 654 |
655 if (fontScaleFactor <= 0) { | 655 if (fontScaleFactor <= 0) { |
656 *errorString = "fontScaleFactor must be positive"; | 656 *errorString = "fontScaleFactor must be positive"; |
657 return; | 657 return; |
658 } | 658 } |
659 | 659 |
660 if (!deviceMetricsChanged(width, height, deviceScaleFactor, fitWindow, fontS
caleFactor, textAutosizing)) | 660 if (!deviceMetricsChanged(width, height, deviceScaleFactor, fitWindow, fontS
caleFactor, textAutosizing)) |
661 return; | 661 return; |
662 | 662 |
| 663 Settings& settings = m_page->settings(); |
| 664 if (width && height && !settings.acceleratedCompositingEnabled()) { |
| 665 if (errorString) |
| 666 *errorString = "Compositing mode is not supported"; |
| 667 return; |
| 668 } |
| 669 |
663 m_state->setLong(PageAgentState::pageAgentScreenWidthOverride, width); | 670 m_state->setLong(PageAgentState::pageAgentScreenWidthOverride, width); |
664 m_state->setLong(PageAgentState::pageAgentScreenHeightOverride, height); | 671 m_state->setLong(PageAgentState::pageAgentScreenHeightOverride, height); |
665 m_state->setDouble(PageAgentState::pageAgentDeviceScaleFactorOverride, devic
eScaleFactor); | 672 m_state->setDouble(PageAgentState::pageAgentDeviceScaleFactorOverride, devic
eScaleFactor); |
666 m_state->setBoolean(PageAgentState::pageAgentFitWindow, fitWindow); | 673 m_state->setBoolean(PageAgentState::pageAgentFitWindow, fitWindow); |
667 m_state->setDouble(PageAgentState::textAutosizingFontScaleFactorOverride, fo
ntScaleFactor); | 674 m_state->setDouble(PageAgentState::textAutosizingFontScaleFactorOverride, fo
ntScaleFactor); |
668 m_state->setBoolean(PageAgentState::pageAgentTextAutosizingOverride, textAut
osizing); | 675 m_state->setBoolean(PageAgentState::pageAgentTextAutosizingOverride, textAut
osizing); |
669 | 676 |
670 updateViewMetrics(width, height, deviceScaleFactor, fitWindow); | 677 updateViewMetrics(width, height, deviceScaleFactor, fitWindow); |
671 } | 678 } |
672 | 679 |
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1180 } | 1187 } |
1181 } | 1188 } |
1182 | 1189 |
1183 void InspectorPageAgent::applyEmulatedMedia(String* media) | 1190 void InspectorPageAgent::applyEmulatedMedia(String* media) |
1184 { | 1191 { |
1185 String emulatedMedia = m_state->getString(PageAgentState::pageAgentEmulatedM
edia); | 1192 String emulatedMedia = m_state->getString(PageAgentState::pageAgentEmulatedM
edia); |
1186 if (!emulatedMedia.isEmpty()) | 1193 if (!emulatedMedia.isEmpty()) |
1187 *media = emulatedMedia; | 1194 *media = emulatedMedia; |
1188 } | 1195 } |
1189 | 1196 |
| 1197 void InspectorPageAgent::canForceCompositingMode(ErrorString* errorString, bool*
result) |
| 1198 { |
| 1199 *result = m_page->settings().acceleratedCompositingEnabled(); |
| 1200 } |
| 1201 |
1190 void InspectorPageAgent::setForceCompositingMode(ErrorString* errorString, bool
force) | 1202 void InspectorPageAgent::setForceCompositingMode(ErrorString* errorString, bool
force) |
1191 { | 1203 { |
1192 Settings& settings = m_page->settings(); | 1204 Settings& settings = m_page->settings(); |
1193 if (force && !settings.acceleratedCompositingEnabled()) { | 1205 if (force && !settings.acceleratedCompositingEnabled()) { |
1194 if (errorString) | 1206 if (errorString) |
1195 *errorString = "Compositing mode is not supported"; | 1207 *errorString = "Compositing mode is not supported"; |
1196 return; | 1208 return; |
1197 } | 1209 } |
1198 m_state->setBoolean(PageAgentState::forceCompositingMode, force); | 1210 m_state->setBoolean(PageAgentState::forceCompositingMode, force); |
1199 if (settings.forceCompositingMode() == force) | 1211 if (settings.forceCompositingMode() == force) |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1232 } | 1244 } |
1233 | 1245 |
1234 void InspectorPageAgent::setShowViewportSizeOnResize(ErrorString*, bool show, co
nst bool* showGrid) | 1246 void InspectorPageAgent::setShowViewportSizeOnResize(ErrorString*, bool show, co
nst bool* showGrid) |
1235 { | 1247 { |
1236 m_state->setBoolean(PageAgentState::showSizeOnResize, show); | 1248 m_state->setBoolean(PageAgentState::showSizeOnResize, show); |
1237 m_state->setBoolean(PageAgentState::showGridOnResize, showGrid && *showGrid)
; | 1249 m_state->setBoolean(PageAgentState::showGridOnResize, showGrid && *showGrid)
; |
1238 } | 1250 } |
1239 | 1251 |
1240 } // namespace WebCore | 1252 } // namespace WebCore |
1241 | 1253 |
OLD | NEW |