<?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>78592</bug_id>
          
          <creation_ts>2012-02-14 01:41:54 -0800</creation_ts>
          <short_desc>[BlackBerry] Upstream BackingStoreCompositingSurface.{h, cpp}</short_desc>
          <delta_ts>2012-02-14 17:32:33 -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>DUPLICATE</resolution>
          <dup_id>78517</dup_id>
          
          <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>levin+threading</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>556106</commentid>
    <comment_count>0</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-14 01:41:54 -0800</bug_when>
    <thetext>This is the compositing surface of the BlackBerry porting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556107</commentid>
    <comment_count>1</comment_count>
      <attachid>126936</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-14 01:46:50 -0800</bug_when>
    <thetext>Created attachment 126936
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556263</commentid>
    <comment_count>2</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2012-02-14 05:54:25 -0800</bug_when>
    <thetext>we have to be more careful.

we have a conflict of this bug and bug 78517</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556807</commentid>
    <comment_count>3</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-02-14 17:32:11 -0800</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 78517 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126936</attachid>
            <date>2012-02-14 01:46:50 -0800</date>
            <delta_ts>2012-02-14 17:32:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-BlackBerry-Upstream-BackingStoreCompositingSurface.-.patch</filename>
            <type>text/plain</type>
            <size>8002</size>
            <attacher name="Leo Yang">leo.yang</attacher>
            
              <data encoding="base64">RnJvbSA4MmE0ZmFmZGNmNzA3ZGIwODEyZWJmN2RlN2QzNmZjNTQxYjliMGNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gWWFuZyA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNu
PgpEYXRlOiBUdWUsIDE0IEZlYiAyMDEyIDE3OjQ0OjQxICswODAwClN1YmplY3Q6IFtQQVRDSF0g
W0JsYWNrQmVycnldIFVwc3RyZWFtIEJhY2tpbmdTdG9yZUNvbXBvc2l0aW5nU3VyZmFjZS57aCwK
IGNwcH0gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NTkyCgpSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCkluaXRpYWwgdXBzdHJlYW0sIG5vIG5ldyB0ZXN0cy4K
CiogYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0JhY2tpbmdTdG9yZUNvbXBvc2l0aW5nU3VyZmFj
ZS5jcHA6IEFkZGVkLgoqIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9CYWNraW5nU3RvcmVDb21w
b3NpdGluZ1N1cmZhY2UuaDogQWRkZWQuCi0tLQogU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICsrCiAuLi4vQmFja2luZ1N0b3JlQ29tcG9z
aXRpbmdTdXJmYWNlLmNwcCAgICAgICAgICAgICB8ICAxMDYgKysrKysrKysrKysrKysrKysrKysK
IC4uLi9XZWJLaXRTdXBwb3J0L0JhY2tpbmdTdG9yZUNvbXBvc2l0aW5nU3VyZmFjZS5oIHwgICA4
MiArKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjAwIGluc2VydGlvbnMoKyksIDAg
ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L1dlYktpdFN1cHBvcnQvQmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlLmNwcAogY3JlYXRl
IG1vZGUgMTAwNjQ0IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0JhY2tp
bmdTdG9yZUNvbXBvc2l0aW5nU3VyZmFjZS5oCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCA2ODk3ZWI4Li4wMDFiYzIw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTE0ICBMZW8gWWFuZyAgPGxlby55
YW5nQHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBbQmxhY2tCZXJyeV0gVXBzdHJlYW0g
QmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlLntoLCBjcHB9CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODU5MgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluaXRpYWwgdXBzdHJlYW0sIG5vIG5ldyB0
ZXN0cy4KKworICAgICAgICAqIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9CYWNraW5nU3RvcmVD
b21wb3NpdGluZ1N1cmZhY2UuY3BwOiBBZGRlZC4KKyAgICAgICAgKiBibGFja2JlcnJ5L1dlYktp
dFN1cHBvcnQvQmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlLmg6IEFkZGVkLgorCiAyMDEy
LTAyLTEwICBNaWtlIEZlbnRvbiAgPG1pZmVudG9uQHJpbS5jb20+CiAKICAgICAgICAgQmxhY2tC
ZXJyeSBQb3J0IC0gSW5wdXQgZm9jdXMgaXMgc3VwcHJlc3NlZCBkdXJpbmcgWEhSIGxvYWRzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9CYWNraW5n
U3RvcmVDb21wb3NpdGluZ1N1cmZhY2UuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvQmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlLmNwcApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40M2UwNzVhCi0tLSAvZGV2L251bGwKKysrIGIvU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQmFja2luZ1N0b3JlQ29tcG9zaXRp
bmdTdXJmYWNlLmNwcApAQCAtMCwwICsxLDEwNiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAw
OSwgMjAxMCwgMjAxMSwgMjAxMiBSZXNlYXJjaCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMiBvZiB0
aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisg
KiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFs
b25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJl
CisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBC
b3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisj
aW5jbHVkZSAiQmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlLmgiCisKKyNpbmNsdWRlICJH
cmFwaGljc0NvbnRleHQuaCIKKyNpbmNsdWRlICJTdXJmYWNlUG9vbC5oIgorCisjaWYgVVNFKEFD
Q0VMRVJBVEVEX0NPTVBPU0lUSU5HKQorCisjaW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3JtR3Jh
cGhpY3MuaD4KKworbmFtZXNwYWNlIEJsYWNrQmVycnkgeworbmFtZXNwYWNlIFdlYktpdCB7CisK
K0NvbXBvc2l0aW5nU3VyZmFjZUJ1ZmZlcjo6Q29tcG9zaXRpbmdTdXJmYWNlQnVmZmVyKGNvbnN0
IFBsYXRmb3JtOjpJbnRTaXplJiBzaXplKQorICAgIDogbV9zaXplKHNpemUpCisgICAgLCBtX2J1
ZmZlcigwKQoreworfQorCitDb21wb3NpdGluZ1N1cmZhY2VCdWZmZXI6On5Db21wb3NpdGluZ1N1
cmZhY2VCdWZmZXIoKQoreworICAgIGRlc3Ryb3lCdWZmZXIobV9idWZmZXIpOworfQorCitQbGF0
Zm9ybTo6SW50U2l6ZSBDb21wb3NpdGluZ1N1cmZhY2VCdWZmZXI6OnN1cmZhY2VTaXplKCkgY29u
c3QKK3sKKyAgICByZXR1cm4gbV9zaXplOworfQorCitQbGF0Zm9ybTo6R3JhcGhpY3M6OkJ1ZmZl
ciogQ29tcG9zaXRpbmdTdXJmYWNlQnVmZmVyOjpuYXRpdmVCdWZmZXIoKSBjb25zdAoreworICAg
IGlmICghbV9idWZmZXIpIHsKKyAgICAgICAgbV9idWZmZXIgPSBjcmVhdGVCdWZmZXIobV9zaXpl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGF0Zm9ybTo6R3JhcGhpY3M6OlRp
bGVCdWZmZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsYXRmb3JtOjpHcmFw
aGljczo6R0xFUzIpOworICAgIH0KKyAgICByZXR1cm4gbV9idWZmZXI7Cit9CisKK0JhY2tpbmdT
dG9yZUNvbXBvc2l0aW5nU3VyZmFjZTo6QmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlKGNv
bnN0IFBsYXRmb3JtOjpJbnRTaXplJiBzaXplLCBib29sIGRvdWJsZUJ1ZmZlcmVkKQorICAgIDog
bV9pc0RvdWJsZUJ1ZmZlcmVkKGRvdWJsZUJ1ZmZlcmVkKQorICAgICwgbV9uZWVkc1N5bmModHJ1
ZSkKK3sKKyAgICBtX2Zyb250QnVmZmVyID0gbmV3IENvbXBvc2l0aW5nU3VyZmFjZUJ1ZmZlcihz
aXplKTsKKyAgICBtX2JhY2tCdWZmZXIgPSAhZG91YmxlQnVmZmVyZWQgPyAwIDogbmV3IENvbXBv
c2l0aW5nU3VyZmFjZUJ1ZmZlcihzaXplKTsKK30KKworQmFja2luZ1N0b3JlQ29tcG9zaXRpbmdT
dXJmYWNlOjp+QmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlKCkKK3sKKyAgICBkZWxldGUg
bV9mcm9udEJ1ZmZlcjsKKyAgICBtX2Zyb250QnVmZmVyID0gMDsKKworICAgIGRlbGV0ZSBtX2Jh
Y2tCdWZmZXI7CisgICAgbV9iYWNrQnVmZmVyID0gMDsKK30KKworQ29tcG9zaXRpbmdTdXJmYWNl
QnVmZmVyKiBCYWNraW5nU3RvcmVDb21wb3NpdGluZ1N1cmZhY2U6OmZyb250QnVmZmVyKCkgY29u
c3QKK3sKKyAgICBBU1NFUlQobV9mcm9udEJ1ZmZlcik7CisgICAgcmV0dXJuIG1fZnJvbnRCdWZm
ZXI7Cit9CisKK0NvbXBvc2l0aW5nU3VyZmFjZUJ1ZmZlciogQmFja2luZ1N0b3JlQ29tcG9zaXRp
bmdTdXJmYWNlOjpiYWNrQnVmZmVyKCkgY29uc3QKK3sKKyAgICBpZiAoIW1faXNEb3VibGVCdWZm
ZXJlZCkKKyAgICAgICAgcmV0dXJuIGZyb250QnVmZmVyKCk7CisKKyAgICBBU1NFUlQobV9iYWNr
QnVmZmVyKTsKKyAgICByZXR1cm4gbV9iYWNrQnVmZmVyOworfQorCit2b2lkIEJhY2tpbmdTdG9y
ZUNvbXBvc2l0aW5nU3VyZmFjZTo6c3dhcEJ1ZmZlcnMoKQoreworICAgIGlmICghbV9pc0RvdWJs
ZUJ1ZmZlcmVkKQorICAgICAgICByZXR1cm47CisKKyAgICAvLyBTdG9yZSB0ZW1wcy4KKyAgICB1
bnNpZ25lZCBmcm9udCA9IHJlaW50ZXJwcmV0X2Nhc3Q8dW5zaWduZWQ+KGZyb250QnVmZmVyKCkp
OworICAgIHVuc2lnbmVkIGJhY2sgPSByZWludGVycHJldF9jYXN0PHVuc2lnbmVkPihiYWNrQnVm
ZmVyKCkpOworCisgICAgLy8gQXRvbWljIGNoYW5nZS4KKyAgICBfc21wX3hjaGcocmVpbnRlcnBy
ZXRfY2FzdDx1bnNpZ25lZCo+KCZtX2Zyb250QnVmZmVyKSwgYmFjayk7CisgICAgX3NtcF94Y2hn
KHJlaW50ZXJwcmV0X2Nhc3Q8dW5zaWduZWQqPigmbV9iYWNrQnVmZmVyKSwgZnJvbnQpOworfQor
Cit9IC8vIG5hbWVzcGFjZSBXZWJLaXQKK30gLy8gbmFtZXNwYWNlIEJsYWNrQmVycnkKKyNlbmRp
ZiAvLyBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9CYWNraW5nU3RvcmVDb21wb3NpdGluZ1N1cmZh
Y2UuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0JhY2tpbmdTdG9y
ZUNvbXBvc2l0aW5nU3VyZmFjZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmQ0ZWM0NWMKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2Vi
S2l0U3VwcG9ydC9CYWNraW5nU3RvcmVDb21wb3NpdGluZ1N1cmZhY2UuaApAQCAtMCwwICsxLDgy
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDA5LCAyMDEwLCAyMDExLCAyMDEyIFJlc2VhcmNo
IEluIE1vdGlvbiBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFRoaXMgbGli
cmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAq
IG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs
aWMKKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b247IGVpdGhlcgorICogdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUg
R05VCisgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgor
ICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5v
dCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZy
YW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQor
ICovCisKKyNpZm5kZWYgQmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlX2gKKyNkZWZpbmUg
QmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlX2gKKworI2lmIFVTRShBQ0NFTEVSQVRFRF9D
T01QT1NJVElORykKKworI2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybUludFJlY3RSZWdpb24u
aD4KKyNpbmNsdWRlIDx3dGYvUmVmUHRyLmg+CisjaW5jbHVkZSA8d3RmL1RocmVhZFNhZmVSZWZD
b3VudGVkLmg+CisKK25hbWVzcGFjZSBCbGFja0JlcnJ5IHsKKworbmFtZXNwYWNlIFBsYXRmb3Jt
IHsKK25hbWVzcGFjZSBHcmFwaGljcyB7CitzdHJ1Y3QgQnVmZmVyOworfQorfQorCituYW1lc3Bh
Y2UgV2ViS2l0IHsKK2NsYXNzIENvbXBvc2l0aW5nU3VyZmFjZUJ1ZmZlciB7CitwdWJsaWM6Cisg
ICAgQ29tcG9zaXRpbmdTdXJmYWNlQnVmZmVyKGNvbnN0IFBsYXRmb3JtOjpJbnRTaXplJik7Cisg
ICAgfkNvbXBvc2l0aW5nU3VyZmFjZUJ1ZmZlcigpOworICAgIFBsYXRmb3JtOjpJbnRTaXplIHN1
cmZhY2VTaXplKCkgY29uc3Q7CisKKyAgICBQbGF0Zm9ybTo6R3JhcGhpY3M6OkJ1ZmZlciogbmF0
aXZlQnVmZmVyKCkgY29uc3Q7CisKK3ByaXZhdGU6CisgICAgUGxhdGZvcm06OkludFNpemUgbV9z
aXplOworICAgIG11dGFibGUgUGxhdGZvcm06OkdyYXBoaWNzOjpCdWZmZXIqIG1fYnVmZmVyOwor
fTsKKworCitjbGFzcyBCYWNraW5nU3RvcmVDb21wb3NpdGluZ1N1cmZhY2UgOiBwdWJsaWMgVGhy
ZWFkU2FmZVJlZkNvdW50ZWQ8QmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNlPiB7CitwdWJs
aWM6CisgICAgc3RhdGljIFBhc3NSZWZQdHI8QmFja2luZ1N0b3JlQ29tcG9zaXRpbmdTdXJmYWNl
PiBjcmVhdGUoY29uc3QgUGxhdGZvcm06OkludFNpemUmIHNpemUsIGJvb2wgZG91YmxlQnVmZmVy
ZWQpCisgICAgeworICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IEJhY2tpbmdTdG9yZUNvbXBv
c2l0aW5nU3VyZmFjZShzaXplLCBkb3VibGVCdWZmZXJlZCkpOworICAgIH0KKworICAgIH5CYWNr
aW5nU3RvcmVDb21wb3NpdGluZ1N1cmZhY2UoKTsKKworICAgIENvbXBvc2l0aW5nU3VyZmFjZUJ1
ZmZlciogZnJvbnRCdWZmZXIoKSBjb25zdDsKKyAgICBDb21wb3NpdGluZ1N1cmZhY2VCdWZmZXIq
IGJhY2tCdWZmZXIoKSBjb25zdDsKKyAgICBib29sIGlzRG91YmxlQnVmZmVyZWQoKSBjb25zdCB7
IHJldHVybiBtX2lzRG91YmxlQnVmZmVyZWQ7IH0KKyAgICB2b2lkIHN3YXBCdWZmZXJzKCk7CisK
KyAgICBib29sIG5lZWRzU3luYygpIGNvbnN0IHsgcmV0dXJuIG1fbmVlZHNTeW5jOyB9CisgICAg
dm9pZCBzZXROZWVkc1N5bmMoYm9vbCBuZWVkc1N5bmMpIHsgbV9uZWVkc1N5bmMgPSBuZWVkc1N5
bmM7IH0KKworcHJpdmF0ZToKKyAgICBCYWNraW5nU3RvcmVDb21wb3NpdGluZ1N1cmZhY2UoY29u
c3QgUGxhdGZvcm06OkludFNpemUmLCBib29sIGRvdWJsZUJ1ZmZlcmVkKTsKKworICAgIG11dGFi
bGUgQ29tcG9zaXRpbmdTdXJmYWNlQnVmZmVyKiBtX2Zyb250QnVmZmVyOworICAgIG11dGFibGUg
Q29tcG9zaXRpbmdTdXJmYWNlQnVmZmVyKiBtX2JhY2tCdWZmZXI7CisgICAgYm9vbCBtX2lzRG91
YmxlQnVmZmVyZWQ7CisgICAgYm9vbCBtX25lZWRzU3luYzsKK307CisKK30gLy8gbmFtZXNwYWNl
IFdlYktpdAorfSAvLyBuYW1lc3BhY2UgQmxhY2tCZXJyeQorCisjZW5kaWYgLy8gVVNFKEFDQ0VM
RVJBVEVEX0NPTVBPU0lUSU5HKQorCisjZW5kaWYgLy8gQmFja2luZ1N0b3JlQ29tcG9zaXRpbmdT
dXJmYWNlX2gKLS0gCjEuNy41LjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>