<?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>9667</bug_id>
          
          <creation_ts>2006-06-30 06:39:13 -0700</creation_ts>
          <short_desc>[S60] ResolveLinkL callback never called</short_desc>
          <delta_ts>2011-03-21 11:52:20 -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 API</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>PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brian Phillips">briphi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dacarson</cc>
    
    <cc>S60webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>47820</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Phillips">briphi</who>
    <bug_when>2006-06-30 06:39:13 -0700</bug_when>
    <thetext>Problem:
ClientResolveURL flag is never being set to true, so the ResolveLinkL call back never happens for resolving urls when the client is using the MBrCtlLinkResolver interface.

Expected Behavior:
Should recieve call back to ResolveLinkL and ResolveEmbeddedLinkL when the MBrCtlLinkResolver interface is used and a link is clicked in the browser.

Version:
Not sure what version, it was a build I did myself off of pretty recent code (maybe a week old max from today June 30th.)  David.Carson at nokia.com was able to confirm the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47832</commentid>
    <comment_count>1</comment_count>
    <who name="Krishna">krishnamurty.podipireddy</who>
    <bug_when>2006-06-30 08:06:40 -0700</bug_when>
    <thetext>
Confirmed the status as NEW as David Carson was acknowledged the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51486</commentid>
    <comment_count>2</comment_count>
      <attachid>9836</attachid>
    <who name="Joseph Ligman">joseph.ligman</who>
    <bug_when>2006-08-02 15:12:34 -0700</bug_when>
    <thetext>Created attachment 9836
Files: WebKitLoader.cpp, BufferTransaction.h, BufferTransaction.cpp

The SetClientResolvesUrl setting was not set when pages were loaded.
If the ResolveLinkL callback failed to handle the link the transaction a crash occured</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51489</commentid>
    <comment_count>3</comment_count>
      <attachid>9836</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2006-08-02 15:23:54 -0700</bug_when>
    <thetext>Comment on attachment 9836
Files: WebKitLoader.cpp, BufferTransaction.h, BufferTransaction.cpp

1. CancelTransaction() is an callback function, please rename it as CancelTransactioCB().  2. please remove replacing the tabs with blanks, otherwise svn will not accept the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51496</commentid>
    <comment_count>4</comment_count>
      <attachid>9838</attachid>
    <who name="Joseph Ligman">joseph.ligman</who>
    <bug_when>2006-08-02 16:10:27 -0700</bug_when>
    <thetext>Created attachment 9838
Files: WebKitLoader.cpp, BufferTransaction.h, BufferTransaction.cpp

In TSW Bug ID: VKRR-6PH9VQ 
Changed callback function name to CancelTransactionCB
Removed tabs

Test Case: (source in TSW)
1) Copy the html files to &lt;SDK_Installation drive&gt;:\epoc32\WINSCW\C
2) Compile the application in CodeWarrior
3) Add a break point to the function CProto1BCContainer::ResolveLinkL in the file Proto1BCContainer.cpp
4) Complie and debug the application
5) The application can be found in installed folder\Proto1-1st
6) Upon invokation, the application will show a embedded html page.
7) Click any one of the links</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51499</commentid>
    <comment_count>5</comment_count>
      <attachid>9838</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2006-08-02 16:18:40 -0700</bug_when>
    <thetext>Comment on attachment 9838
Files: WebKitLoader.cpp, BufferTransaction.h, BufferTransaction.cpp

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51619</commentid>
    <comment_count>6</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2006-08-03 12:47:43 -0700</bug_when>
    <thetext>Applied, r15778.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51978</commentid>
    <comment_count>7</comment_count>
    <who name="Krishna">krishnamurty.podipireddy</who>
    <bug_when>2006-08-07 08:11:52 -0700</bug_when>
    <thetext>
Closed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370531</commentid>
    <comment_count>8</comment_count>
    <who name="Joel Parks">joel.parks</who>
    <bug_when>2011-03-21 11:52:20 -0700</bug_when>
    <thetext>re-purposing InTSW keyword for use by QtWebkit team</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9836</attachid>
            <date>2006-08-02 15:12:34 -0700</date>
            <delta_ts>2006-08-02 16:10:27 -0700</delta_ts>
            <desc>Files: WebKitLoader.cpp, BufferTransaction.h, BufferTransaction.cpp</desc>
            <filename>bug9667.patch</filename>
            <type>text/plain</type>
            <size>7600</size>
            <attacher name="Joseph Ligman">joseph.ligman</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxNTc1OCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSw1ICsxLDIzIEBADQogMjAwNi0wOC0wMiAgbGlnbWFuICA8am9zZXBoLmxpZ21hbkBub2tp
YS5jb20+DQogDQorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisJCQkgIGh0
dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTY2Nw0KKyAgICAg
ICAgVGhlIFNldENsaWVudFJlc29sdmVzVXJsIHNldHRpbmcgd2FzIG5vdCBzZXQgd2hlbiBwYWdl
cyB3ZXJlIGxvYWRlZC4NCisgICAgICAgIElmIHRoZSBSZXNvbHZlTGlua0wgY2FsbGJhY2sgZmFp
bGVkIHRvIGhhbmRsZSB0aGUgbGluayB0aGUgdHJhbnNhY3Rpb24gd2FzIGNhbmNlbGVkDQorICAg
ICAgICBiZWZvcmUgaXQgd2FzIGFkZGVkIHRvIHRoZSBxdWV1ZSBhbmQgYSBjcmFzaCB3b3VsZCBv
Y2N1ci4gSSBkZWxheSB0aGUgY2FuY2VsIGJ5IA0KKyAgICAgICAgcHV0dGluZyBpdCBpbnRvIGEg
Y2FsbGJhY2suDQorICAgICAgICANCisgICAgICAgICogQnJvd3NlclZpZXcvc3JjL1dlYktpdExv
YWRlci5jcHA6DQorICAgICAgICAoQ1dlYktpdExvYWRlcjo6TG9hZFBhZ2VMKToNCisgICAgICAg
ICogUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlclRyYW5zYWN0aW9uLmg6DQorICAgICAgICAqIFJl
c291cmNlTG9hZGVyL3NyYy9CdWZmZXJUcmFuc2FjdGlvbi5jcHA6DQorICAgICAgICAoQ0J1ZmZl
clRyYW5zYWN0aW9uOjpDYW5jZWxUcmFuc2FjdGlvbik6DQorICAgICAgICAoQ0J1ZmZlclRyYW5z
YWN0aW9uOjp+Q0J1ZmZlclRyYW5zYWN0aW9uKToNCisgICAgICAgIChDQnVmZmVyVHJhbnNhY3Rp
b246OkRvU3VibWl0TCk6DQorICAgICAgICAoQ0J1ZmZlclRyYW5zYWN0aW9uOjpIYW5kbGVDbGll
bnREYXRhQ2h1bmtMKToNCisNCisyMDA2LTA4LTAyICBsaWdtYW4gIDxqb3NlcGgubGlnbWFuQG5v
a2lhLmNvbT4NCisNCiAgICAgICAgIFJldmlld2VkIGJ5IFlvbmdqdW4sIGxhbmRlZCBieSBCcmFk
bGV5Lg0KICAgICAgICAgDQogICAgICAgICBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcv
c2hvd19idWcuY2dpP2lkPTEwMTk0ICAgICAgICANCkluZGV4OiBXZWJLaXQvQnJvd3NlclZpZXcv
c3JjL1dlYktpdExvYWRlci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQnJvd3NlclZpZXcv
c3JjL1dlYktpdExvYWRlci5jcHAJKHJldmlzaW9uIDE1NzU4KQ0KKysrIFdlYktpdC9Ccm93c2Vy
Vmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTI5NCw2ICsyOTQs
NyBAQCB2b2lkIENXZWJLaXRMb2FkZXI6OkxvYWRQYWdlTCgNCiAgICAgdXJsUmVxdWVzdEluZm8t
PlNldFVybEwoIGFVUkwgKTsNCiAgICAgdXJsUmVxdWVzdEluZm8tPlNldFJlZmVyZXJVcmxMKCBh
UmVyZWZlcnJlciApOw0KICAgICB1cmxSZXF1ZXN0SW5mby0+U2V0Q2FjaGVNb2RlKCBhUmVsb2Fk
ID8gVEJyQ3RsRGVmczo6RUNhY2hlTW9kZU5vQ2FjaGUgOiBUQnJDdGxEZWZzOjpFQ2FjaGVNb2Rl
Tm9ybWFsICk7DQorICAgIHVybFJlcXVlc3RJbmZvLT5TZXRDbGllbnRSZXNvbHZlc1VybCggaVdl
YktpdENvbnRyb2wtPkJyQ3RsKCkuQ2FwYWJpbGl0aWVzKCkgJiBUQnJDdGxEZWZzOjpFQ2FwYWJp
bGl0eUNsaWVudE5vdGlmeVVSTCApOw0KIA0KICAgICAvLyBTdGFydCBsb2FkaW5nDQogICAgIENs
ZWFudXBDbG9zZVB1c2hMKCAqdXJsUmVxdWVzdEluZm8gKTsNCkluZGV4OiBXZWJLaXQvUmVzb3Vy
Y2VMb2FkZXIvaW5jL0J1ZmZlclRyYW5zYWN0aW9uLmgNCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQv
UmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlclRyYW5zYWN0aW9uLmgJKHJldmlzaW9uIDE1NzU4KQ0K
KysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyVHJhbnNhY3Rpb24uaAkod29ya2lu
ZyBjb3B5KQ0KQEAgLTIyMSw3ICsyMjEsMTUgQEAgY2xhc3MgQ0J1ZmZlclRyYW5zYWN0aW9uIDog
cHVibGljIENCYXNlVA0KICAgICAgICAgKiBAc2luY2UgMy4xDQogICAgICAgICAqIEByZXR1cm4g
dm9pZA0KICAgICAgICAgKi8NCi0gICAgdm9pZCBIYW5kbGVDbGllbnREYXRhQ2h1bmtMKCk7DQor
ICAgICAgICB2b2lkIEhhbmRsZUNsaWVudERhdGFDaHVua0woKTsNCisgICAgDQorICAgICAgICAv
KioNCisgICAgICAgICogQ2FuY2VsIHRoZSBUcmFuc2FjdGlvbg0KKyAgICAgICAgKiBAc2luY2Ug
My4xDQorICAgICAgICAqIEByZXR1cm4gdm9pZA0KKyAgICAgICAgKi8NCisgICAgICAgIHN0YXRp
YyBUSW50IENhbmNlbFRyYW5zYWN0aW9uKFRBbnkqIGFCdWZmZXJUcmFuc2FjdGlvbik7DQorICAg
IA0KICAgICBwcml2YXRlOiAgICAvLyBEYXRhDQogDQogICAgICAgICAvLyBMb2FkIHN1cHBsaWVy
LiBCcm93c2VyIGNsaWVudCBvYmplY3QuDQpAQCAtMjI5LDEwICsyMzcsMTMgQEAgY2xhc3MgQ0J1
ZmZlclRyYW5zYWN0aW9uIDogcHVibGljIENCYXNlVA0KICAgICAgICAgLy8gTGluayByZXNvbHZl
ci4gQnJvd3NlciBjbGllbnQgb2JqZWN0Lg0KICAgICAgICAgTUJyQ3RsTGlua1Jlc29sdmVyKiBp
TGlua1Jlc29sdmVyOyAgICAgIC8vIG5vdCBvd25lZA0KIA0KLSAgICAvLyBjYWNoZWQgZGF0YSB3
aGVuIHRoZSBjbGllbnQgcmVzb2x2ZXMgbGluaw0KLSAgICAgIEhCdWZDOCogaUNvbnRlbnRUeXBl
ODsgICAgLy9vd25lZA0KLSAgICAgIEhCdWZDOCogaUNoYXJzZXQ4OyAgICAgIC8vb3duZWQNCi0g
ICAgICBIQnVmQzgqIGlDb3B5Q29udGVudDsgICAvL293bmVkDQorICAgICAgICAvL2NhbGxiYWNr
IHVzZWQgaWYgdGhlIGNsaWVudCBjYW4gbm90IHJlc29sdmUgdGhlIGxpbmsNCisgICAgICAgIENJ
ZGxlKiBpQ2FuY2VsQ2FsbGJhY2s7ICAgICAvL293bmVkDQorICAgICAgICANCisgICAgICAgIC8v
IGNhY2hlZCBkYXRhIHdoZW4gdGhlIGNsaWVudCByZXNvbHZlcyBsaW5rDQorICAgICAgICBIQnVm
QzgqIGlDb250ZW50VHlwZTg7ICAgIC8vb3duZWQNCisgICAgICAgIEhCdWZDOCogaUNoYXJzZXQ4
OyAgICAgIC8vb3duZWQNCisgICAgICAgIEhCdWZDOCogaUNvcHlDb250ZW50OyAgIC8vb3duZWQN
CiAgIH07DQogDQogI2VuZGlmICAgICAgLy8gQ0JVRkZFUlRSQU5TQUNUSU9OX0gNCkluZGV4OiBX
ZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0J1ZmZlclRyYW5zYWN0aW9uLmNwcA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQnVmZmVyVHJhbnNhY3Rpb24uY3BwCShy
ZXZpc2lvbiAxNTc1OCkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0J1ZmZlclRyYW5z
YWN0aW9uLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTY3LDYgKzY3LDIwIEBADQogDQogLy8gPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0gTE9DQUwgRlVOQ1RJT05TID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCiANCisvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQorLy8gQ0J1ZmZl
clRyYW5zYWN0aW9uOjpDYW5jZWxUcmFuc2FjdGlvbg0KKy8vDQorLy8gDQorLy8gDQorLy8gLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KK1RJbnQgQ0J1ZmZlclRyYW5zYWN0aW9uOjpDYW5jZWxUcmFuc2Fj
dGlvbihUQW55KiBhQnVmZmVyVHJhbnNhY3Rpb24pDQorICB7DQorICBpZiAoYUJ1ZmZlclRyYW5z
YWN0aW9uICE9IE5VTEwpDQorICAgIHsgICAgIA0KKyAgICAgIHN0YXRpY19jYXN0PENCdWZmZXJU
cmFuc2FjdGlvbio+KGFCdWZmZXJUcmFuc2FjdGlvbiktPkNhbmNlbFRyYW5zYWN0aW9uKEtFcnJO
b3RTdXBwb3J0ZWQpOw0KKyAgICB9ICAgIA0KKyAgcmV0dXJuIDA7DQorICB9DQogDQogLy8gPT09
PT09PT09PT09PT09PT09PT09PT09PT09PSBNRU1CRVIgRlVOQ1RJT05TID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCiANCkBAIC0xMjAsNiArMTM0LDcgQEAgQ0J1ZmZlclRyYW5zYWN0
aW9uKiBDQnVmZmVyVHJhbnNhY3Rpb246Og0KIC8vIERlc3RydWN0b3INCiBDQnVmZmVyVHJhbnNh
Y3Rpb246On5DQnVmZmVyVHJhbnNhY3Rpb24oKQ0KICAgICB7DQorICAgICAgZGVsZXRlIGlDYW5j
ZWxDYWxsYmFjazsNCiAgICAgICBkZWxldGUgaUNvbnRlbnRUeXBlODsgICAvLyBpQ29udGVudFR5
cGU4DQogICAgICAgZGVsZXRlIGlDaGFyc2V0ODsgICAgIC8vIGlDaGFyc2V0OA0KICAgICAgIGRl
bGV0ZSBpQ29weUNvbnRlbnQ7ICAvLyBpQ29weUNvbnRlbnQgICAgDQpAQCAtMTc2LDE1ICsxOTEs
NDAgQEAgdm9pZCBDQnVmZmVyVHJhbnNhY3Rpb246OkRvU3VibWl0TCgpDQogICAgICAgICB9DQog
ICAgIC8vDQogICAgIENEYXRhTG9hZEluZm8qIGRhID0gaVVybFJlcXVlc3RJbmZvLT5DbGllbnRT
dXBwbGllc0RhdGEoKTsNCi0gIGlmKCBkYSAgKQ0KLSAgew0KLSAgICBkYS0+aURhdGFDb25zdW1l
ciA9IHRoaXM7DQotICB9DQorICAgIGlmKCBkYSAgKQ0KKyAgICAgICAgew0KKyAgICAgICAgZGEt
PmlEYXRhQ29uc3VtZXIgPSB0aGlzOw0KKyAgICAgICAgfQ0KKw0KICAgICAvLyBjYW5jZWwgdGhp
cyBpZiBub3Qgc3VwcG9ydGVkDQogICAgIGlmKCAhc3VwcG9ydGVkICkNCiAgICAgICAgIHsNCi0g
ICAgICAgIGlUcmFuc2FjdGlvbk9ic2VydmVyLT5Db21wbGV0ZSggKnRoaXMsICppUmVzcG9uc2VJ
bmZvLCBLRXJyTm90U3VwcG9ydGVkICk7DQorDQorICAgICAgICAvL1RPRE8gLSBGaXggdGhpcyBi
YWQgc29sdXRpb24NCisgICAgICAgIC8vVGhpcyBjYWxsYmFjayBpcyB1c2VkIHRvIGNhbmNlbCB0
aGUgdHJhbnNhY3Rpb24gaWYgdGhlIA0KKyAgICAgICAgLy9jbGllbnQgZG9lcyBub3QgcmVzb2x2
ZSB0aGUgbGluay4gKFJlc29sdmVMaW5rTCBvciBSZXNvbHZlRW1iZWRkZWRMaW5rTCByZXR1cm4g
RUZhbHNlKQ0KKyAgICAgICAgLy8NCisgICAgICAgIC8vV2UgY2FuIG5vdCBjYW5jZWwgdGhlIGNh
bGxiYWNrIGRpcmVjdGx5IGJlY2F1c2UgaXQgaGFzIG5vdCB5ZXQgDQorICAgICAgICAvL2JlZW4g
YWRkZWQgYXMgYSB0cmFuc2FjdGlvbiBlbnRyeSB0aHJvdWdoIGNvbnRlbnQgZGlzcGF0Y2hlcidz
DQorICAgICAgICAvL1NldENvbnRlbnRMaXN0ZW5lciBtZXRob2Qgc28gd2UgaGF2ZSB0byBkZWxh
eSB0aGUgY2FuY2VsIGFjY29yZGluZ2x5Lg0KKyAgICAgICAgLy8NCisgICAgICAgIC8vIEEgZ29v
ZCBzb2x1dGlvbiBpcyB0byBtYWtlIHRoZSBidWZmZXIgdHJhbnNhY3Rpb24gRG9TdWJtaXRMIGNh
bGwgDQorICAgICAgICAvLyBhc3luY2hyb25vdXMgKHNpbWlsYXIgdG8gYWxsIG9mIHRoZSBvdGhl
ciB0eXBlcyBvZiB0cmFuc2FjdGlvbnMpDQorICAgICAgICAvLyB0aGlzIHdpbGwgcmVxdWlyZSBt
YWludGFpbmluZyB0aGUgZGF0YSBjb25zdW1lcidzIGJ1ZmZlciwgDQorICAgICAgICAvLyBzZXR0
aW5nIHRoZSBpU3RhdHVzIGZsYWcgdG8gRVNlbmRQYXJ0aWFsUmVzcG9uc2UsIGFuZCANCisgICAg
ICAgIC8vIGNhbGxpbmcgU2V0QWN0aXZlIGF0IHRoZSBlbmQgb2YgdGhpcyBtZXRob2QgKGFtb25n
c3Qgb3RoZXIgdGhpbmdzKSAgICAgICAgDQorDQorICAgICAgICBpZiAoIWlDYW5jZWxDYWxsYmFj
aykNCisgICAgICAgICAgICB7DQorICAgICAgICAgICAgaUNhbmNlbENhbGxiYWNrID0gQ0lkbGU6
Ok5ld0woQ0FjdGl2ZTo6RVByaW9yaXR5SWRsZSk7DQorICAgICAgICAgICAgfQ0KKyAgICAgICAg
ICAgIA0KKyAgICAgICAgaWYgKCFpQ2FuY2VsQ2FsbGJhY2stPklzQWN0aXZlKCkpDQorICAgICAg
ICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KKyAgICAgICAgICAgIGlDYW5j
ZWxDYWxsYmFjay0+U3RhcnQoIFRDYWxsQmFjayggJkNhbmNlbFRyYW5zYWN0aW9uLCB0aGlzICkg
KTsgICAgDQorICAgICAgICAgICAgfSANCiAgICAgICAgIH0NCisgICAgICAgIA0KICAgICB9DQog
DQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkBAIC00MTUsMjUgKzQ1NSwzNCBAQCB2b2lkIENC
dWZmZXJUcmFuc2FjdGlvbjo6SGFuZGxlQ2xpZW50RGF0DQogICAgIA0KICAgICAvLyBzaW11bGF0
ZSBoZWFkZXJzIGZpcnN0DQogICAgIC8vIGNyZWF0ZSBoZWFkZXIgb2JqZWN0DQotICAvLw0KLSAg
Q1VybFJlc3BvbnNlSGVhZGVySW5mbyogaGVhZGVyID0gQ3JlYXRlSGVhZGVyUmVzcG9uc2VMQygp
Ow0KKyAgICAvLw0KKyAgICBDVXJsUmVzcG9uc2VIZWFkZXJJbmZvKiBoZWFkZXIgPSBDcmVhdGVI
ZWFkZXJSZXNwb25zZUxDKCk7DQogDQotICAvL3RyYW5zZmVyIHRoZSBvd25lcnNoaXAgdG8gcmVz
cG9uc2UgaW5mbw0KLSAgaVJlc3BvbnNlSW5mby0+U2V0SGVhZGVySW5mbyhoZWFkZXIpOw0KLSAg
ICANCi0gIC8vY29udGVudA0KLSAgICBoZWFkZXItPlNldENvbnRlbnRUeXBlTCggaUNvbnRlbnRU
eXBlOC0+RGVzKCkgKTsNCisgICAgLy90cmFuc2ZlciB0aGUgb3duZXJzaGlwIHRvIHJlc3BvbnNl
IGluZm8NCisgICAgaVJlc3BvbnNlSW5mby0+U2V0SGVhZGVySW5mbyhoZWFkZXIpOw0KKw0KKyAg
ICAvL2NvbnRlbnQNCisgICAgaWYgKGlDb250ZW50VHlwZTgpDQorICAgICAgICB7DQorICAgICAg
ICBoZWFkZXItPlNldENvbnRlbnRUeXBlTCggaUNvbnRlbnRUeXBlOC0+RGVzKCkgKTsgICAgDQor
ICAgICAgICB9DQogICAgIA0KICAgICAvLyBlbmNvZGluZw0KLSAgICBoZWFkZXItPlNldENoYXJz
ZXRMKCBpQ2hhcnNldDgtPkRlcygpICk7DQotICAgIA0KKyAgICBpZiAoaUNoYXJzZXQ4KQ0KKyAg
ICAgICAgew0KKyAgICAgICAgaGVhZGVyLT5TZXRDaGFyc2V0TCggaUNoYXJzZXQ4LT5EZXMoKSAp
OyAgICAgICAgDQorICAgICAgICB9DQorDQogICAgIC8vIHNlbmQgaGVhZGVyDQogICAgIGlUcmFu
c2FjdGlvbk9ic2VydmVyLT5IZWFkZXJzTCggKnRoaXMsICppUmVzcG9uc2VJbmZvICk7DQotICAg
IA0KKw0KICAgICAvLyBwYXNzIHRoZSBjb250ZW50IGFzIGJvZHkNCi0gICAgQWRkQm9keURhdGFM
KCBpQ29weUNvbnRlbnQtPkRlcygpICk7DQorICAgIGlmIChpQ29weUNvbnRlbnQpDQorICAgICAg
ICB7DQorICAgICAgICBBZGRCb2R5RGF0YUwoIGlDb3B5Q29udGVudC0+RGVzKCkgKTsgICAgICAg
IA0KKyAgICAgICAgfQ0KIA0KLSAgQ2xlYW51cFN0YWNrOjpQb3AoaGVhZGVyKTsgLy8gaGVhZGVy
DQorICAgIENsZWFudXBTdGFjazo6UG9wKGhlYWRlcik7IC8vIGhlYWRlcg0KICAgICANCiAgIH0N
CiAvLyAgRW5kIG9mIEZpbGUNCg==
</data>
<flag name="review"
          id="3032"
          type_id="1"
          status="-"
          setter="yongjun.zhang"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9838</attachid>
            <date>2006-08-02 16:10:27 -0700</date>
            <delta_ts>2006-08-02 16:18:40 -0700</delta_ts>
            <desc>Files: WebKitLoader.cpp, BufferTransaction.h, BufferTransaction.cpp</desc>
            <filename>bug9667.patch</filename>
            <type>text/plain</type>
            <size>7691</size>
            <attacher name="Joseph Ligman">joseph.ligman</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxNTc2MCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSw1ICsxLDIzIEBADQogMjAwNi0wOC0wMiAgbGlnbWFuICA8am9zZXBoLmxpZ21hbkBub2tp
YS5jb20+DQogDQorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisgICAgICAg
IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTY2Nw0KKyAg
ICAgICAgVGhlIFNldENsaWVudFJlc29sdmVzVXJsIHNldHRpbmcgd2FzIG5vdCBzZXQgd2hlbiBw
YWdlcyB3ZXJlIGxvYWRlZC4NCisgICAgICAgIElmIHRoZSBSZXNvbHZlTGlua0wgY2FsbGJhY2sg
ZmFpbGVkIHRvIGhhbmRsZSB0aGUgbGluayB0aGUgdHJhbnNhY3Rpb24gd2FzIGNhbmNlbGVkDQor
ICAgICAgICBiZWZvcmUgaXQgd2FzIGFkZGVkIHRvIHRoZSBxdWV1ZSBhbmQgYSBjcmFzaCB3b3Vs
ZCBvY2N1ci4gSSBkZWxheSB0aGUgY2FuY2VsIGJ5IA0KKyAgICAgICAgcHV0dGluZyBpdCBpbnRv
IGEgY2FsbGJhY2suDQorICAgICAgICANCisgICAgICAgICogQnJvd3NlclZpZXcvc3JjL1dlYktp
dExvYWRlci5jcHA6DQorICAgICAgICAoQ1dlYktpdExvYWRlcjo6TG9hZFBhZ2VMKToNCisgICAg
ICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlclRyYW5zYWN0aW9uLmg6DQorICAgICAgICAq
IFJlc291cmNlTG9hZGVyL3NyYy9CdWZmZXJUcmFuc2FjdGlvbi5jcHA6DQorICAgICAgICAoQ0J1
ZmZlclRyYW5zYWN0aW9uOjpDYW5jZWxUcmFuc2FjdGlvbkNCKToNCisgICAgICAgIChDQnVmZmVy
VHJhbnNhY3Rpb246On5DQnVmZmVyVHJhbnNhY3Rpb24pOg0KKyAgICAgICAgKENCdWZmZXJUcmFu
c2FjdGlvbjo6RG9TdWJtaXRMKToNCisgICAgICAgIChDQnVmZmVyVHJhbnNhY3Rpb246OkhhbmRs
ZUNsaWVudERhdGFDaHVua0wpOg0KKw0KKzIwMDYtMDgtMDIgIGxpZ21hbiAgPGpvc2VwaC5saWdt
YW5Abm9raWEuY29tPg0KKw0KICAgICAgICAgUmV2aWV3ZWQgYnkgWW9uZ2p1biwgbGFuZGVkIGJ5
IEJyYWRsZXkuDQogICAgICAgICANCiAgICAgICAgIGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2lu
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxOTQgICAgICAgIA0KSW5kZXg6IFdlYktpdC9Ccm93c2Vy
Vmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9Ccm93c2Vy
Vmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcAkocmV2aXNpb24gMTU3NTgpDQorKysgV2ViS2l0L0Jy
b3dzZXJWaWV3L3NyYy9XZWJLaXRMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMjk0LDYg
KzI5NCw3IEBAIHZvaWQgQ1dlYktpdExvYWRlcjo6TG9hZFBhZ2VMKA0KICAgICB1cmxSZXF1ZXN0
SW5mby0+U2V0VXJsTCggYVVSTCApOw0KICAgICB1cmxSZXF1ZXN0SW5mby0+U2V0UmVmZXJlclVy
bEwoIGFSZXJlZmVycmVyICk7DQogICAgIHVybFJlcXVlc3RJbmZvLT5TZXRDYWNoZU1vZGUoIGFS
ZWxvYWQgPyBUQnJDdGxEZWZzOjpFQ2FjaGVNb2RlTm9DYWNoZSA6IFRCckN0bERlZnM6OkVDYWNo
ZU1vZGVOb3JtYWwgKTsNCisgICAgdXJsUmVxdWVzdEluZm8tPlNldENsaWVudFJlc29sdmVzVXJs
KCBpV2ViS2l0Q29udHJvbC0+QnJDdGwoKS5DYXBhYmlsaXRpZXMoKSAmIFRCckN0bERlZnM6OkVD
YXBhYmlsaXR5Q2xpZW50Tm90aWZ5VVJMICk7DQogDQogICAgIC8vIFN0YXJ0IGxvYWRpbmcNCiAg
ICAgQ2xlYW51cENsb3NlUHVzaEwoICp1cmxSZXF1ZXN0SW5mbyApOw0KSW5kZXg6IFdlYktpdC9S
ZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyVHJhbnNhY3Rpb24uaA0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdl
YktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyVHJhbnNhY3Rpb24uaAkocmV2aXNpb24gMTU3
NTgpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9CdWZmZXJUcmFuc2FjdGlvbi5oCSh3
b3JraW5nIGNvcHkpDQpAQCAtMjIxLDcgKzIyMSwxNSBAQCBjbGFzcyBDQnVmZmVyVHJhbnNhY3Rp
b24gOiBwdWJsaWMgQ0Jhc2VUDQogICAgICAgICAqIEBzaW5jZSAzLjENCiAgICAgICAgICogQHJl
dHVybiB2b2lkDQogICAgICAgICAqLw0KLSAgICB2b2lkIEhhbmRsZUNsaWVudERhdGFDaHVua0wo
KTsNCisgICAgICAgIHZvaWQgSGFuZGxlQ2xpZW50RGF0YUNodW5rTCgpOw0KKyAgICANCisgICAg
ICAgIC8qKg0KKyAgICAgICAgKiBDYW5jZWwgdGhlIFRyYW5zYWN0aW9uDQorICAgICAgICAqIEBz
aW5jZSAzLjENCisgICAgICAgICogQHJldHVybiB2b2lkDQorICAgICAgICAqLw0KKyAgICAgICAg
c3RhdGljIFRJbnQgQ2FuY2VsVHJhbnNhY3Rpb25DQihUQW55KiBhQnVmZmVyVHJhbnNhY3Rpb24p
Ow0KKyAgICANCiAgICAgcHJpdmF0ZTogICAgLy8gRGF0YQ0KIA0KICAgICAgICAgLy8gTG9hZCBz
dXBwbGllci4gQnJvd3NlciBjbGllbnQgb2JqZWN0Lg0KQEAgLTIyOSwxMCArMjM3LDEzIEBAIGNs
YXNzIENCdWZmZXJUcmFuc2FjdGlvbiA6IHB1YmxpYyBDQmFzZVQNCiAgICAgICAgIC8vIExpbmsg
cmVzb2x2ZXIuIEJyb3dzZXIgY2xpZW50IG9iamVjdC4NCiAgICAgICAgIE1CckN0bExpbmtSZXNv
bHZlciogaUxpbmtSZXNvbHZlcjsgICAgICAvLyBub3Qgb3duZWQNCiANCi0gICAgLy8gY2FjaGVk
IGRhdGEgd2hlbiB0aGUgY2xpZW50IHJlc29sdmVzIGxpbmsNCi0gICAgICBIQnVmQzgqIGlDb250
ZW50VHlwZTg7ICAgIC8vb3duZWQNCi0gICAgICBIQnVmQzgqIGlDaGFyc2V0ODsgICAgICAvL293
bmVkDQotICAgICAgSEJ1ZkM4KiBpQ29weUNvbnRlbnQ7ICAgLy9vd25lZA0KKyAgICAgICAgLy9j
YWxsYmFjayB1c2VkIGlmIHRoZSBjbGllbnQgY2FuIG5vdCByZXNvbHZlIHRoZSBsaW5rDQorICAg
ICAgICBDSWRsZSogaUNhbmNlbENhbGxiYWNrOyAgICAgLy9vd25lZA0KKyAgICAgICAgDQorICAg
ICAgICAvLyBjYWNoZWQgZGF0YSB3aGVuIHRoZSBjbGllbnQgcmVzb2x2ZXMgbGluaw0KKyAgICAg
ICAgSEJ1ZkM4KiBpQ29udGVudFR5cGU4OyAgICAvL293bmVkDQorICAgICAgICBIQnVmQzgqIGlD
aGFyc2V0ODsgICAgICAvL293bmVkDQorICAgICAgICBIQnVmQzgqIGlDb3B5Q29udGVudDsgICAv
L293bmVkDQogICB9Ow0KIA0KICNlbmRpZiAgICAgIC8vIENCVUZGRVJUUkFOU0FDVElPTl9IDQpJ
bmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9CdWZmZXJUcmFuc2FjdGlvbi5jcHANCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0J1ZmZlclRyYW5zYWN0aW9u
LmNwcAkocmV2aXNpb24gMTU3NTgpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9CdWZm
ZXJUcmFuc2FjdGlvbi5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC02Nyw2ICs2NywyMCBAQA0KIA0K
IC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IExPQ0FMIEZVTkNUSU9OUyA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQogDQorLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KKy8v
IENCdWZmZXJUcmFuc2FjdGlvbjo6Q2FuY2VsVHJhbnNhY3Rpb25DQg0KKy8vIENhbGxiYWNrIHVz
ZWQgdG8gY2FuY2VsIGEgdHJhbnNhY3Rpb24gaWYgdGhlIGNsaWVudCBmYWlscyB0byByZXNvbHZl
IHRoZSBsaW5rDQorLy8gDQorLy8gDQorLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KK1RJbnQgQ0J1
ZmZlclRyYW5zYWN0aW9uOjpDYW5jZWxUcmFuc2FjdGlvbkNCKFRBbnkqIGFCdWZmZXJUcmFuc2Fj
dGlvbikNCisgIHsNCisgIGlmIChhQnVmZmVyVHJhbnNhY3Rpb24gIT0gTlVMTCkNCisgICAgeyAg
ICAgDQorICAgICAgc3RhdGljX2Nhc3Q8Q0J1ZmZlclRyYW5zYWN0aW9uKj4oYUJ1ZmZlclRyYW5z
YWN0aW9uKS0+Q2FuY2VsVHJhbnNhY3Rpb24oS0Vyck5vdFN1cHBvcnRlZCk7DQorICAgIH0gICAg
DQorICByZXR1cm4gMDsNCisgIH0NCiANCiAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09
IE1FTUJFUiBGVU5DVElPTlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIA0KQEAg
LTEyMCw2ICsxMzQsNyBAQCBDQnVmZmVyVHJhbnNhY3Rpb24qIENCdWZmZXJUcmFuc2FjdGlvbjo6
DQogLy8gRGVzdHJ1Y3Rvcg0KIENCdWZmZXJUcmFuc2FjdGlvbjo6fkNCdWZmZXJUcmFuc2FjdGlv
bigpDQogICAgIHsNCisgICAgICBkZWxldGUgaUNhbmNlbENhbGxiYWNrOw0KICAgICAgIGRlbGV0
ZSBpQ29udGVudFR5cGU4OyAgIC8vIGlDb250ZW50VHlwZTgNCiAgICAgICBkZWxldGUgaUNoYXJz
ZXQ4OyAgICAgLy8gaUNoYXJzZXQ4DQogICAgICAgZGVsZXRlIGlDb3B5Q29udGVudDsgIC8vIGlD
b3B5Q29udGVudCAgICANCkBAIC0xNzYsMTUgKzE5MSw0MCBAQCB2b2lkIENCdWZmZXJUcmFuc2Fj
dGlvbjo6RG9TdWJtaXRMKCkNCiAgICAgICAgIH0NCiAgICAgLy8NCiAgICAgQ0RhdGFMb2FkSW5m
byogZGEgPSBpVXJsUmVxdWVzdEluZm8tPkNsaWVudFN1cHBsaWVzRGF0YSgpOw0KLSAgaWYoIGRh
ICApDQotICB7DQotICAgIGRhLT5pRGF0YUNvbnN1bWVyID0gdGhpczsNCi0gIH0NCisgICAgaWYo
IGRhICApDQorICAgICAgICB7DQorICAgICAgICBkYS0+aURhdGFDb25zdW1lciA9IHRoaXM7DQor
ICAgICAgICB9DQorDQogICAgIC8vIGNhbmNlbCB0aGlzIGlmIG5vdCBzdXBwb3J0ZWQNCiAgICAg
aWYoICFzdXBwb3J0ZWQgKQ0KICAgICAgICAgew0KLSAgICAgICAgaVRyYW5zYWN0aW9uT2JzZXJ2
ZXItPkNvbXBsZXRlKCAqdGhpcywgKmlSZXNwb25zZUluZm8sIEtFcnJOb3RTdXBwb3J0ZWQgKTsN
CisNCisgICAgICAgIC8vVE9ETyAtIEZpeCB0aGlzIGJhZCBzb2x1dGlvbg0KKyAgICAgICAgLy9U
aGlzIGNhbGxiYWNrIGlzIHVzZWQgdG8gY2FuY2VsIHRoZSB0cmFuc2FjdGlvbiBpZiB0aGUgDQor
ICAgICAgICAvL2NsaWVudCBkb2VzIG5vdCByZXNvbHZlIHRoZSBsaW5rLiAoUmVzb2x2ZUxpbmtM
IG9yIFJlc29sdmVFbWJlZGRlZExpbmtMIHJldHVybiBFRmFsc2UpDQorICAgICAgICAvLw0KKyAg
ICAgICAgLy9XZSBjYW4gbm90IGNhbmNlbCB0aGUgY2FsbGJhY2sgZGlyZWN0bHkgYmVjYXVzZSBp
dCBoYXMgbm90IHlldCANCisgICAgICAgIC8vYmVlbiBhZGRlZCBhcyBhIHRyYW5zYWN0aW9uIGVu
dHJ5IHRocm91Z2ggY29udGVudCBkaXNwYXRjaGVyJ3MNCisgICAgICAgIC8vU2V0Q29udGVudExp
c3RlbmVyIG1ldGhvZCBzbyB3ZSBoYXZlIHRvIGRlbGF5IHRoZSBjYW5jZWwgYWNjb3JkaW5nbHku
DQorICAgICAgICAvLw0KKyAgICAgICAgLy8gQSBnb29kIHNvbHV0aW9uIGlzIHRvIG1ha2UgdGhl
IGJ1ZmZlciB0cmFuc2FjdGlvbiBEb1N1Ym1pdEwgY2FsbCANCisgICAgICAgIC8vIGFzeW5jaHJv
bm91cyAoc2ltaWxhciB0byBhbGwgb2YgdGhlIG90aGVyIHR5cGVzIG9mIHRyYW5zYWN0aW9ucykN
CisgICAgICAgIC8vIHRoaXMgd2lsbCByZXF1aXJlIG1haW50YWluaW5nIHRoZSBkYXRhIGNvbnN1
bWVyJ3MgYnVmZmVyLCANCisgICAgICAgIC8vIHNldHRpbmcgdGhlIGlTdGF0dXMgZmxhZyB0byBF
U2VuZFBhcnRpYWxSZXNwb25zZSwgYW5kIA0KKyAgICAgICAgLy8gY2FsbGluZyBTZXRBY3RpdmUg
YXQgdGhlIGVuZCBvZiB0aGlzIG1ldGhvZCAoYW1vbmdzdCBvdGhlciB0aGluZ3MpICAgICAgICAN
CisNCisgICAgICAgIGlmICghaUNhbmNlbENhbGxiYWNrKQ0KKyAgICAgICAgICAgIHsNCisgICAg
ICAgICAgICBpQ2FuY2VsQ2FsbGJhY2sgPSBDSWRsZTo6TmV3TChDQWN0aXZlOjpFUHJpb3JpdHlJ
ZGxlKTsNCisgICAgICAgICAgICB9DQorICAgICAgICAgICAgDQorICAgICAgICBpZiAoIWlDYW5j
ZWxDYWxsYmFjay0+SXNBY3RpdmUoKSkNCisgICAgICAgICAgICB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgDQorICAgICAgICAgICAgaUNhbmNlbENhbGxiYWNrLT5TdGFydCggVENhbGxC
YWNrKCAmQ2FuY2VsVHJhbnNhY3Rpb25DQiwgdGhpcyApICk7ICAgIA0KKyAgICAgICAgICAgIH0g
DQogICAgICAgICB9DQorICAgICAgICANCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQpAQCAtNDE1LDI1ICs0NTUsMzQgQEAgdm9pZCBDQnVmZmVyVHJhbnNhY3Rpb246OkhhbmRs
ZUNsaWVudERhdA0KICAgICANCiAgICAgLy8gc2ltdWxhdGUgaGVhZGVycyBmaXJzdA0KICAgICAv
LyBjcmVhdGUgaGVhZGVyIG9iamVjdA0KLSAgLy8NCi0gIENVcmxSZXNwb25zZUhlYWRlckluZm8q
IGhlYWRlciA9IENyZWF0ZUhlYWRlclJlc3BvbnNlTEMoKTsNCisgICAgLy8NCisgICAgQ1VybFJl
c3BvbnNlSGVhZGVySW5mbyogaGVhZGVyID0gQ3JlYXRlSGVhZGVyUmVzcG9uc2VMQygpOw0KIA0K
LSAgLy90cmFuc2ZlciB0aGUgb3duZXJzaGlwIHRvIHJlc3BvbnNlIGluZm8NCi0gIGlSZXNwb25z
ZUluZm8tPlNldEhlYWRlckluZm8oaGVhZGVyKTsNCi0gICAgDQotICAvL2NvbnRlbnQNCi0gICAg
aGVhZGVyLT5TZXRDb250ZW50VHlwZUwoIGlDb250ZW50VHlwZTgtPkRlcygpICk7DQorICAgIC8v
dHJhbnNmZXIgdGhlIG93bmVyc2hpcCB0byByZXNwb25zZSBpbmZvDQorICAgIGlSZXNwb25zZUlu
Zm8tPlNldEhlYWRlckluZm8oaGVhZGVyKTsNCisNCisgICAgLy9jb250ZW50DQorICAgIGlmIChp
Q29udGVudFR5cGU4KQ0KKyAgICAgICAgew0KKyAgICAgICAgaGVhZGVyLT5TZXRDb250ZW50VHlw
ZUwoIGlDb250ZW50VHlwZTgtPkRlcygpICk7ICAgIA0KKyAgICAgICAgfQ0KICAgICANCiAgICAg
Ly8gZW5jb2RpbmcNCi0gICAgaGVhZGVyLT5TZXRDaGFyc2V0TCggaUNoYXJzZXQ4LT5EZXMoKSAp
Ow0KLSAgICANCisgICAgaWYgKGlDaGFyc2V0OCkNCisgICAgICAgIHsNCisgICAgICAgIGhlYWRl
ci0+U2V0Q2hhcnNldEwoIGlDaGFyc2V0OC0+RGVzKCkgKTsgICAgICAgIA0KKyAgICAgICAgfQ0K
Kw0KICAgICAvLyBzZW5kIGhlYWRlcg0KICAgICBpVHJhbnNhY3Rpb25PYnNlcnZlci0+SGVhZGVy
c0woICp0aGlzLCAqaVJlc3BvbnNlSW5mbyApOw0KLSAgICANCisNCiAgICAgLy8gcGFzcyB0aGUg
Y29udGVudCBhcyBib2R5DQotICAgIEFkZEJvZHlEYXRhTCggaUNvcHlDb250ZW50LT5EZXMoKSAp
Ow0KKyAgICBpZiAoaUNvcHlDb250ZW50KQ0KKyAgICAgICAgew0KKyAgICAgICAgQWRkQm9keURh
dGFMKCBpQ29weUNvbnRlbnQtPkRlcygpICk7ICAgICAgICANCisgICAgICAgIH0NCiANCi0gIENs
ZWFudXBTdGFjazo6UG9wKGhlYWRlcik7IC8vIGhlYWRlcg0KKyAgICBDbGVhbnVwU3RhY2s6OlBv
cChoZWFkZXIpOyAvLyBoZWFkZXINCiAgICAgDQogICB9DQogLy8gIEVuZCBvZiBGaWxlDQo=
</data>
<flag name="review"
          id="3034"
          type_id="1"
          status="+"
          setter="yongjun.zhang"
    />
          </attachment>
      

    </bug>

</bugzilla>