<?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>132237</bug_id>
          
          <creation_ts>2014-04-27 12:47:27 -0700</creation_ts>
          <short_desc>[iOS WebKit2] Add support for text autosizing</short_desc>
          <delta_ts>2014-04-28 11:00:12 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>
          <dependson>132289</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>mitz</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1004429</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2014-04-27 12:47:27 -0700</bug_when>
    <thetext>[iOS WebKit2] Add support for text autosizing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004430</commentid>
    <comment_count>1</comment_count>
      <attachid>230264</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2014-04-27 12:50:36 -0700</bug_when>
    <thetext>Created attachment 230264
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004435</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2014-04-27 13:44:17 -0700</bug_when>
    <thetext>Committed r167861: &lt;http://trac.webkit.org/changeset/167861&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004658</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-28 10:59:01 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 132289</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004660</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-04-28 11:00:12 -0700</bug_when>
    <thetext>Lies.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230264</attachid>
            <date>2014-04-27 12:50:36 -0700</date>
            <delta_ts>2014-04-27 13:28:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132237-20140427125014.patch</filename>
            <type>text/plain</type>
            <size>12421</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2Nzg1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDE0LTA0LTI3ICBTYW0gV2Vp
bmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW2lPUyBXZWJLaXQyXSBBZGQgc3VwcG9y
dCBmb3IgdGV4dCBhdXRvc2l6aW5nCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNjU0NTI0NT4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjIzNwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vdmUgdGV4
dCBhdXRvc2l6aW5nIHdpZHRoIGZyb20gRnJhbWUgdG8gUGFnZSwgYXMgaXQgaXMgYSBQYWdlIGxl
dmVsIGNvbmNlcHQuCisKKyAgICAgICAgKiBXZWJDb3JlLmV4cC5pbjoKKyAgICAgICAgKiBwYWdl
L0ZyYW1lLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lOjp0ZXh0QXV0b3NpemluZ1dpZHRo
KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lOjpzZXRUZXh0QXV0b3NpemluZ1dp
ZHRoKTogRGVsZXRlZC4KKyAgICAgICAgKiBwYWdlL0ZyYW1lLmg6CisgICAgICAgICogcGFnZS9G
cmFtZVZpZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVWaWV3OjpsYXlvdXQpOgorICAg
ICAgICAqIHBhZ2UvUGFnZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjpQYWdlKToKKyAg
ICAgICAgKiBwYWdlL1BhZ2UuaDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnRleHRBdXRvc2l6
aW5nV2lkdGgpOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6c2V0VGV4dEF1dG9zaXppbmdXaWR0
aCk6CisKIDIwMTQtMDQtMjcgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQuIFVwZGF0aW5nIG9uZSBiaW5kaW5ncyB0ZXN0IGJhc2VsaW5l
IGFmdGVyIHIxNjc4NTUuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgkocmV2aXNpb24gMTY3ODQ1
KQorKysgU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4JKHdvcmtpbmcgY29weSkKQEAgLTMx
MTIsNyArMzExMiw2IEBAIF93a0lPU3VyZmFjZUNvbnRleHRDcmVhdGVJbWFnZQogCiAjaWYgRU5B
QkxFKElPU19URVhUX0FVVE9TSVpJTkcpCiBfX1pON1dlYkNvcmUxMlJlbmRlck9iamVjdDE5cmVz
ZXRUZXh0QXV0b3NpemluZ0V2Ci1fX1pON1dlYkNvcmU1RnJhbWUyMnNldFRleHRBdXRvc2l6aW5n
V2lkdGhFZgogI2VuZGlmCiAKICNpZiBFTkFCTEUoTUVESUFfU09VUkNFKQpJbmRleDogU291cmNl
L1dlYkNvcmUvcGFnZS9GcmFtZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFn
ZS9GcmFtZS5jcHAJKHJldmlzaW9uIDE2Nzg0NSkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvRnJh
bWUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00ODUsMTggKzQ4NSw2IEBAIFN0cmluZyBGcmFtZTo6
bWF0Y2hMYWJlbHNBZ2FpbnN0RWxlbWVudCgKICAgICByZXR1cm4gbWF0Y2hMYWJlbHNBZ2FpbnN0
U3RyaW5nKGxhYmVscywgZWxlbWVudC0+Z2V0QXR0cmlidXRlKGlkQXR0cikpOwogfQogCi0jaWYg
RU5BQkxFKElPU19URVhUX0FVVE9TSVpJTkcpCi1mbG9hdCBGcmFtZTo6dGV4dEF1dG9zaXppbmdX
aWR0aCgpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIG1fdGV4dEF1dG9zaXppbmdXaWR0aDsKLX0KLQot
dm9pZCBGcmFtZTo6c2V0VGV4dEF1dG9zaXppbmdXaWR0aChmbG9hdCB3aWR0aCkKLXsKLSAgICBt
X3RleHRBdXRvc2l6aW5nV2lkdGggPSB3aWR0aDsKLX0KLSNlbmRpZgotCiAjaWYgUExBVEZPUk0o
SU9TKQogdm9pZCBGcmFtZTo6c2Nyb2xsT3ZlcmZsb3dMYXllcihSZW5kZXJMYXllciogbGF5ZXIs
IGNvbnN0IEludFJlY3QmIHZpc2libGVSZWN0LCBjb25zdCBJbnRSZWN0JiBleHBvc2VSZWN0KQog
ewpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZS5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3BhZ2UvRnJhbWUuaAkocmV2aXNpb24gMTY3ODQ1KQorKysgU291cmNlL1dlYkNv
cmUvcGFnZS9GcmFtZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNDAsMTEgKzI0MCw2IEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKICAgICAgICAgU3RyaW5nIHNlYXJjaEZvckxhYmVsc0JlZm9yZUVsZW1l
bnQoY29uc3QgVmVjdG9yPFN0cmluZz4mIGxhYmVscywgRWxlbWVudCosIHNpemVfdCogcmVzdWx0
RGlzdGFuY2UsIGJvb2wqIHJlc3VsdElzSW5DZWxsQWJvdmUpOwogICAgICAgICBTdHJpbmcgbWF0
Y2hMYWJlbHNBZ2FpbnN0RWxlbWVudChjb25zdCBWZWN0b3I8U3RyaW5nPiYgbGFiZWxzLCBFbGVt
ZW50Kik7CiAKLSNpZiBFTkFCTEUoSU9TX1RFWFRfQVVUT1NJWklORykKLSAgICAgICAgdm9pZCBz
ZXRUZXh0QXV0b3NpemluZ1dpZHRoKGZsb2F0KTsKLSAgICAgICAgZmxvYXQgdGV4dEF1dG9zaXpp
bmdXaWR0aCgpIGNvbnN0OwotI2VuZGlmCi0KICNpZiBQTEFURk9STShJT1MpCiAgICAgICAgIC8v
IFNjcm9sbCB0aGUgc2VsZWN0aW9uIGluIGFuIG92ZXJmbG93IGxheWVyIG9uIGlPUy4KICAgICAg
ICAgdm9pZCBzY3JvbGxPdmVyZmxvd0xheWVyKFJlbmRlckxheWVyKiAsIGNvbnN0IEludFJlY3Qm
IHZpc2libGVSZWN0LCBjb25zdCBJbnRSZWN0JiBleHBvc2VSZWN0KTsKQEAgLTMyNSwxMCArMzIw
LDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBWaXNpYmxlU2VsZWN0aW9uIG1fcmFu
Z2VkU2VsZWN0aW9uSW5pdGlhbEV4dGVudDsKICNlbmRpZgogCi0jaWYgRU5BQkxFKElPU19URVhU
X0FVVE9TSVpJTkcpCi0gICAgICAgIGZsb2F0IG1fdGV4dEF1dG9zaXppbmdXaWR0aDsKLSNlbmRp
ZgotCiAgICAgICAgIGZsb2F0IG1fcGFnZVpvb21GYWN0b3I7CiAgICAgICAgIGZsb2F0IG1fdGV4
dFpvb21GYWN0b3I7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAJKHJldmlzaW9u
IDE2Nzg0NSkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTI4NSw3ICsxMjg1LDcgQEAgdm9pZCBGcmFtZVZpZXc6OmxheW91dChib29sIGFs
bG93U3VidHJlZQogICAgICAgICByb290LT5sYXlvdXQoKTsKICNpZiBFTkFCTEUoSU9TX1RFWFRf
QVVUT1NJWklORykKICAgICAgICAgZmxvYXQgbWluWm9vbUZvbnRTaXplID0gZnJhbWUoKS5zZXR0
aW5ncygpLm1pbmltdW1ab29tRm9udFNpemUoKTsKLSAgICAgICAgZmxvYXQgdmlzV2lkdGggPSBm
cmFtZSgpLnBhZ2UoKS0+bWFpbkZyYW1lKCkudGV4dEF1dG9zaXppbmdXaWR0aCgpOworICAgICAg
ICBmbG9hdCB2aXNXaWR0aCA9IGZyYW1lKCkucGFnZSgpLT50ZXh0QXV0b3NpemluZ1dpZHRoKCk7
CiAgICAgICAgIGlmIChtaW5ab29tRm9udFNpemUgJiYgdmlzV2lkdGggJiYgIXJvb3QtPnZpZXco
KS5wcmludGluZygpKSB7CiAgICAgICAgICAgICByb290LT5hZGp1c3RDb21wdXRlZEZvbnRTaXpl
c09uQmxvY2tzKG1pblpvb21Gb250U2l6ZSwgdmlzV2lkdGgpOyAgICAKICAgICAgICAgICAgIGJv
b2wgbmVlZHNMYXlvdXQgPSByb290LT5uZWVkc0xheW91dCgpOwpJbmRleDogU291cmNlL1dlYkNv
cmUvcGFnZS9QYWdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2Uu
Y3BwCShyZXZpc2lvbiAxNjc4NDUpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xNjIsNiArMTYyLDkgQEAgUGFnZTo6UGFnZShQYWdlQ2xpZW50cyYg
cGFnZUNsaWVudHMpCiAgICAgLCBtX3pvb21lZE91dFBhZ2VTY2FsZUZhY3RvcigwKQogICAgICwg
bV9kZXZpY2VTY2FsZUZhY3RvcigxKQogICAgICwgbV90b3BDb250ZW50SW5zZXQoMCkKKyNpZiBF
TkFCTEUoSU9TX1RFWFRfQVVUT1NJWklORykKKyAgICAsIG1fdGV4dEF1dG9zaXppbmdXaWR0aCgw
KQorI2VuZGlmCiAgICAgLCBtX3N1cHByZXNzU2Nyb2xsYmFyQW5pbWF0aW9ucyhmYWxzZSkKICAg
ICAsIG1fdmVydGljYWxTY3JvbGxFbGFzdGljaXR5KFNjcm9sbEVsYXN0aWNpdHlBbGxvd2VkKQog
ICAgICwgbV9ob3Jpem9udGFsU2Nyb2xsRWxhc3RpY2l0eShTY3JvbGxFbGFzdGljaXR5QWxsb3dl
ZCkKQEAgLTc4Myw3ICs3ODYsNyBAQCB2b2lkIFBhZ2U6OnNldFRvcENvbnRlbnRJbnNldChmbG9h
dCBjb250CiAgICAgaWYgKEZyYW1lVmlldyogdmlldyA9IG1haW5GcmFtZSgpLnZpZXcoKSkKICAg
ICAgICAgdmlldy0+dG9wQ29udGVudEluc2V0RGlkQ2hhbmdlKCk7CiB9Ci0gICAgCisKIHZvaWQg
UGFnZTo6c2V0U2hvdWxkU3VwcHJlc3NTY3JvbGxiYXJBbmltYXRpb25zKGJvb2wgc3VwcHJlc3NB
bmltYXRpb25zKQogewogICAgIGlmIChzdXBwcmVzc0FuaW1hdGlvbnMgPT0gbV9zdXBwcmVzc1Nj
cm9sbGJhckFuaW1hdGlvbnMpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuaAkocmV2aXNpb24gMTY3ODQ1KQor
KysgU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgJKHdvcmtpbmcgY29weSkKQEAgLTI4Miw3ICsy
ODIsMTIgQEAgcHVibGljOgogCiAgICAgZmxvYXQgdG9wQ29udGVudEluc2V0KCkgY29uc3QgeyBy
ZXR1cm4gbV90b3BDb250ZW50SW5zZXQ7IH0KICAgICB2b2lkIHNldFRvcENvbnRlbnRJbnNldChm
bG9hdCk7Ci0KKyAgICAKKyNpZiBFTkFCTEUoSU9TX1RFWFRfQVVUT1NJWklORykKKyAgICBmbG9h
dCB0ZXh0QXV0b3NpemluZ1dpZHRoKCkgY29uc3QgeyByZXR1cm4gbV90ZXh0QXV0b3NpemluZ1dp
ZHRoOyB9CisgICAgdm9pZCBzZXRUZXh0QXV0b3NpemluZ1dpZHRoKGZsb2F0IHRleHRBdXRvc2l6
aW5nV2lkdGgpIHsgbV90ZXh0QXV0b3NpemluZ1dpZHRoID0gdGV4dEF1dG9zaXppbmdXaWR0aDsg
fQorI2VuZGlmCisgICAgCiAgICAgYm9vbCBzaG91bGRTdXBwcmVzc1Njcm9sbGJhckFuaW1hdGlv
bnMoKSBjb25zdCB7IHJldHVybiBtX3N1cHByZXNzU2Nyb2xsYmFyQW5pbWF0aW9uczsgfQogICAg
IHZvaWQgc2V0U2hvdWxkU3VwcHJlc3NTY3JvbGxiYXJBbmltYXRpb25zKGJvb2wgc3VwcHJlc3NB
bmltYXRpb25zKTsKICAgICB2b2lkIGxvY2tBbGxPdmVybGF5U2Nyb2xsYmFyc1RvSGlkZGVuKGJv
b2wgbG9ja092ZXJsYXlTY3JvbGxiYXJzKTsKQEAgLTUwNCw3ICs1MDksMTEgQEAgcHJpdmF0ZToK
ICAgICBmbG9hdCBtX2RldmljZVNjYWxlRmFjdG9yOwogCiAgICAgZmxvYXQgbV90b3BDb250ZW50
SW5zZXQ7Ci0KKyAgICAKKyNpZiBFTkFCTEUoSU9TX1RFWFRfQVVUT1NJWklORykKKyAgICBmbG9h
dCBtX3RleHRBdXRvc2l6aW5nV2lkdGg7CisjZW5kaWYKKyAgICAKICAgICBib29sIG1fc3VwcHJl
c3NTY3JvbGxiYXJBbmltYXRpb25zOwogICAgIAogICAgIHVuc2lnbmVkIG1fdmVydGljYWxTY3Jv
bGxFbGFzdGljaXR5IDogMjsgLy8gU2Nyb2xsRWxhc3RpY2l0eQpJbmRleDogU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkocmV2
aXNpb24gMTY3ODU4KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMjQgQEAKKzIwMTQtMDQtMjcgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9y
Zz4KKworICAgICAgICBbaU9TIFdlYktpdDJdIEFkZCBzdXBwb3J0IGZvciB0ZXh0IGF1dG9zaXpp
bmcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE2NTQ1MjQ1PgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMyMjM3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFy
YW1ldGVycy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnM6
OmVuY29kZSk6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnM6OmRl
Y29kZSk6CisgICAgICAgICogU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuaDoKKyAg
ICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2Vi
UGFnZVByb3h5OjpjcmVhdGlvblBhcmFtZXRlcnMpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQ
YWdlUHJveHkuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dlYlBhZ2VQcm94eUlPUy5tbToK
KyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5Ojp0ZXh0QXV0b3NpemluZ1dpZHRoKToKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6
OldlYlBhZ2U6OldlYlBhZ2UpOgorICAgICAgICBQYXNzIHRoZSB0ZXh0IGF1dG9zaXppbmcgd2lk
dGggZnJvbSB0aGUgVUlQcm9jZXNzIHRvIFdlYlByb2Nlc3MuCisKIDIwMTQtMDQtMjcgIFphbiBE
b2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgogCiAgICAgICAgIE1vdmUgY3Jvc3MtcG9y
dCBXZWJLaXQyIGNvZGUgdG8gc3RkOjp1bmlxdWVfcHRyCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdDIvU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuY3BwCShyZXZpc2lvbiAx
Njc4NDUpCisrKyBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVy
cy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTczLDYgKzczLDcgQEAgdm9pZCBXZWJQYWdlQ3JlYXRp
b25QYXJhbWV0ZXJzOjplbmNvZGUoSQogI2lmIFBMQVRGT1JNKElPUykKICAgICBlbmNvZGVyIDw8
IHNjcmVlblNpemU7CiAgICAgZW5jb2RlciA8PCBhdmFpbGFibGVTY3JlZW5TaXplOworICAgIGVu
Y29kZXIgPDwgdGV4dEF1dG9zaXppbmdXaWR0aDsKICNlbmRpZgogfQogCkBAIC0xNTQsNiArMTU1
LDggQEAgYm9vbCBXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUoSQogICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAgICAgaWYgKCFkZWNvZGVyLmRlY29kZShwYXJhbWV0ZXJzLmF2YWlsYWJs
ZVNjcmVlblNpemUpKQogICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKCFkZWNvZGVyLmRl
Y29kZShwYXJhbWV0ZXJzLnRleHRBdXRvc2l6aW5nV2lkdGgpKQorICAgICAgICByZXR1cm4gZmFs
c2U7CiAjZW5kaWYKIAogCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUGFnZUNyZWF0
aW9uUGFyYW1ldGVycy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQ
YWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHJldmlzaW9uIDE2Nzg0NSkKKysrIFNvdXJjZS9XZWJL
aXQyL1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHdvcmtpbmcgY29weSkKQEAg
LTExNSw2ICsxMTUsNyBAQCBzdHJ1Y3QgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyB7CiAjaWYg
UExBVEZPUk0oSU9TKQogICAgIFdlYkNvcmU6OkZsb2F0U2l6ZSBzY3JlZW5TaXplOwogICAgIFdl
YkNvcmU6OkZsb2F0U2l6ZSBhdmFpbGFibGVTY3JlZW5TaXplOworICAgIGZsb2F0IHRleHRBdXRv
c2l6aW5nV2lkdGg7CiAjZW5kaWYKIH07CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9XZWJQYWdlUHJveHkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9XZWJQYWdlUHJveHkuY3BwCShyZXZpc2lvbiAxNjc4NDUpCisrKyBTb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDI0Nyw2ICs0MjQ3
LDcgQEAgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyBXZWJQYWdlUHJveHk6OgogI2lmIFBMQVRG
T1JNKElPUykKICAgICBwYXJhbWV0ZXJzLnNjcmVlblNpemUgPSBzY3JlZW5TaXplKCk7CiAgICAg
cGFyYW1ldGVycy5hdmFpbGFibGVTY3JlZW5TaXplID0gYXZhaWxhYmxlU2NyZWVuU2l6ZSgpOwor
ICAgIHBhcmFtZXRlcnMudGV4dEF1dG9zaXppbmdXaWR0aCA9IHRleHRBdXRvc2l6aW5nV2lkdGgo
KTsKICNlbmRpZgogCiAgICAgcmV0dXJuIHBhcmFtZXRlcnM7CkluZGV4OiBTb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCShyZXZpc2lvbiAxNjc4NDUpCisrKyBTb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTEzNTEsNyAr
MTM1MSw3IEBAIHByaXZhdGU6CiAjaWYgUExBVEZPUk0oSU9TKQogICAgIFdlYkNvcmU6OkZsb2F0
U2l6ZSBzY3JlZW5TaXplKCk7CiAgICAgV2ViQ29yZTo6RmxvYXRTaXplIGF2YWlsYWJsZVNjcmVl
blNpemUoKTsKLQorICAgIGZsb2F0IHRleHRBdXRvc2l6aW5nV2lkdGgoKTsKIAogICAgIHZvaWQg
ZHluYW1pY1ZpZXdwb3J0VXBkYXRlQ2hhbmdlZFRhcmdldChkb3VibGUgbmV3VGFyZ2V0U2NhbGUs
IGNvbnN0IFdlYkNvcmU6OkZsb2F0UG9pbnQmIG5ld1Njcm9sbFBvc2l0aW9uKTsKICAgICB2b2lk
IGRpZEdldFRhcEhpZ2hsaWdodEdlb21ldHJpZXModWludDY0X3QgcmVxdWVzdElELCBjb25zdCBX
ZWJDb3JlOjpDb2xvciYgY29sb3IsIGNvbnN0IFZlY3RvcjxXZWJDb3JlOjpGbG9hdFF1YWQ+JiBn
ZW9tZXRyaWVzLCBjb25zdCBXZWJDb3JlOjpJbnRTaXplJiB0b3BMZWZ0UmFkaXVzLCBjb25zdCBX
ZWJDb3JlOjpJbnRTaXplJiB0b3BSaWdodFJhZGl1cywgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYg
Ym90dG9tTGVmdFJhZGl1cywgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgYm90dG9tUmlnaHRSYWRp
dXMpOwpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XZWJQYWdlUHJveHlJT1Mu
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XZWJQYWdlUHJv
eHlJT1MubW0JKHJldmlzaW9uIDE2Nzg0NSkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9p
b3MvV2ViUGFnZVByb3h5SU9TLm1tCSh3b3JraW5nIGNvcHkpCkBAIC00NzcsNyArNDc3LDEyIEBA
IEZsb2F0U2l6ZSBXZWJQYWdlUHJveHk6OmF2YWlsYWJsZVNjcmVlblMKIHsKICAgICByZXR1cm4g
RmxvYXRTaXplKFdLR2V0QXZhaWxhYmxlU2NyZWVuU2l6ZSgpKTsKIH0KLQorICAgIAorZmxvYXQg
V2ViUGFnZVByb3h5Ojp0ZXh0QXV0b3NpemluZ1dpZHRoKCkKK3sKKyAgICByZXR1cm4gV0tHZXRT
Y3JlZW5TaXplKCkud2lkdGg7Cit9CisgICAgCiB2b2lkIFdlYlBhZ2VQcm94eTo6ZHluYW1pY1Zp
ZXdwb3J0VXBkYXRlQ2hhbmdlZFRhcmdldChkb3VibGUgbmV3U2NhbGUsIGNvbnN0IFdlYkNvcmU6
OkZsb2F0UG9pbnQmIG5ld1Njcm9sbFBvc2l0aW9uKQogewogICAgIG1fcGFnZUNsaWVudC5keW5h
bWljVmlld3BvcnRVcGRhdGVDaGFuZ2VkVGFyZ2V0KG5ld1NjYWxlLCBuZXdTY3JvbGxQb3NpdGlv
bik7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2Uu
Y3BwCShyZXZpc2lvbiAxNjc4NDUpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBh
Z2UvV2ViUGFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM4MCw2ICszODAsOSBAQCBXZWJQYWdl
OjpXZWJQYWdlKHVpbnQ2NF90IHBhZ2VJRCwgY29uc3QgCiAgICAgbV9wYWdlR3JvdXAgPSBXZWJQ
cm9jZXNzOjpzaGFyZWQoKS53ZWJQYWdlR3JvdXAocGFyYW1ldGVycy5wYWdlR3JvdXBEYXRhKTsK
ICAgICBtX3BhZ2UtPnNldEdyb3VwTmFtZShtX3BhZ2VHcm91cC0+aWRlbnRpZmllcigpKTsKICAg
ICBtX3BhZ2UtPnNldERldmljZVNjYWxlRmFjdG9yKHBhcmFtZXRlcnMuZGV2aWNlU2NhbGVGYWN0
b3IpOworI2lmIFBMQVRGT1JNKElPUykKKyAgICBtX3BhZ2UtPnNldFRleHRBdXRvc2l6aW5nV2lk
dGgocGFyYW1ldGVycy50ZXh0QXV0b3NpemluZ1dpZHRoKTsKKyNlbmRpZgogCiAgICAgdXBkYXRl
UHJlZmVyZW5jZXMocGFyYW1ldGVycy5zdG9yZSk7CiAgICAgcGxhdGZvcm1Jbml0aWFsaXplKCk7
CkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdC9tYWMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNjc4NTgpCisrKyBTb3VyY2UvV2ViS2l0
L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxNC0wNC0y
NyAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgorCisgICAgICAgIFtpT1MgV2ViS2l0Ml0g
QWRkIHN1cHBvcnQgZm9yIHRleHQgYXV0b3NpemluZworICAgICAgICA8cmRhcjovL3Byb2JsZW0v
MTY1NDUyNDU+CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMzIyMzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIFdlYlZpZXcvV2ViRnJhbWUubW06CisgICAgICAgICgtW1dlYkZyYW1lIF9zZXRUZXh0QXV0
b3NpemluZ1dpZHRoOl0pOgorICAgICAgICBGb3J3YXJkIHNldHRpbmcgb2YgdGhlIHRleHQgYXV0
b3NpemluZyB3aWR0aCB0byB0aGUgUGFnZS4KKwogMjAxNC0wNC0yNSAgRGVhbiBKYWNrc29uICA8
ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgQWxsb3cgYSBwbGF0Zm9ybS1zcGVjaWZpYyBzaXpl
IGVudW1lcmF0aW9uIHRvIGJlIHBhc3NlZCBpbnRvIHBvcHVwLW1lbnUgZGlzcGxheQpJbmRleDog
U291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJGcmFtZS5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tCShyZXZpc2lvbiAxNjc4NDUpCisrKyBT
b3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0x
OTE1LDggKzE5MTUsMTIgQEAgLSAodm9pZClfc2V0VmlzaWJsZVNpemU6KENHU2l6ZSlzaXplCiAK
IC0gKHZvaWQpX3NldFRleHRBdXRvc2l6aW5nV2lkdGg6KENHRmxvYXQpd2lkdGgKIHsKLSAgICBX
ZWJDb3JlOjpGcmFtZSAqZnJhbWUgPSBjb3JlKHNlbGYpOwotICAgIGZyYW1lLT5zZXRUZXh0QXV0
b3NpemluZ1dpZHRoKHdpZHRoKTsKKyAgICBXZWJDb3JlOjpGcmFtZSogZnJhbWUgPSBjb3JlKHNl
bGYpOworICAgIFBhZ2UqIHBhZ2UgPSBmcmFtZS0+cGFnZSgpOworICAgIGlmICghcGFnZSkKKyAg
ICAgICAgcmV0dXJuOworCisgICAgcGFnZS0+c2V0VGV4dEF1dG9zaXppbmdXaWR0aCh3aWR0aCk7
CiB9CiAjZWxzZQogLSAodm9pZClyZXNldFRleHRBdXRvc2l6aW5nQmVmb3JlTGF5b3V0Cg==
</data>
<flag name="review"
          id="254652"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>