Changeset 244683 in webkit
- Timestamp:
- Apr 25, 2019, 11:39:30 PM (7 years ago)
- Location:
- trunk/Source
- Files:
-
- 7 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/page/Settings.yaml (modified) (1 diff)
-
WebCore/rendering/RenderBlockFlow.cpp (modified) (1 diff)
-
WebCore/rendering/TextAutoSizing.cpp (modified) (1 diff)
-
WebKit/ChangeLog (modified) (1 diff)
-
WebKit/Shared/WebPreferences.yaml (modified) (2 diffs)
-
WebKit/UIProcess/WebPreferences.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r244682 r244683 1 2019-04-25 Myles C. Maxfield <mmaxfield@apple.com> 2 3 [iOS] Add internal setting to force -webkit-text-size-adjust to "auto" 4 https://bugs.webkit.org/show_bug.cgi?id=197275 5 <rdar://problem/50211019> 6 7 Reviewed by Simon Fraser. 8 9 This setting makes it easier to investigate the autosizing work we've been doing 10 in https://bugs.webkit.org/show_bug.cgi?id=197250. 11 12 * page/Settings.yaml: 13 * rendering/RenderBlockFlow.cpp: 14 (WebCore::RenderBlockFlow::adjustComputedFontSizes): 15 * rendering/TextAutoSizing.cpp: 16 (WebCore::TextAutoSizingValue::adjustTextNodeSizes): 17 1 18 2019-04-25 Myles C. Maxfield <mmaxfield@apple.com> 2 19 -
trunk/Source/WebCore/page/Settings.yaml
r244682 r244683 445 445 onChange: setNeedsRecalcStyleInAllFrames 446 446 conditional: TEXT_AUTOSIZING 447 forceAutoBehaviorForTextSizeAdjust: 448 initial: false 449 onChange: setNeedsRecalcStyleInAllFrames 450 conditional: TEXT_AUTOSIZING 447 451 448 452 subpixelAntialiasedLayerTextEnabled: -
trunk/Source/WebCore/rendering/RenderBlockFlow.cpp
r244682 r244683 3816 3816 } 3817 3817 3818 if (candidateNewSize > specifiedSize && candidateNewSize != fontDescription.computedSize() && text.textNode() && oldStyle.textSizeAdjust().isAuto())3818 if (candidateNewSize > specifiedSize && candidateNewSize != fontDescription.computedSize() && text.textNode() && (text.document().settings().forceAutoBehaviorForTextSizeAdjust() || oldStyle.textSizeAdjust().isAuto())) 3819 3819 document().textAutoSizing().addTextNode(*text.textNode(), candidateNewSize); 3820 3820 } -
trunk/Source/WebCore/rendering/TextAutoSizing.cpp
r232175 r244683 77 77 for (auto& textNode : m_autoSizedNodes) { 78 78 auto* renderer = textNode->renderer(); 79 if (!renderer || !renderer->style().textSizeAdjust().isAuto() || !renderer->candidateComputedTextSize())79 if (!renderer || (!textNode->document().settings().forceAutoBehaviorForTextSizeAdjust() && !renderer->style().textSizeAdjust().isAuto()) || !renderer->candidateComputedTextSize()) 80 80 nodesForRemoval.append(textNode.get()); 81 81 } -
trunk/Source/WebKit/ChangeLog
r244682 r244683 1 2019-04-25 Myles C. Maxfield <mmaxfield@apple.com> 2 3 [iOS] Add internal setting to force -webkit-text-size-adjust to "auto" 4 https://bugs.webkit.org/show_bug.cgi?id=197275 5 <rdar://problem/50211019> 6 7 Reviewed by Simon Fraser. 8 9 * Shared/WebPreferences.yaml: 10 * UIProcess/WebPreferences.h: 11 1 12 2019-04-25 Myles C. Maxfield <mmaxfield@apple.com> 2 13 -
trunk/Source/WebKit/Shared/WebPreferences.yaml
r244628 r244683 433 433 type: bool 434 434 defaultValue: false 435 436 TextAutosizingEnabled:437 type: bool438 defaultValue: WebCore::Settings::defaultTextAutosizingEnabled()439 condition: ENABLE(TEXT_AUTOSIZING)440 435 441 436 AggressiveTileRetentionEnabled: … … 1651 1646 type: bool 1652 1647 1648 TextAutosizingEnabled: 1649 type: bool 1650 defaultValue: WebCore::Settings::defaultTextAutosizingEnabled() 1651 condition: ENABLE(TEXT_AUTOSIZING) 1652 humanReadableName: "Text Autosizing" 1653 humanReadableDescription: "Enable text autosizing, which increases text size so as to be more easily read" 1654 category: internal 1655 1656 ForceAutoBehaviorForTextSizeAdjust: 1657 type: bool 1658 defaultValue: false 1659 condition: ENABLE(TEXT_AUTOSIZING) 1660 humanReadableName: "Force text-size-adjust to auto" 1661 humanReadableDescription: "Force -webkit-text-size-adjust to behave like auto, which means web authors can't opt-out of text autosizing heuristics" 1662 category: internal 1663 1653 1664 # Deprecated 1654 1665 -
trunk/Source/WebKit/UIProcess/WebPreferences.h
r238264 r244683 31 31 #include "WebPreferencesDefinitions.h" 32 32 #include "WebPreferencesStore.h" 33 #include <WebCore/Settings.h> 33 34 #include <wtf/HashSet.h> 34 35 #include <wtf/RefPtr.h>
Note:
See TracChangeset
for help on using the changeset viewer.