<?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>140517</bug_id>
          
          <creation_ts>2015-01-15 15:23:45 -0800</creation_ts>
          <short_desc>[Win] Debug assertion when attempting to change style on button with multiple style references</short_desc>
          <delta_ts>2015-05-08 08:14:18 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Hyungwook Lee">hyungwook.lee</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>hyungwook.lee</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1061659</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-01-15 15:23:45 -0800</bug_when>
    <thetext>The layout test &apos;fast/forms/button-first-line-first-letter.html&apos; is failing because of the following assertion:

void RenderButton::setupInnerStyle(RenderStyle* innerStyle) 
{
    ASSERT(innerStyle-&gt;refCount() == 1);

The stack trace is as follows:

 	WTF.dll!WTFCrash() Line 321	C++
&gt;	WebKit.dll!WebCore::RenderButton::setupInnerStyle(WebCore::RenderStyle * innerStyle) Line 135	C++
 	WebKit.dll!WebCore::RenderButton::styleDidChange(WebCore::StyleDifference diff, const WebCore::RenderStyle * oldStyle) Line 115	C++
 	WebKit.dll!WebCore::RenderElement::setStyle(WTF::Ref&lt;WebCore::RenderStyle&gt; &amp;&amp; style) Line 443	C++
 	WebKit.dll!WebCore::RenderElement::setAnimatableStyle(WTF::Ref&lt;WebCore::RenderStyle&gt; &amp;&amp; style) Line 296	C++
 	WebKit.dll!WebCore::Style::resolveLocal(WebCore::Element &amp; current, WebCore::RenderStyle &amp; inheritedStyle, WebCore::Style::RenderTreePosition &amp; renderTreePosition, WebCore::Style::Change inheritedChange) Line 764	C++
 	WebKit.dll!WebCore::Style::resolveTree(WebCore::Element &amp; current, WebCore::RenderStyle &amp; inheritedStyle, WebCore::Style::RenderTreePosition &amp; renderTreePosition, WebCore::Style::Change change) Line 918	C++
 	WebKit.dll!WebCore::Style::resolveTree(WebCore::Element &amp; current, WebCore::RenderStyle &amp; inheritedStyle, WebCore::Style::RenderTreePosition &amp; renderTreePosition, WebCore::Style::Change change) Line 955	C++
 	WebKit.dll!WebCore::Style::resolveTree(WebCore::Element &amp; current, WebCore::RenderStyle &amp; inheritedStyle, WebCore::Style::RenderTreePosition &amp; renderTreePosition, WebCore::Style::Change change) Line 955	C++
 	WebKit.dll!WebCore::Style::resolveTree(WebCore::Document &amp; document, WebCore::Style::Change change) Line 995	C++
 	WebKit.dll!WebCore::Document::recalcStyle(WebCore::Style::Change change) Line 1767	C++
 	WebKit.dll!WebFrame::invalidate() Line 1081	C++
 	WebKit.dll!WebView::notifyPreferencesChanged(IWebNotification * notification) Line 5065	C++
 	WebKit.dll!WebView::onNotify(IWebNotification * notification) Line 4705	C++
 	WebKit.dll!WebNotificationCenter::postNotificationInternal(IWebNotification * notification, wchar_t * notificationName, IUnknown * anObject) Line 131	C++
 	WebKit.dll!WebNotificationCenter::postNotificationName(wchar_t * notificationName, IUnknown * anObject, IPropertyBag * userInfo) Line 187	C++
 	WebKit.dll!WebPreferences::postPreferencesChangesNotification() Line 148	C++
 	WebKit.dll!WebPreferences::setBoolValue(const char * key, int value) Line 420	C++
 	WebKit.dll!WebPreferences::setDeveloperExtrasEnabled(int enabled) Line 1427	C++
 	DumpRenderTree.dll!TestRunner::setDeveloperExtrasEnabled(bool enabled) Line 1024	C++
 	DumpRenderTree.dll!runTest(const std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &amp; inputLine) Line 1156	C++
 	DumpRenderTree.dll!main(int argc, const char * * argv) Line 1476	C++
 	DumpRenderTree.dll!dllLauncherEntryPoint(int argc, const char * * argv) Line 1506	C++
 	DumpRenderTree.exe!main(int argc, const char * * argv) Line 239	C++
 	[External Code]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1086758</commentid>
    <comment_count>1</comment_count>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-04-20 01:33:08 -0700</bug_when>
    <thetext>I&apos;ve started look at this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1092573</commentid>
    <comment_count>2</comment_count>
      <attachid>252589</attachid>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-05-07 05:46:44 -0700</bug_when>
    <thetext>Created attachment 252589
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1092653</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-05-07 11:18:13 -0700</bug_when>
    <thetext>We should make sure to remove the TestExpectation exception for &apos;fast/forms/buttons-first-line-first-letter.html&apos; when this lands.

Thanks for figuring this out!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1092992</commentid>
    <comment_count>4</comment_count>
      <attachid>252589</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-05-07 19:15:27 -0700</bug_when>
    <thetext>Comment on attachment 252589
patch

As Brent said, we need to unskip &quot;fast/forms/buttons-first-line-first-letter.html&quot; if it can be passed after landing this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093045</commentid>
    <comment_count>5</comment_count>
      <attachid>252589</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-07 23:14:25 -0700</bug_when>
    <thetext>Comment on attachment 252589
patch

Clearing flags on attachment: 252589

Committed r183981: &lt;http://trac.webkit.org/changeset/183981&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093046</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-07 23:14:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093119</commentid>
    <comment_count>7</comment_count>
      <attachid>252701</attachid>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-05-08 01:48:27 -0700</bug_when>
    <thetext>Created attachment 252701
patch

Patch for unskiping fast/forms/button-first-line-first-letter.html test case in LayoutTests/platform/win/TestExpectations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093121</commentid>
    <comment_count>8</comment_count>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-05-08 01:50:07 -0700</bug_when>
    <thetext>reopen for unskiping fast/forms/button-first-line-first-letter.html test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093167</commentid>
    <comment_count>9</comment_count>
      <attachid>252701</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-05-08 07:21:03 -0700</bug_when>
    <thetext>Comment on attachment 252701
patch

R=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093181</commentid>
    <comment_count>10</comment_count>
      <attachid>252701</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-08 08:14:13 -0700</bug_when>
    <thetext>Comment on attachment 252701
patch

Clearing flags on attachment: 252701

Committed r183994: &lt;http://trac.webkit.org/changeset/183994&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093182</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-08 08:14:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>252589</attachid>
            <date>2015-05-07 05:46:44 -0700</date>
            <delta_ts>2015-05-07 23:14:25 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>1489</size>
            <attacher name="Hyungwook Lee">hyungwook.lee</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MzkyNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE1LTA1LTA3ICBIeXVuZ3dv
b2sgTGVlICA8aHl1bmd3b29rLmxlZUBuYXZlcmNvcnAuY29tPgorCisgICAgICAgIEFkZCBmaXJz
dC1sZXR0ZXIgYXNzZXJ0IGV4Y2VwdGlvbiBpbiBSZW5kZXJCdXR0b246OnNldHVwSW5uZXJTdHls
ZSgpLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQw
NTE3T0IKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBT
dHlsZVJlc29sdmVyIHJlZmVyZW5jZXMgaW5uZXIgYmxvY2sncyByZW5kZXIgc3R5bGUgdGVtcG9y
YXJ5IGluCisgICAgICAgIFJlbmRlckJsb2NrOjpzdHlsZURpZENoYW5nZSgpIHdoZW4gd2UgaGF2
ZSBmaXJzdC1sZXR0ZXIgY3NzIHBzZXVkbworICAgICAgICBlbGVtZW50LgorCisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckJ1dHRvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCdXR0
b246OnNldHVwSW5uZXJTdHlsZSk6CisKIDIwMTUtMDUtMDcgIFlvYXYgV2Vpc3MgIDx5b2F2QHlv
YXYud3M+CiAKICAgICAgICAgRml4IDxzY3JpcHQgc3Jjc2V0PiBiZWluZyBsb2FkZWQgYnkgdGhl
IHByZWxvYWRlci4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCdXR0b24u
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCdXR0b24u
Y3BwCShyZXZpc2lvbiAxODM5MjEpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QnV0dG9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTI3LDcgKzEyNyw3IEBAIHZvaWQgUmVuZGVy
QnV0dG9uOjpzdHlsZURpZENoYW5nZShTdHlsZUQKIAogdm9pZCBSZW5kZXJCdXR0b246OnNldHVw
SW5uZXJTdHlsZShSZW5kZXJTdHlsZSogaW5uZXJTdHlsZSkgCiB7Ci0gICAgQVNTRVJUKGlubmVy
U3R5bGUtPnJlZkNvdW50KCkgPT0gMSk7CisgICAgQVNTRVJUKHN0eWxlKCkuaGFzUHNldWRvU3R5
bGUoRklSU1RfTEVUVEVSKSB8fCBpbm5lclN0eWxlLT5yZWZDb3VudCgpID09IDEpOwogICAgIC8v
IFJlbmRlckJsb2NrOjpjcmVhdGVBbm9ueW1vdXNCbG9jayBjcmVhdGVzIGEgbmV3IFJlbmRlclN0
eWxlLCBzbyB0aGlzIGlzCiAgICAgLy8gc2FmZSB0byBtb2RpZnkuCiAgICAgLy8gRklYTUU6IEkg
ZG9uJ3Qgc2VlIGhvdyB0aGUgY29tbWVudCBhYm92ZSBpcyBhY2N1cmF0ZSB3aGVuIHRoaXMgaXMg
Y2FsbGVkCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>252701</attachid>
            <date>2015-05-08 01:48:27 -0700</date>
            <delta_ts>2015-05-08 08:14:13 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch_unskip</filename>
            <type>text/plain</type>
            <size>1225</size>
            <attacher name="Hyungwook Lee">hyungwook.lee</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE4Mzk4NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE1LTA1LTA4ICBIeXVuZ3dvb2sgTGVlICA8
aHl1bmd3b29rLmxlZUBuYXZlcmNvcnAuY29tPgorCisgICAgICAgIFtXaW5dIFVuc2tpcCBwYXNz
aW5nIHRlc3QgY2FzZSBhZnRlciByMTgzOTgxCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDA1MTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zOgorCiAy
MDE1LTA1LTA3ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgVGhy
b3R0bGUgUmVxdWVzdEFuaW1hdGlvbkZyYW1lIGluIHN1YmZyYW1lcyB0aGF0IGFyZSBvdXRzaWRl
IHRoZSB2aWV3cG9ydApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnMJKHJldmlzaW9uIDE4Mzk4NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0
RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC0yNjgwLDcgKzI2ODAsNiBAQCBmYXN0L2Zp
bHRlci1pbWFnZS9maWx0ZXItaW1hZ2UuaHRtbCBbIEltCiAKIGZhc3QvZmxleGJveC8wMDEuaHRt
bCBbIFBhc3MgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8xNDA1MTcgWyBEZWJ1ZyBdIGZhc3Qv
Zm9ybXMvYnV0dG9uLWZpcnN0LWxpbmUtZmlyc3QtbGV0dGVyLmh0bWwgWyBTa2lwIF0gICMgQ3Jh
c2hpbmcKIHdlYmtpdC5vcmcvYi8xNDA1MDYgZmFzdC9mb3Jtcy90ZXh0ZmllbGQtbGFzdGNoYW5n
ZS13YXMtdXNlcmVkaXQuaHRtbCBbIFNraXAgXSAgIyBDcmFzaGluZwogd2Via2l0Lm9yZy9iLzE0
MDUxOSBbIERlYnVnIF0gZmFzdC9mbGV4Ym94L2ZsZXhpbmctb3ZlcmZsb3ctc2Nyb2xsLWl0ZW0u
aHRtbCBbIFNraXAgXSAgIyBDcmFzaGluZwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>