<?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>105316</bug_id>
          
          <creation_ts>2012-12-18 09:18:00 -0800</creation_ts>
          <short_desc>[WK2] Create a context client</short_desc>
          <delta_ts>2012-12-18 18:13:23 -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>WebKit2</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>abecsi</cc>
    
    <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>menard</cc>
    
    <cc>rakuco</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>793713</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-18 09:18:00 -0800</bug_when>
    <thetext>The web context basically currently has two clients: a download client and a history client. Create a third generic client where miscellaneous calls can be aggregated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793714</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-12-18 09:18:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/12901762&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793753</commentid>
    <comment_count>2</comment_count>
      <attachid>179969</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-18 09:54:07 -0800</bug_when>
    <thetext>Created attachment 179969
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793763</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-18 10:00:56 -0800</bug_when>
    <thetext>Attachment 179969 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/CMakeLists.txt&apos;, u&apos;Source/W...&quot; exit_code: 1
Source/WebKit2/UIProcess/API/C/WKContext.h:49:  enum members should use InterCaps with an initial capital letter.  [readability/enum_casing] [4]
Total errors found: 1 in 12 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>793770</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-12-18 10:01:58 -0800</bug_when>
    <thetext>What will go in this client?  Without any context, I am not sure how to review this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793792</commentid>
    <comment_count>5</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-18 10:09:07 -0800</bug_when>
    <thetext>A function to notify the context client that the table of auto-start origin hashes has changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794125</commentid>
    <comment_count>6</comment_count>
      <attachid>179969</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-12-18 16:00:43 -0800</bug_when>
    <thetext>Comment on attachment 179969
Patch

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

r+ with one requested change.

&gt; Source/WebKit2/UIProcess/WebContext.h:374
&gt;      WebHistoryClient m_historyClient;
&gt; +    WebDownloadClient m_downloadClient;
&gt; +    WebContextClient m_client;

Might as well sort these alphabetically as long as you&apos;re rearranging them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794238</commentid>
    <comment_count>7</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-12-18 18:13:23 -0800</bug_when>
    <thetext>Committed r138096: &lt;http://trac.webkit.org/changeset/138096&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179969</attachid>
            <date>2012-12-18 09:54:07 -0800</date>
            <delta_ts>2012-12-18 16:00:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105316-20121218095124.patch</filename>
            <type>text/plain</type>
            <size>17718</size>
            <attacher name="Jon Lee">jonlee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3ODY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNjRmOWY0YmY4YzFmMzBm
ODUwNzlhNGJjMzZmMzgxNmQwMjMwYzYzMS4uMWQyMWRmNDU0ZGRmZjMwZjcwZGVjYzY3Y2U1NWZh
NjI1MThmZDkzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTEyLTE4ICBKb24g
TGVlICA8am9ubGVlQGFwcGxlLmNvbT4KKworICAgICAgICBbV0syXSBDcmVhdGUgYSBjb250ZXh0
IGNsaWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTA1MzE2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMjkwMTc2Mj4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWIgY29udGV4dHMgYWxyZWFkeSBo
YXZlIGNsaWVudHMgcmVsYXRlZCB0byBkb3dubG9hZHMgb3IgaGlzdG9yeS4KKyAgICAgICAgTWlz
Y2VsbGFuZW91cyBjYWxsYmFja3MgY2FuIGJlIGdyb3VwZWQgaW50byBhIGdlbmVyaWMgY2xpZW50
IGZvciB0aGUKKyAgICAgICAgd2ViIGNvbnRleHQuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L0MvV0tDb250ZXh0LmNwcDoKKyAgICAgICAgKFdLQ29udGV4dFNldENsaWVudCk6IFNldCB0aGUg
Y2xpZW50IGZvciB0aGUgY29udGV4dC4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tDb250
ZXh0Lmg6IERlZmluZSBhIG5ldywgZW1wdHkgV0tDb250ZXh0Q2xpZW50LgorCisgICAgICAgICog
VUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0Ojpp
bml0aWFsaXplQ2xpZW50KToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5oOiBBZGQg
YSB2YXJpYWJsZSBmb3IgdGhlIG5ldyBjbGllbnQuIE1vdmUgdGhlCisgICAgICAgIGRvd25sb2Fk
IGNsaWVudCBzbyB0aGF0IGFsbCB0aGUgY2xpZW50cyBhcmUgZ3JvdXBlZCB0b2dldGhlci4KKyAg
ICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6Y2xpZW50KTogUmV0dXJucyB0aGUgY29udGV4dCBj
bGllbnQuCisgICAgICAgICogVUlQcm9jZXNzL1dlYkNvbnRleHRDbGllbnQuY3BwOiBBZGRlZC4g
Q3VycmVudGx5IGVtcHR5LCBidXQgd2lsbCBiZQorICAgICAgICBmaWxsZWQgb3V0IGluIGEgcGVu
ZGluZyBwYXRjaC4KKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dENsaWVudC5oOiBBZGRl
ZC4KKworICAgICAgICBBZGQgV2ViQ29udGV4dENsaWVudC57aCxjcHB9LgorICAgICAgICAqIENN
YWtlTGlzdHMudHh0OgorICAgICAgICAqIEdOVW1ha2VmaWxlLmxpc3QuYW06CisgICAgICAgICog
VGFyZ2V0LnByaToKKyAgICAgICAgKiBXZWJLaXQyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6
CisgICAgICAgICogd2luL1dlYktpdDIudmNwcm9qOgorCiAyMDEyLTEyLTE2ICBKb24gTGVlICA8
am9ubGVlQGFwcGxlLmNvbT4KIAogICAgICAgICBBbGxvdyBidWlsdC1pbiBQREYgcGx1Z2luIGFu
ZCBwbHVnaW4gZG9jdW1lbnRzIHRvIGF1dG8tc3RhcnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktpdDIvQ01ha2VMaXN0cy50eHQKaW5kZXgg
MTkxMWJiZDY2ZTI0MWE4NDhiNGExZWJhZDdiMjkyOWRjZDkzODcwMi4uOTVmOWFjYjZjMTExMGE2
YzRkODdiZjQxMmRhYWQwOTg5NjExOGFiNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ01h
a2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYktpdDIvQ01ha2VMaXN0cy50eHQKQEAgLTI1NCw2
ICsyNTQsNyBAQCBzZXQoV2ViS2l0Ml9TT1VSQ0VTCiAgICAgVUlQcm9jZXNzL1dlYkNvbG9yUGlj
a2VyUmVzdWx0TGlzdGVuZXJQcm94eS5jcHAKICAgICBVSVByb2Nlc3MvV2ViQ29ubmVjdGlvblRv
V2ViUHJvY2Vzcy5jcHAKICAgICBVSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKKyAgICBVSVByb2Nl
c3MvV2ViQ29udGV4dENsaWVudC5jcHAKICAgICBVSVByb2Nlc3MvV2ViQ29udGV4dENvbm5lY3Rp
b25DbGllbnQuY3BwCiAgICAgVUlQcm9jZXNzL1dlYkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVu
dC5jcHAKICAgICBVSVByb2Nlc3MvV2ViQ29udGV4dE1lbnVQcm94eS5jcHAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmxpc3QuYW0gYi9Tb3VyY2UvV2ViS2l0Mi9HTlVt
YWtlZmlsZS5saXN0LmFtCmluZGV4IGRjOTc2NmRlZDg3YmIzNjEzOWIzYWEwMmFlMmRhMzlkNTEw
NDI1NTguLjE3MzRiYzhiODY1OTEwOTcxOTQ5MDUwMjgxYWMxZmI5ODYyZTU0MGMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmxpc3QuYW0KKysrIGIvU291cmNlL1dlYktp
dDIvR05VbWFrZWZpbGUubGlzdC5hbQpAQCAtODU4LDYgKzg1OCw4IEBAIHdlYmtpdDJfc291cmNl
cyArPSBcCiAJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbm5lY3Rpb25Ub1dlYlByb2Nl
c3MuaCBcCiAJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwIFwKIAlTb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oIFwKKwlTb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViQ29udGV4dENsaWVudC5jcHAgXAorCVNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJDb250ZXh0Q2xpZW50LmggXAogCVNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0
Q29ubmVjdGlvbkNsaWVudC5jcHAgXAogCVNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250
ZXh0Q29ubmVjdGlvbkNsaWVudC5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29u
dGV4dEluamVjdGVkQnVuZGxlQ2xpZW50LmNwcCBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9UYXJnZXQucHJpIGIvU291cmNlL1dlYktpdDIvVGFyZ2V0LnByaQppbmRleCAwYzA2NzAwZGJl
YjMyMzUxNGU3NjM1YjFiZDg2MWE4YjE2MThjMTg3Li5iY2MyMTlhMDY4NGM3MzAwZDU1NjhmMjhk
OGU4M2JmMTY0ODVjN2JhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9UYXJnZXQucHJpCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1RhcmdldC5wcmkKQEAgLTI0NSw2ICsyNDUsNyBAQCBIRUFERVJT
ICs9IFwKICAgICBVSVByb2Nlc3MvV2ViQ29sb3JQaWNrZXJSZXN1bHRMaXN0ZW5lclByb3h5Lmgg
XAogICAgIFVJUHJvY2Vzcy9XZWJDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmggXAogICAgIFVJUHJv
Y2Vzcy9XZWJDb250ZXh0LmggXAorICAgIFVJUHJvY2Vzcy9XZWJDb250ZXh0Q2xpZW50LmggXAog
ICAgIFVJUHJvY2Vzcy9XZWJDb250ZXh0Q29ubmVjdGlvbkNsaWVudC5oIFwKICAgICBVSVByb2Nl
c3MvV2ViQ29udGV4dEluamVjdGVkQnVuZGxlQ2xpZW50LmggXAogICAgIFVJUHJvY2Vzcy9XZWJD
b250ZXh0TWVudVByb3h5LmggXApAQCAtNjA3LDYgKzYwOCw3IEBAIFNPVVJDRVMgKz0gXAogICAg
IFVJUHJvY2Vzcy9XZWJDb2xvclBpY2tlclJlc3VsdExpc3RlbmVyUHJveHkuY3BwIFwKICAgICBV
SVByb2Nlc3MvV2ViQ29ubmVjdGlvblRvV2ViUHJvY2Vzcy5jcHAgXAogICAgIFVJUHJvY2Vzcy9X
ZWJDb250ZXh0LmNwcCBcCisgICAgVUlQcm9jZXNzL1dlYkNvbnRleHRDbGllbnQuY3BwIFwKICAg
ICBVSVByb2Nlc3MvV2ViQ29udGV4dENvbm5lY3Rpb25DbGllbnQuY3BwIFwKICAgICBVSVByb2Nl
c3MvV2ViQ29udGV4dEluamVjdGVkQnVuZGxlQ2xpZW50LmNwcCBcCiAgICAgVUlQcm9jZXNzL1dl
YkNvbnRleHRNZW51UHJveHkuY3BwIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9D
L1dLQ29udGV4dC5jcHAKaW5kZXggMWM0YzNiNTA5YWM4ZWQ0OGVlNmQ1NWRmYmRlOTUxNjMxYjVj
MGI0OC4uMWU1NjIyYzk0N2QzM2RlZjM1ZDcyNDRjMDExMTZlNTZiNmU1YjA4ZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dC5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dC5jcHAKQEAgLTYyLDYgKzYyLDEx
IEBAIFdLQ29udGV4dFJlZiBXS0NvbnRleHRDcmVhdGVXaXRoSW5qZWN0ZWRCdW5kbGVQYXRoKFdL
U3RyaW5nUmVmIHBhdGhSZWYpCiAgICAgcmV0dXJuIHRvQVBJKGNvbnRleHQucmVsZWFzZSgpLmxl
YWtSZWYoKSk7CiB9CiAKK3ZvaWQgV0tDb250ZXh0U2V0Q2xpZW50KFdLQ29udGV4dFJlZiBjb250
ZXh0UmVmLCBjb25zdCBXS0NvbnRleHRDbGllbnQqIHdrQ2xpZW50KQoreworICAgIHRvSW1wbChj
b250ZXh0UmVmKS0+aW5pdGlhbGl6ZUNsaWVudCh3a0NsaWVudCk7Cit9CisKIHZvaWQgV0tDb250
ZXh0U2V0SW5qZWN0ZWRCdW5kbGVDbGllbnQoV0tDb250ZXh0UmVmIGNvbnRleHRSZWYsIGNvbnN0
IFdLQ29udGV4dEluamVjdGVkQnVuZGxlQ2xpZW50KiB3a0NsaWVudCkKIHsKICAgICB0b0ltcGwo
Y29udGV4dFJlZiktPmluaXRpYWxpemVJbmplY3RlZEJ1bmRsZUNsaWVudCh3a0NsaWVudCk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmggYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmgKaW5kZXggZWRkZTUxZmMz
OTBiNTkyYWRmYzc4OGJjNzNiNzJmNDJmMTc2MWU4ZS4uNjE3MzZmYWZlYWNkYWVmMGM0YmU2OTE1
MjFlNDViYWJjZTM3MzY5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0Nv
bnRleHQuaApAQCAtMzksNiArMzksMTUgQEAgZW51bSB7CiB9OwogdHlwZWRlZiB1aW50MzJfdCBX
S0NhY2hlTW9kZWw7CiAKKy8vIENvbnRleHQgQ2xpZW50CitzdHJ1Y3QgV0tDb250ZXh0Q2xpZW50
IHsKKyAgICBpbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZlcnNpb247CisgICAgY29uc3Qgdm9pZCAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGllbnRJbmZvOwor
fTsKK3R5cGVkZWYgc3RydWN0IFdLQ29udGV4dENsaWVudCBXS0NvbnRleHRDbGllbnQ7CisKK2Vu
dW0geyBrV0tDb250ZXh0Q2xpZW50Q3VycmVudFZlcnNpb24gPSAwIH07CisKIC8vIEluamVjdGVk
IEJ1bmRsZSBDbGllbnQKIHR5cGVkZWYgdm9pZCAoKldLQ29udGV4dERpZFJlY2VpdmVNZXNzYWdl
RnJvbUluamVjdGVkQnVuZGxlQ2FsbGJhY2spKFdLQ29udGV4dFJlZiBwYWdlLCBXS1N0cmluZ1Jl
ZiBtZXNzYWdlTmFtZSwgV0tUeXBlUmVmIG1lc3NhZ2VCb2R5LCBjb25zdCB2b2lkICpjbGllbnRJ
bmZvKTsKIHR5cGVkZWYgdm9pZCAoKldLQ29udGV4dERpZFJlY2VpdmVTeW5jaHJvbm91c01lc3Nh
Z2VGcm9tSW5qZWN0ZWRCdW5kbGVDYWxsYmFjaykoV0tDb250ZXh0UmVmIHBhZ2UsIFdLU3RyaW5n
UmVmIG1lc3NhZ2VOYW1lLCBXS1R5cGVSZWYgbWVzc2FnZUJvZHksIFdLVHlwZVJlZiogcmV0dXJu
RGF0YSwgY29uc3Qgdm9pZCAqY2xpZW50SW5mbyk7CkBAIC0xMzQsNiArMTQzLDcgQEAgV0tfRVhQ
T1JUIFdLVHlwZUlEIFdLQ29udGV4dEdldFR5cGVJRCgpOwogV0tfRVhQT1JUIFdLQ29udGV4dFJl
ZiBXS0NvbnRleHRDcmVhdGUoKTsKIFdLX0VYUE9SVCBXS0NvbnRleHRSZWYgV0tDb250ZXh0Q3Jl
YXRlV2l0aEluamVjdGVkQnVuZGxlUGF0aChXS1N0cmluZ1JlZiBwYXRoKTsKIAorV0tfRVhQT1JU
IHZvaWQgV0tDb250ZXh0U2V0Q2xpZW50KFdLQ29udGV4dFJlZiBjb250ZXh0LCBjb25zdCBXS0Nv
bnRleHRDbGllbnQqIGNsaWVudCk7CiBXS19FWFBPUlQgdm9pZCBXS0NvbnRleHRTZXRJbmplY3Rl
ZEJ1bmRsZUNsaWVudChXS0NvbnRleHRSZWYgY29udGV4dCwgY29uc3QgV0tDb250ZXh0SW5qZWN0
ZWRCdW5kbGVDbGllbnQqIGNsaWVudCk7CiBXS19FWFBPUlQgdm9pZCBXS0NvbnRleHRTZXRIaXN0
b3J5Q2xpZW50KFdLQ29udGV4dFJlZiBjb250ZXh0LCBjb25zdCBXS0NvbnRleHRIaXN0b3J5Q2xp
ZW50KiBjbGllbnQpOwogV0tfRVhQT1JUIHZvaWQgV0tDb250ZXh0U2V0RG93bmxvYWRDbGllbnQo
V0tDb250ZXh0UmVmIGNvbnRleHQsIGNvbnN0IFdLQ29udGV4dERvd25sb2FkQ2xpZW50KiBjbGll
bnQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3Bw
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCmluZGV4IGJlZDRiZmJm
ZjUzOGM1NjBhZWM4MTk2ODQyYWNhZjMwOWFlZDhhYmMuLmVjM2E4NDgwYmE4OGViMmI5OTYyODQ2
YzRkZmEzZmNiNGM1NDU3MGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5j
cHAKQEAgLTI2MCw2ICsyNjAsMTEgQEAgV2ViQ29udGV4dDo6fldlYkNvbnRleHQoKQogI2VuZGlm
CiB9CiAKK3ZvaWQgV2ViQ29udGV4dDo6aW5pdGlhbGl6ZUNsaWVudChjb25zdCBXS0NvbnRleHRD
bGllbnQqIGNsaWVudCkKK3sKKyAgICBtX2NsaWVudC5pbml0aWFsaXplKGNsaWVudCk7Cit9CisK
IHZvaWQgV2ViQ29udGV4dDo6aW5pdGlhbGl6ZUluamVjdGVkQnVuZGxlQ2xpZW50KGNvbnN0IFdL
Q29udGV4dEluamVjdGVkQnVuZGxlQ2xpZW50KiBjbGllbnQpCiB7CiAgICAgbV9pbmplY3RlZEJ1
bmRsZUNsaWVudC5pbml0aWFsaXplKGNsaWVudCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNv
bnRleHQuaAppbmRleCAxNjU1MTM5ZjA3OWQwOWYyYmMzMWQyYTA2OGQ4MzYzOGIxNjMyMTAyLi5k
M2YyNzQ2NTE2YTczZjZmNmM5YzUwYjI1ZmIzYmZhZjA1MThhY2I3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9XZWJDb250ZXh0LmgKQEAgLTM1LDYgKzM1LDcgQEAKICNpbmNsdWRlICJQbHVnaW5J
bmZvU3RvcmUuaCIKICNpbmNsdWRlICJQcm9jZXNzTW9kZWwuaCIKICNpbmNsdWRlICJWaXNpdGVk
TGlua1Byb3ZpZGVyLmgiCisjaW5jbHVkZSAiV2ViQ29udGV4dENsaWVudC5oIgogI2luY2x1ZGUg
IldlYkNvbnRleHRDb25uZWN0aW9uQ2xpZW50LmgiCiAjaW5jbHVkZSAiV2ViQ29udGV4dEluamVj
dGVkQnVuZGxlQ2xpZW50LmgiCiAjaW5jbHVkZSAiV2ViRG93bmxvYWRDbGllbnQuaCIKQEAgLTEw
Miw2ICsxMDMsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBkaXNwYXRjaE1lc3NhZ2UoQ29yZUlQQzo6
Q29ubmVjdGlvbiosIENvcmVJUEM6Ok1lc3NhZ2VJRCwgQ29yZUlQQzo6TWVzc2FnZURlY29kZXIm
KTsKICAgICBib29sIGRpc3BhdGNoU3luY01lc3NhZ2UoQ29yZUlQQzo6Q29ubmVjdGlvbiosIENv
cmVJUEM6Ok1lc3NhZ2VJRCwgQ29yZUlQQzo6TWVzc2FnZURlY29kZXImLCBPd25QdHI8Q29yZUlQ
Qzo6TWVzc2FnZUVuY29kZXI+Jik7CiAKKyAgICB2b2lkIGluaXRpYWxpemVDbGllbnQoY29uc3Qg
V0tDb250ZXh0Q2xpZW50Kik7CiAgICAgdm9pZCBpbml0aWFsaXplSW5qZWN0ZWRCdW5kbGVDbGll
bnQoY29uc3QgV0tDb250ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQqKTsKICAgICB2b2lkIGluaXRp
YWxpemVDb25uZWN0aW9uQ2xpZW50KGNvbnN0IFdLQ29udGV4dENvbm5lY3Rpb25DbGllbnQqKTsK
ICAgICB2b2lkIGluaXRpYWxpemVIaXN0b3J5Q2xpZW50KGNvbnN0IFdLQ29udGV4dEhpc3RvcnlD
bGllbnQqKTsKQEAgLTE4Niw2ICsxODgsNyBAQCBwdWJsaWM6CiAgICAgV2ViRG93bmxvYWRDbGll
bnQmIGRvd25sb2FkQ2xpZW50KCkgeyByZXR1cm4gbV9kb3dubG9hZENsaWVudDsgfQogCiAgICAg
V2ViSGlzdG9yeUNsaWVudCYgaGlzdG9yeUNsaWVudCgpIHsgcmV0dXJuIG1faGlzdG9yeUNsaWVu
dDsgfQorICAgIFdlYkNvbnRleHRDbGllbnQmIGNsaWVudCgpIHsgcmV0dXJuIG1fY2xpZW50OyB9
CiAKICAgICBzdGF0aWMgSGFzaFNldDxTdHJpbmcsIENhc2VGb2xkaW5nSGFzaD4gcGRmQW5kUG9z
dFNjcmlwdE1JTUVUeXBlcygpOwogCkBAIC0zNjYsOCArMzY5LDkgQEAgcHJpdmF0ZToKICAgICBX
ZWJDb250ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQgbV9pbmplY3RlZEJ1bmRsZUNsaWVudDsKIAog
ICAgIFdlYkNvbnRleHRDb25uZWN0aW9uQ2xpZW50IG1fY29ubmVjdGlvbkNsaWVudDsKLQogICAg
IFdlYkhpc3RvcnlDbGllbnQgbV9oaXN0b3J5Q2xpZW50OworICAgIFdlYkRvd25sb2FkQ2xpZW50
IG1fZG93bmxvYWRDbGllbnQ7CisgICAgV2ViQ29udGV4dENsaWVudCBtX2NsaWVudDsKIAogI2lm
IEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQogICAgIFBsdWdpbkluZm9TdG9yZSBtX3BsdWdp
bkluZm9TdG9yZTsKQEAgLTM5Niw4ICs0MDAsNiBAQCBwcml2YXRlOgogCiAgICAgQ2FjaGVNb2Rl
bCBtX2NhY2hlTW9kZWw7CiAKLSAgICBXZWJEb3dubG9hZENsaWVudCBtX2Rvd25sb2FkQ2xpZW50
OwotICAgIAogICAgIGJvb2wgbV9tZW1vcnlTYW1wbGVyRW5hYmxlZDsKICAgICBkb3VibGUgbV9t
ZW1vcnlTYW1wbGVySW50ZXJ2YWw7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9XZWJDb250ZXh0Q2xpZW50LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJD
b250ZXh0Q2xpZW50LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kOWVkN2JiY2U4MjNkNmU5YmNiZjBkOWIwZjRi
YjIzMjJmYjQ1NDdhCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L1dlYkNvbnRleHRDbGllbnQuY3BwCkBAIC0wLDAgKzEsMzEgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAq
IDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9v
ciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJV
VE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMs
IElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVS
UE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMg
Q09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJ
VFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9S
IEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhF
T1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJ
VFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5j
bHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiV2ViQ29udGV4dENsaWVudC5oIgorCituYW1lc3Bh
Y2UgV2ViS2l0IHsKKworfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dENsaWVudC5oIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL1dlYkNvbnRleHRDbGllbnQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jM2UwZTRmYWZiNzQ3NmM1YWU3
ZTdlMDU3NTQ3ZjE3MTc1ZDllMWQ5Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYkNvbnRleHRDbGllbnQuaApAQCAtMCwwICsxLDM5IEBACisvKgorICogQ29w
eXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9u
cyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2Ug
dGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4K
KyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBD
T05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS
QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIK
KyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4g
T1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVD
VCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBE
QU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAq
IFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9G
SVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04g
QU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisg
KiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8K
KworI2lmbmRlZiBXZWJDb250ZXh0Q2xpZW50X2gKKyNkZWZpbmUgV2ViQ29udGV4dENsaWVudF9o
CisKKyNpbmNsdWRlICJBUElDbGllbnQuaCIKKyNpbmNsdWRlICJXS0NvbnRleHQuaCIKKworbmFt
ZXNwYWNlIFdlYktpdCB7CisKK2NsYXNzIFdlYkNvbnRleHRDbGllbnQgOiBwdWJsaWMgQVBJQ2xp
ZW50PFdLQ29udGV4dENsaWVudCwga1dLQ29udGV4dENsaWVudEN1cnJlbnRWZXJzaW9uPiB7Cit9
OworCit9IC8vIG5hbWVzcGFjZSBXZWJLaXQKKworI2VuZGlmIC8vIFdlYkNvbnRleHRDbGllbnRf
aApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViS2l0Mi54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qIGIvU291cmNlL1dlYktpdDIvV2ViS2l0Mi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
CmluZGV4IDhhOTA5MzhlYWM1NWJmMWY4NzdlY2U5ODk5OTBjMmM0YmZkZDY3YmUuLmVjMWI3N2E0
NTZhZTk2YjI4MzM3NWIzNTkyNjNhYmIzMWQ5MDgyNzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYktpdDIueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJLaXQyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTMyMyw2ICszMjMsOCBAQAog
CQkzMUEyRUM1NjE0ODk5QzA5MDA4MTBENzEgLyogTm90aWZpY2F0aW9uUGVybWlzc2lvblJlcXVl
c3QuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDMxQTJF
QzUzMTQ4OTk4MjUwMDgxMEQ3MSAvKiBOb3RpZmljYXRpb25QZXJtaXNzaW9uUmVxdWVzdC5oICov
OyB9OwogCQkzMUEyRUM3NDE0OEQ1OUNBMDA4MTBENzEgLyogV0tOb3RpZmljYXRpb25QZXJtaXNz
aW9uUmVxdWVzdC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gMzFBMkVDNzIxNDhENTlCQjAwODEwRDcxIC8qIFdLTm90aWZpY2F0aW9uUGVybWlzc2lvblJl
cXVlc3QuaCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9Owog
CQkzMUEyRUM3NzE0OEQ2NjJFMDA4MTBENzEgLyogV0tOb3RpZmljYXRpb25QZXJtaXNzaW9uUmVx
dWVzdC5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAz
MUEyRUM3NTE0OEQ2NUJCMDA4MTBENzEgLyogV0tOb3RpZmljYXRpb25QZXJtaXNzaW9uUmVxdWVz
dC5jcHAgKi87IH07CisJCTMxQTUwNUY5MTY4MDAyNTUwMEE5MzBFQiAvKiBXZWJDb250ZXh0Q2xp
ZW50LmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDMx
QTUwNUY3MTY4MDAyNTUwMEE5MzBFQiAvKiBXZWJDb250ZXh0Q2xpZW50LmNwcCAqLzsgfTsKKwkJ
MzFBNTA1RkExNjgwMDI1NTAwQTkzMEVCIC8qIFdlYkNvbnRleHRDbGllbnQuaCBpbiBIZWFkZXJz
ICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDMxQTUwNUY4MTY4MDAyNTUwMEE5
MzBFQiAvKiBXZWJDb250ZXh0Q2xpZW50LmggKi87IH07CiAJCTMxQTY3RTBDMTY1QjJBOTkwMDZD
QkE2NiAvKiBQbHVnSW5BdXRvU3RhcnRQcm92aWRlci5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2Eg
PSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzMUE2N0UwQTE2NUIyQTk5MDA2Q0JBNjYgLyogUGx1
Z0luQXV0b1N0YXJ0UHJvdmlkZXIuY3BwICovOyB9OwogCQkzMUE2N0UwRDE2NUIyQTk5MDA2Q0JB
NjYgLyogUGx1Z0luQXV0b1N0YXJ0UHJvdmlkZXIuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDMxQTY3RTBCMTY1QjJBOTkwMDZDQkE2NiAvKiBQbHVnSW5B
dXRvU3RhcnRQcm92aWRlci5oICovOyB9OwogCQkzMUJBOTI0RDE0ODgzMTI2MDA2MkVEQjUgLyog
V2ViTm90aWZpY2F0aW9uTWFuYWdlck1lc3NhZ2VSZWNlaXZlci5jcHAgaW4gU291cmNlcyAqLyA9
IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzMUJBOTI0ODE0ODgzMDgxMDA2MkVEQjUg
LyogV2ViTm90aWZpY2F0aW9uTWFuYWdlck1lc3NhZ2VSZWNlaXZlci5jcHAgKi87IH07CkBAIC0x
NTUxLDYgKzE1NTMsOCBAQAogCQkzMUEyRUM1NDE0ODk5ODJFMDA4MTBENzEgLyogTm90aWZpY2F0
aW9uUGVybWlzc2lvblJlcXVlc3QuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBw
YXRoID0gTm90aWZpY2F0aW9uUGVybWlzc2lvblJlcXVlc3QuY3BwOyBzb3VyY2VUcmVlID0gIjxn
cm91cD4iOyB9OwogCQkzMUEyRUM3MjE0OEQ1OUJCMDA4MTBENzEgLyogV0tOb3RpZmljYXRpb25Q
ZXJtaXNzaW9uUmVxdWVzdC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93
bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXS05vdGlmaWNhdGlvblBlcm1pc3Np
b25SZXF1ZXN0Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTMxQTJFQzc1MTQ4RDY1
QkIwMDgxMEQ3MSAvKiBXS05vdGlmaWNhdGlvblBlcm1pc3Npb25SZXF1ZXN0LmNwcCAqLyA9IHtp
c2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlw
ZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFdLTm90aWZpY2F0aW9uUGVybWlzc2lvblJl
cXVlc3QuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQkzMUE1MDVGNzE2ODAwMjU1
MDBBOTMwRUIgLyogV2ViQ29udGV4dENsaWVudC5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5jcHA7IHBhdGggPSBXZWJDb250ZXh0Q2xpZW50LmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKKwkJMzFBNTA1RjgxNjgwMDI1NTAwQTkzMEVCIC8qIFdlYkNvbnRleHRDbGllbnQuaCAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25G
aWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gV2ViQ29udGV4dENsaWVudC5oOyBzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkzMUE2N0UwQTE2NUIyQTk5MDA2Q0JBNjYgLyogUGx1
Z0luQXV0b1N0YXJ0UHJvdmlkZXIuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBw
YXRoID0gUGx1Z0luQXV0b1N0YXJ0UHJvdmlkZXIuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQkzMUE2N0UwQjE2NUIyQTk5MDA2Q0JBNjYgLyogUGx1Z0luQXV0b1N0YXJ0UHJvdmlk
ZXIuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gUGx1Z0luQXV0b1N0YXJ0UHJv
dmlkZXIuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMzFCQTkyNDgxNDg4MzA4MTAw
NjJFREI1IC8qIFdlYk5vdGlmaWNhdGlvbk1hbmFnZXJNZXNzYWdlUmVjZWl2ZXIuY3BwICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVU
eXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gV2ViTm90aWZpY2F0aW9uTWFuYWdlck1l
c3NhZ2VSZWNlaXZlci5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0zNTE4LDYg
KzM1MjIsOCBAQAogCQkJCUJDQjlFMjQyMTEyMERBQ0EwMEExMzdFMCAvKiBXZWJDb250ZXh0LmNw
cCAqLywKIAkJCQlCQ0I5RTI0MTExMjBEQUNBMDBBMTM3RTAgLyogV2ViQ29udGV4dC5oICovLAog
CQkJCUJDRUU3RDA5MTI4NDZBRUQwMDk4MjdEQSAvKiBXZWJDb250ZXh0Lm1lc3NhZ2VzLmluICov
LAorCQkJCTMxQTUwNUY3MTY4MDAyNTUwMEE5MzBFQiAvKiBXZWJDb250ZXh0Q2xpZW50LmNwcCAq
LywKKwkJCQkzMUE1MDVGODE2ODAwMjU1MDBBOTMwRUIgLyogV2ViQ29udGV4dENsaWVudC5oICov
LAogCQkJCUJDMDlCOEY2MTQ3NDYwRjcwMDVGNTYyNSAvKiBXZWJDb250ZXh0Q29ubmVjdGlvbkNs
aWVudC5jcHAgKi8sCiAJCQkJQkMwOUI4RjcxNDc0NjBGNzAwNUY1NjI1IC8qIFdlYkNvbnRleHRD
b25uZWN0aW9uQ2xpZW50LmggKi8sCiAJCQkJQkNERTA1OUExMUNEQThBRTAwRTQxQUYxIC8qIFdl
YkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudC5jcHAgKi8sCkBAIC01MDE2LDYgKzUwMjIsNyBA
QAogCQkJCTMxRDU5MjlGMTY2RTA2MDAwMEU2QkYwMiAvKiBXZWJQbHVnSW5DbGllbnQuaCBpbiBI
ZWFkZXJzICovLAogCQkJCTFBRDI1RTk2MTY3QUIwODEwMEVBOUJDRCAvKiBEb3dubG9hZFByb3h5
TWFwLmggaW4gSGVhZGVycyAqLywKIAkJCQkyOTg5QTQxNDE2N0QxODRCMDA0Rjk2RDIgLyogQ3Vz
dG9tUHJvdG9jb2xNYW5hZ2VyLmggaW4gSGVhZGVycyAqLywKKwkJCQkzMUE1MDVGQTE2ODAwMjU1
MDBBOTMwRUIgLyogV2ViQ29udGV4dENsaWVudC5oIGluIEhlYWRlcnMgKi8sCiAJCQkpOwogCQkJ
cnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJCX07CkBAIC01OTcyLDYg
KzU5NzksNyBAQAogCQkJCTFBRDI1RTk1MTY3QUIwODEwMEVBOUJDRCAvKiBEb3dubG9hZFByb3h5
TWFwLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCUJDRjE4NjM4MTY3RDA3MUUwMEExQTg1QSAvKiBD
YWNoZU1vZGVsLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTI5ODlBNDExMTY3RDE4MzQwMDRGOTZE
MiAvKiBDdXN0b21Qcm90b2NvbE1hbmFnZXJNYWMubW0gaW4gU291cmNlcyAqLywKKwkJCQkzMUE1
MDVGOTE2ODAwMjU1MDBBOTMwRUIgLyogV2ViQ29udGV4dENsaWVudC5jcHAgaW4gU291cmNlcyAq
LywKIAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJ
fTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyLnZjcHJvaiBiL1NvdXJj
ZS9XZWJLaXQyL3dpbi9XZWJLaXQyLnZjcHJvagppbmRleCA0ZDFmOTdlNTYyNjkyOWFkYWU3MGYz
MGUzODM2ZTVjNTRjN2I3MDIxLi5kZDY3NmNhODNiMmQ4MTYxNTExNTc0ZWVlY2E0YWNjMjA2NWI0
ZjYxIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0Mi52Y3Byb2oKKysrIGIv
U291cmNlL1dlYktpdDIvd2luL1dlYktpdDIudmNwcm9qCkBAIC0yOTYzLDYgKzI5NjMsMTQgQEAK
IAkJCQk+CiAJCQk8L0ZpbGU+CiAJCQk8RmlsZQorCQkJCVJlbGF0aXZlUGF0aD0iLi5cVUlQcm9j
ZXNzXFdlYkNvbnRleHRDbGllbnQuY3BwIgorCQkJCT4KKwkJCTwvRmlsZT4KKwkJCTxGaWxlCisJ
CQkJUmVsYXRpdmVQYXRoPSIuLlxVSVByb2Nlc3NcV2ViQ29udGV4dENsaWVudC5oIgorCQkJCT4K
KwkJCTwvRmlsZT4KKwkJCTxGaWxlCiAJCQkJUmVsYXRpdmVQYXRoPSIuLlxVSVByb2Nlc3NcV2Vi
Q29udGV4dENvbm5lY3Rpb25DbGllbnQuY3BwIgogCQkJCT4KIAkJCTwvRmlsZT4K
</data>
<flag name="review"
          id="197075"
          type_id="1"
          status="+"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>