Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(132)

Unified Diff: third_party/WebKit/Source/platform/fonts/FontDescription.h

Issue 2427773002: Fixing superscript and subscript baseline for tiny fonts in SVG
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/platform/fonts/FontDescription.h
diff --git a/third_party/WebKit/Source/platform/fonts/FontDescription.h b/third_party/WebKit/Source/platform/fonts/FontDescription.h
index e9fb8c7458a963866798c370159be13006684855..72c0434097fcc3dbb7f5880a69cd876f75724589 100644
--- a/third_party/WebKit/Source/platform/fonts/FontDescription.h
+++ b/third_party/WebKit/Source/platform/fonts/FontDescription.h
@@ -17,7 +17,7 @@
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIother.m_ If not, write to
+ * along with this library; see the file COPYING.LIB. If not, write to
eae 2016/10/17 20:14:23 ?
zakerinasab 2016/10/18 15:51:16 It seems to has been replaced by someone by mistak
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*
@@ -416,18 +416,20 @@ class PLATFORM_EXPORT FontDescription {
};
inline bool FontDescription::operator==(const FontDescription& other) const {
- return m_familyList == other.m_familyList && m_locale == other.m_locale &&
- m_specifiedSize == other.m_specifiedSize &&
- m_computedSize == other.m_computedSize &&
- m_adjustedSize == other.m_adjustedSize &&
- m_sizeAdjust == other.m_sizeAdjust &&
- m_letterSpacing == other.m_letterSpacing &&
- m_wordSpacing == other.m_wordSpacing &&
- m_fieldsAsUnsigned.parts[0] == other.m_fieldsAsUnsigned.parts[0] &&
- m_fieldsAsUnsigned.parts[1] == other.m_fieldsAsUnsigned.parts[1] &&
- (m_featureSettings == other.m_featureSettings ||
- (m_featureSettings && other.m_featureSettings &&
- *m_featureSettings == *other.m_featureSettings));
+ FontDescription other2 = other;
+ other2.setSubpixelAscentDescent(m_fields.m_subpixelAscentDescent);
eae 2016/10/17 20:14:23 This shouldn't be needed, the fields are compared
zakerinasab 2016/10/18 15:51:16 Acknowledged.
+ return m_familyList == other2.m_familyList && m_locale == other2.m_locale &&
+ m_specifiedSize == other2.m_specifiedSize &&
+ m_computedSize == other2.m_computedSize &&
+ m_adjustedSize == other2.m_adjustedSize &&
+ m_sizeAdjust == other2.m_sizeAdjust &&
+ m_letterSpacing == other2.m_letterSpacing &&
+ m_wordSpacing == other2.m_wordSpacing &&
+ m_fieldsAsUnsigned.parts[0] == other2.m_fieldsAsUnsigned.parts[0] &&
+ m_fieldsAsUnsigned.parts[1] == other2.m_fieldsAsUnsigned.parts[1] &&
+ (m_featureSettings == other2.m_featureSettings ||
+ (m_featureSettings && other2.m_featureSettings &&
+ *m_featureSettings == *other2.m_featureSettings));
}
} // namespace blink

Powered by Google App Engine
This is Rietveld 408576698