<?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>107151</bug_id>
          
          <creation_ts>2013-01-17 12:01:47 -0800</creation_ts>
          <short_desc>MathML padding overrides only need to be on RenderMathMLRoot</short_desc>
          <delta_ts>2013-01-17 12:57:28 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>davidc</cc>
    
    <cc>dbarton</cc>
    
    <cc>eae</cc>
    
    <cc>eric</cc>
    
    <cc>fred.wang</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>809591</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-17 12:01:47 -0800</bug_when>
    <thetext>MathML padding overrides only need to be on RenderMathMLRoot</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809593</commentid>
    <comment_count>1</comment_count>
      <attachid>183238</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-17 12:03:08 -0800</bug_when>
    <thetext>Created attachment 183238
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809656</commentid>
    <comment_count>2</comment_count>
    <who name="Dave Barton">dbarton</who>
    <bug_when>2013-01-17 12:53:24 -0800</bug_when>
    <thetext>Actually this whole mechanism (intrinsic padding for MathML) could be removed now, using flexbox&apos;s order property instead of absolute positioning, to get &lt;mroot&gt;&apos;s 2nd child (the index) to be placed before the first child (the base, i.e. radicand). (Note this technique also fixes a major limitation of http://www.w3.org/TR/mathml-for-css/#d2e165 for other browser engines.)

I recommend this - I know the guys who implemented flexbox in webkit and they&apos;re really smart. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809662</commentid>
    <comment_count>3</comment_count>
      <attachid>183238</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-17 12:57:24 -0800</bug_when>
    <thetext>Comment on attachment 183238
Patch

Clearing flags on attachment: 183238

Committed r140032: &lt;http://trac.webkit.org/changeset/140032&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809663</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-17 12:57:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183238</attachid>
            <date>2013-01-17 12:03:08 -0800</date>
            <delta_ts>2013-01-17 12:57:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107151-20130117200008.patch</filename>
            <type>text/plain</type>
            <size>11831</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMDA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzQ4Y2I3ZGY5MzYzYjlh
NTY4Y2M4YzYwM2VmNDNlZmJhOWRiODA0Yi4uMWZlYzVjMWQ0ZDkxOTBlMzYzMjQ1YTgyNzYyOTc5
YTNjYTk4ZGZiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTAxLTE3ICBPamFu
IFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTWF0aE1MIHBhZGRpbmcgb3Zl
cnJpZGVzIG9ubHkgbmVlZCB0byBiZSBvbiBSZW5kZXJNYXRoTUxSb290CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDcxNTEKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW5kZXJNYXRoTUxSb290IGlzIHRo
ZSBvbmx5IGNsYXNzIHRoYXQgdXNlcyB0aGVzZS4KKyAgICAgICAgTm8gbmVlZCBmb3IgdGhlbSB0
byBiZSBvbiB0aGUgZ2VuZXJpYyBNYXRoTUwgc3VwZXJjbGFzcy4KKworICAgICAgICAqIHJlbmRl
cmluZy9tYXRobWwvUmVuZGVyTWF0aE1MQmxvY2suY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyTWF0aE1MQmxvY2s6OlJlbmRlck1hdGhNTEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJpbmcv
bWF0aG1sL1JlbmRlck1hdGhNTEJsb2NrLmg6CisgICAgICAgICogcmVuZGVyaW5nL21hdGhtbC9S
ZW5kZXJNYXRoTUxSb290LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTFJvb3Q6
OlJlbmRlck1hdGhNTFJvb3QpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MUm9vdDo6
cGFkZGluZ1RvcCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJNYXRoTUxSb290OjpwYWRkaW5n
Qm90dG9tKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTFJvb3Q6OnBhZGRpbmdMZWZ0
KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTFJvb3Q6OnBhZGRpbmdSaWdodCk6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJNYXRoTUxSb290OjpwYWRkaW5nQmVmb3JlKToKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTFJvb3Q6OnBhZGRpbmdBZnRlcik6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJNYXRoTUxSb290OjpwYWRkaW5nU3RhcnQpOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyTWF0aE1MUm9vdDo6cGFkZGluZ0VuZCk6CisgICAgICAgICogcmVuZGVyaW5nL21h
dGhtbC9SZW5kZXJNYXRoTUxSb290Lmg6CisKIDIwMTMtMDEtMTcgIEFuZHJlaSBCdWN1ciAgPGFi
dWN1ckBhZG9iZS5jb20+CiAKICAgICAgICAgV2lkb3dzIGFuZCBvcnBoYW5zIHRlc3Q0IGZhaWxz
IGlmIGlzb2xhdGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1s
L1JlbmRlck1hdGhNTEJsb2NrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwv
UmVuZGVyTWF0aE1MQmxvY2suY3BwCmluZGV4IGFjOGNhZmMxYTFhZmJmOTFjOTk5YTI5MzE3NTcz
NWU3Y2I1OTI1NGQuLjJiMThlZGMzZTczODcyZTA2ODBiZTBhZTg4ZDE0OTMxM2FiMDQ2ZTkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MQmxv
Y2suY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1M
QmxvY2suY3BwCkBAIC00NSwxMCArNDUsNiBAQCB1c2luZyBuYW1lc3BhY2UgTWF0aE1MTmFtZXM7
CiBSZW5kZXJNYXRoTUxCbG9jazo6UmVuZGVyTWF0aE1MQmxvY2soQ29udGFpbmVyTm9kZSogY29u
dGFpbmVyKQogICAgIDogUmVuZGVyRmxleGlibGVCb3goY29udGFpbmVyKQogICAgICwgbV9pZ25v
cmVJbkFjY2Vzc2liaWxpdHlUcmVlKGZhbHNlKQotICAgICwgbV9pbnRyaW5zaWNQYWRkaW5nQmVm
b3JlKDApCi0gICAgLCBtX2ludHJpbnNpY1BhZGRpbmdBZnRlcigwKQotICAgICwgbV9pbnRyaW5z
aWNQYWRkaW5nU3RhcnQoMCkKLSAgICAsIG1faW50cmluc2ljUGFkZGluZ0VuZCgwKQogICAgICwg
bV9wcmVmZXJyZWRMb2dpY2FsSGVpZ2h0KHByZWZlcnJlZExvZ2ljYWxIZWlnaHRVbnNldCkKIHsK
IH0KQEAgLTU4LDkwICs1NCw2IEBAIGJvb2wgUmVuZGVyTWF0aE1MQmxvY2s6OmlzQ2hpbGRBbGxv
d2VkKFJlbmRlck9iamVjdCogY2hpbGQsIFJlbmRlclN0eWxlKikgY29uc3QKICAgICByZXR1cm4g
Y2hpbGQtPm5vZGUoKSAmJiBjaGlsZC0+bm9kZSgpLT5ub2RlVHlwZSgpID09IE5vZGU6OkVMRU1F
TlRfTk9ERTsKIH0KIAotTGF5b3V0VW5pdCBSZW5kZXJNYXRoTUxCbG9jazo6cGFkZGluZ1RvcCgp
IGNvbnN0Ci17Ci0gICAgTGF5b3V0VW5pdCByZXN1bHQgPSBjb21wdXRlZENTU1BhZGRpbmdUb3Ao
KTsKLSAgICBzd2l0Y2ggKHN0eWxlKCktPndyaXRpbmdNb2RlKCkpIHsKLSAgICBjYXNlIFRvcFRv
Qm90dG9tV3JpdGluZ01vZGU6Ci0gICAgICAgIHJldHVybiByZXN1bHQgKyBtX2ludHJpbnNpY1Bh
ZGRpbmdCZWZvcmU7Ci0gICAgY2FzZSBCb3R0b21Ub1RvcFdyaXRpbmdNb2RlOgotICAgICAgICBy
ZXR1cm4gcmVzdWx0ICsgbV9pbnRyaW5zaWNQYWRkaW5nQWZ0ZXI7Ci0gICAgY2FzZSBMZWZ0VG9S
aWdodFdyaXRpbmdNb2RlOgotICAgIGNhc2UgUmlnaHRUb0xlZnRXcml0aW5nTW9kZToKLSAgICAg
ICAgcmV0dXJuIHJlc3VsdCArIChzdHlsZSgpLT5pc0xlZnRUb1JpZ2h0RGlyZWN0aW9uKCkgPyBt
X2ludHJpbnNpY1BhZGRpbmdTdGFydCA6IG1faW50cmluc2ljUGFkZGluZ0VuZCk7Ci0gICAgfQot
ICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgIHJldHVybiByZXN1bHQ7Ci19Ci0KLUxheW91
dFVuaXQgUmVuZGVyTWF0aE1MQmxvY2s6OnBhZGRpbmdCb3R0b20oKSBjb25zdAotewotICAgIExh
eW91dFVuaXQgcmVzdWx0ID0gY29tcHV0ZWRDU1NQYWRkaW5nQm90dG9tKCk7Ci0gICAgc3dpdGNo
IChzdHlsZSgpLT53cml0aW5nTW9kZSgpKSB7Ci0gICAgY2FzZSBUb3BUb0JvdHRvbVdyaXRpbmdN
b2RlOgotICAgICAgICByZXR1cm4gcmVzdWx0ICsgbV9pbnRyaW5zaWNQYWRkaW5nQWZ0ZXI7Ci0g
ICAgY2FzZSBCb3R0b21Ub1RvcFdyaXRpbmdNb2RlOgotICAgICAgICByZXR1cm4gcmVzdWx0ICsg
bV9pbnRyaW5zaWNQYWRkaW5nQmVmb3JlOwotICAgIGNhc2UgTGVmdFRvUmlnaHRXcml0aW5nTW9k
ZToKLSAgICBjYXNlIFJpZ2h0VG9MZWZ0V3JpdGluZ01vZGU6Ci0gICAgICAgIHJldHVybiByZXN1
bHQgKyAoc3R5bGUoKS0+aXNMZWZ0VG9SaWdodERpcmVjdGlvbigpID8gbV9pbnRyaW5zaWNQYWRk
aW5nRW5kIDogbV9pbnRyaW5zaWNQYWRkaW5nU3RhcnQpOwotICAgIH0KLSAgICBBU1NFUlRfTk9U
X1JFQUNIRUQoKTsKLSAgICByZXR1cm4gcmVzdWx0OwotfQotCi1MYXlvdXRVbml0IFJlbmRlck1h
dGhNTEJsb2NrOjpwYWRkaW5nTGVmdCgpIGNvbnN0Ci17Ci0gICAgTGF5b3V0VW5pdCByZXN1bHQg
PSBjb21wdXRlZENTU1BhZGRpbmdMZWZ0KCk7Ci0gICAgc3dpdGNoIChzdHlsZSgpLT53cml0aW5n
TW9kZSgpKSB7Ci0gICAgY2FzZSBMZWZ0VG9SaWdodFdyaXRpbmdNb2RlOgotICAgICAgICByZXR1
cm4gcmVzdWx0ICsgbV9pbnRyaW5zaWNQYWRkaW5nQmVmb3JlOwotICAgIGNhc2UgUmlnaHRUb0xl
ZnRXcml0aW5nTW9kZToKLSAgICAgICAgcmV0dXJuIHJlc3VsdCArIG1faW50cmluc2ljUGFkZGlu
Z0FmdGVyOwotICAgIGNhc2UgVG9wVG9Cb3R0b21Xcml0aW5nTW9kZToKLSAgICBjYXNlIEJvdHRv
bVRvVG9wV3JpdGluZ01vZGU6Ci0gICAgICAgIHJldHVybiByZXN1bHQgKyAoc3R5bGUoKS0+aXNM
ZWZ0VG9SaWdodERpcmVjdGlvbigpID8gbV9pbnRyaW5zaWNQYWRkaW5nU3RhcnQgOiBtX2ludHJp
bnNpY1BhZGRpbmdFbmQpOwotICAgIH0KLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICBy
ZXR1cm4gcmVzdWx0OwotfQotCi1MYXlvdXRVbml0IFJlbmRlck1hdGhNTEJsb2NrOjpwYWRkaW5n
UmlnaHQoKSBjb25zdAotewotICAgIExheW91dFVuaXQgcmVzdWx0ID0gY29tcHV0ZWRDU1NQYWRk
aW5nUmlnaHQoKTsKLSAgICBzd2l0Y2ggKHN0eWxlKCktPndyaXRpbmdNb2RlKCkpIHsKLSAgICBj
YXNlIFJpZ2h0VG9MZWZ0V3JpdGluZ01vZGU6Ci0gICAgICAgIHJldHVybiByZXN1bHQgKyBtX2lu
dHJpbnNpY1BhZGRpbmdCZWZvcmU7Ci0gICAgY2FzZSBMZWZ0VG9SaWdodFdyaXRpbmdNb2RlOgot
ICAgICAgICByZXR1cm4gcmVzdWx0ICsgbV9pbnRyaW5zaWNQYWRkaW5nQWZ0ZXI7Ci0gICAgY2Fz
ZSBUb3BUb0JvdHRvbVdyaXRpbmdNb2RlOgotICAgIGNhc2UgQm90dG9tVG9Ub3BXcml0aW5nTW9k
ZToKLSAgICAgICAgcmV0dXJuIHJlc3VsdCArIChzdHlsZSgpLT5pc0xlZnRUb1JpZ2h0RGlyZWN0
aW9uKCkgPyBtX2ludHJpbnNpY1BhZGRpbmdFbmQgOiBtX2ludHJpbnNpY1BhZGRpbmdTdGFydCk7
Ci0gICAgfQotICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgIHJldHVybiByZXN1bHQ7Ci19
Ci0KLUxheW91dFVuaXQgUmVuZGVyTWF0aE1MQmxvY2s6OnBhZGRpbmdCZWZvcmUoKSBjb25zdAot
ewotICAgIHJldHVybiBjb21wdXRlZENTU1BhZGRpbmdCZWZvcmUoKSArIG1faW50cmluc2ljUGFk
ZGluZ0JlZm9yZTsKLX0KLQotTGF5b3V0VW5pdCBSZW5kZXJNYXRoTUxCbG9jazo6cGFkZGluZ0Fm
dGVyKCkgY29uc3QKLXsKLSAgICByZXR1cm4gY29tcHV0ZWRDU1NQYWRkaW5nQWZ0ZXIoKSArIG1f
aW50cmluc2ljUGFkZGluZ0FmdGVyOwotfQotCi1MYXlvdXRVbml0IFJlbmRlck1hdGhNTEJsb2Nr
OjpwYWRkaW5nU3RhcnQoKSBjb25zdAotewotICAgIHJldHVybiBjb21wdXRlZENTU1BhZGRpbmdT
dGFydCgpICsgbV9pbnRyaW5zaWNQYWRkaW5nU3RhcnQ7Ci19Ci0KLUxheW91dFVuaXQgUmVuZGVy
TWF0aE1MQmxvY2s6OnBhZGRpbmdFbmQoKSBjb25zdAotewotICAgIHJldHVybiBjb21wdXRlZENT
U1BhZGRpbmdFbmQoKSArIG1faW50cmluc2ljUGFkZGluZ0VuZDsKLX0KLQogdm9pZCBSZW5kZXJN
YXRoTUxCbG9jazo6Y29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKQogewogICAgIEFTU0VS
VChwcmVmZXJyZWRMb2dpY2FsV2lkdGhzRGlydHkoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTEJsb2NrLmggYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTEJsb2NrLmgKaW5kZXggNjlmMjI2NWE0MjM3
ODdlMDdlODA2NDNjYTZkMzdlZTlkMDBkNzMzNi4uZDdlMTY3NTM2NzNlYmFkOTE5NjIwNGIxMjFm
NDc3MGExNDFhMjQ5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGht
bC9SZW5kZXJNYXRoTUxCbG9jay5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRo
bWwvUmVuZGVyTWF0aE1MQmxvY2suaApAQCAtNjMsMTUgKzYzLDYgQEAgcHVibGljOgogICAgIC8v
IEZJWE1FOiBXZSBkb24ndCB5ZXQgaGFuZGxlIGFsbCB0aGUgY2FzZXMgaW4gdGhlIE1hdGhNTCBz
cGVjLiBTZWUKICAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Nzg2MTcuCiAgICAgdmlydHVhbCBSZW5kZXJNYXRoTUxPcGVyYXRvciogdW5lbWJlbGxpc2hlZE9w
ZXJhdG9yKCkgeyByZXR1cm4gMDsgfQotCi0gICAgdmlydHVhbCBMYXlvdXRVbml0IHBhZGRpbmdU
b3AoKSBjb25zdCBPVkVSUklERTsKLSAgICB2aXJ0dWFsIExheW91dFVuaXQgcGFkZGluZ0JvdHRv
bSgpIGNvbnN0IE9WRVJSSURFOwotICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBwYWRkaW5nTGVmdCgp
IGNvbnN0IE9WRVJSSURFOwotICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBwYWRkaW5nUmlnaHQoKSBj
b25zdCBPVkVSUklERTsKLSAgICB2aXJ0dWFsIExheW91dFVuaXQgcGFkZGluZ0JlZm9yZSgpIGNv
bnN0IE9WRVJSSURFOwotICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBwYWRkaW5nQWZ0ZXIoKSBjb25z
dCBPVkVSUklERTsKLSAgICB2aXJ0dWFsIExheW91dFVuaXQgcGFkZGluZ1N0YXJ0KCkgY29uc3Qg
T1ZFUlJJREU7Ci0gICAgdmlydHVhbCBMYXlvdXRVbml0IHBhZGRpbmdFbmQoKSBjb25zdCBPVkVS
UklERTsKICAgICAKICAgICAvLyBBIE1hdGhNTCBlbGVtZW50J3MgcHJlZmVycmVkIGxvZ2ljYWwg
d2lkdGhzIG9mdGVuIGRlcGVuZCBvbiBpdHMgY2hpbGRyZW4ncyBwcmVmZXJyZWQgaGVpZ2h0cywg
bm90IGp1c3QgdGhlaXIgd2lkdGhzLgogICAgIC8vIFRoaXMgaXMgZHVlIHRvIG9wZXJhdG9yIHN0
cmV0Y2hpbmcgYW5kIG90aGVyIGxheW91dCBmaW5lIHR1bmluZy4gV2UgZGVmaW5lIGFuIGVsZW1l
bnQncyBwcmVmZXJyZWQgaGVpZ2h0IHRvIGJlIGl0cwpAQCAtMTA2LDExICs5Nyw2IEBAIHByb3Rl
Y3RlZDoKICAgICAvLyBUaGlzIGNhbiBvbmx5IGJlIGNhbGxlZCBhZnRlciBjaGlsZHJlbiBoYXZl
IGJlZW4gc2l6ZWQgYnkgY29tcHV0ZUNoaWxkcmVuUHJlZmVycmVkTG9naWNhbEhlaWdodHMoKS4K
ICAgICBzdGF0aWMgTGF5b3V0VW5pdCBwcmVmZXJyZWRMb2dpY2FsSGVpZ2h0QWZ0ZXJTaXppbmco
UmVuZGVyT2JqZWN0KiBjaGlsZCk7CiAgICAgCi0gICAgaW50IG1faW50cmluc2ljUGFkZGluZ0Jl
Zm9yZTsKLSAgICBpbnQgbV9pbnRyaW5zaWNQYWRkaW5nQWZ0ZXI7Ci0gICAgaW50IG1faW50cmlu
c2ljUGFkZGluZ1N0YXJ0OwotICAgIGludCBtX2ludHJpbnNpY1BhZGRpbmdFbmQ7Ci0gICAgCiAg
ICAgLy8gbV9wcmVmZXJyZWRMb2dpY2FsSGVpZ2h0IGlzIGRpcnR5IGlmIGl0J3MgPCAwIG9yIHBy
ZWZlcnJlZExvZ2ljYWxXaWR0aHNEaXJ0eSgpLgogICAgIExheW91dFVuaXQgbV9wcmVmZXJyZWRM
b2dpY2FsSGVpZ2h0OwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9t
YXRobWwvUmVuZGVyTWF0aE1MUm9vdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0
aG1sL1JlbmRlck1hdGhNTFJvb3QuY3BwCmluZGV4IGNiYmYyNTFjMGU1ZWIxM2QwNzk1NjkyMzk2
ZGFhYTNkM2QyYTNhZDkuLjNmYzE3MjNkMmU2OTAyZjFkMTlmNDM1ZTQzM2M0YTcxZTFmMWZkZGYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1M
Um9vdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRo
TUxSb290LmNwcApAQCAtNjgsOSArNjgsOTcgQEAgY29uc3QgZmxvYXQgZ1JhZGljYWxUaGlja0xp
bmVUaGlja25lc3NFbXMgPSAwLjFmOwogICAgIAogUmVuZGVyTWF0aE1MUm9vdDo6UmVuZGVyTWF0
aE1MUm9vdChFbGVtZW50KiBlbGVtZW50KQogICAgIDogUmVuZGVyTWF0aE1MQmxvY2soZWxlbWVu
dCkKKyAgICAsIG1faW50cmluc2ljUGFkZGluZ0JlZm9yZSgwKQorICAgICwgbV9pbnRyaW5zaWNQ
YWRkaW5nQWZ0ZXIoMCkKKyAgICAsIG1faW50cmluc2ljUGFkZGluZ1N0YXJ0KDApCisgICAgLCBt
X2ludHJpbnNpY1BhZGRpbmdFbmQoMCkKIHsKIH0KIAorTGF5b3V0VW5pdCBSZW5kZXJNYXRoTUxS
b290OjpwYWRkaW5nVG9wKCkgY29uc3QKK3sKKyAgICBMYXlvdXRVbml0IHJlc3VsdCA9IGNvbXB1
dGVkQ1NTUGFkZGluZ1RvcCgpOworICAgIHN3aXRjaCAoc3R5bGUoKS0+d3JpdGluZ01vZGUoKSkg
eworICAgIGNhc2UgVG9wVG9Cb3R0b21Xcml0aW5nTW9kZToKKyAgICAgICAgcmV0dXJuIHJlc3Vs
dCArIG1faW50cmluc2ljUGFkZGluZ0JlZm9yZTsKKyAgICBjYXNlIEJvdHRvbVRvVG9wV3JpdGlu
Z01vZGU6CisgICAgICAgIHJldHVybiByZXN1bHQgKyBtX2ludHJpbnNpY1BhZGRpbmdBZnRlcjsK
KyAgICBjYXNlIExlZnRUb1JpZ2h0V3JpdGluZ01vZGU6CisgICAgY2FzZSBSaWdodFRvTGVmdFdy
aXRpbmdNb2RlOgorICAgICAgICByZXR1cm4gcmVzdWx0ICsgKHN0eWxlKCktPmlzTGVmdFRvUmln
aHREaXJlY3Rpb24oKSA/IG1faW50cmluc2ljUGFkZGluZ1N0YXJ0IDogbV9pbnRyaW5zaWNQYWRk
aW5nRW5kKTsKKyAgICB9CisgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgcmV0dXJuIHJl
c3VsdDsKK30KKworTGF5b3V0VW5pdCBSZW5kZXJNYXRoTUxSb290OjpwYWRkaW5nQm90dG9tKCkg
Y29uc3QKK3sKKyAgICBMYXlvdXRVbml0IHJlc3VsdCA9IGNvbXB1dGVkQ1NTUGFkZGluZ0JvdHRv
bSgpOworICAgIHN3aXRjaCAoc3R5bGUoKS0+d3JpdGluZ01vZGUoKSkgeworICAgIGNhc2UgVG9w
VG9Cb3R0b21Xcml0aW5nTW9kZToKKyAgICAgICAgcmV0dXJuIHJlc3VsdCArIG1faW50cmluc2lj
UGFkZGluZ0FmdGVyOworICAgIGNhc2UgQm90dG9tVG9Ub3BXcml0aW5nTW9kZToKKyAgICAgICAg
cmV0dXJuIHJlc3VsdCArIG1faW50cmluc2ljUGFkZGluZ0JlZm9yZTsKKyAgICBjYXNlIExlZnRU
b1JpZ2h0V3JpdGluZ01vZGU6CisgICAgY2FzZSBSaWdodFRvTGVmdFdyaXRpbmdNb2RlOgorICAg
ICAgICByZXR1cm4gcmVzdWx0ICsgKHN0eWxlKCktPmlzTGVmdFRvUmlnaHREaXJlY3Rpb24oKSA/
IG1faW50cmluc2ljUGFkZGluZ0VuZCA6IG1faW50cmluc2ljUGFkZGluZ1N0YXJ0KTsKKyAgICB9
CisgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgcmV0dXJuIHJlc3VsdDsKK30KKworTGF5
b3V0VW5pdCBSZW5kZXJNYXRoTUxSb290OjpwYWRkaW5nTGVmdCgpIGNvbnN0Cit7CisgICAgTGF5
b3V0VW5pdCByZXN1bHQgPSBjb21wdXRlZENTU1BhZGRpbmdMZWZ0KCk7CisgICAgc3dpdGNoIChz
dHlsZSgpLT53cml0aW5nTW9kZSgpKSB7CisgICAgY2FzZSBMZWZ0VG9SaWdodFdyaXRpbmdNb2Rl
OgorICAgICAgICByZXR1cm4gcmVzdWx0ICsgbV9pbnRyaW5zaWNQYWRkaW5nQmVmb3JlOworICAg
IGNhc2UgUmlnaHRUb0xlZnRXcml0aW5nTW9kZToKKyAgICAgICAgcmV0dXJuIHJlc3VsdCArIG1f
aW50cmluc2ljUGFkZGluZ0FmdGVyOworICAgIGNhc2UgVG9wVG9Cb3R0b21Xcml0aW5nTW9kZToK
KyAgICBjYXNlIEJvdHRvbVRvVG9wV3JpdGluZ01vZGU6CisgICAgICAgIHJldHVybiByZXN1bHQg
KyAoc3R5bGUoKS0+aXNMZWZ0VG9SaWdodERpcmVjdGlvbigpID8gbV9pbnRyaW5zaWNQYWRkaW5n
U3RhcnQgOiBtX2ludHJpbnNpY1BhZGRpbmdFbmQpOworICAgIH0KKyAgICBBU1NFUlRfTk9UX1JF
QUNIRUQoKTsKKyAgICByZXR1cm4gcmVzdWx0OworfQorCitMYXlvdXRVbml0IFJlbmRlck1hdGhN
TFJvb3Q6OnBhZGRpbmdSaWdodCgpIGNvbnN0Cit7CisgICAgTGF5b3V0VW5pdCByZXN1bHQgPSBj
b21wdXRlZENTU1BhZGRpbmdSaWdodCgpOworICAgIHN3aXRjaCAoc3R5bGUoKS0+d3JpdGluZ01v
ZGUoKSkgeworICAgIGNhc2UgUmlnaHRUb0xlZnRXcml0aW5nTW9kZToKKyAgICAgICAgcmV0dXJu
IHJlc3VsdCArIG1faW50cmluc2ljUGFkZGluZ0JlZm9yZTsKKyAgICBjYXNlIExlZnRUb1JpZ2h0
V3JpdGluZ01vZGU6CisgICAgICAgIHJldHVybiByZXN1bHQgKyBtX2ludHJpbnNpY1BhZGRpbmdB
ZnRlcjsKKyAgICBjYXNlIFRvcFRvQm90dG9tV3JpdGluZ01vZGU6CisgICAgY2FzZSBCb3R0b21U
b1RvcFdyaXRpbmdNb2RlOgorICAgICAgICByZXR1cm4gcmVzdWx0ICsgKHN0eWxlKCktPmlzTGVm
dFRvUmlnaHREaXJlY3Rpb24oKSA/IG1faW50cmluc2ljUGFkZGluZ0VuZCA6IG1faW50cmluc2lj
UGFkZGluZ1N0YXJ0KTsKKyAgICB9CisgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgcmV0
dXJuIHJlc3VsdDsKK30KKworTGF5b3V0VW5pdCBSZW5kZXJNYXRoTUxSb290OjpwYWRkaW5nQmVm
b3JlKCkgY29uc3QKK3sKKyAgICByZXR1cm4gY29tcHV0ZWRDU1NQYWRkaW5nQmVmb3JlKCkgKyBt
X2ludHJpbnNpY1BhZGRpbmdCZWZvcmU7Cit9CisKK0xheW91dFVuaXQgUmVuZGVyTWF0aE1MUm9v
dDo6cGFkZGluZ0FmdGVyKCkgY29uc3QKK3sKKyAgICByZXR1cm4gY29tcHV0ZWRDU1NQYWRkaW5n
QWZ0ZXIoKSArIG1faW50cmluc2ljUGFkZGluZ0FmdGVyOworfQorCitMYXlvdXRVbml0IFJlbmRl
ck1hdGhNTFJvb3Q6OnBhZGRpbmdTdGFydCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIGNvbXB1dGVk
Q1NTUGFkZGluZ1N0YXJ0KCkgKyBtX2ludHJpbnNpY1BhZGRpbmdTdGFydDsKK30KKworTGF5b3V0
VW5pdCBSZW5kZXJNYXRoTUxSb290OjpwYWRkaW5nRW5kKCkgY29uc3QKK3sKKyAgICByZXR1cm4g
Y29tcHV0ZWRDU1NQYWRkaW5nRW5kKCkgKyBtX2ludHJpbnNpY1BhZGRpbmdFbmQ7Cit9CisKIHZv
aWQgUmVuZGVyTWF0aE1MUm9vdDo6YWRkQ2hpbGQoUmVuZGVyT2JqZWN0KiBuZXdDaGlsZCwgUmVu
ZGVyT2JqZWN0KiBiZWZvcmVDaGlsZCkKIHsKICAgICAvLyBJbnNlcnQgYW4gaW1wbGljaXQgPG1y
b3c+IGZvciA8bXJvb3Q+IGFzIHdlbGwgYXMgPG1zcXJ0PiwgdG8gZW5zdXJlIGZpcnN0Q2hpbGQo
KSB3aWxsIGhhdmUgYSBib3gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9t
YXRobWwvUmVuZGVyTWF0aE1MUm9vdC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGht
bC9SZW5kZXJNYXRoTUxSb290LmgKaW5kZXggOTljZDM2NTk0OGE4ZjAyNWViNmNiODNhZWIyNjY1
ODNmZjUyZjIzMi4uZjhlY2I5NjA3ZTI4MGM0YjhlYTRiMWUxODRkYWUzZDBiZDNlNzNmMiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxSb290
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxSb290
LmgKQEAgLTM2LDcgKzM2LDE2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIFJlbmRlck1h
dGhNTFJvb3QgOiBwdWJsaWMgUmVuZGVyTWF0aE1MQmxvY2sgewogcHVibGljOgogICAgIFJlbmRl
ck1hdGhNTFJvb3QoRWxlbWVudCopOwotICAgIAorCisgICAgdmlydHVhbCBMYXlvdXRVbml0IHBh
ZGRpbmdUb3AoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIExheW91dFVuaXQgcGFkZGlu
Z0JvdHRvbSgpIGNvbnN0IE9WRVJSSURFOworICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBwYWRkaW5n
TGVmdCgpIGNvbnN0IE9WRVJSSURFOworICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBwYWRkaW5nUmln
aHQoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIExheW91dFVuaXQgcGFkZGluZ0JlZm9y
ZSgpIGNvbnN0IE9WRVJSSURFOworICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBwYWRkaW5nQWZ0ZXIo
KSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIExheW91dFVuaXQgcGFkZGluZ1N0YXJ0KCkg
Y29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBMYXlvdXRVbml0IHBhZGRpbmdFbmQoKSBjb25z
dCBPVkVSUklERTsKKwogICAgIHZpcnR1YWwgdm9pZCBhZGRDaGlsZChSZW5kZXJPYmplY3QqIG5l
d0NoaWxkLCBSZW5kZXJPYmplY3QqIGJlZm9yZUNoaWxkID0gMCkgT1ZFUlJJREU7CiAgICAgCiBw
cm90ZWN0ZWQ6CkBAIC01Miw3ICs2MSwxMSBAQCBwcml2YXRlOgogICAgIAogICAgIC8vIFRoaXMg
bWF5IHJldHVybiAwIGZvciBhIG5vbi1NYXRoTUwgaW5kZXggKHdoaWNoIHdvbid0IG9jY3VyIGlu
IHZhbGlkIE1hdGhNTCkuCiAgICAgUmVuZGVyQm94TW9kZWxPYmplY3QqIGluZGV4KCkgY29uc3Q7
Ci0gICAgCisKKyAgICBpbnQgbV9pbnRyaW5zaWNQYWRkaW5nQmVmb3JlOworICAgIGludCBtX2lu
dHJpbnNpY1BhZGRpbmdBZnRlcjsKKyAgICBpbnQgbV9pbnRyaW5zaWNQYWRkaW5nU3RhcnQ7Cisg
ICAgaW50IG1faW50cmluc2ljUGFkZGluZ0VuZDsKICAgICBpbnQgbV9vdmVyYmFyTGVmdFBvaW50
U2hpZnQ7CiAgICAgaW50IG1faW5kZXhUb3A7CiB9Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>