<?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>129400</bug_id>
          
          <creation_ts>2014-02-26 15:24:55 -0800</creation_ts>
          <short_desc>Give VisitedLinkProviders an identifier and send them to the web process</short_desc>
          <delta_ts>2014-02-26 15:43:00 -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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>984938</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-26 15:24:55 -0800</bug_when>
    <thetext>Give VisitedLinkProviders an identifier and send them to the web process</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984940</commentid>
    <comment_count>1</comment_count>
      <attachid>225308</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-26 15:26:18 -0800</bug_when>
    <thetext>Created attachment 225308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984941</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-26 15:28:44 -0800</bug_when>
    <thetext>Attachment 225308 did not pass style-queue:


ERROR: Source/WebKit2/UIProcess/API/Cocoa/WKVisitedLinkProviderInternal.h:36:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Total errors found: 1 in 10 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984943</commentid>
    <comment_count>3</comment_count>
      <attachid>225308</attachid>
    <who name="">mitz</who>
    <bug_when>2014-02-26 15:32:26 -0800</bug_when>
    <thetext>Comment on attachment 225308
Patch

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

&gt; Source/WebKit2/UIProcess/API/Cocoa/WKVisitedLinkProviderInternal.h:37
&gt; +    RefPtr&lt;WebKit::VisitedLinkProvider&gt; _visitedLinkProvider;

Please keep this ivar in the implementation file until there’s a reason to expose it (and then use @package).

&gt; Source/WebKit2/UIProcess/VisitedLinkProvider.cpp:44
&gt; +    static uint64_t identifier;
&gt; +
&gt; +    return ++identifier;

Since clients can call -[WKVisitedLinkProvider init] from any thread, this needs to be made thread-safe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984953</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-26 15:43:00 -0800</bug_when>
    <thetext>Committed r164756: &lt;http://trac.webkit.org/changeset/164756&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225308</attachid>
            <date>2014-02-26 15:26:18 -0800</date>
            <delta_ts>2014-02-26 15:32:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129400-20140226152617.patch</filename>
            <type>text/plain</type>
            <size>9545</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0NzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjYzZTQzYjNmNTg3MDQ5
YTdmOGQ2NDRlYTMyODdkYTBlZWQyNTdmYS4uOWIxMDI0ZTMwODhjNjRhMTJlNDU1NTdkZjQzN2Uy
ZTNhYmI3YTk0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI5IEBACiAyMDE0LTAyLTI2ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgR2l2ZSBWaXNpdGVk
TGlua1Byb3ZpZGVycyBhbiBpZGVudGlmaWVyIGFuZCBzZW5kIHRoZW0gdG8gdGhlIHdlYiBwcm9j
ZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjk0
MDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNo
YXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2Vi
UGFnZUNyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlKToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFn
ZUNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAgICAgKiBTaGFyZWQvV2ViUGFnZUNy
ZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tWaXNp
dGVkTGlua1Byb3ZpZGVySW50ZXJuYWwuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvVmlzaXRlZExp
bmtQcm92aWRlci5jcHA6CisgICAgICAgIChXZWJLaXQ6OmdlbmVyYXRlSWRlbnRpZmllcik6Cisg
ICAgICAgIChXZWJLaXQ6OlZpc2l0ZWRMaW5rUHJvdmlkZXI6OlZpc2l0ZWRMaW5rUHJvdmlkZXIp
OgorICAgICAgICAqIFVJUHJvY2Vzcy9WaXNpdGVkTGlua1Byb3ZpZGVyLmg6CisgICAgICAgIChX
ZWJLaXQ6OlZpc2l0ZWRMaW5rUHJvdmlkZXI6OmlkZW50aWZpZXIpOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9XZWJDb250ZXh0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6Y3JlYXRl
V2ViUGFnZSk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6V2ViUGFnZVByb3h5KToKKyAgICAgICAgKFdlYktpdDo6
V2ViUGFnZVByb3h5OjppbnRlcm5hbFNob3dDb250ZXh0TWVudSk6CisgICAgICAgICogVUlQcm9j
ZXNzL1dlYlBhZ2VQcm94eS5oOgorCisyMDE0LTAyLTI2ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRl
cnNjYUBhcHBsZS5jb20+CisKICAgICAgICAgUmVuYW1lIFdlYlZpc2l0ZWRMaW5rUHJvdmlkZXIg
dG8gVmlzaXRlZExpbmtUYWJsZUNvbnRyb2xsZXIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTM5NgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5jcHAKaW5kZXggOWM5ZTQ3NmM1NmQ5YmY1
NzAwODM1ZTIxZTJhMTcyZjM5ZDlkNjUyZS4uNDIwYWY0YmI1ZTYwNjJkM2Y0YjBhYzYwMGRmNTJm
YmY3YTA0OTYwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlBhZ2VDcmVh
dGlvblBhcmFtZXRlcnMuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQYWdlQ3Jl
YXRpb25QYXJhbWV0ZXJzLmNwcApAQCAtNTEsNiArNTEsNyBAQCB2b2lkIFdlYlBhZ2VDcmVhdGlv
blBhcmFtZXRlcnM6OmVuY29kZShJUEM6OkFyZ3VtZW50RW5jb2RlciYgZW5jb2RlcikgY29uc3QK
ICAgICBlbmNvZGVyIDw8IHVzZXJBZ2VudDsKICAgICBlbmNvZGVyIDw8IHNlc3Npb25TdGF0ZTsK
ICAgICBlbmNvZGVyIDw8IGhpZ2hlc3RVc2VkQmFja0ZvcndhcmRJdGVtSUQ7CisgICAgZW5jb2Rl
ciA8PCB2aXNpdGVkTGlua1RhYmxlSUQ7CiAgICAgZW5jb2RlciA8PCBjYW5SdW5CZWZvcmVVbmxv
YWRDb25maXJtUGFuZWw7CiAgICAgZW5jb2RlciA8PCBjYW5SdW5Nb2RhbDsKICAgICBlbmNvZGVy
IDw8IGRldmljZVNjYWxlRmFjdG9yOwpAQCAtMTA1LDYgKzEwNiw4IEBAIGJvb2wgV2ViUGFnZUNy
ZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKElQQzo6QXJndW1lbnREZWNvZGVyJiBkZWNvZGVyLCBX
ZWJQYWdlQ3JlCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoIWRlY29kZXIuZGVjb2Rl
KHBhcmFtZXRlcnMuaGlnaGVzdFVzZWRCYWNrRm9yd2FyZEl0ZW1JRCkpCiAgICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICBpZiAoIWRlY29kZXIuZGVjb2RlKHBhcmFtZXRlcnMudmlzaXRlZExpbmtU
YWJsZUlEKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICghZGVjb2Rlci5kZWNvZGUo
cGFyYW1ldGVycy5jYW5SdW5CZWZvcmVVbmxvYWRDb25maXJtUGFuZWwpKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAgICAgaWYgKCFkZWNvZGVyLmRlY29kZShwYXJhbWV0ZXJzLmNhblJ1bk1vZGFs
KSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJh
bWV0ZXJzLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVy
cy5oCmluZGV4IGEzNDAyNTE5M2Q4NWVhMzE2MjNjN2E2ZmI1YzA0MGRjMjFjNTNmMGEuLmNjZGI3
ZmIyNmFkNWU5ZDI4MTIxZGEwZGMxNTAyNjM5ZWExYTEzOGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmgKKysrIGIvU291cmNlL1dl
YktpdDIvU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuaApAQCAtODQsNiArODQsNyBA
QCBzdHJ1Y3QgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyB7CiAgICAgU2Vzc2lvblN0YXRlIHNl
c3Npb25TdGF0ZTsKICAgICB1aW50NjRfdCBoaWdoZXN0VXNlZEJhY2tGb3J3YXJkSXRlbUlEOwog
CisgICAgdWludDY0X3QgdmlzaXRlZExpbmtUYWJsZUlEOwogICAgIGJvb2wgY2FuUnVuQmVmb3Jl
VW5sb2FkQ29uZmlybVBhbmVsOwogICAgIGJvb2wgY2FuUnVuTW9kYWw7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tWaXNpdGVkTGlua1Byb3ZpZGVy
Lm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Zpc2l0ZWRMaW5rUHJv
dmlkZXIubW0KaW5kZXggYTMzOWUwNWFlZTlmYWY1NDg5MTEzMWQ1OWQ5MWQ2NWU2NDgyOTRjNy4u
YjZmNmI5ZGZhNDVlY2RjYTc3YjQ3Y2FiMjczMTFhOGI2ZTkzMmZkZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Zpc2l0ZWRMaW5rUHJvdmlkZXIubW0K
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Zpc2l0ZWRMaW5rUHJv
dmlkZXIubW0KQEAgLTI4LDggKzI4LDIwIEBACiAKICNpZiBXS19BUElfRU5BQkxFRAogCisjaW1w
b3J0ICJWaXNpdGVkTGlua1Byb3ZpZGVyLmgiCisKIEBpbXBsZW1lbnRhdGlvbiBXS1Zpc2l0ZWRM
aW5rUHJvdmlkZXIKIAorLSAoaW5zdGFuY2V0eXBlKWluaXQKK3sKKyAgICBpZiAoIShzZWxmID0g
W3N1cGVyIGluaXRdKSkKKyAgICAgICAgcmV0dXJuIG5pbDsKKworICAgIF92aXNpdGVkTGlua1By
b3ZpZGVyID0gV2ViS2l0OjpWaXNpdGVkTGlua1Byb3ZpZGVyOjpjcmVhdGUoKTsKKworICAgIHJl
dHVybiBzZWxmOworfQorCiBAZW5kCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Zpc2l0ZWRMaW5rUHJvdmlkZXJJbnRlcm5hbC5oIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Zpc2l0ZWRMaW5rUHJvdmlkZXJJ
bnRlcm5hbC5oCmluZGV4IDJjY2VhZWMxNjU0OWU1MzZlYWUxMTE0MGMwNWJiNzdiNjZiOTY1M2Uu
LmNjODRhODcxOTUwZWI4ZTgyM2JiN2EzODk2Y2MwNWNlODMzMTIxOTUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tWaXNpdGVkTGlua1Byb3ZpZGVySW50
ZXJuYWwuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLVmlzaXRl
ZExpbmtQcm92aWRlckludGVybmFsLmgKQEAgLTI3LDcgKzI3LDE1IEBACiAKICNpZiBXS19BUElf
RU5BQkxFRAogCi1AaW50ZXJmYWNlIFdLVmlzaXRlZExpbmtQcm92aWRlciAoKQorI2ltcG9ydCA8
d3RmL1JlZlB0ci5oPgorCituYW1lc3BhY2UgV2ViS2l0IHsKK2NsYXNzIFZpc2l0ZWRMaW5rUHJv
dmlkZXI7Cit9CisKK0BpbnRlcmZhY2UgV0tWaXNpdGVkTGlua1Byb3ZpZGVyICgpIHsKKyAgICBS
ZWZQdHI8V2ViS2l0OjpWaXNpdGVkTGlua1Byb3ZpZGVyPiBfdmlzaXRlZExpbmtQcm92aWRlcjsK
K30KIAogQGVuZAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvVmlzaXRl
ZExpbmtQcm92aWRlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvVmlzaXRlZExpbmtQ
cm92aWRlci5jcHAKaW5kZXggYmI1OTQ3YmQ3N2UzYmQyOGIxOWU0ZWY3Njg4MDk5YzFkNzFlMTAz
Yy4uODQ2ZDkzMDQ5N2QzNmNiYjEwYjM4MjllMzQ3NGFhOTgzYzMyMTc2YSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1Zpc2l0ZWRMaW5rUHJvdmlkZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9WaXNpdGVkTGlua1Byb3ZpZGVyLmNwcApAQCAtMzcsNiAr
MzcsMTMgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIHN0YXRpYyBjb25zdCBpbnQgVmlzaXRlZExp
bmtUYWJsZU1heExvYWQgPSAyOwogCitzdGF0aWMgdWludDY0X3QgZ2VuZXJhdGVJZGVudGlmaWVy
KCkKK3sKKyAgICBzdGF0aWMgdWludDY0X3QgaWRlbnRpZmllcjsKKworICAgIHJldHVybiArK2lk
ZW50aWZpZXI7Cit9CisKIFBhc3NSZWZQdHI8VmlzaXRlZExpbmtQcm92aWRlcj4gVmlzaXRlZExp
bmtQcm92aWRlcjo6Y3JlYXRlKCkKIHsKICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFZpc2l0ZWRM
aW5rUHJvdmlkZXIpOwpAQCAtNDcsNyArNTQsOCBAQCBWaXNpdGVkTGlua1Byb3ZpZGVyOjp+Vmlz
aXRlZExpbmtQcm92aWRlcigpCiB9CiAKIFZpc2l0ZWRMaW5rUHJvdmlkZXI6OlZpc2l0ZWRMaW5r
UHJvdmlkZXIoKQotICAgIDogbV9rZXlDb3VudCgwKQorICAgIDogbV9pZGVudGlmaWVyKGdlbmVy
YXRlSWRlbnRpZmllcigpKQorICAgICwgbV9rZXlDb3VudCgwKQogICAgICwgbV90YWJsZVNpemUo
MCkKICAgICAsIG1fcGVuZGluZ1Zpc2l0ZWRMaW5rc1RpbWVyKFJ1bkxvb3A6Om1haW4oKSwgdGhp
cywgJlZpc2l0ZWRMaW5rUHJvdmlkZXI6OnBlbmRpbmdWaXNpdGVkTGlua3NUaW1lckZpcmVkKQog
ewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1Zpc2l0ZWRMaW5rUHJvdmlk
ZXIuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9WaXNpdGVkTGlua1Byb3ZpZGVyLmgKaW5k
ZXggNTJmNjNlMjY1NGU3ZWRmMjUxYTY0MzAyZjBiOWU0MDVhYjQ1NTYxOS4uZGNlMDUyYmQ1OTYy
MGY2MzViNTQ3Y2M1ODY5ZDA1ZjU5MDUwZmZkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1Zpc2l0ZWRMaW5rUHJvdmlkZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvVmlzaXRlZExpbmtQcm92aWRlci5oCkBAIC00Myw2ICs0Myw4IEBAIHB1YmxpYzoKICAg
ICBzdGF0aWMgUGFzc1JlZlB0cjxWaXNpdGVkTGlua1Byb3ZpZGVyPiBjcmVhdGUoKTsKICAgICB+
VmlzaXRlZExpbmtQcm92aWRlcigpOwogCisgICAgdWludDY0X3QgaWRlbnRpZmllcigpIGNvbnN0
IHsgcmV0dXJuIG1faWRlbnRpZmllcjsgfQorCiAgICAgdm9pZCBhZGRWaXNpdGVkTGluayhXZWJD
b3JlOjpMaW5rSGFzaCk7CiAKICAgICB2b2lkIHByb2Nlc3NEaWRGaW5pc2hMYXVuY2hpbmcoV2Vi
UHJvY2Vzc1Byb3h5Kik7CkBAIC01Niw2ICs1OCw4IEBAIHByaXZhdGU6CiAgICAgSGFzaFNldDxX
ZWJQcm9jZXNzUHJveHkqPiBtX3Byb2Nlc3Nlc1dpdGhWaXNpdGVkTGlua1N0YXRlOwogICAgIEhh
c2hTZXQ8V2ViUHJvY2Vzc1Byb3h5Kj4gbV9wcm9jZXNzZXNXaXRob3V0VmlzaXRlZExpbmtTdGF0
ZTsKIAorICAgIHVpbnQ2NF90IG1faWRlbnRpZmllcjsKKwogICAgIHVuc2lnbmVkIG1fa2V5Q291
bnQ7CiAgICAgdW5zaWduZWQgbV90YWJsZVNpemU7CiAgICAgVmlzaXRlZExpbmtUYWJsZSBtX3Rh
YmxlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3Bw
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCmluZGV4IDEwNDUyMjgz
ZDliNDY5ZTU1ZTZiYTkxNzYwYzIxYTE5ZDcxYTgwZTguLjdjMTJhMDdkMzI1YTBjODMzMWM2MTRi
ZDJiYTFmODg2Nzk0YjE4NjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5j
cHAKQEAgLTc3OSw2ICs3NzksOCBAQCBQYXNzUmVmUHRyPFdlYlBhZ2VQcm94eT4gV2ViQ29udGV4
dDo6Y3JlYXRlV2ViUGFnZShQYWdlQ2xpZW50JiBwYWdlQ2xpZW50LCBXZWJQYQogICAgICAgICBj
b25maWd1cmF0aW9uLnBhZ2VHcm91cCA9ICZtX2RlZmF1bHRQYWdlR3JvdXAuZ2V0KCk7CiAgICAg
aWYgKCFjb25maWd1cmF0aW9uLnByZWZlcmVuY2VzKQogICAgICAgICBjb25maWd1cmF0aW9uLnBy
ZWZlcmVuY2VzID0gJmNvbmZpZ3VyYXRpb24ucGFnZUdyb3VwLT5wcmVmZXJlbmNlcygpOworICAg
IGlmICghY29uZmlndXJhdGlvbi52aXNpdGVkTGlua1Byb3ZpZGVyKQorICAgICAgICBjb25maWd1
cmF0aW9uLnZpc2l0ZWRMaW5rUHJvdmlkZXIgPSBtX3Zpc2l0ZWRMaW5rUHJvdmlkZXIuZ2V0KCk7
CiAgICAgaWYgKCFjb25maWd1cmF0aW9uLnNlc3Npb24pCiAgICAgICAgIGNvbmZpZ3VyYXRpb24u
c2Vzc2lvbiA9IGNvbmZpZ3VyYXRpb24ucHJlZmVyZW5jZXMtPnByaXZhdGVCcm93c2luZ0VuYWJs
ZWQoKSA/ICZBUEk6OlNlc3Npb246OmxlZ2FjeVByaXZhdGVTZXNzaW9uKCkgOiAmQVBJOjpTZXNz
aW9uOjpkZWZhdWx0U2Vzc2lvbigpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViUGFnZVByb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdl
UHJveHkuY3BwCmluZGV4IGE4OWQxODQwOTM3NWZlYzA0NzE2YzVlM2MwNjQ0ODM3MDU3NDgxYmMu
LmYwYTVjNDFmYzFmMTYxNGE0ODRiMWQ3ODY2Yzk5OWQxY2I0OGZkOGYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCkBAIC0yNTksNiArMjU5LDcgQEAgV2ViUGFn
ZVByb3h5OjpXZWJQYWdlUHJveHkoUGFnZUNsaWVudCYgcGFnZUNsaWVudCwgV2ViUHJvY2Vzc1By
b3h5JiBwcm9jZXNzLCB1aW4KICAgICAsIG1fcHJvY2Vzcyhwcm9jZXNzKQogICAgICwgbV9wYWdl
R3JvdXAoKmNvbmZpZ3VyYXRpb24ucGFnZUdyb3VwKQogICAgICwgbV9wcmVmZXJlbmNlcygqY29u
ZmlndXJhdGlvbi5wcmVmZXJlbmNlcykKKyAgICAsIG1fdmlzaXRlZExpbmtQcm92aWRlcigqY29u
ZmlndXJhdGlvbi52aXNpdGVkTGlua1Byb3ZpZGVyKQogICAgICwgbV9tYWluRnJhbWUobnVsbHB0
cikKICAgICAsIG1fdXNlckFnZW50KHN0YW5kYXJkVXNlckFnZW50KCkpCiAgICAgLCBtX2dlb2xv
Y2F0aW9uUGVybWlzc2lvblJlcXVlc3RNYW5hZ2VyKCp0aGlzKQpAQCAtMzk4NCw2ICszOTg1LDcg
QEAgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyBXZWJQYWdlUHJveHk6OmNyZWF0aW9uUGFyYW1l
dGVycygpCiAgICAgcGFyYW1ldGVycy51c2VyQWdlbnQgPSB1c2VyQWdlbnQoKTsKICAgICBwYXJh
bWV0ZXJzLnNlc3Npb25TdGF0ZSA9IFNlc3Npb25TdGF0ZShtX2JhY2tGb3J3YXJkTGlzdC0+ZW50
cmllcygpLCBtX2JhY2tGb3J3YXJkTGlzdC0+Y3VycmVudEluZGV4KCkpOwogICAgIHBhcmFtZXRl
cnMuaGlnaGVzdFVzZWRCYWNrRm9yd2FyZEl0ZW1JRCA9IFdlYkJhY2tGb3J3YXJkTGlzdEl0ZW06
OmhpZ2hlZFVzZWRJdGVtSUQoKTsKKyAgICBwYXJhbWV0ZXJzLnZpc2l0ZWRMaW5rVGFibGVJRCA9
IG1fdmlzaXRlZExpbmtQcm92aWRlci0+aWRlbnRpZmllcigpOwogICAgIHBhcmFtZXRlcnMuY2Fu
UnVuQmVmb3JlVW5sb2FkQ29uZmlybVBhbmVsID0gbV91aUNsaWVudC0+Y2FuUnVuQmVmb3JlVW5s
b2FkQ29uZmlybVBhbmVsKCk7CiAgICAgcGFyYW1ldGVycy5jYW5SdW5Nb2RhbCA9IG1fY2FuUnVu
TW9kYWw7CiAgICAgcGFyYW1ldGVycy5kZXZpY2VTY2FsZUZhY3RvciA9IGRldmljZVNjYWxlRmFj
dG9yKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5
LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKaW5kZXggZDFkNDkx
YmVkZTc4YmFlNzU0ZjcwMGUwNzYwMzFmMzc4MDFiZDA4OC4uNzcyZGIyYjk0ZmYxNGVmZGQzZDE4
ZTg5MWJlNzMzOGFhOTgzZTg2MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L1dlYlBhZ2VQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJv
eHkuaApAQCAtMTQ0LDYgKzE0NCw3IEBAIGNsYXNzIFBhZ2VDbGllbnQ7CiBjbGFzcyBSZW1vdGVM
YXllclRyZWVUcmFuc2FjdGlvbjsKIGNsYXNzIFJlbW90ZVNjcm9sbGluZ0Nvb3JkaW5hdG9yUHJv
eHk7CiBjbGFzcyBTdHJpbmdQYWlyVmVjdG9yOworY2xhc3MgVmlzaXRlZExpbmtQcm92aWRlcjsK
IGNsYXNzIFdlYkJhY2tGb3J3YXJkTGlzdDsKIGNsYXNzIFdlYkJhY2tGb3J3YXJkTGlzdEl0ZW07
CiBjbGFzcyBXZWJDb250ZXh0TWVudVByb3h5OwpAQCAtMzIxLDYgKzMyMiw3IEBAIHByaXZhdGU6
CiBzdHJ1Y3QgV2ViUGFnZUNvbmZpZ3VyYXRpb24gewogICAgIFdlYlBhZ2VHcm91cCogcGFnZUdy
b3VwID0gbnVsbHB0cjsKICAgICBXZWJQcmVmZXJlbmNlcyogcHJlZmVyZW5jZXMgPSBudWxscHRy
OworICAgIFZpc2l0ZWRMaW5rUHJvdmlkZXIqIHZpc2l0ZWRMaW5rUHJvdmlkZXIgPSBudWxscHRy
OwogICAgIEFQSTo6U2Vzc2lvbiogc2Vzc2lvbiA9IG51bGxwdHI7CiAgICAgV2ViUGFnZVByb3h5
KiByZWxhdGVkUGFnZSA9IG51bGxwdHI7CiB9OwpAQCAtMTIyNCw2ICsxMjI2LDcgQEAgcHJpdmF0
ZToKICAgICBSZWY8V2ViUHJvY2Vzc1Byb3h5PiBtX3Byb2Nlc3M7CiAgICAgUmVmPFdlYlBhZ2VH
cm91cD4gbV9wYWdlR3JvdXA7CiAgICAgUmVmPFdlYlByZWZlcmVuY2VzPiBtX3ByZWZlcmVuY2Vz
OworICAgIFJlZjxWaXNpdGVkTGlua1Byb3ZpZGVyPiBtX3Zpc2l0ZWRMaW5rUHJvdmlkZXI7CiAK
ICAgICBSZWZQdHI8V2ViRnJhbWVQcm94eT4gbV9tYWluRnJhbWU7CiAgICAgUmVmUHRyPFdlYkZy
YW1lUHJveHk+IG1fZm9jdXNlZEZyYW1lOwo=
</data>
<flag name="review"
          id="249433"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>