<?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>73757</bug_id>
          
          <creation_ts>2011-12-03 20:06:01 -0800</creation_ts>
          <short_desc>Use HashMap&lt;unique_ptr&gt; and Vector&lt;unique_ptr&gt; instead of deprecatedDeleteAllValues</short_desc>
          <delta_ts>2014-04-17 10:00:47 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>
          <dependson>73758</dependson>
    
    <dependson>73759</dependson>
    
    <dependson>73778</dependson>
    
    <dependson>73780</dependson>
    
    <dependson>73781</dependson>
    
    <dependson>73783</dependson>
    
    <dependson>73784</dependson>
    
    <dependson>73785</dependson>
    
    <dependson>75734</dependson>
    
    <dependson>96469</dependson>
    
    <dependson>115652</dependson>
    
    <dependson>115653</dependson>
    
    <dependson>115655</dependson>
    
    <dependson>115670</dependson>
    
    <dependson>115678</dependson>
    
    <dependson>115729</dependson>
    
    <dependson>115730</dependson>
    
    <dependson>115731</dependson>
    
    <dependson>121082</dependson>
    
    <dependson>122492</dependson>
    
    <dependson>122495</dependson>
    
    <dependson>122496</dependson>
    
    <dependson>122499</dependson>
    
    <dependson>131631</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>andersca</cc>
    
    <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>nick.diego</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>514613</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-12-03 20:06:01 -0800</bug_when>
    <thetext>Now that HashMap works with OwnPtr mapped values, we want to go through all the sites using deleteAllValues on a HashMap and change them to use OwnPtr instead.

Once we’ve done that, we may decide to remove the deleteAllValues function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>919172</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-08-20 12:45:52 -0700</bug_when>
    <thetext>Anders, did you finish the job on this? Should I mark it as resolved?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>919187</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-08-20 13:18:34 -0700</bug_when>
    <thetext>Looks like there’s a handful of uses left.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939052</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-10-11 21:21:06 -0700</bug_when>
    <thetext>Here’s all that’s left:

Source/WebCore/platform/blackberry/CookieMap.cpp:    deleteAllValues(m_subdomains);
Source/WebCore/platform/network/blackberry/rss/RSSParserBase.cpp:    deleteAllValues(m_items);
Source/WebCore/platform/win/WCDataObject.cpp:    WTF::deleteAllValues(m_formats);
Source/WebKit/blackberry/WebKitSupport/InPageSearchManager.cpp:    deleteAllValues(m_deferredScopingWork);
Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp:    deleteAllValues(messageReceivers);
Tools/DumpRenderTree/win/DRTDataObject.cpp:    WTF::deleteAllValues(m_formats);
Tools/DumpRenderTree/win/UIDelegate.cpp:    ~DRTUndoStack() { deleteAllValues(m_undoVector); }
Tools/DumpRenderTree/win/UIDelegate.cpp:    void clear() { deleteAllValues(m_undoVector); m_undoVector.clear(); }

And then we are done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000378</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-13 21:31:22 -0700</bug_when>
    <thetext>We are now down to 5 uses of this. One in NPRemoteObjectMap.cpp, and the other 4 all in Windows-specific code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000382</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-13 21:58:46 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; We are now down to 5 uses of this. One in NPRemoteObjectMap.cpp, and the other 4 all in Windows-specific code.

I&apos;ll see about those Windows files ASAP.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001480</commentid>
    <comment_count>6</comment_count>
      <attachid>229519</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-16 20:38:49 -0700</bug_when>
    <thetext>Created attachment 229519
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001539</commentid>
    <comment_count>7</comment_count>
      <attachid>229542</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-17 07:15:58 -0700</bug_when>
    <thetext>Created attachment 229542
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001569</commentid>
    <comment_count>8</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-17 09:15:06 -0700</bug_when>
    <thetext>The build failure on Windows EWS looks like the bot has a zombie build process holding onto a file. I&apos;ll ask Lucas to reboot the bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001571</commentid>
    <comment_count>9</comment_count>
      <attachid>229542</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-17 09:18:33 -0700</bug_when>
    <thetext>Comment on attachment 229542
Patch

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

r=me

&gt; Source/WTF/wtf/Vector.h:-1216
&gt; -}

Yay!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001593</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-17 10:00:47 -0700</bug_when>
    <thetext>Committed r167432: &lt;http://trac.webkit.org/changeset/167432&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229519</attachid>
            <date>2014-04-16 20:38:49 -0700</date>
            <delta_ts>2014-04-17 07:15:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73757-20140416203834.patch</filename>
            <type>text/plain</type>
            <size>4956</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3NDEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGM5NWE5ZTAzZDJhMjJhMjY1ODY1NmU4
N2JiMDAxYjBkNzNhYjljYmYuLjYzMjBjNjM3NWQ0MTQwNGFhNWJlNjU3NGRhYjRiMWUyMWFiMDUy
MjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMDQtMTYgIERhcmluIEFkbGVyICA8ZGFyaW5A
YXBwbGUuY29tPgorCisgICAgICAgIFVzZSBIYXNoTWFwPHVuaXF1ZV9wdHI+IGFuZCBWZWN0b3I8
dW5pcXVlX3B0cj4gaW5zdGVhZCBvZiBkZXByZWNhdGVkRGVsZXRlQWxsVmFsdWVzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Mzc1NworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1ZlY3Rvci5oOgor
ICAgICAgICAoV1RGOjpkZXByZWNhdGVkRGVsZXRlQWxsVmFsdWVzKTogRGVsZXRlZC4KKwogMjAx
NC0wNC0xNiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAg
ICBEb24ndCBpbmNsdWRlIENyeXB0b2dyYXBoaWNhbGx5UmFuZG9tTnVtYmVyLmggaW4gU3RyaW5n
SW1wbC5oCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDEzNzgxMTI0Y2M0ODI0MjdlMGM4MzM2MzkyM2UwYzBiNzli
ZDU1OC4uNDZkMjExNGJkOTA0MTJjYTVhNDEzMjFhYWZhNDE0YzU3ZTk3MDg1OSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDE0LTA0LTE2ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxl
LmNvbT4KKworICAgICAgICBVc2UgSGFzaE1hcDx1bmlxdWVfcHRyPiBhbmQgVmVjdG9yPHVuaXF1
ZV9wdHI+IGluc3RlYWQgb2YgZGVwcmVjYXRlZERlbGV0ZUFsbFZhbHVlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM3NTcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNoYXJlZC9QbHVnaW5zL05QUmVt
b3RlT2JqZWN0TWFwLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TlBSZW1vdGVPYmplY3RNYXA6OnBs
dWdpbkRlc3Ryb3llZCk6IFVzZSBuZXctc3R5bGUgY29kZSBhbmQgd3JpdGUgdGhlCisgICAgICAg
IGRlcHJlY2F0ZWREZWxldGVBbGxWYWx1ZXMgZnVuY3Rpb24gb3V0IHVzaW5nIGEgbG9vcC4gTWln
aHQgYmUgbmljZSB0byByZXR1cm4gaGVyZQorICAgICAgICBhbmQgdXNlIHVuaXF1ZV9wdHIgaW5z
dGVhZCBzb21lIGRheSwgYnV0IEkgdHJpZWQgdGhhdCBiZWZvcmUgYW5kIGdvdCBpdCB3cm9uZywg
c28KKyAgICAgICAgbGV0cyBkbyB0aGF0IGFub3RoZXIgdGltZS4KKwogMjAxNC0wNC0xNiAgQmVu
amFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXVtXSzJd
IEZpeCB0aGUgRGlkQ29tbWl0TG9hZCBpbml0aWFsIHNjcm9sbGluZyBwb3NpdGlvbgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dURi93dGYvVmVjdG9yLmggYi9Tb3VyY2UvV1RGL3d0Zi9WZWN0b3IuaApp
bmRleCAwM2VjYTBkYzg1MWJkM2IwNDEyZGQxNDJlMzE2NzA5MWU5ZDY5ZGIzLi4yZTQ0YTdmZDZh
NTliODdhMDgyMWJmZjg4MTRhMzBlYzM2NTg4ODU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0
Zi9WZWN0b3IuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9WZWN0b3IuaApAQCAtMTIwNywxNSArMTIw
Nyw2IEBAIGlubGluZSB2b2lkIFZlY3RvcjxULCBpbmxpbmVDYXBhY2l0eSwgT3ZlcmZsb3dIYW5k
bGVyPjo6Y2hlY2tDb25zaXN0ZW5jeSgpCiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFQsIHNpemVf
dCBpbmxpbmVDYXBhY2l0eSwgdHlwZW5hbWUgT3ZlcmZsb3dIYW5kbGVyPgotdm9pZCBkZXByZWNh
dGVkRGVsZXRlQWxsVmFsdWVzKGNvbnN0IFZlY3RvcjxULCBpbmxpbmVDYXBhY2l0eSwgT3ZlcmZs
b3dIYW5kbGVyPiYgY29sbGVjdGlvbikKLXsKLSAgICB0eXBlZGVmIHR5cGVuYW1lIFZlY3RvcjxU
LCBpbmxpbmVDYXBhY2l0eSwgT3ZlcmZsb3dIYW5kbGVyPjo6Y29uc3RfaXRlcmF0b3IgaXRlcmF0
b3I7Ci0gICAgaXRlcmF0b3IgZW5kID0gY29sbGVjdGlvbi5lbmQoKTsKLSAgICBmb3IgKGl0ZXJh
dG9yIGl0ID0gY29sbGVjdGlvbi5iZWdpbigpOyBpdCAhPSBlbmQ7ICsraXQpCi0gICAgICAgIGRl
bGV0ZSAqaXQ7Ci19Ci0KLXRlbXBsYXRlPHR5cGVuYW1lIFQsIHNpemVfdCBpbmxpbmVDYXBhY2l0
eSwgdHlwZW5hbWUgT3ZlcmZsb3dIYW5kbGVyPgogaW5saW5lIHZvaWQgc3dhcChWZWN0b3I8VCwg
aW5saW5lQ2FwYWNpdHksIE92ZXJmbG93SGFuZGxlcj4mIGEsIFZlY3RvcjxULCBpbmxpbmVDYXBh
Y2l0eSwgT3ZlcmZsb3dIYW5kbGVyPiYgYikKIHsKICAgICBhLnN3YXAoYik7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OUFJlbW90ZU9iamVjdE1hcC5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OUFJlbW90ZU9iamVjdE1hcC5jcHAKaW5kZXgg
ODEzOGMyZmY3YjBkMTRlNjUzMmVhYjkwMmM4YjI4M2QxZTA1YTM1MS4uMTI0MTEyNGIwYzkyYTVk
NTNmZjM3MTE3ZjFhMzNkZGMyMDc1ODlhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hh
cmVkL1BsdWdpbnMvTlBSZW1vdGVPYmplY3RNYXAuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9QbHVnaW5zL05QUmVtb3RlT2JqZWN0TWFwLmNwcApAQCAtMTk2LDM0ICsxOTYsMjUgQEAg
TlBWYXJpYW50IE5QUmVtb3RlT2JqZWN0TWFwOjpucFZhcmlhbnREYXRhVG9OUFZhcmlhbnQoY29u
c3QgTlBWYXJpYW50RGF0YSYgbnBWYXIKIAogdm9pZCBOUFJlbW90ZU9iamVjdE1hcDo6cGx1Z2lu
RGVzdHJveWVkKFBsdWdpbiogcGx1Z2luKQogewotICAgIFZlY3RvcjxOUE9iamVjdE1lc3NhZ2VS
ZWNlaXZlcio+IG1lc3NhZ2VSZWNlaXZlcnM7Ci0KLSAgICAvLyBHYXRoZXIgdGhlIHJlY2VpdmVy
cyBhc3NvY2lhdGVkIHdpdGggdGhpcyBwbHVnLWluLgotICAgIGZvciAoSGFzaE1hcDx1aW50NjRf
dCwgTlBPYmplY3RNZXNzYWdlUmVjZWl2ZXIqPjo6Y29uc3RfaXRlcmF0b3IgaXQgPSBtX3JlZ2lz
dGVyZWROUE9iamVjdHMuYmVnaW4oKSwgZW5kID0gbV9yZWdpc3RlcmVkTlBPYmplY3RzLmVuZCgp
OyBpdCAhPSBlbmQ7ICsraXQpIHsKLSAgICAgICAgTlBPYmplY3RNZXNzYWdlUmVjZWl2ZXIqIG5w
T2JqZWN0TWVzc2FnZVJlY2VpdmVyID0gaXQtPnZhbHVlOwotICAgICAgICBpZiAobnBPYmplY3RN
ZXNzYWdlUmVjZWl2ZXItPnBsdWdpbigpID09IHBsdWdpbikKLSAgICAgICAgICAgIG1lc3NhZ2VS
ZWNlaXZlcnMuYXBwZW5kKG5wT2JqZWN0TWVzc2FnZVJlY2VpdmVyKTsKLSAgICB9Ci0KLSAgICAv
LyBOb3cgZGVsZXRlIGFsbCB0aGUgcmVjZWl2ZXJzLgotICAgIGRlcHJlY2F0ZWREZWxldGVBbGxW
YWx1ZXMobWVzc2FnZVJlY2VpdmVycyk7Ci0KLSAgICBWZWN0b3I8TlBPYmplY3RQcm94eSo+IG9i
amVjdFByb3hpZXM7Ci0gICAgZm9yIChIYXNoU2V0PE5QT2JqZWN0UHJveHkqPjo6Y29uc3RfaXRl
cmF0b3IgaXQgPSBtX25wT2JqZWN0UHJveGllcy5iZWdpbigpLCBlbmQgPSBtX25wT2JqZWN0UHJv
eGllcy5lbmQoKTsgaXQgIT0gZW5kOyArK2l0KSB7Ci0gICAgICAgIE5QT2JqZWN0UHJveHkqIG5w
T2JqZWN0UHJveHkgPSAqaXQ7Ci0KLSAgICAgICAgaWYgKG5wT2JqZWN0UHJveHktPnBsdWdpbigp
ID09IHBsdWdpbikKLSAgICAgICAgICAgIG9iamVjdFByb3hpZXMuYXBwZW5kKG5wT2JqZWN0UHJv
eHkpOworICAgIC8vIEdhdGhlciBhbmQgZGVsZXRlIHRoZSByZWNlaXZlcnMgYXNzb2NpYXRlZCB3
aXRoIHRoaXMgcGx1Zy1pbi4KKyAgICBWZWN0b3I8TlBPYmplY3RNZXNzYWdlUmVjZWl2ZXIqPiBy
ZWNlaXZlcnM7CisgICAgZm9yIChhdXRvKiByZWNlaXZlciA6IG1fcmVnaXN0ZXJlZE5QT2JqZWN0
cy52YWx1ZXMoKSkgeworICAgICAgICBpZiAocmVjZWl2ZXItPnBsdWdpbigpID09IHBsdWdpbikK
KyAgICAgICAgICAgIHJlY2VpdmVycy5hcHBlbmQocmVjZWl2ZXIpOwogICAgIH0KKyAgICBmb3Ig
KGF1dG8qIHJlY2VpdmVyIDogcmVjZWl2ZXJzKQorICAgICAgICBkZWxldGUgcmVjZWl2ZXI7CiAK
ICAgICAvLyBJbnZhbGlkYXRlIGFuZCByZW1vdmUgYWxsIHByb3hpZXMgYXNzb2NpYXRlZCB3aXRo
IHRoaXMgcGx1Zy1pbi4KLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG9iamVjdFByb3hpZXMu
c2l6ZSgpOyArK2kpIHsKLSAgICAgICAgTlBPYmplY3RQcm94eSogbnBPYmplY3RQcm94eSA9IG9i
amVjdFByb3hpZXNbaV07Ci0KLSAgICAgICAgbnBPYmplY3RQcm94eS0+aW52YWxpZGF0ZSgpOwot
Ci0gICAgICAgIEFTU0VSVChtX25wT2JqZWN0UHJveGllcy5jb250YWlucyhucE9iamVjdFByb3h5
KSk7Ci0gICAgICAgIG1fbnBPYmplY3RQcm94aWVzLnJlbW92ZShucE9iamVjdFByb3h5KTsKKyAg
ICBWZWN0b3I8TlBPYmplY3RQcm94eSo+IHByb3hpZXM7CisgICAgZm9yIChhdXRvKiBwcm94eSA6
IG1fbnBPYmplY3RQcm94aWVzKSB7CisgICAgICAgIGlmIChwcm94eS0+cGx1Z2luKCkgPT0gcGx1
Z2luKQorICAgICAgICAgICAgb2JqZWN0UHJveGllcy5hcHBlbmQocHJveHkpOworICAgIH0KKyAg
ICBmb3IgKGF1dG8qIHByb3h5IDogcHJveGllcykgeworICAgICAgICBwcm94eS0+aW52YWxpZGF0
ZSgpOworICAgICAgICBBU1NFUlQobV9ucE9iamVjdFByb3hpZXMuY29udGFpbnMocHJveHkpKTsK
KyAgICAgICAgbV9ucE9iamVjdFByb3hpZXMucmVtb3ZlKHByb3h5KTsKICAgICB9CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229542</attachid>
            <date>2014-04-17 07:15:58 -0700</date>
            <delta_ts>2014-04-17 09:18:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73757-20140417071545.patch</filename>
            <type>text/plain</type>
            <size>4950</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3NDEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGM5NWE5ZTAzZDJhMjJhMjY1ODY1NmU4
N2JiMDAxYjBkNzNhYjljYmYuLjYzMjBjNjM3NWQ0MTQwNGFhNWJlNjU3NGRhYjRiMWUyMWFiMDUy
MjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMDQtMTYgIERhcmluIEFkbGVyICA8ZGFyaW5A
YXBwbGUuY29tPgorCisgICAgICAgIFVzZSBIYXNoTWFwPHVuaXF1ZV9wdHI+IGFuZCBWZWN0b3I8
dW5pcXVlX3B0cj4gaW5zdGVhZCBvZiBkZXByZWNhdGVkRGVsZXRlQWxsVmFsdWVzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Mzc1NworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1ZlY3Rvci5oOgor
ICAgICAgICAoV1RGOjpkZXByZWNhdGVkRGVsZXRlQWxsVmFsdWVzKTogRGVsZXRlZC4KKwogMjAx
NC0wNC0xNiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAg
ICBEb24ndCBpbmNsdWRlIENyeXB0b2dyYXBoaWNhbGx5UmFuZG9tTnVtYmVyLmggaW4gU3RyaW5n
SW1wbC5oCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDEzNzgxMTI0Y2M0ODI0MjdlMGM4MzM2MzkyM2UwYzBiNzli
ZDU1OC4uNDZkMjExNGJkOTA0MTJjYTVhNDEzMjFhYWZhNDE0YzU3ZTk3MDg1OSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDE0LTA0LTE2ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxl
LmNvbT4KKworICAgICAgICBVc2UgSGFzaE1hcDx1bmlxdWVfcHRyPiBhbmQgVmVjdG9yPHVuaXF1
ZV9wdHI+IGluc3RlYWQgb2YgZGVwcmVjYXRlZERlbGV0ZUFsbFZhbHVlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM3NTcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNoYXJlZC9QbHVnaW5zL05QUmVt
b3RlT2JqZWN0TWFwLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TlBSZW1vdGVPYmplY3RNYXA6OnBs
dWdpbkRlc3Ryb3llZCk6IFVzZSBuZXctc3R5bGUgY29kZSBhbmQgd3JpdGUgdGhlCisgICAgICAg
IGRlcHJlY2F0ZWREZWxldGVBbGxWYWx1ZXMgZnVuY3Rpb24gb3V0IHVzaW5nIGEgbG9vcC4gTWln
aHQgYmUgbmljZSB0byByZXR1cm4gaGVyZQorICAgICAgICBhbmQgdXNlIHVuaXF1ZV9wdHIgaW5z
dGVhZCBzb21lIGRheSwgYnV0IEkgdHJpZWQgdGhhdCBiZWZvcmUgYW5kIGdvdCBpdCB3cm9uZywg
c28KKyAgICAgICAgbGV0cyBkbyB0aGF0IGFub3RoZXIgdGltZS4KKwogMjAxNC0wNC0xNiAgQmVu
amFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXVtXSzJd
IEZpeCB0aGUgRGlkQ29tbWl0TG9hZCBpbml0aWFsIHNjcm9sbGluZyBwb3NpdGlvbgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dURi93dGYvVmVjdG9yLmggYi9Tb3VyY2UvV1RGL3d0Zi9WZWN0b3IuaApp
bmRleCAwM2VjYTBkYzg1MWJkM2IwNDEyZGQxNDJlMzE2NzA5MWU5ZDY5ZGIzLi4yZTQ0YTdmZDZh
NTliODdhMDgyMWJmZjg4MTRhMzBlYzM2NTg4ODU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0
Zi9WZWN0b3IuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9WZWN0b3IuaApAQCAtMTIwNywxNSArMTIw
Nyw2IEBAIGlubGluZSB2b2lkIFZlY3RvcjxULCBpbmxpbmVDYXBhY2l0eSwgT3ZlcmZsb3dIYW5k
bGVyPjo6Y2hlY2tDb25zaXN0ZW5jeSgpCiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFQsIHNpemVf
dCBpbmxpbmVDYXBhY2l0eSwgdHlwZW5hbWUgT3ZlcmZsb3dIYW5kbGVyPgotdm9pZCBkZXByZWNh
dGVkRGVsZXRlQWxsVmFsdWVzKGNvbnN0IFZlY3RvcjxULCBpbmxpbmVDYXBhY2l0eSwgT3ZlcmZs
b3dIYW5kbGVyPiYgY29sbGVjdGlvbikKLXsKLSAgICB0eXBlZGVmIHR5cGVuYW1lIFZlY3RvcjxU
LCBpbmxpbmVDYXBhY2l0eSwgT3ZlcmZsb3dIYW5kbGVyPjo6Y29uc3RfaXRlcmF0b3IgaXRlcmF0
b3I7Ci0gICAgaXRlcmF0b3IgZW5kID0gY29sbGVjdGlvbi5lbmQoKTsKLSAgICBmb3IgKGl0ZXJh
dG9yIGl0ID0gY29sbGVjdGlvbi5iZWdpbigpOyBpdCAhPSBlbmQ7ICsraXQpCi0gICAgICAgIGRl
bGV0ZSAqaXQ7Ci19Ci0KLXRlbXBsYXRlPHR5cGVuYW1lIFQsIHNpemVfdCBpbmxpbmVDYXBhY2l0
eSwgdHlwZW5hbWUgT3ZlcmZsb3dIYW5kbGVyPgogaW5saW5lIHZvaWQgc3dhcChWZWN0b3I8VCwg
aW5saW5lQ2FwYWNpdHksIE92ZXJmbG93SGFuZGxlcj4mIGEsIFZlY3RvcjxULCBpbmxpbmVDYXBh
Y2l0eSwgT3ZlcmZsb3dIYW5kbGVyPiYgYikKIHsKICAgICBhLnN3YXAoYik7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OUFJlbW90ZU9iamVjdE1hcC5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OUFJlbW90ZU9iamVjdE1hcC5jcHAKaW5kZXgg
ODEzOGMyZmY3YjBkMTRlNjUzMmVhYjkwMmM4YjI4M2QxZTA1YTM1MS4uOTcxMTAyMzZiOWUyY2Yz
YWRjMjY1MzQ5MzYyZWEwZTcyOTU1MTdiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hh
cmVkL1BsdWdpbnMvTlBSZW1vdGVPYmplY3RNYXAuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9QbHVnaW5zL05QUmVtb3RlT2JqZWN0TWFwLmNwcApAQCAtMTk2LDM0ICsxOTYsMjUgQEAg
TlBWYXJpYW50IE5QUmVtb3RlT2JqZWN0TWFwOjpucFZhcmlhbnREYXRhVG9OUFZhcmlhbnQoY29u
c3QgTlBWYXJpYW50RGF0YSYgbnBWYXIKIAogdm9pZCBOUFJlbW90ZU9iamVjdE1hcDo6cGx1Z2lu
RGVzdHJveWVkKFBsdWdpbiogcGx1Z2luKQogewotICAgIFZlY3RvcjxOUE9iamVjdE1lc3NhZ2VS
ZWNlaXZlcio+IG1lc3NhZ2VSZWNlaXZlcnM7Ci0KLSAgICAvLyBHYXRoZXIgdGhlIHJlY2VpdmVy
cyBhc3NvY2lhdGVkIHdpdGggdGhpcyBwbHVnLWluLgotICAgIGZvciAoSGFzaE1hcDx1aW50NjRf
dCwgTlBPYmplY3RNZXNzYWdlUmVjZWl2ZXIqPjo6Y29uc3RfaXRlcmF0b3IgaXQgPSBtX3JlZ2lz
dGVyZWROUE9iamVjdHMuYmVnaW4oKSwgZW5kID0gbV9yZWdpc3RlcmVkTlBPYmplY3RzLmVuZCgp
OyBpdCAhPSBlbmQ7ICsraXQpIHsKLSAgICAgICAgTlBPYmplY3RNZXNzYWdlUmVjZWl2ZXIqIG5w
T2JqZWN0TWVzc2FnZVJlY2VpdmVyID0gaXQtPnZhbHVlOwotICAgICAgICBpZiAobnBPYmplY3RN
ZXNzYWdlUmVjZWl2ZXItPnBsdWdpbigpID09IHBsdWdpbikKLSAgICAgICAgICAgIG1lc3NhZ2VS
ZWNlaXZlcnMuYXBwZW5kKG5wT2JqZWN0TWVzc2FnZVJlY2VpdmVyKTsKLSAgICB9Ci0KLSAgICAv
LyBOb3cgZGVsZXRlIGFsbCB0aGUgcmVjZWl2ZXJzLgotICAgIGRlcHJlY2F0ZWREZWxldGVBbGxW
YWx1ZXMobWVzc2FnZVJlY2VpdmVycyk7Ci0KLSAgICBWZWN0b3I8TlBPYmplY3RQcm94eSo+IG9i
amVjdFByb3hpZXM7Ci0gICAgZm9yIChIYXNoU2V0PE5QT2JqZWN0UHJveHkqPjo6Y29uc3RfaXRl
cmF0b3IgaXQgPSBtX25wT2JqZWN0UHJveGllcy5iZWdpbigpLCBlbmQgPSBtX25wT2JqZWN0UHJv
eGllcy5lbmQoKTsgaXQgIT0gZW5kOyArK2l0KSB7Ci0gICAgICAgIE5QT2JqZWN0UHJveHkqIG5w
T2JqZWN0UHJveHkgPSAqaXQ7Ci0KLSAgICAgICAgaWYgKG5wT2JqZWN0UHJveHktPnBsdWdpbigp
ID09IHBsdWdpbikKLSAgICAgICAgICAgIG9iamVjdFByb3hpZXMuYXBwZW5kKG5wT2JqZWN0UHJv
eHkpOworICAgIC8vIEdhdGhlciBhbmQgZGVsZXRlIHRoZSByZWNlaXZlcnMgYXNzb2NpYXRlZCB3
aXRoIHRoaXMgcGx1Zy1pbi4KKyAgICBWZWN0b3I8TlBPYmplY3RNZXNzYWdlUmVjZWl2ZXIqPiBy
ZWNlaXZlcnM7CisgICAgZm9yIChhdXRvKiByZWNlaXZlciA6IG1fcmVnaXN0ZXJlZE5QT2JqZWN0
cy52YWx1ZXMoKSkgeworICAgICAgICBpZiAocmVjZWl2ZXItPnBsdWdpbigpID09IHBsdWdpbikK
KyAgICAgICAgICAgIHJlY2VpdmVycy5hcHBlbmQocmVjZWl2ZXIpOwogICAgIH0KKyAgICBmb3Ig
KGF1dG8qIHJlY2VpdmVyIDogcmVjZWl2ZXJzKQorICAgICAgICBkZWxldGUgcmVjZWl2ZXI7CiAK
ICAgICAvLyBJbnZhbGlkYXRlIGFuZCByZW1vdmUgYWxsIHByb3hpZXMgYXNzb2NpYXRlZCB3aXRo
IHRoaXMgcGx1Zy1pbi4KLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG9iamVjdFByb3hpZXMu
c2l6ZSgpOyArK2kpIHsKLSAgICAgICAgTlBPYmplY3RQcm94eSogbnBPYmplY3RQcm94eSA9IG9i
amVjdFByb3hpZXNbaV07Ci0KLSAgICAgICAgbnBPYmplY3RQcm94eS0+aW52YWxpZGF0ZSgpOwot
Ci0gICAgICAgIEFTU0VSVChtX25wT2JqZWN0UHJveGllcy5jb250YWlucyhucE9iamVjdFByb3h5
KSk7Ci0gICAgICAgIG1fbnBPYmplY3RQcm94aWVzLnJlbW92ZShucE9iamVjdFByb3h5KTsKKyAg
ICBWZWN0b3I8TlBPYmplY3RQcm94eSo+IHByb3hpZXM7CisgICAgZm9yIChhdXRvKiBwcm94eSA6
IG1fbnBPYmplY3RQcm94aWVzKSB7CisgICAgICAgIGlmIChwcm94eS0+cGx1Z2luKCkgPT0gcGx1
Z2luKQorICAgICAgICAgICAgcHJveGllcy5hcHBlbmQocHJveHkpOworICAgIH0KKyAgICBmb3Ig
KGF1dG8qIHByb3h5IDogcHJveGllcykgeworICAgICAgICBwcm94eS0+aW52YWxpZGF0ZSgpOwor
ICAgICAgICBBU1NFUlQobV9ucE9iamVjdFByb3hpZXMuY29udGFpbnMocHJveHkpKTsKKyAgICAg
ICAgbV9ucE9iamVjdFByb3hpZXMucmVtb3ZlKHByb3h5KTsKICAgICB9CiB9CiAK
</data>
<flag name="review"
          id="253928"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>