<?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>110515</bug_id>
          
          <creation_ts>2013-02-21 14:57:54 -0800</creation_ts>
          <short_desc>Clean up computePreferredLogicalWidths functions in TableLayout subclasses</short_desc>
          <delta_ts>2013-02-22 11:38:56 -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>New Bugs</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>
          
          <blocked>110520</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>eae</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>hyatt</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>leviw</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>838869</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-02-21 14:57:54 -0800</bug_when>
    <thetext>Clean up computePreferredLogicalWidths functions in TableLayout subclasses</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838873</commentid>
    <comment_count>1</comment_count>
      <attachid>189606</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-02-21 15:00:41 -0800</bug_when>
    <thetext>Created attachment 189606
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838927</commentid>
    <comment_count>2</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-02-21 15:36:48 -0800</bug_when>
    <thetext>Does this work with bug 109462?  Maybe Julien should review this patch :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838929</commentid>
    <comment_count>3</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-02-21 15:39:19 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Does this work with bug 109462?  Maybe Julien should review this patch :)

As best I can tell, the two patches are totally orthogonal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838931</commentid>
    <comment_count>4</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-02-21 15:39:44 -0800</bug_when>
    <thetext>Also, this patch does not cause any change in behavior. It&apos;s just moving code around.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839032</commentid>
    <comment_count>5</comment_count>
      <attachid>189606</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-02-21 17:00:06 -0800</bug_when>
    <thetext>Comment on attachment 189606
Patch

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

&gt; Source/WebCore/rendering/AutoTableLayout.cpp:261
&gt; -    Length tableLogicalWidth = m_table-&gt;style()-&gt;logicalWidth();
&gt; -    if (tableLogicalWidth.isFixed() &amp;&amp; tableLogicalWidth.isPositive()) {
&gt; -        minWidth = max&lt;int&gt;(minWidth, tableLogicalWidth.value());
&gt; -        maxWidth = minWidth;
&gt; -    } else if (!remainingPercent &amp;&amp; maxNonPercent) {
&gt; -        // if there was no remaining percent, maxWidth is invalid
&gt; +    // if there was no remaining percent, maxWidth is invalid
&gt; +    if (!remainingPercent &amp;&amp; maxNonPercent)
&gt;          maxWidth = tableMaxWidth;
&gt; -    }
&gt; +
&gt; +    Length tableLogicalWidth = m_table-&gt;style()-&gt;logicalWidth();
&gt; +    if (tableLogicalWidth.isFixed() &amp;&amp; tableLogicalWidth.isPositive())
&gt; +        minWidth = maxWidth = max&lt;int&gt;(minWidth, tableLogicalWidth.value());

I would revert this section of the patch.  It doesn&apos;t seem equally readable and it&apos;s slower.

&gt; Source/WebCore/rendering/FixedTableLayout.cpp:82
&gt; +    // FIXME: we might want to wait until we have all of the first row before computing for the first time.

Nit: Capitalize the first letter of the sentence.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839143</commentid>
    <comment_count>6</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-02-21 19:13:45 -0800</bug_when>
    <thetext>Committed r143683: &lt;http://trac.webkit.org/changeset/143683&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839188</commentid>
    <comment_count>7</comment_count>
      <attachid>189606</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2013-02-21 20:51:08 -0800</bug_when>
    <thetext>Comment on attachment 189606
Patch

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

The change is good, sorry for the delay.

(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; Does this work with bug 109462?  Maybe Julien should review this patch :)
&gt; 
&gt; As best I can tell, the two patches are totally orthogonal.

They are indeed. However you make the assumption that r130774 which cause bug 109462 is there to cover your back and properly apply min-width / max-width to the result of computePreferredLogicalWidths thus making it difficult to revert the change.

&gt; Source/WebCore/rendering/FixedTableLayout.cpp:182
&gt; +    minWidth = maxWidth = calcWidthArray() + bordersPaddingAndSpacing;

WebKit style is one assignment per line (though I couldn&apos;t find an entry in our coding style). That would make this line a lot more readable IMO.

&gt; Source/WebCore/rendering/FixedTableLayout.cpp:186
&gt; +        minWidth = maxWidth = max&lt;int&gt;(minWidth, tableLogicalWidth.value() - bordersPaddingAndSpacing);

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839775</commentid>
    <comment_count>8</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-02-22 11:38:56 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; &gt; Source/WebCore/rendering/FixedTableLayout.cpp:182
&gt; &gt; +    minWidth = maxWidth = calcWidthArray() + bordersPaddingAndSpacing;
&gt; 
&gt; WebKit style is one assignment per line (though I couldn&apos;t find an entry in our coding style). That would make this line a lot more readable IMO.

Discussed this on bug 110520.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189606</attachid>
            <date>2013-02-21 15:00:41 -0800</date>
            <delta_ts>2013-02-21 20:51:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110515-20130221145701.patch</filename>
            <type>text/plain</type>
            <size>5857</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODUzOGI5M2MzNTk3MDc5
YWM1NzBkYzg0OWIzOGQyYzFiMjI5NGFhNC4uNDE3YTIzOWM5NmI2NDU0M2Y1MWYxMzZlMGMzNzFj
NzA5ZjUxM2YzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTAyLTIxICBPamFu
IFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ2xlYW4gdXAgY29tcHV0ZVBy
ZWZlcnJlZExvZ2ljYWxXaWR0aHMgZnVuY3Rpb25zIGluIFRhYmxlTGF5b3V0IHN1YmNsYXNzZXMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDUxNQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIGNoYW5n
ZSBpbiBiZWhhdmlvci4gVGhpcyBpcyBqdXN0IGEgY2xlYW51cCBpbiBwcmVwYXJhdGlvbiBmb3Ig
b3RoZXIKKyAgICAgICAgcmVmYWN0b3JpbmcgdG8gdGhpcyBjb2RlLgorCisgICAgICAgICogcmVu
ZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBdXRvVGFibGVM
YXlvdXQ6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKToKKyAgICAgICAgRml4ZWQgd2lk
dGhzIGFsd2F5cyBvdmVycmlkZXMgbWF4V2lkdGguIE1ha2UgdGhlIGxvZ2ljIGEgYml0IGxlc3MK
KyAgICAgICAgY29udm9sdXRlZC4KKyAgICAgICAgKiByZW5kZXJpbmcvRml4ZWRUYWJsZUxheW91
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGaXhlZFRhYmxlTGF5b3V0OjpjYWxjV2lkdGhBcnJh
eSk6CisgICAgICAgIE1vdmUgYSBGSVhNRSBoZXJlIGZyb20gY29tcHV0ZVByZWZlcnJlZExvZ2lj
YWxXaWR0aHMuIEl0IG1ha2VzIG1vcmUgc2Vuc2UgaGVyZS4KKyAgICAgICAgKFdlYkNvcmU6OkZp
eGVkVGFibGVMYXlvdXQ6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKToKKyAgICAgICAg
LVJlbW92ZSBvdXRkYXRlZCBvciB1bmhlbHBmdWwgY29tbWVudHMuCisgICAgICAgIC1Jc29sYXRl
IHRoZSBmaXhlZCB3aWR0aCBjb2RlcGF0aCB0byBtYWtlIGl0IGEgYml0IGxlc3MgY29udm9sdXRl
ZC4KKyAgICAgICAgKFdlYkNvcmU6OkZpeGVkVGFibGVMYXlvdXQ6OmxheW91dCk6CisgICAgICAg
ICogcmVuZGVyaW5nL0ZpeGVkVGFibGVMYXlvdXQuaDoKKyAgICAgICAgVGhlIGFyZ3VtZW50IHRv
IGNhbGNXaWR0aEFycmF5IGlzIG5ldmVyIHVzZWQuIFJlbW92ZSBpdC4KKwogMjAxMy0wMi0yMSAg
QW5kcmVpIEJ1Y3VyICA8YWJ1Y3VyQGFkb2JlLmNvbT4KIAogICAgICAgICAtd2Via2l0LW1hcmdp
bi1jb2xsYXBzZTogc2VwYXJhdGUgZG9lc24ndCB3b3JrIGNvcnJlY3RseSBmb3IgYmVmb3JlIG1h
cmdpbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9BdXRvVGFibGVMYXlv
dXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAKaW5k
ZXggYmFjZjJhYjA0MTJjOWIyZmI2MjE0MWUyNzc4ODZlNGJhNGQ0ZDg4NC4uZThlYjk0ZDQ3YWU5
MWU0NmZmOWUwODA5NzE4YjljMzJiYzI2NGRlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL0F1dG9UYWJsZUxheW91dC5jcHAKQEAgLTI1MiwxNCArMjUyLDEzIEBAIHZvaWQgQXV0b1Rh
YmxlTGF5b3V0Ojpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocyhMYXlvdXRVbml0JiBtaW5X
aWR0aCwgTGF5b3V0CiAgICAgbWluV2lkdGggKz0gYm9yZGVyc1BhZGRpbmdBbmRTcGFjaW5nOwog
ICAgIG1heFdpZHRoICs9IGJvcmRlcnNQYWRkaW5nQW5kU3BhY2luZzsKIAotICAgIExlbmd0aCB0
YWJsZUxvZ2ljYWxXaWR0aCA9IG1fdGFibGUtPnN0eWxlKCktPmxvZ2ljYWxXaWR0aCgpOwotICAg
IGlmICh0YWJsZUxvZ2ljYWxXaWR0aC5pc0ZpeGVkKCkgJiYgdGFibGVMb2dpY2FsV2lkdGguaXNQ
b3NpdGl2ZSgpKSB7Ci0gICAgICAgIG1pbldpZHRoID0gbWF4PGludD4obWluV2lkdGgsIHRhYmxl
TG9naWNhbFdpZHRoLnZhbHVlKCkpOwotICAgICAgICBtYXhXaWR0aCA9IG1pbldpZHRoOwotICAg
IH0gZWxzZSBpZiAoIXJlbWFpbmluZ1BlcmNlbnQgJiYgbWF4Tm9uUGVyY2VudCkgewotICAgICAg
ICAvLyBpZiB0aGVyZSB3YXMgbm8gcmVtYWluaW5nIHBlcmNlbnQsIG1heFdpZHRoIGlzIGludmFs
aWQKKyAgICAvLyBpZiB0aGVyZSB3YXMgbm8gcmVtYWluaW5nIHBlcmNlbnQsIG1heFdpZHRoIGlz
IGludmFsaWQKKyAgICBpZiAoIXJlbWFpbmluZ1BlcmNlbnQgJiYgbWF4Tm9uUGVyY2VudCkKICAg
ICAgICAgbWF4V2lkdGggPSB0YWJsZU1heFdpZHRoOwotICAgIH0KKworICAgIExlbmd0aCB0YWJs
ZUxvZ2ljYWxXaWR0aCA9IG1fdGFibGUtPnN0eWxlKCktPmxvZ2ljYWxXaWR0aCgpOworICAgIGlm
ICh0YWJsZUxvZ2ljYWxXaWR0aC5pc0ZpeGVkKCkgJiYgdGFibGVMb2dpY2FsV2lkdGguaXNQb3Np
dGl2ZSgpKQorICAgICAgICBtaW5XaWR0aCA9IG1heFdpZHRoID0gbWF4PGludD4obWluV2lkdGgs
IHRhYmxlTG9naWNhbFdpZHRoLnZhbHVlKCkpOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL0ZpeGVkVGFibGVMYXlvdXQuY3BwIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL0ZpeGVkVGFibGVMYXlvdXQuY3BwCmluZGV4IDEwZGZiYzhiMTkxMDIxMWI3MWE4
YmYxNGRiMTIwYmNkZWEzMzc3YTIuLmJlOTJkMzIyYjczOTY2MWY4OWY4NGRkZmU4NzA3MWU3ZTky
MjA1NzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9GaXhlZFRhYmxlTGF5
b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvRml4ZWRUYWJsZUxheW91dC5j
cHAKQEAgLTc3LDggKzc3LDkgQEAgRml4ZWRUYWJsZUxheW91dDo6Rml4ZWRUYWJsZUxheW91dChS
ZW5kZXJUYWJsZSogdGFibGUpCiB7CiB9CiAKLWludCBGaXhlZFRhYmxlTGF5b3V0OjpjYWxjV2lk
dGhBcnJheShpbnQpCitpbnQgRml4ZWRUYWJsZUxheW91dDo6Y2FsY1dpZHRoQXJyYXkoKQogewor
ICAgIC8vIEZJWE1FOiB3ZSBtaWdodCB3YW50IHRvIHdhaXQgdW50aWwgd2UgaGF2ZSBhbGwgb2Yg
dGhlIGZpcnN0IHJvdyBiZWZvcmUgY29tcHV0aW5nIGZvciB0aGUgZmlyc3QgdGltZS4KICAgICBp
bnQgdXNlZFdpZHRoID0gMDsKIAogICAgIC8vIGl0ZXJhdGUgb3ZlciBhbGwgPGNvbD4gZWxlbWVu
dHMKQEAgLTE3NywyNSArMTc4LDEzIEBAIGludCBGaXhlZFRhYmxlTGF5b3V0OjpjYWxjV2lkdGhB
cnJheShpbnQpCiAKIHZvaWQgRml4ZWRUYWJsZUxheW91dDo6Y29tcHV0ZVByZWZlcnJlZExvZ2lj
YWxXaWR0aHMoTGF5b3V0VW5pdCYgbWluV2lkdGgsIExheW91dFVuaXQmIG1heFdpZHRoKQogewot
ICAgIC8vIEZJWE1FOiBUaGlzIGVudGlyZSBjYWxjdWxhdGlvbiBpcyBpbmNvcnJlY3QgZm9yIGJv
dGggbWlud2lkdGggYW5kIG1heHdpZHRoLgotICAgIAotICAgIC8vIHdlIG1pZ2h0IHdhbnQgdG8g
d2FpdCB1bnRpbCB3ZSBoYXZlIGFsbCBvZiB0aGUgZmlyc3Qgcm93IGJlZm9yZQotICAgIC8vIGxh
eW91dGluZyBmb3IgdGhlIGZpcnN0IHRpbWUuCi0KLSAgICAvLyBvbmx5IG5lZWQgdG8gY2FsY3Vs
YXRlIHRoZSBtaW5pbXVtIHdpZHRoIGFzIHRoZSBzdW0gb2YgdGhlCi0gICAgLy8gY29scy9jZWxs
cyB3aXRoIGEgZml4ZWQgd2lkdGguCi0gICAgLy8KLSAgICAvLyBUaGUgbWF4aW11bSB3aWR0aCBp
cyBtYXgobWluV2lkdGgsIHRhYmxlV2lkdGgpLgogICAgIGludCBib3JkZXJzUGFkZGluZ0FuZFNw
YWNpbmcgPSBtX3RhYmxlLT5ib3JkZXJzUGFkZGluZ0FuZFNwYWNpbmdJblJvd0RpcmVjdGlvbigp
OworICAgIG1pbldpZHRoID0gbWF4V2lkdGggPSBjYWxjV2lkdGhBcnJheSgpICsgYm9yZGVyc1Bh
ZGRpbmdBbmRTcGFjaW5nOwogCi0gICAgaW50IHRhYmxlTG9naWNhbFdpZHRoID0gbV90YWJsZS0+
c3R5bGUoKS0+bG9naWNhbFdpZHRoKCkuaXNGaXhlZCgpID8gbV90YWJsZS0+c3R5bGUoKS0+bG9n
aWNhbFdpZHRoKCkudmFsdWUoKSAtIGJvcmRlcnNQYWRkaW5nQW5kU3BhY2luZyA6IDA7Ci0gICAg
aW50IG13ID0gY2FsY1dpZHRoQXJyYXkodGFibGVMb2dpY2FsV2lkdGgpICsgYm9yZGVyc1BhZGRp
bmdBbmRTcGFjaW5nOwotCi0gICAgbWluV2lkdGggPSBtYXgobXcsIHRhYmxlTG9naWNhbFdpZHRo
KTsKLSAgICBtYXhXaWR0aCA9IG1pbldpZHRoOworICAgIExlbmd0aCB0YWJsZUxvZ2ljYWxXaWR0
aCA9IG1fdGFibGUtPnN0eWxlKCktPmxvZ2ljYWxXaWR0aCgpOworICAgIGlmICh0YWJsZUxvZ2lj
YWxXaWR0aC5pc0ZpeGVkKCkgJiYgdGFibGVMb2dpY2FsV2lkdGguaXNQb3NpdGl2ZSgpKQorICAg
ICAgICBtaW5XaWR0aCA9IG1heFdpZHRoID0gbWF4PGludD4obWluV2lkdGgsIHRhYmxlTG9naWNh
bFdpZHRoLnZhbHVlKCkgLSBib3JkZXJzUGFkZGluZ0FuZFNwYWNpbmcpOwogCi0gICAgLy8gVGhp
cyBxdWlyayBpcyB2ZXJ5IHNpbWlsYXIgdG8gb25lIHRoYXQgZXhpc3RzIGluIFJlbmRlckJsb2Nr
OjpjYWxjQmxvY2tQcmVmV2lkdGhzKCkuCi0gICAgLy8gSGVyZSdzIHRoZSBleGFtcGxlIGZvciB0
aGlzIG9uZToKICAgICAvKgogICAgICAgICA8dGFibGUgc3R5bGU9IndpZHRoOjEwMCU7IGJhY2tn
cm91bmQtY29sb3I6cmVkIj48dHI+PHRkPgogICAgICAgICAgICAgPHRhYmxlIHN0eWxlPSJiYWNr
Z3JvdW5kLWNvbG9yOmJsdWUiPjx0cj48dGQ+CkBAIC0yMjAsNyArMjA5LDcgQEAgdm9pZCBGaXhl
ZFRhYmxlTGF5b3V0OjpsYXlvdXQoKQogICAgIC8vIEZJWE1FOiBJdCBpcyBwb3NzaWJsZSB0byBi
ZSBjYWxsZWQgd2l0aG91dCBoYXZpbmcgcHJvcGVybHkgdXBkYXRlZCBvdXIgaW50ZXJuYWwgcmVw
cmVzZW50YXRpb24uCiAgICAgLy8gVGhpcyBtZWFucyB0aGF0IG91ciBwcmVmZXJyZWQgbG9naWNh
bCB3aWR0aHMgd2VyZSBub3QgcmVjb21wdXRlZCBhcyBleHBlY3RlZC4KICAgICBpZiAobkVmZkNv
bHMgIT0gbV93aWR0aC5zaXplKCkpIHsKLSAgICAgICAgY2FsY1dpZHRoQXJyYXkodGFibGVMb2dp
Y2FsV2lkdGgpOworICAgICAgICBjYWxjV2lkdGhBcnJheSgpOwogICAgICAgICAvLyBGSVhNRTog
VGFibGUgbGF5b3V0IHNob3VsZG4ndCBtb2RpZnkgb3VyIHRhYmxlIHN0cnVjdHVyZSAoYnV0IGRv
ZXMgZHVlIHRvIGNvbHVtbnMgYW5kIGNvbHVtbi1ncm91cHMpLgogICAgICAgICBuRWZmQ29scyA9
IG1fdGFibGUtPm51bUVmZkNvbHMoKTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvRml4ZWRUYWJsZUxheW91dC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L0ZpeGVkVGFibGVMYXlvdXQuaAppbmRleCAyMWVkNjVjNTFlMWI3YjIyZjFlMjc5Nzg5NDU3MzYw
ODI3MGY2MGIwLi41NjA5ZThjN2I4MGJlOGJjOTVmYmMyY2Q5OTg3OGQ2ZGY2NzU2Mjc0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvRml4ZWRUYWJsZUxheW91dC5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9GaXhlZFRhYmxlTGF5b3V0LmgKQEAgLTM4LDcgKzM4
LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBsYXlvdXQoKTsKIAogcHJpdmF0ZToKLSAg
ICBpbnQgY2FsY1dpZHRoQXJyYXkoaW50IHRhYmxlV2lkdGgpOworICAgIGludCBjYWxjV2lkdGhB
cnJheSgpOwogCiAgICAgVmVjdG9yPExlbmd0aD4gbV93aWR0aDsKIH07Cg==
</data>
<flag name="review"
          id="210083"
          type_id="1"
          status="+"
          setter="tony"
    />
          </attachment>
      

    </bug>

</bugzilla>