<?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>43472</bug_id>
          
          <creation_ts>2010-08-04 01:51:08 -0700</creation_ts>
          <short_desc>[DRT/Chromium] Remove base/linked_ptr.h dependency</short_desc>
          <delta_ts>2010-08-04 22:21:00 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>All</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>36641</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>259925</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-04 01:51:08 -0700</bug_when>
    <thetext>[DRT/Chromium] Remove base/linked_ptr.h dependency</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259928</commentid>
    <comment_count>1</comment_count>
      <attachid>63429</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-04 01:58:02 -0700</bug_when>
    <thetext>Created attachment 63429
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260014</commentid>
    <comment_count>2</comment_count>
      <attachid>63429</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-08-04 07:29:30 -0700</bug_when>
    <thetext>Comment on attachment 63429
Patch

cool.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260398</commentid>
    <comment_count>3</comment_count>
      <attachid>63429</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-04 22:20:53 -0700</bug_when>
    <thetext>Comment on attachment 63429
Patch

Clearing flags on attachment: 63429

Committed r64710: &lt;http://trac.webkit.org/changeset/64710&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260399</commentid>
    <comment_count>4</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-04 22:21:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63429</attachid>
            <date>2010-08-04 01:58:02 -0700</date>
            <delta_ts>2010-08-04 22:20:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-43472-20100804175800.patch</filename>
            <type>text/plain</type>
            <size>11207</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAyYzA1YWM1ZTczNzNiNmQ0YTgyMGUyNjc4Y2ZiYjE0OTE1MDZjNTY5Li41YjI4YWI4
MTUyMWQ3MzQwYjIzMjU5MGE3NjAzZTBiYWRmOTIyYjU3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAK
KzIwMTAtMDgtMDQgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtEUlQvQ2hyb21pdW1dIFJl
bW92ZSBiYXNlL2xpbmtlZF9wdHIuaCBkZXBlbmRlbmN5CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MzQ3MgorCisgICAgICAgIFJlcGxhY2UgbGlua2Vk
X3B0cjxUZXN0TmF2aWdhdGlvbkVudHJ5PiB3aXRoIFJlZlB0cjxUZXN0TmF2aWdhdGlvbkVudHJ5
Pi4KKyAgICAgICAgV2UgbmVlZCB0byB1c2UgUmVmUHRyPD4gYmVjYXVzZSBtX3BlbmRpbmdFbnRy
eSBwb2ludHMgYW4gb2JqZWN0IGluCisgICAgICAgIG1fZW50cmllcyBvciBub3QgaW4gbV9lbnRy
aWVzLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdE5hdmlnYXRpb25D
b250cm9sbGVyLmNwcDoKKyAgICAgICAgKFRlc3ROYXZpZ2F0aW9uRW50cnk6OmNyZWF0ZSk6IEFk
ZGVkLgorICAgICAgICAoVGVzdE5hdmlnYXRpb25Db250cm9sbGVyOjphY3RpdmVFbnRyeSk6Cisg
ICAgICAgIChUZXN0TmF2aWdhdGlvbkNvbnRyb2xsZXI6OmRpZE5hdmlnYXRlVG9FbnRyeSk6Cisg
ICAgICAgIChUZXN0TmF2aWdhdGlvbkNvbnRyb2xsZXI6OmRpc2NhcmRQZW5kaW5nRW50cnkpOgor
ICAgICAgICAoVGVzdE5hdmlnYXRpb25Db250cm9sbGVyOjppbnNlcnRFbnRyeSk6CisgICAgICAg
IChUZXN0TmF2aWdhdGlvbkNvbnRyb2xsZXI6Om5hdmlnYXRlVG9QZW5kaW5nRW50cnkpOgorICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3ROYXZpZ2F0aW9uQ29udHJvbGxlci5o
OgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmNwcDoKKyAg
ICAgICAgKFdlYlZpZXdIb3N0Ojpsb2FkVVJMRm9yRnJhbWUpOgorICAgICAgICAgVXNlIFRlc3RO
YXZpZ2F0aW9uRW50cnk6OmNyZWF0ZSgpLgorICAgICAgICAoV2ViVmlld0hvc3Q6OnVwZGF0ZVVS
TCk6CisgICAgICAgICBVc2UgUmVmUHRyPD4uCisgICAgICAgIChXZWJWaWV3SG9zdDo6dXBkYXRl
U2Vzc2lvbkhpc3RvcnkpOgorICAgICAgICAgUmVtb3ZlIHVubmVjZXNzYXJ5IHN0YXRpY19jYXN0
PD4uCisKIDIwMTAtMDgtMDMgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3ROYXZpZ2F0aW9uQ29udHJvbGxlci5jcHAg
Yi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0TmF2aWdhdGlvbkNvbnRy
b2xsZXIuY3BwCmluZGV4IDhiNGY5NTQ5MWNiNTMwOTExZGQ5ZDI1ZjA5MGJlZTA1Yjc2NDhhZTUu
Ljk2NTNjMDc4ZjExZGFhZDQ0NzYxNTViNmU1ZmFjZWVmYTQ2NWU0NmYgMTAwNjQ0Ci0tLSBhL1dl
YktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3ROYXZpZ2F0aW9uQ29udHJvbGxl
ci5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdE5hdmln
YXRpb25Db250cm9sbGVyLmNwcApAQCAtNDAsNiArNDAsMTcgQEAgdXNpbmcgbmFtZXNwYWNlIHN0
ZDsKIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIC8vIFRlc3ROYXZpZ2F0aW9uRW50cnkKIAorUGFz
c1JlZlB0cjxUZXN0TmF2aWdhdGlvbkVudHJ5PiBUZXN0TmF2aWdhdGlvbkVudHJ5OjpjcmVhdGUo
KQoreworICAgIHJldHVybiBhZG9wdFJlZihuZXcgVGVzdE5hdmlnYXRpb25FbnRyeSk7Cit9CisK
K1Bhc3NSZWZQdHI8VGVzdE5hdmlnYXRpb25FbnRyeT4gVGVzdE5hdmlnYXRpb25FbnRyeTo6Y3Jl
YXRlKAorICAgIGludCBwYWdlSUQsIGNvbnN0IFdlYlVSTCYgdXJsLCBjb25zdCBXZWJTdHJpbmcm
IHRpdGxlLCBjb25zdCBXZWJTdHJpbmcmIHRhcmdldEZyYW1lKQoreworICAgIHJldHVybiBhZG9w
dFJlZihuZXcgVGVzdE5hdmlnYXRpb25FbnRyeShwYWdlSUQsIHVybCwgdGl0bGUsIHRhcmdldEZy
YW1lKSk7Cit9CisKIFRlc3ROYXZpZ2F0aW9uRW50cnk6OlRlc3ROYXZpZ2F0aW9uRW50cnkoKQog
ICAgIDogbV9wYWdlSUQoLTEpIHt9CiAKQEAgLTEzNiw3ICsxNDcsNyBAQCBUZXN0TmF2aWdhdGlv
bkVudHJ5KiBUZXN0TmF2aWdhdGlvbkNvbnRyb2xsZXI6Omxhc3RDb21taXR0ZWRFbnRyeSgpIGNv
bnN0CiAKIFRlc3ROYXZpZ2F0aW9uRW50cnkqIFRlc3ROYXZpZ2F0aW9uQ29udHJvbGxlcjo6YWN0
aXZlRW50cnkoKSBjb25zdAogewotICAgIFRlc3ROYXZpZ2F0aW9uRW50cnkqIGVudHJ5ID0gbV9w
ZW5kaW5nRW50cnk7CisgICAgVGVzdE5hdmlnYXRpb25FbnRyeSogZW50cnkgPSBtX3BlbmRpbmdF
bnRyeS5nZXQoKTsKICAgICBpZiAoIWVudHJ5KQogICAgICAgICBlbnRyeSA9IGxhc3RDb21taXR0
ZWRFbnRyeSgpOwogICAgIHJldHVybiBlbnRyeTsKQEAgLTE4MiwxNCArMTkzLDE0IEBAIHZvaWQg
VGVzdE5hdmlnYXRpb25Db250cm9sbGVyOjpkaWROYXZpZ2F0ZVRvRW50cnkoVGVzdE5hdmlnYXRp
b25FbnRyeSogZW50cnkpCiAgICAgICAgIG1fZW50cmllc1tleGlzdGluZ0VudHJ5SW5kZXhdLmdl
dCgpIDogMDsKICAgICBpZiAoIWV4aXN0aW5nRW50cnkpIHsKICAgICAgICAgLy8gTm8gZXhpc3Rp
bmcgZW50cnksIHRoZW4gc2ltcGx5IGlnbm9yZSB0aGlzIG5hdmlnYXRpb24hCi0gICAgfSBlbHNl
IGlmIChleGlzdGluZ0VudHJ5ID09IG1fcGVuZGluZ0VudHJ5KSB7CisgICAgfSBlbHNlIGlmIChl
eGlzdGluZ0VudHJ5ID09IG1fcGVuZGluZ0VudHJ5LmdldCgpKSB7CiAgICAgICAgIC8vIFRoZSBn
aXZlbiBlbnRyeSBtaWdodCBwcm92aWRlIGEgbmV3IFVSTC4uLiBlLmcuLCBuYXZpZ2F0aW5nIGJh
Y2sgdG8gYQogICAgICAgICAvLyBwYWdlIGluIHNlc3Npb24gaGlzdG9yeSBjb3VsZCBoYXZlIHJl
c3VsdGVkIGluIGEgbmV3IGNsaWVudCByZWRpcmVjdC4KICAgICAgICAgZXhpc3RpbmdFbnRyeS0+
c2V0VVJMKGVudHJ5LT5VUkwoKSk7CiAgICAgICAgIGV4aXN0aW5nRW50cnktPnNldENvbnRlbnRT
dGF0ZShlbnRyeS0+Y29udGVudFN0YXRlKCkpOwogICAgICAgICBtX2xhc3RDb21taXR0ZWRFbnRy
eUluZGV4ID0gbV9wZW5kaW5nRW50cnlJbmRleDsKICAgICAgICAgbV9wZW5kaW5nRW50cnlJbmRl
eCA9IC0xOwotICAgICAgICBtX3BlbmRpbmdFbnRyeSA9IDA7CisgICAgICAgIG1fcGVuZGluZ0Vu
dHJ5LmNsZWFyKCk7CiAgICAgfSBlbHNlIGlmIChtX3BlbmRpbmdFbnRyeSAmJiBtX3BlbmRpbmdF
bnRyeS0+cGFnZUlEKCkgPT0gLTEKICAgICAgICAgICAgICAgICYmIEdVUkwobV9wZW5kaW5nRW50
cnktPlVSTCgpKSA9PSBHVVJMKGV4aXN0aW5nRW50cnktPlVSTCgpLnNwZWMoKSkpIHsKICAgICAg
ICAgLy8gTm90IGEgbmV3IG5hdmlnYXRpb24KQEAgLTIwNiwxNSArMjE3LDEyIEBAIHZvaWQgVGVz
dE5hdmlnYXRpb25Db250cm9sbGVyOjpkaWROYXZpZ2F0ZVRvRW50cnkoVGVzdE5hdmlnYXRpb25F
bnRyeSogZW50cnkpCiAgICAgICAgIG1fbGFzdENvbW1pdHRlZEVudHJ5SW5kZXggPSBleGlzdGlu
Z0VudHJ5SW5kZXg7CiAgICAgfQogCi0gICAgZGVsZXRlIGVudHJ5OwogICAgIHVwZGF0ZU1heFBh
Z2VJRCgpOwogfQogCiB2b2lkIFRlc3ROYXZpZ2F0aW9uQ29udHJvbGxlcjo6ZGlzY2FyZFBlbmRp
bmdFbnRyeSgpCiB7Ci0gICAgaWYgKG1fcGVuZGluZ0VudHJ5SW5kZXggPT0gLTEpCi0gICAgICAg
IGRlbGV0ZSBtX3BlbmRpbmdFbnRyeTsKLSAgICBtX3BlbmRpbmdFbnRyeSA9IDA7CisgICAgbV9w
ZW5kaW5nRW50cnkuY2xlYXIoKTsKICAgICBtX3BlbmRpbmdFbnRyeUluZGV4ID0gLTE7CiB9CiAK
QEAgLTIzMSw3ICsyMzksNyBAQCB2b2lkIFRlc3ROYXZpZ2F0aW9uQ29udHJvbGxlcjo6aW5zZXJ0
RW50cnkoVGVzdE5hdmlnYXRpb25FbnRyeSogZW50cnkpCiAgICAgICAgIH0KICAgICB9CiAKLSAg
ICBtX2VudHJpZXMuYXBwZW5kKGxpbmtlZF9wdHI8VGVzdE5hdmlnYXRpb25FbnRyeT4oZW50cnkp
KTsKKyAgICBtX2VudHJpZXMuYXBwZW5kKFJlZlB0cjxUZXN0TmF2aWdhdGlvbkVudHJ5PihlbnRy
eSkpOwogICAgIG1fbGFzdENvbW1pdHRlZEVudHJ5SW5kZXggPSBzdGF0aWNfY2FzdDxpbnQ+KG1f
ZW50cmllcy5zaXplKCkpIC0gMTsKICAgICB1cGRhdGVNYXhQYWdlSUQoKTsKIH0KQEAgLTI1MCwx
MCArMjU4LDEwIEBAIHZvaWQgVGVzdE5hdmlnYXRpb25Db250cm9sbGVyOjpuYXZpZ2F0ZVRvUGVu
ZGluZ0VudHJ5KGJvb2wgcmVsb2FkKQogICAgIC8vIEZvciBzZXNzaW9uIGhpc3RvcnkgbmF2aWdh
dGlvbnMgb25seSB0aGUgcGVuZGluZ19lbnRyeV9pbmRleF8gaXMgc2V0LgogICAgIGlmICghbV9w
ZW5kaW5nRW50cnkpIHsKICAgICAgICAgQVNTRVJUKG1fcGVuZGluZ0VudHJ5SW5kZXggIT0gLTEp
OwotICAgICAgICBtX3BlbmRpbmdFbnRyeSA9IG1fZW50cmllc1ttX3BlbmRpbmdFbnRyeUluZGV4
XS5nZXQoKTsKKyAgICAgICAgbV9wZW5kaW5nRW50cnkgPSBtX2VudHJpZXNbbV9wZW5kaW5nRW50
cnlJbmRleF07CiAgICAgfQogCi0gICAgaWYgKG1faG9zdC0+bmF2aWdhdGUoKm1fcGVuZGluZ0Vu
dHJ5LCByZWxvYWQpKSB7CisgICAgaWYgKG1faG9zdC0+bmF2aWdhdGUoKm1fcGVuZGluZ0VudHJ5
LmdldCgpLCByZWxvYWQpKSB7CiAgICAgICAgIC8vIE5vdGU6IHRoaXMgaXMgcmVkdW5kYW50IGlm
IG5hdmlnYXRpb24gY29tcGxldGVkIHN5bmNocm9ub3VzbHkgYmVjYXVzZQogICAgICAgICAvLyBE
aWROYXZpZ2F0ZVRvRW50cnkgY2FsbCB0aGlzIGFzIHdlbGwuCiAgICAgICAgIHVwZGF0ZU1heFBh
Z2VJRCgpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0v
VGVzdE5hdmlnYXRpb25Db250cm9sbGVyLmggYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9j
aHJvbWl1bS9UZXN0TmF2aWdhdGlvbkNvbnRyb2xsZXIuaAppbmRleCA1YTgwNTUwNDgzZTgxOGUx
YTRhOGM5Y2U4NTM1YTIzOWYyMjI4MmNkLi5kNzVjM2JmMmQyNzAwNzgwMWI2NGRkOTcwNDMzNzA4
M2RiNzNjOWI2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1
bS9UZXN0TmF2aWdhdGlvbkNvbnRyb2xsZXIuaAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9UZXN0TmF2aWdhdGlvbkNvbnRyb2xsZXIuaApAQCAtMzEsMTMgKzMxLDE0
IEBACiAjaWZuZGVmIFRlc3ROYXZpZ2F0aW9uQ29udHJvbGxlcl9oCiAjZGVmaW5lIFRlc3ROYXZp
Z2F0aW9uQ29udHJvbGxlcl9oCiAKLSNpbmNsdWRlICJiYXNlL2xpbmtlZF9wdHIuaCIKICNpbmNs
dWRlICJwdWJsaWMvV2ViRGF0YVNvdXJjZS5oIgogI2luY2x1ZGUgInB1YmxpYy9XZWJIaXN0b3J5
SXRlbS5oIgogI2luY2x1ZGUgInB1YmxpYy9XZWJTdHJpbmcuaCIKICNpbmNsdWRlICJwdWJsaWMv
V2ViVVJMLmgiCiAjaW5jbHVkZSAid2Via2l0L3N1cHBvcnQvd2Via2l0X3N1cHBvcnQuaCIKICNp
bmNsdWRlIDxzdHJpbmc+CisjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4KKyNpbmNsdWRlIDx3
dGYvUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgogCiAvLyBBc3NvY2lhdGVkIHdp
dGggYnJvd3Nlci1pbml0YXRlZCBuYXZpZ2F0aW9ucyB0byBob2xkIHRyYWNraW5nIGRhdGEuCkBA
IC01NiwxNiArNTcsMTcgQEAgcHVibGljOgogfTsKIAogLy8gU3RvcmVzIG9uZSBiYWNrL2Zvcndh
cmQgbmF2aWdhdGlvbiBzdGF0ZSBmb3IgdGhlIHRlc3Qgc2hlbGwuCi1jbGFzcyBUZXN0TmF2aWdh
dGlvbkVudHJ5OiBwdWJsaWMgTm9uY29weWFibGUgeworY2xhc3MgVGVzdE5hdmlnYXRpb25FbnRy
eTogcHVibGljIFJlZkNvdW50ZWQ8VGVzdE5hdmlnYXRpb25FbnRyeT4gewogcHVibGljOgotICAg
IFRlc3ROYXZpZ2F0aW9uRW50cnkoKTsKLSAgICBUZXN0TmF2aWdhdGlvbkVudHJ5KGludCBwYWdl
SUQsCi0gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJLaXQ6OldlYlVSTCYsCi0gICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJLaXQ6OldlYlN0cmluZyYgdGl0bGUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJLaXQ6OldlYlN0cmluZyYgdGFyZ2V0RnJhbWUp
OworICAgIHN0YXRpYyBQYXNzUmVmUHRyPFRlc3ROYXZpZ2F0aW9uRW50cnk+IGNyZWF0ZSgpOwor
ICAgIHN0YXRpYyBQYXNzUmVmUHRyPFRlc3ROYXZpZ2F0aW9uRW50cnk+IGNyZWF0ZSgKKyAgICAg
ICAgaW50IHBhZ2VJRCwKKyAgICAgICAgY29uc3QgV2ViS2l0OjpXZWJVUkwmLAorICAgICAgICBj
b25zdCBXZWJLaXQ6OldlYlN0cmluZyYgdGl0bGUsCisgICAgICAgIGNvbnN0IFdlYktpdDo6V2Vi
U3RyaW5nJiB0YXJnZXRGcmFtZSk7CiAKICAgICAvLyBWaXJ0dWFsIHRvIGFsbG93IHRlc3Rfc2hl
bGwgdG8gZXh0ZW5kIHRoZSBjbGFzcy4KLSAgICB+VGVzdE5hdmlnYXRpb25FbnRyeSgpOworICAg
IHZpcnR1YWwgflRlc3ROYXZpZ2F0aW9uRW50cnkoKTsKIAogICAgIC8vIFNldCAvIEdldCB0aGUg
VVJJCiAgICAgdm9pZCBzZXRVUkwoY29uc3QgV2ViS2l0OjpXZWJVUkwmIHVybCkgeyBtX3VybCA9
IHVybDsgfQpAQCAtODYsNiArODgsMTIgQEAgcHVibGljOgogICAgIGNvbnN0IFdlYktpdDo6V2Vi
U3RyaW5nJiB0YXJnZXRGcmFtZSgpIGNvbnN0IHsgcmV0dXJuIG1fdGFyZ2V0RnJhbWU7IH0KIAog
cHJpdmF0ZToKKyAgICBUZXN0TmF2aWdhdGlvbkVudHJ5KCk7CisgICAgVGVzdE5hdmlnYXRpb25F
bnRyeShpbnQgcGFnZUlELAorICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViS2l0OjpX
ZWJVUkwmLAorICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViS2l0OjpXZWJTdHJpbmcm
IHRpdGxlLAorICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViS2l0OjpXZWJTdHJpbmcm
IHRhcmdldEZyYW1lKTsKKwogICAgIC8vIERlc2NyaWJlcyB0aGUgY3VycmVudCBwYWdlIHRoYXQg
dGhlIHRhYiByZXByZXNlbnRzLiBUaGlzIGlzIG5vdCByZWxldmFudAogICAgIC8vIGZvciBhbGwg
dGFiIGNvbnRlbnRzIHR5cGVzLgogICAgIGludDMyX3QgbV9wYWdlSUQ7CkBAIC0xMjAsOCArMTI4
LDcgQEAgcHVibGljOgogICAgIC8vIENhdXNlcyB0aGUgY29udHJvbGxlciB0byBnbyB0byB0aGUg
c3BlY2lmaWVkIGluZGV4LgogICAgIHZvaWQgZ29Ub0luZGV4KGludCk7CiAKLSAgICAvLyBDYXVz
ZXMgdGhlIGNvbnRyb2xsZXIgdG8gbG9hZCB0aGUgc3BlY2lmaWVkIGVudHJ5LiAgVGhlIGNvbnRy
b2xsZXIKLSAgICAvLyBhc3N1bWVzIG93bmVyc2hpcCBvZiB0aGUgZW50cnkuCisgICAgLy8gQ2F1
c2VzIHRoZSBjb250cm9sbGVyIHRvIGxvYWQgdGhlIHNwZWNpZmllZCBlbnRyeS4KICAgICAvLyBO
T1RFOiBEbyBub3QgcGFzcyBhbiBlbnRyeSB0aGF0IHRoZSBjb250cm9sbGVyIGFscmVhZHkgb3du
cyEKICAgICB2b2lkIGxvYWRFbnRyeShUZXN0TmF2aWdhdGlvbkVudHJ5Kik7CiAKQEAgLTE1Niw5
ICsxNjMsOSBAQCBwdWJsaWM6CiAgICAgLy8gUmV0dXJucyB0aGUgaW5kZXggb2YgdGhlIGxhc3Qg
Y29tbWl0dGVkIGVudHJ5LgogICAgIGludCBsYXN0Q29tbWl0dGVkRW50cnlJbmRleCgpIGNvbnN0
IHsgcmV0dXJuIG1fbGFzdENvbW1pdHRlZEVudHJ5SW5kZXg7IH0KIAotICAgIC8vIFVzZWQgdG8g
aW5mb3JtIHVzIG9mIGEgbmF2aWdhdGlvbiBiZWluZyBjb21taXR0ZWQgZm9yIGEgdGFiLiBXZSB3
aWxsIHRha2UKLSAgICAvLyBvd25lcnNoaXAgb2YgdGhlIGVudHJ5LiBBbnkgZW50cnkgbG9jYXRl
ZCBmb3J3YXJkIHRvIHRoZSBjdXJyZW50IGVudHJ5IHdpbGwKLSAgICAvLyBiZSBkZWxldGVkLiBU
aGUgbmV3IGVudHJ5IGJlY29tZXMgdGhlIGN1cnJlbnQgZW50cnkuCisgICAgLy8gVXNlZCB0byBp
bmZvcm0gdXMgb2YgYSBuYXZpZ2F0aW9uIGJlaW5nIGNvbW1pdHRlZCBmb3IgYSB0YWIuIEFueSBl
bnRyeQorICAgIC8vIGxvY2F0ZWQgZm9yd2FyZCB0byB0aGUgY3VycmVudCBlbnRyeSB3aWxsIGJl
IGRlbGV0ZWQuIFRoZSBuZXcgZW50cnkKKyAgICAvLyBiZWNvbWVzIHRoZSBjdXJyZW50IGVudHJ5
LgogICAgIHZvaWQgZGlkTmF2aWdhdGVUb0VudHJ5KFRlc3ROYXZpZ2F0aW9uRW50cnkqKTsKIAog
ICAgIC8vIFVzZWQgdG8gaW5mb3JtIHVzIHRvIGRpc2NhcmQgaXRzIHBlbmRpbmcgZW50cnkuCkBA
IC0xODAsMTQgKzE4NywxNCBAQCBwcml2YXRlOgogICAgIHZvaWQgdXBkYXRlTWF4UGFnZUlEKCk7
CiAKICAgICAvLyBMaXN0IG9mIE5hdmlnYXRpb25FbnRyeSBmb3IgdGhpcyB0YWIKLSAgICB0eXBl
ZGVmIFZlY3RvcjxsaW5rZWRfcHRyPFRlc3ROYXZpZ2F0aW9uRW50cnk+ID4gTmF2aWdhdGlvbkVu
dHJ5TGlzdDsKKyAgICB0eXBlZGVmIFZlY3RvcjxSZWZQdHI8VGVzdE5hdmlnYXRpb25FbnRyeT4g
PiBOYXZpZ2F0aW9uRW50cnlMaXN0OwogICAgIHR5cGVkZWYgTmF2aWdhdGlvbkVudHJ5TGlzdDo6
aXRlcmF0b3IgTmF2aWdhdGlvbkVudHJ5TGlzdEl0ZXJhdG9yOwogICAgIE5hdmlnYXRpb25FbnRy
eUxpc3QgbV9lbnRyaWVzOwogCiAgICAgLy8gQW4gZW50cnkgd2UgaGF2ZW4ndCBnb3R0ZW4gYSBy
ZXNwb25zZSBmb3IgeWV0LiAgVGhpcyB3aWxsIGJlIGRpc2NhcmRlZAogICAgIC8vIHdoZW4gd2Ug
bmF2aWdhdGUgYWdhaW4uICBJdCdzIHVzZWQgb25seSBzbyB3ZSBrbm93IHdoYXQgdGhlIGN1cnJl
bnRseQogICAgIC8vIGRpc3BsYXllZCB0YWIgaXMuCi0gICAgVGVzdE5hdmlnYXRpb25FbnRyeSog
bV9wZW5kaW5nRW50cnk7CisgICAgUmVmUHRyPFRlc3ROYXZpZ2F0aW9uRW50cnk+IG1fcGVuZGlu
Z0VudHJ5OwogCiAgICAgLy8gY3VycmVudGx5IHZpc2libGUgZW50cnkKICAgICBpbnQgbV9sYXN0
Q29tbWl0dGVkRW50cnlJbmRleDsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL1dlYlZpZXdIb3N0LmNwcAppbmRleCBlZDM3YTMxZTI5OWQ3NzI5NjE4ZmY0N2Vj
NTc0ZDBhODZjMTBkNzEyLi5iNzYxMTUwMmQ0ZmI5NDE4NmFkMzM2M2JkODBhMjNkZDMyZTE0YTNj
IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3
SG9zdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmll
d0hvc3QuY3BwCkBAIC0xMDQ3LDcgKzEwNDcsNyBAQCB2b2lkIFdlYlZpZXdIb3N0Ojpsb2FkVVJM
Rm9yRnJhbWUoY29uc3QgV2ViVVJMJiB1cmwsIGNvbnN0IFdlYlN0cmluZyYgZnJhbWVOYW1lKQog
ICAgIGlmICghdXJsLmlzVmFsaWQoKSkKICAgICAgICAgcmV0dXJuOwogICAgIFRlc3RTaGVsbDo6
cmVzaXplV2luZG93Rm9yVGVzdCh0aGlzLCB1cmwpOwotICAgIG5hdmlnYXRpb25Db250cm9sbGVy
KCktPmxvYWRFbnRyeShuZXcgVGVzdE5hdmlnYXRpb25FbnRyeSgtMSwgdXJsLCBXZWJTdHJpbmco
KSwgZnJhbWVOYW1lKSk7CisgICAgbmF2aWdhdGlvbkNvbnRyb2xsZXIoKS0+bG9hZEVudHJ5KFRl
c3ROYXZpZ2F0aW9uRW50cnk6OmNyZWF0ZSgtMSwgdXJsLCBXZWJTdHJpbmcoKSwgZnJhbWVOYW1l
KS5nZXQoKSk7CiB9CiAKIGJvb2wgV2ViVmlld0hvc3Q6Om5hdmlnYXRlKGNvbnN0IFRlc3ROYXZp
Z2F0aW9uRW50cnkmIGVudHJ5LCBib29sIHJlbG9hZCkKQEAgLTExNDYsNyArMTE0Niw3IEBAIHZv
aWQgV2ViVmlld0hvc3Q6OnVwZGF0ZVVSTChXZWJGcmFtZSogZnJhbWUpCiAgICAgV2ViRGF0YVNv
dXJjZSogZHMgPSBmcmFtZS0+ZGF0YVNvdXJjZSgpOwogICAgIEFTU0VSVChkcyk7CiAgICAgY29u
c3QgV2ViVVJMUmVxdWVzdCYgcmVxdWVzdCA9IGRzLT5yZXF1ZXN0KCk7Ci0gICAgT3duUHRyPFRl
c3ROYXZpZ2F0aW9uRW50cnk+IGVudHJ5KG5ldyBUZXN0TmF2aWdhdGlvbkVudHJ5KTsKKyAgICBS
ZWZQdHI8VGVzdE5hdmlnYXRpb25FbnRyeT4gZW50cnkoVGVzdE5hdmlnYXRpb25FbnRyeTo6Y3Jl
YXRlKCkpOwogCiAgICAgLy8gVGhlIHJlZmVycmVyIHdpbGwgYmUgZW1wdHkgb24gaHR0cHMtPmh0
dHAgdHJhbnNpdGlvbnMuIEl0CiAgICAgLy8gd291bGQgYmUgbmljZSBpZiB3ZSBjb3VsZCBnZXQg
dGhlIHJlYWwgcmVmZXJyZXIgZnJvbSBzb21ld2hlcmUuCkBAIC0xMTYwLDcgKzExNjAsNyBAQCB2
b2lkIFdlYlZpZXdIb3N0Ojp1cGRhdGVVUkwoV2ViRnJhbWUqIGZyYW1lKQogICAgIGlmICghaGlz
dG9yeUl0ZW0uaXNOdWxsKCkpCiAgICAgICAgIGVudHJ5LT5zZXRDb250ZW50U3RhdGUoaGlzdG9y
eUl0ZW0pOwogCi0gICAgbmF2aWdhdGlvbkNvbnRyb2xsZXIoKS0+ZGlkTmF2aWdhdGVUb0VudHJ5
KGVudHJ5LmxlYWtQdHIoKSk7CisgICAgbmF2aWdhdGlvbkNvbnRyb2xsZXIoKS0+ZGlkTmF2aWdh
dGVUb0VudHJ5KGVudHJ5LmdldCgpKTsKICAgICB1cGRhdGVBZGRyZXNzQmFyKGZyYW1lLT52aWV3
KCkpOwogICAgIG1fbGFzdFBhZ2VJZFVwZGF0ZWQgPSBtYXgobV9sYXN0UGFnZUlkVXBkYXRlZCwg
bV9wYWdlSWQpOwogfQpAQCAtMTE3Myw3ICsxMTczLDcgQEAgdm9pZCBXZWJWaWV3SG9zdDo6dXBk
YXRlU2Vzc2lvbkhpc3RvcnkoV2ViRnJhbWUqIGZyYW1lKQogICAgIGlmIChtX3BhZ2VJZCA9PSAt
MSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgVGVzdE5hdmlnYXRpb25FbnRyeSogZW50cnkgPSBz
dGF0aWNfY2FzdDxUZXN0TmF2aWdhdGlvbkVudHJ5Kj4obmF2aWdhdGlvbkNvbnRyb2xsZXIoKS0+
ZW50cnlXaXRoUGFnZUlEKG1fcGFnZUlkKSk7CisgICAgVGVzdE5hdmlnYXRpb25FbnRyeSogZW50
cnkgPSBuYXZpZ2F0aW9uQ29udHJvbGxlcigpLT5lbnRyeVdpdGhQYWdlSUQobV9wYWdlSWQpOwog
ICAgIGlmICghZW50cnkpCiAgICAgICAgIHJldHVybjsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>