<?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>78082</bug_id>
          
          <creation_ts>2012-02-07 22:42:28 -0800</creation_ts>
          <short_desc>[BlackBerry] Upstream InspectorClientBlackBerry.{h, cpp}</short_desc>
          <delta_ts>2012-02-08 19:21:47 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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>
          
          <blocked>73144</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Leo Yang">leo.yang</reporter>
          <assigned_to name="Leo Yang">leo.yang</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>551811</commentid>
    <comment_count>0</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-07 22:42:28 -0800</bug_when>
    <thetext>This is the BlackBerry implement of InspectorClient.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551817</commentid>
    <comment_count>1</comment_count>
      <attachid>126009</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-07 22:49:12 -0800</bug_when>
    <thetext>Created attachment 126009
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552023</commentid>
    <comment_count>2</comment_count>
      <attachid>126009</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-02-08 04:39:36 -0800</bug_when>
    <thetext>Comment on attachment 126009
Patch

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

Looks good, can be cleaned up a bit more.

&gt; Source/WebKit/blackberry/WebCoreSupport/InspectorClientBlackBerry.cpp:25
&gt; +#include &quot;FrameView.h&quot;

Do you need this include?

&gt; Source/WebKit/blackberry/WebCoreSupport/InspectorClientBlackBerry.cpp:26
&gt; +#include &quot;IntRect.h&quot;

Ditto.

&gt; Source/WebKit/blackberry/WebCoreSupport/InspectorClientBlackBerry.cpp:27
&gt; +#include &quot;IntSize.h&quot;

Ditto.

&gt; Source/WebKit/blackberry/WebCoreSupport/InspectorClientBlackBerry.cpp:132
&gt; +    CString utf8Message =  message.utf8();

CString utf8Message = message.utf8();

&gt; Source/WebKit/blackberry/WebCoreSupport/InspectorClientBlackBerry.h:24
&gt; +#include &quot;IntRect.h&quot;

Do you need this include?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552747</commentid>
    <comment_count>3</comment_count>
      <attachid>126219</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-08 18:55:17 -0800</bug_when>
    <thetext>Created attachment 126219
Patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552753</commentid>
    <comment_count>4</comment_count>
      <attachid>126219</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-02-08 19:00:04 -0800</bug_when>
    <thetext>Comment on attachment 126219
Patch v2

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

Looks good!

&gt; Source/WebKit/blackberry/WebCoreSupport/InspectorClientBlackBerry.h:56
&gt; +    virtual void clearBrowserCookies();

Better add an empty line here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552758</commentid>
    <comment_count>5</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-08 19:04:29 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 126219 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=126219&amp;action=review
&gt; 
&gt; Looks good!
&gt; 
&gt; &gt; Source/WebKit/blackberry/WebCoreSupport/InspectorClientBlackBerry.h:56
&gt; &gt; +    virtual void clearBrowserCookies();
&gt; 
&gt; Better add an empty line here.

Thanks. I will add a blank line before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552764</commentid>
    <comment_count>6</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-08 19:21:47 -0800</bug_when>
    <thetext>Committed r107169: &lt;http://trac.webkit.org/changeset/107169&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126009</attachid>
            <date>2012-02-07 22:49:12 -0800</date>
            <delta_ts>2012-02-08 18:55:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-BlackBerry-Upstream-InspectorClientBlackBerry.-h-cpp.patch</filename>
            <type>text/plain</type>
            <size>8654</size>
            <attacher name="Leo Yang">leo.yang</attacher>
            
              <data encoding="base64">RnJvbSBlMzAwZjdhNjFkODkwYjQxYjJmYzFiZGFiYTkzYWVhNGJkYWZiZGYxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gWWFuZyA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNu
PgpEYXRlOiBXZWQsIDggRmViIDIwMTIgMTQ6NDY6MjQgKzA4MDAKU3ViamVjdDogW1BBVENIXSBb
QmxhY2tCZXJyeV0gVXBzdHJlYW0gSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS57aCwgY3BwfQog
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MDgyCgpSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KCkluaXRpYWwgdXBzdHJlYW0sIG5vIG5ldyB0ZXN0cy4KCiogYmxh
Y2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5LmNwcDogQWRk
ZWQuCiogYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5
Lmg6IEFkZGVkLgotLS0KIFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMiArKwogLi4uL1dlYkNvcmVTdXBwb3J0L0luc3BlY3RvckNsaWVudEJs
YWNrQmVycnkuY3BwICAgfCAgMTQ3ICsrKysrKysrKysrKysrKysrKysrCiAuLi4vV2ViQ29yZVN1
cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5oICAgICB8ICAgNjUgKysrKysrKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDIyNCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNw
ZWN0b3JDbGllbnRCbGFja0JlcnJ5LmNwcAogY3JlYXRlIG1vZGUgMTAwNjQ0IFNvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5LmgK
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hh
bmdlTG9nCmluZGV4IDAwMDgyNTkuLmI0YzkwYjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTItMDItMDcgIExlbyBZYW5nICA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNuPgorCisg
ICAgICAgIFtCbGFja0JlcnJ5XSBVcHN0cmVhbSBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5Lnto
LCBjcHB9CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
ODA4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElu
aXRpYWwgdXBzdHJlYW0sIG5vIG5ldyB0ZXN0cy4KKworICAgICAgICAqIGJsYWNrYmVycnkvV2Vi
Q29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5jcHA6IEFkZGVkLgorICAgICAg
ICAqIGJsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5o
OiBBZGRlZC4KKwogMjAxMi0wMi0wNyAgUm9iZXJ0IEtyb2VnZXIgIDxyamtyb2VnZUBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBSZW1vdmUgbm8gbG9uZ2VyIG5lY2Vzc2FyeSBD
aHJvbWl1bSBnZXN0dXJlIHJlY29nbml6ZXIgY29kZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5LmNw
cCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGll
bnRCbGFja0JlcnJ5LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42ZGYx
OTc4Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVT
dXBwb3J0L0luc3BlY3RvckNsaWVudEJsYWNrQmVycnkuY3BwCkBAIC0wLDAgKzEsMTQ3IEBACisv
KgorICogQ29weXJpZ2h0IChDKSAyMDA5IFRvcmNoIE1vYmlsZSBJbmMuIGh0dHA6Ly93d3cudG9y
Y2htb2JpbGUuY29tLworICogQ29weXJpZ2h0IChDKSAyMDExLCAyMDEyIFJlc2VhcmNoIEluIE1v
dGlvbiBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFRoaXMgbGlicmFyeSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlm
eSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAq
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVp
dGhlcgorICogdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFu
eSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisg
KiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAq
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3Jp
dGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGlu
IFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQorICovCisK
KyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5
LmgiCisKKyNpbmNsdWRlICJCYWNraW5nU3RvcmUuaCIKKyNpbmNsdWRlICJGcmFtZS5oIgorI2lu
Y2x1ZGUgIkZyYW1lVmlldy5oIgorI2luY2x1ZGUgIkludFJlY3QuaCIKKyNpbmNsdWRlICJJbnRT
aXplLmgiCisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKKyNpbmNsdWRlICJSZW5kZXJPYmpl
Y3QuaCIKKyNpbmNsdWRlICJXZWJQYWdlQ2xpZW50LmgiCisjaW5jbHVkZSAiV2ViUGFnZV9wLmgi
CisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6SW5z
cGVjdG9yQ2xpZW50QmxhY2tCZXJyeShCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRl
KiB3ZWJQYWdlUHJpdmF0ZSkKKyAgICA6IG1fd2ViUGFnZVByaXZhdGUod2ViUGFnZVByaXZhdGUp
Cit7CisgICAgbV9pbnNwZWN0b3JTZXR0aW5nc01hcCA9IGFkb3B0UHRyKG5ldyBTZXR0aW5nc01h
cCk7Cit9CisKK3ZvaWQgSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6aW5zcGVjdG9yRGVzdHJv
eWVkKCkKK3sKKyAgICBkZWxldGUgdGhpczsKK30KKworUGFnZSogSW5zcGVjdG9yQ2xpZW50Qmxh
Y2tCZXJyeTo6Y3JlYXRlUGFnZSgpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1
cm4gMDsKK30KKworU3RyaW5nIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6OmxvY2FsaXplZFN0
cmluZ3NVUkwoKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIFN0cmluZygp
OworfQorCitTdHJpbmcgSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6aGlkZGVuUGFuZWxzKCkK
K3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBTdHJpbmcoKTsKK30KKwordm9p
ZCBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5OjpzaG93V2luZG93KCkKK3sKKyAgICBub3RJbXBs
ZW1lbnRlZCgpOworfQorCit2b2lkIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6OmNsb3NlV2lu
ZG93KCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCit2b2lkIEluc3BlY3RvckNsaWVu
dEJsYWNrQmVycnk6OmF0dGFjaFdpbmRvdygpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30K
Kwordm9pZCBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5OjpkZXRhY2hXaW5kb3coKQoreworICAg
IG5vdEltcGxlbWVudGVkKCk7Cit9CisKK3ZvaWQgSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6
c2V0QXR0YWNoZWRXaW5kb3dIZWlnaHQodW5zaWduZWQpCit7CisgICAgbm90SW1wbGVtZW50ZWQo
KTsKK30KKwordm9pZCBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5OjpoaWdobGlnaHQoKQorewor
ICAgIGhpZGVIaWdobGlnaHQoKTsKK30KKwordm9pZCBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5
OjpoaWRlSGlnaGxpZ2h0KCkKK3sKKyAgICBpZiAoIW1fd2ViUGFnZVByaXZhdGUtPm1haW5GcmFt
ZSgpIHx8ICFtX3dlYlBhZ2VQcml2YXRlLT5tYWluRnJhbWUoKS0+ZG9jdW1lbnQoKSB8fCAhbV93
ZWJQYWdlUHJpdmF0ZS0+bWFpbkZyYW1lKCktPmRvY3VtZW50KCktPmRvY3VtZW50RWxlbWVudCgp
CisgICAgICAgIHx8ICFtX3dlYlBhZ2VQcml2YXRlLT5tYWluRnJhbWUoKS0+ZG9jdW1lbnQoKS0+
ZG9jdW1lbnRFbGVtZW50KCktPnJlbmRlcmVyKCkpCisgICAgICAgIHJldHVybjsKKworICAgIC8v
IEZJWE1FOiBQb3RlbnRpYWxseSBzbG93IGhhY2ssIGJ1dCBpbnZhbGlkYXRpbmcgZXZlcnl0aGlu
ZyBzaG91bGQgd29yayBzaW5jZSB0aGUgYWN0dWFsIGhpZ2hsaWdodCBpcyBkcmF3biBieSBCYWNr
aW5nU3RvcmVQcml2YXRlOjpyZW5kZXJDb250ZW50cygpLgorICAgIG1fd2ViUGFnZVByaXZhdGUt
Pm1haW5GcmFtZSgpLT5kb2N1bWVudCgpLT5kb2N1bWVudEVsZW1lbnQoKS0+cmVuZGVyZXIoKS0+
cmVwYWludCh0cnVlKTsKK30KKwordm9pZCBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5OjppbnNw
ZWN0ZWRVUkxDaGFuZ2VkKGNvbnN0IFN0cmluZyYpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsK
K30KKwordm9pZCBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5Ojpwb3B1bGF0ZVNldHRpbmcoY29u
c3QgU3RyaW5nJiBrZXksIFN0cmluZyogdmFsdWUpCit7CisgICAgaWYgKG1faW5zcGVjdG9yU2V0
dGluZ3NNYXAtPmNvbnRhaW5zKGtleSkpCisgICAgICAgICp2YWx1ZSA9IG1faW5zcGVjdG9yU2V0
dGluZ3NNYXAtPmdldChrZXkpOworfQorCit2b2lkIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6
OnN0b3JlU2V0dGluZyhjb25zdCBTdHJpbmcmIGtleSwgY29uc3QgU3RyaW5nJiB2YWx1ZSkKK3sK
KyAgICBtX2luc3BlY3RvclNldHRpbmdzTWFwLT5zZXQoa2V5LCB2YWx1ZSk7Cit9CisKK3ZvaWQg
SW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6aW5zcGVjdG9yV2luZG93T2JqZWN0Q2xlYXJlZCgp
Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKwordm9pZCBJbnNwZWN0b3JDbGllbnRCbGFj
a0JlcnJ5OjpvcGVuSW5zcGVjdG9yRnJvbnRlbmQoSW5zcGVjdG9yQ29udHJvbGxlciopCit7Cisg
ICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKworYm9vbCBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5
OjpzZW5kTWVzc2FnZVRvRnJvbnRlbmQoY29uc3QgU3RyaW5nJiBtZXNzYWdlKQoreworICAgIENT
dHJpbmcgdXRmOE1lc3NhZ2UgPSAgbWVzc2FnZS51dGY4KCk7CisgICAgbV93ZWJQYWdlUHJpdmF0
ZS0+bV9jbGllbnQtPmhhbmRsZVdlYkluc3BlY3Rvck1lc3NhZ2VUb0Zyb250ZW5kKDAsIHV0ZjhN
ZXNzYWdlLmRhdGEoKSwgdXRmOE1lc3NhZ2UubGVuZ3RoKCkpOworICAgIHJldHVybiB0cnVlOwor
fQorCit2b2lkIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6OmNsZWFyQnJvd3NlckNhY2hlKCkK
K3sKKyAgICBtX3dlYlBhZ2VQcml2YXRlLT5tX2NsaWVudC0+Y2xlYXJDYWNoZSgpOworfQorCit2
b2lkIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6OmNsZWFyQnJvd3NlckNvb2tpZXMoKQorewor
ICAgIG1fd2ViUGFnZVByaXZhdGUtPm1fY2xpZW50LT5jbGVhckNvb2tpZXMoKTsKK30KKworfSAv
LyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L1dlYkNvcmVTdXBwb3J0L0luc3BlY3RvckNsaWVudEJsYWNrQmVycnkuaCBiL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5LmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzZhMmViZQotLS0gL2Rldi9udWxs
CisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JD
bGllbnRCbGFja0JlcnJ5LmgKQEAgLTAsMCArMSw2NSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykg
MjAwOSBUb3JjaCBNb2JpbGUgSW5jLiBodHRwOi8vd3d3LnRvcmNobW9iaWxlLmNvbS8KKyAqIENv
cHlyaWdodCAoQykgMjAxMSwgMjAxMiBSZXNlYXJjaCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMiBv
ZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAq
CisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVj
ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNl
IGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3
YXJlCisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29y
LCBCb3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKKyAqLworCisjaWZuZGVmIEluc3BlY3RvckNs
aWVudEJsYWNrQmVycnlfaAorI2RlZmluZSBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5X2gKKwor
I2luY2x1ZGUgIkluc3BlY3RvckNsaWVudC5oIgorI2luY2x1ZGUgIkludFJlY3QuaCIKKyNpbmNs
dWRlIDx3dGYvSGFzaE1hcC5oPgorCituYW1lc3BhY2UgQmxhY2tCZXJyeSB7CituYW1lc3BhY2Ug
V2ViS2l0IHsKK2NsYXNzIFdlYlBhZ2VQcml2YXRlOworfQorfQorCituYW1lc3BhY2UgV2ViQ29y
ZSB7CisKK2NsYXNzIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnkgOiBwdWJsaWMgSW5zcGVjdG9y
Q2xpZW50IHsKK3B1YmxpYzoKKyAgICBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5KEJsYWNrQmVy
cnk6OldlYktpdDo6V2ViUGFnZVByaXZhdGUqKTsKKyAgICB2aXJ0dWFsIHZvaWQgaW5zcGVjdG9y
RGVzdHJveWVkKCk7CisgICAgdmlydHVhbCBQYWdlKiBjcmVhdGVQYWdlKCk7CisgICAgdmlydHVh
bCBTdHJpbmcgbG9jYWxpemVkU3RyaW5nc1VSTCgpOworICAgIHZpcnR1YWwgU3RyaW5nIGhpZGRl
blBhbmVscygpOworICAgIHZpcnR1YWwgdm9pZCBzaG93V2luZG93KCk7CisgICAgdmlydHVhbCB2
b2lkIGNsb3NlV2luZG93KCk7CisgICAgdmlydHVhbCB2b2lkIGF0dGFjaFdpbmRvdygpOworICAg
IHZpcnR1YWwgdm9pZCBkZXRhY2hXaW5kb3coKTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0QXR0YWNo
ZWRXaW5kb3dIZWlnaHQodW5zaWduZWQpOworICAgIHZpcnR1YWwgdm9pZCBoaWdobGlnaHQoKTsK
KyAgICB2aXJ0dWFsIHZvaWQgaGlkZUhpZ2hsaWdodCgpOworICAgIHZpcnR1YWwgdm9pZCBpbnNw
ZWN0ZWRVUkxDaGFuZ2VkKGNvbnN0IFN0cmluZyYpOworICAgIHZpcnR1YWwgdm9pZCBwb3B1bGF0
ZVNldHRpbmcoY29uc3QgU3RyaW5nJiBrZXksIFN0cmluZyogdmFsdWUpOworICAgIHZpcnR1YWwg
dm9pZCBzdG9yZVNldHRpbmcoY29uc3QgU3RyaW5nJiBrZXksIGNvbnN0IFN0cmluZyYgdmFsdWUp
OworICAgIHZpcnR1YWwgdm9pZCBpbnNwZWN0b3JXaW5kb3dPYmplY3RDbGVhcmVkKCk7CisgICAg
dmlydHVhbCB2b2lkIG9wZW5JbnNwZWN0b3JGcm9udGVuZChJbnNwZWN0b3JDb250cm9sbGVyKik7
CisgICAgdmlydHVhbCBib29sIHNlbmRNZXNzYWdlVG9Gcm9udGVuZChjb25zdCBTdHJpbmcmKTsK
KyAgICB2aXJ0dWFsIHZvaWQgY2xlYXJCcm93c2VyQ2FjaGUoKTsKKyAgICB2aXJ0dWFsIHZvaWQg
Y2xlYXJCcm93c2VyQ29va2llcygpOworcHJpdmF0ZToKKyAgICBCbGFja0JlcnJ5OjpXZWJLaXQ6
OldlYlBhZ2VQcml2YXRlKiBtX3dlYlBhZ2VQcml2YXRlOworICAgIHR5cGVkZWYgSGFzaE1hcDxT
dHJpbmcsIFN0cmluZz4gU2V0dGluZ3NNYXA7CisgICAgT3duUHRyPFNldHRpbmdzTWFwPiBtX2lu
c3BlY3RvclNldHRpbmdzTWFwOworfTsKKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQorCisjZW5k
aWYgLy8gSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeV9oCi0tIAoxLjcuNS40Cgo=
</data>
<flag name="review"
          id="127694"
          type_id="1"
          status="-"
          setter="rwlbuis"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126219</attachid>
            <date>2012-02-08 18:55:17 -0800</date>
            <delta_ts>2012-02-08 19:00:03 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>0001-BlackBerry-Upstream-InspectorClientBlackBerry.-h-cpp.patch</filename>
            <type>text/plain</type>
            <size>8641</size>
            <attacher name="Leo Yang">leo.yang</attacher>
            
              <data encoding="base64">RnJvbSBiOTJlY2YxMWE3Y2RkNGM2MTYzMzEwYjY3M2FlMGRjM2Q3NGIyNDFiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gWWFuZyA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNu
PgpEYXRlOiBUaHUsIDkgRmViIDIwMTIgMTA6NTM6NTEgKzA4MDAKU3ViamVjdDogW1BBVENIXSBb
QmxhY2tCZXJyeV0gVXBzdHJlYW0gSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS57aCwgY3BwfQog
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MDgyCgpSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KCkluaXRpYWwgdXBzdHJlYW0sIG5vIG5ldyB0ZXN0cy4KCiogYmxh
Y2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5LmNwcDogQWRk
ZWQuCiogYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5
Lmg6IEFkZGVkLgotLS0KIFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMiArKwogLi4uL1dlYkNvcmVTdXBwb3J0L0luc3BlY3RvckNsaWVudEJs
YWNrQmVycnkuY3BwICAgfCAgMTQ0ICsrKysrKysrKysrKysrKysrKysrCiAuLi4vV2ViQ29yZVN1
cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5oICAgICB8ICAgNjUgKysrKysrKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDIyMSBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNw
ZWN0b3JDbGllbnRCbGFja0JlcnJ5LmNwcAogY3JlYXRlIG1vZGUgMTAwNjQ0IFNvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5LmgK
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hh
bmdlTG9nCmluZGV4IDA2ZDU2M2EuLjA2YTkzNTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAK
IDIwMTItMDItMDggIExlbyBZYW5nICA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNuPgogCisg
ICAgICAgIFtCbGFja0JlcnJ5XSBVcHN0cmVhbSBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5Lnto
LCBjcHB9CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
ODA4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElu
aXRpYWwgdXBzdHJlYW0sIG5vIG5ldyB0ZXN0cy4KKworICAgICAgICAqIGJsYWNrYmVycnkvV2Vi
Q29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5jcHA6IEFkZGVkLgorICAgICAg
ICAqIGJsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5o
OiBBZGRlZC4KKworMjAxMi0wMi0wOCAgTGVvIFlhbmcgIDxsZW8ueWFuZ0B0b3JjaG1vYmlsZS5j
b20uY24+CisKICAgICAgICAgW0JsYWNrQmVycnldIFJlbW92ZSBFZGl0Q29tbWFuZEJsYWNrQmVy
cnkuY3BwIGZyb20gYnVpbGQgc3lzdGVtCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03ODA3OAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tC
ZXJyeS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzNmODg3ZgotLS0g
L2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9J
bnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5LmNwcApAQCAtMCwwICsxLDE0NCBAQAorLyoKKyAqIENv
cHlyaWdodCAoQykgMjAwOSBUb3JjaCBNb2JpbGUgSW5jLiBodHRwOi8vd3d3LnRvcmNobW9iaWxl
LmNvbS8KKyAqIENvcHlyaWdodCAoQykgMjAxMSwgMjAxMiBSZXNlYXJjaCBJbiBNb3Rpb24gTGlt
aXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNl
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAq
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRo
ZSBGcmVlIFNvZnR3YXJlCisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQs
IEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKKyAqLworCisjaW5jbHVk
ZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5oIgorCisj
aW5jbHVkZSAiQmFja2luZ1N0b3JlLmgiCisjaW5jbHVkZSAiRnJhbWUuaCIKKyNpbmNsdWRlICJO
b3RJbXBsZW1lbnRlZC5oIgorI2luY2x1ZGUgIlJlbmRlck9iamVjdC5oIgorI2luY2x1ZGUgIldl
YlBhZ2VDbGllbnQuaCIKKyNpbmNsdWRlICJXZWJQYWdlX3AuaCIKKworbmFtZXNwYWNlIFdlYkNv
cmUgeworCitJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5OjpJbnNwZWN0b3JDbGllbnRCbGFja0Jl
cnJ5KEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZVByaXZhdGUqIHdlYlBhZ2VQcml2YXRlKQor
ICAgIDogbV93ZWJQYWdlUHJpdmF0ZSh3ZWJQYWdlUHJpdmF0ZSkKK3sKKyAgICBtX2luc3BlY3Rv
clNldHRpbmdzTWFwID0gYWRvcHRQdHIobmV3IFNldHRpbmdzTWFwKTsKK30KKwordm9pZCBJbnNw
ZWN0b3JDbGllbnRCbGFja0JlcnJ5OjppbnNwZWN0b3JEZXN0cm95ZWQoKQoreworICAgIGRlbGV0
ZSB0aGlzOworfQorCitQYWdlKiBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5OjpjcmVhdGVQYWdl
KCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiAwOworfQorCitTdHJpbmcg
SW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6bG9jYWxpemVkU3RyaW5nc1VSTCgpCit7CisgICAg
bm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gU3RyaW5nKCk7Cit9CisKK1N0cmluZyBJbnNw
ZWN0b3JDbGllbnRCbGFja0JlcnJ5OjpoaWRkZW5QYW5lbHMoKQoreworICAgIG5vdEltcGxlbWVu
dGVkKCk7CisgICAgcmV0dXJuIFN0cmluZygpOworfQorCit2b2lkIEluc3BlY3RvckNsaWVudEJs
YWNrQmVycnk6OnNob3dXaW5kb3coKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK3Zv
aWQgSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6Y2xvc2VXaW5kb3coKQoreworICAgIG5vdElt
cGxlbWVudGVkKCk7Cit9CisKK3ZvaWQgSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6YXR0YWNo
V2luZG93KCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCit2b2lkIEluc3BlY3RvckNs
aWVudEJsYWNrQmVycnk6OmRldGFjaFdpbmRvdygpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsK
K30KKwordm9pZCBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5OjpzZXRBdHRhY2hlZFdpbmRvd0hl
aWdodCh1bnNpZ25lZCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCit2b2lkIEluc3Bl
Y3RvckNsaWVudEJsYWNrQmVycnk6OmhpZ2hsaWdodCgpCit7CisgICAgaGlkZUhpZ2hsaWdodCgp
OworfQorCit2b2lkIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6OmhpZGVIaWdobGlnaHQoKQor
eworICAgIGlmICghbV93ZWJQYWdlUHJpdmF0ZS0+bWFpbkZyYW1lKCkgfHwgIW1fd2ViUGFnZVBy
aXZhdGUtPm1haW5GcmFtZSgpLT5kb2N1bWVudCgpIHx8ICFtX3dlYlBhZ2VQcml2YXRlLT5tYWlu
RnJhbWUoKS0+ZG9jdW1lbnQoKS0+ZG9jdW1lbnRFbGVtZW50KCkKKyAgICAgICAgfHwgIW1fd2Vi
UGFnZVByaXZhdGUtPm1haW5GcmFtZSgpLT5kb2N1bWVudCgpLT5kb2N1bWVudEVsZW1lbnQoKS0+
cmVuZGVyZXIoKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgLy8gRklYTUU6IFBvdGVudGlhbGx5
IHNsb3cgaGFjaywgYnV0IGludmFsaWRhdGluZyBldmVyeXRoaW5nIHNob3VsZCB3b3JrIHNpbmNl
IHRoZSBhY3R1YWwgaGlnaGxpZ2h0IGlzIGRyYXduIGJ5IEJhY2tpbmdTdG9yZVByaXZhdGU6OnJl
bmRlckNvbnRlbnRzKCkuCisgICAgbV93ZWJQYWdlUHJpdmF0ZS0+bWFpbkZyYW1lKCktPmRvY3Vt
ZW50KCktPmRvY3VtZW50RWxlbWVudCgpLT5yZW5kZXJlcigpLT5yZXBhaW50KHRydWUpOworfQor
Cit2b2lkIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6Omluc3BlY3RlZFVSTENoYW5nZWQoY29u
c3QgU3RyaW5nJikKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCit2b2lkIEluc3BlY3Rv
ckNsaWVudEJsYWNrQmVycnk6OnBvcHVsYXRlU2V0dGluZyhjb25zdCBTdHJpbmcmIGtleSwgU3Ry
aW5nKiB2YWx1ZSkKK3sKKyAgICBpZiAobV9pbnNwZWN0b3JTZXR0aW5nc01hcC0+Y29udGFpbnMo
a2V5KSkKKyAgICAgICAgKnZhbHVlID0gbV9pbnNwZWN0b3JTZXR0aW5nc01hcC0+Z2V0KGtleSk7
Cit9CisKK3ZvaWQgSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeTo6c3RvcmVTZXR0aW5nKGNvbnN0
IFN0cmluZyYga2V5LCBjb25zdCBTdHJpbmcmIHZhbHVlKQoreworICAgIG1faW5zcGVjdG9yU2V0
dGluZ3NNYXAtPnNldChrZXksIHZhbHVlKTsKK30KKwordm9pZCBJbnNwZWN0b3JDbGllbnRCbGFj
a0JlcnJ5OjppbnNwZWN0b3JXaW5kb3dPYmplY3RDbGVhcmVkKCkKK3sKKyAgICBub3RJbXBsZW1l
bnRlZCgpOworfQorCit2b2lkIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6Om9wZW5JbnNwZWN0
b3JGcm9udGVuZChJbnNwZWN0b3JDb250cm9sbGVyKikKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgp
OworfQorCitib29sIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnk6OnNlbmRNZXNzYWdlVG9Gcm9u
dGVuZChjb25zdCBTdHJpbmcmIG1lc3NhZ2UpCit7CisgICAgQ1N0cmluZyB1dGY4TWVzc2FnZSA9
IG1lc3NhZ2UudXRmOCgpOworICAgIG1fd2ViUGFnZVByaXZhdGUtPm1fY2xpZW50LT5oYW5kbGVX
ZWJJbnNwZWN0b3JNZXNzYWdlVG9Gcm9udGVuZCgwLCB1dGY4TWVzc2FnZS5kYXRhKCksIHV0ZjhN
ZXNzYWdlLmxlbmd0aCgpKTsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwordm9pZCBJbnNwZWN0b3JD
bGllbnRCbGFja0JlcnJ5OjpjbGVhckJyb3dzZXJDYWNoZSgpCit7CisgICAgbV93ZWJQYWdlUHJp
dmF0ZS0+bV9jbGllbnQtPmNsZWFyQ2FjaGUoKTsKK30KKwordm9pZCBJbnNwZWN0b3JDbGllbnRC
bGFja0JlcnJ5OjpjbGVhckJyb3dzZXJDb29raWVzKCkKK3sKKyAgICBtX3dlYlBhZ2VQcml2YXRl
LT5tX2NsaWVudC0+Y2xlYXJDb29raWVzKCk7Cit9CisKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JbnNw
ZWN0b3JDbGllbnRCbGFja0JlcnJ5LmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29y
ZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjVhOWViODYKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeS5oCkBA
IC0wLDAgKzEsNjUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMDkgVG9yY2ggTW9iaWxlIElu
Yy4gaHR0cDovL3d3dy50b3JjaG1vYmlsZS5jb20vCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEsIDIw
MTIgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGli
cmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwg
SW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAt
MTMwMSAgVVNBCisgKi8KKworI2lmbmRlZiBJbnNwZWN0b3JDbGllbnRCbGFja0JlcnJ5X2gKKyNk
ZWZpbmUgSW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeV9oCisKKyNpbmNsdWRlICJJbnNwZWN0b3JD
bGllbnQuaCIKKyNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgorI2luY2x1ZGUgPHd0Zi9IYXNo
TWFwLmg+CisKK25hbWVzcGFjZSBCbGFja0JlcnJ5IHsKK25hbWVzcGFjZSBXZWJLaXQgeworY2xh
c3MgV2ViUGFnZVByaXZhdGU7Cit9Cit9CisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworY2xhc3Mg
SW5zcGVjdG9yQ2xpZW50QmxhY2tCZXJyeSA6IHB1YmxpYyBJbnNwZWN0b3JDbGllbnQgeworcHVi
bGljOgorICAgIEluc3BlY3RvckNsaWVudEJsYWNrQmVycnkoQmxhY2tCZXJyeTo6V2ViS2l0OjpX
ZWJQYWdlUHJpdmF0ZSopOworICAgIHZpcnR1YWwgdm9pZCBpbnNwZWN0b3JEZXN0cm95ZWQoKTsK
KyAgICB2aXJ0dWFsIFBhZ2UqIGNyZWF0ZVBhZ2UoKTsKKyAgICB2aXJ0dWFsIFN0cmluZyBsb2Nh
bGl6ZWRTdHJpbmdzVVJMKCk7CisgICAgdmlydHVhbCBTdHJpbmcgaGlkZGVuUGFuZWxzKCk7Cisg
ICAgdmlydHVhbCB2b2lkIHNob3dXaW5kb3coKTsKKyAgICB2aXJ0dWFsIHZvaWQgY2xvc2VXaW5k
b3coKTsKKyAgICB2aXJ0dWFsIHZvaWQgYXR0YWNoV2luZG93KCk7CisgICAgdmlydHVhbCB2b2lk
IGRldGFjaFdpbmRvdygpOworICAgIHZpcnR1YWwgdm9pZCBzZXRBdHRhY2hlZFdpbmRvd0hlaWdo
dCh1bnNpZ25lZCk7CisgICAgdmlydHVhbCB2b2lkIGhpZ2hsaWdodCgpOworICAgIHZpcnR1YWwg
dm9pZCBoaWRlSGlnaGxpZ2h0KCk7CisgICAgdmlydHVhbCB2b2lkIGluc3BlY3RlZFVSTENoYW5n
ZWQoY29uc3QgU3RyaW5nJik7CisgICAgdmlydHVhbCB2b2lkIHBvcHVsYXRlU2V0dGluZyhjb25z
dCBTdHJpbmcmIGtleSwgU3RyaW5nKiB2YWx1ZSk7CisgICAgdmlydHVhbCB2b2lkIHN0b3JlU2V0
dGluZyhjb25zdCBTdHJpbmcmIGtleSwgY29uc3QgU3RyaW5nJiB2YWx1ZSk7CisgICAgdmlydHVh
bCB2b2lkIGluc3BlY3RvcldpbmRvd09iamVjdENsZWFyZWQoKTsKKyAgICB2aXJ0dWFsIHZvaWQg
b3Blbkluc3BlY3RvckZyb250ZW5kKEluc3BlY3RvckNvbnRyb2xsZXIqKTsKKyAgICB2aXJ0dWFs
IGJvb2wgc2VuZE1lc3NhZ2VUb0Zyb250ZW5kKGNvbnN0IFN0cmluZyYpOworICAgIHZpcnR1YWwg
dm9pZCBjbGVhckJyb3dzZXJDYWNoZSgpOworICAgIHZpcnR1YWwgdm9pZCBjbGVhckJyb3dzZXJD
b29raWVzKCk7Citwcml2YXRlOgorICAgIEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZVByaXZh
dGUqIG1fd2ViUGFnZVByaXZhdGU7CisgICAgdHlwZWRlZiBIYXNoTWFwPFN0cmluZywgU3RyaW5n
PiBTZXR0aW5nc01hcDsKKyAgICBPd25QdHI8U2V0dGluZ3NNYXA+IG1faW5zcGVjdG9yU2V0dGlu
Z3NNYXA7Cit9OworCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCisKKyNlbmRpZiAvLyBJbnNwZWN0
b3JDbGllbnRCbGFja0JlcnJ5X2gKLS0gCjEuNy41LjQKCg==
</data>
<flag name="review"
          id="127977"
          type_id="1"
          status="+"
          setter="rwlbuis"
    />
          </attachment>
      

    </bug>

</bugzilla>