<?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>70780</bug_id>
          
          <creation_ts>2011-10-24 16:49:37 -0700</creation_ts>
          <short_desc>flex-align:stretch + max-height needs to clamp to max-height and position appropriately</short_desc>
          <delta_ts>2011-11-29 11:08:04 -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>Layout and Rendering</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>62048</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Tony Chang">tony</assigned_to>
          <cc>hyatt</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>489773</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-24 16:49:37 -0700</bug_when>
    <thetext>See www-style discussion for the resolution of where it should be positioned: http://lists.w3.org/Archives/Public/www-style/2011Oct/0698.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505177</commentid>
    <comment_count>1</comment_count>
      <attachid>115669</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-11-17 13:56:29 -0800</bug_when>
    <thetext>Created attachment 115669
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505202</commentid>
    <comment_count>2</comment_count>
      <attachid>115669</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-11-17 14:12:04 -0800</bug_when>
    <thetext>Comment on attachment 115669
Patch

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

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:720
&gt; +            Length logicalHeight = isHorizontalFlow() ? child-&gt;style()-&gt;height() : child-&gt;style()-&gt;width();

Nit: s/logicalHeight/crossAxisExtent</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505325</commentid>
    <comment_count>3</comment_count>
      <attachid>115704</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-11-17 16:10:12 -0800</bug_when>
    <thetext>Created attachment 115704
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505327</commentid>
    <comment_count>4</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-11-17 16:11:22 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 115669 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=115669&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:720
&gt; &gt; +            Length logicalHeight = isHorizontalFlow() ? child-&gt;style()-&gt;height() : child-&gt;style()-&gt;width();
&gt; 
&gt; Nit: s/logicalHeight/crossAxisExtent

I switch to using logical height for all of this code since it only applies to row flexing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505558</commentid>
    <comment_count>5</comment_count>
      <attachid>115704</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-11-18 00:16:34 -0800</bug_when>
    <thetext>Comment on attachment 115704
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510915</commentid>
    <comment_count>6</comment_count>
      <attachid>115704</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-11-29 11:01:27 -0800</bug_when>
    <thetext>Comment on attachment 115704
Patch

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

r=me

&gt; Source/WebCore/rendering/RenderBox.cpp:1805
&gt; +    // In the case of columns that have a strech alignment, we go ahead and layout at the

Typo. strech should be stretch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510921</commentid>
    <comment_count>7</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-11-29 11:08:04 -0800</bug_when>
    <thetext>Committed r101399: &lt;http://trac.webkit.org/changeset/101399&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115669</attachid>
            <date>2011-11-17 13:56:29 -0800</date>
            <delta_ts>2011-11-17 16:10:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70780-20111117135647.patch</filename>
            <type>text/plain</type>
            <size>8835</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwNjQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWMxNjk3NzM2N2ExNThj
MDYwNTI0MWM2ZWE0NmY0YjE2MTMxNDQ4My4uNzIxNTQyMmRjN2Y0NmUzZDY4MjE4MjRkZWVkNDky
Mzg5NzA0OTdiMyAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTExLTE3ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgZmxleC1hbGlnbjpzdHJldGNo
ICsgbWF4LWhlaWdodCBuZWVkcyB0byBjbGFtcCB0byBtYXgtaGVpZ2h0IGFuZCBwb3NpdGlvbiBh
cHByb3ByaWF0ZWx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03MDc4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRlc3Q6IGNzczMvZmxleGJveC9mbGV4LWFsaWduLW1heC5odG1sCisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6c2l6
ZXNUb0ludHJpbnNpY0xvZ2ljYWxXaWR0aCk6IFdoZW4gbGF5aW5nIG91dCBjb2x1bW5zLCBpZiB0
aGUgZmxleCBpdGVtIGlzIHN0cmV0Y2hpbmcsCisgICAgICAgIHdlIGRvbid0IG5lZWQgdG8gc2hy
aW5rIHdyYXAuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94Ojppc0NvbHVtbkZsb3cpOiBTd2l0Y2gg
dG8gUmVuZGVyU3R5bGUgaGVscGVyIG1ldGhvZC4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZs
ZXhpYmxlQm94OjphbGlnbkNoaWxkcmVuQmxvY2tEaXJlY3Rpb24pOiBGb3IgY29sdW1ucywgd2Ug
ZG9uJ3QgbmVlZCB0byBkbyBhbnl0aGluZy4KKyAgICAgICAgRm9yIHJvd3MsIGhhbmRsZSBtYXgg
bG9naWNhbCBoZWlnaHQgYnkgc2V0dGluZyB0aGUgaGVpZ2h0IGFuZCByZWNvbXB1dGluZyAod2hp
Y2ggd2lsbCB0YWtlIG1heC1oZWlnaHQKKyAgICAgICAgaW50byBjb25zaWRlcmF0aW9uKS4KKyAg
ICAgICAgKiByZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6
OkluaGVyaXRlZEZsYWdzOjppc0NvbHVtbkZsZXhGbG93KTogSGVscGVyIG1ldGhvZC4KKwogMjAx
MS0xMS0xNyAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBbR1RLXSBwbHVnaW5zL2dldC11cmwtbm90aWZ5LXdpdGgtdXJsLXRoYXQtZmFpbHMtdG8t
bG9hZC5odG1sIG9uIGJvdHMgYWZ0ZXIgcjEwMDQ2NgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcAppbmRleCBmMDQ2ZGY0NWVhYjYxOTYyZmYxZWNjMTM0YzEwYzcxYmIwZjJjMjY3
Li4wMDUyNmQyOGE3NDM5ZjJlOGQ5YzJjNmI5MjRhMmNjNGJkYTUxZDczIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMTgwMSw3ICsxODAxLDEwIEBAIGJvb2wgUmVu
ZGVyQm94OjpzaXplc1RvSW50cmluc2ljTG9naWNhbFdpZHRoKExvZ2ljYWxXaWR0aFR5cGUgd2lk
dGhUeXBlKSBjb25zdAogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCi0gICAgaWYg
KHBhcmVudCgpLT5pc0ZsZXhpYmxlQm94KCkpCisgICAgLy8gRmxleGlibGUgYm94IGl0ZW1zIHNo
b3VsZCBzaHJpbmsgd3JhcCwgc28gd2UgbGF5IHRoZW0gb3V0IGF0IHRoZWlyIGludHJpbnNpYyB3
aWR0aHMuCisgICAgLy8gSW4gdGhlIGNhc2Ugb2YgY29sdW1ucyB0aGF0IGhhdmUgYSBzdHJlY2gg
YWxpZ25tZW50LCB3ZSBnbyBhaGVhZCBhbmQgbGF5b3V0IGF0IHRoZQorICAgIC8vIHN0cmV0Y2hl
ZCBzaXplIHRvIGF2b2lkIGFuIGV4dHJhIGxheW91dCB3aGVuIGFwcGx5aW5nIGFsaWdubWVudC4K
KyAgICBpZiAocGFyZW50KCktPmlzRmxleGlibGVCb3goKSAmJiAoIXBhcmVudCgpLT5zdHlsZSgp
LT5pc0NvbHVtbkZsZXhGbG93KCkgfHwgc3R5bGUoKS0+ZmxleEFsaWduKCkgIT0gQWxpZ25TdHJl
dGNoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAvLyBGbGV4aWJsZSBob3Jpem9udGFs
IGJveGVzIGxheSBvdXQgY2hpbGRyZW4gYXQgdGhlaXIgaW50cmluc2ljIHdpZHRocy4gIEFsc28g
dmVydGljYWwgYm94ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJGbGV4aWJsZUJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGli
bGVCb3guY3BwCmluZGV4IDI0Y2Q3Y2RiOGNkZmNmZGUxYzA2ZjlhMTQwM2E2MjEyY2IyOTVkN2Qu
LmJhZmUzODNjYTQyNTNiM2RmN2E3MzY2NWU0MDQ4OWNjODQ0YzU0NTYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcApAQCAtMjA0LDggKzIwNCw3
IEBAIGJvb2wgUmVuZGVyRmxleGlibGVCb3g6Omhhc09ydGhvZ29uYWxGbG93KFJlbmRlckJveCog
Y2hpbGQpIGNvbnN0CiAKIGJvb2wgUmVuZGVyRmxleGlibGVCb3g6OmlzQ29sdW1uRmxvdygpIGNv
bnN0CiB7Ci0gICAgRUZsZXhGbG93IGZsb3cgPSBzdHlsZSgpLT5mbGV4RmxvdygpOwotICAgIHJl
dHVybiBmbG93ID09IEZsb3dDb2x1bW4gfHwgZmxvdyA9PSBGbG93Q29sdW1uUmV2ZXJzZTsKKyAg
ICByZXR1cm4gc3R5bGUoKS0+aXNDb2x1bW5GbGV4RmxvdygpOwogfQogCiBib29sIFJlbmRlckZs
ZXhpYmxlQm94Ojppc0hvcml6b250YWxGbG93KCkgY29uc3QKQEAgLTcxOCwxNCArNzE3LDEyIEBA
IHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmFsaWduQ2hpbGRyZW5CbG9ja0RpcmVjdGlvbihGbGV4
T3JkZXJJdGVyYXRvciYgaXRlcmF0b3IsCiAgICAgICAgIC8vIEZJWE1FOiBNYWtlIHN1cmUgdGhp
cyBkb2VzIHRoZSByaWdodCB0aGluZyB3aXRoIGNvbHVtbiBmbG93cy4KICAgICAgICAgc3dpdGNo
IChjaGlsZC0+c3R5bGUoKS0+ZmxleEFsaWduKCkpIHsKICAgICAgICAgY2FzZSBBbGlnblN0cmV0
Y2g6IHsKLSAgICAgICAgICAgIExlbmd0aCBoZWlnaHQgPSBpc0hvcml6b250YWxGbG93KCkgPyBj
aGlsZC0+c3R5bGUoKS0+aGVpZ2h0KCkgOiBjaGlsZC0+c3R5bGUoKS0+d2lkdGgoKTsKLSAgICAg
ICAgICAgIGlmIChoZWlnaHQuaXNBdXRvKCkpIHsKLSAgICAgICAgICAgICAgICAvLyBGSVhNRTog
Q2xhbXAgdG8gbWF4LWhlaWdodCBvbmNlIGl0J3Mgc3BlYydlZCAoc2hvdWxkIHdlIGFsaWduIHRv
d2FyZHMgdGhlIHN0YXJ0IG9yIGNlbnRlcj8pLgotICAgICAgICAgICAgICAgIExheW91dFVuaXQg
c3RyZXRjaGVkSGVpZ2h0ID0gY3Jvc3NBeGlzRXh0ZW50Rm9yQ2hpbGQoY2hpbGQpICsgUmVuZGVy
RmxleGlibGVCb3g6OmF2YWlsYWJsZUFsaWdubWVudFNwYWNlRm9yQ2hpbGQoY2hpbGQpOwotICAg
ICAgICAgICAgICAgIGlmIChpc0hvcml6b250YWxGbG93KCkpCi0gICAgICAgICAgICAgICAgICAg
IGNoaWxkLT5zZXRIZWlnaHQoc3RyZXRjaGVkSGVpZ2h0KTsKLSAgICAgICAgICAgICAgICBlbHNl
Ci0gICAgICAgICAgICAgICAgICAgIGNoaWxkLT5zZXRXaWR0aChzdHJldGNoZWRIZWlnaHQpOwor
ICAgICAgICAgICAgTGVuZ3RoIGxvZ2ljYWxIZWlnaHQgPSBpc0hvcml6b250YWxGbG93KCkgPyBj
aGlsZC0+c3R5bGUoKS0+aGVpZ2h0KCkgOiBjaGlsZC0+c3R5bGUoKS0+d2lkdGgoKTsKKyAgICAg
ICAgICAgIGlmIChsb2dpY2FsSGVpZ2h0LmlzQXV0bygpICYmICFpc0NvbHVtbkZsb3coKSkgewor
ICAgICAgICAgICAgICAgIExheW91dFVuaXQgc3RyZXRjaGVkTG9naWNhbEhlaWdodCA9IGNyb3Nz
QXhpc0V4dGVudEZvckNoaWxkKGNoaWxkKSArIFJlbmRlckZsZXhpYmxlQm94OjphdmFpbGFibGVB
bGlnbm1lbnRTcGFjZUZvckNoaWxkKGNoaWxkKTsKKyAgICAgICAgICAgICAgICBjaGlsZC0+c2V0
TG9naWNhbEhlaWdodChzdHJldGNoZWRMb2dpY2FsSGVpZ2h0KTsKKyAgICAgICAgICAgICAgICBj
aGlsZC0+Y29tcHV0ZUxvZ2ljYWxIZWlnaHQoKTsKKyAgICAgICAgICAgICAgICAvLyBGSVhNRTog
V2UgbmVlZCB0byByZWxheW91dCBpZiB0aGUgaGVpZ2h0IGNoYW5nZWQuCiAgICAgICAgICAgICB9
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvUmVuZGVyU3R5bGUuaAppbmRleCAwNDdkODJkZGU1OWMwMWFlNDEyYTExZmYxM2Y5
NGJkZWZmYWY3OGI5Li4yYjY1MGRmOTRmMzNhYjY4ZmQ0MjE2YzNkZDgwYmI1OGQ2NDViMGJiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaApAQCAtNzE4
LDYgKzcxOCw3IEBAIHB1YmxpYzoKICAgICBFRmxleFBhY2sgZmxleFBhY2soKSBjb25zdCB7IHJl
dHVybiBzdGF0aWNfY2FzdDxFRmxleFBhY2s+KHJhcmVOb25Jbmhlcml0ZWREYXRhLT5tX2ZsZXhp
YmxlQm94LT5tX2ZsZXhQYWNrKTsgfQogICAgIEVGbGV4QWxpZ24gZmxleEFsaWduKCkgY29uc3Qg
eyByZXR1cm4gc3RhdGljX2Nhc3Q8RUZsZXhBbGlnbj4ocmFyZU5vbkluaGVyaXRlZERhdGEtPm1f
ZmxleGlibGVCb3gtPm1fZmxleEFsaWduKTsgfQogICAgIEVGbGV4RmxvdyBmbGV4RmxvdygpIGNv
bnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PEVGbGV4Rmxvdz4ocmFyZU5vbkluaGVyaXRlZERhdGEt
Pm1fZmxleGlibGVCb3gtPm1fZmxleEZsb3cpOyB9CisgICAgYm9vbCBpc0NvbHVtbkZsZXhGbG93
KCkgY29uc3QgeyByZXR1cm4gZmxleEZsb3coKSA9PSBGbG93Q29sdW1uIHx8IGZsZXhGbG93KCkg
PT0gRmxvd0NvbHVtblJldmVyc2U7IH0KIAogICAgIGNvbnN0IFNoYWRvd0RhdGEqIGJveFNoYWRv
dygpIGNvbnN0IHsgcmV0dXJuIHJhcmVOb25Jbmhlcml0ZWREYXRhLT5tX2JveFNoYWRvdy5nZXQo
KTsgfQogICAgIHZvaWQgZ2V0Qm94U2hhZG93RXh0ZW50KExheW91dFVuaXQmIHRvcCwgTGF5b3V0
VW5pdCYgcmlnaHQsIExheW91dFVuaXQmIGJvdHRvbSwgTGF5b3V0VW5pdCYgbGVmdCkgY29uc3Qg
eyBnZXRTaGFkb3dFeHRlbnQoYm94U2hhZG93KCksIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCk7
IH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCAwOTYyOTVlYTBkMTdlYTI2ZmQxZGVlNzkxMGRmYTBjMWIxYWFjN2Q2Li5lYjY5
MzM5ZTI4MTUwNzM2Y2E5N2UwNzI2M2M3MDQ3ZjljYjliNjgwIDEwMDc1NQotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTEtMTEtMTcgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KKworICAgICAg
ICBmbGV4LWFsaWduOnN0cmV0Y2ggKyBtYXgtaGVpZ2h0IG5lZWRzIHRvIGNsYW1wIHRvIG1heC1o
ZWlnaHQgYW5kIHBvc2l0aW9uIGFwcHJvcHJpYXRlbHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwNzgwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1tYXgtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1tYXgu
aHRtbDogQWRkZWQuCisKIDIwMTEtMTEtMTcgIFNlcmdpbyBWaWxsYXIgU2VuaW4gIDxzdmlsbGFy
QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gcGx1Z2lucy9nZXQtdXJsLW5vdGlmeS13aXRo
LXVybC10aGF0LWZhaWxzLXRvLWxvYWQuaHRtbCBvbiBib3RzIGFmdGVyIHIxMDA0NjYKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LWFsaWduLW1heC1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1tYXgtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmQ0YTU5ZTJjMjQyMWRkZjI0NjJhMzE3MzBjMjI1ZmI4Y2VmZDY5ZmMKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1tYXgt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAorUEFTUworUEFTUworUEFTUworUEFTUwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2ZsZXgtYWxpZ24tbWF4Lmh0bWwgYi9M
YXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1tYXguaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42
MDJkNjA1M2FjYjdmZTgxYzI1OTQ0YTIwM2VmMjQ2N2ZjOTE5NTQxCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2ZsZXgtYWxpZ24tbWF4Lmh0bWwKQEAgLTAsMCAr
MSw2MyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxzdHlsZT4KK2JvZHkgeworICAgIG1h
cmdpbjogMDsKK30KKy5mbGV4Ym94IHsKKyAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7Cisg
ICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7Cit9Cisu
ZmxleGJveCBkaXYgeworICAgIGJvcmRlcjogMDsKK30KKy5jb2x1bW4geworICAgIC13ZWJraXQt
ZmxleC1mbG93OiBjb2x1bW47Cit9CisudmVydGljYWwtcmwgeworICAgIC13ZWJraXQtd3JpdGlu
Zy1tb2RlOiB2ZXJ0aWNhbC1ybDsKK30KKy5mbGV4Ym94IDpudGgtY2hpbGQoMSkgeworICAgIGJh
Y2tncm91bmQtY29sb3I6IGJsdWU7Cit9CisuZmxleGJveCA6bnRoLWNoaWxkKDIpIHsKKyAgICBi
YWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKy5mbGV4Ym94IDpudGgtY2hpbGQoMykgeworICAg
IGJhY2tncm91bmQtY29sb3I6IHJlZDsKK30KKzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNU
ZXh0KCk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvZmxleGJveC5qcyI+PC9z
Y3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImNoZWNrRmxleEJveGVuKCkiPgorCis8ZGl2IGNsYXNzPSJm
bGV4Ym94Ij4KKyAgPGRpdiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTAiIHN0eWxlPSJ3aWR0aDog
LXdlYmtpdC1mbGV4KDEgMCAwKTsgbWF4LWhlaWdodDogMTAwcHgiPjwvZGl2PgorICA8ZGl2IGRh
dGEtZXhwZWN0ZWQtaGVpZ2h0PSI1MCIgc3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSAwIDAp
OyBoZWlnaHQ6IDUwcHgiPjwvZGl2PgorICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIyNSIg
c3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSAwIDApOyBtYXgtaGVpZ2h0OiAyNXB4Ij48L2Rp
dj4KKzwvZGl2PgorCis8ZGl2IGNsYXNzPSJmbGV4Ym94IGNvbHVtbiIgc3R5bGU9IndpZHRoOiAy
MDBweCI+CisgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0iMTUwIiBzdHlsZT0iaGVpZ2h0OiAt
d2Via2l0LWZsZXgoMSAwIDIwcHgpOyBtYXgtd2lkdGg6IDE1MHB4Ij48L2Rpdj4KKyAgPGRpdiBk
YXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAiIHN0eWxlPSJoZWlnaHQ6IC13ZWJraXQtZmxleCgxIDAg
MjBweCk7IHdpZHRoOiAxMDBweCI+PC9kaXY+CisgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0i
MjAwIiBzdHlsZT0iaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSAwIDIwcHgpOyI+PC9kaXY+Cis8L2Rp
dj4KKworPGRpdiBjbGFzcz0iZmxleGJveCB2ZXJ0aWNhbC1ybCIgc3R5bGU9ImhlaWdodDogNjBw
eCI+CisgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIiBzdHlsZT0iaGVpZ2h0OiAtd2Vi
a2l0LWZsZXgoMSAwIDIwcHgpOyBtYXgtd2lkdGg6IDExMHB4Ij48L2Rpdj4KKyAgPGRpdiBkYXRh
LWV4cGVjdGVkLXdpZHRoPSIxMDAiIHN0eWxlPSJoZWlnaHQ6IC13ZWJraXQtZmxleCgxIDAgMjBw
eCk7IHdpZHRoOiAxMDBweCI+PC9kaXY+CisgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0iNTAi
IHN0eWxlPSJoZWlnaHQ6IC13ZWJraXQtZmxleCgxIDAgMjBweCk7IG1heC13aWR0aDogNTBweCI+
PC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFzcz0iZmxleGJveCBjb2x1bW4gdmVydGljYWwtcmwi
IHN0eWxlPSJoZWlnaHQ6IDUwcHgiPgorICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1MCIg
c3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSAwIDEwMHB4KTsgbWF4LWhlaWdodDogMTAwcHgi
PjwvZGl2PgorICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1MCIgc3R5bGU9IndpZHRoOiAt
d2Via2l0LWZsZXgoMSAwIDEwMHB4KTsgaGVpZ2h0OiA1MHB4Ij48L2Rpdj4KKyAgPGRpdiBkYXRh
LWV4cGVjdGVkLWhlaWdodD0iMjUiIHN0eWxlPSJ3aWR0aDogLXdlYmtpdC1mbGV4KDEgMCAxMDBw
eCk7IG1heC1oZWlnaHQ6IDI1cHgiPjwvZGl2PgorPC9kaXY+CisKKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115704</attachid>
            <date>2011-11-17 16:10:12 -0800</date>
            <delta_ts>2011-11-29 11:01:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70780-20111117161030.patch</filename>
            <type>text/plain</type>
            <size>8736</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwNjQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWMxNjk3NzM2N2ExNThj
MDYwNTI0MWM2ZWE0NmY0YjE2MTMxNDQ4My4uNzIxNTQyMmRjN2Y0NmUzZDY4MjE4MjRkZWVkNDky
Mzg5NzA0OTdiMyAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTExLTE3ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgZmxleC1hbGlnbjpzdHJldGNo
ICsgbWF4LWhlaWdodCBuZWVkcyB0byBjbGFtcCB0byBtYXgtaGVpZ2h0IGFuZCBwb3NpdGlvbiBh
cHByb3ByaWF0ZWx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03MDc4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRlc3Q6IGNzczMvZmxleGJveC9mbGV4LWFsaWduLW1heC5odG1sCisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6c2l6
ZXNUb0ludHJpbnNpY0xvZ2ljYWxXaWR0aCk6IFdoZW4gbGF5aW5nIG91dCBjb2x1bW5zLCBpZiB0
aGUgZmxleCBpdGVtIGlzIHN0cmV0Y2hpbmcsCisgICAgICAgIHdlIGRvbid0IG5lZWQgdG8gc2hy
aW5rIHdyYXAuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94Ojppc0NvbHVtbkZsb3cpOiBTd2l0Y2gg
dG8gUmVuZGVyU3R5bGUgaGVscGVyIG1ldGhvZC4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZs
ZXhpYmxlQm94OjphbGlnbkNoaWxkcmVuQmxvY2tEaXJlY3Rpb24pOiBGb3IgY29sdW1ucywgd2Ug
ZG9uJ3QgbmVlZCB0byBkbyBhbnl0aGluZy4KKyAgICAgICAgRm9yIHJvd3MsIGhhbmRsZSBtYXgg
bG9naWNhbCBoZWlnaHQgYnkgc2V0dGluZyB0aGUgaGVpZ2h0IGFuZCByZWNvbXB1dGluZyAod2hp
Y2ggd2lsbCB0YWtlIG1heC1oZWlnaHQKKyAgICAgICAgaW50byBjb25zaWRlcmF0aW9uKS4KKyAg
ICAgICAgKiByZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6
OkluaGVyaXRlZEZsYWdzOjppc0NvbHVtbkZsZXhGbG93KTogSGVscGVyIG1ldGhvZC4KKwogMjAx
MS0xMS0xNyAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBbR1RLXSBwbHVnaW5zL2dldC11cmwtbm90aWZ5LXdpdGgtdXJsLXRoYXQtZmFpbHMtdG8t
bG9hZC5odG1sIG9uIGJvdHMgYWZ0ZXIgcjEwMDQ2NgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcAppbmRleCBmMDQ2ZGY0NWVhYjYxOTYyZmYxZWNjMTM0YzEwYzcxYmIwZjJjMjY3
Li4wMDUyNmQyOGE3NDM5ZjJlOGQ5YzJjNmI5MjRhMmNjNGJkYTUxZDczIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMTgwMSw3ICsxODAxLDEwIEBAIGJvb2wgUmVu
ZGVyQm94OjpzaXplc1RvSW50cmluc2ljTG9naWNhbFdpZHRoKExvZ2ljYWxXaWR0aFR5cGUgd2lk
dGhUeXBlKSBjb25zdAogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCi0gICAgaWYg
KHBhcmVudCgpLT5pc0ZsZXhpYmxlQm94KCkpCisgICAgLy8gRmxleGlibGUgYm94IGl0ZW1zIHNo
b3VsZCBzaHJpbmsgd3JhcCwgc28gd2UgbGF5IHRoZW0gb3V0IGF0IHRoZWlyIGludHJpbnNpYyB3
aWR0aHMuCisgICAgLy8gSW4gdGhlIGNhc2Ugb2YgY29sdW1ucyB0aGF0IGhhdmUgYSBzdHJlY2gg
YWxpZ25tZW50LCB3ZSBnbyBhaGVhZCBhbmQgbGF5b3V0IGF0IHRoZQorICAgIC8vIHN0cmV0Y2hl
ZCBzaXplIHRvIGF2b2lkIGFuIGV4dHJhIGxheW91dCB3aGVuIGFwcGx5aW5nIGFsaWdubWVudC4K
KyAgICBpZiAocGFyZW50KCktPmlzRmxleGlibGVCb3goKSAmJiAoIXBhcmVudCgpLT5zdHlsZSgp
LT5pc0NvbHVtbkZsZXhGbG93KCkgfHwgc3R5bGUoKS0+ZmxleEFsaWduKCkgIT0gQWxpZ25TdHJl
dGNoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAvLyBGbGV4aWJsZSBob3Jpem9udGFs
IGJveGVzIGxheSBvdXQgY2hpbGRyZW4gYXQgdGhlaXIgaW50cmluc2ljIHdpZHRocy4gIEFsc28g
dmVydGljYWwgYm94ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJGbGV4aWJsZUJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGli
bGVCb3guY3BwCmluZGV4IDI0Y2Q3Y2RiOGNkZmNmZGUxYzA2ZjlhMTQwM2E2MjEyY2IyOTVkN2Qu
LjA5M2YwMTZkYTVkN2Q4NTVhZTg1NDQ1MWQ5MzA5NDFmZGRiMjViMWUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcApAQCAtMjA0LDggKzIwNCw3
IEBAIGJvb2wgUmVuZGVyRmxleGlibGVCb3g6Omhhc09ydGhvZ29uYWxGbG93KFJlbmRlckJveCog
Y2hpbGQpIGNvbnN0CiAKIGJvb2wgUmVuZGVyRmxleGlibGVCb3g6OmlzQ29sdW1uRmxvdygpIGNv
bnN0CiB7Ci0gICAgRUZsZXhGbG93IGZsb3cgPSBzdHlsZSgpLT5mbGV4RmxvdygpOwotICAgIHJl
dHVybiBmbG93ID09IEZsb3dDb2x1bW4gfHwgZmxvdyA9PSBGbG93Q29sdW1uUmV2ZXJzZTsKKyAg
ICByZXR1cm4gc3R5bGUoKS0+aXNDb2x1bW5GbGV4RmxvdygpOwogfQogCiBib29sIFJlbmRlckZs
ZXhpYmxlQm94Ojppc0hvcml6b250YWxGbG93KCkgY29uc3QKQEAgLTcxOCwxNCArNzE3LDExIEBA
IHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmFsaWduQ2hpbGRyZW5CbG9ja0RpcmVjdGlvbihGbGV4
T3JkZXJJdGVyYXRvciYgaXRlcmF0b3IsCiAgICAgICAgIC8vIEZJWE1FOiBNYWtlIHN1cmUgdGhp
cyBkb2VzIHRoZSByaWdodCB0aGluZyB3aXRoIGNvbHVtbiBmbG93cy4KICAgICAgICAgc3dpdGNo
IChjaGlsZC0+c3R5bGUoKS0+ZmxleEFsaWduKCkpIHsKICAgICAgICAgY2FzZSBBbGlnblN0cmV0
Y2g6IHsKLSAgICAgICAgICAgIExlbmd0aCBoZWlnaHQgPSBpc0hvcml6b250YWxGbG93KCkgPyBj
aGlsZC0+c3R5bGUoKS0+aGVpZ2h0KCkgOiBjaGlsZC0+c3R5bGUoKS0+d2lkdGgoKTsKLSAgICAg
ICAgICAgIGlmIChoZWlnaHQuaXNBdXRvKCkpIHsKLSAgICAgICAgICAgICAgICAvLyBGSVhNRTog
Q2xhbXAgdG8gbWF4LWhlaWdodCBvbmNlIGl0J3Mgc3BlYydlZCAoc2hvdWxkIHdlIGFsaWduIHRv
d2FyZHMgdGhlIHN0YXJ0IG9yIGNlbnRlcj8pLgotICAgICAgICAgICAgICAgIExheW91dFVuaXQg
c3RyZXRjaGVkSGVpZ2h0ID0gY3Jvc3NBeGlzRXh0ZW50Rm9yQ2hpbGQoY2hpbGQpICsgUmVuZGVy
RmxleGlibGVCb3g6OmF2YWlsYWJsZUFsaWdubWVudFNwYWNlRm9yQ2hpbGQoY2hpbGQpOwotICAg
ICAgICAgICAgICAgIGlmIChpc0hvcml6b250YWxGbG93KCkpCi0gICAgICAgICAgICAgICAgICAg
IGNoaWxkLT5zZXRIZWlnaHQoc3RyZXRjaGVkSGVpZ2h0KTsKLSAgICAgICAgICAgICAgICBlbHNl
Ci0gICAgICAgICAgICAgICAgICAgIGNoaWxkLT5zZXRXaWR0aChzdHJldGNoZWRIZWlnaHQpOwor
ICAgICAgICAgICAgaWYgKCFpc0NvbHVtbkZsb3coKSAmJiBjaGlsZC0+c3R5bGUoKS0+bG9naWNh
bEhlaWdodCgpLmlzQXV0bygpKSB7CisgICAgICAgICAgICAgICAgTGF5b3V0VW5pdCBzdHJldGNo
ZWRMb2dpY2FsSGVpZ2h0ID0gY2hpbGQtPmxvZ2ljYWxIZWlnaHQoKSArIFJlbmRlckZsZXhpYmxl
Qm94OjphdmFpbGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKGNoaWxkKTsKKyAgICAgICAgICAg
ICAgICBjaGlsZC0+c2V0TG9naWNhbEhlaWdodChzdHJldGNoZWRMb2dpY2FsSGVpZ2h0KTsKKyAg
ICAgICAgICAgICAgICBjaGlsZC0+Y29tcHV0ZUxvZ2ljYWxIZWlnaHQoKTsKKyAgICAgICAgICAg
ICAgICAvLyBGSVhNRTogV2UgbmVlZCB0byByZWxheW91dCBpZiB0aGUgaGVpZ2h0IGNoYW5nZWQu
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmggYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAppbmRleCAwNDdkODJkZGU1OWMw
MWFlNDEyYTExZmYxM2Y5NGJkZWZmYWY3OGI5Li4yYjY1MGRmOTRmMzNhYjY4ZmQ0MjE2YzNkZDgw
YmI1OGQ2NDViMGJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUv
UmVuZGVyU3R5bGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVy
U3R5bGUuaApAQCAtNzE4LDYgKzcxOCw3IEBAIHB1YmxpYzoKICAgICBFRmxleFBhY2sgZmxleFBh
Y2soKSBjb25zdCB7IHJldHVybiBzdGF0aWNfY2FzdDxFRmxleFBhY2s+KHJhcmVOb25Jbmhlcml0
ZWREYXRhLT5tX2ZsZXhpYmxlQm94LT5tX2ZsZXhQYWNrKTsgfQogICAgIEVGbGV4QWxpZ24gZmxl
eEFsaWduKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8RUZsZXhBbGlnbj4ocmFyZU5vbklu
aGVyaXRlZERhdGEtPm1fZmxleGlibGVCb3gtPm1fZmxleEFsaWduKTsgfQogICAgIEVGbGV4Rmxv
dyBmbGV4RmxvdygpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PEVGbGV4Rmxvdz4ocmFyZU5v
bkluaGVyaXRlZERhdGEtPm1fZmxleGlibGVCb3gtPm1fZmxleEZsb3cpOyB9CisgICAgYm9vbCBp
c0NvbHVtbkZsZXhGbG93KCkgY29uc3QgeyByZXR1cm4gZmxleEZsb3coKSA9PSBGbG93Q29sdW1u
IHx8IGZsZXhGbG93KCkgPT0gRmxvd0NvbHVtblJldmVyc2U7IH0KIAogICAgIGNvbnN0IFNoYWRv
d0RhdGEqIGJveFNoYWRvdygpIGNvbnN0IHsgcmV0dXJuIHJhcmVOb25Jbmhlcml0ZWREYXRhLT5t
X2JveFNoYWRvdy5nZXQoKTsgfQogICAgIHZvaWQgZ2V0Qm94U2hhZG93RXh0ZW50KExheW91dFVu
aXQmIHRvcCwgTGF5b3V0VW5pdCYgcmlnaHQsIExheW91dFVuaXQmIGJvdHRvbSwgTGF5b3V0VW5p
dCYgbGVmdCkgY29uc3QgeyBnZXRTaGFkb3dFeHRlbnQoYm94U2hhZG93KCksIHRvcCwgcmlnaHQs
IGJvdHRvbSwgbGVmdCk7IH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwOTYyOTVlYTBkMTdlYTI2ZmQxZGVlNzkxMGRmYTBj
MWIxYWFjN2Q2Li5lYjY5MzM5ZTI4MTUwNzM2Y2E5N2UwNzI2M2M3MDQ3ZjljYjliNjgwIDEwMDc1
NQotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMTEtMTcgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVt
Lm9yZz4KKworICAgICAgICBmbGV4LWFsaWduOnN0cmV0Y2ggKyBtYXgtaGVpZ2h0IG5lZWRzIHRv
IGNsYW1wIHRvIG1heC1oZWlnaHQgYW5kIHBvc2l0aW9uIGFwcHJvcHJpYXRlbHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwNzgwCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjc3MzL2ZsZXhib3gvZmxl
eC1hbGlnbi1tYXgtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL2ZsZXhib3gv
ZmxleC1hbGlnbi1tYXguaHRtbDogQWRkZWQuCisKIDIwMTEtMTEtMTcgIFNlcmdpbyBWaWxsYXIg
U2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gcGx1Z2lucy9nZXQt
dXJsLW5vdGlmeS13aXRoLXVybC10aGF0LWZhaWxzLXRvLWxvYWQuaHRtbCBvbiBib3RzIGFmdGVy
IHIxMDA0NjYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LWFsaWdu
LW1heC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1t
YXgtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ0YTU5ZTJjMjQyMWRkZjI0NjJhMzE3MzBjMjI1
ZmI4Y2VmZDY5ZmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gv
ZmxleC1hbGlnbi1tYXgtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAorUEFTUworUEFTUwor
UEFTUworUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2ZsZXgtYWxp
Z24tbWF4Lmh0bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1tYXguaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42MDJkNjA1M2FjYjdmZTgxYzI1OTQ0YTIwM2VmMjQ2N2ZjOTE5NTQxCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2ZsZXgtYWxpZ24tbWF4
Lmh0bWwKQEAgLTAsMCArMSw2MyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxzdHlsZT4K
K2JvZHkgeworICAgIG1hcmdpbjogMDsKK30KKy5mbGV4Ym94IHsKKyAgICBkaXNwbGF5OiAtd2Vi
a2l0LWZsZXhib3g7CisgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTsKKyAgICBwb3NpdGlvbjog
cmVsYXRpdmU7Cit9CisuZmxleGJveCBkaXYgeworICAgIGJvcmRlcjogMDsKK30KKy5jb2x1bW4g
eworICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW47Cit9CisudmVydGljYWwtcmwgeworICAg
IC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsKK30KKy5mbGV4Ym94IDpudGgtY2hp
bGQoMSkgeworICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7Cit9CisuZmxleGJveCA6bnRoLWNo
aWxkKDIpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKy5mbGV4Ym94IDpudGgt
Y2hpbGQoMykgeworICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKK30KKzwvc3R5bGU+Cis8c2Ny
aXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMv
ZmxleGJveC5qcyI+PC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImNoZWNrRmxleEJveGVuKCkiPgor
Cis8ZGl2IGNsYXNzPSJmbGV4Ym94Ij4KKyAgPGRpdiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTAi
IHN0eWxlPSJ3aWR0aDogLXdlYmtpdC1mbGV4KDEgMCAwKTsgbWF4LWhlaWdodDogMTAwcHgiPjwv
ZGl2PgorICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1MCIgc3R5bGU9IndpZHRoOiAtd2Vi
a2l0LWZsZXgoMSAwIDApOyBoZWlnaHQ6IDUwcHgiPjwvZGl2PgorICA8ZGl2IGRhdGEtZXhwZWN0
ZWQtaGVpZ2h0PSIyNSIgc3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSAwIDApOyBtYXgtaGVp
Z2h0OiAyNXB4Ij48L2Rpdj4KKzwvZGl2PgorCis8ZGl2IGNsYXNzPSJmbGV4Ym94IGNvbHVtbiIg
c3R5bGU9IndpZHRoOiAyMDBweCI+CisgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0iMTUwIiBz
dHlsZT0iaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSAwIDIwcHgpOyBtYXgtd2lkdGg6IDE1MHB4Ij48
L2Rpdj4KKyAgPGRpdiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAiIHN0eWxlPSJoZWlnaHQ6IC13
ZWJraXQtZmxleCgxIDAgMjBweCk7IHdpZHRoOiAxMDBweCI+PC9kaXY+CisgIDxkaXYgZGF0YS1l
eHBlY3RlZC13aWR0aD0iMjAwIiBzdHlsZT0iaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSAwIDIwcHgp
OyI+PC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFzcz0iZmxleGJveCB2ZXJ0aWNhbC1ybCIgc3R5
bGU9ImhlaWdodDogNjBweCI+CisgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIiBzdHls
ZT0iaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSAwIDIwcHgpOyBtYXgtd2lkdGg6IDExMHB4Ij48L2Rp
dj4KKyAgPGRpdiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAiIHN0eWxlPSJoZWlnaHQ6IC13ZWJr
aXQtZmxleCgxIDAgMjBweCk7IHdpZHRoOiAxMDBweCI+PC9kaXY+CisgIDxkaXYgZGF0YS1leHBl
Y3RlZC13aWR0aD0iNTAiIHN0eWxlPSJoZWlnaHQ6IC13ZWJraXQtZmxleCgxIDAgMjBweCk7IG1h
eC13aWR0aDogNTBweCI+PC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFzcz0iZmxleGJveCBjb2x1
bW4gdmVydGljYWwtcmwiIHN0eWxlPSJoZWlnaHQ6IDUwcHgiPgorICA8ZGl2IGRhdGEtZXhwZWN0
ZWQtaGVpZ2h0PSI1MCIgc3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSAwIDEwMHB4KTsgbWF4
LWhlaWdodDogMTAwcHgiPjwvZGl2PgorICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1MCIg
c3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSAwIDEwMHB4KTsgaGVpZ2h0OiA1MHB4Ij48L2Rp
dj4KKyAgPGRpdiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjUiIHN0eWxlPSJ3aWR0aDogLXdlYmtp
dC1mbGV4KDEgMCAxMDBweCk7IG1heC1oZWlnaHQ6IDI1cHgiPjwvZGl2PgorPC9kaXY+CisKKzwv
Ym9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="114674"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>