<?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>105447</bug_id>
          
          <creation_ts>2012-12-19 10:28:16 -0800</creation_ts>
          <short_desc>Add a function to set the origin hash table</short_desc>
          <delta_ts>2012-12-19 16:39:34 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.8</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon Lee">jonlee</reporter>
          <assigned_to name="Jon Lee">jonlee</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>794788</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-19 10:28:16 -0800</bug_when>
    <thetext>Doing this allows a WK2 client to set the hash table upon initialization.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794789</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-12-19 10:28:37 -0800</bug_when>
    <thetext>&lt;rdar://problem/12910985&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794869</commentid>
    <comment_count>2</comment_count>
      <attachid>180210</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-19 12:49:27 -0800</bug_when>
    <thetext>Created attachment 180210
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794993</commentid>
    <comment_count>3</comment_count>
      <attachid>180210</attachid>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2012-12-19 15:07:54 -0800</bug_when>
    <thetext>Comment on attachment 180210
Patch

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

&gt; Source/WebKit2/UIProcess/API/C/WKContext.cpp:348
&gt; +        return;

Do we want to clear the list of origin hashes if we pass null for the dictionary? Or will we pass an empty dictionary for that case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795016</commentid>
    <comment_count>4</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-19 16:10:07 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 180210 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=180210&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/C/WKContext.cpp:348
&gt; &gt; +        return;
&gt; 
&gt; Do we want to clear the list of origin hashes if we pass null for the dictionary? Or will we pass an empty dictionary for that case?

The client should pass an empty dictionary to clear the list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795019</commentid>
    <comment_count>5</comment_count>
      <attachid>180210</attachid>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2012-12-19 16:18:10 -0800</bug_when>
    <thetext>Comment on attachment 180210
Patch

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

&gt; Source/WebKit2/ChangeLog:10
&gt; +        keyed by main frame origin, into the WebContext. That, in turn, notifies all existing web

sets... into the WebContext reads a bit strangely, but not sure what would be better.

&gt; Source/WebKit2/WebProcess/WebProcess.cpp:839
&gt; +        m_plugInAutoStartOrigins.add(hashes[i]);

Is it worth calling didAddPlugInAutoStartOrigin(hashes[i]) here? In case we need to add more to that function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795026</commentid>
    <comment_count>6</comment_count>
      <attachid>180210</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-19 16:33:14 -0800</bug_when>
    <thetext>Comment on attachment 180210
Patch

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

&gt;&gt; Source/WebKit2/WebProcess/WebProcess.cpp:839
&gt;&gt; +        m_plugInAutoStartOrigins.add(hashes[i]);
&gt; 
&gt; Is it worth calling didAddPlugInAutoStartOrigin(hashes[i]) here? In case we need to add more to that function.

Sure, I can call that instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795031</commentid>
    <comment_count>7</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-19 16:39:34 -0800</bug_when>
    <thetext>Committed r138203: &lt;http://trac.webkit.org/changeset/138203&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180210</attachid>
            <date>2012-12-19 12:49:27 -0800</date>
            <delta_ts>2012-12-19 16:33:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105447-20121219124643.patch</filename>
            <type>text/plain</type>
            <size>9125</size>
            <attacher name="Jon Lee">jonlee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4MTg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMjU4NmVkZmM4OTRjYTcz
MTBiNjkwNzhiZmYwMjJiYWEyZDViYmRmMi4uYTNiODBkMTBiYWZlNDUyY2QwYjgxMjAxNzkxODY2
ZDY1OGU1MTk3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDEyLTEyLTE5ICBKb24g
TGVlICA8am9ubGVlQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYSBmdW5jdGlvbiB0byBzZXQg
dGhlIG9yaWdpbiBoYXNoIHRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDU0NDcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEyOTEwOTg1Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG5l
dyBBUEkgY2FsbGVkIFdLQ29udGV4dFNldFBsdWdJbkF1dG9TdGFydE9yaWdpbkhhc2hlcy4gSXQg
c2V0cyB0aGUgdGFibGUgb2YgaGFzaGVzLAorICAgICAgICBrZXllZCBieSBtYWluIGZyYW1lIG9y
aWdpbiwgaW50byB0aGUgV2ViQ29udGV4dC4gVGhhdCwgaW4gdHVybiwgbm90aWZpZXMgYWxsIGV4
aXN0aW5nIHdlYgorICAgICAgICBwcm9jZXNzZXMsIHNvIHRoYXQgZWFjaCB3ZWIgcHJvY2VzcyBj
YW4gdXBkYXRlIGl0cyBjb3B5IG9mIHRoZSBhdXRvLXN0YXJ0IGhhc2hlcy4KKworICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwOgorICAgICAgICAoV0tDb250ZXh0U2V0UGx1
Z0luQXV0b1N0YXJ0T3JpZ2luSGFzaGVzKTogVG8gY2xlYXIgdGhlIHRhYmxlLCBhbiBlbXB0eSBk
aWN0aW9uYXJ5IG11c3QgYmUKKyAgICAgICAgcHJvdmlkZWQuCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9DL1dLQ29udGV4dC5oOgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYkNvbnRleHQuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0OjpzZXRQbHVnSW5BdXRvU3RhcnRPcmlnaW5I
YXNoZXMpOiBGb3J3YXJkIHRvIFBsdWdJbkF1dG9TdGFydFByb3ZpZGVyLgorICAgICAgICAqIFVJ
UHJvY2Vzcy9XZWJDb250ZXh0Lmg6CisKKyAgICAgICAgKiBVSVByb2Nlc3MvUGx1Z2lucy9QbHVn
SW5BdXRvU3RhcnRQcm92aWRlci5jcHA6CisgICAgICAgIChXZWJLaXQ6OlBsdWdJbkF1dG9TdGFy
dFByb3ZpZGVyOjpzZXRBdXRvU3RhcnRPcmlnaW5zVGFibGUpOiBDbGVhciB0aGUgbWFwIGFuZCBz
ZXQgb2YgaGFzaGVzLAorICAgICAgICBhbmQgY29udmVydCB0aGUgZGF0YSBmcm9tIHRoZSBwcm92
aWRlZCBkaWN0aW9uYXJ5LiBBbHNvIGFkZCBpdCB0byBhIHRlbXBvcmFyeSB2ZWN0b3IsIHdoaWNo
IHdpbGwKKyAgICAgICAgYmUgdXNlZCB0byBwYXNzIGFsb25nIHRvIGFsbCBvZiB0aGUgYWN0aXZl
IHdlYiBwcm9jZXNzZXMuCisgICAgICAgICogVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z0luQXV0b1N0
YXJ0UHJvdmlkZXIuaDoKKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdl
cy5pbjogQWRkIHBsdWdJbkF1dG9TdGFydE9yaWdpbnNDaGFuZ2VkLiBUYWtlcyBpbiBhIHZlY3Rv
ciBvZgorICAgICAgICB0aGUgbmV3IHNldCBvZiBoYXNoZXMuCisgICAgICAgICogV2ViUHJvY2Vz
cy9XZWJQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cGx1Z0luQXV0
b1N0YXJ0T3JpZ2luc0NoYW5nZWQpOiBDbGVhciB0aGUgZXhpc3Rpbmcgc2V0LCBhbmQgY29weSB0
aGUgbmV3CisgICAgICAgIGhhc2hlcy4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3Mu
aDoKKwogMjAxMi0xMi0xOCAgSm9uIExlZSAgPGpvbmxlZUBhcHBsZS5jb20+CiAKICAgICAgICAg
Tm90aWZ5IGNvbnRleHQgY2xpZW50IG9mIGNoYW5nZSB0byB0YWJsZSwgYW5kIGFsbG93IGNsaWVu
dCB0byBnZXQgYSBjb3B5IG9mIGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL0MvV0tDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9X
S0NvbnRleHQuY3BwCmluZGV4IDhkMzBkZGFjNTQ1YWM1Yjk3YTY5OGQ2YjY4OWJkOWFjZTczNDNi
NmQuLjc5MzhiMTVmMWMzOTRiZmJkNzJhYTM4MDVkYzBmMjdlY2QzNzYyMmQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwCkBAIC0zNDIsNiArMzQyLDEz
IEBAIFdLRGljdGlvbmFyeVJlZiBXS0NvbnRleHRDb3B5UGx1Z0luQXV0b1N0YXJ0T3JpZ2luSGFz
aGVzKFdLQ29udGV4dFJlZiBjb250ZXh0UmVmCiAgICAgcmV0dXJuIHRvQVBJKHRvSW1wbChjb250
ZXh0UmVmKS0+cGx1Z0luQXV0b1N0YXJ0T3JpZ2luSGFzaGVzKCkubGVha1JlZigpKTsKIH0KIAor
dm9pZCBXS0NvbnRleHRTZXRQbHVnSW5BdXRvU3RhcnRPcmlnaW5IYXNoZXMoV0tDb250ZXh0UmVm
IGNvbnRleHRSZWYsIFdLRGljdGlvbmFyeVJlZiBkaWN0aW9uYXJ5UmVmKQoreworICAgIGlmICgh
ZGljdGlvbmFyeVJlZikKKyAgICAgICAgcmV0dXJuOworICAgIHRvSW1wbChjb250ZXh0UmVmKS0+
c2V0UGx1Z0luQXV0b1N0YXJ0T3JpZ2luSGFzaGVzKCp0b0ltcGwoZGljdGlvbmFyeVJlZikpOwor
fQorCiAvLyBEZXByZWNhdGVkIGZ1bmN0aW9ucy4KIHZvaWQgX1dLQ29udGV4dFNldEFkZGl0aW9u
YWxQbHVnaW5zRGlyZWN0b3J5KFdLQ29udGV4dFJlZiBjb250ZXh0LCBXS1N0cmluZ1JlZiBwbHVn
aW5zRGlyZWN0b3J5KQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLQ29udGV4dC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4
dC5oCmluZGV4IGIwMWNlYmY0N2Q4YzE5MDczMDgyZmUzYmUzYjBlZTRmZWJmOWRlNzUuLmM2Njgy
ODhlOGNlZjYzNmI5ODAyMjE4YzE3NTFhMTFkMzg1NWFlM2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmgKQEAgLTE5MSw2ICsxOTEsNyBAQCBXS19FWFBPUlQg
dm9pZCBXS0NvbnRleHRHYXJiYWdlQ29sbGVjdEphdmFTY3JpcHRPYmplY3RzKFdLQ29udGV4dFJl
ZiBjb250ZXh0KTsKIFdLX0VYUE9SVCB2b2lkIFdLQ29udGV4dFNldEphdmFTY3JpcHRHYXJiYWdl
Q29sbGVjdG9yVGltZXJFbmFibGVkKFdLQ29udGV4dFJlZiBjb250ZXh0LCBib29sIGVuYWJsZSk7
CiAKIFdLX0VYUE9SVCBXS0RpY3Rpb25hcnlSZWYgV0tDb250ZXh0Q29weVBsdWdJbkF1dG9TdGFy
dE9yaWdpbkhhc2hlcyhXS0NvbnRleHRSZWYgY29udGV4dCk7CitXS19FWFBPUlQgdm9pZCBXS0Nv
bnRleHRTZXRQbHVnSW5BdXRvU3RhcnRPcmlnaW5IYXNoZXMoV0tDb250ZXh0UmVmIGNvbnRleHQs
IFdLRGljdGlvbmFyeVJlZiBkaWN0aW9uYXJ5KTsKIAogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnSW5BdXRvU3Rh
cnRQcm92aWRlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnSW5B
dXRvU3RhcnRQcm92aWRlci5jcHAKaW5kZXggMGMyNjUyOGE4OGE1ZTMyOTMzMzc2Njk3MThjMmZk
Yjk2NjMyMjk2OS4uYTI2NDk3MzRlMGFhMzBkZmEzNzU0OWVlMzYyZDY0NjJjYzMwZmU0OSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z0luQXV0b1N0YXJ0
UHJvdmlkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QbHVnaW5zL1BsdWdJ
bkF1dG9TdGFydFByb3ZpZGVyLmNwcApAQCAtNzcsNCArNzcsMjggQEAgUGFzc1JlZlB0cjxJbW11
dGFibGVEaWN0aW9uYXJ5PiBQbHVnSW5BdXRvU3RhcnRQcm92aWRlcjo6YXV0b1N0YXJ0T3JpZ2lu
c1RhYmxlQ28KICAgICByZXR1cm4gSW1tdXRhYmxlRGljdGlvbmFyeTo6YWRvcHQobWFwKTsKIH0K
IAordm9pZCBQbHVnSW5BdXRvU3RhcnRQcm92aWRlcjo6c2V0QXV0b1N0YXJ0T3JpZ2luc1RhYmxl
KEltbXV0YWJsZURpY3Rpb25hcnkmIHRhYmxlKQoreworICAgIG1fYXV0b1N0YXJ0VGFibGUuY2xl
YXIoKTsKKyAgICBtX2F1dG9TdGFydEhhc2hlcy5jbGVhcigpOworICAgIFZlY3Rvcjx1bnNpZ25l
ZD4gaGFzaFZlY3RvcjsKKworICAgIEltbXV0YWJsZURpY3Rpb25hcnk6Ok1hcFR5cGU6OmNvbnN0
X2l0ZXJhdG9yIGVuZCA9IHRhYmxlLm1hcCgpLmVuZCgpOworICAgIGZvciAoSW1tdXRhYmxlRGlj
dGlvbmFyeTo6TWFwVHlwZTo6Y29uc3RfaXRlcmF0b3IgaXQgPSB0YWJsZS5tYXAoKS5iZWdpbigp
OyBpdCAhPSBlbmQ7ICsraXQpIHsKKyAgICAgICAgSGFzaFNldDx1bnNpZ25lZD4gaGFzaGVzOwor
ICAgICAgICBJbW11dGFibGVBcnJheSogdGFibGVIYXNoZXMgPSBzdGF0aWNfY2FzdDxJbW11dGFi
bGVBcnJheSo+KGl0LT52YWx1ZS5nZXQoKSk7CisgICAgICAgIHNpemVfdCBoYXNoU2V0U2l6ZSA9
IHRhYmxlSGFzaGVzLT5zaXplKCk7CisgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgaGFz
aFNldFNpemU7ICsraSkgeworICAgICAgICAgICAgdW5zaWduZWQgaGFzaCA9IHN0YXRpY19jYXN0
PHVuc2lnbmVkPih0YWJsZUhhc2hlcy0+YXQ8V2ViVUludDY0PihpKS0+dmFsdWUoKSk7CisgICAg
ICAgICAgICBoYXNoZXMuYWRkKGhhc2gpOworICAgICAgICAgICAgbV9hdXRvU3RhcnRIYXNoZXMu
YWRkKGhhc2gpOworICAgICAgICAgICAgaGFzaFZlY3Rvci5hcHBlbmQoaGFzaCk7CisgICAgICAg
IH0KKworICAgICAgICBtX2F1dG9TdGFydFRhYmxlLmFkZChpdC0+a2V5LCBoYXNoZXMpOworICAg
IH0KKworICAgIG1fY29udGV4dC0+c2VuZFRvQWxsUHJvY2Vzc2VzKE1lc3NhZ2VzOjpXZWJQcm9j
ZXNzOjpQbHVnSW5BdXRvU3RhcnRPcmlnaW5zQ2hhbmdlZChoYXNoVmVjdG9yKSk7Cit9CisKIH0g
Ly8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L1BsdWdpbnMvUGx1Z0luQXV0b1N0YXJ0UHJvdmlkZXIuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9QbHVnaW5zL1BsdWdJbkF1dG9TdGFydFByb3ZpZGVyLmgKaW5kZXggOWYzNmYzODhmOGI2
NzAwZTMyNzdmYTQzNDhjYTExZmJlZTI3OTlmNS4uMzI0ZTMyNjI2NDhmNTU0MTc0YzUyZmVkNzg1
NDg0NmRiNzJhM2EyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BsdWdp
bnMvUGx1Z0luQXV0b1N0YXJ0UHJvdmlkZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvUGx1Z2lucy9QbHVnSW5BdXRvU3RhcnRQcm92aWRlci5oCkBAIC00NSw2ICs0NSw3IEBAIHB1
YmxpYzoKIAogICAgIFZlY3Rvcjx1bnNpZ25lZD4gYXV0b1N0YXJ0T3JpZ2luc0NvcHkoKSBjb25z
dDsKICAgICBQYXNzUmVmUHRyPEltbXV0YWJsZURpY3Rpb25hcnk+IGF1dG9TdGFydE9yaWdpbnNU
YWJsZUNvcHkoKSBjb25zdDsKKyAgICB2b2lkIHNldEF1dG9TdGFydE9yaWdpbnNUYWJsZShJbW11
dGFibGVEaWN0aW9uYXJ5Jik7CiAKIHByaXZhdGU6CiAgICAgV2ViQ29udGV4dCogbV9jb250ZXh0
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCmluZGV4IDM5NGNkOGQ2MmMz
MjZiOTg1Y2NjZmVjYWNmNmU3NzgzMjAwMjFjOWQuLmZiMDYyNGEzNDg4OTgxYzg1OWU4OGE3NmQ4
NWM3OGFmMzEzM2NiMTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJD
b250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAK
QEAgLTExNTYsNiArMTE1NiwxMSBAQCBQYXNzUmVmUHRyPEltbXV0YWJsZURpY3Rpb25hcnk+IFdl
YkNvbnRleHQ6OnBsdWdJbkF1dG9TdGFydE9yaWdpbkhhc2hlcygpIGNvbnN0CiAgICAgcmV0dXJu
IG1fcGx1Z0luQXV0b1N0YXJ0UHJvdmlkZXIuYXV0b1N0YXJ0T3JpZ2luc1RhYmxlQ29weSgpOwog
fQogCit2b2lkIFdlYkNvbnRleHQ6OnNldFBsdWdJbkF1dG9TdGFydE9yaWdpbkhhc2hlcyhJbW11
dGFibGVEaWN0aW9uYXJ5JiBkaWN0aW9uYXJ5KQoreworICAgIHJldHVybiBtX3BsdWdJbkF1dG9T
dGFydFByb3ZpZGVyLnNldEF1dG9TdGFydE9yaWdpbnNUYWJsZShkaWN0aW9uYXJ5KTsKK30KKwog
I2lmIEVOQUJMRShDVVNUT01fUFJPVE9DT0xTKQogdm9pZCBXZWJDb250ZXh0OjpyZWdpc3RlclNj
aGVtZUZvckN1c3RvbVByb3RvY29sKGNvbnN0IFdURjo6U3RyaW5nJiBzY2hlbWUpCiB7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaAppbmRleCBiNjVhN2UzMDU5ODdmYTQ5ZGI1MzNm
Nzg0ZWI1OGVlYTI3ZmY0ZGE3Li4xNjhlMDY3YWI2ZTY0MWJkNjBmODcyZjcxNGQwNWFlYjE5OTI2
MWEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgKQEAgLTI1OSw2ICsyNTks
NyBAQCBwdWJsaWM6CiAgICAgdm9pZCB0ZXh0Q2hlY2tlclN0YXRlQ2hhbmdlZCgpOwogCiAgICAg
UGFzc1JlZlB0cjxJbW11dGFibGVEaWN0aW9uYXJ5PiBwbHVnSW5BdXRvU3RhcnRPcmlnaW5IYXNo
ZXMoKSBjb25zdDsKKyAgICB2b2lkIHNldFBsdWdJbkF1dG9TdGFydE9yaWdpbkhhc2hlcyhJbW11
dGFibGVEaWN0aW9uYXJ5Jik7CiAKICAgICAvLyBOZXR3b3JrIFByb2Nlc3MgTWFuYWdlbWVudAog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcAppbmRleCAyZDcwMTVkYzNk
NWNlNWFhNTU5ZjVjMWRjOTBkODdjYTJmMDIzNGIyLi40MjU1OWIzODgwNTIwMjZlN2FlMmU0NzQ0
ZDExMTRkODdiNGNiMzAwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlByb2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5j
cHAKQEAgLTgzMiw2ICs4MzIsMTMgQEAgdm9pZCBXZWJQcm9jZXNzOjpkaWRBZGRQbHVnSW5BdXRv
U3RhcnRPcmlnaW4odW5zaWduZWQgcGx1Z0luT3JpZ2luSGFzaCkKICAgICBtX3BsdWdJbkF1dG9T
dGFydE9yaWdpbnMuYWRkKHBsdWdJbk9yaWdpbkhhc2gpOwogfQogCit2b2lkIFdlYlByb2Nlc3M6
OnBsdWdJbkF1dG9TdGFydE9yaWdpbnNDaGFuZ2VkKGNvbnN0IFZlY3Rvcjx1bnNpZ25lZD4mIGhh
c2hlcykKK3sKKyAgICBtX3BsdWdJbkF1dG9TdGFydE9yaWdpbnMuY2xlYXIoKTsKKyAgICBmb3Ig
KHNpemVfdCBpID0gMDsgaSA8IGhhc2hlcy5zaXplKCk7ICsraSkKKyAgICAgICAgbV9wbHVnSW5B
dXRvU3RhcnRPcmlnaW5zLmFkZChoYXNoZXNbaV0pOworfQorCiBzdGF0aWMgdm9pZCBmcm9tQ291
bnRlZFNldFRvSGFzaE1hcChUeXBlQ291bnRTZXQqIGNvdW50ZWRTZXQsIEhhc2hNYXA8U3RyaW5n
LCB1aW50NjRfdD4mIG1hcCkKIHsKICAgICBUeXBlQ291bnRTZXQ6OmNvbnN0X2l0ZXJhdG9yIGVu
ZCA9IGNvdW50ZWRTZXQtPmVuZCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQcm9jZXNzLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3Mu
aAppbmRleCA3MjAyZTQ2ZWY1MTBjN2U2NjY0ODM3ZWYxOWQ1MDc5ZWU3MDY4NmIxLi42MmI4MWVk
MDcyYWJmNjhjYjI0NmFjYzMwNzgzNWQ1MzdlOWI5ZWJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlByb2Nlc3MuaApAQCAtMjUzLDYgKzI1Myw3IEBAIHByaXZhdGU6CiAgICAgdm9pZCBh
bGxWaXNpdGVkTGlua1N0YXRlQ2hhbmdlZCgpOwogCiAgICAgdm9pZCBkaWRBZGRQbHVnSW5BdXRv
U3RhcnRPcmlnaW4odW5zaWduZWQgcGx1Z0luT3JpZ2luSGFzaCk7CisgICAgdm9pZCBwbHVnSW5B
dXRvU3RhcnRPcmlnaW5zQ2hhbmdlZChjb25zdCBWZWN0b3I8dW5zaWduZWQ+JiBoYXNoZXMpOwog
CiAgICAgdm9pZCBwbGF0Zm9ybVNldENhY2hlTW9kZWwoQ2FjaGVNb2RlbCk7CiAgICAgdm9pZCBw
bGF0Zm9ybUNsZWFyUmVzb3VyY2VDYWNoZXMoUmVzb3VyY2VDYWNoZXNUb0NsZWFyKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbiBi
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbgppbmRleCAz
MWRjZGQxZjI1ODU2OTBjZDE3MzdhYjg3ZDIxNWJkYjk2NzkzYzY3Li4zODUwZjk2MjFhMDhkODU1
YzUzMDM4M2YzNDg2ZDMxOGNhYmYyMjFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYlByb2Nlc3MubWVzc2FnZXMuaW4KKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQcm9jZXNzLm1lc3NhZ2VzLmluCkBAIC02OCw2ICs2OCw3IEBAIG1lc3NhZ2VzIC0+
IFdlYlByb2Nlc3MgewogICAgIENsZWFyUGx1Z2luU2l0ZURhdGEoVmVjdG9yPFdURjo6U3RyaW5n
PiBwbHVnaW5QYXRocywgVmVjdG9yPFdURjo6U3RyaW5nPiBzaXRlcywgdWludDY0X3QgZmxhZ3Ms
IHVpbnQ2NF90IG1heEFnZUluU2Vjb25kcywgdWludDY0X3QgY2FsbGJhY2tJRCkKICNlbmRpZgog
ICAgIERpZEFkZFBsdWdJbkF1dG9TdGFydE9yaWdpbih1aW50MzJfdCBoYXNoKQorICAgIFBsdWdJ
bkF1dG9TdGFydE9yaWdpbnNDaGFuZ2VkKFZlY3Rvcjx1aW50MzJfdD4gaGFzaGVzKQogCiAjaWYg
RU5BQkxFKFBMVUdJTl9QUk9DRVNTKQogICAgIFBsdWdpblByb2Nlc3NDcmFzaGVkKFN0cmluZyBw
bHVnaW5Qcm9jZXNzLCB1aW50MzJfdCBwcm9jZXNzVHlwZSkgRGlzcGF0Y2hPbkNvbm5lY3Rpb25R
dWV1ZQo=
</data>
<flag name="review"
          id="197404"
          type_id="1"
          status="+"
          setter="bweinstein"
    />
          </attachment>
      

    </bug>

</bugzilla>