<?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>78744</bug_id>
          
          <creation_ts>2012-02-15 14:24:26 -0800</creation_ts>
          <short_desc>Add LayoutUnit version of StylePropertySet::setProperty</short_desc>
          <delta_ts>2012-03-09 13:59:53 -0800</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>INVALID</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>
          <dependson>78589</dependson>
          <blocked>63567</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Emil A Eklund">eae</reporter>
          <assigned_to name="Emil A Eklund">eae</assigned_to>
          <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>leviw</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>557547</commentid>
    <comment_count>0</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-15 14:24:26 -0800</bug_when>
    <thetext>Add version of setProperty method that takes a LayoutUnit value and a type.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557554</commentid>
    <comment_count>1</comment_count>
      <attachid>127237</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-15 14:30:35 -0800</bug_when>
    <thetext>Created attachment 127237
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557566</commentid>
    <comment_count>2</comment_count>
      <attachid>127237</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-02-15 14:42:18 -0800</bug_when>
    <thetext>Comment on attachment 127237
Patch

This will need some changed when https://bugs.webkit.org/show_bug.cgi?id=78589 lands.  It would be better wait until that. You will need setInlineStyleProperty version in StyledElement and the invalidation code in StylePropertySet::setProperty will go away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557569</commentid>
    <comment_count>3</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-15 14:44:07 -0800</bug_when>
    <thetext>I&apos;ll wait until 78589 lands, thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557953</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-15 23:44:16 -0800</bug_when>
    <thetext>Attachment 127237 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
First, rewinding head to replay your work on top of it...
Applying: dataTransfer.types (HTML5 drag &amp; drop) should return DOMStringList
Using index info to reconstruct a base tree...
&lt;stdin&gt;:84: trailing whitespace.
        
&lt;stdin&gt;:333: trailing whitespace.
&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
&lt;stdin&gt;:334: trailing whitespace.
 width=&quot;300&quot; height=&quot;300&quot; onload=&quot;runRepaintTest()&quot;&gt;
&lt;stdin&gt;:335: trailing whitespace.
&lt;script xlink:href=&quot;../../fast/repaint/resources/repaint.js&quot; /&gt;
&lt;stdin&gt;:336: trailing whitespace.
&lt;script&gt;&lt;![CDATA[
warning: squelched 16 whitespace errors
warning: 21 lines add whitespace errors.
Falling back to patching base and 3-way merge...
Auto-merging LayoutTests/ChangeLog
Auto-merging Source/WebCore/ChangeLog
CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 dataTransfer.types (HTML5 drag &amp; drop) should return DOMStringList

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 164.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558407</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-16 11:50:26 -0800</bug_when>
    <thetext>Attachment 127237 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
First, rewinding head to replay your work on top of it...
Applying: dataTransfer.types (HTML5 drag &amp; drop) should return DOMStringList
Using index info to reconstruct a base tree...
&lt;stdin&gt;:84: trailing whitespace.
        
&lt;stdin&gt;:333: trailing whitespace.
&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
&lt;stdin&gt;:334: trailing whitespace.
 width=&quot;300&quot; height=&quot;300&quot; onload=&quot;runRepaintTest()&quot;&gt;
&lt;stdin&gt;:335: trailing whitespace.
&lt;script xlink:href=&quot;../../fast/repaint/resources/repaint.js&quot; /&gt;
&lt;stdin&gt;:336: trailing whitespace.
&lt;script&gt;&lt;![CDATA[
warning: squelched 16 whitespace errors
warning: 21 lines add whitespace errors.
Falling back to patching base and 3-way merge...
Auto-merging LayoutTests/ChangeLog
CONFLICT (content): Merge conflict in LayoutTests/ChangeLog
Auto-merging LayoutTests/platform/chromium/test_expectations.txt
Auto-merging Source/WebCore/ChangeLog
CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 dataTransfer.types (HTML5 drag &amp; drop) should return DOMStringList

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 164.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558435</commentid>
    <comment_count>6</comment_count>
      <attachid>127427</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-16 12:24:40 -0800</bug_when>
    <thetext>Created attachment 127427
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558526</commentid>
    <comment_count>7</comment_count>
      <attachid>127427</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-02-16 14:27:17 -0800</bug_when>
    <thetext>Comment on attachment 127427
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=127427&amp;action=review

&gt; Source/WebCore/editing/DeleteButtonController.cpp:232
&gt; -    outline-&gt;setInlineStyleProperty(CSSPropertyWebkitBorderRadius, String::number(borderRadius) + &quot;px&quot;);
&gt; +    outline-&gt;setInlineStyleProperty(CSSPropertyWebkitBorderRadius, String::number(borderRadius), CSSPrimitiveValue::CSS_PX);

This can&apos;t be right, you&apos;d be creating a CSSPrimitiveValue string with CSS_PX as the unit type.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558527</commentid>
    <comment_count>8</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-16 14:30:44 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; This can&apos;t be right, you&apos;d be creating a CSSPrimitiveValue string with CSS_PX as the unit type.

Oh, of course. Good catch!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127237</attachid>
            <date>2012-02-15 14:30:35 -0800</date>
            <delta_ts>2012-02-16 12:24:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78744-20120215143034.patch</filename>
            <type>text/plain</type>
            <size>7310</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNzgzNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDEyLTAyLTE1ICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgTGF5b3V0VW5pdCB2ZXJz
aW9uIG9mIFN0eWxlUHJvcGVydHlTZXQ6OnNldFByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODc0NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB2ZXJzaW9uIG9mIHNldFByb3BlcnR5IG1l
dGhvZCB0aGF0IHRha2VzIGEgTGF5b3V0VW5pdCB2YWx1ZSBhbmQgYQorICAgICAgICB0eXBlIGFu
ZCB1cGRhdGUgY2FsbGluZyBjb2RlIHRvIHVzZSB0aGlzIHZlcnNpb24gaW5zdGVhZCBvZiB0aGUg
c3RyaW5nCisgICAgICAgIHZlcnNpb24gb2Ygc2V0UHJvcGVydHkuCisKKyAgICAgICAgVGhlIG1v
dGl2YXRpb24gYmVoaW5kIHRoaXMgY2hhbmdlIGlzIHRvIGVhc2UgdGhlIGNvbnZlcnNpb24gdG8g
c3VicGl4ZWwKKyAgICAgICAgbGF5b3V0IGJ1dCBpdCBzZWVtcyBsaWtlIGEgd29ydGh3aGlsZSBj
aGFuZ2UgaW4gaXRzIG93biByaWdodCBhcyBpdAorICAgICAgICBhdm9pZHMgdW5uZWNlc3Nhcnkg
c3RyaW5nIGNvbnN0cnVjdGlvbiBhbmQgcGFyc2luZy4KKworICAgICAgICBObyBuZXcgdGVzdHMs
IG5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAgICAqIGNzcy9TdHlsZVByb3BlcnR5U2V0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVQcm9wZXJ0
eVNldDo6c2V0UHJvcGVydHkpOgorICAgICAgICAqIGNzcy9TdHlsZVByb3BlcnR5U2V0Lmg6Cisg
ICAgICAgIChXZWJDb3JlOjpTdHlsZVByb3BlcnR5U2V0OjpzZXRQcm9wZXJ0eSk6CisgICAgICAg
IEFkZGVkIExheW91dFVuaXQgdmVyc2lvbiBvZiBzZXRQcm9wZXJ0eS4KKyAgICAgICAgCisgICAg
ICAgIChTdHlsZVByb3BlcnR5U2V0KToKKyAgICAgICAgKiBlZGl0aW5nL0RlbGV0ZUJ1dHRvbkNv
bnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RGVsZXRlQnV0dG9uQ29udHJvbGxlcjo6
Y3JlYXRlRGVsZXRpb25VSSk6CisgICAgICAgIENoYW5nZWQgbWV0aG9kIHRvIHVzZSBMYXlvdXRV
bml0IHZlcnNpb24gb2Ygc2V0UHJvcGVydHkgaW5zdGVhZCBvZiBzdHJpbmcKKyAgICAgICAgdmVy
c2lvbiBvZiBzYW1lLgorCiAyMDEyLTAyLTE1ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5j
b20+CiAKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEwODcwMjM4PiBCb3ggc2hhZG93IGRyYXdp
bmcgdGFrZXMgYW4gdW5uZWNlc3NhcmlseSBzbG93IGNvZGUgcGF0aCBpbiBzb21lIHNpbmdsZS1z
aGFkb3csIG9wYXF1ZS1iYWNrZ3JvdW5kIGNhc2VzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3Mv
U3R5bGVQcm9wZXJ0eVNldC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL1N0
eWxlUHJvcGVydHlTZXQuY3BwCShyZXZpc2lvbiAxMDc3MzUpCisrKyBTb3VyY2UvV2ViQ29yZS9j
c3MvU3R5bGVQcm9wZXJ0eVNldC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgzOSw2ICs4MzksMTYg
QEAgYm9vbCBTdHlsZVByb3BlcnR5U2V0OjpzZXRQcm9wZXJ0eShpbnQgcAogICAgIHJldHVybiB0
cnVlOwogfQogCisKK2Jvb2wgU3R5bGVQcm9wZXJ0eVNldDo6c2V0UHJvcGVydHkoaW50IHByb3Bl
cnR5SUQsIExheW91dFVuaXQgdmFsdWUsIENTU1ByaW1pdGl2ZVZhbHVlOjpVbml0VHlwZXMgdW5p
dCwgYm9vbCBpbXBvcnRhbnQsIGJvb2wgbm90aWZ5Q2hhbmdlZCkKK3sKKyAgICBDU1NQcm9wZXJ0
eSBwcm9wZXJ0eShwcm9wZXJ0eUlELCBDU1NQcmltaXRpdmVWYWx1ZTo6Y3JlYXRlKHZhbHVlLCB1
bml0KSwgaW1wb3J0YW50KTsKKyAgICBzZXRQcm9wZXJ0eShwcm9wZXJ0eSk7CisgICAgaWYgKG5v
dGlmeUNoYW5nZWQpCisgICAgICAgIHNldE5lZWRzU3R5bGVSZWNhbGMoKTsKKyAgICByZXR1cm4g
dHJ1ZTsKK30KKwogdm9pZCBTdHlsZVByb3BlcnR5U2V0OjpwYXJzZURlY2xhcmF0aW9uKGNvbnN0
IFN0cmluZyYgc3R5bGVEZWNsYXJhdGlvbikKIHsKICNpZiBFTkFCTEUoTVVUQVRJT05fT0JTRVJW
RVJTKQpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUHJvcGVydHlTZXQuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVQcm9wZXJ0eVNldC5oCShyZXZpc2lvbiAx
MDc3MzUpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVQcm9wZXJ0eVNldC5oCSh3b3JraW5n
IGNvcHkpCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5jbHVkZSAiQ1NTUHJvcGVydHkuaCIKICNpbmNs
dWRlICJDU1NTdHlsZURlY2xhcmF0aW9uLmgiCiAjaW5jbHVkZSAiS1VSTEhhc2guaCIKKyNpbmNs
dWRlICJMYXlvdXRUeXBlcy5oIgogI2luY2x1ZGUgIlBsYXRmb3JtU3RyaW5nLmgiCiAjaW5jbHVk
ZSA8d3RmL0xpc3RIYXNoU2V0Lmg+CiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgpAQCAtNzQsNiAr
NzUsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBpc1Byb3BlcnR5SW1wbGljaXQoaW50IHByb3BlcnR5
SUQpIGNvbnN0OwogCiAgICAgYm9vbCBzZXRQcm9wZXJ0eShpbnQgcHJvcGVydHlJRCwgaW50IHZh
bHVlLCBib29sIGltcG9ydGFudCA9IGZhbHNlKSB7IHJldHVybiBzZXRQcm9wZXJ0eShwcm9wZXJ0
eUlELCB2YWx1ZSwgaW1wb3J0YW50LCB0cnVlKTsgfQorICAgIGJvb2wgc2V0UHJvcGVydHkoaW50
IHByb3BlcnR5SUQsIExheW91dFVuaXQgdmFsdWUsIENTU1ByaW1pdGl2ZVZhbHVlOjpVbml0VHlw
ZXMgdW5pdCwgYm9vbCBpbXBvcnRhbnQgPSBmYWxzZSkgeyByZXR1cm4gc2V0UHJvcGVydHkocHJv
cGVydHlJRCwgdmFsdWUsIHVuaXQsIGltcG9ydGFudCwgdHJ1ZSk7IH0KICAgICBib29sIHNldFBy
b3BlcnR5KGludCBwcm9wZXJ0eUlkLCBkb3VibGUgdmFsdWUsIENTU1ByaW1pdGl2ZVZhbHVlOjpV
bml0VHlwZXMgdW5pdCwgYm9vbCBpbXBvcnRhbnQgPSBmYWxzZSkgeyByZXR1cm4gc2V0UHJvcGVy
dHkocHJvcGVydHlJZCwgdmFsdWUsIHVuaXQsIGltcG9ydGFudCwgdHJ1ZSk7IH0KICAgICBib29s
IHNldFByb3BlcnR5KGludCBwcm9wZXJ0eUlELCBjb25zdCBTdHJpbmcmIHZhbHVlLCBib29sIGlt
cG9ydGFudCA9IGZhbHNlKSB7IHJldHVybiBzZXRQcm9wZXJ0eShwcm9wZXJ0eUlELCB2YWx1ZSwg
aW1wb3J0YW50LCB0cnVlKTsgfQogICAgIHZvaWQgc2V0UHJvcGVydHkoY29uc3QgQ1NTUHJvcGVy
dHkmLCBDU1NQcm9wZXJ0eSogc2xvdCA9IDApOwpAQCAtMTQ1LDYgKzE0Nyw3IEBAIHByaXZhdGU6
CiAgICAgdGVtcGxhdGU8c2l6ZV90IHNpemU+IFN0cmluZyBnZXRMYXllcmVkU2hvcnRoYW5kVmFs
dWUoY29uc3QgaW50ICgmcHJvcGVydGllcylbc2l6ZV0pIGNvbnN0IHsgcmV0dXJuIGdldExheWVy
ZWRTaG9ydGhhbmRWYWx1ZShwcm9wZXJ0aWVzLCBzaXplKTsgfQogCiAgICAgYm9vbCBzZXRQcm9w
ZXJ0eShpbnQgcHJvcGVydHlJRCwgaW50IHZhbHVlLCBib29sIGltcG9ydGFudCwgYm9vbCBub3Rp
ZnlDaGFuZ2VkKTsKKyAgICBib29sIHNldFByb3BlcnR5KGludCBwcm9wZXJ0eUlkLCBMYXlvdXRV
bml0IHZhbHVlLCBDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzLCBib29sIGltcG9ydGFudCwg
Ym9vbCBub3RpZnlDaGFuZ2VkKTsKICAgICBib29sIHNldFByb3BlcnR5KGludCBwcm9wZXJ0eUlk
LCBkb3VibGUgdmFsdWUsIENTU1ByaW1pdGl2ZVZhbHVlOjpVbml0VHlwZXMsIGJvb2wgaW1wb3J0
YW50LCBib29sIG5vdGlmeUNoYW5nZWQpOwogICAgIGJvb2wgc2V0UHJvcGVydHkoaW50IHByb3Bl
cnR5SUQsIGNvbnN0IFN0cmluZyYgdmFsdWUsIGJvb2wgaW1wb3J0YW50LCBib29sIG5vdGlmeUNo
YW5nZWQpOwogICAgIGJvb2wgcmVtb3ZlU2hvcnRoYW5kUHJvcGVydHkoaW50IHByb3BlcnR5SUQs
IGJvb2wgbm90aWZ5Q2hhbmdlZCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0RlbGV0
ZUJ1dHRvbkNvbnRyb2xsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvRGVsZXRlQnV0dG9uQ29udHJvbGxlci5jcHAJKHJldmlzaW9uIDEwNzczNSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2VkaXRpbmcvRGVsZXRlQnV0dG9uQ29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTIyNiwxMCArMjI2LDEwIEBAIHZvaWQgRGVsZXRlQnV0dG9uQ29udHJvbGxlcjo6Y3Jl
YXRlRGVsZXQKICAgICBzdHlsZSA9IG91dGxpbmUtPmVuc3VyZUlubGluZVN0eWxlRGVjbCgpOwog
ICAgIHN0eWxlLT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eVBvc2l0aW9uLCBDU1NWYWx1ZUFic29s
dXRlKTsKICAgICBzdHlsZS0+c2V0UHJvcGVydHkoQ1NTUHJvcGVydHlaSW5kZXgsIFN0cmluZzo6
bnVtYmVyKC0xMDAwMDAwKSk7Ci0gICAgc3R5bGUtPnNldFByb3BlcnR5KENTU1Byb3BlcnR5VG9w
LCBTdHJpbmc6Om51bWJlcigtYm9yZGVyV2lkdGggLSBtX3RhcmdldC0+cmVuZGVyQm94KCktPmJv
cmRlclRvcCgpKSArICJweCIpOwotICAgIHN0eWxlLT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eVJp
Z2h0LCBTdHJpbmc6Om51bWJlcigtYm9yZGVyV2lkdGggLSBtX3RhcmdldC0+cmVuZGVyQm94KCkt
PmJvcmRlclJpZ2h0KCkpICsgInB4Iik7Ci0gICAgc3R5bGUtPnNldFByb3BlcnR5KENTU1Byb3Bl
cnR5Qm90dG9tLCBTdHJpbmc6Om51bWJlcigtYm9yZGVyV2lkdGggLSBtX3RhcmdldC0+cmVuZGVy
Qm94KCktPmJvcmRlckJvdHRvbSgpKSArICJweCIpOwotICAgIHN0eWxlLT5zZXRQcm9wZXJ0eShD
U1NQcm9wZXJ0eUxlZnQsIFN0cmluZzo6bnVtYmVyKC1ib3JkZXJXaWR0aCAtIG1fdGFyZ2V0LT5y
ZW5kZXJCb3goKS0+Ym9yZGVyTGVmdCgpKSArICJweCIpOworICAgIHN0eWxlLT5zZXRQcm9wZXJ0
eShDU1NQcm9wZXJ0eVRvcCwgLWJvcmRlcldpZHRoIC0gbV90YXJnZXQtPnJlbmRlckJveCgpLT5i
b3JkZXJUb3AoKSwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19QWCk7CisgICAgc3R5bGUtPnNldFBy
b3BlcnR5KENTU1Byb3BlcnR5UmlnaHQsIC1ib3JkZXJXaWR0aCAtIG1fdGFyZ2V0LT5yZW5kZXJC
b3goKS0+Ym9yZGVyUmlnaHQoKSwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19QWCk7CisgICAgc3R5
bGUtPnNldFByb3BlcnR5KENTU1Byb3BlcnR5Qm90dG9tLCAtYm9yZGVyV2lkdGggLSBtX3Rhcmdl
dC0+cmVuZGVyQm94KCktPmJvcmRlckJvdHRvbSgpLCBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX1BY
KTsKKyAgICBzdHlsZS0+c2V0UHJvcGVydHkoQ1NTUHJvcGVydHlMZWZ0LCAtYm9yZGVyV2lkdGgg
LSBtX3RhcmdldC0+cmVuZGVyQm94KCktPmJvcmRlckxlZnQoKSwgQ1NTUHJpbWl0aXZlVmFsdWU6
OkNTU19QWCk7CiAgICAgc3R5bGUtPnNldFByb3BlcnR5KENTU1Byb3BlcnR5Qm9yZGVyLCBTdHJp
bmc6Om51bWJlcihib3JkZXJXaWR0aCkgKyAicHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpIik7
CiAgICAgc3R5bGUtPnNldFByb3BlcnR5KENTU1Byb3BlcnR5V2Via2l0Qm9yZGVyUmFkaXVzLCBT
dHJpbmc6Om51bWJlcihib3JkZXJSYWRpdXMpICsgInB4Iik7CiAgICAgc3R5bGUtPnNldFByb3Bl
cnR5KENTU1Byb3BlcnR5VmlzaWJpbGl0eSwgQ1NTVmFsdWVWaXNpYmxlKTsKQEAgLTI1MCwxMCAr
MjUwLDEwIEBAIHZvaWQgRGVsZXRlQnV0dG9uQ29udHJvbGxlcjo6Y3JlYXRlRGVsZXQKICAgICBz
dHlsZSA9IGJ1dHRvbi0+ZW5zdXJlSW5saW5lU3R5bGVEZWNsKCk7CiAgICAgc3R5bGUtPnNldFBy
b3BlcnR5KENTU1Byb3BlcnR5UG9zaXRpb24sIENTU1ZhbHVlQWJzb2x1dGUpOwogICAgIHN0eWxl
LT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eVpJbmRleCwgU3RyaW5nOjpudW1iZXIoMTAwMDAwMCkp
OwotICAgIHN0eWxlLT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eVRvcCwgU3RyaW5nOjpudW1iZXIo
KC1idXR0b25IZWlnaHQgLyAyKSAtIG1fdGFyZ2V0LT5yZW5kZXJCb3goKS0+Ym9yZGVyVG9wKCkg
LSAoYm9yZGVyV2lkdGggLyAyKSArIGJ1dHRvbkJvdHRvbVNoYWRvd09mZnNldCkgKyAicHgiKTsK
LSAgICBzdHlsZS0+c2V0UHJvcGVydHkoQ1NTUHJvcGVydHlMZWZ0LCBTdHJpbmc6Om51bWJlcigo
LWJ1dHRvbldpZHRoIC8gMikgLSBtX3RhcmdldC0+cmVuZGVyQm94KCktPmJvcmRlckxlZnQoKSAt
IChib3JkZXJXaWR0aCAvIDIpKSArICJweCIpOwotICAgIHN0eWxlLT5zZXRQcm9wZXJ0eShDU1NQ
cm9wZXJ0eVdpZHRoLCBTdHJpbmc6Om51bWJlcihidXR0b25XaWR0aCkgKyAicHgiKTsKLSAgICBz
dHlsZS0+c2V0UHJvcGVydHkoQ1NTUHJvcGVydHlIZWlnaHQsIFN0cmluZzo6bnVtYmVyKGJ1dHRv
bkhlaWdodCkgKyAicHgiKTsKKyAgICBzdHlsZS0+c2V0UHJvcGVydHkoQ1NTUHJvcGVydHlUb3As
ICgtYnV0dG9uSGVpZ2h0IC8gMikgLSBtX3RhcmdldC0+cmVuZGVyQm94KCktPmJvcmRlclRvcCgp
IC0gKGJvcmRlcldpZHRoIC8gMikgKyBidXR0b25Cb3R0b21TaGFkb3dPZmZzZXQsIENTU1ByaW1p
dGl2ZVZhbHVlOjpDU1NfUFgpOworICAgIHN0eWxlLT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eUxl
ZnQsICgtYnV0dG9uV2lkdGggLyAyKSAtIG1fdGFyZ2V0LT5yZW5kZXJCb3goKS0+Ym9yZGVyTGVm
dCgpIC0gKGJvcmRlcldpZHRoIC8gMiksIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUFgpOworICAg
IHN0eWxlLT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eVdpZHRoLCBidXR0b25XaWR0aCwgQ1NTUHJp
bWl0aXZlVmFsdWU6OkNTU19QWCk7CisgICAgc3R5bGUtPnNldFByb3BlcnR5KENTU1Byb3BlcnR5
SGVpZ2h0LCBidXR0b25IZWlnaHQsIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUFgpOwogICAgIHN0
eWxlLT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eVZpc2liaWxpdHksIENTU1ZhbHVlVmlzaWJsZSk7
CiAKICAgICBmbG9hdCBkZXZpY2VTY2FsZUZhY3RvciA9IFdlYkNvcmU6OmRldmljZVNjYWxlRmFj
dG9yKG1fZnJhbWUpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127427</attachid>
            <date>2012-02-16 12:24:40 -0800</date>
            <delta_ts>2012-02-16 14:31:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78744-20120216122439.patch</filename>
            <type>text/plain</type>
            <size>8443</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNzk2MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDEyLTAyLTE2ICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgTGF5b3V0VW5pdCB2ZXJz
aW9uIG9mIFN0eWxlUHJvcGVydHlTZXQ6OnNldFByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODc0NAorCisgICAgICAgIEFkZCB2ZXJzaW9u
cyBvZiB0aGUgU3R5bGVQcm9wZXJ0eVNldDo6c2V0UHJvcGVydHkgYW5kCisgICAgICAgIFN0eWxl
ZEVsZW1lbnQ6OnNldElubGluZVN0eWxlUHJvcGVydHkgbWV0aG9kcyB0aGF0IHRha2VzIGEgTGF5
b3V0VW5pdAorICAgICAgICB2YWx1ZSBhbmQgYSB0eXBlIGFuZCB1cGRhdGUgY2FsbGluZyBjb2Rl
IHRvIHVzZSB0aGVzZSB2ZXJzaW9ucyBpbnN0ZWFkCisgICAgICAgIG9mIHRoZSBzdHJpbmcgdmVy
c2lvbnMgb2Ygc2FtZS4KKworICAgICAgICBUaGUgbW90aXZhdGlvbiBiZWhpbmQgdGhpcyBjaGFu
Z2UgaXMgdG8gZWFzZSB0aGUgY29udmVyc2lvbiB0byBzdWJwaXhlbAorICAgICAgICBsYXlvdXQg
YnV0IGl0IHNlZW1zIGxpa2UgYSB3b3J0aHdoaWxlIGNoYW5nZSBpbiBpdHMgb3duIHJpZ2h0IGFz
IGl0CisgICAgICAgIGF2b2lkcyB1bm5lY2Vzc2FyeSBzdHJpbmcgY29uc3RydWN0aW9uIGFuZCBw
YXJzaW5nLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gY2hhbmdlIGluIGJlaGF2aW9yLgor
CisgICAgICAgICogY3NzL1N0eWxlUHJvcGVydHlTZXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
U3R5bGVQcm9wZXJ0eVNldDo6c2V0UHJvcGVydHkpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAg
ICAgICogY3NzL1N0eWxlUHJvcGVydHlTZXQuaDoKKyAgICAgICAgKFN0eWxlUHJvcGVydHlTZXQp
OgorICAgICAgICAqIGRvbS9TdHlsZWRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0
eWxlZEVsZW1lbnQ6OnNldElubGluZVN0eWxlUHJvcGVydHkpOgorICAgICAgICAoV2ViQ29yZSk6
CisgICAgICAgICogZG9tL1N0eWxlZEVsZW1lbnQuaDoKKyAgICAgICAgKFN0eWxlZEVsZW1lbnQp
OgorICAgICAgICAqIGVkaXRpbmcvRGVsZXRlQnV0dG9uQ29udHJvbGxlci5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpEZWxldGVCdXR0b25Db250cm9sbGVyOjpjcmVhdGVEZWxldGlvblVJKToKKwog
MjAxMi0wMi0xNiAgUmF1bCBIdWRlYSAgPHJodWRlYUBhZG9iZS5jb20+CiAKICAgICAgICAgW0NT
U1JlZ2lvbnNdb3ZlcmZsb3dSZWdpb24gdGVzdHMgYXJlIGZsYWt5CkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9jc3MvU3R5bGVQcm9wZXJ0eVNldC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvY3NzL1N0eWxlUHJvcGVydHlTZXQuY3BwCShyZXZpc2lvbiAxMDc5NTkpCisrKyBTb3VyY2Uv
V2ViQ29yZS9jc3MvU3R5bGVQcm9wZXJ0eVNldC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTc4Myw2
ICs3ODMsMTMgQEAgYm9vbCBTdHlsZVByb3BlcnR5U2V0OjpzZXRQcm9wZXJ0eShpbnQgcAogICAg
IHJldHVybiB0cnVlOwogfQogCitib29sIFN0eWxlUHJvcGVydHlTZXQ6OnNldFByb3BlcnR5KGlu
dCBwcm9wZXJ0eUlELCBMYXlvdXRVbml0IHZhbHVlLCBDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5
cGVzIHVuaXQsIGJvb2wgaW1wb3J0YW50KQoreworICAgIENTU1Byb3BlcnR5IHByb3BlcnR5KHBy
b3BlcnR5SUQsIENTU1ByaW1pdGl2ZVZhbHVlOjpjcmVhdGUodmFsdWUsIHVuaXQpLCBpbXBvcnRh
bnQpOworICAgIHNldFByb3BlcnR5KHByb3BlcnR5KTsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwog
Ym9vbCBTdHlsZVByb3BlcnR5U2V0OjpzZXRQcm9wZXJ0eShpbnQgcHJvcGVydHlJRCwgZG91Ymxl
IHZhbHVlLCBDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzIHVuaXQsIGJvb2wgaW1wb3J0YW50
KQogewogICAgIENTU1Byb3BlcnR5IHByb3BlcnR5KHByb3BlcnR5SUQsIENTU1ByaW1pdGl2ZVZh
bHVlOjpjcmVhdGUodmFsdWUsIHVuaXQpLCBpbXBvcnRhbnQpOwpJbmRleDogU291cmNlL1dlYkNv
cmUvY3NzL1N0eWxlUHJvcGVydHlTZXQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9j
c3MvU3R5bGVQcm9wZXJ0eVNldC5oCShyZXZpc2lvbiAxMDc5NTkpCisrKyBTb3VyY2UvV2ViQ29y
ZS9jc3MvU3R5bGVQcm9wZXJ0eVNldC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNSw2ICsyNSw3IEBA
CiAjaW5jbHVkZSAiQ1NTUHJvcGVydHkuaCIKICNpbmNsdWRlICJDU1NTdHlsZURlY2xhcmF0aW9u
LmgiCiAjaW5jbHVkZSAiS1VSTEhhc2guaCIKKyNpbmNsdWRlICJMYXlvdXRUeXBlcy5oIgogI2lu
Y2x1ZGUgIlBsYXRmb3JtU3RyaW5nLmgiCiAjaW5jbHVkZSA8d3RmL0xpc3RIYXNoU2V0Lmg+CiAj
aW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgpAQCAtNjYsNiArNjcsNyBAQCBwdWJsaWM6CiAgICAgYm9v
bCBpc1Byb3BlcnR5SW1wbGljaXQoaW50IHByb3BlcnR5SUQpIGNvbnN0OwogCiAgICAgYm9vbCBz
ZXRQcm9wZXJ0eShpbnQgcHJvcGVydHlJRCwgaW50IHZhbHVlLCBib29sIGltcG9ydGFudCA9IGZh
bHNlKTsKKyAgICBib29sIHNldFByb3BlcnR5KGludCBwcm9wZXJ0eUlkLCBMYXlvdXRVbml0IHZh
bHVlLCBDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzLCBib29sIGltcG9ydGFudCA9IGZhbHNl
KTsKICAgICBib29sIHNldFByb3BlcnR5KGludCBwcm9wZXJ0eUlkLCBkb3VibGUgdmFsdWUsIENT
U1ByaW1pdGl2ZVZhbHVlOjpVbml0VHlwZXMgdW5pdCwgYm9vbCBpbXBvcnRhbnQgPSBmYWxzZSk7
CiAgICAgYm9vbCBzZXRQcm9wZXJ0eShpbnQgcHJvcGVydHlJRCwgY29uc3QgU3RyaW5nJiB2YWx1
ZSwgYm9vbCBpbXBvcnRhbnQgPSBmYWxzZSk7CiAgICAgdm9pZCBzZXRQcm9wZXJ0eShjb25zdCBD
U1NQcm9wZXJ0eSYsIENTU1Byb3BlcnR5KiBzbG90ID0gMCk7CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9kb20vU3R5bGVkRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9t
L1N0eWxlZEVsZW1lbnQuY3BwCShyZXZpc2lvbiAxMDc5NTkpCisrKyBTb3VyY2UvV2ViQ29yZS9k
b20vU3R5bGVkRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0NSw2ICsxNDUsMTQgQEAg
Ym9vbCBTdHlsZWRFbGVtZW50OjpzZXRJbmxpbmVTdHlsZVByb3BlcgogICAgIHJldHVybiBjaGFu
Z2VzOwogfQogCitib29sIFN0eWxlZEVsZW1lbnQ6OnNldElubGluZVN0eWxlUHJvcGVydHkoaW50
IHByb3BlcnR5SUQsIExheW91dFVuaXQgdmFsdWUsIENTU1ByaW1pdGl2ZVZhbHVlOjpVbml0VHlw
ZXMgdW5pdCwgYm9vbCBpbXBvcnRhbnQpCit7CisgICAgYm9vbCBjaGFuZ2VzID0gZW5zdXJlSW5s
aW5lU3R5bGVEZWNsKCktPnNldFByb3BlcnR5KHByb3BlcnR5SUQsIHZhbHVlLCB1bml0LCBpbXBv
cnRhbnQpOworICAgIGlmIChjaGFuZ2VzKQorICAgICAgICBpbmxpbmVTdHlsZUNoYW5nZWQoKTsK
KyAgICByZXR1cm4gY2hhbmdlczsKK30KKwogYm9vbCBTdHlsZWRFbGVtZW50OjpzZXRJbmxpbmVT
dHlsZVByb3BlcnR5KGludCBwcm9wZXJ0eUlELCBkb3VibGUgdmFsdWUsIENTU1ByaW1pdGl2ZVZh
bHVlOjpVbml0VHlwZXMgdW5pdCwgYm9vbCBpbXBvcnRhbnQpCiB7CiAgICAgYm9vbCBjaGFuZ2Vz
ID0gZW5zdXJlSW5saW5lU3R5bGVEZWNsKCktPnNldFByb3BlcnR5KHByb3BlcnR5SUQsIHZhbHVl
LCB1bml0LCBpbXBvcnRhbnQpOwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL1N0eWxlZEVsZW1l
bnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVkRWxlbWVudC5oCShy
ZXZpc2lvbiAxMDc5NTkpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVkRWxlbWVudC5oCSh3
b3JraW5nIGNvcHkpCkBAIC00NCw2ICs0NCw3IEBAIHB1YmxpYzoKICAgICAKICAgICAvLyBVbmxp
a2UgU3R5bGVQcm9wZXJ0eVNldCBzZXR0ZXJzLCB0aGVzZSBpbXBsZW1lbnQgaW52YWxpZGF0aW9u
LgogICAgIGJvb2wgc2V0SW5saW5lU3R5bGVQcm9wZXJ0eShpbnQgcHJvcGVydHlJRCwgaW50IHZh
bHVlLCBib29sIGltcG9ydGFudCA9IGZhbHNlKTsKKyAgICBib29sIHNldElubGluZVN0eWxlUHJv
cGVydHkoaW50IHByb3BlcnR5SUQsIExheW91dFVuaXQgdmFsdWUsIENTU1ByaW1pdGl2ZVZhbHVl
OjpVbml0VHlwZXMsIGJvb2wgaW1wb3J0YW50ID0gZmFsc2UpOwogICAgIGJvb2wgc2V0SW5saW5l
U3R5bGVQcm9wZXJ0eShpbnQgcHJvcGVydHlJRCwgZG91YmxlIHZhbHVlLCBDU1NQcmltaXRpdmVW
YWx1ZTo6VW5pdFR5cGVzIHVuaXQsIGJvb2wgaW1wb3J0YW50ID0gZmFsc2UpOwogICAgIGJvb2wg
c2V0SW5saW5lU3R5bGVQcm9wZXJ0eShpbnQgcHJvcGVydHlJRCwgY29uc3QgU3RyaW5nJiB2YWx1
ZSwgYm9vbCBpbXBvcnRhbnQgPSBmYWxzZSk7CiAgICAgYm9vbCByZW1vdmVJbmxpbmVTdHlsZVBy
b3BlcnR5KGludCBwcm9wZXJ0eUlEKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRGVs
ZXRlQnV0dG9uQ29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRp
dGluZy9EZWxldGVCdXR0b25Db250cm9sbGVyLmNwcAkocmV2aXNpb24gMTA3OTU5KQorKysgU291
cmNlL1dlYkNvcmUvZWRpdGluZy9EZWxldGVCdXR0b25Db250cm9sbGVyLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMjI0LDEyICsyMjQsMTIgQEAgdm9pZCBEZWxldGVCdXR0b25Db250cm9sbGVyOjpj
cmVhdGVEZWxldAogCiAgICAgb3V0bGluZS0+c2V0SW5saW5lU3R5bGVQcm9wZXJ0eShDU1NQcm9w
ZXJ0eVBvc2l0aW9uLCBDU1NWYWx1ZUFic29sdXRlKTsKICAgICBvdXRsaW5lLT5zZXRJbmxpbmVT
dHlsZVByb3BlcnR5KENTU1Byb3BlcnR5WkluZGV4LCBTdHJpbmc6Om51bWJlcigtMTAwMDAwMCkp
OwotICAgIG91dGxpbmUtPnNldElubGluZVN0eWxlUHJvcGVydHkoQ1NTUHJvcGVydHlUb3AsIFN0
cmluZzo6bnVtYmVyKC1ib3JkZXJXaWR0aCAtIG1fdGFyZ2V0LT5yZW5kZXJCb3goKS0+Ym9yZGVy
VG9wKCkpICsgInB4Iik7Ci0gICAgb3V0bGluZS0+c2V0SW5saW5lU3R5bGVQcm9wZXJ0eShDU1NQ
cm9wZXJ0eVJpZ2h0LCBTdHJpbmc6Om51bWJlcigtYm9yZGVyV2lkdGggLSBtX3RhcmdldC0+cmVu
ZGVyQm94KCktPmJvcmRlclJpZ2h0KCkpICsgInB4Iik7Ci0gICAgb3V0bGluZS0+c2V0SW5saW5l
U3R5bGVQcm9wZXJ0eShDU1NQcm9wZXJ0eUJvdHRvbSwgU3RyaW5nOjpudW1iZXIoLWJvcmRlcldp
ZHRoIC0gbV90YXJnZXQtPnJlbmRlckJveCgpLT5ib3JkZXJCb3R0b20oKSkgKyAicHgiKTsKLSAg
ICBvdXRsaW5lLT5zZXRJbmxpbmVTdHlsZVByb3BlcnR5KENTU1Byb3BlcnR5TGVmdCwgU3RyaW5n
OjpudW1iZXIoLWJvcmRlcldpZHRoIC0gbV90YXJnZXQtPnJlbmRlckJveCgpLT5ib3JkZXJMZWZ0
KCkpICsgInB4Iik7CisgICAgb3V0bGluZS0+c2V0SW5saW5lU3R5bGVQcm9wZXJ0eShDU1NQcm9w
ZXJ0eVRvcCwgLWJvcmRlcldpZHRoIC0gbV90YXJnZXQtPnJlbmRlckJveCgpLT5ib3JkZXJUb3Ao
KSwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19QWCk7CisgICAgb3V0bGluZS0+c2V0SW5saW5lU3R5
bGVQcm9wZXJ0eShDU1NQcm9wZXJ0eVJpZ2h0LCAtYm9yZGVyV2lkdGggLSBtX3RhcmdldC0+cmVu
ZGVyQm94KCktPmJvcmRlclJpZ2h0KCksIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUFgpOworICAg
IG91dGxpbmUtPnNldElubGluZVN0eWxlUHJvcGVydHkoQ1NTUHJvcGVydHlCb3R0b20sIC1ib3Jk
ZXJXaWR0aCAtIG1fdGFyZ2V0LT5yZW5kZXJCb3goKS0+Ym9yZGVyQm90dG9tKCksIENTU1ByaW1p
dGl2ZVZhbHVlOjpDU1NfUFgpOworICAgIG91dGxpbmUtPnNldElubGluZVN0eWxlUHJvcGVydHko
Q1NTUHJvcGVydHlMZWZ0LCAtYm9yZGVyV2lkdGggLSBtX3RhcmdldC0+cmVuZGVyQm94KCktPmJv
cmRlckxlZnQoKSwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19QWCk7CiAgICAgb3V0bGluZS0+c2V0
SW5saW5lU3R5bGVQcm9wZXJ0eShDU1NQcm9wZXJ0eUJvcmRlciwgU3RyaW5nOjpudW1iZXIoYm9y
ZGVyV2lkdGgpICsgInB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KSIpOwotICAgIG91dGxpbmUt
PnNldElubGluZVN0eWxlUHJvcGVydHkoQ1NTUHJvcGVydHlXZWJraXRCb3JkZXJSYWRpdXMsIFN0
cmluZzo6bnVtYmVyKGJvcmRlclJhZGl1cykgKyAicHgiKTsKKyAgICBvdXRsaW5lLT5zZXRJbmxp
bmVTdHlsZVByb3BlcnR5KENTU1Byb3BlcnR5V2Via2l0Qm9yZGVyUmFkaXVzLCBTdHJpbmc6Om51
bWJlcihib3JkZXJSYWRpdXMpLCBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX1BYKTsKICAgICBvdXRs
aW5lLT5zZXRJbmxpbmVTdHlsZVByb3BlcnR5KENTU1Byb3BlcnR5VmlzaWJpbGl0eSwgQ1NTVmFs
dWVWaXNpYmxlKTsKIAogICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwpAQCAtMjQ2LDExICsyNDYs
MTEgQEAgdm9pZCBEZWxldGVCdXR0b25Db250cm9sbGVyOjpjcmVhdGVEZWxldAogICAgIGNvbnN0
IGludCBidXR0b25Cb3R0b21TaGFkb3dPZmZzZXQgPSAyOwogCiAgICAgYnV0dG9uLT5zZXRJbmxp
bmVTdHlsZVByb3BlcnR5KENTU1Byb3BlcnR5UG9zaXRpb24sIENTU1ZhbHVlQWJzb2x1dGUpOwot
ICAgIGJ1dHRvbi0+c2V0SW5saW5lU3R5bGVQcm9wZXJ0eShDU1NQcm9wZXJ0eVpJbmRleCwgU3Ry
aW5nOjpudW1iZXIoMTAwMDAwMCkpOwotICAgIGJ1dHRvbi0+c2V0SW5saW5lU3R5bGVQcm9wZXJ0
eShDU1NQcm9wZXJ0eVRvcCwgU3RyaW5nOjpudW1iZXIoKC1idXR0b25IZWlnaHQgLyAyKSAtIG1f
dGFyZ2V0LT5yZW5kZXJCb3goKS0+Ym9yZGVyVG9wKCkgLSAoYm9yZGVyV2lkdGggLyAyKSArIGJ1
dHRvbkJvdHRvbVNoYWRvd09mZnNldCkgKyAicHgiKTsKLSAgICBidXR0b24tPnNldElubGluZVN0
eWxlUHJvcGVydHkoQ1NTUHJvcGVydHlMZWZ0LCBTdHJpbmc6Om51bWJlcigoLWJ1dHRvbldpZHRo
IC8gMikgLSBtX3RhcmdldC0+cmVuZGVyQm94KCktPmJvcmRlckxlZnQoKSAtIChib3JkZXJXaWR0
aCAvIDIpKSArICJweCIpOwotICAgIGJ1dHRvbi0+c2V0SW5saW5lU3R5bGVQcm9wZXJ0eShDU1NQ
cm9wZXJ0eVdpZHRoLCBTdHJpbmc6Om51bWJlcihidXR0b25XaWR0aCkgKyAicHgiKTsKLSAgICBi
dXR0b24tPnNldElubGluZVN0eWxlUHJvcGVydHkoQ1NTUHJvcGVydHlIZWlnaHQsIFN0cmluZzo6
bnVtYmVyKGJ1dHRvbkhlaWdodCkgKyAicHgiKTsKKyAgICBidXR0b24tPnNldElubGluZVN0eWxl
UHJvcGVydHkoQ1NTUHJvcGVydHlaSW5kZXgsIDEwMDAwMDAsIENTU1ByaW1pdGl2ZVZhbHVlOjpD
U1NfUFgpOworICAgIGJ1dHRvbi0+c2V0SW5saW5lU3R5bGVQcm9wZXJ0eShDU1NQcm9wZXJ0eVRv
cCwgKC1idXR0b25IZWlnaHQgLyAyKSAtIG1fdGFyZ2V0LT5yZW5kZXJCb3goKS0+Ym9yZGVyVG9w
KCkgLSAoYm9yZGVyV2lkdGggLyAyKSArIGJ1dHRvbkJvdHRvbVNoYWRvd09mZnNldCwgQ1NTUHJp
bWl0aXZlVmFsdWU6OkNTU19QWCk7CisgICAgYnV0dG9uLT5zZXRJbmxpbmVTdHlsZVByb3BlcnR5
KENTU1Byb3BlcnR5TGVmdCwgKC1idXR0b25XaWR0aCAvIDIpIC0gbV90YXJnZXQtPnJlbmRlckJv
eCgpLT5ib3JkZXJMZWZ0KCkgLSAoYm9yZGVyV2lkdGggLyAyKSwgQ1NTUHJpbWl0aXZlVmFsdWU6
OkNTU19QWCk7CisgICAgYnV0dG9uLT5zZXRJbmxpbmVTdHlsZVByb3BlcnR5KENTU1Byb3BlcnR5
V2lkdGgsIGJ1dHRvbldpZHRoLCBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX1BYKTsKKyAgICBidXR0
b24tPnNldElubGluZVN0eWxlUHJvcGVydHkoQ1NTUHJvcGVydHlIZWlnaHQsIGJ1dHRvbkhlaWdo
dCwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19QWCk7CiAgICAgYnV0dG9uLT5zZXRJbmxpbmVTdHls
ZVByb3BlcnR5KENTU1Byb3BlcnR5VmlzaWJpbGl0eSwgQ1NTVmFsdWVWaXNpYmxlKTsKIAogICAg
IGZsb2F0IGRldmljZVNjYWxlRmFjdG9yID0gV2ViQ29yZTo6ZGV2aWNlU2NhbGVGYWN0b3IobV9m
cmFtZSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>