<?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>99022</bug_id>
          
          <creation_ts>2012-10-11 04:28:09 -0700</creation_ts>
          <short_desc>[Blackberry] makes NavigatorContentUtils work</short_desc>
          <delta_ts>2012-10-11 07:16:54 -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>0</everconfirmed>
          <reporter name="Chris.Guan">logingx</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>mifenton</cc>
    
    <cc>rakuco</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>739810</commentid>
    <comment_count>0</comment_count>
    <who name="Chris.Guan">logingx</who>
    <bug_when>2012-10-11 04:28:09 -0700</bug_when>
    <thetext>Because r126735 renamed RegisterProtocolHandler API to NavigatorContentUtils and r122810 added RegisterProtocolHandlerClient to the Modules/protocolhandler, we need sync up code on blackberry to make this feature work again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739817</commentid>
    <comment_count>1</comment_count>
      <attachid>168193</attachid>
    <who name="Chris.Guan">logingx</who>
    <bug_when>2012-10-11 04:50:18 -0700</bug_when>
    <thetext>Created attachment 168193
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739824</commentid>
    <comment_count>2</comment_count>
      <attachid>168193</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-10-11 04:57:53 -0700</bug_when>
    <thetext>Comment on attachment 168193
Patch

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

&gt; Source/WebKit/PlatformBlackBerry.cmake:-120
&gt; -    blackberry/WebCoreSupport/RegisterProtocolHandlerClientBlackBerry.cpp

Don&apos;t you need to remove RegisterProtocolHandlerClientBlackBerry in this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739828</commentid>
    <comment_count>3</comment_count>
    <who name="Chris.Guan">logingx</who>
    <bug_when>2012-10-11 05:07:39 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 168193 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=168193&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/PlatformBlackBerry.cmake:-120
&gt; &gt; -    blackberry/WebCoreSupport/RegisterProtocolHandlerClientBlackBerry.cpp
&gt; 
&gt; Don&apos;t you need to remove RegisterProtocolHandlerClientBlackBerry in this patch?

I did not find this file in upstream repo, I think someone removed it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739832</commentid>
    <comment_count>4</comment_count>
      <attachid>168193</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-10-11 05:15:35 -0700</bug_when>
    <thetext>Comment on attachment 168193
Patch

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

LGTM.

&gt; Source/WebKit/PlatformBlackBerry.cmake:65
&gt; +IF (ENABLE_NAVIGATOR_CONTENT_UTILS)

Do you still need the ENABLE_CUSTOM_SCHEME_HANDLER part?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739838</commentid>
    <comment_count>5</comment_count>
    <who name="Chris.Guan">logingx</who>
    <bug_when>2012-10-11 05:22:40 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 168193 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=168193&amp;action=review
&gt; 
&gt; LGTM.
&gt; 
&gt; &gt; Source/WebKit/PlatformBlackBerry.cmake:65
&gt; &gt; +IF (ENABLE_NAVIGATOR_CONTENT_UTILS)
&gt; 
&gt; Do you still need the ENABLE_CUSTOM_SCHEME_HANDLER part?

yes, we need it now, CUSTOM_SCHEME_HANDLER flag should depend on REGISTER_PROTOCOL_HANDLER. see https://bugs.webkit.org/show_bug.cgi?id=93081.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739941</commentid>
    <comment_count>6</comment_count>
      <attachid>168193</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 07:16:50 -0700</bug_when>
    <thetext>Comment on attachment 168193
Patch

Clearing flags on attachment: 168193

Committed r131056: &lt;http://trac.webkit.org/changeset/131056&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739942</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 07:16:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168193</attachid>
            <date>2012-10-11 04:50:18 -0700</date>
            <delta_ts>2012-10-11 07:16:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99022-20121011194914.patch</filename>
            <type>text/plain</type>
            <size>9607</size>
            <attacher name="Chris.Guan">logingx</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxMDM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDMwMTJmMmEwMmEyM2I0Yzg3
ZDZkYmYyZGM3MDRiMTk4ZmUxYzBmZGYuLjUzNjNiOWNmMzQzMDIxZDIyMzZmM2Q2ZDdkM2U5YTk1
ZmVlYWJkMTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTAtMTEgIENocmlzIEd1
YW4gIDxjaHJpcy5ndWFuQHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBbQmxhY2tiZXJy
eV0gbWFrZXMgTmF2aWdhdG9yQ29udGVudFV0aWxzIHdvcmsKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5MDIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmVjYXVzZSByMTI2NzM1IHJlbmFtZWQgUmVnaXN0
ZXJQcm90b2NvbEhhbmRsZXIgQVBJIHRvIE5hdmlnYXRvckNvbnRlbnRVdGlscywgU28gd2UKKyAg
ICAgICAgbmVlZCBhZGQgTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMgaW50byBXZWJLaXRf
SU5DTFVERV9ESVJFQ1RPUklFUy4KKworICAgICAgICAqIFBsYXRmb3JtQmxhY2tCZXJyeS5jbWFr
ZToKKwogMjAxMi0xMC0xMCAgS29ucmFkIFBpYXNjaWsgIDxrcGlhc2Npa0ByaW0uY29tPgogCiAg
ICAgICAgIFtCbGFja0JlcnJ5XSBJbnN0YWxsIGluc3BlY3RvciBmaWxlcyBpbnRvIHN0YWdpbmcg
ZGlyZWN0b3J5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKaW5kZXggNWJmNjcxMWIyMzQw
ZWQwMzQyMzVkMDdjZmNhMjUzZjQ4YjhlNGUzZC4uMDI4NTY0OTExMGQ2YWE0ZWIyM2JmNDY4ZjY4
ODI1MmNhNzA1NWUzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MzEgQEAKKzIwMTItMTAtMTEgIENocmlzIEd1YW4gIDxjaHJpcy5ndWFuQHRvcmNobW9iaWxlLmNv
bS5jbj4KKworICAgICAgICBbQmxhY2tiZXJyeV0gbWFrZXMgTmF2aWdhdG9yQ29udGVudFV0aWxz
IHdvcmsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5
MDIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmVj
YXVzZSByMTI2NzM1IHJlbmFtZWQgUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIgQVBJIHRvIE5hdmln
YXRvckNvbnRlbnRVdGlscyBhbmQgCisgICAgICAgIHIxMjI4MTAgYWRkZWQgUmVnaXN0ZXJQcm90
b2NvbEhhbmRsZXJDbGllbnQgdG8gdGhlIE1vZHVsZXMvcHJvdG9jb2xoYW5kbGVyLAorICAgICAg
ICB3ZSBuZWVkIHN5bmMgdXAgY29kZToKKyAgICAgICAgMS4gQWRkIE5hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudEJsYWNrQmVycnkgY2xhc3MuCisgICAgICAgIDIuIHVzZSBuZXcgQVBJIHByb3Zp
ZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUby4KKworICAgICAgICBObyBuZXcgdGVzdHMuIENvdmVy
ZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjppbml0KToKKyAgICAgICAg
KiBXZWJDb3JlU3VwcG9ydC9OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5LmNw
cDogQWRkZWQuCisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmlnYXRv
ckNvbnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnk6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVu
dEJsYWNrQmVycnkpOgorICAgICAgICAoV2ViQ29yZTo6TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xp
ZW50QmxhY2tCZXJyeTo6cmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIpOgorICAgICAgICAoV2ViQ29y
ZTo6TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeTo6aXNQcm90b2NvbEhhbmRs
ZXJSZWdpc3RlcmVkKToKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0Ns
aWVudEJsYWNrQmVycnk6OnVucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIpOgorICAgICAgICAqIFdl
YkNvcmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnkuaDogQWRk
ZWQuCisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xp
ZW50QmxhY2tCZXJyeSk6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnRCbGFja0JlcnJ5Ojp+TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeSk6
CisKIDIwMTItMTAtMTAgIExpYW5naHVpIENoZW4gIDxsaWFjaGVuQHJpbS5jb20+CiAKICAgICAg
ICAgW0JsYWNrQmVycnldIEZpeCBhc3NlcnRpb24gaW4gTmV0d29ya0pvYjo6bm90aWZ5Q2hhbGxl
bmdlUmVzdWx0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybUJsYWNrQmVycnku
Y21ha2UgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQppbmRleCBmYjYz
ZWYxYmMzNDJlZjA2YzA5NmE4N2E3ODAzZTg5ZTg1ZTllMzIwLi5mNDhmZGJiMDUzOGM2OWI2MTFm
Mjg3MzYwODYwZWY5NWM4NjRiZTdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3Jt
QmxhY2tCZXJyeS5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5j
bWFrZQpAQCAtNjIsOSArNjIsOSBAQCBJRiAoRU5BQkxFX0JBVFRFUllfU1RBVFVTKQogICAgIExJ
U1QoQVBQRU5EIFdlYktpdF9TT1VSQ0VTIGJsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQmF0dGVy
eUNsaWVudEJsYWNrQmVycnkuY3BwKQogRU5ESUYgKCkKIAotSUYgKEVOQUJMRV9SRUdJU1RFUl9Q
Uk9UT0NPTF9IQU5ETEVSIE9SIEVOQUJMRV9DVVNUT01fU0NIRU1FX0hBTkRMRVIpCitJRiAoRU5B
QkxFX05BVklHQVRPUl9DT05URU5UX1VUSUxTKQogICBMSVNUKEFQUEVORCBXZWJLaXRfSU5DTFVE
RV9ESVJFQ1RPUklFUwotICAgICIke1dFQkNPUkVfRElSfS9Nb2R1bGVzL3Byb3RvY29saGFuZGxl
ciIKKyAgICAiJHtXRUJDT1JFX0RJUn0vTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMiCiAg
ICkKIEVORElGICgpCiAKQEAgLTExNyw3ICsxMTcsNyBAQCBMSVNUKEFQUEVORCBXZWJLaXRfU09V
UkNFUwogICAgIGJsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvTmV0d29ya0luZm9DbGllbnRCbGFj
a0JlcnJ5LmNwcAogICAgIGJsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvTm90aWZpY2F0aW9uUHJl
c2VudGVySW1wbC5jcHAKICAgICBibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L1BhZ2VQb3B1cEJs
YWNrQmVycnkuY3BwCi0gICAgYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3Rv
Y29sSGFuZGxlckNsaWVudEJsYWNrQmVycnkuY3BwCisgICAgYmxhY2tiZXJyeS9XZWJDb3JlU3Vw
cG9ydC9OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5LmNwcAogICAgIGJsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvU2VsZWN0UG9wdXBDbGllbnQuY3BwCiAgICAgYmxhY2tiZXJy
eS9XZWJDb3JlU3VwcG9ydC9WaWJyYXRpb25DbGllbnRCbGFja0JlcnJ5LmNwcAogICAgIGJsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvRGF0ZVBpY2tlckNsaWVudC5jcHAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCmluZGV4IGI2OTJlZDNkNDZmOGRiMGYxNWJjYWY3OGQ5
YjA0Mzg5YmU4OGYxNTAuLjYwYjM5YmQ2MmY0OGVmZGVlYjRmNzRmN2M0ODFlZTA5Mjc2ODQ0ZDUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcApAQCAtODgsNiArODgs
OSBAQAogI2VuZGlmCiAjaW5jbHVkZSAiTmV0d29ya01hbmFnZXIuaCIKICNpbmNsdWRlICJOb2Rl
UmVuZGVyU3R5bGUuaCIKKyNpZiBFTkFCTEUoTkFWSUdBVE9SX0NPTlRFTlRfVVRJTFMpCisjaW5j
bHVkZSAiTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeS5oIgorI2VuZGlmCiAj
aWYgRU5BQkxFKE5PVElGSUNBVElPTlMpIHx8IEVOQUJMRShMRUdBQ1lfTk9USUZJQ0FUSU9OUykK
ICNpbmNsdWRlICJOb3RpZmljYXRpb25QcmVzZW50ZXJJbXBsLmgiCiAjZW5kaWYKQEAgLTU2Myw2
ICs1NjYsMTAgQEAgdm9pZCBXZWJQYWdlUHJpdmF0ZTo6aW5pdChjb25zdCBXZWJTdHJpbmcmIHBh
Z2VHcm91cE5hbWUpCiAgICAgV2ViQ29yZTo6cHJvdmlkZU5vdGlmaWNhdGlvbihtX3BhZ2UsIE5v
dGlmaWNhdGlvblByZXNlbnRlckltcGw6Omluc3RhbmNlKCkpOwogI2VuZGlmCiAKKyNpZiBFTkFC
TEUoTkFWSUdBVE9SX0NPTlRFTlRfVVRJTFMpCisgICAgV2ViQ29yZTo6cHJvdmlkZU5hdmlnYXRv
ckNvbnRlbnRVdGlsc1RvKG1fcGFnZSwgbmV3IE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJs
YWNrQmVycnkodGhpcykpOworI2VuZGlmCisKICNpZiBFTkFCTEUoTkVUV09SS19JTkZPKQogICAg
IFdlYkNvcmU6OnByb3ZpZGVOZXR3b3JrSW5mb1RvKG1fcGFnZSwgbmV3IFdlYkNvcmU6Ok5ldHdv
cmtJbmZvQ2xpZW50QmxhY2tCZXJyeSh0aGlzKSk7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9OYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnRCbGFja0JlcnJ5LmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3Vw
cG9ydC9OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5LmNwcApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li5jN2RhZGYwODNhOWQyMzlmYzIzZjk1ZTczMmI4ZmQzZDc5NWNkZmRiCi0tLSAvZGV2L251bGwK
KysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L05hdmlnYXRvckNv
bnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnkuY3BwCkBAIC0wLDAgKzEsNTMgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKEMpIDIwMTIgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhl
IExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICog
VGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk
IGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9u
ZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQor
ICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9z
dG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2lu
Y2x1ZGUgIk5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnkuaCIKKworI2lmIEVO
QUJMRShOQVZJR0FUT1JfQ09OVEVOVF9VVElMUykKKworI2luY2x1ZGUgIldlYlBhZ2VfcC5oIgor
CituYW1lc3BhY2UgV2ViQ29yZSB7CisKK05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNr
QmVycnk6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnkoQmxhY2tCZXJyeTo6
V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZVByaXZhdGUpCisgICAgOiBtX3dlYlBhZ2VQ
cml2YXRlKHdlYlBhZ2VQcml2YXRlKQoreworfQorCit2b2lkIE5hdmlnYXRvckNvbnRlbnRVdGls
c0NsaWVudEJsYWNrQmVycnk6OnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKGNvbnN0IFN0cmluZyYg
c2NoZW1lLCBjb25zdCBTdHJpbmcmIGJhc2VVUkwsIGNvbnN0IFN0cmluZyYgdXJsLCBjb25zdCBT
dHJpbmcmIHRpdGxlKQoreworICAgIG1fd2ViUGFnZVByaXZhdGUtPm1fY2xpZW50LT5yZWdpc3Rl
clByb3RvY29sSGFuZGxlcihzY2hlbWUsIGJhc2VVUkwsIHVybCwgdGl0bGUpOworfQorCisKKyNp
ZiBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQorTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xp
ZW50OjpDdXN0b21IYW5kbGVyc1N0YXRlIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNr
QmVycnk6OmlzUHJvdG9jb2xIYW5kbGVyUmVnaXN0ZXJlZChjb25zdCBTdHJpbmcmIHNjaGVtZSwg
Y29uc3QgU3RyaW5nJiBiYXNlVVJMLCBjb25zdCBTdHJpbmcmIHVybCkKK3sKKyAgICByZXR1cm4g
c3RhdGljX2Nhc3Q8Q3VzdG9tSGFuZGxlcnNTdGF0ZT4obV93ZWJQYWdlUHJpdmF0ZS0+bV9jbGll
bnQtPmlzUHJvdG9jb2xIYW5kbGVyUmVnaXN0ZXJlZChzY2hlbWUsIGJhc2VVUkwsIHVybCkpOwor
fQorCit2b2lkIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnk6OnVucmVnaXN0
ZXJQcm90b2NvbEhhbmRsZXIoY29uc3QgU3RyaW5nJiBzY2hlbWUsIGNvbnN0IFN0cmluZyYgYmFz
ZVVSTCwgY29uc3QgU3RyaW5nJiB1cmwpCit7CisgICAgbV93ZWJQYWdlUHJpdmF0ZS0+bV9jbGll
bnQtPnVucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoc2NoZW1lLCBiYXNlVVJMLCB1cmwpOworfQor
I2VuZGlmCisKK30KKworI2VuZGlmIC8vIEVOQUJMRShOQVZJR0FUT1JfQ09OVEVOVF9VVElMUykK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9OYXZp
Z2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5LmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJy
eS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmRmYTIyOGNkYTlmMWU5NGQxNTZhYTM0MWZhYWVhNmJlNzE4MWMyNDQK
LS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBv
cnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeS5oCkBAIC0wLDAgKzEsNTEg
QEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTIgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdh
cmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJz
aW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNp
b24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBo
YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICog
TGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJl
ZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0
aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCisgKi8KKworI2lmbmRlZiBOYXZp
Z2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5X2gKKyNkZWZpbmUgTmF2aWdhdG9yQ29u
dGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeV9oCisKKyNpZiBFTkFCTEUoTkFWSUdBVE9SX0NPTlRF
TlRfVVRJTFMpCisKKyNpbmNsdWRlICJOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuaCIKKwor
bmFtZXNwYWNlIEJsYWNrQmVycnkgeworbmFtZXNwYWNlIFdlYktpdCB7CitjbGFzcyBXZWJQYWdl
UHJpdmF0ZTsKK30KK30KKworbmFtZXNwYWNlIFdlYkNvcmUgeworY2xhc3MgTmF2aWdhdG9yQ29u
dGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeSA6IHB1YmxpYyBXZWJDb3JlOjpOYXZpZ2F0b3JDb250
ZW50VXRpbHNDbGllbnQgeworcHVibGljOgorICAgIGV4cGxpY2l0IE5hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudEJsYWNrQmVycnkoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZSop
OworICAgIH5OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5KCkgeyB9CisKKyAg
ICB2aXJ0dWFsIHZvaWQgcmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoY29uc3QgU3RyaW5nJiBzY2hl
bWUsIGNvbnN0IFN0cmluZyYgYmFzZVVSTCwgY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFN0cmlu
ZyYgdGl0bGUpOworCisjaWYgRU5BQkxFKENVU1RPTV9TQ0hFTUVfSEFORExFUikKKyAgICB2aXJ0
dWFsIEN1c3RvbUhhbmRsZXJzU3RhdGUgaXNQcm90b2NvbEhhbmRsZXJSZWdpc3RlcmVkKGNvbnN0
IFN0cmluZyYgc2NoZW1lLCBjb25zdCBTdHJpbmcmIGJhc2VVUkwsIGNvbnN0IFN0cmluZyYgdXJs
KTsKKyAgICB2aXJ0dWFsIHZvaWQgdW5yZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJp
bmcmIHNjaGVtZSwgY29uc3QgU3RyaW5nJiBiYXNlVVJMLCBjb25zdCBTdHJpbmcmIHVybCk7Cisj
ZW5kaWYKKworcHJpdmF0ZToKKyAgICBCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRl
KiBtX3dlYlBhZ2VQcml2YXRlOworfTsKK30KKworI2VuZGlmCisjZW5kaWYgLy8gTmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeV9oCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>