<?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>11843</bug_id>
          
          <creation_ts>2006-12-15 12:49:52 -0800</creation_ts>
          <short_desc>[S60] Links on www.sonera.fi don&apos;t work and open floating Toolbar</short_desc>
          <delta_ts>2011-03-21 11:52:57 -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 Misc.</component>
          <version>420+</version>
          <rep_platform>S60 Emulator</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>CLOSED</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="Rasvan Alexandrescu">rasvan.alexandrescu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>41869</commentid>
    <comment_count>0</comment_count>
    <who name="Rasvan Alexandrescu">rasvan.alexandrescu</who>
    <bug_when>2006-12-15 12:49:52 -0800</bug_when>
    <thetext>[S60]Links on webpage http://www.sonera.fi don&apos;t work and clicking a link just opens browsing Toolbar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41853</commentid>
    <comment_count>1</comment_count>
      <attachid>11868</attachid>
    <who name="Rasvan Alexandrescu">rasvan.alexandrescu</who>
    <bug_when>2006-12-15 12:57:22 -0800</bug_when>
    <thetext>Created attachment 11868
KeyEventHandler modified to look for any node under pointer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41397</commentid>
    <comment_count>2</comment_count>
      <attachid>11868</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2006-12-18 07:15:24 -0800</bug_when>
    <thetext>Comment on attachment 11868
KeyEventHandler modified to look for any node under pointer

FocusedElementType should have returned as anchor instead of none.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41395</commentid>
    <comment_count>3</comment_count>
    <who name="Rasvan Alexandrescu">rasvan.alexandrescu</who>
    <bug_when>2006-12-18 08:42:06 -0800</bug_when>
    <thetext>For this particular case would work, but what if we have as a node an input box or any selection button or mail anchor, etc ? The toolbar will have priority over the node functionality which contradicts the specification. The solution I proposed covers all this cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41296</commentid>
    <comment_count>4</comment_count>
      <attachid>11909</attachid>
    <who name="Rasvan Alexandrescu">rasvan.alexandrescu</who>
    <bug_when>2006-12-18 15:50:38 -0800</bug_when>
    <thetext>Created attachment 11909
variable for element type added

variable for element type added to the keyeventhandler</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41114</commentid>
    <comment_count>5</comment_count>
      <attachid>11909</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2006-12-20 08:30:22 -0800</bug_when>
    <thetext>Comment on attachment 11909
variable for element type added

You can just check if iElType == TBrCtlDefs::EElementNone when activating second time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41122</commentid>
    <comment_count>6</comment_count>
      <attachid>11937</attachid>
    <who name="Rasvan Alexandrescu">rasvan.alexandrescu</who>
    <bug_when>2006-12-20 10:01:33 -0800</bug_when>
    <thetext>Created attachment 11937
added Sachin&apos;s comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41143</commentid>
    <comment_count>7</comment_count>
      <attachid>11939</attachid>
    <who name="Rasvan Alexandrescu">rasvan.alexandrescu</who>
    <bug_when>2006-12-20 14:47:31 -0800</bug_when>
    <thetext>Created attachment 11939
3.1 patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41144</commentid>
    <comment_count>8</comment_count>
      <attachid>11939</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2006-12-20 14:49:10 -0800</bug_when>
    <thetext>Comment on attachment 11939
3.1 patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41145</commentid>
    <comment_count>9</comment_count>
      <attachid>11937</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2006-12-20 15:07:07 -0800</bug_when>
    <thetext>Comment on attachment 11937
added Sachin&apos;s comments

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41146</commentid>
    <comment_count>10</comment_count>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2006-12-20 15:08:20 -0800</bug_when>
    <thetext>Completed: At revision: 18363  
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40511</commentid>
    <comment_count>11</comment_count>
    <who name="Krishna">krishnamurty.podipireddy</who>
    <bug_when>2006-12-22 09:56:23 -0800</bug_when>
    <thetext>
MHAE-6WEJCH 

Verified and Closed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370643</commentid>
    <comment_count>12</comment_count>
    <who name="Joel Parks">joel.parks</who>
    <bug_when>2011-03-21 11:52:57 -0700</bug_when>
    <thetext>re-purposing InTSW keyword for use by QtWebkit team</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11868</attachid>
            <date>2006-12-15 12:57:22 -0800</date>
            <delta_ts>2006-12-18 15:50:38 -0800</delta_ts>
            <desc>KeyEventHandler modified to look for any node under pointer</desc>
            <filename>soneralinks.patch</filename>
            <type>text/plain</type>
            <size>1399</size>
            <attacher name="Rasvan Alexandrescu">rasvan.alexandrescu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxODIzNCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEyIEBADQorMjAwNi0xMi0xNSAgcmFhbGV4YW4gIDxyYXN2YW4uYWxleGFuZHJl
c2N1QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IHNhY2hpbi5wYWRtYUBub2tp
YS5jb20NCisgICAgICAgIERFU0M6IExpbmtzIG9uIHd3dy5zb25lcmEuZmkgZG9uJ3Qgd29yayBh
bmQgb3BlbiBmbG9hdGluZyBUb29sYmFyIChUU1cgaWQgPSBNSEFFLTZXRUpDSCkNCisgICAgICAg
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExODQzDQorDQorICAgICAg
ICAqIEJyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhhbmRsZXIuY3BwOg0KKyAgICAgICAgKENLZXlF
dmVudEhhbmRsZXI6OkhhbmRsZUFjdGl2YXRlS2V5c0wpOg0KKw0KIDIwMDYtMTItMTIgIHJhdGhu
YXNhICA8c29ybmFsYXRoYS5yYXRobmFzYW15QG5va2lhLmNvbT4NCiANCiAgICAgICAgIFJldmll
d2VkIGJ5IFlvbmdqdW4gWmhhbmcgYW5kIFN0ZXZlIFdpbnNoaXAuDQpJbmRleDogV2ViS2l0L0Jy
b3dzZXJWaWV3L3NyYy9LZXlFdmVudEhhbmRsZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0
L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhhbmRsZXIuY3BwCShyZXZpc2lvbiAxODIzNCkNCisr
KyBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29w
eSkNCkBAIC01MzMsNyArNTMzLDcgQEAgQ0tleUV2ZW50SGFuZGxlcjo6SGFuZGxlQWN0aXZhdGVL
ZXlzTCgNCiAgICAgICAgICAgICB9DQogICAgICAgICBlbHNlDQogICAgICAgICAgICAgew0KLSAg
ICAgICAgICAgIGlmKCBpV2ViS2l0Vmlldy0+Rm9jdXNlZEVsZW1lbnRUeXBlKCkgPT0gVEJyQ3Rs
RGVmczo6RUVsZW1lbnROb25lDQorICAgICAgICAgICAgaWYoICFpV2ViS2l0Vmlldy0+Tm9kZVVu
ZGVyUG9pbnRlcihhYnNDdXJzb3JQb3MpDQogICAgICAgICAgICAgICAgICYmIGFFdmVudENvZGUg
PT0gRUV2ZW50S2V5VXAgJiYgYUtleUV2ZW50LmlSZXBlYXRzID09IDANCiAgICAgICAgICAgICAg
ICAgJiYgIUFrbkxheW91dFV0aWxzOjpQZW5FbmFibGVkKCkNCiAgICAgICAgICAgICAgICAgJiYg
aVdlYktpdFZpZXctPldlYktpdENvbnRyb2woKS5CckN0bCgpLkNhcGFiaWxpdGllcygpICYgVEJy
Q3RsRGVmczo6RUNhcGFiaWxpdHlUb29sQmFyICkNCg==
</data>
<flag name="review"
          id="4325"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11909</attachid>
            <date>2006-12-18 15:50:38 -0800</date>
            <delta_ts>2006-12-20 10:01:33 -0800</delta_ts>
            <desc>variable for element type added</desc>
            <filename>soneralinks.patch</filename>
            <type>text/plain</type>
            <size>5729</size>
            <attacher name="Rasvan Alexandrescu">rasvan.alexandrescu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxODI4OCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDE0IEBADQorMjAwNi0xMi0xOCAgcmFhbGV4YW4gIDxyYXN2YW4uYWxleGFuZHJl
c2N1QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IFNhY2hpbiBQYWRtYS4NCisg
ICAgICAgIERFU0M6IExpbmtzIG9wZW5zIHRoZSBmbG9hdGluZyB0b29sYmFyDQorICAgICAgICBo
dHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg0Mw0KKw0KKyAgICAgICAg
KiBCcm93c2VyVmlldy9pbmMvS2V5RXZlbnRIYW5kbGVyLmg6DQorICAgICAgICAqIEJyb3dzZXJW
aWV3L3NyYy9LZXlFdmVudEhhbmRsZXIuY3BwOg0KKyAgICAgICAgKENLZXlFdmVudEhhbmRsZXI6
OkhhbmRsZU9mZmVyS2V5RXZlbnRMKToNCisgICAgICAgIChDS2V5RXZlbnRIYW5kbGVyOjpIYW5k
bGVBY3RpdmF0ZUtleXNMKToNCisNCiAyMDA2LTEyLTEzICByYXRobmFzYSAgPHNvcm5hbGF0aGEu
cmF0aG5hc2FteUBub2tpYS5jb20+DQogDQogICAgICAgICBSZXZpZXdlZCBieSB5b25nanVuLnpo
YW5nQG5va2lhLmNvbS4NCkluZGV4OiBXZWJLaXQvQnJvd3NlclZpZXcvaW5jL0tleUV2ZW50SGFu
ZGxlci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L2luYy9LZXlFdmVudEhh
bmRsZXIuaAkocmV2aXNpb24gMTgyODcpDQorKysgV2ViS2l0L0Jyb3dzZXJWaWV3L2luYy9LZXlF
dmVudEhhbmRsZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTksOSArOSw5IEBADQogKiAgICBDb3B5
cmlnaHQgKGMpIDIwMDYsIE5va2lhIENvcnBvcmF0aW9uDQogKiAgICBBbGwgcmlnaHRzIHJlc2Vy
dmVkLg0KICogIA0KLSogIAlSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCi0qICAJbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQotKiAgCWFyZSBtZXQ6
DQorKiAgIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dA0KKyogICBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisqICAgYXJlIG1ldDoNCiAqICANCiAq
ICAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodA0KICogICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCkBAIC0yMywxOCArMjMsMTggQEANCiAqICAg
ICAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1
Y3RzIGRlcml2ZWQNCiAqICAgICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZp
YyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uDQogKiAgDQotKiAgCVRISVMgU09GVFdBUkUgSVMg
UFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMNCi0qICAJ
IkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs
IEJVVCBOT1QNCi0qICAJTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SDQotKiAgCUEgUEFSVElDVUxBUiBQVVJQT1NFIEFS
RSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUDQotKiAgCU9XTkVS
IE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLA0KLSogIAlTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdF
UyAoSU5DTFVESU5HLCBCVVQgTk9UDQotKiAgCUxJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNV
QlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLA0KLSogIAlEQVRBLCBPUiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkNCi0qICAJVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVA0KLSogIAkoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRQ0KLSogIAlVU0UgT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIDQotKiAgCURB
TUFHRS4NCisqICAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhP
TERFUlMgQU5EIENPTlRSSUJVVE9SUw0KKyogICAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJ
TVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVA0KKyogICBMSU1JVEVEIFRPLCBU
SEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IN
CisqICAgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNI
QUxMIFRIRSBDT1BZUklHSFQNCisqICAgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBG
T1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsDQorKiAgIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QNCisqICAg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsDQorKiAgIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQ0KKyogICBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUDQorKiAgIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFDQorKiAgIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0gNCisqICAgREFNQUdFLg0KICogIA0KICogICAgUGxlYXNlIHNl
ZSBmaWxlIHBhdGVudGxpY2Vuc2UudHh0IGZvciBmdXJ0aGVyIGdyYW50cy4NCiAqID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KQEAgLTUwLDYgKzUwLDcgQEANCiAjaW5jbHVkZSA8dzMyc3RkLmg+DQog
DQogI2luY2x1ZGUgIndlYmNvcmVicmlkZ2UuaCINCisjaW5jbHVkZSAiQnJDdGxEZWZzLmgiDQog
DQogLy8gTUFDUk9TDQogDQpAQCAtOTgsNyArOTksNyBAQCBjbGFzcyBDS2V5RXZlbnRIYW5kbGVy
OiBwdWJsaWMgQ0Jhc2UNCiAgICAgICAgICogQHJldHVybg0KICAgICAgICAgKi8NCiAgICAgICAg
IHZvaWQgTmF2aWdhdGUoVEJvb2wgYURvTGlua1NlbGVjdGlvbik7DQotCQl2b2lkIE5hdmlnYXRl
V2l0aEN1cnNvcihUQm9vbCBhdXRvU2Nyb2xsICk7DQorICAgIHZvaWQgTmF2aWdhdGVXaXRoQ3Vy
c29yKFRCb29sIGF1dG9TY3JvbGwgKTsNCiANCiAgICAgcHJpdmF0ZTogLy8gTmV3IGZ1bmN0aW9u
cw0KICAgICAgICAgLyoqDQpAQCAtMTQ2LDkgKzE0NywxMCBAQCBjbGFzcyBDS2V5RXZlbnRIYW5k
bGVyOiBwdWJsaWMgQ0Jhc2UNCiANCiAgICAgICAgIENQZXJpb2RpYyogaUpveXN0aWNrVGltZXI7
IC8vIG93bmVkDQogICAgICAgICBUV2ViTmF2RGlyZWN0aW9uIGlDdXJyZW50RGlyZWN0aW9uOw0K
LSAgICAgICAgVEJvb2wJaUluaXRpYWxEZWxheTsNCisgICAgICAgIFRCb29sIGlJbml0aWFsRGVs
YXk7DQogICAgICAgICBUVGltZSBpU2Nyb2xsaW5nU3RhcnRUaW1lOw0KICAgICAgICAgVEJvb2wg
ICBpQWNjZXNzS2V5Ow0KKyAgICAgICAgVEJyQ3RsRGVmczo6VEJyQ3RsRWxlbWVudFR5cGUgaUVs
VHlwZTsNCiAgICAgfTsNCiANCiAjZW5kaWYgICAgICAvLyBLRVlFVkVOVEhBTkRMRVJfSA0KSW5k
ZXg6IFdlYktpdC9Ccm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVyLmNwcA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9Ccm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVyLmNwcAkocmV2aXNp
b24gMTgyODcpDQorKysgV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhhbmRsZXIuY3Bw
CSh3b3JraW5nIGNvcHkpDQpAQCAtMTg0LDYgKzE4NCw3IEBAIENLZXlFdmVudEhhbmRsZXI6Okhh
bmRsZU9mZmVyS2V5RXZlbnRMKA0KICAgICAgICAgICAgICAgICAvL2Nhc2UgRUtleUVudGVyOg0K
ICAgICAgICAgICAgICAgICBjYXNlIEVLZXlEZXZpY2UzOg0KICAgICAgICAgICAgICAgICAgICAg
ew0KKyAgICAgICAgICAgICAgICAgICAgaUVsVHlwZSA9IGlXZWJLaXRWaWV3LT5Gb2N1c2VkRWxl
bWVudFR5cGUoKTsNCiAgICAgICAgICAgICAgICAgICAgIC8vIGZha2Uga2V5IGV2ZW50IGRvd24N
CiAgICAgICAgICAgICAgICAgICAgIGtleVJlc3BvbnNlID0gSGFuZGxlQWN0aXZhdGVLZXlzTCgg
YUtleUV2ZW50LCBFRXZlbnRLZXlEb3duICk7DQogICAgICAgICAgICAgICAgICAgICBicmVhazsN
CkBAIC01MzMsNyArNTM0LDggQEAgQ0tleUV2ZW50SGFuZGxlcjo6SGFuZGxlQWN0aXZhdGVLZXlz
TCgNCiAgICAgICAgICAgICB9DQogICAgICAgICBlbHNlDQogICAgICAgICAgICAgew0KLSAgICAg
ICAgICAgIGlmKCBpV2ViS2l0Vmlldy0+Rm9jdXNlZEVsZW1lbnRUeXBlKCkgPT0gVEJyQ3RsRGVm
czo6RUVsZW1lbnROb25lDQorICAgICAgICAgICAgaWYoIGVsVHlwZSA9PSBpRWxUeXBlDQorICAg
ICAgICAgICAgICAgICYmIGlXZWJLaXRWaWV3LT5Gb2N1c2VkRWxlbWVudFR5cGUoKSA9PSBUQnJD
dGxEZWZzOjpFRWxlbWVudE5vbmUNCiAgICAgICAgICAgICAgICAgJiYgYUV2ZW50Q29kZSA9PSBF
RXZlbnRLZXlVcCAmJiBhS2V5RXZlbnQuaVJlcGVhdHMgPT0gMA0KICAgICAgICAgICAgICAgICAm
JiAhQWtuTGF5b3V0VXRpbHM6OlBlbkVuYWJsZWQoKQ0KICAgICAgICAgICAgICAgICAmJiBpV2Vi
S2l0Vmlldy0+V2ViS2l0Q29udHJvbCgpLkJyQ3RsKCkuQ2FwYWJpbGl0aWVzKCkgJiBUQnJDdGxE
ZWZzOjpFQ2FwYWJpbGl0eVRvb2xCYXIgKQ0KQEAgLTU0MSw2ICs1NDMsNyBAQCBDS2V5RXZlbnRI
YW5kbGVyOjpIYW5kbGVBY3RpdmF0ZUtleXNMKA0KICAgICAgICAgICAgICAgICBpV2ViS2l0Vmll
dy0+TGF1bmNoVG9vbEJhckwoKTsNCiAgICAgICAgICAgICAgICAgcmV0dXJuIEVLZXlXYXNDb25z
dW1lZDsNCiAgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgIGlFbFR5cGUgPSBlbFR5cGU7
DQogDQogICAgICAgICAgICAgVFBvaW50ZXJFdmVudCBldmVudDsNCiAgICAgICAgICAgICBldmVu
dC5pUG9zaXRpb24gPSBhYnNDdXJzb3JQb3M7DQo=
</data>
<flag name="review"
          id="4352"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11937</attachid>
            <date>2006-12-20 10:01:33 -0800</date>
            <delta_ts>2006-12-20 15:07:07 -0800</delta_ts>
            <desc>added Sachin&apos;s comments</desc>
            <filename>soneralinks.patch</filename>
            <type>text/plain</type>
            <size>5465</size>
            <attacher name="Rasvan Alexandrescu">rasvan.alexandrescu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxODM0NikNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDE0IEBADQorMjAwNi0xMi0yMCAgcmFhbGV4YW4gIDxyYXN2YW4uYWxleGFuZHJl
c2N1QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IFNhY2hpbiBhbmQgWW9uZ2p1
bi4NCisgICAgICAgIERFU0M6IExpbmtzIG9uIHNvbmVyYS5maSB3aGVuIGxvYWRlZCBvcGVucyB0
b29sYmFyLg0KKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE4NDMNCisNCisgICAgICAgICogQnJvd3NlclZpZXcvaW5jL0tleUV2ZW50SGFuZGxlci5oOg0K
KyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVyLmNwcDoNCisgICAgICAg
IChDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCk6DQorICAgICAgICAoQ0tl
eUV2ZW50SGFuZGxlcjo6SGFuZGxlQWN0aXZhdGVLZXlzTCk6DQorDQogMjAwNi0xMi0xNCAgeWFo
YXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4NCiANCiAgICAgICAgIFJldmlld2VkIGJ5IFNh
Y2hpbiBhbmQgWmFsYW4uDQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L2luYy9LZXlFdmVudEhh
bmRsZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9Ccm93c2VyVmlldy9pbmMvS2V5RXZlbnRI
YW5kbGVyLmgJKHJldmlzaW9uIDE4Mjg3KQ0KKysrIFdlYktpdC9Ccm93c2VyVmlldy9pbmMvS2V5
RXZlbnRIYW5kbGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC05LDkgKzksOSBAQA0KICogICAgQ29w
eXJpZ2h0IChjKSAyMDA2LCBOb2tpYSBDb3Jwb3JhdGlvbg0KICogICAgQWxsIHJpZ2h0cyByZXNl
cnZlZC4NCiAqICANCi0qICAJUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQotKiAgCW1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucw0KLSogIAlhcmUgbWV0
Og0KKyogICBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQNCisqICAgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQorKiAgIGFyZSBtZXQ6DQogKiAgDQog
KiAgICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQNCiAqICAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuDQpAQCAtMjMsMTggKzIzLDE4IEBADQogKiAg
ICAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkDQogKiAgICAgICAgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lm
aWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KICogIA0KLSogIAlUSElTIFNPRlRXQVJFIElT
IFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTDQotKiAg
CSJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5H
LCBCVVQgTk9UDQotKiAgCUxJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUg0KLSogIAlBIFBBUlRJQ1VMQVIgUFVSUE9TRSBB
UkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVA0KLSogIAlPV05F
UiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwNCi0qICAJU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVA0KLSogIAlMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwNCi0qICAJREFUQSwgT1Ig
UFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04g
QU5ZDQotKiAgCVRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQNCi0qICAJKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUNCi0qICAJVVNFIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSA0KLSogIAlE
QU1BR0UuDQorKiAgIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBI
T0xERVJTIEFORCBDT05UUklCVVRPUlMNCisqICAgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QNCisqICAgTElNSVRFRCBUTywg
VEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
DQorKiAgIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBT
SEFMTCBUSEUgQ09QWVJJR0hUDQorKiAgIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUg
Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLA0KKyogICBTUEVDSUFMLCBFWEVN
UExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UDQorKiAg
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7
IExPU1MgT0YgVVNFLA0KKyogICBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkNCisqICAgVEhFT1JZIE9GIExJQUJJTElU
WSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVA0KKyogICAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VU
IE9GIFRIRQ0KKyogICBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRI
RSBQT1NTSUJJTElUWSBPRiBTVUNIDQorKiAgIERBTUFHRS4NCiAqICANCiAqICAgIFBsZWFzZSBz
ZWUgZmlsZSBwYXRlbnRsaWNlbnNlLnR4dCBmb3IgZnVydGhlciBncmFudHMuDQogKiA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NCkBAIC01MCw2ICs1MCw3IEBADQogI2luY2x1ZGUgPHczMnN0ZC5oPg0K
IA0KICNpbmNsdWRlICJ3ZWJjb3JlYnJpZGdlLmgiDQorI2luY2x1ZGUgIkJyQ3RsRGVmcy5oIg0K
IA0KIC8vIE1BQ1JPUw0KIA0KQEAgLTk4LDcgKzk5LDcgQEAgY2xhc3MgQ0tleUV2ZW50SGFuZGxl
cjogcHVibGljIENCYXNlDQogICAgICAgICAqIEByZXR1cm4NCiAgICAgICAgICovDQogICAgICAg
ICB2b2lkIE5hdmlnYXRlKFRCb29sIGFEb0xpbmtTZWxlY3Rpb24pOw0KLQkJdm9pZCBOYXZpZ2F0
ZVdpdGhDdXJzb3IoVEJvb2wgYXV0b1Njcm9sbCApOw0KKyAgICAgICAgdm9pZCBOYXZpZ2F0ZVdp
dGhDdXJzb3IoVEJvb2wgYXV0b1Njcm9sbCApOw0KIA0KICAgICBwcml2YXRlOiAvLyBOZXcgZnVu
Y3Rpb25zDQogICAgICAgICAvKioNCkBAIC0xNDYsOSArMTQ3LDEwIEBAIGNsYXNzIENLZXlFdmVu
dEhhbmRsZXI6IHB1YmxpYyBDQmFzZQ0KIA0KICAgICAgICAgQ1BlcmlvZGljKiBpSm95c3RpY2tU
aW1lcjsgLy8gb3duZWQNCiAgICAgICAgIFRXZWJOYXZEaXJlY3Rpb24gaUN1cnJlbnREaXJlY3Rp
b247DQotICAgICAgICBUQm9vbAlpSW5pdGlhbERlbGF5Ow0KKyAgICAgICAgVEJvb2wgaUluaXRp
YWxEZWxheTsNCiAgICAgICAgIFRUaW1lIGlTY3JvbGxpbmdTdGFydFRpbWU7DQogICAgICAgICBU
Qm9vbCAgIGlBY2Nlc3NLZXk7DQorICAgICAgICBUQnJDdGxEZWZzOjpUQnJDdGxFbGVtZW50VHlw
ZSBpRWxUeXBlOw0KICAgICB9Ow0KIA0KICNlbmRpZiAgICAgIC8vIEtFWUVWRU5USEFORExFUl9I
DQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhhbmRsZXIuY3BwDQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhhbmRsZXIuY3BwCShy
ZXZpc2lvbiAxODI4NykNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFuZGxl
ci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xODQsNiArMTg0LDcgQEAgQ0tleUV2ZW50SGFuZGxl
cjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwoDQogICAgICAgICAgICAgICAgIC8vY2FzZSBFS2V5RW50
ZXI6DQogICAgICAgICAgICAgICAgIGNhc2UgRUtleURldmljZTM6DQogICAgICAgICAgICAgICAg
ICAgICB7DQorICAgICAgICAgICAgICAgICAgICBpRWxUeXBlID0gaVdlYktpdFZpZXctPkZvY3Vz
ZWRFbGVtZW50VHlwZSgpOw0KICAgICAgICAgICAgICAgICAgICAgLy8gZmFrZSBrZXkgZXZlbnQg
ZG93bg0KICAgICAgICAgICAgICAgICAgICAga2V5UmVzcG9uc2UgPSBIYW5kbGVBY3RpdmF0ZUtl
eXNMKCBhS2V5RXZlbnQsIEVFdmVudEtleURvd24gKTsNCiAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOw0KQEAgLTUzMyw3ICs1MzQsOCBAQCBDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVBY3RpdmF0
ZUtleXNMKA0KICAgICAgICAgICAgIH0NCiAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICB7DQot
ICAgICAgICAgICAgaWYoIGlXZWJLaXRWaWV3LT5Gb2N1c2VkRWxlbWVudFR5cGUoKSA9PSBUQnJD
dGxEZWZzOjpFRWxlbWVudE5vbmUNCisgICAgICAgICAgICBpZiggaUVsVHlwZSA9PSBUQnJDdGxE
ZWZzOjpFRWxlbWVudE5vbmUNCisgICAgICAgICAgICAgICAgJiYgaVdlYktpdFZpZXctPkZvY3Vz
ZWRFbGVtZW50VHlwZSgpID09IFRCckN0bERlZnM6OkVFbGVtZW50Tm9uZQ0KICAgICAgICAgICAg
ICAgICAmJiBhRXZlbnRDb2RlID09IEVFdmVudEtleVVwICYmIGFLZXlFdmVudC5pUmVwZWF0cyA9
PSAwDQogICAgICAgICAgICAgICAgICYmICFBa25MYXlvdXRVdGlsczo6UGVuRW5hYmxlZCgpDQog
ICAgICAgICAgICAgICAgICYmIGlXZWJLaXRWaWV3LT5XZWJLaXRDb250cm9sKCkuQnJDdGwoKS5D
YXBhYmlsaXRpZXMoKSAmIFRCckN0bERlZnM6OkVDYXBhYmlsaXR5VG9vbEJhciApDQo=
</data>
<flag name="review"
          id="4370"
          type_id="1"
          status="+"
          setter="yongjun.zhang"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11939</attachid>
            <date>2006-12-20 14:47:31 -0800</date>
            <delta_ts>2006-12-20 14:49:10 -0800</delta_ts>
            <desc>3.1 patch</desc>
            <filename>soneralinks.patch</filename>
            <type>text/plain</type>
            <size>5486</size>
            <attacher name="Rasvan Alexandrescu">rasvan.alexandrescu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxODM2MCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDE0IEBADQorMjAwNi0xMi0yMCAgcmFhbGV4YW4gIDxyYXN2YW4uYWxleGFuZHJl
c2N1QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IFlvbmdqdW4gJiBTYWNoaW4u
DQorICAgICAgICBERVNDOiBMaW5rcyBvbiB3d3cuc29uZXJhLmZpIGRvbid0IHdvcmsgYW5kIG9w
ZW4gZmxvYXRpbmcgVG9vbGJhcg0KKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE4NDMNCisNCisgICAgICAgICogQnJvd3NlclZpZXcvaW5jL0tleUV2ZW50
SGFuZGxlci5oOg0KKyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVyLmNw
cDoNCisgICAgICAgIChDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCk6DQor
ICAgICAgICAoQ0tleUV2ZW50SGFuZGxlcjo6SGFuZGxlQWN0aXZhdGVLZXlzTCk6DQorDQogMjAw
Ni0xMi0yMCAgc2FyZWVuICA8c2V0IEVNQUlMX0FERFJFU1MgZW52aXJvbm1lbnQgdmFyaWFibGU+
DQogDQogICAgICAgICBSZXZpZXdlZCBTYWNoaW4gUGFkbWEuDQpJbmRleDogV2ViS2l0L0Jyb3dz
ZXJWaWV3L2luYy9LZXlFdmVudEhhbmRsZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9Ccm93
c2VyVmlldy9pbmMvS2V5RXZlbnRIYW5kbGVyLmgJKHJldmlzaW9uIDE4MzU5KQ0KKysrIFdlYktp
dC9Ccm93c2VyVmlldy9pbmMvS2V5RXZlbnRIYW5kbGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC05
LDkgKzksOSBAQA0KICogICAgQ29weXJpZ2h0IChjKSAyMDA2LCBOb2tpYSBDb3Jwb3JhdGlvbg0K
ICogICAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqICANCi0qICAJUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQotKiAgCW1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucw0KLSogIAlhcmUgbWV0Og0KKyogICBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCisqICAgbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQor
KiAgIGFyZSBtZXQ6DQogKiAgDQogKiAgICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQNCiAqICAgICAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuDQpAQCAt
MjMsMTggKzIzLDE4IEBADQogKiAgICAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVu
ZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkDQogKiAgICAgICAgZnJvbSB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KICogIA0K
LSogIAlUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQgQ09OVFJJQlVUT1JTDQotKiAgCSJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UDQotKiAgCUxJTUlURUQgVE8sIFRIRSBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUg0KLSogIAlB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVA0KLSogIAlPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwNCi0qICAJU1BFQ0lBTCwgRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVA0KLSogIAlMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwNCi0qICAJREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBI
T1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZDQotKiAgCVRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQNCi0qICAJKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUN
Ci0qICAJVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lC
SUxJVFkgT0YgU1VDSA0KLSogIAlEQU1BR0UuDQorKiAgIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMNCisqICAgIkFTIElT
IiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QNCisqICAgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SDQorKiAgIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVND
TEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUDQorKiAgIE9XTkVSIE9SIENP
TlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LA0KKyogICBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5D
TFVESU5HLCBCVVQgTk9UDQorKiAgIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRV
VEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLA0KKyogICBEQVRBLCBPUiBQUk9GSVRT
OyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkNCisq
ICAgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJ
TElUWSwgT1IgVE9SVA0KKyogICAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBB
UklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRQ0KKyogICBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIDQorKiAgIERBTUFHRS4N
CiAqICANCiAqICAgIFBsZWFzZSBzZWUgZmlsZSBwYXRlbnRsaWNlbnNlLnR4dCBmb3IgZnVydGhl
ciBncmFudHMuDQogKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCkBAIC01MCw2ICs1MCw3IEBADQog
I2luY2x1ZGUgPHczMnN0ZC5oPg0KIA0KICNpbmNsdWRlICJ3ZWJjb3JlYnJpZGdlLmgiDQorI2lu
Y2x1ZGUgIkJyQ3RsRGVmcy5oIg0KIA0KIC8vIE1BQ1JPUw0KIA0KQEAgLTk4LDcgKzk5LDcgQEAg
Y2xhc3MgQ0tleUV2ZW50SGFuZGxlcjogcHVibGljIENCYXNlDQogICAgICAgICAqIEByZXR1cm4N
CiAgICAgICAgICovDQogICAgICAgICB2b2lkIE5hdmlnYXRlKFRCb29sIGFEb0xpbmtTZWxlY3Rp
b24pOw0KLQkJdm9pZCBOYXZpZ2F0ZVdpdGhDdXJzb3IoVEJvb2wgYXV0b1Njcm9sbCApOw0KKyAg
ICAgICAgdm9pZCBOYXZpZ2F0ZVdpdGhDdXJzb3IoVEJvb2wgYXV0b1Njcm9sbCApOw0KIA0KICAg
ICBwcml2YXRlOiAvLyBOZXcgZnVuY3Rpb25zDQogICAgICAgICAvKioNCkBAIC0xNDYsOSArMTQ3
LDEwIEBAIGNsYXNzIENLZXlFdmVudEhhbmRsZXI6IHB1YmxpYyBDQmFzZQ0KIA0KICAgICAgICAg
Q1BlcmlvZGljKiBpSm95c3RpY2tUaW1lcjsgLy8gb3duZWQNCiAgICAgICAgIFRXZWJOYXZEaXJl
Y3Rpb24gaUN1cnJlbnREaXJlY3Rpb247DQotICAgICAgICBUQm9vbAlpSW5pdGlhbERlbGF5Ow0K
KyAgICAgICAgVEJvb2wgaUluaXRpYWxEZWxheTsNCiAgICAgICAgIFRUaW1lIGlTY3JvbGxpbmdT
dGFydFRpbWU7DQogICAgICAgICBUQm9vbCAgIGlBY2Nlc3NLZXk7DQorICAgICAgICBUQnJDdGxE
ZWZzOjpUQnJDdGxFbGVtZW50VHlwZSBpRWxUeXBlOw0KICAgICB9Ow0KIA0KICNlbmRpZiAgICAg
IC8vIEtFWUVWRU5USEFORExFUl9IDQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlF
dmVudEhhbmRsZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9L
ZXlFdmVudEhhbmRsZXIuY3BwCShyZXZpc2lvbiAxODM1OSkNCisrKyBXZWJLaXQvQnJvd3NlclZp
ZXcvc3JjL0tleUV2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xODQsNiArMTg0
LDcgQEAgQ0tleUV2ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwoDQogICAgICAgICAg
ICAgICAgIC8vY2FzZSBFS2V5RW50ZXI6DQogICAgICAgICAgICAgICAgIGNhc2UgRUtleURldmlj
ZTM6DQogICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICBpRWxUeXBl
ID0gaVdlYktpdFZpZXctPkZvY3VzZWRFbGVtZW50VHlwZSgpOw0KICAgICAgICAgICAgICAgICAg
ICAgLy8gZmFrZSBrZXkgZXZlbnQgZG93bg0KICAgICAgICAgICAgICAgICAgICAga2V5UmVzcG9u
c2UgPSBIYW5kbGVBY3RpdmF0ZUtleXNMKCBhS2V5RXZlbnQsIEVFdmVudEtleURvd24gKTsNCiAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KQEAgLTUzMyw3ICs1MzQsOCBAQCBDS2V5RXZlbnRI
YW5kbGVyOjpIYW5kbGVBY3RpdmF0ZUtleXNMKA0KICAgICAgICAgICAgIH0NCiAgICAgICAgIGVs
c2UNCiAgICAgICAgICAgICB7DQotICAgICAgICAgICAgaWYoIGlXZWJLaXRWaWV3LT5Gb2N1c2Vk
RWxlbWVudFR5cGUoKSA9PSBUQnJDdGxEZWZzOjpFRWxlbWVudE5vbmUNCisgICAgICAgICAgICBp
ZiggaUVsVHlwZSA9PSBUQnJDdGxEZWZzOjpFRWxlbWVudE5vbmUNCisgICAgICAgICAgICAgICAg
JiYgaVdlYktpdFZpZXctPkZvY3VzZWRFbGVtZW50VHlwZSgpID09IFRCckN0bERlZnM6OkVFbGVt
ZW50Tm9uZQ0KICAgICAgICAgICAgICAgICAmJiBhRXZlbnRDb2RlID09IEVFdmVudEtleVVwICYm
IGFLZXlFdmVudC5pUmVwZWF0cyA9PSAwDQogICAgICAgICAgICAgICAgICYmICFBa25MYXlvdXRV
dGlsczo6UGVuRW5hYmxlZCgpDQogICAgICAgICAgICAgICAgICYmIGlXZWJLaXRWaWV3LT5XZWJL
aXRDb250cm9sKCkuQnJDdGwoKS5DYXBhYmlsaXRpZXMoKSAmIFRCckN0bERlZnM6OkVDYXBhYmls
aXR5VG9vbEJhciApDQo=
</data>
<flag name="review"
          id="4372"
          type_id="1"
          status="+"
          setter="yongjun.zhang"
    />
          </attachment>
      

    </bug>

</bugzilla>