<?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>107224</bug_id>
          
          <creation_ts>2013-01-17 21:53:27 -0800</creation_ts>
          <short_desc>Coordinated Graphics: LayerTreeRenderer manages the surface of UpdateAtlas.</short_desc>
          <delta_ts>2013-01-30 15:01:57 -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>Layout and Rendering</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>103854</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dongseong Hwang">dongseong.hwang</reporter>
          <assigned_to name="Dongseong Hwang">dongseong.hwang</assigned_to>
          <cc>benjamin</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>810220</commentid>
    <comment_count>0</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2013-01-17 21:53:27 -0800</bug_when>
    <thetext>Currently, CoordinatedLayerTreeHostProxy manages the surface of UpdateAtlas, but
all other resources are managed by LayerTreeRenderer. This patch matches the
surface of UpdateAtlas to other resources.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810224</commentid>
    <comment_count>1</comment_count>
      <attachid>183370</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2013-01-17 21:54:51 -0800</bug_when>
    <thetext>Created attachment 183370
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810226</commentid>
    <comment_count>2</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2013-01-17 21:57:12 -0800</bug_when>
    <thetext>CoordinatedLayerTreeHostProxy::m_surface is obstacle that TextureMapperScene handles all resources, so I move m_surface from CoordinatedLayerTreeHostProxy to LayerTreeRenderer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816185</commentid>
    <comment_count>3</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2013-01-24 21:31:59 -0800</bug_when>
    <thetext>noam: ping</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817521</commentid>
    <comment_count>4</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2013-01-27 22:05:20 -0800</bug_when>
    <thetext>Could noam review please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817533</commentid>
    <comment_count>5</comment_count>
      <attachid>183370</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-01-27 23:02:44 -0800</bug_when>
    <thetext>Comment on attachment 183370
Patch

... why is this needed?
I think it makes sense for the web process to manage the lifestyle of update atlases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817536</commentid>
    <comment_count>6</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2013-01-27 23:14:27 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 183370 [details])
&gt; ... why is this needed?
&gt; I think it makes sense for the web process to manage the lifestyle of update atlases.

web process still manage the lifecycle.
It just moves surface map from CoordinatedLayerTreeHostProxy to LayerTreeRenderer, because other resources (e.g. ImageBacking, Canvas Surface, CoordinatedTiledBackingStore, etc.) belong to LayerTreeRenderer.

On the other hands, I don&apos;t want CoordinatedLayerTreeHostProxy to have this kind of code because we will remain only enqueueCoordinatedOperation and commitCoordinatedCoperations in CoordinatedLayerTreeHostProxy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817539</commentid>
    <comment_count>7</comment_count>
      <attachid>183370</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-01-27 23:23:01 -0800</bug_when>
    <thetext>Comment on attachment 183370
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817540</commentid>
    <comment_count>8</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-01-27 23:23:22 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (From update of attachment 183370 [details] [details])
&gt; &gt; ... why is this needed?
&gt; &gt; I think it makes sense for the web process to manage the lifestyle of update atlases.
&gt; 
&gt; web process still manage the lifecycle.
&gt; It just moves surface map from CoordinatedLayerTreeHostProxy to LayerTreeRenderer, because other resources (e.g. ImageBacking, Canvas Surface, CoordinatedTiledBackingStore, etc.) belong to LayerTreeRenderer.
&gt; 
&gt; On the other hands, I don&apos;t want CoordinatedLayerTreeHostProxy to have this kind of code because we will remain only enqueueCoordinatedOperation and commitCoordinatedCoperations in CoordinatedLayerTreeHostProxy.

Right, I was misunderstanding the patch (haven&apos;t had coffee yet...)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817544</commentid>
    <comment_count>9</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2013-01-27 23:28:17 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Right, I was misunderstanding the patch (haven&apos;t had coffee yet...)

hehe :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819849</commentid>
    <comment_count>10</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2013-01-29 23:45:54 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 183370 [details])
&gt; LGTM

benjaminp, could you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820618</commentid>
    <comment_count>11</comment_count>
      <attachid>183370</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-01-30 14:46:55 -0800</bug_when>
    <thetext>Comment on attachment 183370
Patch

I am okay with this and Noam reviewed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820643</commentid>
    <comment_count>12</comment_count>
      <attachid>183370</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-30 15:01:52 -0800</bug_when>
    <thetext>Comment on attachment 183370
Patch

Clearing flags on attachment: 183370

Committed r141325: &lt;http://trac.webkit.org/changeset/141325&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820645</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-30 15:01:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183370</attachid>
            <date>2013-01-17 21:54:51 -0800</date>
            <delta_ts>2013-01-30 15:01:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107224-20130118145144.patch</filename>
            <type>text/plain</type>
            <size>8911</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMDczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjFlOTViZDE5OTM5NGYy
YTM4ZWEzZjNjNjU1NWI3OGZkMjZkOTIwNy4uYjNhMzkzN2Y2M2Y5YzE4NDk2M2VlNjA3OTVhMjU3
ZjM3MGE2ZjU0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM0IEBACiAyMDEzLTAxLTE3ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiBMYXllclRyZWVSZW5kZXJlciBtYW5hZ2VzIHRoZSBzdXJmYWNlIG9mIFVw
ZGF0ZUF0bGFzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTA3MjI0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQ3VycmVudGx5LCBDb29yZGluYXRlZExheWVyVHJlZUhvc3RQcm94eSBtYW5hZ2VzIHRoZSBz
dXJmYWNlIG9mIFVwZGF0ZUF0bGFzLCBidXQKKyAgICAgICAgYWxsIG90aGVyIHJlc291cmNlcyBh
cmUgbWFuYWdlZCBieSBMYXllclRyZWVSZW5kZXJlci4gVGhpcyBwYXRjaCBtYXRjaGVzIHRoZQor
ICAgICAgICBzdXJmYWNlIG9mIFVwZGF0ZUF0bGFzIHRvIG90aGVyIHJlc291cmNlcy4KKworICAg
ICAgICAqIFVJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkTGF5ZXJUcmVl
SG9zdFByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6Q29vcmRpbmF0ZWRMYXllclRyZWVIb3N0
UHJveHk6OnVwZGF0ZVRpbGVGb3JMYXllcik6CisgICAgICAgIChXZWJLaXQ6OkNvb3JkaW5hdGVk
TGF5ZXJUcmVlSG9zdFByb3h5OjpjcmVhdGVVcGRhdGVBdGxhcyk6CisgICAgICAgIChXZWJLaXQ6
OkNvb3JkaW5hdGVkTGF5ZXJUcmVlSG9zdFByb3h5OjpyZW1vdmVVcGRhdGVBdGxhcyk6CisgICAg
ICAgIChXZWJLaXQ6OkNvb3JkaW5hdGVkTGF5ZXJUcmVlSG9zdFByb3h5OjpwdXJnZUJhY2tpbmdT
dG9yZXMpOgorICAgICAgICAqIFVJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5h
dGVkTGF5ZXJUcmVlSG9zdFByb3h5Lmg6CisgICAgICAgIChDb29yZGluYXRlZExheWVyVHJlZUhv
c3RQcm94eSk6CisgICAgICAgICogVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJU
cmVlUmVuZGVyZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVSZW5kZXJlcjo6dXBk
YXRlVGlsZSk6CisgICAgICAgIChXZWJLaXQ6OkxheWVyVHJlZVJlbmRlcmVyOjpjcmVhdGVVcGRh
dGVBdGxhcyk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVS
ZW5kZXJlcjo6cmVtb3ZlVXBkYXRlQXRsYXMpOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVS
ZW5kZXJlcjo6cHVyZ2VHTFJlc291cmNlcyk6CisgICAgICAgICogVUlQcm9jZXNzL0Nvb3JkaW5h
dGVkR3JhcGhpY3MvTGF5ZXJUcmVlUmVuZGVyZXIuaDoKKyAgICAgICAgKFRpbGVVcGRhdGUpOgor
ICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVSZW5kZXJlcjo6VGlsZVVwZGF0ZTo6VGlsZVVwZGF0
ZSk6CisgICAgICAgIChMYXllclRyZWVSZW5kZXJlcik6CisKKzIwMTMtMDEtMTcgIEh1YW5nIERv
bmdzdW5nICA8bHV4dGVsbGFAY29tcGFueTEwMC5uZXQ+CisKICAgICAgICAgQ29vcmRpbmF0ZWQg
R3JhcGhpY3M6IFJlbW92ZSBtX3BlbmRpbmdTeW5jQmFja2luZ1N0b3JlcyBpbiBMYXllclRyZWVS
ZW5kZXJlci4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzA5OQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0
ZWRHcmFwaGljcy9Db29yZGluYXRlZExheWVyVHJlZUhvc3RQcm94eS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZExheWVyVHJlZUhv
c3RQcm94eS5jcHAKaW5kZXggNGIzNTdkNDNkNjM4NTM4NGE3NjkwMTllYzkxODkyNGY2ZjRlODMx
Zi4uNGVmNjZmOGRiZGQzZDAzMDFiZjk5MzMyZjZmYmMxODc2NTViOTU4NyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRM
YXllclRyZWVIb3N0UHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29y
ZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkTGF5ZXJUcmVlSG9zdFByb3h5LmNwcApAQCAtNzMs
OSArNzMsNyBAQCB2b2lkIENvb3JkaW5hdGVkTGF5ZXJUcmVlSG9zdFByb3h5OjpjcmVhdGVUaWxl
Rm9yTGF5ZXIoQ29vcmRpbmF0ZWRMYXllcklEIGxheWVySQogCiB2b2lkIENvb3JkaW5hdGVkTGF5
ZXJUcmVlSG9zdFByb3h5Ojp1cGRhdGVUaWxlRm9yTGF5ZXIoQ29vcmRpbmF0ZWRMYXllcklEIGxh
eWVySUQsIHVpbnQzMl90IHRpbGVJRCwgY29uc3QgSW50UmVjdCYgdGlsZVJlY3QsIGNvbnN0IFdl
YktpdDo6U3VyZmFjZVVwZGF0ZUluZm8mIHVwZGF0ZUluZm8pCiB7Ci0gICAgU3VyZmFjZU1hcDo6
aXRlcmF0b3IgaXQgPSBtX3N1cmZhY2VzLmZpbmQodXBkYXRlSW5mby5hdGxhc0lEKTsKLSAgICBB
U1NFUlQoaXQgIT0gbV9zdXJmYWNlcy5lbmQoKSk7Ci0gICAgZGlzcGF0Y2hVcGRhdGUoYmluZCgm
TGF5ZXJUcmVlUmVuZGVyZXI6OnVwZGF0ZVRpbGUsIG1fcmVuZGVyZXIuZ2V0KCksIGxheWVySUQs
IHRpbGVJRCwgTGF5ZXJUcmVlUmVuZGVyZXI6OlRpbGVVcGRhdGUodXBkYXRlSW5mby51cGRhdGVS
ZWN0LCB0aWxlUmVjdCwgaXQtPnZhbHVlLCB1cGRhdGVJbmZvLnN1cmZhY2VPZmZzZXQpKSk7Cisg
ICAgZGlzcGF0Y2hVcGRhdGUoYmluZCgmTGF5ZXJUcmVlUmVuZGVyZXI6OnVwZGF0ZVRpbGUsIG1f
cmVuZGVyZXIuZ2V0KCksIGxheWVySUQsIHRpbGVJRCwgTGF5ZXJUcmVlUmVuZGVyZXI6OlRpbGVV
cGRhdGUodXBkYXRlSW5mby51cGRhdGVSZWN0LCB0aWxlUmVjdCwgdXBkYXRlSW5mby5hdGxhc0lE
LCB1cGRhdGVJbmZvLnN1cmZhY2VPZmZzZXQpKSk7CiB9CiAKIHZvaWQgQ29vcmRpbmF0ZWRMYXll
clRyZWVIb3N0UHJveHk6OnJlbW92ZVRpbGVGb3JMYXllcihDb29yZGluYXRlZExheWVySUQgbGF5
ZXJJRCwgdWludDMyX3QgdGlsZUlEKQpAQCAtODUsMTQgKzgzLDEyIEBAIHZvaWQgQ29vcmRpbmF0
ZWRMYXllclRyZWVIb3N0UHJveHk6OnJlbW92ZVRpbGVGb3JMYXllcihDb29yZGluYXRlZExheWVy
SUQgbGF5ZXJJCiAKIHZvaWQgQ29vcmRpbmF0ZWRMYXllclRyZWVIb3N0UHJveHk6OmNyZWF0ZVVw
ZGF0ZUF0bGFzKHVpbnQzMl90IGF0bGFzSUQsIGNvbnN0IFdlYkNvb3JkaW5hdGVkU3VyZmFjZTo6
SGFuZGxlJiBoYW5kbGUpCiB7Ci0gICAgQVNTRVJUKCFtX3N1cmZhY2VzLmNvbnRhaW5zKGF0bGFz
SUQpKTsKLSAgICBtX3N1cmZhY2VzLmFkZChhdGxhc0lELCBXZWJDb29yZGluYXRlZFN1cmZhY2U6
OmNyZWF0ZShoYW5kbGUpKTsKKyAgICBkaXNwYXRjaFVwZGF0ZShiaW5kKCZMYXllclRyZWVSZW5k
ZXJlcjo6Y3JlYXRlVXBkYXRlQXRsYXMsIG1fcmVuZGVyZXIuZ2V0KCksIGF0bGFzSUQsIFdlYkNv
b3JkaW5hdGVkU3VyZmFjZTo6Y3JlYXRlKGhhbmRsZSkpKTsKIH0KIAogdm9pZCBDb29yZGluYXRl
ZExheWVyVHJlZUhvc3RQcm94eTo6cmVtb3ZlVXBkYXRlQXRsYXModWludDMyX3QgYXRsYXNJRCkK
IHsKLSAgICBBU1NFUlQobV9zdXJmYWNlcy5jb250YWlucyhhdGxhc0lEKSk7Ci0gICAgbV9zdXJm
YWNlcy5yZW1vdmUoYXRsYXNJRCk7CisgICAgZGlzcGF0Y2hVcGRhdGUoYmluZCgmTGF5ZXJUcmVl
UmVuZGVyZXI6OnJlbW92ZVVwZGF0ZUF0bGFzLCBtX3JlbmRlcmVyLmdldCgpLCBhdGxhc0lEKSk7
CiB9CiAKIHZvaWQgQ29vcmRpbmF0ZWRMYXllclRyZWVIb3N0UHJveHk6OmNyZWF0ZUNvbXBvc2l0
aW5nTGF5ZXIoQ29vcmRpbmF0ZWRMYXllcklEIGlkKQpAQCAtMjQ5LDcgKzI0NSw2IEBAIHZvaWQg
Q29vcmRpbmF0ZWRMYXllclRyZWVIb3N0UHJveHk6OnNldExheWVyUmVwYWludENvdW50KENvb3Jk
aW5hdGVkTGF5ZXJJRCBpZCwKIAogdm9pZCBDb29yZGluYXRlZExheWVyVHJlZUhvc3RQcm94eTo6
cHVyZ2VCYWNraW5nU3RvcmVzKCkKIHsKLSAgICBtX3N1cmZhY2VzLmNsZWFyKCk7CiAgICAgbV9k
cmF3aW5nQXJlYVByb3h5LT5wYWdlKCktPnByb2Nlc3MoKS0+c2VuZChNZXNzYWdlczo6Q29vcmRp
bmF0ZWRMYXllclRyZWVIb3N0OjpQdXJnZUJhY2tpbmdTdG9yZXMoKSwgbV9kcmF3aW5nQXJlYVBy
b3h5LT5wYWdlKCktPnBhZ2VJRCgpKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRMYXllclRyZWVIb3N0UHJv
eHkuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3Jk
aW5hdGVkTGF5ZXJUcmVlSG9zdFByb3h5LmgKaW5kZXggODZjZjlhNWQwOTM0ODJlMDI4NWFjOTFj
ZGI4ZjM2MzJlMGRlYTAwZS4uMzAxZjM2YzcwMWRlYzY3MTBiNGIzMDliOTFjYTBiZWY5MTU1YThh
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvQ29vcmRpbmF0ZWRMYXllclRyZWVIb3N0UHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZExheWVyVHJlZUhvc3RQcm94
eS5oCkBAIC0xMDUsOCArMTA1LDYgQEAgcHJvdGVjdGVkOgogICAgIFdlYkNvcmU6OkZsb2F0UmVj
dCBtX2xhc3RTZW50VmlzaWJsZVJlY3Q7CiAgICAgZmxvYXQgbV9sYXN0U2VudFNjYWxlOwogICAg
IFdlYkNvcmU6OkZsb2F0UG9pbnQgbV9sYXN0U2VudFRyYWplY3RvcnlWZWN0b3I7Ci0gICAgdHlw
ZWRlZiBIYXNoTWFwPHVpbnQzMl90IC8qIGF0bGFzSUQgKi8sIFJlZlB0cjxDb29yZGluYXRlZFN1
cmZhY2U+ID4gU3VyZmFjZU1hcDsKLSAgICBTdXJmYWNlTWFwIG1fc3VyZmFjZXM7CiB9OwogCiB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGlj
cy9MYXllclRyZWVSZW5kZXJlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRp
bmF0ZWRHcmFwaGljcy9MYXllclRyZWVSZW5kZXJlci5jcHAKaW5kZXggZTcwOWMyNzAyNTVjODc3
ZjBiNWQ1YjE1ZDdlZDQ4YjM0OGQ3ZDBkMS4uY2MwYmRlZjVmZDQyY2JkZjczZjU0ZjYzZTEwODUx
OTBhZWI0MzUwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5h
dGVkR3JhcGhpY3MvTGF5ZXJUcmVlUmVuZGVyZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZVJlbmRlcmVyLmNwcApAQCAtNDY1
LDExICs0NjUsMjcgQEAgdm9pZCBMYXllclRyZWVSZW5kZXJlcjo6dXBkYXRlVGlsZShDb29yZGlu
YXRlZExheWVySUQgbGF5ZXJJRCwgdWludDMyX3QgdGlsZUlELAogICAgIEdyYXBoaWNzTGF5ZXIq
IGxheWVyID0gbGF5ZXJCeUlEKGxheWVySUQpOwogICAgIFJlZlB0cjxDb29yZGluYXRlZEJhY2tp
bmdTdG9yZT4gYmFja2luZ1N0b3JlID0gZ2V0QmFja2luZ1N0b3JlKGxheWVyKTsKICAgICBBU1NF
UlQoYmFja2luZ1N0b3JlKTsKLSAgICBiYWNraW5nU3RvcmUtPnVwZGF0ZVRpbGUodGlsZUlELCB1
cGRhdGUuc291cmNlUmVjdCwgdXBkYXRlLnRpbGVSZWN0LCB1cGRhdGUuc3VyZmFjZSwgdXBkYXRl
Lm9mZnNldCk7CisKKyAgICBTdXJmYWNlTWFwOjppdGVyYXRvciBpdCA9IG1fc3VyZmFjZXMuZmlu
ZCh1cGRhdGUuYXRsYXNJRCk7CisgICAgQVNTRVJUKGl0ICE9IG1fc3VyZmFjZXMuZW5kKCkpOwor
CisgICAgYmFja2luZ1N0b3JlLT51cGRhdGVUaWxlKHRpbGVJRCwgdXBkYXRlLnNvdXJjZVJlY3Qs
IHVwZGF0ZS50aWxlUmVjdCwgaXQtPnZhbHVlLCB1cGRhdGUub2Zmc2V0KTsKICAgICByZXNldEJh
Y2tpbmdTdG9yZVNpemVUb0xheWVyU2l6ZShsYXllcik7CiAgICAgbV9iYWNraW5nU3RvcmVzV2l0
aFBlbmRpbmdCdWZmZXJzLmFkZChiYWNraW5nU3RvcmUpOwogfQogCit2b2lkIExheWVyVHJlZVJl
bmRlcmVyOjpjcmVhdGVVcGRhdGVBdGxhcyh1aW50MzJfdCBhdGxhc0lELCBQYXNzUmVmUHRyPENv
b3JkaW5hdGVkU3VyZmFjZT4gc3VyZmFjZSkKK3sKKyAgICBBU1NFUlQoIW1fc3VyZmFjZXMuY29u
dGFpbnMoYXRsYXNJRCkpOworICAgIG1fc3VyZmFjZXMuYWRkKGF0bGFzSUQsIHN1cmZhY2UpOwor
fQorCit2b2lkIExheWVyVHJlZVJlbmRlcmVyOjpyZW1vdmVVcGRhdGVBdGxhcyh1aW50MzJfdCBh
dGxhc0lEKQoreworICAgIEFTU0VSVChtX3N1cmZhY2VzLmNvbnRhaW5zKGF0bGFzSUQpKTsKKyAg
ICBtX3N1cmZhY2VzLnJlbW92ZShhdGxhc0lEKTsKK30KKwogdm9pZCBMYXllclRyZWVSZW5kZXJl
cjo6Y3JlYXRlSW1hZ2VCYWNraW5nKENvb3JkaW5hdGVkSW1hZ2VCYWNraW5nSUQgaW1hZ2VJRCkK
IHsKICAgICBBU1NFUlQoIW1faW1hZ2VCYWNraW5ncy5jb250YWlucyhpbWFnZUlEKSk7CkBAIC01
OTYsNiArNjEyLDcgQEAgdm9pZCBMYXllclRyZWVSZW5kZXJlcjo6cHVyZ2VHTFJlc291cmNlcygp
CiAjaWYgVVNFKEdSQVBISUNTX1NVUkZBQ0UpCiAgICAgbV9zdXJmYWNlQmFja2luZ1N0b3Jlcy5j
bGVhcigpOwogI2VuZGlmCisgICAgbV9zdXJmYWNlcy5jbGVhcigpOwogCiAgICAgbV9yb290TGF5
ZXIuY2xlYXIoKTsKICAgICBtX3Jvb3RMYXllcklEID0gSW52YWxpZENvb3JkaW5hdGVkTGF5ZXJJ
RDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBo
aWNzL0xheWVyVHJlZVJlbmRlcmVyLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRp
bmF0ZWRHcmFwaGljcy9MYXllclRyZWVSZW5kZXJlci5oCmluZGV4IGU0MjY5YTQzYzg4MzBlNTdj
NmUzYzBkZThmMDYwZDA3NWFlOTgxYjEuLjc0M2Q3MGQ3MzhiZmJjODA0OWVkMWM1MjVkMWIyN2M1
NDNkYmZiYWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRl
ZEdyYXBoaWNzL0xheWVyVHJlZVJlbmRlcmVyLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlUmVuZGVyZXIuaApAQCAtNTUsMTIgKzU1
LDEyIEBAIHB1YmxpYzoKICAgICBzdHJ1Y3QgVGlsZVVwZGF0ZSB7CiAgICAgICAgIFdlYkNvcmU6
OkludFJlY3Qgc291cmNlUmVjdDsKICAgICAgICAgV2ViQ29yZTo6SW50UmVjdCB0aWxlUmVjdDsK
LSAgICAgICAgUmVmUHRyPENvb3JkaW5hdGVkU3VyZmFjZT4gc3VyZmFjZTsKKyAgICAgICAgdWlu
dDMyX3QgYXRsYXNJRDsKICAgICAgICAgV2ViQ29yZTo6SW50UG9pbnQgb2Zmc2V0OwotICAgICAg
ICBUaWxlVXBkYXRlKGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIHNvdXJjZSwgY29uc3QgV2ViQ29y
ZTo6SW50UmVjdCYgdGlsZSwgUGFzc1JlZlB0cjxDb29yZGluYXRlZFN1cmZhY2U+IG5ld1N1cmZh
Y2UsIGNvbnN0IFdlYkNvcmU6OkludFBvaW50JiBuZXdPZmZzZXQpCisgICAgICAgIFRpbGVVcGRh
dGUoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYgc291cmNlLCBjb25zdCBXZWJDb3JlOjpJbnRSZWN0
JiB0aWxlLCB1aW50MzJfdCBhdGxhcywgY29uc3QgV2ViQ29yZTo6SW50UG9pbnQmIG5ld09mZnNl
dCkKICAgICAgICAgICAgIDogc291cmNlUmVjdChzb3VyY2UpCiAgICAgICAgICAgICAsIHRpbGVS
ZWN0KHRpbGUpCi0gICAgICAgICAgICAsIHN1cmZhY2UobmV3U3VyZmFjZSkKKyAgICAgICAgICAg
ICwgYXRsYXNJRChhdGxhcykKICAgICAgICAgICAgICwgb2Zmc2V0KG5ld09mZnNldCkKICAgICAg
ICAgewogICAgICAgICB9CkBAIC0xMDQsNiArMTA0LDggQEAgcHVibGljOgogICAgIHZvaWQgY3Jl
YXRlVGlsZShDb29yZGluYXRlZExheWVySUQsIHVpbnQzMl90IHRpbGVJRCwgZmxvYXQgc2NhbGUp
OwogICAgIHZvaWQgcmVtb3ZlVGlsZShDb29yZGluYXRlZExheWVySUQsIHVpbnQzMl90IHRpbGVJ
RCk7CiAgICAgdm9pZCB1cGRhdGVUaWxlKENvb3JkaW5hdGVkTGF5ZXJJRCwgdWludDMyX3QgdGls
ZUlELCBjb25zdCBUaWxlVXBkYXRlJik7CisgICAgdm9pZCBjcmVhdGVVcGRhdGVBdGxhcyh1aW50
MzJfdCBhdGxhc0lELCBQYXNzUmVmUHRyPENvb3JkaW5hdGVkU3VyZmFjZT4pOworICAgIHZvaWQg
cmVtb3ZlVXBkYXRlQXRsYXModWludDMyX3QgYXRsYXNJRCk7CiAgICAgdm9pZCBmbHVzaExheWVy
Q2hhbmdlcygpOwogICAgIHZvaWQgY3JlYXRlSW1hZ2VCYWNraW5nKENvb3JkaW5hdGVkSW1hZ2VC
YWNraW5nSUQpOwogICAgIHZvaWQgdXBkYXRlSW1hZ2VCYWNraW5nKENvb3JkaW5hdGVkSW1hZ2VC
YWNraW5nSUQsIFBhc3NSZWZQdHI8Q29vcmRpbmF0ZWRTdXJmYWNlPik7CkBAIC0xNzksNiArMTgx
LDkgQEAgcHJpdmF0ZToKICAgICBTdXJmYWNlQmFja2luZ1N0b3JlTWFwIG1fc3VyZmFjZUJhY2tp
bmdTdG9yZXM7CiAjZW5kaWYKIAorICAgIHR5cGVkZWYgSGFzaE1hcDx1aW50MzJfdCAvKiBhdGxh
c0lEICovLCBSZWZQdHI8Q29vcmRpbmF0ZWRTdXJmYWNlPiA+IFN1cmZhY2VNYXA7CisgICAgU3Vy
ZmFjZU1hcCBtX3N1cmZhY2VzOworCiAgICAgLy8gQmVsb3cgdHdvIG1lbWJlcnMgYXJlIGFjY2Vz
c2VkIGJ5IG9ubHkgdGhlIG1haW4gdGhyZWFkLiBUaGUgcGFpbnRpbmcgdGhyZWFkIG11c3QgbG9j
ayB0aGUgbWFpbiB0aHJlYWQgdG8gYWNjZXNzIGJvdGggbWVtYmVycy4KICAgICBDb29yZGluYXRl
ZExheWVyVHJlZUhvc3RQcm94eSogbV9jb29yZGluYXRlZExheWVyVHJlZUhvc3RQcm94eTsKICAg
ICBib29sIG1faXNBY3RpdmU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>