<?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>78276</bug_id>
          
          <creation_ts>2012-02-09 13:10:24 -0800</creation_ts>
          <short_desc>[BlackBerry] Upstream BlackBerry WebKitSupport WebPageCompositor class</short_desc>
          <delta_ts>2012-02-10 08:36:12 -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="Rob Buis">rwlbuis</reporter>
          <assigned_to name="Rob Buis">rwlbuis</assigned_to>
          <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>553444</commentid>
    <comment_count>0</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-02-09 13:10:24 -0800</bug_when>
    <thetext>Upstream BlackBerry WebKitSupport WebPageCompositor class.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553446</commentid>
    <comment_count>1</comment_count>
      <attachid>126355</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-02-09 13:12:19 -0800</bug_when>
    <thetext>Created attachment 126355
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553463</commentid>
    <comment_count>2</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-02-09 13:36:06 -0800</bug_when>
    <thetext>Add Antonio.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554091</commentid>
    <comment_count>3</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-02-10 08:36:12 -0800</bug_when>
    <thetext>Landed in r107294.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126355</attachid>
            <date>2012-02-09 13:12:19 -0800</date>
            <delta_ts>2012-02-09 14:34:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78276-20120209161449.patch</filename>
            <type>text/plain</type>
            <size>8431</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3MjYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDY3OGI4NDBmNTk3MjQxYmMy
MDNjZTYyZGZkMWZmY2VmY2YwZWJlZDkuLjI3NGUyODM2YzFmYWFjNDI1ZmM0MzkzNTdkNmRiNjBm
NDNmMzk3YTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDItMDkgIFJvYiBCdWlz
ICA8cmJ1aXNAcmltLmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV0gVXBzdHJlYW0gQmxhY2tC
ZXJyeSBXZWJLaXRTdXBwb3J0IFdlYlBhZ2VDb21wb3NpdG9yIGNsYXNzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODI3NgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluaXRpYWwgdXBzdHJlYW0sIG5vIG5l
dyB0ZXN0cy4KKworICAgICAgICAqIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9XZWJQYWdlQ29t
cG9zaXRvci5jcHA6IEFkZGVkLgorICAgICAgICAqIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9X
ZWJQYWdlQ29tcG9zaXRvci5oOiBBZGRlZC4KKwogMjAxMi0wMi0wOCAgSmFja3kgSmlhbmcgIDx6
aGFqaWFuZ0ByaW0uY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBVcHN0cmVhbSBCbGFja0Jl
cnJ5IFdlYkNvcmVTdXBwb3J0IEZyYW1lTmV0d29ya2luZ0NvbnRleHRCbGFja0JlcnJ5IGFuZCBJ
Y29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5IGNsYXNzZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1dlYlBhZ2VDb21wb3NpdG9yLmNwcCBiL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1dlYlBhZ2VDb21wb3NpdG9yLmNw
cApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5mNzdhYzY0MjcyZjkzY2M4M2IzODlhYTZhOTU2OTZjYjVhZTIwYzMxCi0t
LSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQv
V2ViUGFnZUNvbXBvc2l0b3IuY3BwCkBAIC0wLDAgKzEsMTE1IEBACisvKgorICogQ29weXJpZ2h0
IChDKSAyMDEwLCAyMDExLCAyMDEyIFJlc2VhcmNoIEluIE1vdGlvbiBMaW1pdGVkLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogdmVyc2lvbiAyIG9m
IHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoK
KyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2Ug
YWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdh
cmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3Is
IEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIK
KyNpbmNsdWRlICJXZWJQYWdlQ29tcG9zaXRvci5oIgorCisjaWYgVVNFKEFDQ0VMRVJBVEVEX0NP
TVBPU0lUSU5HKQorI2luY2x1ZGUgIkxheWVyV2ViS2l0VGhyZWFkLmgiCisjaW5jbHVkZSAiV2Vi
UGFnZV9wLmgiCisKKyNpbmNsdWRlIDxHZW5lcmljVGltZXJDbGllbnQuaD4KKyNpbmNsdWRlIDxU
aHJlYWRUaW1lckNsaWVudC5oPgorCit1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKKworbmFtZXNw
YWNlIEJsYWNrQmVycnkgeworbmFtZXNwYWNlIFdlYktpdCB7CisKK1dlYlBhZ2VDb21wb3NpdG9y
OjpXZWJQYWdlQ29tcG9zaXRvcihXZWJQYWdlUHJpdmF0ZSogcGFnZSkKKyAgICA6IG1fd2ViUGFn
ZShwYWdlKQorICAgICwgbV9sYXllclJlbmRlcmVyKExheWVyUmVuZGVyZXI6OmNyZWF0ZShwYWdl
LT5tX3BhZ2UpKQorICAgICwgbV9nZW5lcmF0aW9uKDApCisgICAgLCBtX2NvbXBvc2l0ZWRHZW5l
cmF0aW9uKC0xKQorICAgICwgbV9jb21wb3NpdGluZ09udG9NYWluV2luZG93KGZhbHNlKQorICAg
ICwgbV9ibGl0VGltZXIodGhpcywgJkJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZUNvbXBvc2l0
b3I6OmJsaXRUaW1lckZpcmVkKQorICAgICwgbV90aW1lckNsaWVudChuZXcgQmxhY2tCZXJyeTo6
UGxhdGZvcm06OkdlbmVyaWNUaW1lckNsaWVudChCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6dXNlcklu
dGVyZmFjZVRocmVhZFRpbWVyQ2xpZW50KCkpKQoreworICAgIG1fYmxpdFRpbWVyLnNldENsaWVu
dChtX3RpbWVyQ2xpZW50KTsKK30KKworV2ViUGFnZUNvbXBvc2l0b3I6On5XZWJQYWdlQ29tcG9z
aXRvcigpCit7CisgICAgbV9ibGl0VGltZXIuc3RvcCgpOworICAgIGRlbGV0ZSBtX3RpbWVyQ2xp
ZW50OworfQorCitib29sIFdlYlBhZ2VDb21wb3NpdG9yOjpoYXJkd2FyZUNvbXBvc2l0aW5nKCkg
Y29uc3QKK3sKKyAgICByZXR1cm4gbV9sYXllclJlbmRlcmVyLT5oYXJkd2FyZUNvbXBvc2l0aW5n
KCk7Cit9CisKK3ZvaWQgV2ViUGFnZUNvbXBvc2l0b3I6OnNldFJvb3RMYXllcihMYXllckNvbXBv
c2l0aW5nVGhyZWFkKiByb290TGF5ZXIpCit7CisgICAgbV9yb290TGF5ZXIgPSByb290TGF5ZXI7
CisgICAgbV9sYXllclJlbmRlcmVyLT5zZXRSb290TGF5ZXIobV9yb290TGF5ZXIuZ2V0KCkpOwor
fQorCit2b2lkIFdlYlBhZ2VDb21wb3NpdG9yOjpzZXRDb21wb3NpdGluZ09udG9NYWluV2luZG93
KGJvb2wgY29tcG9zaXRpbmdPbnRvTWFpbldpbmRvdykKK3sKKyAgICBtX2NvbXBvc2l0aW5nT250
b01haW5XaW5kb3cgPSBjb21wb3NpdGluZ09udG9NYWluV2luZG93OworICAgIG1fbGF5ZXJSZW5k
ZXJlci0+c2V0Q2xlYXJTdXJmYWNlT25EcmF3TGF5ZXJzKCFjb21wb3NpdGluZ09udG9NYWluV2lu
ZG93KTsKK30KKwordm9pZCBXZWJQYWdlQ29tcG9zaXRvcjo6Y29tbWl0KExheWVyV2ViS2l0VGhy
ZWFkKiByb290TGF5ZXIpCit7CisgICAgaWYgKCFyb290TGF5ZXIpCisgICAgICAgIHJldHVybjsK
KworICAgIHJvb3RMYXllci0+Y29tbWl0T25Db21wb3NpdGluZ1RocmVhZCgpOworICAgICsrbV9n
ZW5lcmF0aW9uOworfQorCitib29sIFdlYlBhZ2VDb21wb3NpdG9yOjpkcmF3TGF5ZXJzKGNvbnN0
IEludFJlY3QmIGRzdFJlY3QsIGNvbnN0IEZsb2F0UmVjdCYgY29udGVudHMpCit7CisgICAgLy8g
U2F2ZSBhIGRyYXcgaWYgd2UgYWxyZWFkeSBkcmV3IHRoaXMgZ2VuZXJhdGlvbiwgZm9yIGV4YW1w
bGUgZHVlIHRvIGEgY29uY3VycmVudCBzY3JvbGwgb3BlcmF0aW9uLgorICAgIGlmIChtX2NvbXBv
c2l0ZWRHZW5lcmF0aW9uID09IG1fZ2VuZXJhdGlvbiAmJiBkc3RSZWN0ID09IG1fY29tcG9zaXRl
ZERzdFJlY3QKKyAgICAgICAgJiYgY29udGVudHMgPT0gbV9jb21wb3NpdGVkQ29udGVudHNSZWN0
ICYmICFtX2NvbXBvc2l0aW5nT250b01haW5XaW5kb3cpCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIG1fbGF5ZXJSZW5kZXJlci0+ZHJhd0xheWVycyhjb250ZW50cywgbV9sYXlvdXRSZWN0
Rm9yQ29tcG9zaXRpbmcsIG1fY29udGVudHNTaXplRm9yQ29tcG9zaXRpbmcsIGRzdFJlY3QpOwor
ICAgIG1fbGFzdENvbXBvc2l0aW5nUmVzdWx0cyA9IG1fbGF5ZXJSZW5kZXJlci0+bGFzdFJlbmRl
cmluZ1Jlc3VsdHMoKTsKKworICAgIG1fY29tcG9zaXRlZERzdFJlY3QgPSBkc3RSZWN0OworICAg
IG1fY29tcG9zaXRlZENvbnRlbnRzUmVjdCA9IGNvbnRlbnRzOworICAgIG1fY29tcG9zaXRlZEdl
bmVyYXRpb24gPSBtX2dlbmVyYXRpb247CisKKyAgICBpZiAobV9sYXN0Q29tcG9zaXRpbmdSZXN1
bHRzLm5lZWRzQW5pbWF0aW9uRnJhbWUpIHsKKyAgICAgICAgKyttX2dlbmVyYXRpb247IC8vIFRo
ZSBhbmltYXRpb24gdXBkYXRlIG1vdmVzIHVzIGFsb25nIG9uZSBnZW5lcmF0aW9uCisgICAgICAg
IC8vIFVzaW5nIGEgdGltZW91dCBvZiAwIGFjdHVhbGx5IHdvbid0IHN0YXJ0IGEgdGltZXIsIGl0
IHdpbGwgc2VuZCBhIG1lc3NhZ2UKKyAgICAgICAgbV9ibGl0VGltZXIuc3RhcnQoMS4wIC8gNjAu
MCk7CisgICAgICAgIG1fd2ViUGFnZS0+dXBkYXRlRGVsZWdhdGVkT3ZlcmxheXMoKTsKKyAgICB9
CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwordm9pZCBXZWJQYWdlQ29tcG9zaXRvcjo6cmVsZWFz
ZUxheWVyUmVzb3VyY2VzKCkKK3sKKyAgICBtX2xheWVyUmVuZGVyZXItPnJlbGVhc2VMYXllclJl
c291cmNlcygpOworfQorCit2b2lkIFdlYlBhZ2VDb21wb3NpdG9yOjpibGl0VGltZXJGaXJlZCgp
Cit7CisgICAgbV93ZWJQYWdlLT5ibGl0VmlzaWJsZUNvbnRlbnRzKCk7Cit9CisKK30gLy8gbmFt
ZXNwYWNlIFdlYktpdAorfSAvLyBuYW1lc3BhY2UgQmxhY2tCZXJyeQorCisjZW5kaWYgLy8gVVNF
KEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L1dlYktpdFN1cHBvcnQvV2ViUGFnZUNvbXBvc2l0b3IuaCBiL1NvdXJjZS9XZWJLaXQv
YmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1dlYlBhZ2VDb21wb3NpdG9yLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
Y2I5ZGQ2YTM4NTI1YmNkMzI4ZTAzNTY3ODk1ZTVkM2RmYTc5NDI3MwotLS0gL2Rldi9udWxsCisr
KyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1dlYlBhZ2VDb21wb3Np
dG9yLmgKQEAgLTAsMCArMSw5MCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMCwgMjAxMSwg
MjAxMiBSZXNlYXJjaCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAq
CisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3Ig
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkg
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBs
aWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgKiBGb3VuZGF0aW9u
LCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjEx
MC0xMzAxICBVU0EKKyAqLworCisjaWZuZGVmIFdlYlBhZ2VDb21wb3NpdG9yX2gKKyNkZWZpbmUg
V2ViUGFnZUNvbXBvc2l0b3JfaAorCisjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQor
CisjaW5jbHVkZSAiTGF5ZXJDb21wb3NpdGluZ1RocmVhZC5oIgorI2luY2x1ZGUgIkxheWVyUmVu
ZGVyZXIuaCIKKworI2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybVRpbWVyLmg+CisjaW5jbHVk
ZSA8d3RmL093blB0ci5oPgorI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KKworbmFtZXNwYWNlIFdl
YkNvcmUgeworY2xhc3MgTGF5ZXJXZWJLaXRUaHJlYWQ7Cit9OworCituYW1lc3BhY2UgQmxhY2tC
ZXJyeSB7CituYW1lc3BhY2UgV2ViS2l0IHsKKworY2xhc3MgV2ViUGFnZVByaXZhdGU7CisKKy8v
IFRoaXMgY2xhc3MgbWF5IG9ubHkgYmUgdXNlZCBvbiB0aGUgY29tcG9zaXRpbmcgdGhyZWFkCitj
bGFzcyBXZWJQYWdlQ29tcG9zaXRvciB7CitwdWJsaWM6CisgICAgV2ViUGFnZUNvbXBvc2l0b3Io
V2ViUGFnZVByaXZhdGUqKTsKKyAgICB+V2ViUGFnZUNvbXBvc2l0b3IoKTsKKworICAgIGJvb2wg
aGFyZHdhcmVDb21wb3NpdGluZygpIGNvbnN0OworCisgICAgdm9pZCBzZXRSb290TGF5ZXIoV2Vi
Q29yZTo6TGF5ZXJDb21wb3NpdGluZ1RocmVhZCopOworCisgICAgdm9pZCBzZXRDb21wb3NpdGlu
Z09udG9NYWluV2luZG93KGJvb2wpOworCisgICAgdm9pZCBjb21taXQoV2ViQ29yZTo6TGF5ZXJX
ZWJLaXRUaHJlYWQqIHJvb3RMYXllclByb3h5KTsKKworICAgIGJvb2wgZHJhd0xheWVycyhjb25z
dCBXZWJDb3JlOjpJbnRSZWN0JiBkc3RSZWN0LCBjb25zdCBXZWJDb3JlOjpGbG9hdFJlY3QmIGNv
bnRlbnRzKTsKKworICAgIFdlYkNvcmU6OkludFJlY3QgbGF5b3V0UmVjdEZvckNvbXBvc2l0aW5n
KCkgY29uc3QgeyByZXR1cm4gbV9sYXlvdXRSZWN0Rm9yQ29tcG9zaXRpbmc7IH0KKyAgICB2b2lk
IHNldExheW91dFJlY3RGb3JDb21wb3NpdGluZyhjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiByZWN0
KSB7IG1fbGF5b3V0UmVjdEZvckNvbXBvc2l0aW5nID0gcmVjdDsgfQorCisgICAgV2ViQ29yZTo6
SW50U2l6ZSBjb250ZW50c1NpemVGb3JDb21wb3NpdGluZygpIGNvbnN0IHsgcmV0dXJuIG1fY29u
dGVudHNTaXplRm9yQ29tcG9zaXRpbmc7IH0KKyAgICB2b2lkIHNldENvbnRlbnRzU2l6ZUZvckNv
bXBvc2l0aW5nKGNvbnN0IFdlYkNvcmU6OkludFNpemUmIHNpemUpIHsgbV9jb250ZW50c1NpemVG
b3JDb21wb3NpdGluZyA9IHNpemU7IH0KKworICAgIFdlYkNvcmU6OkxheWVyUmVuZGVyaW5nUmVz
dWx0cyBsYXN0Q29tcG9zaXRpbmdSZXN1bHRzKCkgY29uc3QgeyByZXR1cm4gbV9sYXN0Q29tcG9z
aXRpbmdSZXN1bHRzOyB9CisgICAgdm9pZCBzZXRMYXN0Q29tcG9zaXRpbmdSZXN1bHRzKGNvbnN0
IFdlYkNvcmU6OkxheWVyUmVuZGVyaW5nUmVzdWx0cyYgcmVzdWx0cykgeyBtX2xhc3RDb21wb3Np
dGluZ1Jlc3VsdHMgPSByZXN1bHRzOyB9CisKKyAgICB2b2lkIHJlbGVhc2VMYXllclJlc291cmNl
cygpOworCitwcml2YXRlOgorICAgIHZvaWQgYmxpdFRpbWVyRmlyZWQoKTsKKworICAgIFdlYlBh
Z2VQcml2YXRlKiBtX3dlYlBhZ2U7CisgICAgT3duUHRyPFdlYkNvcmU6OkxheWVyUmVuZGVyZXI+
IG1fbGF5ZXJSZW5kZXJlcjsKKyAgICBSZWZQdHI8V2ViQ29yZTo6TGF5ZXJDb21wb3NpdGluZ1Ro
cmVhZD4gbV9yb290TGF5ZXI7CisgICAgV2ViQ29yZTo6SW50UmVjdCBtX2xheW91dFJlY3RGb3JD
b21wb3NpdGluZzsKKyAgICBXZWJDb3JlOjpJbnRTaXplIG1fY29udGVudHNTaXplRm9yQ29tcG9z
aXRpbmc7CisgICAgV2ViQ29yZTo6TGF5ZXJSZW5kZXJpbmdSZXN1bHRzIG1fbGFzdENvbXBvc2l0
aW5nUmVzdWx0czsKKyAgICBpbnQgbV9nZW5lcmF0aW9uOworICAgIGludCBtX2NvbXBvc2l0ZWRH
ZW5lcmF0aW9uOworICAgIFdlYkNvcmU6OkludFJlY3QgbV9jb21wb3NpdGVkRHN0UmVjdDsKKyAg
ICBXZWJDb3JlOjpGbG9hdFJlY3QgbV9jb21wb3NpdGVkQ29udGVudHNSZWN0OworICAgIGJvb2wg
bV9jb21wb3NpdGluZ09udG9NYWluV2luZG93OworICAgIEJsYWNrQmVycnk6OlBsYXRmb3JtOjpU
aW1lcjxXZWJQYWdlQ29tcG9zaXRvcj4gbV9ibGl0VGltZXI7CisgICAgQmxhY2tCZXJyeTo6UGxh
dGZvcm06OlRpbWVyQ2xpZW50KiBtX3RpbWVyQ2xpZW50OworfTsKKworfSAvLyBuYW1lc3BhY2Ug
V2ViS2l0Cit9IC8vIG5hbWVzcGFjZSBCbGFja0JlcnJ5CisKKyNlbmRpZiAvLyBVU0UoQUNDRUxF
UkFURURfQ09NUE9TSVRJTkcpCisKKyNlbmRpZiAvLyBXZWJQYWdlQ29tcG9zaXRvcl9oCg==
</data>
<flag name="review"
          id="128157"
          type_id="1"
          status="+"
          setter="tonikitoo"
    />
          </attachment>
      

    </bug>

</bugzilla>