<?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>113167</bug_id>
          
          <creation_ts>2013-03-24 19:51:49 -0700</creation_ts>
          <short_desc>[BlackBerry] add needReferer in WebPage load() api</short_desc>
          <delta_ts>2013-03-25 20:15:35 -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>WebKit BlackBerry</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="Mary Wu">mawu</reporter>
          <assigned_to name="Mary Wu">mawu</assigned_to>
          <cc>joenotcharles</cc>
    
    <cc>mifenton</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>862479</commentid>
    <comment_count>0</comment_count>
    <who name="Mary Wu">mawu</who>
    <bug_when>2013-03-24 19:51:49 -0700</bug_when>
    <thetext>Sometimes when client load request, it need to add referer with curren frame like save link/image in option menu, so we add needRef in load() interface in webpage.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>862506</commentid>
    <comment_count>1</comment_count>
      <attachid>194785</attachid>
    <who name="Mary Wu">mawu</who>
    <bug_when>2013-03-24 21:01:57 -0700</bug_when>
    <thetext>Created attachment 194785
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>862608</commentid>
    <comment_count>2</comment_count>
    <who name="Mary Wu">mawu</who>
    <bug_when>2013-03-25 03:01:00 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=194785) [details]
&gt; Patch

internally reviewed by Joe Mason.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>862647</commentid>
    <comment_count>3</comment_count>
      <attachid>194785</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-25 04:46:09 -0700</bug_when>
    <thetext>Comment on attachment 194785
Patch

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

LGTM.

&gt; Source/WebKit/blackberry/ChangeLog:9
&gt; +        Sometimes when client load request, it need to add referer with curren frame like

curren -&gt; current.

&gt; Source/WebKit/blackberry/ChangeLog:10
&gt; +        save link/image in option menu, so we add needRef in load() interface in webpage.

Sounds like you need to add Joe Mason as internal reviewer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863268</commentid>
    <comment_count>4</comment_count>
    <who name="Mary Wu">mawu</who>
    <bug_when>2013-03-25 19:06:24 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 194785 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=194785&amp;action=review
&gt; 
&gt; LGTM.
&gt; 
&gt; &gt; Source/WebKit/blackberry/ChangeLog:9
&gt; &gt; +        Sometimes when client load request, it need to add referer with curren frame like
&gt; 
&gt; curren -&gt; current.
&gt; 
&gt; &gt; Source/WebKit/blackberry/ChangeLog:10
&gt; &gt; +        save link/image in option menu, so we add needRef in load() interface in webpage.
&gt; 
&gt; Sounds like you need to add Joe Mason as internal reviewer.

I thought I&apos;ve added:p will update and push. thanks, Joe and Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863278</commentid>
    <comment_count>5</comment_count>
      <attachid>194982</attachid>
    <who name="Mary Wu">mawu</who>
    <bug_when>2013-03-25 19:27:57 -0700</bug_when>
    <thetext>Created attachment 194982
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863307</commentid>
    <comment_count>6</comment_count>
      <attachid>194982</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-25 20:15:31 -0700</bug_when>
    <thetext>Comment on attachment 194982
Patch

Clearing flags on attachment: 194982

Committed r146845: &lt;http://trac.webkit.org/changeset/146845&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863308</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-25 20:15:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194785</attachid>
            <date>2013-03-24 21:01:57 -0700</date>
            <delta_ts>2013-03-25 19:27:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113167-20130325115739.patch</filename>
            <type>text/plain</type>
            <size>9161</size>
            <attacher name="Mary Wu">mawu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2NzQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBjNzJhNjJiNzdhMTgxZGZlMGM1NjljODYzYjQwNDYwYzdiMDM3NGQyLi43NTJmYmEyMmEz
M2I4MDA2MjBlNzNiYmMyMWMxMTMxOTk0NzJmMjIzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMy0wMy0yNCAgTWFyeSBXdSAgPG1hcnkud3VAdG9y
Y2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBhZGQgbmVlZFJlZmVyZXIg
aW4gV2ViUGFnZSBsb2FkKCkgYXBpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTMxNjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBQUjMxMDE3NQorICAgICAgICBTb21ldGltZXMgd2hlbiBjbGllbnQgbG9h
ZCByZXF1ZXN0LCBpdCBuZWVkIHRvIGFkZCByZWZlcmVyIHdpdGggY3VycmVuIGZyYW1lIGxpa2UK
KyAgICAgICAgc2F2ZSBsaW5rL2ltYWdlIGluIG9wdGlvbiBtZW51LCBzbyB3ZSBhZGQgbmVlZFJl
ZiBpbiBsb2FkKCkgaW50ZXJmYWNlIGluIHdlYnBhZ2UuCisKKyAgICAgICAgKiBBcGkvV2ViUGFn
ZS5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjpsb2Fk
KToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZTo6bG9hZCk6CisgICAgICAg
IChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6OmxvYWRFeHRlbmRlZCk6CisgICAgICAgIChC
bGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6OmxvYWRGaWxlKToKKyAgICAgICAgKEJsYWNrQmVy
cnk6OldlYktpdDo6V2ViUGFnZTo6ZG93bmxvYWQpOgorICAgICAgICAqIEFwaS9XZWJQYWdlLmg6
CisgICAgICAgICogQXBpL1dlYlBhZ2VfcC5oOgorICAgICAgICAoV2ViUGFnZVByaXZhdGUpOgor
CiAyMDEzLTAzLTIyICBOaW1hIEdoYW5hdmF0aWFuICA8bmdoYW5hdmF0aWFuQGJsYWNrYmVycnku
Y29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBCdWlsZCBmaXggaW4gSW5wdXRIYW5kbGVyCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwIGIvU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcAppbmRleCAyYzAzMzg0Y2QwMTQy
MGE5M2JjMTU0ZGQwNzVkYTk4ZjEyYTJjZTc2Li5kMzBjMTZiYzRjMTVhMGIyNmQyZjBmY2JkNGI5
Njk0MDJmNzRkMmVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dl
YlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAK
QEAgLTY2Myw3ICs2NjMsNyBAQCBwcml2YXRlOgogICAgIH0KIH07CiAKLXZvaWQgV2ViUGFnZVBy
aXZhdGU6OmxvYWQoY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgdXJsLCBjb25z
dCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBuZXR3b3JrVG9rZW4sIGNvbnN0IEJsYWNr
QmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIG1ldGhvZCwgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0
OjpDYWNoZVBvbGljeSBjYWNoZVBvbGljeSwgY29uc3QgY2hhciogZGF0YSwgc2l6ZV90IGRhdGFM
ZW5ndGgsIGNvbnN0IGNoYXIqIGNvbnN0KiBoZWFkZXJzLCBzaXplX3QgaGVhZGVyc0xlbmd0aCwg
Ym9vbCBpc0luaXRpYWwsIGJvb2wgbXVzdEhhbmRsZUludGVybmFsbHksIGJvb2wgZm9yY2VEb3du
bG9hZCwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgb3ZlcnJpZGVDb250ZW50
VHlwZSwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgc3VnZ2VzdGVkU2F2ZU5h
bWUpCit2b2lkIFdlYlBhZ2VQcml2YXRlOjpsb2FkKGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3Jt
OjpTdHJpbmcmIHVybCwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgbmV0d29y
a1Rva2VuLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBtZXRob2QsIFBsYXRm
b3JtOjpOZXR3b3JrUmVxdWVzdDo6Q2FjaGVQb2xpY3kgY2FjaGVQb2xpY3ksIGNvbnN0IGNoYXIq
IGRhdGEsIHNpemVfdCBkYXRhTGVuZ3RoLCBjb25zdCBjaGFyKiBjb25zdCogaGVhZGVycywgc2l6
ZV90IGhlYWRlcnNMZW5ndGgsIGJvb2wgaXNJbml0aWFsLCBib29sIG11c3RIYW5kbGVJbnRlcm5h
bGx5LCBib29sIG5lZWRSZWZlcmVyLCBib29sIGZvcmNlRG93bmxvYWQsIGNvbnN0IEJsYWNrQmVy
cnk6OlBsYXRmb3JtOjpTdHJpbmcmIG92ZXJyaWRlQ29udGVudFR5cGUsIGNvbnN0IEJsYWNrQmVy
cnk6OlBsYXRmb3JtOjpTdHJpbmcmIHN1Z2dlc3RlZFNhdmVOYW1lKQogewogICAgIHN0b3BDdXJy
ZW50TG9hZCgpOwogICAgIERlZmVycmVkVGFza0xvYWRNYW51YWxTY3JpcHQ6OmZpbmlzaE9yQ2Fu
Y2VsKHRoaXMpOwpAQCAtNzAyLDYgKzcwMiw4IEBAIHZvaWQgV2ViUGFnZVByaXZhdGU6OmxvYWQo
Y29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgdXJsLCBjb25zdCBCbGFja0JlCiAK
ICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpICsgMSA8IGhlYWRlcnNMZW5ndGg7IGkgKz0gMikK
ICAgICAgICAgcmVxdWVzdC5hZGRIVFRQSGVhZGVyRmllbGQoaGVhZGVyc1tpXSwgaGVhZGVyc1tp
ICsgMV0pOworICAgIGlmIChuZWVkUmVmZXJlciAmJiBmb2N1c2VkT3JNYWluRnJhbWUoKSAmJiBm
b2N1c2VkT3JNYWluRnJhbWUoKS0+ZG9jdW1lbnQoKSkKKyAgICAgICAgcmVxdWVzdC5hZGRIVFRQ
SGVhZGVyRmllbGQoIlJlZmVyZXIiLCBmb2N1c2VkT3JNYWluRnJhbWUoKS0+ZG9jdW1lbnQoKS0+
dXJsKCkuc3RyaW5nKCkudXRmOCgpLmRhdGEoKSk7CiAKICAgICBpZiAoZm9yY2VEb3dubG9hZCkK
ICAgICAgICAgcmVxdWVzdC5zZXRGb3JjZURvd25sb2FkKHRydWUpOwpAQCAtNzExLDE0ICs3MTMs
MTQgQEAgdm9pZCBXZWJQYWdlUHJpdmF0ZTo6bG9hZChjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9y
bTo6U3RyaW5nJiB1cmwsIGNvbnN0IEJsYWNrQmUKICAgICBtX21haW5GcmFtZS0+bG9hZGVyKCkt
PmxvYWQoRnJhbWVMb2FkUmVxdWVzdChtX21haW5GcmFtZSwgcmVxdWVzdCkpOwogfQogCi12b2lk
IFdlYlBhZ2U6OmxvYWQoY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgdXJsLCBj
b25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBuZXR3b3JrVG9rZW4sIGJvb2wgaXNJ
bml0aWFsKQordm9pZCBXZWJQYWdlOjpsb2FkKGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpT
dHJpbmcmIHVybCwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgbmV0d29ya1Rv
a2VuLCBib29sIGlzSW5pdGlhbCwgYm9vbCBuZWVkUmVmZXJlciwgYm9vbCBmb3JjZURvd25sb2Fk
KQogewotICAgIGQtPmxvYWQodXJsLCBuZXR3b3JrVG9rZW4sICJHRVQiLCBQbGF0Zm9ybTo6TmV0
d29ya1JlcXVlc3Q6OlVzZVByb3RvY29sQ2FjaGVQb2xpY3ksIDAsIDAsIDAsIDAsIGlzSW5pdGlh
bCwgZmFsc2UpOworICAgIGQtPmxvYWQodXJsLCBuZXR3b3JrVG9rZW4sICJHRVQiLCBQbGF0Zm9y
bTo6TmV0d29ya1JlcXVlc3Q6OlVzZVByb3RvY29sQ2FjaGVQb2xpY3ksIDAsIDAsIDAsIDAsIGlz
SW5pdGlhbCwgZmFsc2UsIG5lZWRSZWZlcmVyLCBmb3JjZURvd25sb2FkKTsKIH0KIAogdm9pZCBX
ZWJQYWdlOjpsb2FkRXh0ZW5kZWQoY29uc3QgY2hhciogdXJsLCBjb25zdCBjaGFyKiBuZXR3b3Jr
VG9rZW4sIGNvbnN0IGNoYXIqIG1ldGhvZCwgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpDYWNo
ZVBvbGljeSBjYWNoZVBvbGljeSwgY29uc3QgY2hhciogZGF0YSwgc2l6ZV90IGRhdGFMZW5ndGgs
IGNvbnN0IGNoYXIqIGNvbnN0KiBoZWFkZXJzLCBzaXplX3QgaGVhZGVyc0xlbmd0aCwgYm9vbCBt
dXN0SGFuZGxlSW50ZXJuYWxseSkKIHsKLSAgICBkLT5sb2FkKHVybCwgbmV0d29ya1Rva2VuLCBt
ZXRob2QsIGNhY2hlUG9saWN5LCBkYXRhLCBkYXRhTGVuZ3RoLCBoZWFkZXJzLCBoZWFkZXJzTGVu
Z3RoLCBmYWxzZSwgbXVzdEhhbmRsZUludGVybmFsbHksIGZhbHNlLCAiIik7CisgICAgZC0+bG9h
ZCh1cmwsIG5ldHdvcmtUb2tlbiwgbWV0aG9kLCBjYWNoZVBvbGljeSwgZGF0YSwgZGF0YUxlbmd0
aCwgaGVhZGVycywgaGVhZGVyc0xlbmd0aCwgZmFsc2UsIG11c3RIYW5kbGVJbnRlcm5hbGx5LCBm
YWxzZSwgZmFsc2UsICIiKTsKIH0KIAogdm9pZCBXZWJQYWdlOjpsb2FkRmlsZShjb25zdCBCbGFj
a0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBwYXRoLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9y
bTo6U3RyaW5nJiBvdmVycmlkZUNvbnRlbnRUeXBlKQpAQCAtNzI5LDcgKzczMSw3IEBAIHZvaWQg
V2ViUGFnZTo6bG9hZEZpbGUoY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgcGF0
aCwgY29uc3QgQmxhY2tCZXJyCiAgICAgZWxzZSBpZiAoIWZpbGVVcmwuc3RhcnRzV2l0aCgiZmls
ZTovLy8iKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgZC0+bG9hZChmaWxlVXJsLCBCbGFja0Jl
cnJ5OjpQbGF0Zm9ybTo6U3RyaW5nOjplbXB0eVN0cmluZygpLCBCbGFja0JlcnJ5OjpQbGF0Zm9y
bTo6U3RyaW5nKCJHRVQiLCAzKSwgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpVc2VQcm90b2Nv
bENhY2hlUG9saWN5LCAwLCAwLCAwLCAwLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBvdmVycmlkZUNv
bnRlbnRUeXBlLmNfc3RyKCkpOworICAgIGQtPmxvYWQoZmlsZVVybCwgQmxhY2tCZXJyeTo6UGxh
dGZvcm06OlN0cmluZzo6ZW1wdHlTdHJpbmcoKSwgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmlu
ZygiR0VUIiwgMyksIFBsYXRmb3JtOjpOZXR3b3JrUmVxdWVzdDo6VXNlUHJvdG9jb2xDYWNoZVBv
bGljeSwgMCwgMCwgMCwgMCwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIG92ZXJyaWRlQ29u
dGVudFR5cGUuY19zdHIoKSk7CiB9CiAKIHZvaWQgV2ViUGFnZTo6ZG93bmxvYWQoY29uc3QgUGxh
dGZvcm06Ok5ldHdvcmtSZXF1ZXN0JiByZXF1ZXN0KQpAQCAtNzQwLDcgKzc0Miw3IEBAIHZvaWQg
V2ViUGFnZTo6ZG93bmxvYWQoY29uc3QgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0JiByZXF1ZXN0
KQogICAgICAgICBoZWFkZXJzLnB1c2hfYmFjayhsaXN0W2ldLmZpcnN0LmNfc3RyKCkpOwogICAg
ICAgICBoZWFkZXJzLnB1c2hfYmFjayhsaXN0W2ldLnNlY29uZC5jX3N0cigpKTsKICAgICB9Ci0g
ICAgZC0+bG9hZChyZXF1ZXN0LmdldFVybFJlZigpLCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3Ry
aW5nOjplbXB0eVN0cmluZygpLCAiR0VUIiwgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpVc2VQ
cm90b2NvbENhY2hlUG9saWN5LCAwLCAwLCBoZWFkZXJzLmVtcHR5KCkgPyAwIDogJmhlYWRlcnNb
MF0sIGhlYWRlcnMuc2l6ZSgpLCBmYWxzZSwgZmFsc2UsIHRydWUsICIiLCByZXF1ZXN0LmdldFN1
Z2dlc3RlZFNhdmVOYW1lKCkuY19zdHIoKSk7CisgICAgZC0+bG9hZChyZXF1ZXN0LmdldFVybFJl
ZigpLCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nOjplbXB0eVN0cmluZygpLCAiR0VUIiwg
UGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpVc2VQcm90b2NvbENhY2hlUG9saWN5LCAwLCAwLCBo
ZWFkZXJzLmVtcHR5KCkgPyAwIDogJmhlYWRlcnNbMF0sIGhlYWRlcnMuc2l6ZSgpLCBmYWxzZSwg
ZmFsc2UsIGZhbHNlLCB0cnVlLCAiIiwgcmVxdWVzdC5nZXRTdWdnZXN0ZWRTYXZlTmFtZSgpLmNf
c3RyKCkpOwogfQogCiB2b2lkIFdlYlBhZ2VQcml2YXRlOjpsb2FkU3RyaW5nKGNvbnN0IEJsYWNr
QmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIHN0cmluZywgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZv
cm06OlN0cmluZyYgYmFzZVVSTCwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYg
Y29udGVudFR5cGUsIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIGZhaWxpbmdV
UkwpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuaCBi
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oCmluZGV4IDM1ZmQ2YzBiMDQz
ZDZhNjMyZWU0MDkxY2M4ZWFlMzlkMjgxZTRjZDEuLjJkYjFhZmUyNzM2MzRjNDBjYWYzZDg4MWY4
NjRhMDI0ZmE4MzFjM2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkv
V2ViUGFnZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oCkBA
IC05Myw3ICs5Myw3IEBAIHB1YmxpYzoKIAogICAgIFdlYlBhZ2VDbGllbnQqIGNsaWVudCgpIGNv
bnN0OwogCi0gICAgdm9pZCBsb2FkKGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcm
IHVybCwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgbmV0d29ya1Rva2VuLCBi
b29sIGlzSW5pdGlhbCA9IGZhbHNlKTsKKyAgICB2b2lkIGxvYWQoY29uc3QgQmxhY2tCZXJyeTo6
UGxhdGZvcm06OlN0cmluZyYgdXJsLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5n
JiBuZXR3b3JrVG9rZW4sIGJvb2wgaXNJbml0aWFsID0gZmFsc2UsIGJvb2wgbmVlZFJlZmVyZXIg
PSBmYWxzZSwgYm9vbCBmb3JjZURvd25sb2FkID0gZmFsc2UpOwogCiAgICAgdm9pZCBsb2FkRXh0
ZW5kZWQoY29uc3QgY2hhciogdXJsLCBjb25zdCBjaGFyKiBuZXR3b3JrVG9rZW4sIGNvbnN0IGNo
YXIqIG1ldGhvZCwgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpDYWNoZVBvbGljeSA9IFBsYXRm
b3JtOjpOZXR3b3JrUmVxdWVzdDo6VXNlUHJvdG9jb2xDYWNoZVBvbGljeSwgY29uc3QgY2hhciog
ZGF0YSA9IDAsIHNpemVfdCBkYXRhTGVuZ3RoID0gMCwgY29uc3QgY2hhciogY29uc3QqIGhlYWRl
cnMgPSAwLCBzaXplX3QgaGVhZGVyc0xlbmd0aCA9IDAsIGJvb2wgbXVzdEhhbmRsZUludGVybmFs
bHkgPSBmYWxzZSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkv
V2ViUGFnZV9wLmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VfcC5oCmlu
ZGV4IDYyZTI4MjJlNjg0ZGJiYTQ2ZWY4YjE2ZDQ5ZDNiMDZjYWFhZGQ5MTEuLjhjZmU0NzFmMzc2
NDViNjNiM2EyODMzNDQ1N2I0MDBhZDcwYzVmNDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
YmxhY2tiZXJyeS9BcGkvV2ViUGFnZV9wLmgKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L0FwaS9XZWJQYWdlX3AuaApAQCAtMTE0LDcgKzExNCw3IEBAIHB1YmxpYzoKICAgICBib29sIGhh
bmRsZU1vdXNlRXZlbnQoV2ViQ29yZTo6UGxhdGZvcm1Nb3VzZUV2ZW50Jik7CiAgICAgYm9vbCBo
YW5kbGVXaGVlbEV2ZW50KFdlYkNvcmU6OlBsYXRmb3JtV2hlZWxFdmVudCYpOwogCi0gICAgdm9p
ZCBsb2FkKGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIHVybCwgY29uc3QgQmxh
Y2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgbmV0d29ya1Rva2VuLCBjb25zdCBCbGFja0JlcnJ5
OjpQbGF0Zm9ybTo6U3RyaW5nJiBtZXRob2QsIFBsYXRmb3JtOjpOZXR3b3JrUmVxdWVzdDo6Q2Fj
aGVQb2xpY3ksIGNvbnN0IGNoYXIqIGRhdGEsIHNpemVfdCBkYXRhTGVuZ3RoLCBjb25zdCBjaGFy
KiBjb25zdCogaGVhZGVycywgc2l6ZV90IGhlYWRlcnNMZW5ndGgsIGJvb2wgaXNJbml0aWFsLCBi
b29sIG11c3RIYW5kbGVJbnRlcm5hbGx5ID0gZmFsc2UsIGJvb2wgZm9yY2VEb3dubG9hZCA9IGZh
bHNlLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBvdmVycmlkZUNvbnRlbnRU
eXBlID0gQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZzo6ZW1wdHlTdHJpbmcoKSwgY29uc3Qg
QmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgc3VnZ2VzdGVkU2F2ZU5hbWUgPSBCbGFja0Jl
cnJ5OjpQbGF0Zm9ybTo6U3RyaW5nOjplbXB0eVN0cmluZygpKTsKKyAgICB2b2lkIGxvYWQoY29u
c3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgdXJsLCBjb25zdCBCbGFja0JlcnJ5OjpQ
bGF0Zm9ybTo6U3RyaW5nJiBuZXR3b3JrVG9rZW4sIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3Jt
OjpTdHJpbmcmIG1ldGhvZCwgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpDYWNoZVBvbGljeSwg
Y29uc3QgY2hhciogZGF0YSwgc2l6ZV90IGRhdGFMZW5ndGgsIGNvbnN0IGNoYXIqIGNvbnN0KiBo
ZWFkZXJzLCBzaXplX3QgaGVhZGVyc0xlbmd0aCwgYm9vbCBpc0luaXRpYWwsIGJvb2wgbXVzdEhh
bmRsZUludGVybmFsbHkgPSBmYWxzZSwgYm9vbCBuZWVkUmVmZXJlciA9IGZhbHNlLCBib29sIGZv
cmNlRG93bmxvYWQgPSBmYWxzZSwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYg
b3ZlcnJpZGVDb250ZW50VHlwZSA9IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmc6OmVtcHR5
U3RyaW5nKCksIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIHN1Z2dlc3RlZFNh
dmVOYW1lID0gQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZzo6ZW1wdHlTdHJpbmcoKSk7CiAg
ICAgdm9pZCBsb2FkU3RyaW5nKGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmLCBj
b25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBiYXNlVVJMLCBjb25zdCBCbGFja0Jl
cnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBtaW1lVHlwZSwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZv
cm06OlN0cmluZyYgZmFpbGluZ1VSTCk7CiAgICAgYm9vbCBleGVjdXRlSmF2YVNjcmlwdChjb25z
dCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBzY3JpcHQsIEphdmFTY3JpcHREYXRhVHlw
ZSYgcmV0dXJuVHlwZSwgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgcmV0dXJuVmFsdWUp
OwogICAgIGJvb2wgZXhlY3V0ZUphdmFTY3JpcHRJbklzb2xhdGVkV29ybGQoY29uc3QgV2ViQ29y
ZTo6U2NyaXB0U291cmNlQ29kZSYsIEphdmFTY3JpcHREYXRhVHlwZSYgcmV0dXJuVHlwZSwgQmxh
Y2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgcmV0dXJuVmFsdWUpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194982</attachid>
            <date>2013-03-25 19:27:57 -0700</date>
            <delta_ts>2013-03-25 20:15:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113167-20130326102338.patch</filename>
            <type>text/plain</type>
            <size>9191</size>
            <attacher name="Mary Wu">mawu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2NzQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBjNzJhNjJiNzdhMTgxZGZlMGM1NjljODYzYjQwNDYwYzdiMDM3NGQyLi4wMzY5OTM0ZDBl
MTJiNzAyMDRlZjFjNzZkYTQ3YTdlOWI3MTA5NzY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMy0wMy0yNCAgTWFyeSBXdSAgPG1hcnkud3VAdG9y
Y2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBhZGQgbmVlZFJlZmVyZXIg
aW4gV2ViUGFnZSBsb2FkKCkgYXBpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTMxNjcKKworICAgICAgICBSZXZpZXdlZCBieSBSb2IgQnVpcy4KKwor
ICAgICAgICBQUjMxMDE3NSwgaW50ZXJuYWxseSByZXZpZXdlZCBieSBKb2UgTWFzb24uCisgICAg
ICAgIFNvbWV0aW1lcyB3aGVuIGNsaWVudCBsb2FkIHJlcXVlc3QsIGl0IG5lZWQgdG8gYWRkIHJl
ZmVyZXIgd2l0aCBjdXJyZW50IGZyYW1lIGxpa2UKKyAgICAgICAgc2F2ZSBsaW5rL2ltYWdlIGlu
IG9wdGlvbiBtZW51LCBzbyB3ZSBhZGQgbmVlZFJlZiBpbiBsb2FkKCkgaW50ZXJmYWNlIGluIHdl
YnBhZ2UuCisKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5
OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjpsb2FkKToKKyAgICAgICAgKEJsYWNrQmVycnk6Oldl
YktpdDo6V2ViUGFnZTo6bG9hZCk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBh
Z2U6OmxvYWRFeHRlbmRlZCk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6
OmxvYWRGaWxlKToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZTo6ZG93bmxv
YWQpOgorICAgICAgICAqIEFwaS9XZWJQYWdlLmg6CisgICAgICAgICogQXBpL1dlYlBhZ2VfcC5o
OgorICAgICAgICAoV2ViUGFnZVByaXZhdGUpOgorCiAyMDEzLTAzLTIyICBOaW1hIEdoYW5hdmF0
aWFuICA8bmdoYW5hdmF0aWFuQGJsYWNrYmVycnkuY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5
XSBCdWlsZCBmaXggaW4gSW5wdXRIYW5kbGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9X
ZWJQYWdlLmNwcAppbmRleCAyYzAzMzg0Y2QwMTQyMGE5M2JjMTU0ZGQwNzVkYTk4ZjEyYTJjZTc2
Li5kMzBjMTZiYzRjMTVhMGIyNmQyZjBmY2JkNGI5Njk0MDJmNzRkMmVkIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKQEAgLTY2Myw3ICs2NjMsNyBAQCBwcml2YXRl
OgogICAgIH0KIH07CiAKLXZvaWQgV2ViUGFnZVByaXZhdGU6OmxvYWQoY29uc3QgQmxhY2tCZXJy
eTo6UGxhdGZvcm06OlN0cmluZyYgdXJsLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3Ry
aW5nJiBuZXR3b3JrVG9rZW4sIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIG1l
dGhvZCwgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpDYWNoZVBvbGljeSBjYWNoZVBvbGljeSwg
Y29uc3QgY2hhciogZGF0YSwgc2l6ZV90IGRhdGFMZW5ndGgsIGNvbnN0IGNoYXIqIGNvbnN0KiBo
ZWFkZXJzLCBzaXplX3QgaGVhZGVyc0xlbmd0aCwgYm9vbCBpc0luaXRpYWwsIGJvb2wgbXVzdEhh
bmRsZUludGVybmFsbHksIGJvb2wgZm9yY2VEb3dubG9hZCwgY29uc3QgQmxhY2tCZXJyeTo6UGxh
dGZvcm06OlN0cmluZyYgb3ZlcnJpZGVDb250ZW50VHlwZSwgY29uc3QgQmxhY2tCZXJyeTo6UGxh
dGZvcm06OlN0cmluZyYgc3VnZ2VzdGVkU2F2ZU5hbWUpCit2b2lkIFdlYlBhZ2VQcml2YXRlOjps
b2FkKGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIHVybCwgY29uc3QgQmxhY2tC
ZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgbmV0d29ya1Rva2VuLCBjb25zdCBCbGFja0JlcnJ5OjpQ
bGF0Zm9ybTo6U3RyaW5nJiBtZXRob2QsIFBsYXRmb3JtOjpOZXR3b3JrUmVxdWVzdDo6Q2FjaGVQ
b2xpY3kgY2FjaGVQb2xpY3ksIGNvbnN0IGNoYXIqIGRhdGEsIHNpemVfdCBkYXRhTGVuZ3RoLCBj
b25zdCBjaGFyKiBjb25zdCogaGVhZGVycywgc2l6ZV90IGhlYWRlcnNMZW5ndGgsIGJvb2wgaXNJ
bml0aWFsLCBib29sIG11c3RIYW5kbGVJbnRlcm5hbGx5LCBib29sIG5lZWRSZWZlcmVyLCBib29s
IGZvcmNlRG93bmxvYWQsIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIG92ZXJy
aWRlQ29udGVudFR5cGUsIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIHN1Z2dl
c3RlZFNhdmVOYW1lKQogewogICAgIHN0b3BDdXJyZW50TG9hZCgpOwogICAgIERlZmVycmVkVGFz
a0xvYWRNYW51YWxTY3JpcHQ6OmZpbmlzaE9yQ2FuY2VsKHRoaXMpOwpAQCAtNzAyLDYgKzcwMiw4
IEBAIHZvaWQgV2ViUGFnZVByaXZhdGU6OmxvYWQoY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06
OlN0cmluZyYgdXJsLCBjb25zdCBCbGFja0JlCiAKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBp
ICsgMSA8IGhlYWRlcnNMZW5ndGg7IGkgKz0gMikKICAgICAgICAgcmVxdWVzdC5hZGRIVFRQSGVh
ZGVyRmllbGQoaGVhZGVyc1tpXSwgaGVhZGVyc1tpICsgMV0pOworICAgIGlmIChuZWVkUmVmZXJl
ciAmJiBmb2N1c2VkT3JNYWluRnJhbWUoKSAmJiBmb2N1c2VkT3JNYWluRnJhbWUoKS0+ZG9jdW1l
bnQoKSkKKyAgICAgICAgcmVxdWVzdC5hZGRIVFRQSGVhZGVyRmllbGQoIlJlZmVyZXIiLCBmb2N1
c2VkT3JNYWluRnJhbWUoKS0+ZG9jdW1lbnQoKS0+dXJsKCkuc3RyaW5nKCkudXRmOCgpLmRhdGEo
KSk7CiAKICAgICBpZiAoZm9yY2VEb3dubG9hZCkKICAgICAgICAgcmVxdWVzdC5zZXRGb3JjZURv
d25sb2FkKHRydWUpOwpAQCAtNzExLDE0ICs3MTMsMTQgQEAgdm9pZCBXZWJQYWdlUHJpdmF0ZTo6
bG9hZChjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiB1cmwsIGNvbnN0IEJsYWNr
QmUKICAgICBtX21haW5GcmFtZS0+bG9hZGVyKCktPmxvYWQoRnJhbWVMb2FkUmVxdWVzdChtX21h
aW5GcmFtZSwgcmVxdWVzdCkpOwogfQogCi12b2lkIFdlYlBhZ2U6OmxvYWQoY29uc3QgQmxhY2tC
ZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgdXJsLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6
U3RyaW5nJiBuZXR3b3JrVG9rZW4sIGJvb2wgaXNJbml0aWFsKQordm9pZCBXZWJQYWdlOjpsb2Fk
KGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIHVybCwgY29uc3QgQmxhY2tCZXJy
eTo6UGxhdGZvcm06OlN0cmluZyYgbmV0d29ya1Rva2VuLCBib29sIGlzSW5pdGlhbCwgYm9vbCBu
ZWVkUmVmZXJlciwgYm9vbCBmb3JjZURvd25sb2FkKQogewotICAgIGQtPmxvYWQodXJsLCBuZXR3
b3JrVG9rZW4sICJHRVQiLCBQbGF0Zm9ybTo6TmV0d29ya1JlcXVlc3Q6OlVzZVByb3RvY29sQ2Fj
aGVQb2xpY3ksIDAsIDAsIDAsIDAsIGlzSW5pdGlhbCwgZmFsc2UpOworICAgIGQtPmxvYWQodXJs
LCBuZXR3b3JrVG9rZW4sICJHRVQiLCBQbGF0Zm9ybTo6TmV0d29ya1JlcXVlc3Q6OlVzZVByb3Rv
Y29sQ2FjaGVQb2xpY3ksIDAsIDAsIDAsIDAsIGlzSW5pdGlhbCwgZmFsc2UsIG5lZWRSZWZlcmVy
LCBmb3JjZURvd25sb2FkKTsKIH0KIAogdm9pZCBXZWJQYWdlOjpsb2FkRXh0ZW5kZWQoY29uc3Qg
Y2hhciogdXJsLCBjb25zdCBjaGFyKiBuZXR3b3JrVG9rZW4sIGNvbnN0IGNoYXIqIG1ldGhvZCwg
UGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpDYWNoZVBvbGljeSBjYWNoZVBvbGljeSwgY29uc3Qg
Y2hhciogZGF0YSwgc2l6ZV90IGRhdGFMZW5ndGgsIGNvbnN0IGNoYXIqIGNvbnN0KiBoZWFkZXJz
LCBzaXplX3QgaGVhZGVyc0xlbmd0aCwgYm9vbCBtdXN0SGFuZGxlSW50ZXJuYWxseSkKIHsKLSAg
ICBkLT5sb2FkKHVybCwgbmV0d29ya1Rva2VuLCBtZXRob2QsIGNhY2hlUG9saWN5LCBkYXRhLCBk
YXRhTGVuZ3RoLCBoZWFkZXJzLCBoZWFkZXJzTGVuZ3RoLCBmYWxzZSwgbXVzdEhhbmRsZUludGVy
bmFsbHksIGZhbHNlLCAiIik7CisgICAgZC0+bG9hZCh1cmwsIG5ldHdvcmtUb2tlbiwgbWV0aG9k
LCBjYWNoZVBvbGljeSwgZGF0YSwgZGF0YUxlbmd0aCwgaGVhZGVycywgaGVhZGVyc0xlbmd0aCwg
ZmFsc2UsIG11c3RIYW5kbGVJbnRlcm5hbGx5LCBmYWxzZSwgZmFsc2UsICIiKTsKIH0KIAogdm9p
ZCBXZWJQYWdlOjpsb2FkRmlsZShjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBw
YXRoLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBvdmVycmlkZUNvbnRlbnRU
eXBlKQpAQCAtNzI5LDcgKzczMSw3IEBAIHZvaWQgV2ViUGFnZTo6bG9hZEZpbGUoY29uc3QgQmxh
Y2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgcGF0aCwgY29uc3QgQmxhY2tCZXJyCiAgICAgZWxz
ZSBpZiAoIWZpbGVVcmwuc3RhcnRzV2l0aCgiZmlsZTovLy8iKSkKICAgICAgICAgcmV0dXJuOwog
Ci0gICAgZC0+bG9hZChmaWxlVXJsLCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nOjplbXB0
eVN0cmluZygpLCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nKCJHRVQiLCAzKSwgUGxhdGZv
cm06Ok5ldHdvcmtSZXF1ZXN0OjpVc2VQcm90b2NvbENhY2hlUG9saWN5LCAwLCAwLCAwLCAwLCBm
YWxzZSwgZmFsc2UsIGZhbHNlLCBvdmVycmlkZUNvbnRlbnRUeXBlLmNfc3RyKCkpOworICAgIGQt
PmxvYWQoZmlsZVVybCwgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZzo6ZW1wdHlTdHJpbmco
KSwgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZygiR0VUIiwgMyksIFBsYXRmb3JtOjpOZXR3
b3JrUmVxdWVzdDo6VXNlUHJvdG9jb2xDYWNoZVBvbGljeSwgMCwgMCwgMCwgMCwgZmFsc2UsIGZh
bHNlLCBmYWxzZSwgZmFsc2UsIG92ZXJyaWRlQ29udGVudFR5cGUuY19zdHIoKSk7CiB9CiAKIHZv
aWQgV2ViUGFnZTo6ZG93bmxvYWQoY29uc3QgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0JiByZXF1
ZXN0KQpAQCAtNzQwLDcgKzc0Miw3IEBAIHZvaWQgV2ViUGFnZTo6ZG93bmxvYWQoY29uc3QgUGxh
dGZvcm06Ok5ldHdvcmtSZXF1ZXN0JiByZXF1ZXN0KQogICAgICAgICBoZWFkZXJzLnB1c2hfYmFj
ayhsaXN0W2ldLmZpcnN0LmNfc3RyKCkpOwogICAgICAgICBoZWFkZXJzLnB1c2hfYmFjayhsaXN0
W2ldLnNlY29uZC5jX3N0cigpKTsKICAgICB9Ci0gICAgZC0+bG9hZChyZXF1ZXN0LmdldFVybFJl
ZigpLCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nOjplbXB0eVN0cmluZygpLCAiR0VUIiwg
UGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpVc2VQcm90b2NvbENhY2hlUG9saWN5LCAwLCAwLCBo
ZWFkZXJzLmVtcHR5KCkgPyAwIDogJmhlYWRlcnNbMF0sIGhlYWRlcnMuc2l6ZSgpLCBmYWxzZSwg
ZmFsc2UsIHRydWUsICIiLCByZXF1ZXN0LmdldFN1Z2dlc3RlZFNhdmVOYW1lKCkuY19zdHIoKSk7
CisgICAgZC0+bG9hZChyZXF1ZXN0LmdldFVybFJlZigpLCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6
U3RyaW5nOjplbXB0eVN0cmluZygpLCAiR0VUIiwgUGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0OjpV
c2VQcm90b2NvbENhY2hlUG9saWN5LCAwLCAwLCBoZWFkZXJzLmVtcHR5KCkgPyAwIDogJmhlYWRl
cnNbMF0sIGhlYWRlcnMuc2l6ZSgpLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCB0cnVlLCAiIiwgcmVx
dWVzdC5nZXRTdWdnZXN0ZWRTYXZlTmFtZSgpLmNfc3RyKCkpOwogfQogCiB2b2lkIFdlYlBhZ2VQ
cml2YXRlOjpsb2FkU3RyaW5nKGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIHN0
cmluZywgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgYmFzZVVSTCwgY29uc3Qg
QmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgY29udGVudFR5cGUsIGNvbnN0IEJsYWNrQmVy
cnk6OlBsYXRmb3JtOjpTdHJpbmcmIGZhaWxpbmdVUkwpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9B
cGkvV2ViUGFnZS5oCmluZGV4IDM1ZmQ2YzBiMDQzZDZhNjMyZWU0MDkxY2M4ZWFlMzlkMjgxZTRj
ZDEuLjJkYjFhZmUyNzM2MzRjNDBjYWYzZDg4MWY4NjRhMDI0ZmE4MzFjM2QgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oCisrKyBiL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oCkBAIC05Myw3ICs5Myw3IEBAIHB1YmxpYzoKIAog
ICAgIFdlYlBhZ2VDbGllbnQqIGNsaWVudCgpIGNvbnN0OwogCi0gICAgdm9pZCBsb2FkKGNvbnN0
IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIHVybCwgY29uc3QgQmxhY2tCZXJyeTo6UGxh
dGZvcm06OlN0cmluZyYgbmV0d29ya1Rva2VuLCBib29sIGlzSW5pdGlhbCA9IGZhbHNlKTsKKyAg
ICB2b2lkIGxvYWQoY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgdXJsLCBjb25z
dCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBuZXR3b3JrVG9rZW4sIGJvb2wgaXNJbml0
aWFsID0gZmFsc2UsIGJvb2wgbmVlZFJlZmVyZXIgPSBmYWxzZSwgYm9vbCBmb3JjZURvd25sb2Fk
ID0gZmFsc2UpOwogCiAgICAgdm9pZCBsb2FkRXh0ZW5kZWQoY29uc3QgY2hhciogdXJsLCBjb25z
dCBjaGFyKiBuZXR3b3JrVG9rZW4sIGNvbnN0IGNoYXIqIG1ldGhvZCwgUGxhdGZvcm06Ok5ldHdv
cmtSZXF1ZXN0OjpDYWNoZVBvbGljeSA9IFBsYXRmb3JtOjpOZXR3b3JrUmVxdWVzdDo6VXNlUHJv
dG9jb2xDYWNoZVBvbGljeSwgY29uc3QgY2hhciogZGF0YSA9IDAsIHNpemVfdCBkYXRhTGVuZ3Ro
ID0gMCwgY29uc3QgY2hhciogY29uc3QqIGhlYWRlcnMgPSAwLCBzaXplX3QgaGVhZGVyc0xlbmd0
aCA9IDAsIGJvb2wgbXVzdEhhbmRsZUludGVybmFsbHkgPSBmYWxzZSk7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZV9wLmggYi9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VfcC5oCmluZGV4IDYyZTI4MjJlNjg0ZGJiYTQ2ZWY4YjE2
ZDQ5ZDNiMDZjYWFhZGQ5MTEuLjhjZmU0NzFmMzc2NDViNjNiM2EyODMzNDQ1N2I0MDBhZDcwYzVm
NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZV9wLmgK
KysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlX3AuaApAQCAtMTE0LDcg
KzExNCw3IEBAIHB1YmxpYzoKICAgICBib29sIGhhbmRsZU1vdXNlRXZlbnQoV2ViQ29yZTo6UGxh
dGZvcm1Nb3VzZUV2ZW50Jik7CiAgICAgYm9vbCBoYW5kbGVXaGVlbEV2ZW50KFdlYkNvcmU6OlBs
YXRmb3JtV2hlZWxFdmVudCYpOwogCi0gICAgdm9pZCBsb2FkKGNvbnN0IEJsYWNrQmVycnk6OlBs
YXRmb3JtOjpTdHJpbmcmIHVybCwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYg
bmV0d29ya1Rva2VuLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBtZXRob2Qs
IFBsYXRmb3JtOjpOZXR3b3JrUmVxdWVzdDo6Q2FjaGVQb2xpY3ksIGNvbnN0IGNoYXIqIGRhdGEs
IHNpemVfdCBkYXRhTGVuZ3RoLCBjb25zdCBjaGFyKiBjb25zdCogaGVhZGVycywgc2l6ZV90IGhl
YWRlcnNMZW5ndGgsIGJvb2wgaXNJbml0aWFsLCBib29sIG11c3RIYW5kbGVJbnRlcm5hbGx5ID0g
ZmFsc2UsIGJvb2wgZm9yY2VEb3dubG9hZCA9IGZhbHNlLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0
Zm9ybTo6U3RyaW5nJiBvdmVycmlkZUNvbnRlbnRUeXBlID0gQmxhY2tCZXJyeTo6UGxhdGZvcm06
OlN0cmluZzo6ZW1wdHlTdHJpbmcoKSwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmlu
ZyYgc3VnZ2VzdGVkU2F2ZU5hbWUgPSBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nOjplbXB0
eVN0cmluZygpKTsKKyAgICB2b2lkIGxvYWQoY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0
cmluZyYgdXJsLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBuZXR3b3JrVG9r
ZW4sIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmIG1ldGhvZCwgUGxhdGZvcm06
Ok5ldHdvcmtSZXF1ZXN0OjpDYWNoZVBvbGljeSwgY29uc3QgY2hhciogZGF0YSwgc2l6ZV90IGRh
dGFMZW5ndGgsIGNvbnN0IGNoYXIqIGNvbnN0KiBoZWFkZXJzLCBzaXplX3QgaGVhZGVyc0xlbmd0
aCwgYm9vbCBpc0luaXRpYWwsIGJvb2wgbXVzdEhhbmRsZUludGVybmFsbHkgPSBmYWxzZSwgYm9v
bCBuZWVkUmVmZXJlciA9IGZhbHNlLCBib29sIGZvcmNlRG93bmxvYWQgPSBmYWxzZSwgY29uc3Qg
QmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgb3ZlcnJpZGVDb250ZW50VHlwZSA9IEJsYWNr
QmVycnk6OlBsYXRmb3JtOjpTdHJpbmc6OmVtcHR5U3RyaW5nKCksIGNvbnN0IEJsYWNrQmVycnk6
OlBsYXRmb3JtOjpTdHJpbmcmIHN1Z2dlc3RlZFNhdmVOYW1lID0gQmxhY2tCZXJyeTo6UGxhdGZv
cm06OlN0cmluZzo6ZW1wdHlTdHJpbmcoKSk7CiAgICAgdm9pZCBsb2FkU3RyaW5nKGNvbnN0IEJs
YWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmcmLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6
U3RyaW5nJiBiYXNlVVJMLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3RyaW5nJiBtaW1l
VHlwZSwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgZmFpbGluZ1VSTCk7CiAg
ICAgYm9vbCBleGVjdXRlSmF2YVNjcmlwdChjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6U3Ry
aW5nJiBzY3JpcHQsIEphdmFTY3JpcHREYXRhVHlwZSYgcmV0dXJuVHlwZSwgQmxhY2tCZXJyeTo6
UGxhdGZvcm06OlN0cmluZyYgcmV0dXJuVmFsdWUpOwogICAgIGJvb2wgZXhlY3V0ZUphdmFTY3Jp
cHRJbklzb2xhdGVkV29ybGQoY29uc3QgV2ViQ29yZTo6U2NyaXB0U291cmNlQ29kZSYsIEphdmFT
Y3JpcHREYXRhVHlwZSYgcmV0dXJuVHlwZSwgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYg
cmV0dXJuVmFsdWUpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>