<?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>90422</bug_id>
          
          <creation_ts>2012-07-02 18:38:57 -0700</creation_ts>
          <short_desc>[BlackBerry] Enable registerProtocolHandler for Blackberry</short_desc>
          <delta_ts>2012-07-17 04:11:53 -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="George Staikos">staikos</reporter>
          <assigned_to name="George Staikos">staikos</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>logingx</cc>
    
    <cc>mifenton</cc>
    
    <cc>rakuco</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>661870</commentid>
    <comment_count>0</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-07-02 18:38:57 -0700</bug_when>
    <thetext>Enable protocol handlers for the BlackBerry port.  This will be a three-stage set of patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>661876</commentid>
    <comment_count>1</comment_count>
      <attachid>150515</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-07-02 18:46:09 -0700</bug_when>
    <thetext>Created attachment 150515
Patch part 1/3 - Enable RegisterProtocolHandler and stub out

Each patch here builds on the previous and I would like to apply them sequentially to avoid churn.  Also someone else will be submitting the third patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>661919</commentid>
    <comment_count>2</comment_count>
      <attachid>150524</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-07-02 20:51:55 -0700</bug_when>
    <thetext>Created attachment 150524
Part 2/3 - Enable custom scheme handlers, stub, and remove the whitelist for BlackBerry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>661920</commentid>
    <comment_count>3</comment_count>
      <attachid>150524</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-07-02 20:52:41 -0700</bug_when>
    <thetext>Comment on attachment 150524
Part 2/3 - Enable custom scheme handlers, stub, and remove the whitelist for BlackBerry

Typo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>661921</commentid>
    <comment_count>4</comment_count>
      <attachid>150525</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-07-02 20:53:25 -0700</bug_when>
    <thetext>Created attachment 150525
Part 2/3 - Enable custom scheme handlers, stub, and remove the whitelist for BlackBerry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662216</commentid>
    <comment_count>5</comment_count>
      <attachid>150515</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-07-03 07:56:07 -0700</bug_when>
    <thetext>Comment on attachment 150515
Patch part 1/3 - Enable RegisterProtocolHandler and stub out

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

LGTM.

&gt; Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp:814
&gt; +void ChromeClientBlackBerry::registerProtocolHandler(const WTF::String&amp;, const WTF::String&amp;, const WTF::String&amp;, const WTF::String&amp;)

You probably do not need the WTF prefixes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662219</commentid>
    <comment_count>6</comment_count>
      <attachid>150525</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-07-03 07:58:47 -0700</bug_when>
    <thetext>Comment on attachment 150525
Part 2/3 - Enable custom scheme handlers, stub, and remove the whitelist for BlackBerry

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662254</commentid>
    <comment_count>7</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-07-03 08:47:50 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 150515 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=150515&amp;action=review
&gt; 
&gt; LGTM.
&gt; 
&gt; &gt; Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp:814
&gt; &gt; +void ChromeClientBlackBerry::registerProtocolHandler(const WTF::String&amp;, const WTF::String&amp;, const WTF::String&amp;, const WTF::String&amp;)
&gt; 
&gt; You probably do not need the WTF prefixes.

Will check this in the following patch(es).  I believe you&apos;re right, though of course it should be harmless.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662262</commentid>
    <comment_count>8</comment_count>
      <attachid>150515</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-03 08:53:48 -0700</bug_when>
    <thetext>Comment on attachment 150515
Patch part 1/3 - Enable RegisterProtocolHandler and stub out

Clearing flags on attachment: 150515

Committed r121773: &lt;http://trac.webkit.org/changeset/121773&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662276</commentid>
    <comment_count>9</comment_count>
      <attachid>150525</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-03 09:00:39 -0700</bug_when>
    <thetext>Comment on attachment 150525
Part 2/3 - Enable custom scheme handlers, stub, and remove the whitelist for BlackBerry

Clearing flags on attachment: 150525

Committed r121774: &lt;http://trac.webkit.org/changeset/121774&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662277</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-03 09:00:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662278</commentid>
    <comment_count>11</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-07-03 09:02:24 -0700</bug_when>
    <thetext>Reopening for the rest.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>670208</commentid>
    <comment_count>12</comment_count>
      <attachid>152503</attachid>
    <who name="Chris.Guan">logingx</who>
    <bug_when>2012-07-16 03:02:58 -0700</bug_when>
    <thetext>Created attachment 152503
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671126</commentid>
    <comment_count>13</comment_count>
      <attachid>152503</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-17 03:23:39 -0700</bug_when>
    <thetext>Comment on attachment 152503
Patch

Clearing flags on attachment: 152503

Committed r122832: &lt;http://trac.webkit.org/changeset/122832&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671127</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-17 03:23:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671132</commentid>
    <comment_count>15</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-17 03:33:50 -0700</bug_when>
    <thetext>I have a question. I land a RegisterProtocolHandlerClient to Modules/protocolhandler today.
http://trac.webkit.org/changeset/122810

Don&apos;t you need to adjust it as well ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671142</commentid>
    <comment_count>16</comment_count>
    <who name="Chris.Guan">logingx</who>
    <bug_when>2012-07-17 03:58:16 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; I have a question. I land a RegisterProtocolHandlerClient to Modules/protocolhandler today.
&gt; http://trac.webkit.org/changeset/122810
&gt; 
&gt; Don&apos;t you need to adjust it as well ?

Thanks, Gyuyoung Kim. We saw your two patches for modular and client. I prefer sync them up in other bugs. Anyway, many thanks for your reminder:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671158</commentid>
    <comment_count>17</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-17 04:11:53 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (In reply to comment #15)
&gt; &gt; I have a question. I land a RegisterProtocolHandlerClient to Modules/protocolhandler today.
&gt; &gt; http://trac.webkit.org/changeset/122810
&gt; &gt; 
&gt; &gt; Don&apos;t you need to adjust it as well ?
&gt; 
&gt; Thanks, Gyuyoung Kim. We saw your two patches for modular and client. I prefer sync them up in other bugs. Anyway, many thanks for your reminder:)

Ok, thanks.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150515</attachid>
            <date>2012-07-02 18:46:09 -0700</date>
            <delta_ts>2012-07-03 08:53:48 -0700</delta_ts>
            <desc>Patch part 1/3 - Enable RegisterProtocolHandler and stub out</desc>
            <filename>90422.patch</filename>
            <type>text/plain</type>
            <size>4947</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDEyMTcx
OSkKKysrIENoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA3
LTAyICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBbQmxh
Y2tCZXJyeV0gRW5hYmxlIFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyIGZvciBCbGFja0JlcnJ5Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA0MjIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9j
bWFrZS9PcHRpb25zQmxhY2tCZXJyeS5jbWFrZToKKwogMjAxMi0wNy0wMiAgVGhpYWdvIE1hcmNv
cyBQLiBTYW50b3MgIDx0aGlhZ28uc2FudG9zQGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtD
TWFrZV0gSW50ZWdyYXRlIEFQSSB1bml0IHRlc3RzIHdpdGggQ1Rlc3QKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwkocmV2aXNpb24gMTIxNzE5KQorKysgU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEy
LTA3LTAyICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBb
QmxhY2tCZXJyeV0gRW5hYmxlIFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyIGZvciBCbGFja0JlcnJ5
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA0MjIK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNv
cmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnkuY3BwOgorICAgICAgICAoV2ViQ29yZSk6
CisgICAgICAgIChXZWJDb3JlOjpDaHJvbWVDbGllbnRCbGFja0JlcnJ5OjpyZWdpc3RlclByb3Rv
Y29sSGFuZGxlcik6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tC
ZXJyeS5oOgorICAgICAgICAoQ2hyb21lQ2xpZW50QmxhY2tCZXJyeSk6CisKIDIwMTItMDctMDIg
IEdlb3JnZSBTdGFpa29zICA8c3RhaWtvc0B3ZWJraXQub3JnPgogCiAgICAgICAgIFtCbGFja0Jl
cnJ5XSBJbXBsZW1lbnQgY2FuY2VsVmlicmF0aW9uLCBhbmQgbWFrZSBzdXJlIGl0J3MgY2FuY2Vs
ZWQgb24KSW5kZXg6IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DaHJv
bWVDbGllbnRCbGFja0JlcnJ5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tCZXJyeS5jcHAJKHJldmlzaW9u
IDEyMTcxMCkKKysrIFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DaHJv
bWVDbGllbnRCbGFja0JlcnJ5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODEwLDQgKzgxMCwxMCBA
QCBQYXNzT3duUHRyPENvbG9yQ2hvb3Nlcj4gQ2hyb21lQ2xpZW50QmxhCiB9CiAKIAorI2lmIEVO
QUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKQordm9pZCBDaHJvbWVDbGllbnRCbGFja0Jl
cnJ5OjpyZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBXVEY6OlN0cmluZyYsIGNvbnN0IFdU
Rjo6U3RyaW5nJiwgY29uc3QgV1RGOjpTdHJpbmcmLCBjb25zdCBXVEY6OlN0cmluZyYpCit7Cit9
CisjZW5kaWYKKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRleDogU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnkuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xp
ZW50QmxhY2tCZXJyeS5oCShyZXZpc2lvbiAxMjE3MTApCisrKyBTb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tCZXJyeS5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xNTUsNiArMTU1LDEwIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgYWxsb3dz
QWNjZWxlcmF0ZWRDb21wb3NpdGluZygpIGNvbnN0OwogI2VuZGlmCiAKKyNpZiBFTkFCTEUoUkVH
SVNURVJfUFJPVE9DT0xfSEFORExFUikKKyAgICB2aXJ0dWFsIHZvaWQgcmVnaXN0ZXJQcm90b2Nv
bEhhbmRsZXIoY29uc3QgV1RGOjpTdHJpbmcmLCBjb25zdCBXVEY6OlN0cmluZyYsIGNvbnN0IFdU
Rjo6U3RyaW5nJiwgY29uc3QgV1RGOjpTdHJpbmcmKTsKKyNlbmRpZgorCiAgICAgQmxhY2tCZXJy
eTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZVByaXZhdGUoKSBjb25zdCB7IHJldHVy
biBtX3dlYlBhZ2VQcml2YXRlOyB9CiAKIHByaXZhdGU6CkluZGV4OiBTb3VyY2UvY21ha2UvT3B0
aW9uc0JsYWNrQmVycnkuY21ha2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2NtYWtlL09wdGlvbnNC
bGFja0JlcnJ5LmNtYWtlCShyZXZpc2lvbiAxMjE3MTApCisrKyBTb3VyY2UvY21ha2UvT3B0aW9u
c0JsYWNrQmVycnkuY21ha2UJKHdvcmtpbmcgY29weSkKQEAgLTE1NCw2ICsxNTQsNyBAQCBXRUJL
SVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfCiBXRUJLSVRfT1BUSU9OX0RFRkFV
TFRfUE9SVF9WQUxVRShFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTIE9OKQogV0VCS0lUX09QVElP
Tl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1BBR0VfUE9QVVAgT04pCiBXRUJLSVRfT1BUSU9O
X0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQSSBPTikKK1dFQktJ
VF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9SRUdJU1RFUl9QUk9UT0NPTF9IQU5E
TEVSIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1JFUEFJTlRf
VEhST1RUTElORyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9S
RVFVRVNUX0FOSU1BVElPTl9GUkFNRSBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZB
TFVFKEVOQUJMRV9TSEFSRURfV09SS0VSUyBPTikKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMTcxOSkKKysrIFRvb2xzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA3LTAyICBHZW9y
Z2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBbQmxhY2tCZXJyeV0g
RW5hYmxlIFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyIGZvciBCbGFja0JlcnJ5LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA0MjIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cGVy
bC9GZWF0dXJlTGlzdC5wbToKKwogMjAxMi0wNy0wMiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJlbW92ZSBmbGFzaHBsdWdpbi1pbnN0YWxsZXIgZnJvbSB0aGUg
RVdTIGltYWdlIGJlY2F1c2UgaXQgY2F1c2VzIHNvbWUgdGVzdHMgdG8gY3Jhc2gKSW5kZXg6IFRv
b2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG0JKHJldmlzaW9uIDEyMTcxMCkKKysr
IFRvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQkod29ya2luZyBjb3B5KQpA
QCAtMzE5LDcgKzMxOSw3IEBAIG15IEBmZWF0dXJlcyA9ICgKICAgICAgIGRlZmluZSA9PiAiRU5B
QkxFX1FVT1RBIiwgZGVmYXVsdCA9PiAwLCB2YWx1ZSA9PiBcJHF1b3RhU3VwcG9ydCB9LAogCiAg
ICAgeyBvcHRpb24gPT4gInJlZ2lzdGVyLXByb3RvY29sLWhhbmRsZXIiLCBkZXNjID0+ICJUb2dn
bGUgUmVnaXN0ZXIgUHJvdG9jb2wgSGFuZGxlciBzdXBwb3J0IiwKLSAgICAgIGRlZmluZSA9PiAi
RU5BQkxFX1JFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIiLCBkZWZhdWx0ID0+IGlzRWZsKCksIHZh
bHVlID0+IFwkcmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJTdXBwb3J0IH0sCisgICAgICBkZWZpbmUg
PT4gIkVOQUJMRV9SRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSIiwgZGVmYXVsdCA9PiAoaXNCbGFj
a0JlcnJ5KCkgfHwgaXNFZmwoKSksIHZhbHVlID0+IFwkcmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJT
dXBwb3J0IH0sCiAKICAgICB7IG9wdGlvbiA9PiAicmVxdWVzdC1hbmltYXRpb24tZnJhbWUiLCBk
ZXNjID0+ICJUb2dnbGUgUmVxdWVzdCBBbmltYXRpb24gRnJhbWUgc3VwcG9ydCIsCiAgICAgICBk
ZWZpbmUgPT4gIkVOQUJMRV9SRVFVRVNUX0FOSU1BVElPTl9GUkFNRSIsIGRlZmF1bHQgPT4gKGlz
QXBwbGVNYWNXZWJLaXQoKSB8fCBpc0d0aygpIHx8IGlzRWZsKCkgfHwgaXNCbGFja0JlcnJ5KCkp
LCB2YWx1ZSA9PiBcJHJlcXVlc3RBbmltYXRpb25GcmFtZVN1cHBvcnQgfSwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>150524</attachid>
            <date>2012-07-02 20:51:55 -0700</date>
            <delta_ts>2012-07-02 20:52:41 -0700</delta_ts>
            <desc>Part 2/3 - Enable custom scheme handlers, stub, and remove the whitelist for BlackBerry</desc>
            <filename>90422.patch</filename>
            <type>text/plain</type>
            <size>4947</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDEyMTcx
OSkKKysrIENoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA3
LTAyICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBbQmxh
Y2tCZXJyeV0gRW5hYmxlIFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyIGZvciBCbGFja0JlcnJ5Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA0MjIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9j
bWFrZS9PcHRpb25zQmxhY2tCZXJyeS5jbWFrZToKKwogMjAxMi0wNy0wMiAgVGhpYWdvIE1hcmNv
cyBQLiBTYW50b3MgIDx0aGlhZ28uc2FudG9zQGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtD
TWFrZV0gSW50ZWdyYXRlIEFQSSB1bml0IHRlc3RzIHdpdGggQ1Rlc3QKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwkocmV2aXNpb24gMTIxNzE5KQorKysgU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEy
LTA3LTAyICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBb
QmxhY2tCZXJyeV0gRW5hYmxlIFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyIGZvciBCbGFja0JlcnJ5
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA0MjIK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNv
cmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnkuY3BwOgorICAgICAgICAoV2ViQ29yZSk6
CisgICAgICAgIChXZWJDb3JlOjpDaHJvbWVDbGllbnRCbGFja0JlcnJ5OjpyZWdpc3RlclByb3Rv
Y29sSGFuZGxlcik6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tC
ZXJyeS5oOgorICAgICAgICAoQ2hyb21lQ2xpZW50QmxhY2tCZXJyeSk6CisKIDIwMTItMDctMDIg
IEdlb3JnZSBTdGFpa29zICA8c3RhaWtvc0B3ZWJraXQub3JnPgogCiAgICAgICAgIFtCbGFja0Jl
cnJ5XSBJbXBsZW1lbnQgY2FuY2VsVmlicmF0aW9uLCBhbmQgbWFrZSBzdXJlIGl0J3MgY2FuY2Vs
ZWQgb24KSW5kZXg6IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DaHJv
bWVDbGllbnRCbGFja0JlcnJ5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tCZXJyeS5jcHAJKHJldmlzaW9u
IDEyMTcxMCkKKysrIFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DaHJv
bWVDbGllbnRCbGFja0JlcnJ5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODEwLDQgKzgxMCwxMCBA
QCBQYXNzT3duUHRyPENvbG9yQ2hvb3Nlcj4gQ2hyb21lQ2xpZW50QmxhCiB9CiAKIAorI2lmIEVO
QUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKQordm9pZCBDaHJvbWVDbGllbnRCbGFja0Jl
cnJ5OjpyZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBXVEY6OlN0cmluZyYsIGNvbnN0IFdU
Rjo6U3RyaW5nJiwgY29uc3QgV1RGOjpTdHJpbmcmLCBjb25zdCBXVEY6OlN0cmluZyYpCit7Cit9
CisjZW5kaWYKKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRleDogU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnkuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xp
ZW50QmxhY2tCZXJyeS5oCShyZXZpc2lvbiAxMjE3MTApCisrKyBTb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tCZXJyeS5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xNTUsNiArMTU1LDEwIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgYWxsb3dz
QWNjZWxlcmF0ZWRDb21wb3NpdGluZygpIGNvbnN0OwogI2VuZGlmCiAKKyNpZiBFTkFCTEUoUkVH
SVNURVJfUFJPVE9DT0xfSEFORExFUikKKyAgICB2aXJ0dWFsIHZvaWQgcmVnaXN0ZXJQcm90b2Nv
bEhhbmRsZXIoY29uc3QgV1RGOjpTdHJpbmcmLCBjb25zdCBXVEY6OlN0cmluZyYsIGNvbnN0IFdU
Rjo6U3RyaW5nJiwgY29uc3QgV1RGOjpTdHJpbmcmKTsKKyNlbmRpZgorCiAgICAgQmxhY2tCZXJy
eTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZVByaXZhdGUoKSBjb25zdCB7IHJldHVy
biBtX3dlYlBhZ2VQcml2YXRlOyB9CiAKIHByaXZhdGU6CkluZGV4OiBTb3VyY2UvY21ha2UvT3B0
aW9uc0JsYWNrQmVycnkuY21ha2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2NtYWtlL09wdGlvbnNC
bGFja0JlcnJ5LmNtYWtlCShyZXZpc2lvbiAxMjE3MTApCisrKyBTb3VyY2UvY21ha2UvT3B0aW9u
c0JsYWNrQmVycnkuY21ha2UJKHdvcmtpbmcgY29weSkKQEAgLTE1NCw2ICsxNTQsNyBAQCBXRUJL
SVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfCiBXRUJLSVRfT1BUSU9OX0RFRkFV
TFRfUE9SVF9WQUxVRShFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTIE9OKQogV0VCS0lUX09QVElP
Tl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1BBR0VfUE9QVVAgT04pCiBXRUJLSVRfT1BUSU9O
X0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQSSBPTikKK1dFQktJ
VF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9SRUdJU1RFUl9QUk9UT0NPTF9IQU5E
TEVSIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1JFUEFJTlRf
VEhST1RUTElORyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9S
RVFVRVNUX0FOSU1BVElPTl9GUkFNRSBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZB
TFVFKEVOQUJMRV9TSEFSRURfV09SS0VSUyBPTikKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMTcxOSkKKysrIFRvb2xzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA3LTAyICBHZW9y
Z2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBbQmxhY2tCZXJyeV0g
RW5hYmxlIFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyIGZvciBCbGFja0JlcnJ5LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA0MjIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cGVy
bC9GZWF0dXJlTGlzdC5wbToKKwogMjAxMi0wNy0wMiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJlbW92ZSBmbGFzaHBsdWdpbi1pbnN0YWxsZXIgZnJvbSB0aGUg
RVdTIGltYWdlIGJlY2F1c2UgaXQgY2F1c2VzIHNvbWUgdGVzdHMgdG8gY3Jhc2gKSW5kZXg6IFRv
b2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG0JKHJldmlzaW9uIDEyMTcxMCkKKysr
IFRvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQkod29ya2luZyBjb3B5KQpA
QCAtMzE5LDcgKzMxOSw3IEBAIG15IEBmZWF0dXJlcyA9ICgKICAgICAgIGRlZmluZSA9PiAiRU5B
QkxFX1FVT1RBIiwgZGVmYXVsdCA9PiAwLCB2YWx1ZSA9PiBcJHF1b3RhU3VwcG9ydCB9LAogCiAg
ICAgeyBvcHRpb24gPT4gInJlZ2lzdGVyLXByb3RvY29sLWhhbmRsZXIiLCBkZXNjID0+ICJUb2dn
bGUgUmVnaXN0ZXIgUHJvdG9jb2wgSGFuZGxlciBzdXBwb3J0IiwKLSAgICAgIGRlZmluZSA9PiAi
RU5BQkxFX1JFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIiLCBkZWZhdWx0ID0+IGlzRWZsKCksIHZh
bHVlID0+IFwkcmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJTdXBwb3J0IH0sCisgICAgICBkZWZpbmUg
PT4gIkVOQUJMRV9SRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSIiwgZGVmYXVsdCA9PiAoaXNCbGFj
a0JlcnJ5KCkgfHwgaXNFZmwoKSksIHZhbHVlID0+IFwkcmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJT
dXBwb3J0IH0sCiAKICAgICB7IG9wdGlvbiA9PiAicmVxdWVzdC1hbmltYXRpb24tZnJhbWUiLCBk
ZXNjID0+ICJUb2dnbGUgUmVxdWVzdCBBbmltYXRpb24gRnJhbWUgc3VwcG9ydCIsCiAgICAgICBk
ZWZpbmUgPT4gIkVOQUJMRV9SRVFVRVNUX0FOSU1BVElPTl9GUkFNRSIsIGRlZmF1bHQgPT4gKGlz
QXBwbGVNYWNXZWJLaXQoKSB8fCBpc0d0aygpIHx8IGlzRWZsKCkgfHwgaXNCbGFja0JlcnJ5KCkp
LCB2YWx1ZSA9PiBcJHJlcXVlc3RBbmltYXRpb25GcmFtZVN1cHBvcnQgfSwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150525</attachid>
            <date>2012-07-02 20:53:25 -0700</date>
            <delta_ts>2012-07-03 09:00:39 -0700</delta_ts>
            <desc>Part 2/3 - Enable custom scheme handlers, stub, and remove the whitelist for BlackBerry</desc>
            <filename>90422_2.patch</filename>
            <type>text/plain</type>
            <size>6552</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDEyMTcy
NCkKKysrIENoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA3
LTAyICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBbQmxh
Y2tCZXJyeV0gRW5hYmxlIEN1c3RvbSBTY2hlbWUgSGFuZGxlcnMgZm9yIEJsYWNrQmVycnkuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDQyMgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU291cmNlL2Nt
YWtlL09wdGlvbnNCbGFja0JlcnJ5LmNtYWtlOgorCiAyMDEyLTA3LTAyICBUaGlhZ28gTWFyY29z
IFAuIFNhbnRvcyAgPHRoaWFnby5zYW50b3NAaW50ZWwuY29tPgogCiAgICAgICAgIFtFRkxdW0NN
YWtlXSBJbnRlZ3JhdGUgQVBJIHVuaXQgdGVzdHMgd2l0aCBDVGVzdApJbmRleDogU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwko
cmV2aXNpb24gMTIxNzI0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDctMDIgIEdlb3JnZSBTdGFpa29zICA8c3RhaWtv
c0B3ZWJraXQub3JnPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBFbmFibGUgQ3VzdG9tIFNjaGVt
ZSBIYW5kbGVycyBmb3IgQmxhY2tCZXJyeS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTkwNDIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBwYWdlL05hdmlnYXRvclJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmluaXRQcm90b2NvbEhhbmRsZXJXaGl0ZWxpc3QpOiBE
aXNhYmxlIHRoZSBvdmVycmlkZXMgYXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGV5J3JlIHVuZGVzaXJlZCBieSBCbGFja0JlcnJ5CisKIDIwMTIt
MDctMDIgIEVtaWwgQSBFa2x1bmQgIDxlYWVAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFBvc2l0
aW9uIHJlcGxhY2VkIGVsZW1lbnRzIG9uIHBpeGVsIGJvdW5kcwpJbmRleDogU291cmNlL1dlYkNv
cmUvcGFnZS9OYXZpZ2F0b3JSZWdpc3RlclByb3RvY29sSGFuZGxlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3JSZWdpc3RlclByb3RvY29sSGFuZGxlci5j
cHAJKHJldmlzaW9uIDEyMTcyMCkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yUmVn
aXN0ZXJQcm90b2NvbEhhbmRsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Niw2ICs0Niw3IEBA
IHN0YXRpYyB2b2lkIGluaXRQcm90b2NvbEhhbmRsZXJXaGl0ZWxpc3QKIHsKICAgICBwcm90b2Nv
bFdoaXRlbGlzdCA9IG5ldyBIYXNoU2V0PFN0cmluZz47CiAgICAgc3RhdGljIGNvbnN0IGNoYXIq
IHByb3RvY29sc1tdID0geworI2lmICFQTEFURk9STShCTEFDS0JFUlJZKQogICAgICAgICAiaXJj
IiwKICAgICAgICAgIm1haWx0byIsCiAgICAgICAgICJtbXMiLApAQCAtNTYsNiArNTcsNyBAQCBz
dGF0aWMgdm9pZCBpbml0UHJvdG9jb2xIYW5kbGVyV2hpdGVsaXN0CiAgICAgICAgICJ0ZWwiLAog
ICAgICAgICAidXJuIiwKICAgICAgICAgIndlYmNhbCIsCisjZW5kaWYKICAgICB9OwogICAgIGZv
ciAoc2l6ZV90IGkgPSAwOyBpIDwgV1RGX0FSUkFZX0xFTkdUSChwcm90b2NvbHMpOyArK2kpCiAg
ICAgICAgIHByb3RvY29sV2hpdGVsaXN0LT5hZGQocHJvdG9jb2xzW2ldKTsKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L0NoYW5nZUxvZwkocmV2aXNpb24gMTIxNzI0KQorKysgU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisy
MDEyLTA3LTAyICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAg
ICBbQmxhY2tCZXJyeV0gRW5hYmxlIEN1c3RvbSBTY2hlbWUgSGFuZGxlcnMgZm9yIEJsYWNrQmVy
cnkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDQy
MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tCZXJyeS5jcHA6CisgICAgICAgIChXZWJDb3Jl
KToKKyAgICAgICAgKFdlYkNvcmU6OkNocm9tZUNsaWVudEJsYWNrQmVycnk6OmlzUHJvdG9jb2xI
YW5kbGVyUmVnaXN0ZXJlZCk6CisgICAgICAgIChXZWJDb3JlOjpDaHJvbWVDbGllbnRCbGFja0Jl
cnJ5Ojp1bnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9y
dC9DaHJvbWVDbGllbnRCbGFja0JlcnJ5Lmg6CisgICAgICAgIChDaHJvbWVDbGllbnRCbGFja0Jl
cnJ5KToKKwogMjAxMi0wNy0wMiAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgW0JsYWNrQmVycnldIEltcGxlbWVudCBjYW5jZWxWaWJyYXRpb24sIGFuZCBt
YWtlIHN1cmUgaXQncyBjYW5jZWxlZCBvbgpJbmRleDogU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnkuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRCbGFj
a0JlcnJ5LmNwcAkocmV2aXNpb24gMTIxNzIwKQorKysgU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnkuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC04MDksNSArODA5LDE1IEBAIFBhc3NPd25QdHI8Q29sb3JDaG9vc2VyPiBDaHJvbWVDbGll
bnRCbGEKICAgICByZXR1cm4gbnVsbHB0cjsKIH0KIAorI2lmIEVOQUJMRShDVVNUT01fU0NIRU1F
X0hBTkRMRVIpCitDdXN0b21IYW5kbGVyc1N0YXRlIENocm9tZUNsaWVudEJsYWNrQmVycnk6Omlz
UHJvdG9jb2xIYW5kbGVyUmVnaXN0ZXJlZChjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmLCBj
b25zdCBTdHJpbmcmKQoreworICAgIHJldHVybiBDdXN0b21IYW5kbGVyc0RlY2xpbmVkOworfQor
Cit2b2lkIENocm9tZUNsaWVudEJsYWNrQmVycnk6OnVucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIo
Y29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5nJikKK3sKK30KKyNlbmRp
ZgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBTb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tCZXJyeS5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRCbGFj
a0JlcnJ5LmgJKHJldmlzaW9uIDEyMTcyMCkKKysrIFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9X
ZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRCbGFja0JlcnJ5LmgJKHdvcmtpbmcgY29weSkKQEAg
LTE1NSw2ICsxNTUsMTEgQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBhbGxvd3NBY2NlbGVy
YXRlZENvbXBvc2l0aW5nKCkgY29uc3Q7CiAjZW5kaWYKIAorI2lmIEVOQUJMRShDVVNUT01fU0NI
RU1FX0hBTkRMRVIpCisgICAgdmlydHVhbCBDdXN0b21IYW5kbGVyc1N0YXRlIGlzUHJvdG9jb2xI
YW5kbGVyUmVnaXN0ZXJlZChjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJp
bmcmKTsKKyAgICB2aXJ0dWFsIHZvaWQgdW5yZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBT
dHJpbmcmLCBjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmKTsKKyNlbmRpZgorCiAgICAgQmxh
Y2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZVByaXZhdGUoKSBjb25zdCB7
IHJldHVybiBtX3dlYlBhZ2VQcml2YXRlOyB9CiAKIHByaXZhdGU6CkluZGV4OiBTb3VyY2UvY21h
a2UvT3B0aW9uc0JsYWNrQmVycnkuY21ha2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2NtYWtlL09w
dGlvbnNCbGFja0JlcnJ5LmNtYWtlCShyZXZpc2lvbiAxMjE3MjApCisrKyBTb3VyY2UvY21ha2Uv
T3B0aW9uc0JsYWNrQmVycnkuY21ha2UJKHdvcmtpbmcgY29weSkKQEAgLTEzOCw2ICsxMzgsNyBA
QCBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfCiBXRUJLSVRfT1BUSU9O
X0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfQVNTRU1CTEVSX1dYX0VYQ0xVU0lWRSBPTikKIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9CQVRURVJZX1NUQVRVUyBPTikK
IFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9CTE9CIE9OKQorV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0NVU1RPTV9TQ0hFTUVfSEFORExFUiBP
TikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ERVZJQ0VfT1JJRU5U
QVRJT04gT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfRFJBR19T
VVBQT1JUIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ET1dO
TE9BRF9BVFRSSUJVVEUgT04pCkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMjE3MjQpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMi0wNy0wMiAgR2VvcmdlIFN0YWlrb3Mg
IDxzdGFpa29zQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0JsYWNrQmVycnldIEVuYWJsZSBDdXN0
b20gU2NoZW1lIEhhbmRsZXJzIGZvciBCbGFja0JlcnJ5LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA0MjIKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlz
dC5wbToKKwogMjAxMi0wNy0wMiAgT2phbiBWYWZhaSAgPG9qYW5AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIHdlYmtpdC1wYXRjaCByZWJhc2VsaW5lLWV4cGVjdGF0aW9ucyBzaG91bGQgc2hhcmUg
Y29kZSB3aXRoIHJlYmFzZWxpbmUtYWxsCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwv
RmVhdHVyZUxpc3QucG0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL0Zl
YXR1cmVMaXN0LnBtCShyZXZpc2lvbiAxMjE3MjApCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHBl
cmwvRmVhdHVyZUxpc3QucG0JKHdvcmtpbmcgY29weSkKQEAgLTE3OCw3ICsxNzgsNyBAQCBteSBA
ZmVhdHVyZXMgPSAoCiAgICAgICBkZWZpbmUgPT4gIkVOQUJMRV9DU1NfVkFSSUFCTEVTIiwgZGVm
YXVsdCA9PiAwLCB2YWx1ZSA9PiBcJGNzc1ZhcmlhYmxlc1N1cHBvcnQgfSwKIAogICAgIHsgb3B0
aW9uID0+ICJjdXN0b20tc2NoZW1lLWhhbmRsZXIiLCBkZXNjID0+ICJUb2dnbGUgQ3VzdG9tIFNj
aGVtZSBIYW5kbGVyIHN1cHBvcnQiLAotICAgICAgZGVmaW5lID0+ICJFTkFCTEVfQ1VTVE9NX1ND
SEVNRV9IQU5ETEVSIiwgZGVmYXVsdCA9PiAwLCB2YWx1ZSA9PiBcJGN1c3RvbVNjaGVtZUhhbmRs
ZXJTdXBwb3J0IH0sCisgICAgICBkZWZpbmUgPT4gIkVOQUJMRV9DVVNUT01fU0NIRU1FX0hBTkRM
RVIiLCBkZWZhdWx0ID0+IGlzQmxhY2tCZXJyeSgpLCB2YWx1ZSA9PiBcJGN1c3RvbVNjaGVtZUhh
bmRsZXJTdXBwb3J0IH0sCiAKICAgICB7IG9wdGlvbiA9PiAiZGF0YWxpc3QiLCBkZXNjID0+ICJU
b2dnbGUgRGF0YWxpc3Qgc3VwcG9ydCIsCiAgICAgICBkZWZpbmUgPT4gIkVOQUJMRV9EQVRBTElT
VCIsIGRlZmF1bHQgPT4gaXNFZmwoKSwgdmFsdWUgPT4gXCRkYXRhbGlzdFN1cHBvcnQgfSwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152503</attachid>
            <date>2012-07-16 03:02:58 -0700</date>
            <delta_ts>2012-07-17 03:23:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90422-20120716180253.patch</filename>
            <type>text/plain</type>
            <size>5589</size>
            <attacher name="Chris.Guan">logingx</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyNzA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCA3ZDc2YmNiOTIzYTIyNjI3ODFhYTVjNDRjMjhhNThkYTBmZDgyYzIyLi5iYmE4MjQyN2M5
ZGYxYjcwYWVhMTAzNzQxZmE0N2I0NjhkMGMxMGQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMi0wNy0xNiAgQ2hyaXMgR3VhbiAgPGNocmlzLmd1
YW5AdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBFbmFibGUgcmVn
aXN0ZXJQcm90b2NvbEhhbmRsZXIgZm9yIEJsYWNrYmVycnkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwNDIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50cyBBUElzIHdlcmUgYWRkZWQgaW4g
Q3VzdG9tIFNjaGVtZSBIYW5kbGVyIHNwZWNpZmljYXRpb24KKyAgICAgICAgd2hpY2ggaXMgYXQg
aHR0cDovL2Rldi53My5vcmcvaHRtbDUvc3BlYy9PdmVydmlldy5odG1sI2N1c3RvbS1oYW5kbGVy
cy4KKworICAgICAgICBUZXN0IGNhc2VzOgorICAgICAgICBmYXN0L2RvbS9yZWdpc3Rlci1wcm90
b2NvbC1oYW5kbGVyLmh0bWwKKyAgICAgICAgZmFzdC9kb20vdW5yZWdpc3Rlci1wcm90b2NvbC1o
YW5kbGVyLmh0bWwKKworICAgICAgICAqIEFwaS9XZWJQYWdlQ2xpZW50Lmg6CisgICAgICAgICog
V2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tCZXJyeS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpDaHJvbWVDbGllbnRCbGFja0JlcnJ5Ojppc1Byb3RvY29sSGFuZGxlclJlZ2lzdGVyZWQp
OgorICAgICAgICAoV2ViQ29yZTo6Q2hyb21lQ2xpZW50QmxhY2tCZXJyeTo6dW5yZWdpc3RlclBy
b3RvY29sSGFuZGxlcik6CisgICAgICAgIChXZWJDb3JlOjpDaHJvbWVDbGllbnRCbGFja0JlcnJ5
OjpyZWdpc3RlclByb3RvY29sSGFuZGxlcik6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hy
b21lQ2xpZW50QmxhY2tCZXJyeS5oOgorICAgICAgICAoQ2hyb21lQ2xpZW50QmxhY2tCZXJyeSk6
CisKIDIwMTItMDctMTUgIEpvbmF0aGFuIERvbmcgIDxqb25hdGhhbi5kb25nQHRvcmNobW9iaWxl
LmNvbS5jbj4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gTW92ZSBpY29uIGRhdGFiYXNlIHRvIGFw
cGxpY2F0aW9uIGRhdGEgZGlyZWN0b3J5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L0FwaS9XZWJQYWdlQ2xpZW50LmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBp
L1dlYlBhZ2VDbGllbnQuaAppbmRleCAyNzQyNDkyZDFiN2E4ODQzYWQ5NGU4ODI3OWJmYWY4OTQz
N2Y1ZWYxLi5lOTMxZDYwNTBiMWU1OWRlNDYzMTM3MTFjMGM4MTFhMDM3ZGY1Nzg5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDbGllbnQuaAorKysgYi9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDbGllbnQuaApAQCAtMjU5LDYgKzI1
OSwxNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIGhhc0tleWJvYXJkRm9jdXMoKSA9IDA7
CiAgICAgdmlydHVhbCBib29sIGNyZWF0ZVBvcHVwV2ViVmlldyhjb25zdCBQbGF0Zm9ybTo6SW50
UmVjdCYpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgY2xvc2VQb3B1cFdlYlZpZXcoKSA9IDA7CisK
KyAgICAvLyBNYXRjaCB3aXRoIENocm9tZUNsaWVudDo6Q3VzdG9tSGFuZGxlcnNTdGF0ZS4KKyAg
ICBlbnVtIFByb3RvY29sSGFuZGxlcnNTdGF0ZSB7CisgICAgICAgIFByb3RvY29sSGFuZGxlcnNO
ZXcsCisgICAgICAgIFByb3RvY29sSGFuZGxlcnNSZWdpc3RlcmVkLAorICAgICAgICBQcm90b2Nv
bEhhbmRsZXJzRGVjbGluZWQKKyAgICB9OworICAgIHZpcnR1YWwgdm9pZCByZWdpc3RlclByb3Rv
Y29sSGFuZGxlcihjb25zdCBXZWJTdHJpbmcmIC8qc2NoZW1lKi8sIGNvbnN0IFdlYlN0cmluZyYg
LypiYXNlVVJMKi8sIGNvbnN0IFdlYlN0cmluZyYgLyp1cmwqLywgY29uc3QgV2ViU3RyaW5nJiAv
KnRpdGxlKi8pID0gMDsKKyAgICB2aXJ0dWFsIFByb3RvY29sSGFuZGxlcnNTdGF0ZSBpc1Byb3Rv
Y29sSGFuZGxlclJlZ2lzdGVyZWQoY29uc3QgV2ViU3RyaW5nJiAvKnNjaGVtZSovLCBjb25zdCBX
ZWJTdHJpbmcmIC8qYmFzZVVSTCovLCBjb25zdCBXZWJTdHJpbmcmIC8qdXJsKi8pID0gMDsKKyAg
ICB2aXJ0dWFsIHZvaWQgdW5yZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBXZWJTdHJpbmcm
IC8qc2NoZW1lKi8sIGNvbnN0IFdlYlN0cmluZyYgLypiYXNlVVJMKi8sIGNvbnN0IFdlYlN0cmlu
ZyYgLyp1cmwqLykgPSAwOwogfTsKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAogfSAvLyBuYW1lc3Bh
Y2UgQmxhY2tCZXJyeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNv
cmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnkuY3BwCmluZGV4IDZj
MDljNjRhMmRkYjdjNjE5YmIzZTY1MzZmNTMyZTE5OGJlYWIyNTcuLmU5NzQxYTI1YmE5MzljOWEw
MWVjYjJjOWVmYzkzMWQyNGUwZTI5YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRCbGFja0JlcnJ5LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50QmxhY2tCZXJy
eS5jcHAKQEAgLTgxNywxOSArODE3LDIxIEBAIFBhc3NPd25QdHI8Q29sb3JDaG9vc2VyPiBDaHJv
bWVDbGllbnRCbGFja0JlcnJ5OjpjcmVhdGVDb2xvckNob29zZXIoQ29sb3JDaG9vc2VyCiB9CiAK
ICNpZiBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQotQ2hyb21lQ2xpZW50OjpDdXN0b21I
YW5kbGVyc1N0YXRlIENocm9tZUNsaWVudEJsYWNrQmVycnk6OmlzUHJvdG9jb2xIYW5kbGVyUmVn
aXN0ZXJlZChjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmKQorQ2hy
b21lQ2xpZW50OjpDdXN0b21IYW5kbGVyc1N0YXRlIENocm9tZUNsaWVudEJsYWNrQmVycnk6Omlz
UHJvdG9jb2xIYW5kbGVyUmVnaXN0ZXJlZChjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3Ry
aW5nJiBiYXNlVVJMLCBjb25zdCBTdHJpbmcmIHVybCkKIHsKLSAgICByZXR1cm4gQ2hyb21lQ2xp
ZW50OjpDdXN0b21IYW5kbGVyc0RlY2xpbmVkOworICAgIHJldHVybiBzdGF0aWNfY2FzdDxDdXN0
b21IYW5kbGVyc1N0YXRlPihtX3dlYlBhZ2VQcml2YXRlLT5tX2NsaWVudC0+aXNQcm90b2NvbEhh
bmRsZXJSZWdpc3RlcmVkKHNjaGVtZSwgYmFzZVVSTCwgdXJsKSk7CiB9CiAKLXZvaWQgQ2hyb21l
Q2xpZW50QmxhY2tCZXJyeTo6dW5yZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcm
LCBjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmKQordm9pZCBDaHJvbWVDbGllbnRCbGFja0Jl
cnJ5Ojp1bnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKGNvbnN0IFN0cmluZyYgc2NoZW1lLCBjb25z
dCBTdHJpbmcmIGJhc2VVUkwsIGNvbnN0IFN0cmluZyYgdXJsKQogeworICAgIG1fd2ViUGFnZVBy
aXZhdGUtPm1fY2xpZW50LT51bnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKHNjaGVtZSwgYmFzZVVS
TCwgdXJsKTsKIH0KICNlbmRpZgogCiAjaWYgRU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRM
RVIpCi12b2lkIENocm9tZUNsaWVudEJsYWNrQmVycnk6OnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVy
KGNvbnN0IFdURjo6U3RyaW5nJiwgY29uc3QgV1RGOjpTdHJpbmcmLCBjb25zdCBXVEY6OlN0cmlu
ZyYsIGNvbnN0IFdURjo6U3RyaW5nJikKK3ZvaWQgQ2hyb21lQ2xpZW50QmxhY2tCZXJyeTo6cmVn
aXN0ZXJQcm90b2NvbEhhbmRsZXIoY29uc3QgU3RyaW5nJiBzY2hlbWUsIGNvbnN0IFN0cmluZyYg
YmFzZVVSTCwgY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFN0cmluZyYgdGl0bGUpCiB7CisgICAg
bV93ZWJQYWdlUHJpdmF0ZS0+bV9jbGllbnQtPnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKHNjaGVt
ZSwgYmFzZVVSTCwgdXJsLCB0aXRsZSk7CiB9CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNrQmVycnku
aCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRC
bGFja0JlcnJ5LmgKaW5kZXggODE4YmVlYjIxNDAzMmMyYTkzOWQzMWM4MDQ1MzZmNDUwMTNiNDQw
Ny4uNjkyZDA4MDUyMzQwZTMyODk0MmZlZDY0YzJlNTJkZTc1MGIyYzRjOSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEJsYWNr
QmVycnkuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ2hy
b21lQ2xpZW50QmxhY2tCZXJyeS5oCkBAIC0xNTYsMTIgKzE1NiwxMiBAQCBwdWJsaWM6CiAjZW5k
aWYKIAogI2lmIEVOQUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKQotICAgIHZpcnR1YWwg
dm9pZCByZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBXVEY6OlN0cmluZyYsIGNvbnN0IFdU
Rjo6U3RyaW5nJiwgY29uc3QgV1RGOjpTdHJpbmcmLCBjb25zdCBXVEY6OlN0cmluZyYpOworICAg
IHZpcnR1YWwgdm9pZCByZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcmIC8qc2No
ZW1lKi8sIGNvbnN0IFN0cmluZyYgLypiYXNlVVJMKi8sIGNvbnN0IFN0cmluZyYgLyp1cmwqLywg
Y29uc3QgU3RyaW5nJiAvKnRpdGxlKi8pOwogI2VuZGlmCiAKICNpZiBFTkFCTEUoQ1VTVE9NX1ND
SEVNRV9IQU5ETEVSKQotICAgIHZpcnR1YWwgQ3VzdG9tSGFuZGxlcnNTdGF0ZSBpc1Byb3RvY29s
SGFuZGxlclJlZ2lzdGVyZWQoY29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5nJiwgY29uc3QgU3Ry
aW5nJik7Ci0gICAgdmlydHVhbCB2b2lkIHVucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoY29uc3Qg
U3RyaW5nJiwgY29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5nJik7CisgICAgdmlydHVhbCBDdXN0
b21IYW5kbGVyc1N0YXRlIGlzUHJvdG9jb2xIYW5kbGVyUmVnaXN0ZXJlZChjb25zdCBTdHJpbmcm
IC8qc2NoZW1lKi8sIGNvbnN0IFN0cmluZyYgLypiYXNlVVJMKi8sIGNvbnN0IFN0cmluZyYgLyp1
cmwqLyk7CisgICAgdmlydHVhbCB2b2lkIHVucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoY29uc3Qg
U3RyaW5nJiAvKnNjaGVtZSovLCBjb25zdCBTdHJpbmcmIC8qYmFzZVVSTCovLCBjb25zdCBTdHJp
bmcmIC8qdXJsKi8pOwogI2VuZGlmCiAKICAgICBCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQ
cml2YXRlKiB3ZWJQYWdlUHJpdmF0ZSgpIGNvbnN0IHsgcmV0dXJuIG1fd2ViUGFnZVByaXZhdGU7
IH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>