<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>116363</bug_id>
          
          <creation_ts>2013-05-17 16:28:20 -0700</creation_ts>
          <short_desc>-webkit-text-underline-position should not be inherited</short_desc>
          <delta_ts>2013-05-29 18:26:12 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bruno.abinader</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>joepeck</cc>
    
    <cc>lamarque</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>yuki.sekiguchi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>890730</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-05-17 16:28:20 -0700</bug_when>
    <thetext>The spec for this property says that it should not be inherited:
&lt;http://www.w3.org/TR/2003/CR-css3-text-20030514/#text-underline-position&gt;

However it returns true from CSSProperty::isInheritedProperty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890735</commentid>
    <comment_count>1</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-05-17 16:34:24 -0700</bug_when>
    <thetext>Should be easy to fix. Hard part is making a test case. I could look into this later on, but if someone familiar with this wants to take a look; then rock on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890827</commentid>
    <comment_count>2</comment_count>
      <attachid>202189</attachid>
    <who name="Lamarque V. Souza">lamarque</who>
    <bug_when>2013-05-17 22:04:15 -0700</bug_when>
    <thetext>Created attachment 202189
Patch

Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891179</commentid>
    <comment_count>3</comment_count>
      <attachid>202189</attachid>
    <who name="Bruno Abinader (history only)">bruno.abinader</who>
    <bug_when>2013-05-20 06:30:28 -0700</bug_when>
    <thetext>Comment on attachment 202189
Patch

&gt;Subversion Revision: 150274
&gt;diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog
&gt;index c3462a41eeba42daea64b3dd52e1cd5a2921f833..685c3d43ebf4ebd16dd619c4daf21bda767fe233 100644
&gt;--- a/Source/WebCore/ChangeLog
&gt;+++ b/Source/WebCore/ChangeLog
&gt;@@ -1,3 +1,30 @@
&gt;+2013-05-17  Lamarque V. Souza  &lt;Lamarque.Souza@basyskom.com&gt;
&gt;+
&gt;+        -webkit-text-underline-position should not be inherited
&gt;+        https://bugs.webkit.org/show_bug.cgi?id=116363
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+        Specification says text-underline-position should not be inherited.
&gt;+
&gt;+        No new tests, this updates existing tests.
&gt;+
&gt;+        * css/CSSProperty.cpp:
&gt;+        (WebCore::CSSProperty::isInheritedProperty): Make
&gt;+        CSSPropertyWebkitTextUnderlinePosition return false.
&gt;+        * rendering/style/RenderStyle.h: Treat TextUnderlinePosition as
&gt;+        non-inherited.
&gt;+        * rendering/style/StyleRareInheritedData.cpp:
&gt;+        (WebCore::StyleRareInheritedData::StyleRareInheritedData):
&gt;+        (WebCore::StyleRareInheritedData::operator==): Remove m_textUnderlinePosition.
&gt;+        * rendering/style/StyleRareInheritedData.h:
&gt;+        (StyleRareInheritedData):
&gt;+        * rendering/style/StyleRareNonInheritedData.cpp:
&gt;+        (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
&gt;+        (WebCore::StyleRareNonInheritedData::operator==): Add m_textUnderlinePosition.
&gt;+        * rendering/style/StyleRareNonInheritedData.h:
&gt;+        (StyleRareNonInheritedData):
&gt;+
&gt; 2013-05-17  Darin Adler  &lt;darin@apple.com&gt;
&gt; 
&gt;         [EFL] Move EFL port off legacy clipboard
&gt;diff --git a/Source/WebCore/css/CSSProperty.cpp b/Source/WebCore/css/CSSProperty.cpp
&gt;index bedf7d7e84b6cfb28aa2910912690ce5537507f9..b3fa626f54a231e25f973d6e455fe42dae946d93 100644
&gt;--- a/Source/WebCore/css/CSSProperty.cpp
&gt;+++ b/Source/WebCore/css/CSSProperty.cpp
&gt;@@ -332,7 +332,6 @@ bool CSSProperty::isInheritedProperty(CSSPropertyID propertyID)
&gt;     case CSSPropertyWebkitTextDecorationLine:
&gt;     case CSSPropertyWebkitTextAlignLast:
&gt;     case CSSPropertyWebkitTextJustify:
&gt;-    case CSSPropertyWebkitTextUnderlinePosition:
&gt; #endif // CSS3_TEXT
&gt;     case CSSPropertyWebkitTextDecorationsInEffect:
&gt;     case CSSPropertyWebkitTextEmphasis:
&gt;@@ -648,6 +647,7 @@ bool CSSProperty::isInheritedProperty(CSSPropertyID propertyID)
&gt; #if ENABLE(CSS3_TEXT)
&gt;     case CSSPropertyWebkitTextDecorationStyle:
&gt;     case CSSPropertyWebkitTextDecorationColor:
&gt;+    case CSSPropertyWebkitTextUnderlinePosition:
&gt; #endif // CSS3_TEXT
&gt;     case CSSPropertyWebkitTransform:
&gt;     case CSSPropertyWebkitTransformOrigin:
&gt;diff --git a/Source/WebCore/rendering/style/RenderStyle.h b/Source/WebCore/rendering/style/RenderStyle.h
&gt;index 908ec30ce32d6ad868752a986ff1d44e7125d16d..fb2a2732239d4d1cc2b6ced01bb5c6a91b5529a1 100644
&gt;--- a/Source/WebCore/rendering/style/RenderStyle.h
&gt;+++ b/Source/WebCore/rendering/style/RenderStyle.h
&gt;@@ -580,7 +580,7 @@ public:
&gt;     TextDecorationStyle textDecorationStyle() const { return static_cast&lt;TextDecorationStyle&gt;(rareNonInheritedData-&gt;m_textDecorationStyle); }
&gt;     TextAlignLast textAlignLast() const { return static_cast&lt;TextAlignLast&gt;(rareInheritedData-&gt;m_textAlignLast); }
&gt;     TextJustify textJustify() const { return static_cast&lt;TextJustify&gt;(rareInheritedData-&gt;m_textJustify); }
&gt;-    TextUnderlinePosition textUnderlinePosition() const { return static_cast&lt;TextUnderlinePosition&gt;(rareInheritedData-&gt;m_textUnderlinePosition); }
&gt;+    TextUnderlinePosition textUnderlinePosition() const { return static_cast&lt;TextUnderlinePosition&gt;(rareNonInheritedData-&gt;m_textUnderlinePosition); }
&gt; #else
&gt;     TextDecorationStyle textDecorationStyle() const { return TextDecorationStyleSolid; }
&gt; #endif // CSS3_TEXT
&gt;@@ -1150,7 +1150,7 @@ public:
&gt;     void setTextDecorationStyle(TextDecorationStyle v) { SET_VAR(rareNonInheritedData, m_textDecorationStyle, v); }
&gt;     void setTextAlignLast(TextAlignLast v) { SET_VAR(rareInheritedData, m_textAlignLast, v); }
&gt;     void setTextJustify(TextJustify v) { SET_VAR(rareInheritedData, m_textJustify, v); }
&gt;-    void setTextUnderlinePosition(TextUnderlinePosition v) { SET_VAR(rareInheritedData, m_textUnderlinePosition, v); }
&gt;+    void setTextUnderlinePosition(TextUnderlinePosition v) { SET_VAR(rareNonInheritedData, m_textUnderlinePosition, v); }
&gt; #endif // CSS3_TEXT
&gt;     void setDirection(TextDirection v) { inherited_flags._direction = v; }
&gt;     void setLineHeight(Length specifiedLineHeight);
&gt;diff --git a/Source/WebCore/rendering/style/StyleRareInheritedData.cpp b/Source/WebCore/rendering/style/StyleRareInheritedData.cpp
&gt;index 2e1d9d0a6a3952d6995b0a5bdf3a5bf4062fafc1..b73a9baa1969fd52be4671aabc2390d4cc3febc5 100644
&gt;--- a/Source/WebCore/rendering/style/StyleRareInheritedData.cpp
&gt;+++ b/Source/WebCore/rendering/style/StyleRareInheritedData.cpp
&gt;@@ -106,7 +106,6 @@ StyleRareInheritedData::StyleRareInheritedData()
&gt; #if ENABLE(CSS3_TEXT)
&gt;     , m_textAlignLast(RenderStyle::initialTextAlignLast())
&gt;     , m_textJustify(RenderStyle::initialTextJustify())
&gt;-    , m_textUnderlinePosition(RenderStyle::initialTextUnderlinePosition())
&gt; #endif // CSS3_TEXT
&gt;     , m_rubyPosition(RenderStyle::initialRubyPosition())
&gt;     , hyphenationLimitBefore(-1)
&gt;@@ -181,7 +180,6 @@ StyleRareInheritedData::StyleRareInheritedData(const StyleRareInheritedData&amp; o)
&gt; #if ENABLE(CSS3_TEXT)
&gt;     , m_textAlignLast(o.m_textAlignLast)
&gt;     , m_textJustify(o.m_textJustify)
&gt;-    , m_textUnderlinePosition(o.m_textUnderlinePosition)
&gt; #endif // CSS3_TEXT
&gt;     , m_rubyPosition(o.m_rubyPosition)
&gt;     , hyphenationString(o.hyphenationString)
&gt;@@ -291,7 +289,6 @@ bool StyleRareInheritedData::operator==(const StyleRareInheritedData&amp; o) const
&gt; #if ENABLE(CSS3_TEXT)
&gt;         &amp;&amp; m_textAlignLast == o.m_textAlignLast
&gt;         &amp;&amp; m_textJustify == o.m_textJustify
&gt;-        &amp;&amp; m_textUnderlinePosition == o.m_textUnderlinePosition
&gt; #endif // CSS3_TEXT
&gt;         &amp;&amp; m_rubyPosition == o.m_rubyPosition
&gt;         &amp;&amp; m_lineSnap == o.m_lineSnap
&gt;diff --git a/Source/WebCore/rendering/style/StyleRareInheritedData.h b/Source/WebCore/rendering/style/StyleRareInheritedData.h
&gt;index 34b80ea525b47c53922699e270405c054e85e906..d8c0da0e84a15b343b4401c90298cb190f99360b 100644
&gt;--- a/Source/WebCore/rendering/style/StyleRareInheritedData.h
&gt;+++ b/Source/WebCore/rendering/style/StyleRareInheritedData.h
&gt;@@ -120,7 +120,6 @@ public:
&gt; #if ENABLE(CSS3_TEXT)
&gt;     unsigned m_textAlignLast : 3; // TextAlignLast
&gt;     unsigned m_textJustify : 3; // TextJustify
&gt;-    unsigned m_textUnderlinePosition : 3; // TextUnderlinePosition
&gt; #endif // CSS3_TEXT
&gt;     unsigned m_rubyPosition : 1; // RubyPosition
&gt; 
&gt;diff --git a/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp b/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp
&gt;index f5c6bb828b09e01050372fc3d8038ff5cb775c6c..556c3dd58fd4b0ebebfc6b13c6c8509855c0a342 100644
&gt;--- a/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp
&gt;+++ b/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp
&gt;@@ -75,6 +75,7 @@ StyleRareNonInheritedData::StyleRareNonInheritedData()
&gt;     , m_textCombine(RenderStyle::initialTextCombine())
&gt; #if ENABLE(CSS3_TEXT)
&gt;     , m_textDecorationStyle(RenderStyle::initialTextDecorationStyle())
&gt;+    , m_textUnderlinePosition(RenderStyle::initialTextUnderlinePosition())
&gt; #endif // CSS3_TEXT
&gt;     , m_wrapFlow(RenderStyle::initialWrapFlow())
&gt;     , m_wrapThrough(RenderStyle::initialWrapThrough())
&gt;@@ -158,6 +159,7 @@ StyleRareNonInheritedData::StyleRareNonInheritedData(const StyleRareNonInherited
&gt;     , m_textCombine(o.m_textCombine)
&gt; #if ENABLE(CSS3_TEXT)
&gt;     , m_textDecorationStyle(o.m_textDecorationStyle)
&gt;+    , m_textUnderlinePosition(o.m_textUnderlinePosition)
&gt; #endif // CSS3_TEXT
&gt;     , m_wrapFlow(o.m_wrapFlow)
&gt;     , m_wrapThrough(o.m_wrapThrough)
&gt;@@ -247,6 +249,7 @@ bool StyleRareNonInheritedData::operator==(const StyleRareNonInheritedData&amp; o) c
&gt;         &amp;&amp; m_textCombine == o.m_textCombine
&gt; #if ENABLE(CSS3_TEXT)
&gt;         &amp;&amp; m_textDecorationStyle == o.m_textDecorationStyle
&gt;+        &amp;&amp; m_textUnderlinePosition == o.m_textUnderlinePosition
&gt; #endif // CSS3_TEXT
&gt;         &amp;&amp; m_wrapFlow == o.m_wrapFlow
&gt;         &amp;&amp; m_wrapThrough == o.m_wrapThrough
&gt;diff --git a/Source/WebCore/rendering/style/StyleRareNonInheritedData.h b/Source/WebCore/rendering/style/StyleRareNonInheritedData.h
&gt;index 0a3c7a8cac1bc20a0e445d9733d705a605bd11cc..8edf5216f96c9b8439aaee3eb7ff4dc0eb135a42 100644
&gt;--- a/Source/WebCore/rendering/style/StyleRareNonInheritedData.h
&gt;+++ b/Source/WebCore/rendering/style/StyleRareNonInheritedData.h
&gt;@@ -183,6 +183,7 @@ public:
&gt; 
&gt; #if ENABLE(CSS3_TEXT)
&gt;     unsigned m_textDecorationStyle : 3; // TextDecorationStyle
&gt;+    unsigned m_textUnderlinePosition : 3; // TextUnderlinePosition
&gt; #endif // CSS3_TEXT
&gt;     unsigned m_wrapFlow: 3; // WrapFlow
&gt;     unsigned m_wrapThrough: 1; // WrapThrough
&gt;diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
&gt;index 8f6fbe4d411534539b133883d0dea6c067f34c74..c759ef4119c4c439a8333bfec3379d1ecc6a8955 100644
&gt;--- a/LayoutTests/ChangeLog
&gt;+++ b/LayoutTests/ChangeLog
&gt;@@ -1,3 +1,15 @@
&gt;+2013-05-17  Lamarque V. Souza  &lt;Lamarque.Souza@basyskom.com&gt;
&gt;+
&gt;+        -webkit-text-underline-position should not be inherited
&gt;+        https://bugs.webkit.org/show_bug.cgi?id=116363
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+        Update expected results.
&gt;+
&gt;+        * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
&gt;+        * fast/css3-text/css3-text-decoration/getComputedStyle/script-tests/getComputedStyle-text-underline-position.js:
&gt;+
&gt; 2013-05-17  FrÃ©dÃ©ric Wang  &lt;fred.wang@free.fr&gt;
&gt; 
&gt;         Bad spacing inside MathML formulas when text-indent is specified
&gt;diff --git a/LayoutTests/fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt b/LayoutTests/fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt
&gt;index 89c6f8ced66876f323b40e51738ab21c9a086919..e5b77ee2a4cedf070dc699295b731c5f9f4a9433 100644
&gt;--- a/LayoutTests/fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt
&gt;+++ b/LayoutTests/fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt
&gt;@@ -47,11 +47,11 @@ PASS computedStyle.webkitTextUnderlinePosition is &apos;under&apos;
&gt; PASS computedStyle.getPropertyCSSValue(&apos;-webkit-text-underline-position&apos;).toString() is &apos;[object CSSPrimitiveValue]&apos;
&gt; PASS computedStyle.getPropertyCSSValue(&apos;-webkit-text-underline-position&apos;).cssText is &apos;under&apos;
&gt; 
&gt;-Ancestor inherits values from parent:
&gt;+Ancestor does not inherit values from parent:
&gt; PASS e.style.getPropertyCSSValue(&apos;-webkit-text-underline-position&apos;) is null
&gt;-PASS computedStyle.webkitTextUnderlinePosition is &apos;under&apos;
&gt;+PASS computedStyle.webkitTextUnderlinePosition is &apos;auto&apos;
&gt; PASS computedStyle.getPropertyCSSValue(&apos;-webkit-text-underline-position&apos;).toString() is &apos;[object CSSPrimitiveValue]&apos;
&gt;-PASS computedStyle.getPropertyCSSValue(&apos;-webkit-text-underline-position&apos;).cssText is &apos;under&apos;
&gt;+PASS computedStyle.getPropertyCSSValue(&apos;-webkit-text-underline-position&apos;).cssText is &apos;auto&apos;
&gt; 
&gt; Value &apos;auto alphabetic&apos;:
&gt; PASS e.style.getPropertyCSSValue(&apos;-webkit-text-underline-position&apos;) is null
&gt;diff --git a/LayoutTests/fast/css3-text/css3-text-decoration/getComputedStyle/script-tests/getComputedStyle-text-underline-position.js b/LayoutTests/fast/css3-text/css3-text-decoration/getComputedStyle/script-tests/getComputedStyle-text-underline-position.js
&gt;index a9e1b15786698a20c995eff96dcf9bae1cf503fd..9bae5b7a11e1a85209ce2520411a138800474c7f 100644
&gt;--- a/LayoutTests/fast/css3-text/css3-text-decoration/getComputedStyle/script-tests/getComputedStyle-text-underline-position.js
&gt;+++ b/LayoutTests/fast/css3-text/css3-text-decoration/getComputedStyle/script-tests/getComputedStyle-text-underline-position.js
&gt;@@ -65,10 +65,10 @@ testComputedStyle(&quot;webkitTextUnderlinePosition&quot;, &quot;-webkit-text-underline-positio
&gt; debug(&apos;&apos;);
&gt; 
&gt; testContainer.innerHTML = &apos;&lt;div id=&quot;test-parent&quot; style=&quot;-webkit-text-underline-position: under;&quot;&gt;hello &lt;span id=&quot;test-ancestor&quot;&gt;world&lt;/span&gt;&lt;/div&gt;&apos;;
&gt;-debug(&quot;Ancestor inherits values from parent:&quot;);
&gt;+debug(&quot;Ancestor does not inherit values from parent:&quot;);
&gt; e = document.getElementById(&apos;test-ancestor&apos;);
&gt; testElementStyle(&quot;webkitTextUnderlinePosition&quot;, &quot;-webkit-text-underline-position&quot;, null, &quot;&quot;);
&gt;-testComputedStyle(&quot;webkitTextUnderlinePosition&quot;, &quot;-webkit-text-underline-position&quot;, &quot;[object CSSPrimitiveValue]&quot;, &quot;under&quot;);
&gt;+testComputedStyle(&quot;webkitTextUnderlinePosition&quot;, &quot;-webkit-text-underline-position&quot;, &quot;[object CSSPrimitiveValue]&quot;, &quot;auto&quot;);
&gt; debug(&apos;&apos;);
&gt; 
&gt; debug(&quot;Value &apos;auto alphabetic&apos;:&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891183</commentid>
    <comment_count>4</comment_count>
      <attachid>202189</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-20 06:43:51 -0700</bug_when>
    <thetext>Comment on attachment 202189
Patch

Clearing flags on attachment: 202189

Committed r150366: &lt;http://trac.webkit.org/changeset/150366&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891184</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-20 06:43:53 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894255</commentid>
    <comment_count>6</comment_count>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2013-05-28 01:45:59 -0700</bug_when>
    <thetext>Hi Lamarque, Joseph and Dean,

I think this should be reverted because the spec which Joseph quoted is very old and new spec says it should be inherited:
Current Working Draft: http://www.w3.org/TR/2013/WD-css-text-decor-3-20130103/#text-underline-position-property
Current Editor&apos;s Draft: http://dev.w3.org/csswg/css-text-decor-3/#text-underline-position-property

If I am wrong, we should fix test cases.
Please look at text-underline-position-under.html:
http://trac.webkit.org/browser/trunk/LayoutTests/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under.html
This patch make all &quot;lorem ipsum&quot;s -webkit-underline-position: auto, and underline doesn&apos;t align.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894455</commentid>
    <comment_count>7</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-05-28 12:18:22 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Hi Lamarque, Joseph and Dean,
&gt; 
&gt; I think this should be reverted because the spec which Joseph quoted is very old and new spec says it should be inherited:
&gt; Current Working Draft: http://www.w3.org/TR/2013/WD-css-text-decor-3-20130103/#text-underline-position-property
&gt; Current Editor&apos;s Draft: http://dev.w3.org/csswg/css-text-decor-3/#text-underline-position-property
&gt; 
&gt; If I am wrong, we should fix test cases.
&gt; Please look at text-underline-position-under.html:
&gt; http://trac.webkit.org/browser/trunk/LayoutTests/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under.html
&gt; This patch make all &quot;lorem ipsum&quot;s -webkit-underline-position: auto, and underline doesn&apos;t align.

Doh, if that is the case then yes, this should be reverted. Navigating the different CSS specs is a mess. I had clicked the &quot;Latest Version&quot; link at the top of the spec thinking that would be enough. Apparently not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895288</commentid>
    <comment_count>8</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-05-29 17:55:28 -0700</bug_when>
    <thetext>(In reply to comment #7)

&gt; Doh, if that is the case then yes, this should be reverted. Navigating the different CSS specs is a mess. I had clicked the &quot;Latest Version&quot; link at the top of the spec thinking that would be enough. Apparently not.

Indeed. Reverting now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895294</commentid>
    <comment_count>9</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-05-29 18:22:23 -0700</bug_when>
    <thetext>Committed r150941: &lt;http://trac.webkit.org/changeset/150941&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895295</commentid>
    <comment_count>10</comment_count>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2013-05-29 18:26:12 -0700</bug_when>
    <thetext>Thank you!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202189</attachid>
            <date>2013-05-17 22:04:15 -0700</date>
            <delta_ts>2013-05-20 06:43:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116363-20130518020307.patch</filename>
            <type>text/plain</type>
            <size>12647</size>
            <attacher name="Lamarque V. Souza">lamarque</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwMjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzM0NjJhNDFlZWJhNDJk
YWVhNjRiM2RkNTJlMWNkNWEyOTIxZjgzMy4uNjg1YzNkNDNlYmY0ZWJkMTZkZDYxOWM0ZGFmMjFi
ZGE3NjdmZTIzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEzLTA1LTE3ICBMYW1h
cnF1ZSBWLiBTb3V6YSAgPExhbWFycXVlLlNvdXphQGJhc3lza29tLmNvbT4KKworICAgICAgICAt
d2Via2l0LXRleHQtdW5kZXJsaW5lLXBvc2l0aW9uIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTYzNjMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTcGVjaWZpY2F0
aW9uIHNheXMgdGV4dC11bmRlcmxpbmUtcG9zaXRpb24gc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQu
CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCB0aGlzIHVwZGF0ZXMgZXhpc3RpbmcgdGVzdHMuCisK
KyAgICAgICAgKiBjc3MvQ1NTUHJvcGVydHkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJv
cGVydHk6OmlzSW5oZXJpdGVkUHJvcGVydHkpOiBNYWtlCisgICAgICAgIENTU1Byb3BlcnR5V2Vi
a2l0VGV4dFVuZGVybGluZVBvc2l0aW9uIHJldHVybiBmYWxzZS4KKyAgICAgICAgKiByZW5kZXJp
bmcvc3R5bGUvUmVuZGVyU3R5bGUuaDogVHJlYXQgVGV4dFVuZGVybGluZVBvc2l0aW9uIGFzCisg
ICAgICAgIG5vbi1pbmhlcml0ZWQuCisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFy
ZUluaGVyaXRlZERhdGEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVSYXJlSW5oZXJpdGVk
RGF0YTo6U3R5bGVSYXJlSW5oZXJpdGVkRGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVJh
cmVJbmhlcml0ZWREYXRhOjpvcGVyYXRvcj09KTogUmVtb3ZlIG1fdGV4dFVuZGVybGluZVBvc2l0
aW9uLgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVJbmhlcml0ZWREYXRhLmg6
CisgICAgICAgIChTdHlsZVJhcmVJbmhlcml0ZWREYXRhKToKKyAgICAgICAgKiByZW5kZXJpbmcv
c3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpT
dHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhOjpTdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhKToKKyAg
ICAgICAgKFdlYkNvcmU6OlN0eWxlUmFyZU5vbkluaGVyaXRlZERhdGE6Om9wZXJhdG9yPT0pOiBB
ZGQgbV90ZXh0VW5kZXJsaW5lUG9zaXRpb24uCisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0
eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuaDoKKyAgICAgICAgKFN0eWxlUmFyZU5vbkluaGVyaXRl
ZERhdGEpOgorCiAyMDEzLTA1LTE3ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbRUZMXSBNb3ZlIEVGTCBwb3J0IG9mZiBsZWdhY3kgY2xpcGJvYXJkCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJvcGVydHkuY3BwIGIvU291cmNlL1dlYkNvcmUv
Y3NzL0NTU1Byb3BlcnR5LmNwcAppbmRleCBiZWRmN2Q3ZTg0YjZjZmIyOGFhMjkxMDkxMjY5MGNl
NTUzNzUwN2Y5Li5iM2ZhNjI2ZjU0YTIzMWUyNWY5NzNkNmU0NTVmZTQyZGFlOTQ2ZDkzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJvcGVydHkuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0eS5jcHAKQEAgLTMzMiw3ICszMzIsNiBAQCBib29sIENTU1By
b3BlcnR5Ojppc0luaGVyaXRlZFByb3BlcnR5KENTU1Byb3BlcnR5SUQgcHJvcGVydHlJRCkKICAg
ICBjYXNlIENTU1Byb3BlcnR5V2Via2l0VGV4dERlY29yYXRpb25MaW5lOgogICAgIGNhc2UgQ1NT
UHJvcGVydHlXZWJraXRUZXh0QWxpZ25MYXN0OgogICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRU
ZXh0SnVzdGlmeToKLSAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0VGV4dFVuZGVybGluZVBvc2l0
aW9uOgogI2VuZGlmIC8vIENTUzNfVEVYVAogICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRUZXh0
RGVjb3JhdGlvbnNJbkVmZmVjdDoKICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0VGV4dEVtcGhh
c2lzOgpAQCAtNjQ4LDYgKzY0Nyw3IEBAIGJvb2wgQ1NTUHJvcGVydHk6OmlzSW5oZXJpdGVkUHJv
cGVydHkoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eUlEKQogI2lmIEVOQUJMRShDU1MzX1RFWFQpCiAg
ICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdFRleHREZWNvcmF0aW9uU3R5bGU6CiAgICAgY2FzZSBD
U1NQcm9wZXJ0eVdlYmtpdFRleHREZWNvcmF0aW9uQ29sb3I6CisgICAgY2FzZSBDU1NQcm9wZXJ0
eVdlYmtpdFRleHRVbmRlcmxpbmVQb3NpdGlvbjoKICNlbmRpZiAvLyBDU1MzX1RFWFQKICAgICBj
YXNlIENTU1Byb3BlcnR5V2Via2l0VHJhbnNmb3JtOgogICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJr
aXRUcmFuc2Zvcm1PcmlnaW46CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
c3R5bGUvUmVuZGVyU3R5bGUuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5k
ZXJTdHlsZS5oCmluZGV4IDkwOGVjMzBjZTMyZDZhZDg2ODc1MmE5ODZmZjFkNDRlNzEyNWQxNmQu
LmZiMmEyNzMyMjM5ZDRkMWNjMmI2Y2VkMDFiYjVjNmE5MWI1NTI5YTEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCkBAIC01ODAsNyArNTgwLDcgQEAg
cHVibGljOgogICAgIFRleHREZWNvcmF0aW9uU3R5bGUgdGV4dERlY29yYXRpb25TdHlsZSgpIGNv
bnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PFRleHREZWNvcmF0aW9uU3R5bGU+KHJhcmVOb25Jbmhl
cml0ZWREYXRhLT5tX3RleHREZWNvcmF0aW9uU3R5bGUpOyB9CiAgICAgVGV4dEFsaWduTGFzdCB0
ZXh0QWxpZ25MYXN0KCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8VGV4dEFsaWduTGFzdD4o
cmFyZUluaGVyaXRlZERhdGEtPm1fdGV4dEFsaWduTGFzdCk7IH0KICAgICBUZXh0SnVzdGlmeSB0
ZXh0SnVzdGlmeSgpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PFRleHRKdXN0aWZ5PihyYXJl
SW5oZXJpdGVkRGF0YS0+bV90ZXh0SnVzdGlmeSk7IH0KLSAgICBUZXh0VW5kZXJsaW5lUG9zaXRp
b24gdGV4dFVuZGVybGluZVBvc2l0aW9uKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8VGV4
dFVuZGVybGluZVBvc2l0aW9uPihyYXJlSW5oZXJpdGVkRGF0YS0+bV90ZXh0VW5kZXJsaW5lUG9z
aXRpb24pOyB9CisgICAgVGV4dFVuZGVybGluZVBvc2l0aW9uIHRleHRVbmRlcmxpbmVQb3NpdGlv
bigpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PFRleHRVbmRlcmxpbmVQb3NpdGlvbj4ocmFy
ZU5vbkluaGVyaXRlZERhdGEtPm1fdGV4dFVuZGVybGluZVBvc2l0aW9uKTsgfQogI2Vsc2UKICAg
ICBUZXh0RGVjb3JhdGlvblN0eWxlIHRleHREZWNvcmF0aW9uU3R5bGUoKSBjb25zdCB7IHJldHVy
biBUZXh0RGVjb3JhdGlvblN0eWxlU29saWQ7IH0KICNlbmRpZiAvLyBDU1MzX1RFWFQKQEAgLTEx
NTAsNyArMTE1MCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldFRleHREZWNvcmF0aW9uU3R5bGUo
VGV4dERlY29yYXRpb25TdHlsZSB2KSB7IFNFVF9WQVIocmFyZU5vbkluaGVyaXRlZERhdGEsIG1f
dGV4dERlY29yYXRpb25TdHlsZSwgdik7IH0KICAgICB2b2lkIHNldFRleHRBbGlnbkxhc3QoVGV4
dEFsaWduTGFzdCB2KSB7IFNFVF9WQVIocmFyZUluaGVyaXRlZERhdGEsIG1fdGV4dEFsaWduTGFz
dCwgdik7IH0KICAgICB2b2lkIHNldFRleHRKdXN0aWZ5KFRleHRKdXN0aWZ5IHYpIHsgU0VUX1ZB
UihyYXJlSW5oZXJpdGVkRGF0YSwgbV90ZXh0SnVzdGlmeSwgdik7IH0KLSAgICB2b2lkIHNldFRl
eHRVbmRlcmxpbmVQb3NpdGlvbihUZXh0VW5kZXJsaW5lUG9zaXRpb24gdikgeyBTRVRfVkFSKHJh
cmVJbmhlcml0ZWREYXRhLCBtX3RleHRVbmRlcmxpbmVQb3NpdGlvbiwgdik7IH0KKyAgICB2b2lk
IHNldFRleHRVbmRlcmxpbmVQb3NpdGlvbihUZXh0VW5kZXJsaW5lUG9zaXRpb24gdikgeyBTRVRf
VkFSKHJhcmVOb25Jbmhlcml0ZWREYXRhLCBtX3RleHRVbmRlcmxpbmVQb3NpdGlvbiwgdik7IH0K
ICNlbmRpZiAvLyBDU1MzX1RFWFQKICAgICB2b2lkIHNldERpcmVjdGlvbihUZXh0RGlyZWN0aW9u
IHYpIHsgaW5oZXJpdGVkX2ZsYWdzLl9kaXJlY3Rpb24gPSB2OyB9CiAgICAgdm9pZCBzZXRMaW5l
SGVpZ2h0KExlbmd0aCBzcGVjaWZpZWRMaW5lSGVpZ2h0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVJbmhlcml0ZWREYXRhLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVJbmhlcml0ZWREYXRhLmNwcAppbmRl
eCAyZTFkOWQwYTZhMzk1MmQ2OTk1YjBhNWJkZjNhNWJmNDA2MmZhZmMxLi5iNzNhOWJhYTE5Njlm
ZDUyYmU0NjcxYWFiYzIzOTBkNGNjM2ZlYmM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlSW5oZXJpdGVkRGF0YS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZUluaGVyaXRlZERhdGEuY3BwCkBAIC0xMDYs
NyArMTA2LDYgQEAgU3R5bGVSYXJlSW5oZXJpdGVkRGF0YTo6U3R5bGVSYXJlSW5oZXJpdGVkRGF0
YSgpCiAjaWYgRU5BQkxFKENTUzNfVEVYVCkKICAgICAsIG1fdGV4dEFsaWduTGFzdChSZW5kZXJT
dHlsZTo6aW5pdGlhbFRleHRBbGlnbkxhc3QoKSkKICAgICAsIG1fdGV4dEp1c3RpZnkoUmVuZGVy
U3R5bGU6OmluaXRpYWxUZXh0SnVzdGlmeSgpKQotICAgICwgbV90ZXh0VW5kZXJsaW5lUG9zaXRp
b24oUmVuZGVyU3R5bGU6OmluaXRpYWxUZXh0VW5kZXJsaW5lUG9zaXRpb24oKSkKICNlbmRpZiAv
LyBDU1MzX1RFWFQKICAgICAsIG1fcnVieVBvc2l0aW9uKFJlbmRlclN0eWxlOjppbml0aWFsUnVi
eVBvc2l0aW9uKCkpCiAgICAgLCBoeXBoZW5hdGlvbkxpbWl0QmVmb3JlKC0xKQpAQCAtMTgxLDcg
KzE4MCw2IEBAIFN0eWxlUmFyZUluaGVyaXRlZERhdGE6OlN0eWxlUmFyZUluaGVyaXRlZERhdGEo
Y29uc3QgU3R5bGVSYXJlSW5oZXJpdGVkRGF0YSYgbykKICNpZiBFTkFCTEUoQ1NTM19URVhUKQog
ICAgICwgbV90ZXh0QWxpZ25MYXN0KG8ubV90ZXh0QWxpZ25MYXN0KQogICAgICwgbV90ZXh0SnVz
dGlmeShvLm1fdGV4dEp1c3RpZnkpCi0gICAgLCBtX3RleHRVbmRlcmxpbmVQb3NpdGlvbihvLm1f
dGV4dFVuZGVybGluZVBvc2l0aW9uKQogI2VuZGlmIC8vIENTUzNfVEVYVAogICAgICwgbV9ydWJ5
UG9zaXRpb24oby5tX3J1YnlQb3NpdGlvbikKICAgICAsIGh5cGhlbmF0aW9uU3RyaW5nKG8uaHlw
aGVuYXRpb25TdHJpbmcpCkBAIC0yOTEsNyArMjg5LDYgQEAgYm9vbCBTdHlsZVJhcmVJbmhlcml0
ZWREYXRhOjpvcGVyYXRvcj09KGNvbnN0IFN0eWxlUmFyZUluaGVyaXRlZERhdGEmIG8pIGNvbnN0
CiAjaWYgRU5BQkxFKENTUzNfVEVYVCkKICAgICAgICAgJiYgbV90ZXh0QWxpZ25MYXN0ID09IG8u
bV90ZXh0QWxpZ25MYXN0CiAgICAgICAgICYmIG1fdGV4dEp1c3RpZnkgPT0gby5tX3RleHRKdXN0
aWZ5Ci0gICAgICAgICYmIG1fdGV4dFVuZGVybGluZVBvc2l0aW9uID09IG8ubV90ZXh0VW5kZXJs
aW5lUG9zaXRpb24KICNlbmRpZiAvLyBDU1MzX1RFWFQKICAgICAgICAgJiYgbV9ydWJ5UG9zaXRp
b24gPT0gby5tX3J1YnlQb3NpdGlvbgogICAgICAgICAmJiBtX2xpbmVTbmFwID09IG8ubV9saW5l
U25hcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFy
ZUluaGVyaXRlZERhdGEuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZVJh
cmVJbmhlcml0ZWREYXRhLmgKaW5kZXggMzRiODBlYTUyNWI0N2M1MzkyMjY5OWUyNzA0MDVjMDU0
ZTg1ZTkwNi4uZDhjMGRhMGU4NGExNWIzNDNiNDQwMWM5MDI5OGNiMTkwZjk5MzYwYiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZUluaGVyaXRlZERh
dGEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlSW5oZXJp
dGVkRGF0YS5oCkBAIC0xMjAsNyArMTIwLDYgQEAgcHVibGljOgogI2lmIEVOQUJMRShDU1MzX1RF
WFQpCiAgICAgdW5zaWduZWQgbV90ZXh0QWxpZ25MYXN0IDogMzsgLy8gVGV4dEFsaWduTGFzdAog
ICAgIHVuc2lnbmVkIG1fdGV4dEp1c3RpZnkgOiAzOyAvLyBUZXh0SnVzdGlmeQotICAgIHVuc2ln
bmVkIG1fdGV4dFVuZGVybGluZVBvc2l0aW9uIDogMzsgLy8gVGV4dFVuZGVybGluZVBvc2l0aW9u
CiAjZW5kaWYgLy8gQ1NTM19URVhUCiAgICAgdW5zaWduZWQgbV9ydWJ5UG9zaXRpb24gOiAxOyAv
LyBSdWJ5UG9zaXRpb24KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0
eWxlL1N0eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL3N0eWxlL1N0eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuY3BwCmluZGV4IGY1YzZiYjgyOGIw
OWUwMTA1MDM3MmZjM2Q4MDM4ZmY1Y2I3NzVjNmMuLjU1NmMzZGQ1OGZkNGIwZWJlYmZjNmIxM2M2
Yzg1MDk4NTVjMGEzNDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHls
ZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YS5jcHAKQEAgLTc1LDYgKzc1LDcg
QEAgU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YTo6U3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YSgp
CiAgICAgLCBtX3RleHRDb21iaW5lKFJlbmRlclN0eWxlOjppbml0aWFsVGV4dENvbWJpbmUoKSkK
ICNpZiBFTkFCTEUoQ1NTM19URVhUKQogICAgICwgbV90ZXh0RGVjb3JhdGlvblN0eWxlKFJlbmRl
clN0eWxlOjppbml0aWFsVGV4dERlY29yYXRpb25TdHlsZSgpKQorICAgICwgbV90ZXh0VW5kZXJs
aW5lUG9zaXRpb24oUmVuZGVyU3R5bGU6OmluaXRpYWxUZXh0VW5kZXJsaW5lUG9zaXRpb24oKSkK
ICNlbmRpZiAvLyBDU1MzX1RFWFQKICAgICAsIG1fd3JhcEZsb3coUmVuZGVyU3R5bGU6OmluaXRp
YWxXcmFwRmxvdygpKQogICAgICwgbV93cmFwVGhyb3VnaChSZW5kZXJTdHlsZTo6aW5pdGlhbFdy
YXBUaHJvdWdoKCkpCkBAIC0xNTgsNiArMTU5LDcgQEAgU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0
YTo6U3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YShjb25zdCBTdHlsZVJhcmVOb25Jbmhlcml0ZWQK
ICAgICAsIG1fdGV4dENvbWJpbmUoby5tX3RleHRDb21iaW5lKQogI2lmIEVOQUJMRShDU1MzX1RF
WFQpCiAgICAgLCBtX3RleHREZWNvcmF0aW9uU3R5bGUoby5tX3RleHREZWNvcmF0aW9uU3R5bGUp
CisgICAgLCBtX3RleHRVbmRlcmxpbmVQb3NpdGlvbihvLm1fdGV4dFVuZGVybGluZVBvc2l0aW9u
KQogI2VuZGlmIC8vIENTUzNfVEVYVAogICAgICwgbV93cmFwRmxvdyhvLm1fd3JhcEZsb3cpCiAg
ICAgLCBtX3dyYXBUaHJvdWdoKG8ubV93cmFwVGhyb3VnaCkKQEAgLTI0Nyw2ICsyNDksNyBAQCBi
b29sIFN0eWxlUmFyZU5vbkluaGVyaXRlZERhdGE6Om9wZXJhdG9yPT0oY29uc3QgU3R5bGVSYXJl
Tm9uSW5oZXJpdGVkRGF0YSYgbykgYwogICAgICAgICAmJiBtX3RleHRDb21iaW5lID09IG8ubV90
ZXh0Q29tYmluZQogI2lmIEVOQUJMRShDU1MzX1RFWFQpCiAgICAgICAgICYmIG1fdGV4dERlY29y
YXRpb25TdHlsZSA9PSBvLm1fdGV4dERlY29yYXRpb25TdHlsZQorICAgICAgICAmJiBtX3RleHRV
bmRlcmxpbmVQb3NpdGlvbiA9PSBvLm1fdGV4dFVuZGVybGluZVBvc2l0aW9uCiAjZW5kaWYgLy8g
Q1NTM19URVhUCiAgICAgICAgICYmIG1fd3JhcEZsb3cgPT0gby5tX3dyYXBGbG93CiAgICAgICAg
ICYmIG1fd3JhcFRocm91Z2ggPT0gby5tX3dyYXBUaHJvdWdoCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YS5oIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuaApp
bmRleCAwYTNjN2E4Y2FjMWJjMjBhMGU0NDVkOTczM2Q3MDVhNjA1YmQxMWNjLi44ZWRmNTIxNmY5
NmM5Yjg0MzlhYWVlM2ViN2ZmNGRjMGViMTM1YTQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmgKQEAg
LTE4Myw2ICsxODMsNyBAQCBwdWJsaWM6CiAKICNpZiBFTkFCTEUoQ1NTM19URVhUKQogICAgIHVu
c2lnbmVkIG1fdGV4dERlY29yYXRpb25TdHlsZSA6IDM7IC8vIFRleHREZWNvcmF0aW9uU3R5bGUK
KyAgICB1bnNpZ25lZCBtX3RleHRVbmRlcmxpbmVQb3NpdGlvbiA6IDM7IC8vIFRleHRVbmRlcmxp
bmVQb3NpdGlvbgogI2VuZGlmIC8vIENTUzNfVEVYVAogICAgIHVuc2lnbmVkIG1fd3JhcEZsb3c6
IDM7IC8vIFdyYXBGbG93CiAgICAgdW5zaWduZWQgbV93cmFwVGhyb3VnaDogMTsgLy8gV3JhcFRo
cm91Z2gKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCA4ZjZmYmU0ZDQxMTUzNDUzOWIxMzM4ODNkMGRlYTZjMDY3ZjM0Yzc0Li5j
NzU5ZWY0MTE5YzRjNDM5YTgzMzNiZmVjMzM3OWQxZWNjNmE4OTU1IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTUgQEAKKzIwMTMtMDUtMTcgIExhbWFycXVlIFYuIFNvdXphICA8TGFtYXJxdWUuU291emFAYmFz
eXNrb20uY29tPgorCisgICAgICAgIC13ZWJraXQtdGV4dC11bmRlcmxpbmUtcG9zaXRpb24gc2hv
dWxkIG5vdCBiZSBpbmhlcml0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTExNjM2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFVwZGF0ZSBleHBlY3RlZCByZXN1bHRzLgorCisgICAgICAgICogZmFzdC9j
c3MzLXRleHQvY3NzMy10ZXh0LWRlY29yYXRpb24vZ2V0Q29tcHV0ZWRTdHlsZS9nZXRDb21wdXRl
ZFN0eWxlLXRleHQtdW5kZXJsaW5lLXBvc2l0aW9uLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBm
YXN0L2NzczMtdGV4dC9jc3MzLXRleHQtZGVjb3JhdGlvbi9nZXRDb21wdXRlZFN0eWxlL3Njcmlw
dC10ZXN0cy9nZXRDb21wdXRlZFN0eWxlLXRleHQtdW5kZXJsaW5lLXBvc2l0aW9uLmpzOgorCiAy
MDEzLTA1LTE3ICBGcsOpZMOpcmljIFdhbmcgIDxmcmVkLndhbmdAZnJlZS5mcj4KIAogICAgICAg
ICBCYWQgc3BhY2luZyBpbnNpZGUgTWF0aE1MIGZvcm11bGFzIHdoZW4gdGV4dC1pbmRlbnQgaXMg
c3BlY2lmaWVkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NzczMtdGV4dC9jc3MzLXRl
eHQtZGVjb3JhdGlvbi9nZXRDb21wdXRlZFN0eWxlL2dldENvbXB1dGVkU3R5bGUtdGV4dC11bmRl
cmxpbmUtcG9zaXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MzLXRleHQv
Y3NzMy10ZXh0LWRlY29yYXRpb24vZ2V0Q29tcHV0ZWRTdHlsZS9nZXRDb21wdXRlZFN0eWxlLXRl
eHQtdW5kZXJsaW5lLXBvc2l0aW9uLWV4cGVjdGVkLnR4dAppbmRleCA4OWM2ZjhjZWQ2Njg3NmYz
MjNiNDBlNTE3MzhhYjIxYzlhMDg2OTE5Li5lNWI3N2VlMmE0Y2VkZjA3MGRjNjk5Mjk1YjczMWM1
ZjlmNGE5NDMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2NzczMtdGV4dC9jc3MzLXRl
eHQtZGVjb3JhdGlvbi9nZXRDb21wdXRlZFN0eWxlL2dldENvbXB1dGVkU3R5bGUtdGV4dC11bmRl
cmxpbmUtcG9zaXRpb24tZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzMy10
ZXh0L2NzczMtdGV4dC1kZWNvcmF0aW9uL2dldENvbXB1dGVkU3R5bGUvZ2V0Q29tcHV0ZWRTdHls
ZS10ZXh0LXVuZGVybGluZS1wb3NpdGlvbi1leHBlY3RlZC50eHQKQEAgLTQ3LDExICs0NywxMSBA
QCBQQVNTIGNvbXB1dGVkU3R5bGUud2Via2l0VGV4dFVuZGVybGluZVBvc2l0aW9uIGlzICd1bmRl
cicKIFBBU1MgY29tcHV0ZWRTdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKCctd2Via2l0LXRleHQt
dW5kZXJsaW5lLXBvc2l0aW9uJykudG9TdHJpbmcoKSBpcyAnW29iamVjdCBDU1NQcmltaXRpdmVW
YWx1ZV0nCiBQQVNTIGNvbXB1dGVkU3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgnLXdlYmtpdC10
ZXh0LXVuZGVybGluZS1wb3NpdGlvbicpLmNzc1RleHQgaXMgJ3VuZGVyJwogCi1BbmNlc3RvciBp
bmhlcml0cyB2YWx1ZXMgZnJvbSBwYXJlbnQ6CitBbmNlc3RvciBkb2VzIG5vdCBpbmhlcml0IHZh
bHVlcyBmcm9tIHBhcmVudDoKIFBBU1MgZS5zdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKCctd2Vi
a2l0LXRleHQtdW5kZXJsaW5lLXBvc2l0aW9uJykgaXMgbnVsbAotUEFTUyBjb21wdXRlZFN0eWxl
LndlYmtpdFRleHRVbmRlcmxpbmVQb3NpdGlvbiBpcyAndW5kZXInCitQQVNTIGNvbXB1dGVkU3R5
bGUud2Via2l0VGV4dFVuZGVybGluZVBvc2l0aW9uIGlzICdhdXRvJwogUEFTUyBjb21wdXRlZFN0
eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUoJy13ZWJraXQtdGV4dC11bmRlcmxpbmUtcG9zaXRpb24n
KS50b1N0cmluZygpIGlzICdbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVlXScKLVBBU1MgY29tcHV0
ZWRTdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKCctd2Via2l0LXRleHQtdW5kZXJsaW5lLXBvc2l0
aW9uJykuY3NzVGV4dCBpcyAndW5kZXInCitQQVNTIGNvbXB1dGVkU3R5bGUuZ2V0UHJvcGVydHlD
U1NWYWx1ZSgnLXdlYmtpdC10ZXh0LXVuZGVybGluZS1wb3NpdGlvbicpLmNzc1RleHQgaXMgJ2F1
dG8nCiAKIFZhbHVlICdhdXRvIGFscGhhYmV0aWMnOgogUEFTUyBlLnN0eWxlLmdldFByb3BlcnR5
Q1NTVmFsdWUoJy13ZWJraXQtdGV4dC11bmRlcmxpbmUtcG9zaXRpb24nKSBpcyBudWxsCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NzczMtdGV4dC9jc3MzLXRleHQtZGVjb3JhdGlvbi9n
ZXRDb21wdXRlZFN0eWxlL3NjcmlwdC10ZXN0cy9nZXRDb21wdXRlZFN0eWxlLXRleHQtdW5kZXJs
aW5lLXBvc2l0aW9uLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRl
Y29yYXRpb24vZ2V0Q29tcHV0ZWRTdHlsZS9zY3JpcHQtdGVzdHMvZ2V0Q29tcHV0ZWRTdHlsZS10
ZXh0LXVuZGVybGluZS1wb3NpdGlvbi5qcwppbmRleCBhOWUxYjE1Nzg2Njk4YTIwYzk5NWVmZjk2
ZGNmOWJhZTFjZjUwM2ZkLi45YmFlNWI3YTExZTFhODUyMDljZTI1MjA0MTFhMTM4ODAwNDc0Yzdm
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2NzczMtdGV4dC9jc3MzLXRleHQtZGVjb3Jh
dGlvbi9nZXRDb21wdXRlZFN0eWxlL3NjcmlwdC10ZXN0cy9nZXRDb21wdXRlZFN0eWxlLXRleHQt
dW5kZXJsaW5lLXBvc2l0aW9uLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzMy10ZXh0L2Nz
czMtdGV4dC1kZWNvcmF0aW9uL2dldENvbXB1dGVkU3R5bGUvc2NyaXB0LXRlc3RzL2dldENvbXB1
dGVkU3R5bGUtdGV4dC11bmRlcmxpbmUtcG9zaXRpb24uanMKQEAgLTY1LDEwICs2NSwxMCBAQCB0
ZXN0Q29tcHV0ZWRTdHlsZSgid2Via2l0VGV4dFVuZGVybGluZVBvc2l0aW9uIiwgIi13ZWJraXQt
dGV4dC11bmRlcmxpbmUtcG9zaXRpbwogZGVidWcoJycpOwogCiB0ZXN0Q29udGFpbmVyLmlubmVy
SFRNTCA9ICc8ZGl2IGlkPSJ0ZXN0LXBhcmVudCIgc3R5bGU9Ii13ZWJraXQtdGV4dC11bmRlcmxp
bmUtcG9zaXRpb246IHVuZGVyOyI+aGVsbG8gPHNwYW4gaWQ9InRlc3QtYW5jZXN0b3IiPndvcmxk
PC9zcGFuPjwvZGl2Pic7Ci1kZWJ1ZygiQW5jZXN0b3IgaW5oZXJpdHMgdmFsdWVzIGZyb20gcGFy
ZW50OiIpOworZGVidWcoIkFuY2VzdG9yIGRvZXMgbm90IGluaGVyaXQgdmFsdWVzIGZyb20gcGFy
ZW50OiIpOwogZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0LWFuY2VzdG9yJyk7CiB0
ZXN0RWxlbWVudFN0eWxlKCJ3ZWJraXRUZXh0VW5kZXJsaW5lUG9zaXRpb24iLCAiLXdlYmtpdC10
ZXh0LXVuZGVybGluZS1wb3NpdGlvbiIsIG51bGwsICIiKTsKLXRlc3RDb21wdXRlZFN0eWxlKCJ3
ZWJraXRUZXh0VW5kZXJsaW5lUG9zaXRpb24iLCAiLXdlYmtpdC10ZXh0LXVuZGVybGluZS1wb3Np
dGlvbiIsICJbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVlXSIsICJ1bmRlciIpOwordGVzdENvbXB1
dGVkU3R5bGUoIndlYmtpdFRleHRVbmRlcmxpbmVQb3NpdGlvbiIsICItd2Via2l0LXRleHQtdW5k
ZXJsaW5lLXBvc2l0aW9uIiwgIltvYmplY3QgQ1NTUHJpbWl0aXZlVmFsdWVdIiwgImF1dG8iKTsK
IGRlYnVnKCcnKTsKIAogZGVidWcoIlZhbHVlICdhdXRvIGFscGhhYmV0aWMnOiIpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>