<?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>103522</bug_id>
          
          <creation_ts>2012-11-28 06:36:58 -0800</creation_ts>
          <short_desc>Coordinated Graphics: Images disappear randomly</short_desc>
          <delta_ts>2012-12-02 04:50:07 -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>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>103105</blocked>
    
    <blocked>103155</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kalyan">kalyan.kondapally</reporter>
          <assigned_to name="Dongseong Hwang">dongseong.hwang</assigned_to>
          <cc>dongseong.hwang</cc>
    
    <cc>jturcotte</cc>
    
    <cc>kenneth</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>noam</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>777864</commentid>
    <comment_count>0</comment_count>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2012-11-28 06:36:58 -0800</bug_when>
    <thetext>Steps to reproduce:

Load the page http://media.24ways.org/2009/14/5/index.html in MiniBrowser
Hover the mouse on any image.

Expected result:
The image is zoomed in

Actual Result:
Rest of the images seem to disappear randomly.
If the mouse is moved away from the image, all the images re-appear.


Seems to work fine with Firefox and Chrome browser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777889</commentid>
    <comment_count>1</comment_count>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2012-11-28 07:09:06 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; Steps to reproduce:
&gt; 
&gt; Load the page http://media.24ways.org/2009/14/5/index.html in MiniBrowser
&gt; Hover the mouse on any image.
&gt; 
&gt; Expected result:
&gt; The image is zoomed in
&gt; 
&gt; Actual Result:
&gt; Rest of the images seem to disappear randomly.
&gt; If the mouse is moved away from the image, all the images re-appear.
&gt; 
&gt; 
&gt; Seems to work fine with Firefox and Chrome browser.

Images also re-appear automatically after the zoom animation has finished.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777896</commentid>
    <comment_count>2</comment_count>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2012-11-28 07:25:49 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; (In reply to comment #0)
&gt; &gt; Steps to reproduce:
&gt; &gt; 
&gt; &gt; Load the page http://media.24ways.org/2009/14/5/index.html in MiniBrowser
&gt; &gt; Hover the mouse on any image.
&gt; &gt; 
&gt; &gt; Expected result:
&gt; &gt; The image is zoomed in
&gt; &gt; 
&gt; &gt; Actual Result:
&gt; &gt; Rest of the images seem to disappear randomly.
&gt; &gt; If the mouse is moved away from the image, all the images re-appear.
&gt; &gt; 
&gt; &gt; 
&gt; &gt; Seems to work fine with Firefox and Chrome browser.
&gt; 
&gt; Images also re-appear automatically after the zoom animation has finished.

Same behaviour on Qt-MiniBrowser</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777974</commentid>
    <comment_count>3</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-11-28 09:20:11 -0800</bug_when>
    <thetext>Noam says that it might be related to the direct image compositing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777979</commentid>
    <comment_count>4</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-11-28 09:24:46 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Noam says that it might be related to the direct image compositing.

Easy way to find out: always return false from CoordinatedGraphicsLayer::shouldDirectlyCompositeImage.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778420</commentid>
    <comment_count>5</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-28 15:40:44 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Noam says that it might be related to the direct image compositing.
&gt; 
&gt; Easy way to find out: always return false from CoordinatedGraphicsLayer::shouldDirectlyCompositeImage.

We still have flash after making CoordinatedGraphicsLayer::shouldDirectlyCompositeImage return false.

However, we cannot reproduce in WK1. I think it is problem in coordinated graphics.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778468</commentid>
    <comment_count>6</comment_count>
      <attachid>176597</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-28 16:21:59 -0800</bug_when>
    <thetext>Created attachment 176597
Not for review: Patch to help understanding.

not for review: this patch helps us understand what is problem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778469</commentid>
    <comment_count>7</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-28 16:22:56 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Created an attachment (id=176597) [details]
&gt; Patch
&gt; 
&gt; not for review: this patch helps us understand what is problem

If applying this patch, this bug is fixed. Bug I think we can find better solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780665</commentid>
    <comment_count>8</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-30 22:44:28 -0800</bug_when>
    <thetext>I made it. After layout test, I&apos;ll post!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780694</commentid>
    <comment_count>9</comment_count>
      <attachid>177097</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-12-01 02:05:53 -0800</bug_when>
    <thetext>Created attachment 177097
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780696</commentid>
    <comment_count>10</comment_count>
      <attachid>177097</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-12-01 02:12:05 -0800</bug_when>
    <thetext>Comment on attachment 177097
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=177097&amp;action=review

&gt; Source/WebKit2/UIProcess/CoordinatedGraphics/LayerTreeCoordinatorProxy.cpp:97
&gt;  {
&gt;      dispatchUpdate(bind(&amp;LayerTreeRenderer::deleteLayer, m_renderer.get(), id));
&gt; -    updateViewport();
&gt;  }

why is this change not explained in thechangelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780697</commentid>
    <comment_count>11</comment_count>
      <attachid>177098</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-12-01 02:21:26 -0800</bug_when>
    <thetext>Created attachment 177098
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780698</commentid>
    <comment_count>12</comment_count>
      <attachid>177097</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-12-01 02:22:42 -0800</bug_when>
    <thetext>Comment on attachment 177097
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=177097&amp;action=review

&gt;&gt; Source/WebKit2/UIProcess/CoordinatedGraphics/LayerTreeCoordinatorProxy.cpp:97
&gt;&gt;  }
&gt; 
&gt; why is this change not explained in thechangelog

It&apos;s mistake. I explain in next patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780929</commentid>
    <comment_count>13</comment_count>
      <attachid>177098</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 04:50:02 -0800</bug_when>
    <thetext>Comment on attachment 177098
Patch

Clearing flags on attachment: 177098

Committed r136341: &lt;http://trac.webkit.org/changeset/136341&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780930</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 04:50:07 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176597</attachid>
            <date>2012-11-28 16:21:59 -0800</date>
            <delta_ts>2012-12-01 02:05:46 -0800</delta_ts>
            <desc>Not for review: Patch to help understanding.</desc>
            <filename>bug-103522-20121129091928.patch</filename>
            <type>text/plain</type>
            <size>6189</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MDcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNDUwYjIxNTBmYTA2NTRh
ODg2NWMwZGJjNmY1Y2RkNTc5NWFhMGEyMy4uZmQyY2JlZGFlZWZjMjk4N2E1MTFjOTYwNjljYjk0
NDQ4NzMyM2E5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTExLTI4ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCisgICAgICAgIFtRdF1bRUZM
XVtXSzJdW0FDXSBJbWFnZXMgZGlzYXBwZWFyIHJhbmRvbWx5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDM1MjIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWZmZXIgdGhlIHJlbmRlciBxdWV1ZSBjb21t
YW5kcyB1bnRpbCB0aGUgd2ViIHByb2Nlc3MgY2FsbHMgZGlkUmVuZGVyRnJhbWUuCisKKyAgICAg
ICAgQ3VycmVudGx5LCBhbiBhbmltYXRpb24gbG9vcCBjYW4gY2F1c2UgY2FsbGluZyBzeW5jUmVt
b3RlQ29udGVudCgpLCBzbworICAgICAgICBvbmx5IHRoZSBwYXJ0IG9mIHN5bmMgcmVxdWVzdHMg
Y2FuIGJlIGV4ZWN1dGVkLiBVc2VycyBjYW4gc2VlIHRoZSBpbnRlcm1lZGlhdGUKKyAgICAgICAg
c3RhdGUgKGkuZS4gZmxhc2hpbmcpLiBBZnRlciB0aGlzIHBhdGNoLCB3ZSBjYW4gbm90IHNlZSB0
aGUgaW50ZXJtZWRpYXRlIHN0YXRlLgorCisgICAgICAgICogVUlQcm9jZXNzL0Nvb3JkaW5hdGVk
R3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3JQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6
OkxheWVyVHJlZUNvb3JkaW5hdG9yUHJveHk6OmRpZFJlbmRlckZyYW1lKToKKyAgICAgICAgKiBV
SVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVSZW5kZXJlci5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OkxheWVyVHJlZVJlbmRlcmVyOjpMYXllclRyZWVSZW5kZXJlcik6CisgICAg
ICAgIChXZWJLaXQ6OkxheWVyVHJlZVJlbmRlcmVyOjpzeW5jUmVtb3RlQ29udGVudCk6CisgICAg
ICAgIChXZWJLaXQ6OkxheWVyVHJlZVJlbmRlcmVyOjpzY2hlZHVsZVJlbmRlclF1ZXVlRmx1c2gp
OgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFw
aGljcy9MYXllclRyZWVSZW5kZXJlci5oOgorICAgICAgICAoTGF5ZXJUcmVlUmVuZGVyZXIpOgor
CiAyMDEyLTExLTI4ICBwZWF2b0BvdXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgogCiAg
ICAgICAgIFtXaW5DYWlyb10gQ3Jhc2ggd2hlbiByZXF1ZXN0aW5nIGZhdmljb24uCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRy
ZWVDb29yZGluYXRvclByb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGlu
YXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3JkaW5hdG9yUHJveHkuY3BwCmluZGV4IDhmYjEyYjkw
MmIyZGJhNDBhYmZkNzZmMDI1MDcyYjI2ZDdkNjRlODEuLjRkYzU0NzcwYTIwNGEzY2FhNWE4NDRk
Nzk3NDQwMGI1MTQ1MTUxYzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9D
b29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3JkaW5hdG9yUHJveHkuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3Jk
aW5hdG9yUHJveHkuY3BwCkBAIC0xMzMsNyArMTMzLDcgQEAgdm9pZCBMYXllclRyZWVDb29yZGlu
YXRvclByb3h5OjpjcmVhdGVDdXN0b21GaWx0ZXJQcm9ncmFtKGludCBpZCwgY29uc3QgV2ViQ29y
ZToKIAogdm9pZCBMYXllclRyZWVDb29yZGluYXRvclByb3h5OjpkaWRSZW5kZXJGcmFtZShjb25z
dCBXZWJDb3JlOjpJbnRTaXplJiBjb250ZW50c1NpemUsIGNvbnN0IFdlYkNvcmU6OkludFJlY3Qm
IGNvdmVyZWRSZWN0KQogewotICAgIGRpc3BhdGNoVXBkYXRlKGJpbmQoJkxheWVyVHJlZVJlbmRl
cmVyOjpmbHVzaExheWVyQ2hhbmdlcywgbV9yZW5kZXJlci5nZXQoKSkpOworICAgIG1fcmVuZGVy
ZXItPnNjaGVkdWxlUmVuZGVyUXVldWVGbHVzaCgpOwogICAgIHVwZGF0ZVZpZXdwb3J0KCk7CiAj
aWYgVVNFKFRJTEVEX0JBQ0tJTkdfU1RPUkUpCiAgICAgbV9kcmF3aW5nQXJlYVByb3h5LT5wYWdl
KCktPmRpZFJlbmRlckZyYW1lKGNvbnRlbnRzU2l6ZSwgY292ZXJlZFJlY3QpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVl
UmVuZGVyZXIuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvTGF5ZXJUcmVlUmVuZGVyZXIuY3BwCmluZGV4IDdmYWU5YTAxMTIwMWY5ZjI4MDUwYzE3NTUx
ZGY1ZWEwNTNkZDAyZjMuLjFmZjhjYTRmZDhlMzI3NDBlZmZjMTY2NTBkZDAzZmIxMjIzMGQyZWYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNz
L0xheWVyVHJlZVJlbmRlcmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29v
cmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVSZW5kZXJlci5jcHAKQEAgLTcyLDcgKzcyLDggQEAg
c3RhdGljIGJvb2wgbGF5ZXJTaG91bGRIYXZlQmFja2luZ1N0b3JlKEdyYXBoaWNzTGF5ZXIqIGxh
eWVyKQogfQogCiBMYXllclRyZWVSZW5kZXJlcjo6TGF5ZXJUcmVlUmVuZGVyZXIoTGF5ZXJUcmVl
Q29vcmRpbmF0b3JQcm94eSogbGF5ZXJUcmVlQ29vcmRpbmF0b3JQcm94eSkKLSAgICA6IG1fbGF5
ZXJUcmVlQ29vcmRpbmF0b3JQcm94eShsYXllclRyZWVDb29yZGluYXRvclByb3h5KQorICAgIDog
bV9yZW5kZXJRdWV1ZUZsdXNoU2NoZWR1bGVkKGZhbHNlKQorICAgICwgbV9sYXllclRyZWVDb29y
ZGluYXRvclByb3h5KGxheWVyVHJlZUNvb3JkaW5hdG9yUHJveHkpCiAgICAgLCBtX2lzQWN0aXZl
KGZhbHNlKQogICAgICwgbV9yb290TGF5ZXJJRChJbnZhbGlkV2ViTGF5ZXJJRCkKICAgICAsIG1f
YW5pbWF0aW9uc0xvY2tlZChmYWxzZSkKQEAgLTYzOSwxNyArNjQwLDE5IEBAIHZvaWQgTGF5ZXJU
cmVlUmVuZGVyZXI6OmVuc3VyZVJvb3RMYXllcigpCiAKIHZvaWQgTGF5ZXJUcmVlUmVuZGVyZXI6
OnN5bmNSZW1vdGVDb250ZW50KCkKIHsKKyAgICBWZWN0b3I8RnVuY3Rpb248dm9pZCgpPiA+IHJl
bmRlclF1ZXVlOworICAgIHsKKyAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1fcmVuZGVyUXVl
dWVNdXRleCk7CisgICAgICAgIGlmICghbV9yZW5kZXJRdWV1ZUZsdXNoU2NoZWR1bGVkKQorICAg
ICAgICAgICAgcmV0dXJuOworCisgICAgICAgIHJlbmRlclF1ZXVlLnN3YXAobV9yZW5kZXJRdWV1
ZSk7CisgICAgICAgIG1fcmVuZGVyUXVldWVGbHVzaFNjaGVkdWxlZCA9IGZhbHNlOworICAgIH0K
KwogICAgIC8vIFdlIGVucXVldWUgbWVzc2FnZXMgYW5kIGV4ZWN1dGUgdGhlbSBkdXJpbmcgcGFp
bnQsIGFzIHRoZXkgcmVxdWlyZSBhbiBhY3RpdmUgR0wgY29udGV4dC4KICAgICBlbnN1cmVSb290
TGF5ZXIoKTsKIAotICAgIFZlY3RvcjxGdW5jdGlvbjx2b2lkKCk+ID4gcmVuZGVyUXVldWU7Ci0g
ICAgYm9vbCBjYWxsZWRPbk1haW5UaHJlYWQgPSBXVEY6OmlzTWFpblRocmVhZCgpOwotICAgIGlm
ICghY2FsbGVkT25NYWluVGhyZWFkKQotICAgICAgICBtX3JlbmRlclF1ZXVlTXV0ZXgubG9jaygp
OwotICAgIHJlbmRlclF1ZXVlLnN3YXAobV9yZW5kZXJRdWV1ZSk7Ci0gICAgaWYgKCFjYWxsZWRP
bk1haW5UaHJlYWQpCi0gICAgICAgIG1fcmVuZGVyUXVldWVNdXRleC51bmxvY2soKTsKLQogICAg
IGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgcmVuZGVyUXVldWUuc2l6ZSgpOyArK2kpCiAgICAgICAg
IHJlbmRlclF1ZXVlW2ldKCk7CiB9CkBAIC03MjUsNiArNzI4LDE3IEBAIHZvaWQgTGF5ZXJUcmVl
UmVuZGVyZXI6OmFwcGVuZFVwZGF0ZShjb25zdCBGdW5jdGlvbjx2b2lkKCk+JiBmdW5jdGlvbikK
ICAgICBtX3JlbmRlclF1ZXVlLmFwcGVuZChmdW5jdGlvbik7CiB9CiAKK3ZvaWQgTGF5ZXJUcmVl
UmVuZGVyZXI6OnNjaGVkdWxlUmVuZGVyUXVldWVGbHVzaCgpCit7CisgICAgaWYgKCFtX2lzQWN0
aXZlKQorICAgICAgICByZXR1cm47CisKKyAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOworICAg
IE11dGV4TG9ja2VyIGxvY2tlcihtX3JlbmRlclF1ZXVlTXV0ZXgpOworICAgIG1fcmVuZGVyUXVl
dWUuYXBwZW5kKGJpbmQoJkxheWVyVHJlZVJlbmRlcmVyOjpmbHVzaExheWVyQ2hhbmdlcywgdGhp
cykpOworICAgIG1fcmVuZGVyUXVldWVGbHVzaFNjaGVkdWxlZCA9IHRydWU7Cit9CisKIHZvaWQg
TGF5ZXJUcmVlUmVuZGVyZXI6OnNldEFjdGl2ZShib29sIGFjdGl2ZSkKIHsKICAgICBpZiAobV9p
c0FjdGl2ZSA9PSBhY3RpdmUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
Q29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVSZW5kZXJlci5oIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlUmVuZGVyZXIuaAppbmRleCA2
ZjEwNTZhYWM3ZDM3OWRlNjc1NzcwNzFkOWRmY2MxZjFiZGQ3NTQwLi5iOThhZjdlODcxY2FmMWQ1
Nzk2NTRhZGQ5MWZmN2Q4NmE0OTM4MDk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVSZW5kZXJlci5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZVJlbmRlcmVy
LmgKQEAgLTg3LDYgKzg3LDkgQEAgcHVibGljOgogICAgIHZvaWQgcHVyZ2VHTFJlc291cmNlcygp
OwogICAgIHZvaWQgc2V0QWN0aXZlKGJvb2wpOwogCisgICAgLy8gSXQgaXMgY2FsbGVkIGluIHRo
ZSBtYWluIHRocmVhZC4KKyAgICB2b2lkIHNjaGVkdWxlUmVuZGVyUXVldWVGbHVzaCgpOworCiAg
ICAgdm9pZCBkZWxldGVMYXllcihXZWJMYXllcklEKTsKICAgICB2b2lkIHNldFJvb3RMYXllcklE
KFdlYkxheWVySUQpOwogICAgIHZvaWQgc2V0TGF5ZXJDaGlsZHJlbihXZWJMYXllcklELCBjb25z
dCBWZWN0b3I8V2ViTGF5ZXJJRD4mKTsKQEAgLTEwMyw3ICsxMDYsNiBAQCBwdWJsaWM6CiAgICAg
dm9pZCBjcmVhdGVUaWxlKFdlYkxheWVySUQsIGludCwgZmxvYXQgc2NhbGUpOwogICAgIHZvaWQg
cmVtb3ZlVGlsZShXZWJMYXllcklELCBpbnQpOwogICAgIHZvaWQgdXBkYXRlVGlsZShXZWJMYXll
cklELCBpbnQsIGNvbnN0IFRpbGVVcGRhdGUmKTsKLSAgICB2b2lkIGZsdXNoTGF5ZXJDaGFuZ2Vz
KCk7CiAgICAgdm9pZCBjcmVhdGVJbWFnZUJhY2tpbmcoQ29vcmRpbmF0ZWRJbWFnZUJhY2tpbmdJ
RCk7CiAgICAgdm9pZCB1cGRhdGVJbWFnZUJhY2tpbmcoQ29vcmRpbmF0ZWRJbWFnZUJhY2tpbmdJ
RCwgUGFzc1JlZlB0cjxTaGFyZWFibGVTdXJmYWNlPik7CiAgICAgdm9pZCBjbGVhckltYWdlQmFj
a2luZ0NvbnRlbnRzKENvb3JkaW5hdGVkSW1hZ2VCYWNraW5nSUQpOwpAQCAtMTI0LDYgKzEyNiw4
IEBAIHByaXZhdGU6CiAgICAgV2ViQ29yZTo6R3JhcGhpY3NMYXllciogcm9vdExheWVyKCkgeyBy
ZXR1cm4gbV9yb290TGF5ZXIuZ2V0KCk7IH0KIAogICAgIHZvaWQgc3luY1JlbW90ZUNvbnRlbnQo
KTsKKyAgICB2b2lkIGZsdXNoTGF5ZXJDaGFuZ2VzKCk7CisKICAgICB2b2lkIGFkanVzdFBvc2l0
aW9uRm9yRml4ZWRMYXllcnMoKTsKIAogICAgIC8vIFJlaW1wbGVtZW50YXRpb25zIGZyb20gV2Vi
Q29yZTo6R3JhcGhpY3NMYXllckNsaWVudC4KQEAgLTE1OCw2ICsxNjIsNyBAQCBwcml2YXRlOgog
ICAgIC8vIFJlbmRlciBxdWV1ZSBjYW4gYmUgYWNjZXNzZWQgb255IGZyb20gbWFpbiB0aHJlYWQg
b3IgdXBkYXRlUGFpbnROb2RlIGNhbGwgc3RhY2shCiAgICAgVmVjdG9yPEZ1bmN0aW9uPHZvaWQo
KT4gPiBtX3JlbmRlclF1ZXVlOwogICAgIE11dGV4IG1fcmVuZGVyUXVldWVNdXRleDsKKyAgICBi
b29sIG1fcmVuZGVyUXVldWVGbHVzaFNjaGVkdWxlZDsKIAogICAgIE93blB0cjxXZWJDb3JlOjpU
ZXh0dXJlTWFwcGVyPiBtX3RleHR1cmVNYXBwZXI7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177097</attachid>
            <date>2012-12-01 02:05:53 -0800</date>
            <delta_ts>2012-12-01 02:22:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103522-20121201190310.patch</filename>
            <type>text/plain</type>
            <size>3315</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMGUyNTc3ZGVhMzgxMzIx
NTQ0MWUyMzAzOTQwMzdhZDU3MDE4NGI0My4uNGM1ODdmZWJhMDdmYTQwNmY3YTJkOGJlM2U1ZWU1
M2NmYzM4NTAzYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEyLTAxICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiBJbWFnZXMgZGlzYXBwZWFyIHJhbmRvbWx5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDM1MjIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDdXJyZW50bHksIHdlIGRlbGV0ZSBsYXll
cnMgYmVmb3JlIHN5bmNocm9uaXppbmcgbGF5ZXIgc3RhdGVzIG9mIGxheWVycy4gSXQKKyAgICAg
ICAgY2F1c2VzIGZsYXNoLiBUaGlzIHBhdGNoIGRlbGV0ZXMgbGF5ZXJzIGFmdGVyIHRoZSBzeW5j
aHJvbml6YXRpb24uCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9M
YXllclRyZWVDb29yZGluYXRvclByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6TGF5ZXJUcmVl
Q29vcmRpbmF0b3JQcm94eTo6ZGVsZXRlQ29tcG9zaXRpbmdMYXllcik6CisgICAgICAgICogV2Vi
UHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3Iu
Y3BwOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVDb29yZGluYXRvcjo6Zmx1c2hQZW5kaW5n
TGF5ZXJDaGFuZ2VzKToKKwogMjAxMi0xMS0yOSAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9w
aGUuZHVtZXpAaW50ZWwuY29tPgogCiAgICAgICAgIFtDb29yZGluYXRlZEdyYXBoaWNzXSBVc2Ug
T3duUHRyIGZvciBMYXllck1hcCdzIGxheWVycyBpbiBMYXllclRyZWVSZW5kZXJlcgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJU
cmVlQ29vcmRpbmF0b3JQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRp
bmF0ZWRHcmFwaGljcy9MYXllclRyZWVDb29yZGluYXRvclByb3h5LmNwcAppbmRleCA4ZmIxMmI5
MDJiMmRiYTQwYWJmZDc2ZjAyNTA3MmIyNmQ3ZDY0ZTgxLi44Mzc5ZjE3OTM4NWJjYzgyYTkyYzU1
OWE5ODcyNTZiNzc5ZmE4NTY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
Q29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVDb29yZGluYXRvclByb3h5LmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVDb29y
ZGluYXRvclByb3h5LmNwcApAQCAtOTQsNyArOTQsNiBAQCB2b2lkIExheWVyVHJlZUNvb3JkaW5h
dG9yUHJveHk6OnJlbW92ZVVwZGF0ZUF0bGFzKGludCBhdGxhc0lEKQogdm9pZCBMYXllclRyZWVD
b29yZGluYXRvclByb3h5OjpkZWxldGVDb21wb3NpdGluZ0xheWVyKFdlYkxheWVySUQgaWQpCiB7
CiAgICAgZGlzcGF0Y2hVcGRhdGUoYmluZCgmTGF5ZXJUcmVlUmVuZGVyZXI6OmRlbGV0ZUxheWVy
LCBtX3JlbmRlcmVyLmdldCgpLCBpZCkpOwotICAgIHVwZGF0ZVZpZXdwb3J0KCk7CiB9CiAKIHZv
aWQgTGF5ZXJUcmVlQ29vcmRpbmF0b3JQcm94eTo6c2V0Um9vdENvbXBvc2l0aW5nTGF5ZXIoV2Vi
TGF5ZXJJRCBpZCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFn
ZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3JkaW5hdG9yLmNwcCBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNv
b3JkaW5hdG9yLmNwcAppbmRleCAxNzZkY2Y2ZTMzNjg5ZTdmM2JkYWM1NTAzZWNmMjViN2Y4MTQy
ODNmLi43ZTc5M2E3ZjZiMzA3MjU0MTg2MjA1MzY3OTM2ODQ1MWVlMDU3MDRiIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9M
YXllclRyZWVDb29yZGluYXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3IuY3BwCkBAIC0y
NjgsMTAgKzI2OCw2IEBAIGJvb2wgTGF5ZXJUcmVlQ29vcmRpbmF0b3I6OmZsdXNoUGVuZGluZ0xh
eWVyQ2hhbmdlcygpCiAgICAgaWYgKG1fd2FpdGluZ0ZvclVJUHJvY2VzcykKICAgICAgICAgcmV0
dXJuIGZhbHNlOwogCi0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBtX2RldGFjaGVkTGF5ZXJz
LnNpemUoKTsgKytpKQotICAgICAgICBtX3dlYlBhZ2UtPnNlbmQoTWVzc2FnZXM6OkxheWVyVHJl
ZUNvb3JkaW5hdG9yUHJveHk6OkRlbGV0ZUNvbXBvc2l0aW5nTGF5ZXIobV9kZXRhY2hlZExheWVy
c1tpXSkpOwotICAgIG1fZGV0YWNoZWRMYXllcnMuY2xlYXIoKTsKLQogICAgIGJvb2wgZGlkU3lu
YyA9IG1fd2ViUGFnZS0+Y29yZVBhZ2UoKS0+bWFpbkZyYW1lKCktPnZpZXcoKS0+Zmx1c2hDb21w
b3NpdGluZ1N0YXRlSW5jbHVkaW5nU3ViZnJhbWVzKCk7CiAgICAgbV9ub25Db21wb3NpdGVkQ29u
dGVudExheWVyLT5mbHVzaENvbXBvc2l0aW5nU3RhdGVGb3JUaGlzTGF5ZXJPbmx5KCk7CiAgICAg
aWYgKG1fcGFnZU92ZXJsYXlMYXllcikKQEAgLTI5Nyw2ICsyOTMsMTAgQEAgYm9vbCBMYXllclRy
ZWVDb29yZGluYXRvcjo6Zmx1c2hQZW5kaW5nTGF5ZXJDaGFuZ2VzKCkKICAgICB9IGVsc2UKICAg
ICAgICAgdW5sb2NrQW5pbWF0aW9ucygpOwogCisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBt
X2RldGFjaGVkTGF5ZXJzLnNpemUoKTsgKytpKQorICAgICAgICBtX3dlYlBhZ2UtPnNlbmQoTWVz
c2FnZXM6OkxheWVyVHJlZUNvb3JkaW5hdG9yUHJveHk6OkRlbGV0ZUNvbXBvc2l0aW5nTGF5ZXIo
bV9kZXRhY2hlZExheWVyc1tpXSkpOworICAgIG1fZGV0YWNoZWRMYXllcnMuY2xlYXIoKTsKKwog
ICAgIGlmIChtX2ZvcmNlUmVwYWludEFzeW5jQ2FsbGJhY2tJRCkgewogICAgICAgICBtX3dlYlBh
Z2UtPnNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6Vm9pZENhbGxiYWNrKG1fZm9yY2VSZXBh
aW50QXN5bmNDYWxsYmFja0lEKSk7CiAgICAgICAgIG1fZm9yY2VSZXBhaW50QXN5bmNDYWxsYmFj
a0lEID0gMDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177098</attachid>
            <date>2012-12-01 02:21:26 -0800</date>
            <delta_ts>2012-12-02 04:50:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103522-20121201191843.patch</filename>
            <type>text/plain</type>
            <size>3432</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMGUyNTc3ZGVhMzgxMzIx
NTQ0MWUyMzAzOTQwMzdhZDU3MDE4NGI0My4uYjM5MTI4Zjc3ZGFmZmViZjA4NjY4Nzc2MWYzZGIz
ZDhlMDI1MjA1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEyLTAxICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiBJbWFnZXMgZGlzYXBwZWFyIHJhbmRvbWx5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDM1MjIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDdXJyZW50bHksIHdlIGRlbGV0ZSBsYXll
cnMgYmVmb3JlIHN5bmNocm9uaXppbmcgbGF5ZXIgc3RhdGVzIG9mIGxheWVycy4gSXQKKyAgICAg
ICAgY2F1c2VzIGZsYXNoLiBUaGlzIHBhdGNoIGRlbGV0ZXMgbGF5ZXJzIGFmdGVyIHRoZSBzeW5j
aHJvbml6YXRpb24uCisKKyAgICAgICAgSW4gYWRkaWF0aW9uLCB0aGlzIHBhdGNoIHJlbW92ZXMg
dXBkYXRlVmlld3BvcnQoKSBpbgorICAgICAgICBMYXllclRyZWVDb29yZGluYXRvclByb3h5Ojpk
ZWxldGVDb21wb3NpdGluZ0xheWVyKCkgYmVjYXVzZQorICAgICAgICBMYXllclRyZWVDb29yZGlu
YXRvclByb3h5OjpkaWRSZW5kZXJGcmFtZSgpIGlzIGFsd2F5cyBjYWxsZWQgYWZ0ZXIKKyAgICAg
ICAgZGVsZXRpbmcgbGF5ZXJzLgorCisgICAgICAgICogVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3JQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6Okxh
eWVyVHJlZUNvb3JkaW5hdG9yUHJveHk6OmRlbGV0ZUNvbXBvc2l0aW5nTGF5ZXIpOgorICAgICAg
ICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3Jk
aW5hdG9yLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TGF5ZXJUcmVlQ29vcmRpbmF0b3I6OmZsdXNo
UGVuZGluZ0xheWVyQ2hhbmdlcyk6CisKIDIwMTItMTEtMjkgIENocmlzdG9waGUgRHVtZXogIDxj
aHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAgICBbQ29vcmRpbmF0ZWRHcmFwaGlj
c10gVXNlIE93blB0ciBmb3IgTGF5ZXJNYXAncyBsYXllcnMgaW4gTGF5ZXJUcmVlUmVuZGVyZXIK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNz
L0xheWVyVHJlZUNvb3JkaW5hdG9yUHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3JQcm94eS5jcHAKaW5kZXgg
OGZiMTJiOTAyYjJkYmE0MGFiZmQ3NmYwMjUwNzJiMjZkN2Q2NGU4MS4uODM3OWYxNzkzODViY2M4
MmE5MmM1NTlhOTg3MjU2Yjc3OWZhODU2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3JQcm94eS5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJU
cmVlQ29vcmRpbmF0b3JQcm94eS5jcHAKQEAgLTk0LDcgKzk0LDYgQEAgdm9pZCBMYXllclRyZWVD
b29yZGluYXRvclByb3h5OjpyZW1vdmVVcGRhdGVBdGxhcyhpbnQgYXRsYXNJRCkKIHZvaWQgTGF5
ZXJUcmVlQ29vcmRpbmF0b3JQcm94eTo6ZGVsZXRlQ29tcG9zaXRpbmdMYXllcihXZWJMYXllcklE
IGlkKQogewogICAgIGRpc3BhdGNoVXBkYXRlKGJpbmQoJkxheWVyVHJlZVJlbmRlcmVyOjpkZWxl
dGVMYXllciwgbV9yZW5kZXJlci5nZXQoKSwgaWQpKTsKLSAgICB1cGRhdGVWaWV3cG9ydCgpOwog
fQogCiB2b2lkIExheWVyVHJlZUNvb3JkaW5hdG9yUHJveHk6OnNldFJvb3RDb21wb3NpdGluZ0xh
eWVyKFdlYkxheWVySUQgaWQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVDb29yZGluYXRvci5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXll
clRyZWVDb29yZGluYXRvci5jcHAKaW5kZXggMTc2ZGNmNmUzMzY4OWU3ZjNiZGFjNTUwM2VjZjI1
YjdmODE0MjgzZi4uMmZhNjU2OTQ0ZTNmNDZmMzlhMDJiODYwNTI1NDg2MWY0ODY0Yzg4YSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3JkaW5hdG9yLmNw
cApAQCAtMjY4LDEwICsyNjgsNiBAQCBib29sIExheWVyVHJlZUNvb3JkaW5hdG9yOjpmbHVzaFBl
bmRpbmdMYXllckNoYW5nZXMoKQogICAgIGlmIChtX3dhaXRpbmdGb3JVSVByb2Nlc3MpCiAgICAg
ICAgIHJldHVybiBmYWxzZTsKIAotICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbV9kZXRhY2hl
ZExheWVycy5zaXplKCk7ICsraSkKLSAgICAgICAgbV93ZWJQYWdlLT5zZW5kKE1lc3NhZ2VzOjpM
YXllclRyZWVDb29yZGluYXRvclByb3h5OjpEZWxldGVDb21wb3NpdGluZ0xheWVyKG1fZGV0YWNo
ZWRMYXllcnNbaV0pKTsKLSAgICBtX2RldGFjaGVkTGF5ZXJzLmNsZWFyKCk7Ci0KICAgICBib29s
IGRpZFN5bmMgPSBtX3dlYlBhZ2UtPmNvcmVQYWdlKCktPm1haW5GcmFtZSgpLT52aWV3KCktPmZs
dXNoQ29tcG9zaXRpbmdTdGF0ZUluY2x1ZGluZ1N1YmZyYW1lcygpOwogICAgIG1fbm9uQ29tcG9z
aXRlZENvbnRlbnRMYXllci0+Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSgp
OwogICAgIGlmIChtX3BhZ2VPdmVybGF5TGF5ZXIpCkBAIC0yODYsNiArMjgyLDEwIEBAIGJvb2wg
TGF5ZXJUcmVlQ29vcmRpbmF0b3I6OmZsdXNoUGVuZGluZ0xheWVyQ2hhbmdlcygpCiAgICAgICAg
IG1fc2hvdWxkU3luY1Jvb3RMYXllciA9IGZhbHNlOwogICAgIH0KIAorICAgIGZvciAoc2l6ZV90
IGkgPSAwOyBpIDwgbV9kZXRhY2hlZExheWVycy5zaXplKCk7ICsraSkKKyAgICAgICAgbV93ZWJQ
YWdlLT5zZW5kKE1lc3NhZ2VzOjpMYXllclRyZWVDb29yZGluYXRvclByb3h5OjpEZWxldGVDb21w
b3NpdGluZ0xheWVyKG1fZGV0YWNoZWRMYXllcnNbaV0pKTsKKyAgICBtX2RldGFjaGVkTGF5ZXJz
LmNsZWFyKCk7CisKICAgICBpZiAobV9zaG91bGRTeW5jRnJhbWUpIHsKICAgICAgICAgZGlkU3lu
YyA9IHRydWU7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>