<?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>58385</bug_id>
          
          <creation_ts>2011-04-12 15:50:44 -0700</creation_ts>
          <short_desc>Allow WebView users to recreate dependent contexts after a context lost</short_desc>
          <delta_ts>2011-04-12 21:04:32 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Antoine Labour">piman</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>amarinichev</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kbr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>384445</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Labour">piman</who>
    <bug_when>2011-04-12 15:50:44 -0700</bug_when>
    <thetext>Allow WebView users to recreate dependent contexts after a context lost</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384446</commentid>
    <comment_count>1</comment_count>
      <attachid>89288</attachid>
    <who name="Antoine Labour">piman</who>
    <bug_when>2011-04-12 15:51:33 -0700</bug_when>
    <thetext>Created attachment 89288
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384447</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-12 15:53:12 -0700</bug_when>
    <thetext>Attachment 89288 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/chromium/ChangeLog&apos;, u&apos;Sourc...&quot; exit_code: 1

Source/WebKit/chromium/ChangeLog:8:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384452</commentid>
    <comment_count>3</comment_count>
      <attachid>89291</attachid>
    <who name="Antoine Labour">piman</who>
    <bug_when>2011-04-12 15:56:22 -0700</bug_when>
    <thetext>Created attachment 89291
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384472</commentid>
    <comment_count>4</comment_count>
      <attachid>89291</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-04-12 16:14:16 -0700</bug_when>
    <thetext>Comment on attachment 89291
Patch

This looks good to me. Alexey, do you have any comments?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384485</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2011-04-12 16:25:46 -0700</bug_when>
    <thetext>Looks good to me.

My only comment is a general consistency, not related to this patch in particular.  All other classes with graphicsContext3D method (WebGLRenderingContext, DrawingBuffer, SharedGraphicsContext3D) do not have any side-effects.  It might end up being confusing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384529</commentid>
    <comment_count>6</comment_count>
      <attachid>89291</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-04-12 17:14:02 -0700</bug_when>
    <thetext>Comment on attachment 89291
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384645</commentid>
    <comment_count>7</comment_count>
      <attachid>89291</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-12 21:04:22 -0700</bug_when>
    <thetext>Comment on attachment 89291
Patch

Clearing flags on attachment: 89291

Committed r83693: &lt;http://trac.webkit.org/changeset/83693&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384646</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-12 21:04:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89288</attachid>
            <date>2011-04-12 15:51:33 -0700</date>
            <delta_ts>2011-04-12 15:56:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58385-20110412155132.patch</filename>
            <type>text/plain</type>
            <size>4537</size>
            <attacher name="Antoine Labour">piman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODM1ODQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
ZmMwZWVlMzMwMzVhZjU0ZTJiMzQ1NTExNTJlODlmMTk0ODE1NDcwNC4uOTExNzk1MWI4YTBmNDNl
N2M1MDQ3MjUxMmQ0YTk2NmVmNGU1ODU3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxOCBAQAorMjAxMS0wNC0xMiAgQW50b2luZSBMYWJvdXIgIDxwaW1hbkBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWxsb3cgV2ViVmlldyB1c2VycyB0byByZWNyZWF0ZSBkZXBlbmRlbnQgY29udGV4dHMgYWZ0ZXIg
YSBjb250ZXh0IGxvc3QKKyAgICAgICAgZXZlbnQuIFNpbWlsYXJseSB0byB0aGUgc3RhcnR1cCBj
YXNlLCBhIHRlbXBvcmFyeSBjb250ZXh0IGdldHMgY3JlYXRlZCwKKyAgICAgICAgdGhhdCBnZXRz
IHVzZWQgYnkgdGhlIGxheWVyIHJlbmRlcmVyIG9uY2UgaXQgaXRzZWxmIGdldHMgcmVjcmVhdGVk
LgorCQkJCWh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01ODM4NQorCisg
ICAgICAgICogc3JjL1dlYlZpZXdJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0lt
cGw6OnJlYWxsb2NhdGVSZW5kZXJlcik6IHVzZSB0aGUgdGVtcG9yYXJ5IGNvbnRleHQgdG8KKyAg
ICAgICAgcmVjcmVhdGUgdGhlIGxheWVyIHJlbmRlcmVyIGlmIGl0J3MgdmFsaWQuCisgICAgICAg
IChXZWJLaXQ6OldlYlZpZXdJbXBsOjpncmFwaGljc0NvbnRleHQzRCk6IGNyZWF0ZSBhIHRlbXBv
cmFyeSBjb250ZXh0IGlmCisgICAgICAgIHRoZSBsYXllciByZW5kZXJlcidzIGNvbnRleHQgaXMg
bG9zdC4KKwogMjAxMS0wNC0xMSAgUGF2ZWwgUG9kaXZpbG92ICA8cG9kaXZpbG92QGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxkbWFuLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCmluZGV4IDM2ZjIxYWY5MTY2ZmI1YTZmYjNm
NGU5YzY5OTI0MTA5NzAwYWQ0MTUuLmZkZGY5YThjMjViNTNiM2I4MzZhZDQ0ODcxNzBlODBhM2U4
YjhlNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBs
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKQEAg
LTEwMiw2ICsxMDIsNyBAQAogI2luY2x1ZGUgIldlYkRldlRvb2xzQWdlbnRQcml2YXRlLmgiCiAj
aW5jbHVkZSAiV2ViRHJhZ0RhdGEuaCIKICNpbmNsdWRlICJXZWJGcmFtZUltcGwuaCIKKyNpbmNs
dWRlICJXZWJHcmFwaGljc0NvbnRleHQzRC5oIgogI2luY2x1ZGUgIldlYkltYWdlLmgiCiAjaW5j
bHVkZSAiV2ViSW5wdXRFbGVtZW50LmgiCiAjaW5jbHVkZSAiV2ViSW5wdXRFdmVudC5oIgpAQCAt
MjQ4OSw3ICsyNDkwLDEwIEBAIHZvaWQgV2ViVmlld0ltcGw6OmRvQ29tcG9zaXRlKCkKIAogdm9p
ZCBXZWJWaWV3SW1wbDo6cmVhbGxvY2F0ZVJlbmRlcmVyKCkKIHsKLSAgICBSZWZQdHI8R3JhcGhp
Y3NDb250ZXh0M0Q+IG5ld0NvbnRleHQgPSBHcmFwaGljc0NvbnRleHQzRDo6Y3JlYXRlKAorICAg
IFJlZlB0cjxHcmFwaGljc0NvbnRleHQzRD4gbmV3Q29udGV4dCA9IG1fdGVtcG9yYXJ5T25zY3Jl
ZW5HcmFwaGljc0NvbnRleHQzRC5nZXQoKTsKKyAgICBXZWJHcmFwaGljc0NvbnRleHQzRCogd2Vi
Q29udGV4dCA9IEdyYXBoaWNzQ29udGV4dDNESW50ZXJuYWw6OmV4dHJhY3RXZWJHcmFwaGljc0Nv
bnRleHQzRChuZXdDb250ZXh0LmdldCgpKTsKKyAgICBpZiAoIW5ld0NvbnRleHQgfHwgIXdlYkNv
bnRleHQgfHwgd2ViQ29udGV4dC0+aXNDb250ZXh0TG9zdCgpKQorICAgICAgICBuZXdDb250ZXh0
ID0gR3JhcGhpY3NDb250ZXh0M0Q6OmNyZWF0ZSgKICAgICAgICAgICAgIGdldENvbXBvc2l0b3JD
b250ZXh0QXR0cmlidXRlcygpLCBtX3BhZ2UtPmNocm9tZSgpLCBHcmFwaGljc0NvbnRleHQzRDo6
UmVuZGVyRGlyZWN0bHlUb0hvc3RXaW5kb3cpOwogICAgIC8vIEdyYXBoaWNzQ29udGV4dDNEOjpj
cmVhdGUgbWlnaHQgZmFpbCBhbmQgcmV0dXJuIDAsIGluIHRoYXQgY2FzZSBMYXllclJlbmRlcmVy
Q2hyb21pdW06OmNyZWF0ZSB3aWxsIGFsc28gcmV0dXJuIDAuCiAgICAgUmVmUHRyPExheWVyUmVu
ZGVyZXJDaHJvbWl1bT4gbGF5ZXJSZW5kZXJlciA9IExheWVyUmVuZGVyZXJDaHJvbWl1bTo6Y3Jl
YXRlKG5ld0NvbnRleHQsIFdlYlZpZXdJbXBsQ29udGVudFBhaW50ZXI6OmNyZWF0ZSh0aGlzKSwg
V2ViVmlld0ltcGxTY3JvbGxiYXJQYWludGVyOjpjcmVhdGUodGhpcykpOwpAQCAtMjUzMiwxOCAr
MjUzNiwyMCBAQCBXZWJHcmFwaGljc0NvbnRleHQzRCogV2ViVmlld0ltcGw6OmdyYXBoaWNzQ29u
dGV4dDNEKCkKIHsKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCiAgICAgaWYgKG1f
cGFnZS0+c2V0dGluZ3MoKS0+YWNjZWxlcmF0ZWRDb21wb3NpdGluZ0VuYWJsZWQoKSAmJiBhbGxv
d3NBY2NlbGVyYXRlZENvbXBvc2l0aW5nKCkpIHsKLSAgICAgICAgR3JhcGhpY3NDb250ZXh0M0Qq
IGNvbnRleHQgPSAwOwotICAgICAgICBpZiAobV9sYXllclJlbmRlcmVyKQotICAgICAgICAgICAg
Y29udGV4dCA9IG1fbGF5ZXJSZW5kZXJlci0+Y29udGV4dCgpOwotICAgICAgICBlbHNlIGlmICht
X3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhpY3NDb250ZXh0M0QpCi0gICAgICAgICAgICBjb250ZXh0
ID0gbV90ZW1wb3JhcnlPbnNjcmVlbkdyYXBoaWNzQ29udGV4dDNELmdldCgpOwotICAgICAgICBl
bHNlIHsKLSAgICAgICAgICAgIG1fdGVtcG9yYXJ5T25zY3JlZW5HcmFwaGljc0NvbnRleHQzRCA9
IEdyYXBoaWNzQ29udGV4dDNEOjpjcmVhdGUoZ2V0Q29tcG9zaXRvckNvbnRleHRBdHRyaWJ1dGVz
KCksIG1fcGFnZS0+Y2hyb21lKCksIEdyYXBoaWNzQ29udGV4dDNEOjpSZW5kZXJEaXJlY3RseVRv
SG9zdFdpbmRvdyk7Ci0gICAgICAgICAgICBpZiAobV90ZW1wb3JhcnlPbnNjcmVlbkdyYXBoaWNz
Q29udGV4dDNEKQotICAgICAgICAgICAgICAgIG1fdGVtcG9yYXJ5T25zY3JlZW5HcmFwaGljc0Nv
bnRleHQzRC0+cmVzaGFwZShzdGQ6Om1heCgxLCBtX3NpemUud2lkdGgpLCBzdGQ6Om1heCgxLCBt
X3NpemUuaGVpZ2h0KSk7Ci0gICAgICAgICAgICBjb250ZXh0ID0gbV90ZW1wb3JhcnlPbnNjcmVl
bkdyYXBoaWNzQ29udGV4dDNELmdldCgpOworICAgICAgICBpZiAobV9sYXllclJlbmRlcmVyKSB7
CisgICAgICAgICAgICBXZWJHcmFwaGljc0NvbnRleHQzRCogd2ViQ29udGV4dCA9IEdyYXBoaWNz
Q29udGV4dDNESW50ZXJuYWw6OmV4dHJhY3RXZWJHcmFwaGljc0NvbnRleHQzRChtX2xheWVyUmVu
ZGVyZXItPmNvbnRleHQoKSk7CisgICAgICAgICAgICBpZiAod2ViQ29udGV4dCAmJiAhd2ViQ29u
dGV4dC0+aXNDb250ZXh0TG9zdCgpKQorICAgICAgICAgICAgICAgIHJldHVybiB3ZWJDb250ZXh0
OworICAgICAgICB9CisgICAgICAgIGlmIChtX3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhpY3NDb250
ZXh0M0QpIHsKKyAgICAgICAgICAgIFdlYkdyYXBoaWNzQ29udGV4dDNEKiB3ZWJDb250ZXh0ID0g
R3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbDo6ZXh0cmFjdFdlYkdyYXBoaWNzQ29udGV4dDNEKG1f
dGVtcG9yYXJ5T25zY3JlZW5HcmFwaGljc0NvbnRleHQzRC5nZXQoKSk7CisgICAgICAgICAgICBp
ZiAod2ViQ29udGV4dCAmJiAhd2ViQ29udGV4dC0+aXNDb250ZXh0TG9zdCgpKQorICAgICAgICAg
ICAgICAgIHJldHVybiB3ZWJDb250ZXh0OwogICAgICAgICB9Ci0gICAgICAgIHJldHVybiBHcmFw
aGljc0NvbnRleHQzREludGVybmFsOjpleHRyYWN0V2ViR3JhcGhpY3NDb250ZXh0M0QoY29udGV4
dCk7CisgICAgICAgIG1fdGVtcG9yYXJ5T25zY3JlZW5HcmFwaGljc0NvbnRleHQzRCA9IEdyYXBo
aWNzQ29udGV4dDNEOjpjcmVhdGUoZ2V0Q29tcG9zaXRvckNvbnRleHRBdHRyaWJ1dGVzKCksIG1f
cGFnZS0+Y2hyb21lKCksIEdyYXBoaWNzQ29udGV4dDNEOjpSZW5kZXJEaXJlY3RseVRvSG9zdFdp
bmRvdyk7CisgICAgICAgIGlmIChtX3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhpY3NDb250ZXh0M0Qp
CisgICAgICAgICAgICBtX3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhpY3NDb250ZXh0M0QtPnJlc2hh
cGUoc3RkOjptYXgoMSwgbV9zaXplLndpZHRoKSwgc3RkOjptYXgoMSwgbV9zaXplLmhlaWdodCkp
OworICAgICAgICByZXR1cm4gR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbDo6ZXh0cmFjdFdlYkdy
YXBoaWNzQ29udGV4dDNEKG1fdGVtcG9yYXJ5T25zY3JlZW5HcmFwaGljc0NvbnRleHQzRC5nZXQo
KSk7CiAgICAgfQogI2VuZGlmCiAgICAgcmV0dXJuIDA7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89291</attachid>
            <date>2011-04-12 15:56:22 -0700</date>
            <delta_ts>2011-04-12 21:04:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58385-20110412155621.patch</filename>
            <type>text/plain</type>
            <size>4541</size>
            <attacher name="Antoine Labour">piman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODM1ODQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
ZmMwZWVlMzMwMzVhZjU0ZTJiMzQ1NTExNTJlODlmMTk0ODE1NDcwNC4uNmVmMjBhNTMzZjZiYjQ1
MTFkZjgxOTllN2RjZTk1ZjlhNGUwOGI1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxOCBAQAorMjAxMS0wNC0xMiAgQW50b2luZSBMYWJvdXIgIDxwaW1hbkBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWxsb3cgV2ViVmlldyB1c2VycyB0byByZWNyZWF0ZSBkZXBlbmRlbnQgY29udGV4dHMgYWZ0ZXIg
YSBjb250ZXh0IGxvc3QKKyAgICAgICAgZXZlbnQuIFNpbWlsYXJseSB0byB0aGUgc3RhcnR1cCBj
YXNlLCBhIHRlbXBvcmFyeSBjb250ZXh0IGdldHMgY3JlYXRlZCwKKyAgICAgICAgdGhhdCBnZXRz
IHVzZWQgYnkgdGhlIGxheWVyIHJlbmRlcmVyIG9uY2UgaXQgaXRzZWxmIGdldHMgcmVjcmVhdGVk
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTgzODUK
KworICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZp
ZXdJbXBsOjpyZWFsbG9jYXRlUmVuZGVyZXIpOiB1c2UgdGhlIHRlbXBvcmFyeSBjb250ZXh0IHRv
CisgICAgICAgIHJlY3JlYXRlIHRoZSBsYXllciByZW5kZXJlciBpZiBpdCdzIHZhbGlkLgorICAg
ICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6Z3JhcGhpY3NDb250ZXh0M0QpOiBjcmVhdGUgYSB0
ZW1wb3JhcnkgY29udGV4dCBpZgorICAgICAgICB0aGUgbGF5ZXIgcmVuZGVyZXIncyBjb250ZXh0
IGlzIGxvc3QuCisKIDIwMTEtMDQtMTEgIFBhdmVsIFBvZGl2aWxvdiAgPHBvZGl2aWxvdkBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCAzNmYyMWFmOTE2NmZiNWE2
ZmIzZjRlOWM2OTkyNDEwOTcwMGFkNDE1Li5mZGRmOWE4YzI1YjUzYjNiODM2YWQ0NDg3MTcwZTgw
YTNlOGI4ZTVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3
SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3Bw
CkBAIC0xMDIsNiArMTAyLDcgQEAKICNpbmNsdWRlICJXZWJEZXZUb29sc0FnZW50UHJpdmF0ZS5o
IgogI2luY2x1ZGUgIldlYkRyYWdEYXRhLmgiCiAjaW5jbHVkZSAiV2ViRnJhbWVJbXBsLmgiCisj
aW5jbHVkZSAiV2ViR3JhcGhpY3NDb250ZXh0M0QuaCIKICNpbmNsdWRlICJXZWJJbWFnZS5oIgog
I2luY2x1ZGUgIldlYklucHV0RWxlbWVudC5oIgogI2luY2x1ZGUgIldlYklucHV0RXZlbnQuaCIK
QEAgLTI0ODksNyArMjQ5MCwxMCBAQCB2b2lkIFdlYlZpZXdJbXBsOjpkb0NvbXBvc2l0ZSgpCiAK
IHZvaWQgV2ViVmlld0ltcGw6OnJlYWxsb2NhdGVSZW5kZXJlcigpCiB7Ci0gICAgUmVmUHRyPEdy
YXBoaWNzQ29udGV4dDNEPiBuZXdDb250ZXh0ID0gR3JhcGhpY3NDb250ZXh0M0Q6OmNyZWF0ZSgK
KyAgICBSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+IG5ld0NvbnRleHQgPSBtX3RlbXBvcmFyeU9u
c2NyZWVuR3JhcGhpY3NDb250ZXh0M0QuZ2V0KCk7CisgICAgV2ViR3JhcGhpY3NDb250ZXh0M0Qq
IHdlYkNvbnRleHQgPSBHcmFwaGljc0NvbnRleHQzREludGVybmFsOjpleHRyYWN0V2ViR3JhcGhp
Y3NDb250ZXh0M0QobmV3Q29udGV4dC5nZXQoKSk7CisgICAgaWYgKCFuZXdDb250ZXh0IHx8ICF3
ZWJDb250ZXh0IHx8IHdlYkNvbnRleHQtPmlzQ29udGV4dExvc3QoKSkKKyAgICAgICAgbmV3Q29u
dGV4dCA9IEdyYXBoaWNzQ29udGV4dDNEOjpjcmVhdGUoCiAgICAgICAgICAgICBnZXRDb21wb3Np
dG9yQ29udGV4dEF0dHJpYnV0ZXMoKSwgbV9wYWdlLT5jaHJvbWUoKSwgR3JhcGhpY3NDb250ZXh0
M0Q6OlJlbmRlckRpcmVjdGx5VG9Ib3N0V2luZG93KTsKICAgICAvLyBHcmFwaGljc0NvbnRleHQz
RDo6Y3JlYXRlIG1pZ2h0IGZhaWwgYW5kIHJldHVybiAwLCBpbiB0aGF0IGNhc2UgTGF5ZXJSZW5k
ZXJlckNocm9taXVtOjpjcmVhdGUgd2lsbCBhbHNvIHJldHVybiAwLgogICAgIFJlZlB0cjxMYXll
clJlbmRlcmVyQ2hyb21pdW0+IGxheWVyUmVuZGVyZXIgPSBMYXllclJlbmRlcmVyQ2hyb21pdW06
OmNyZWF0ZShuZXdDb250ZXh0LCBXZWJWaWV3SW1wbENvbnRlbnRQYWludGVyOjpjcmVhdGUodGhp
cyksIFdlYlZpZXdJbXBsU2Nyb2xsYmFyUGFpbnRlcjo6Y3JlYXRlKHRoaXMpKTsKQEAgLTI1MzIs
MTggKzI1MzYsMjAgQEAgV2ViR3JhcGhpY3NDb250ZXh0M0QqIFdlYlZpZXdJbXBsOjpncmFwaGlj
c0NvbnRleHQzRCgpCiB7CiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQogICAgIGlm
IChtX3BhZ2UtPnNldHRpbmdzKCktPmFjY2VsZXJhdGVkQ29tcG9zaXRpbmdFbmFibGVkKCkgJiYg
YWxsb3dzQWNjZWxlcmF0ZWRDb21wb3NpdGluZygpKSB7Ci0gICAgICAgIEdyYXBoaWNzQ29udGV4
dDNEKiBjb250ZXh0ID0gMDsKLSAgICAgICAgaWYgKG1fbGF5ZXJSZW5kZXJlcikKLSAgICAgICAg
ICAgIGNvbnRleHQgPSBtX2xheWVyUmVuZGVyZXItPmNvbnRleHQoKTsKLSAgICAgICAgZWxzZSBp
ZiAobV90ZW1wb3JhcnlPbnNjcmVlbkdyYXBoaWNzQ29udGV4dDNEKQotICAgICAgICAgICAgY29u
dGV4dCA9IG1fdGVtcG9yYXJ5T25zY3JlZW5HcmFwaGljc0NvbnRleHQzRC5nZXQoKTsKLSAgICAg
ICAgZWxzZSB7Ci0gICAgICAgICAgICBtX3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhpY3NDb250ZXh0
M0QgPSBHcmFwaGljc0NvbnRleHQzRDo6Y3JlYXRlKGdldENvbXBvc2l0b3JDb250ZXh0QXR0cmli
dXRlcygpLCBtX3BhZ2UtPmNocm9tZSgpLCBHcmFwaGljc0NvbnRleHQzRDo6UmVuZGVyRGlyZWN0
bHlUb0hvc3RXaW5kb3cpOwotICAgICAgICAgICAgaWYgKG1fdGVtcG9yYXJ5T25zY3JlZW5HcmFw
aGljc0NvbnRleHQzRCkKLSAgICAgICAgICAgICAgICBtX3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhp
Y3NDb250ZXh0M0QtPnJlc2hhcGUoc3RkOjptYXgoMSwgbV9zaXplLndpZHRoKSwgc3RkOjptYXgo
MSwgbV9zaXplLmhlaWdodCkpOwotICAgICAgICAgICAgY29udGV4dCA9IG1fdGVtcG9yYXJ5T25z
Y3JlZW5HcmFwaGljc0NvbnRleHQzRC5nZXQoKTsKKyAgICAgICAgaWYgKG1fbGF5ZXJSZW5kZXJl
cikgeworICAgICAgICAgICAgV2ViR3JhcGhpY3NDb250ZXh0M0QqIHdlYkNvbnRleHQgPSBHcmFw
aGljc0NvbnRleHQzREludGVybmFsOjpleHRyYWN0V2ViR3JhcGhpY3NDb250ZXh0M0QobV9sYXll
clJlbmRlcmVyLT5jb250ZXh0KCkpOworICAgICAgICAgICAgaWYgKHdlYkNvbnRleHQgJiYgIXdl
YkNvbnRleHQtPmlzQ29udGV4dExvc3QoKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gd2ViQ29u
dGV4dDsKKyAgICAgICAgfQorICAgICAgICBpZiAobV90ZW1wb3JhcnlPbnNjcmVlbkdyYXBoaWNz
Q29udGV4dDNEKSB7CisgICAgICAgICAgICBXZWJHcmFwaGljc0NvbnRleHQzRCogd2ViQ29udGV4
dCA9IEdyYXBoaWNzQ29udGV4dDNESW50ZXJuYWw6OmV4dHJhY3RXZWJHcmFwaGljc0NvbnRleHQz
RChtX3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhpY3NDb250ZXh0M0QuZ2V0KCkpOworICAgICAgICAg
ICAgaWYgKHdlYkNvbnRleHQgJiYgIXdlYkNvbnRleHQtPmlzQ29udGV4dExvc3QoKSkKKyAgICAg
ICAgICAgICAgICByZXR1cm4gd2ViQ29udGV4dDsKICAgICAgICAgfQotICAgICAgICByZXR1cm4g
R3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbDo6ZXh0cmFjdFdlYkdyYXBoaWNzQ29udGV4dDNEKGNv
bnRleHQpOworICAgICAgICBtX3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhpY3NDb250ZXh0M0QgPSBH
cmFwaGljc0NvbnRleHQzRDo6Y3JlYXRlKGdldENvbXBvc2l0b3JDb250ZXh0QXR0cmlidXRlcygp
LCBtX3BhZ2UtPmNocm9tZSgpLCBHcmFwaGljc0NvbnRleHQzRDo6UmVuZGVyRGlyZWN0bHlUb0hv
c3RXaW5kb3cpOworICAgICAgICBpZiAobV90ZW1wb3JhcnlPbnNjcmVlbkdyYXBoaWNzQ29udGV4
dDNEKQorICAgICAgICAgICAgbV90ZW1wb3JhcnlPbnNjcmVlbkdyYXBoaWNzQ29udGV4dDNELT5y
ZXNoYXBlKHN0ZDo6bWF4KDEsIG1fc2l6ZS53aWR0aCksIHN0ZDo6bWF4KDEsIG1fc2l6ZS5oZWln
aHQpKTsKKyAgICAgICAgcmV0dXJuIEdyYXBoaWNzQ29udGV4dDNESW50ZXJuYWw6OmV4dHJhY3RX
ZWJHcmFwaGljc0NvbnRleHQzRChtX3RlbXBvcmFyeU9uc2NyZWVuR3JhcGhpY3NDb250ZXh0M0Qu
Z2V0KCkpOwogICAgIH0KICNlbmRpZgogICAgIHJldHVybiAwOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>