<?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>131299</bug_id>
          
          <creation_ts>2014-04-07 05:29:20 -0700</creation_ts>
          <short_desc>Change NavigatorContentUtils client ownership from port side to NavigatorContentUtils</short_desc>
          <delta_ts>2014-04-08 00:14:56 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>andersca</cc>
    
    <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>998123</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-07 05:29:20 -0700</bug_when>
    <thetext>As a step to convert from OwnPtr to std::unique_ptr, this patch convert OwnPtr to std::unique_ptr in NavigatorContentUtils.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998124</commentid>
    <comment_count>1</comment_count>
      <attachid>228727</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-07 05:31:36 -0700</bug_when>
    <thetext>Created attachment 228727
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998128</commentid>
    <comment_count>2</comment_count>
      <attachid>228729</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-07 05:36:42 -0700</bug_when>
    <thetext>Created attachment 228729
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998129</commentid>
    <comment_count>3</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-07 05:39:01 -0700</bug_when>
    <thetext>CC&apos;ing Darin and Andersca. I try to convert from OwnPtr to std::unique_ptr again for NavigatorContentUtils.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998226</commentid>
    <comment_count>4</comment_count>
      <attachid>228729</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-07 13:29:33 -0700</bug_when>
    <thetext>Comment on attachment 228729
Patch

This is not our normal idioms for client objects. It’s not all that common to have a client that is owned by the object it’s passed to. The real issue here isn’t use of std::unique_ptr at all. It’s changing the ownership model. I don’t see any strong reason to do this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998227</commentid>
    <comment_count>5</comment_count>
      <attachid>228729</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-07 13:31:05 -0700</bug_when>
    <thetext>Comment on attachment 228729
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        Convert OwnPtr to std::unique_ptr in NavigatorContentUtils

This is not relevant to converting OwnPtr to unique_ptr. It’s just a separate ownership change that need not be done. The only thing that involves OwnPtr is the misleading title of the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998343</commentid>
    <comment_count>6</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-07 18:05:17 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 228729 [details])
&gt; This is not our normal idioms for client objects. It’s not all that common to have a client that is owned by the object it’s passed to. The real issue here isn’t use of std::unique_ptr at all. It’s changing the ownership model. I don’t see any strong reason to do this.

Yes, right. My goal in this patch is to pass the client ownership from ewk_view to NavigatorContentUtils. Because &quot;navigatorContentUtilsClient&quot; of ewk_view&apos;s _Ewk_View_Private_Data is only being used to be passed to provideNavigatorContentUtilsTo(). There isn&apos;t any reason that _Ewk_View_Private_Data manages the navigatorContentUtilsClient client/ownership. That&apos;s why I wanna change ownership model.

My original patch in Bug 130958 mentioned this, though there was wrong description :(
(https://bugs.webkit.org/show_bug.cgi?id=130958#c0)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998346</commentid>
    <comment_count>7</comment_count>
      <attachid>228787</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-07 18:25:04 -0700</bug_when>
    <thetext>Created attachment 228787
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998347</commentid>
    <comment_count>8</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-07 18:26:03 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 228729 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=228729&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; +        Convert OwnPtr to std::unique_ptr in NavigatorContentUtils
&gt; 
&gt; This is not relevant to converting OwnPtr to unique_ptr. It’s just a separate ownership change that need not be done. The only thing that involves OwnPtr is the misleading title of the bug.

I change the wrong bug title. If you have still concern, please let me know.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998447</commentid>
    <comment_count>9</comment_count>
      <attachid>228787</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-07 23:09:55 -0700</bug_when>
    <thetext>Comment on attachment 228787
Patch

While this is not the client pattern we use elsewhere, there’s no real reason not to do it this way here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998473</commentid>
    <comment_count>10</comment_count>
      <attachid>228787</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-08 00:14:47 -0700</bug_when>
    <thetext>Comment on attachment 228787
Patch

Clearing flags on attachment: 228787

Committed r166915: &lt;http://trac.webkit.org/changeset/166915&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998474</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-08 00:14:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228727</attachid>
            <date>2014-04-07 05:31:36 -0700</date>
            <delta_ts>2014-04-07 05:36:34 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-131299-20140407213114.patch</filename>
            <type>text/plain</type>
            <size>6684</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2ODcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWYzMzZiNDE1ZjljZDhj
M2E4MDU2NzJmYzIxMGMwODYxZGQ5YTQ5NS4uOGY5ZWVlZTU4ZjdlODY3YWI3MmRjY2FlOTdhYWU3
MzA4N2JiOWJjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE0LTA0LTA3ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQ29udmVydCBP
d25QdHIgdG8gc3RkOjp1bmlxdWVfcHRyIGluIE5hdmlnYXRvckNvbnRlbnRVdGlscworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxMjk5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgYSBzdGVwIHRvIGNv
bnZlcnQgZnJvbSBPd25QdHIgdG8gc3RkOjp1bmlxdWVfcHRyLCB0aGlzIHBhdGNoIGNvbnZlcnQK
KyAgICAgICAgT3duUHRyIHRvIHN0ZDo6dW5pcXVlX3B0ciBpbiBOYXZpZ2F0b3JDb250ZW50VXRp
bHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBiZWhhdmlvciBjaGFuZ2VzLgorCisgICAg
ICAgICogTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxz
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmlnYXRvckNvbnRlbnRVdGlsczo6Y3JlYXRlKToK
KyAgICAgICAgKFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyk6CisgICAg
ICAgICogTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxz
Lmg6CisgICAgICAgICogTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29u
dGVudFV0aWxzQ2xpZW50Lmg6CisKIDIwMTQtMDQtMDcgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5q
YW1pbkB3ZWJraXQub3JnPgogCiAgICAgICAgIENTUyBKSVQ6IGNoYW5nZSB0aGUgbm9kZSBmbGFn
cyBkaXJlY3RseSBpbnN0ZWFkIG9mIHVzaW5nIGZ1bmN0aW9uIGNhbGxzIHdoZW4gcG9zc2libGUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAxM2MwZTk1NWUzYjQ3OWNiZjcyMmM3ZGNlNDQ3NGQxNmJmYzA3
Y2I3Li41OGM5MzM2ZTQ3YjU4ZGI1ZDkzNDExZGEzNDhjNzhlNzUxZGM5YTAxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTQtMDQtMDcgIEd5dXlvdW5nIEtpbSAgPGd5dXlv
dW5nLmtpbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBDb252ZXJ0IE93blB0ciB0byBzdGQ6OnVu
aXF1ZV9wdHIgaW4gTmF2aWdhdG9yQ29udGVudFV0aWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzEyOTkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBhIHN0ZXAgdG8gY29udmVydCBmcm9tIE93blB0
ciB0byBzdGQ6OnVuaXF1ZV9wdHIsIHRoaXMgcGF0Y2ggY29udmVydAorICAgICAgICBPd25QdHIg
dG8gc3RkOjp1bmlxdWVfcHRyIGluIE5hdmlnYXRvckNvbnRlbnRVdGlscy4KKworICAgICAgICAq
IGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfcHJpdl9uZXcpOgorCiAyMDE0
LTA0LTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAg
ICAgW0VGTF1bV0sxXSBBcHBseSBzdGQ6OnVuaXF1ZV9wdHI8PiB0byBOYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnRFZmwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdh
dG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuY3Bw
CmluZGV4IGVmMTU3OGVmNDFjYjA3YWY1ZjQ2YmRlYWE3NWI3NWZjOGE2NTdkYzUuLmJhZGQxYzk2
NzJkMzZmMTAwYmRjZmM0YTEwYWQwZjhhY2NjM2M4ZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2
aWdhdG9yQ29udGVudFV0aWxzLmNwcApAQCAtMTI2LDkgKzEyNiw5IEBAIE5hdmlnYXRvckNvbnRl
bnRVdGlsczo6fk5hdmlnYXRvckNvbnRlbnRVdGlscygpCiB7CiB9CiAKLVBhc3NSZWY8TmF2aWdh
dG9yQ29udGVudFV0aWxzPiBOYXZpZ2F0b3JDb250ZW50VXRpbHM6OmNyZWF0ZShOYXZpZ2F0b3JD
b250ZW50VXRpbHNDbGllbnQqIGNsaWVudCkKK1Bhc3NSZWY8TmF2aWdhdG9yQ29udGVudFV0aWxz
PiBOYXZpZ2F0b3JDb250ZW50VXRpbHM6OmNyZWF0ZShzdGQ6OnVuaXF1ZV9wdHI8TmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50PiBjbGllbnQpCiB7Ci0gICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcg
TmF2aWdhdG9yQ29udGVudFV0aWxzKGNsaWVudCkpOworICAgIHJldHVybiBhZG9wdFJlZigqbmV3
IE5hdmlnYXRvckNvbnRlbnRVdGlscyhzdGQ6Om1vdmUoY2xpZW50KSkpOwogfQogCiB2b2lkIE5h
dmlnYXRvckNvbnRlbnRVdGlsczo6cmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoTmF2aWdhdG9yKiBu
YXZpZ2F0b3IsIGNvbnN0IFN0cmluZyYgc2NoZW1lLCBjb25zdCBTdHJpbmcmIHVybCwgY29uc3Qg
U3RyaW5nJiB0aXRsZSwgRXhjZXB0aW9uQ29kZSYgZWMpCkBAIC0yMTksOSArMjE5LDkgQEAgY29u
c3QgY2hhciogTmF2aWdhdG9yQ29udGVudFV0aWxzOjpzdXBwbGVtZW50TmFtZSgpCiAgICAgcmV0
dXJuICJOYXZpZ2F0b3JDb250ZW50VXRpbHMiOwogfQogCi12b2lkIHByb3ZpZGVOYXZpZ2F0b3JD
b250ZW50VXRpbHNUbyhQYWdlKiBwYWdlLCBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQqIGNs
aWVudCkKK3ZvaWQgcHJvdmlkZU5hdmlnYXRvckNvbnRlbnRVdGlsc1RvKFBhZ2UqIHBhZ2UsIHN0
ZDo6dW5pcXVlX3B0cjxOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ+IGNsaWVudCkKIHsKLSAg
ICBSZWZDb3VudGVkU3VwcGxlbWVudDxQYWdlLCBOYXZpZ2F0b3JDb250ZW50VXRpbHM+Ojpwcm92
aWRlVG8ocGFnZSwgTmF2aWdhdG9yQ29udGVudFV0aWxzOjpzdXBwbGVtZW50TmFtZSgpLCBOYXZp
Z2F0b3JDb250ZW50VXRpbHM6OmNyZWF0ZShjbGllbnQpKTsKKyAgICBSZWZDb3VudGVkU3VwcGxl
bWVudDxQYWdlLCBOYXZpZ2F0b3JDb250ZW50VXRpbHM+Ojpwcm92aWRlVG8ocGFnZSwgTmF2aWdh
dG9yQ29udGVudFV0aWxzOjpzdXBwbGVtZW50TmFtZSgpLCBOYXZpZ2F0b3JDb250ZW50VXRpbHM6
OmNyZWF0ZShzdGQ6Om1vdmUoY2xpZW50KSkpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3Jl
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGls
cy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdh
dG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5oCmluZGV4IGJiMWQ5MWQyMzE2
ZjIyMzllZjRhZWZmNTk2NzRmM2YzMDRlNjU0OWIuLjBlOTRmZmFmYzk4MmUxY2Q4MzIzMzdkMjkw
ZDc1OTcwNTkxNDIyZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdh
dG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5o
CkBAIC01NSwxNiArNTUsMTYgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIHVucmVnaXN0ZXJQ
cm90b2NvbEhhbmRsZXIoTmF2aWdhdG9yKiwgY29uc3QgU3RyaW5nJiBzY2hlbWUsIGNvbnN0IFN0
cmluZyYgdXJsLCBFeGNlcHRpb25Db2RlJik7CiAjZW5kaWYKIAotICAgIHN0YXRpYyBQYXNzUmVm
PE5hdmlnYXRvckNvbnRlbnRVdGlscz4gY3JlYXRlKE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVu
dCopOworICAgIHN0YXRpYyBQYXNzUmVmPE5hdmlnYXRvckNvbnRlbnRVdGlscz4gY3JlYXRlKHN0
ZDo6dW5pcXVlX3B0cjxOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ+KTsKIAogcHJpdmF0ZToK
LSAgICBleHBsaWNpdCBOYXZpZ2F0b3JDb250ZW50VXRpbHMoTmF2aWdhdG9yQ29udGVudFV0aWxz
Q2xpZW50KiBjbGllbnQpCi0gICAgICAgIDogbV9jbGllbnQoY2xpZW50KQorICAgIGV4cGxpY2l0
IE5hdmlnYXRvckNvbnRlbnRVdGlscyhzdGQ6OnVuaXF1ZV9wdHI8TmF2aWdhdG9yQ29udGVudFV0
aWxzQ2xpZW50PiBjbGllbnQpCisgICAgICAgIDogbV9jbGllbnQoc3RkOjptb3ZlKGNsaWVudCkp
CiAgICAgeyB9CiAKLSAgICBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQqIGNsaWVudCgpIHsg
cmV0dXJuIG1fY2xpZW50OyB9CisgICAgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50KiBjbGll
bnQoKSB7IHJldHVybiBtX2NsaWVudC5nZXQoKTsgfQogCi0gICAgTmF2aWdhdG9yQ29udGVudFV0
aWxzQ2xpZW50KiBtX2NsaWVudDsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8TmF2aWdhdG9yQ29udGVu
dFV0aWxzQ2xpZW50PiBtX2NsaWVudDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05h
dmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudC5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZp
Z2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50LmgKaW5kZXggZjA0
Mzk0YjBiMjhkMDgzNDY1YjAyMTg2OGExMDk1YTcwNmY3MmMzMC4uM2E0NjQ0MjRmY2Q4OGQyNzk4
NzBlNTg0YjJmZjcxYWU5MTI4NDU4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50LmgKKysr
IGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50LmgKQEAgLTUyLDcgKzUyLDcgQEAgcHVibGljOgogI2VuZGlmCiB9
OwogCi12b2lkIHByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhQYWdlKiwgTmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50Kik7Cit2b2lkIHByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNU
byhQYWdlKiwgc3RkOjp1bmlxdWVfcHRyPE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudD4pOwog
CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IDI0NDA0ODNiNmVhYmM2MDA1
YmI5M2YyN2Y1N2QxNjg1NWY0MDgwN2QuLjIwODQxNDFlNjY3NmQwYjRhYTVmNWRmODBlMzE1OGIx
NmFkNGI1ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAtMjU5LDkgKzI1OSw2
IEBAIHN0cnVjdCBfRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhIHsKICNpZiBFTkFCTEUoSU5QVVRfVFlQ
RV9DT0xPUikKICAgICBXZWJDb3JlOjpDb2xvckNob29zZXJDbGllbnQqIGNvbG9yQ2hvb3NlckNs
aWVudDsKICNlbmRpZgotI2lmIEVOQUJMRShOQVZJR0FUT1JfQ09OVEVOVF9VVElMUykgfHwgRU5B
QkxFKENVU1RPTV9TQ0hFTUVfSEFORExFUikKLSAgICBzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6
TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsPiBuYXZpZ2F0b3JDb250ZW50VXRpbHNDbGll
bnQ7Ci0jZW5kaWYKICAgICBzdHJ1Y3QgewogICAgICAgICBFd2tfTWVudSBtZW51OwogICAgICAg
ICBXZWJDb3JlOjpQb3B1cE1lbnVDbGllbnQqIG1lbnVDbGllbnQ7CkBAIC02ODcsOCArNjg0LDcg
QEAgc3RhdGljIEV3a19WaWV3X1ByaXZhdGVfRGF0YSogX2V3a192aWV3X3ByaXZfbmV3KEV3a19W
aWV3X1NtYXJ0X0RhdGEqIHNtYXJ0RGF0YSkKICNlbmRpZgogCiAjaWYgRU5BQkxFKE5BVklHQVRP
Ul9DT05URU5UX1VUSUxTKQotICAgIHByaXYtPm5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudCA9
IHN0ZDo6bWFrZV91bmlxdWU8V2ViQ29yZTo6TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZs
PihzbWFydERhdGEtPnNlbGYpOwotICAgIFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50
VXRpbHNUbyhwcml2LT5wYWdlLmdldCgpLCBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGll
bnQuZ2V0KCkpOworICAgIFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhw
cml2LT5wYWdlLmdldCgpLCBzdGQ6Om1ha2VfdW5pcXVlPFdlYkNvcmU6Ok5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudEVmbD4oc21hcnREYXRhLT5zZWxmKSk7CiAjZW5kaWYKIAogI2lmIEVOQUJM
RShHRU9MT0NBVElPTikK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228729</attachid>
            <date>2014-04-07 05:36:42 -0700</date>
            <delta_ts>2014-04-07 18:24:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131299-20140407213620.patch</filename>
            <type>text/plain</type>
            <size>6638</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2ODcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RmOTdiNWJhNjVkM2Y2
NjQyMGVlZDc1Y2E1NmVkMzcwMThkZTZiMC4uNjA1YzQ2ZmIzMzk3ZTE3YjZhY2ExNTIwZDhkOGMz
NTA0MGUxNTFlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE0LTA0LTA3ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQ29udmVydCBP
d25QdHIgdG8gc3RkOjp1bmlxdWVfcHRyIGluIE5hdmlnYXRvckNvbnRlbnRVdGlscworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxMjk5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgYSBzdGVwIHRvIGNv
bnZlcnQgZnJvbSBPd25QdHIgdG8gc3RkOjp1bmlxdWVfcHRyLCB0aGlzIHBhdGNoIGNvbnZlcnQK
KyAgICAgICAgT3duUHRyIHRvIHN0ZDo6dW5pcXVlX3B0ciBpbiBOYXZpZ2F0b3JDb250ZW50VXRp
bHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBiZWhhdmlvciBjaGFuZ2VzLgorCisgICAg
ICAgICogTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxz
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmlnYXRvckNvbnRlbnRVdGlsczo6Y3JlYXRlKToK
KyAgICAgICAgKFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyk6CisgICAg
ICAgICogTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxz
Lmg6CisgICAgICAgICogTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29u
dGVudFV0aWxzQ2xpZW50Lmg6CisKIDIwMTQtMDQtMDcgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9p
QHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdIFR1cm4gb24gRU5BQkxFX01FRElBX0NPTlRS
T0xTX1NDUklQVApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCmluZGV4IDEzYzBlOTU1ZTNiNDc5Y2JmNzIyYzdkY2U0
NDc0ZDE2YmZjMDdjYjcuLjU4YzkzMzZlNDdiNThkYjVkOTM0MTFkYTM0OGM3OGU3NTFkYzlhMDEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L2VmbC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNC0wNC0wNyAgR3l1eW91bmcg
S2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgorCisgICAgICAgIENvbnZlcnQgT3duUHRy
IHRvIHN0ZDo6dW5pcXVlX3B0ciBpbiBOYXZpZ2F0b3JDb250ZW50VXRpbHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTI5OQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIGEgc3RlcCB0byBjb252ZXJ0
IGZyb20gT3duUHRyIHRvIHN0ZDo6dW5pcXVlX3B0ciwgdGhpcyBwYXRjaCBjb252ZXJ0CisgICAg
ICAgIE93blB0ciB0byBzdGQ6OnVuaXF1ZV9wdHIgaW4gTmF2aWdhdG9yQ29udGVudFV0aWxzLgor
CisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25l
dyk6CisKIDIwMTQtMDQtMDYgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUBzYW1zdW5nLmNv
bT4KIAogICAgICAgICBbRUZMXVtXSzFdIEFwcGx5IHN0ZDo6dW5pcXVlX3B0cjw+IHRvIE5hdmln
YXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRl
bnRVdGlscy5jcHAKaW5kZXggZWYxNTc4ZWY0MWNiMDdhZjVmNDZiZGVhYTc1Yjc1ZmM4YTY1N2Rj
NS4uYmFkZDFjOTY3MmQzNmYxMDBiZGNmYzRhMTBhZDBmOGFjY2MzYzhmZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29u
dGVudFV0aWxzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRl
bnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuY3BwCkBAIC0xMjYsOSArMTI2LDkgQEAgTmF2
aWdhdG9yQ29udGVudFV0aWxzOjp+TmF2aWdhdG9yQ29udGVudFV0aWxzKCkKIHsKIH0KIAotUGFz
c1JlZjxOYXZpZ2F0b3JDb250ZW50VXRpbHM+IE5hdmlnYXRvckNvbnRlbnRVdGlsczo6Y3JlYXRl
KE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudCogY2xpZW50KQorUGFzc1JlZjxOYXZpZ2F0b3JD
b250ZW50VXRpbHM+IE5hdmlnYXRvckNvbnRlbnRVdGlsczo6Y3JlYXRlKHN0ZDo6dW5pcXVlX3B0
cjxOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ+IGNsaWVudCkKIHsKLSAgICByZXR1cm4gYWRv
cHRSZWYoKm5ldyBOYXZpZ2F0b3JDb250ZW50VXRpbHMoY2xpZW50KSk7CisgICAgcmV0dXJuIGFk
b3B0UmVmKCpuZXcgTmF2aWdhdG9yQ29udGVudFV0aWxzKHN0ZDo6bW92ZShjbGllbnQpKSk7CiB9
CiAKIHZvaWQgTmF2aWdhdG9yQ29udGVudFV0aWxzOjpyZWdpc3RlclByb3RvY29sSGFuZGxlcihO
YXZpZ2F0b3IqIG5hdmlnYXRvciwgY29uc3QgU3RyaW5nJiBzY2hlbWUsIGNvbnN0IFN0cmluZyYg
dXJsLCBjb25zdCBTdHJpbmcmIHRpdGxlLCBFeGNlcHRpb25Db2RlJiBlYykKQEAgLTIxOSw5ICsy
MTksOSBAQCBjb25zdCBjaGFyKiBOYXZpZ2F0b3JDb250ZW50VXRpbHM6OnN1cHBsZW1lbnROYW1l
KCkKICAgICByZXR1cm4gIk5hdmlnYXRvckNvbnRlbnRVdGlscyI7CiB9CiAKLXZvaWQgcHJvdmlk
ZU5hdmlnYXRvckNvbnRlbnRVdGlsc1RvKFBhZ2UqIHBhZ2UsIE5hdmlnYXRvckNvbnRlbnRVdGls
c0NsaWVudCogY2xpZW50KQordm9pZCBwcm92aWRlTmF2aWdhdG9yQ29udGVudFV0aWxzVG8oUGFn
ZSogcGFnZSwgc3RkOjp1bmlxdWVfcHRyPE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudD4gY2xp
ZW50KQogewotICAgIFJlZkNvdW50ZWRTdXBwbGVtZW50PFBhZ2UsIE5hdmlnYXRvckNvbnRlbnRV
dGlscz46OnByb3ZpZGVUbyhwYWdlLCBOYXZpZ2F0b3JDb250ZW50VXRpbHM6OnN1cHBsZW1lbnRO
YW1lKCksIE5hdmlnYXRvckNvbnRlbnRVdGlsczo6Y3JlYXRlKGNsaWVudCkpOworICAgIFJlZkNv
dW50ZWRTdXBwbGVtZW50PFBhZ2UsIE5hdmlnYXRvckNvbnRlbnRVdGlscz46OnByb3ZpZGVUbyhw
YWdlLCBOYXZpZ2F0b3JDb250ZW50VXRpbHM6OnN1cHBsZW1lbnROYW1lKCksIE5hdmlnYXRvckNv
bnRlbnRVdGlsczo6Y3JlYXRlKHN0ZDo6bW92ZShjbGllbnQpKSk7CiB9CiAKIH0gLy8gbmFtZXNw
YWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdhdG9y
Y29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5oIGIvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzLmgKaW5kZXgg
YmIxZDkxZDIzMTZmMjIzOWVmNGFlZmY1OTY3NGYzZjMwNGU2NTQ5Yi4uMGU5NGZmYWZjOTgyZTFj
ZDgzMjMzN2QyOTBkNzU5NzA1OTE0MjJlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29u
dGVudFV0aWxzLmgKQEAgLTU1LDE2ICs1NSwxNiBAQCBwdWJsaWM6CiAgICAgc3RhdGljIHZvaWQg
dW5yZWdpc3RlclByb3RvY29sSGFuZGxlcihOYXZpZ2F0b3IqLCBjb25zdCBTdHJpbmcmIHNjaGVt
ZSwgY29uc3QgU3RyaW5nJiB1cmwsIEV4Y2VwdGlvbkNvZGUmKTsKICNlbmRpZgogCi0gICAgc3Rh
dGljIFBhc3NSZWY8TmF2aWdhdG9yQ29udGVudFV0aWxzPiBjcmVhdGUoTmF2aWdhdG9yQ29udGVu
dFV0aWxzQ2xpZW50Kik7CisgICAgc3RhdGljIFBhc3NSZWY8TmF2aWdhdG9yQ29udGVudFV0aWxz
PiBjcmVhdGUoc3RkOjp1bmlxdWVfcHRyPE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudD4pOwog
CiBwcml2YXRlOgotICAgIGV4cGxpY2l0IE5hdmlnYXRvckNvbnRlbnRVdGlscyhOYXZpZ2F0b3JD
b250ZW50VXRpbHNDbGllbnQqIGNsaWVudCkKLSAgICAgICAgOiBtX2NsaWVudChjbGllbnQpCisg
ICAgZXhwbGljaXQgTmF2aWdhdG9yQ29udGVudFV0aWxzKHN0ZDo6dW5pcXVlX3B0cjxOYXZpZ2F0
b3JDb250ZW50VXRpbHNDbGllbnQ+IGNsaWVudCkKKyAgICAgICAgOiBtX2NsaWVudChzdGQ6Om1v
dmUoY2xpZW50KSkKICAgICB7IH0KIAotICAgIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudCog
Y2xpZW50KCkgeyByZXR1cm4gbV9jbGllbnQ7IH0KKyAgICBOYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnQqIGNsaWVudCgpIHsgcmV0dXJuIG1fY2xpZW50LmdldCgpOyB9CiAKLSAgICBOYXZpZ2F0
b3JDb250ZW50VXRpbHNDbGllbnQqIG1fY2xpZW50OworICAgIHN0ZDo6dW5pcXVlX3B0cjxOYXZp
Z2F0b3JDb250ZW50VXRpbHNDbGllbnQ+IG1fY2xpZW50OwogfTsKIAogfSAvLyBuYW1lc3BhY2Ug
V2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0b3Jjb250
ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQu
aAppbmRleCBmMDQzOTRiMGIyOGQwODM0NjViMDIxODY4YTEwOTVhNzA2ZjcyYzMwLi4zYTQ2NDQy
NGZjZDg4ZDI3OTg3MGU1ODRiMmZmNzFhZTkxMjg0NTgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGls
cy9OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuaApAQCAtNTIsNyArNTIsNyBAQCBwdWJsaWM6
CiAjZW5kaWYKIH07CiAKLXZvaWQgcHJvdmlkZU5hdmlnYXRvckNvbnRlbnRVdGlsc1RvKFBhZ2Uq
LCBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQqKTsKK3ZvaWQgcHJvdmlkZU5hdmlnYXRvckNv
bnRlbnRVdGlsc1RvKFBhZ2UqLCBzdGQ6OnVuaXF1ZV9wdHI8TmF2aWdhdG9yQ29udGVudFV0aWxz
Q2xpZW50Pik7CiAKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192
aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggMjQ0MDQ4
M2I2ZWFiYzYwMDViYjkzZjI3ZjU3ZDE2ODU1ZjQwODA3ZC4uMjA4NDE0MWU2Njc2ZDBiNGFhNWY1
ZGY4MGUzMTU4YjE2YWQ0YjU4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0y
NTksOSArMjU5LDYgQEAgc3RydWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewogI2lmIEVOQUJM
RShJTlBVVF9UWVBFX0NPTE9SKQogICAgIFdlYkNvcmU6OkNvbG9yQ2hvb3NlckNsaWVudCogY29s
b3JDaG9vc2VyQ2xpZW50OwogI2VuZGlmCi0jaWYgRU5BQkxFKE5BVklHQVRPUl9DT05URU5UX1VU
SUxTKSB8fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQotICAgIHN0ZDo6dW5pcXVlX3B0
cjxXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw+IG5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudDsKLSNlbmRpZgogICAgIHN0cnVjdCB7CiAgICAgICAgIEV3a19NZW51IG1l
bnU7CiAgICAgICAgIFdlYkNvcmU6OlBvcHVwTWVudUNsaWVudCogbWVudUNsaWVudDsKQEAgLTY4
Nyw4ICs2ODQsNyBAQCBzdGF0aWMgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBfZXdrX3ZpZXdfcHJp
dl9uZXcoRXdrX1ZpZXdfU21hcnRfRGF0YSogc21hcnREYXRhKQogI2VuZGlmCiAKICNpZiBFTkFC
TEUoTkFWSUdBVE9SX0NPTlRFTlRfVVRJTFMpCi0gICAgcHJpdi0+bmF2aWdhdG9yQ29udGVudFV0
aWxzQ2xpZW50ID0gc3RkOjptYWtlX3VuaXF1ZTxXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRp
bHNDbGllbnRFZmw+KHNtYXJ0RGF0YS0+c2VsZik7Ci0gICAgV2ViQ29yZTo6cHJvdmlkZU5hdmln
YXRvckNvbnRlbnRVdGlsc1RvKHByaXYtPnBhZ2UuZ2V0KCksIHByaXYtPm5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudC5nZXQoKSk7CisgICAgV2ViQ29yZTo6cHJvdmlkZU5hdmlnYXRvckNvbnRl
bnRVdGlsc1RvKHByaXYtPnBhZ2UuZ2V0KCksIHN0ZDo6bWFrZV91bmlxdWU8V2ViQ29yZTo6TmF2
aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsPihzbWFydERhdGEtPnNlbGYpKTsKICNlbmRpZgog
CiAjaWYgRU5BQkxFKEdFT0xPQ0FUSU9OKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228787</attachid>
            <date>2014-04-07 18:25:04 -0700</date>
            <delta_ts>2014-04-08 00:14:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131299-20140408102443.patch</filename>
            <type>text/plain</type>
            <size>9662</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2ODcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RmOTdiNWJhNjVkM2Y2
NjQyMGVlZDc1Y2E1NmVkMzcwMThkZTZiMC4uYWQwMmFiYWY5MzBhZDM2MDY0YWE3MDBlZGQ5NWRl
NjgzNGQ3YzVmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE0LTA0LTA3ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQ2hhbmdlIE5h
dmlnYXRvckNvbnRlbnRVdGlscyBjbGllbnQgb3duZXJzaGlwIGZyb20gcG9ydCBzaWRlIHRvIE5h
dmlnYXRvckNvbnRlbnRVdGlscworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTMxMjk5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgRUZMIGFuZCBHVEsgcG9ydHMgaGF2ZSBtYW5hZ2VkIG93biBjbGllbnQgb2Yg
TmF2aWdhdG9yQ29udGVudFV0aWxzIHRob3VnaCBpdCBpcyBvbmx5IHBhc3NlZCB0bworICAgICAg
ICBOYXZpZ2F0b3JDb250ZW50VXRpbHMuIFRoZSBOYXZpZ2F0b3JDb250ZW50VXRpbHMgaGFzIHVz
ZWQgdGhlIGNsaWVudCB0byBjYWxsIHBvcnQgZnVuY3Rpb25zLiBTbywKKyAgICAgICAgdGhlcmUg
aXMgbm8gcmVhc29uIHBvcnQgaW1wbGVtZW50YXRpb24gbmVlZHMgdG8gbWFuYWdlIHRoZSBvd25l
cnNoaXAuIFRvIG1hbmFnZSB0aGUgY2xpZW50IGlzCisgICAgICAgIHVubmVjZXNzYXJ5IHdvcmsg
aW4gY3VycmVudCBpbXBsZW1lbnRhdGlvbi4KKworICAgICAgICBObyBuZXcgdGVzdHMsIG5vIGJl
aGF2aW9yIGNoYW5nZXMuCisKKyAgICAgICAgKiBNb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGls
cy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TmF2aWdhdG9y
Q29udGVudFV0aWxzOjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6cHJvdmlkZU5hdmlnYXRv
ckNvbnRlbnRVdGlsc1RvKToKKyAgICAgICAgKiBNb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGls
cy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuaDoKKyAgICAgICAgKiBNb2R1bGVzL25hdmlnYXRvcmNv
bnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuaDoKKwogMjAxNC0wNC0wNyAg
Unl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gVHVy
biBvbiBFTkFCTEVfTUVESUFfQ09OVFJPTFNfU0NSSVBUCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMTNj
MGU5NTVlM2I0NzljYmY3MjJjN2RjZTQ0NzRkMTZiZmMwN2NiNy4uYzc4MzNlZTFkOGNiOTE3NDA3
MjczZTFkN2E0Yzg3OWZlZTMzMTFjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBA
CisyMDE0LTA0LTA3ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisK
KyAgICAgICAgQ2hhbmdlIE5hdmlnYXRvckNvbnRlbnRVdGlscyBjbGllbnQgb3duZXJzaGlwIGZy
b20gcG9ydCBzaWRlIHRvIE5hdmlnYXRvckNvbnRlbnRVdGlscworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxMjk5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRUZMIGFuZCBHVEsgcG9ydHMgaGF2ZSBtYW5h
Z2VkIG93biBjbGllbnQgb2YgTmF2aWdhdG9yQ29udGVudFV0aWxzIHRob3VnaCBpdCBpcyBvbmx5
IHBhc3NlZCB0bworICAgICAgICBOYXZpZ2F0b3JDb250ZW50VXRpbHMuIFRoZSBOYXZpZ2F0b3JD
b250ZW50VXRpbHMgaGFzIHVzZWQgdGhlIGNsaWVudCB0byBjYWxsIHBvcnQgZnVuY3Rpb25zLiBT
bywKKyAgICAgICAgdGhlcmUgaXMgbm8gcmVhc29uIHBvcnQgaW1wbGVtZW50YXRpb24gbmVlZHMg
dG8gbWFuYWdlIHRoZSBvd25lcnNoaXAuIFRvIG1hbmFnZSB0aGUgY2xpZW50IGlzCisgICAgICAg
IHVubmVjZXNzYXJ5IHdvcmsgaW4gY3VycmVudCBpbXBsZW1lbnRhdGlvbi4KKworICAgICAgICAq
IGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfcHJpdl9uZXcpOgorCiAyMDE0
LTA0LTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAg
ICAgW0VGTF1bV0sxXSBBcHBseSBzdGQ6OnVuaXF1ZV9wdHI8PiB0byBOYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnRFZmwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCA1YzA2NjRlMzZhZDRlODgwNWI1M2M2
MmI3NTg2NmNlNjI2ODM1ZjRkLi43NWFlYzgwYjEyNzNiZmJiMDcyOWVmMzcwYjMzZTJmNTk0OTE1
YzA3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTQtMDQtMDcgIEd5dXlv
dW5nIEtpbSAgPGd5dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBDaGFuZ2UgTmF2
aWdhdG9yQ29udGVudFV0aWxzIGNsaWVudCBvd25lcnNoaXAgZnJvbSBwb3J0IHNpZGUgdG8gTmF2
aWdhdG9yQ29udGVudFV0aWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMzEyOTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBFRkwgYW5kIEdUSyBwb3J0cyBoYXZlIG1hbmFnZWQgb3duIGNsaWVudCBvZiBO
YXZpZ2F0b3JDb250ZW50VXRpbHMgdGhvdWdoIGl0IGlzIG9ubHkgcGFzc2VkIHRvCisgICAgICAg
IE5hdmlnYXRvckNvbnRlbnRVdGlscy4gVGhlIE5hdmlnYXRvckNvbnRlbnRVdGlscyBoYXMgdXNl
ZCB0aGUgY2xpZW50IHRvIGNhbGwgcG9ydCBmdW5jdGlvbnMuIFNvLAorICAgICAgICB0aGVyZSBp
cyBubyByZWFzb24gcG9ydCBpbXBsZW1lbnRhdGlvbiBuZWVkcyB0byBtYW5hZ2UgdGhlIG93bmVy
c2hpcC4gVG8gbWFuYWdlIHRoZSBjbGllbnQgaXMKKyAgICAgICAgdW5uZWNlc3Nhcnkgd29yayBp
biBjdXJyZW50IGltcGxlbWVudGF0aW9uLgorCisgICAgICAgICogd2Via2l0L3dlYmtpdHdlYnZp
ZXcuY3BwOgorICAgICAgICAod2Via2l0X3dlYl92aWV3X2luaXQpOgorICAgICAgICAqIHdlYmtp
dC93ZWJraXR3ZWJ2aWV3cHJpdmF0ZS5oOgorCiAyMDE0LTA0LTAyICBNYXJ0aW4gSG9jayAgPG1o
b2NrQGFwcGxlLmNvbT4KIAogICAgICAgICBVbmlmeSBwcml2YXRlIGJyb3dzaW5nIHdpdGggc2Vz
c2lvbnMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRl
bnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzLmNwcAppbmRleCBl
ZjE1NzhlZjQxY2IwN2FmNWY0NmJkZWFhNzViNzVmYzhhNjU3ZGM1Li5iYWRkMWM5NjcyZDM2ZjEw
MGJkY2ZjNGExMGFkMGY4YWNjYzNjOGZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNv
bnRlbnRVdGlscy5jcHAKQEAgLTEyNiw5ICsxMjYsOSBAQCBOYXZpZ2F0b3JDb250ZW50VXRpbHM6
On5OYXZpZ2F0b3JDb250ZW50VXRpbHMoKQogewogfQogCi1QYXNzUmVmPE5hdmlnYXRvckNvbnRl
bnRVdGlscz4gTmF2aWdhdG9yQ29udGVudFV0aWxzOjpjcmVhdGUoTmF2aWdhdG9yQ29udGVudFV0
aWxzQ2xpZW50KiBjbGllbnQpCitQYXNzUmVmPE5hdmlnYXRvckNvbnRlbnRVdGlscz4gTmF2aWdh
dG9yQ29udGVudFV0aWxzOjpjcmVhdGUoc3RkOjp1bmlxdWVfcHRyPE5hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudD4gY2xpZW50KQogewotICAgIHJldHVybiBhZG9wdFJlZigqbmV3IE5hdmlnYXRv
ckNvbnRlbnRVdGlscyhjbGllbnQpKTsKKyAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBOYXZpZ2F0
b3JDb250ZW50VXRpbHMoc3RkOjptb3ZlKGNsaWVudCkpKTsKIH0KIAogdm9pZCBOYXZpZ2F0b3JD
b250ZW50VXRpbHM6OnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKE5hdmlnYXRvciogbmF2aWdhdG9y
LCBjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFN0cmluZyYg
dGl0bGUsIEV4Y2VwdGlvbkNvZGUmIGVjKQpAQCAtMjE5LDkgKzIxOSw5IEBAIGNvbnN0IGNoYXIq
IE5hdmlnYXRvckNvbnRlbnRVdGlsczo6c3VwcGxlbWVudE5hbWUoKQogICAgIHJldHVybiAiTmF2
aWdhdG9yQ29udGVudFV0aWxzIjsKIH0KIAotdm9pZCBwcm92aWRlTmF2aWdhdG9yQ29udGVudFV0
aWxzVG8oUGFnZSogcGFnZSwgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50KiBjbGllbnQpCit2
b2lkIHByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhQYWdlKiBwYWdlLCBzdGQ6OnVuaXF1
ZV9wdHI8TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50PiBjbGllbnQpCiB7Ci0gICAgUmVmQ291
bnRlZFN1cHBsZW1lbnQ8UGFnZSwgTmF2aWdhdG9yQ29udGVudFV0aWxzPjo6cHJvdmlkZVRvKHBh
Z2UsIE5hdmlnYXRvckNvbnRlbnRVdGlsczo6c3VwcGxlbWVudE5hbWUoKSwgTmF2aWdhdG9yQ29u
dGVudFV0aWxzOjpjcmVhdGUoY2xpZW50KSk7CisgICAgUmVmQ291bnRlZFN1cHBsZW1lbnQ8UGFn
ZSwgTmF2aWdhdG9yQ29udGVudFV0aWxzPjo6cHJvdmlkZVRvKHBhZ2UsIE5hdmlnYXRvckNvbnRl
bnRVdGlsczo6c3VwcGxlbWVudE5hbWUoKSwgTmF2aWdhdG9yQ29udGVudFV0aWxzOjpjcmVhdGUo
c3RkOjptb3ZlKGNsaWVudCkpKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdh
dG9yQ29udGVudFV0aWxzLmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRl
bnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuaAppbmRleCBiYjFkOTFkMjMxNmYyMjM5ZWY0
YWVmZjU5Njc0ZjNmMzA0ZTY1NDliLi4wZTk0ZmZhZmM5ODJlMWNkODMyMzM3ZDI5MGQ3NTk3MDU5
MTQyMmVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRl
bnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuaApAQCAtNTUs
MTYgKzU1LDE2IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCB1bnJlZ2lzdGVyUHJvdG9jb2xI
YW5kbGVyKE5hdmlnYXRvciosIGNvbnN0IFN0cmluZyYgc2NoZW1lLCBjb25zdCBTdHJpbmcmIHVy
bCwgRXhjZXB0aW9uQ29kZSYpOwogI2VuZGlmCiAKLSAgICBzdGF0aWMgUGFzc1JlZjxOYXZpZ2F0
b3JDb250ZW50VXRpbHM+IGNyZWF0ZShOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQqKTsKKyAg
ICBzdGF0aWMgUGFzc1JlZjxOYXZpZ2F0b3JDb250ZW50VXRpbHM+IGNyZWF0ZShzdGQ6OnVuaXF1
ZV9wdHI8TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50Pik7CiAKIHByaXZhdGU6Ci0gICAgZXhw
bGljaXQgTmF2aWdhdG9yQ29udGVudFV0aWxzKE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudCog
Y2xpZW50KQotICAgICAgICA6IG1fY2xpZW50KGNsaWVudCkKKyAgICBleHBsaWNpdCBOYXZpZ2F0
b3JDb250ZW50VXRpbHMoc3RkOjp1bmlxdWVfcHRyPE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVu
dD4gY2xpZW50KQorICAgICAgICA6IG1fY2xpZW50KHN0ZDo6bW92ZShjbGllbnQpKQogICAgIHsg
fQogCi0gICAgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50KiBjbGllbnQoKSB7IHJldHVybiBt
X2NsaWVudDsgfQorICAgIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudCogY2xpZW50KCkgeyBy
ZXR1cm4gbV9jbGllbnQuZ2V0KCk7IH0KIAotICAgIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVu
dCogbV9jbGllbnQ7CisgICAgc3RkOjp1bmlxdWVfcHRyPE5hdmlnYXRvckNvbnRlbnRVdGlsc0Ns
aWVudD4gbV9jbGllbnQ7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JD
b250ZW50VXRpbHNDbGllbnQuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdhdG9yY29u
dGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudC5oCmluZGV4IGYwNDM5NGIwYjI4
ZDA4MzQ2NWIwMjE4NjhhMTA5NWE3MDZmNzJjMzAuLjNhNDY0NDI0ZmNkODhkMjc5ODcwZTU4NGIy
ZmY3MWFlOTEyODQ1ODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdh
dG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudC5oCkBAIC01Miw3ICs1Miw3IEBAIHB1YmxpYzoKICNlbmRpZgogfTsKIAotdm9p
ZCBwcm92aWRlTmF2aWdhdG9yQ29udGVudFV0aWxzVG8oUGFnZSosIE5hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudCopOwordm9pZCBwcm92aWRlTmF2aWdhdG9yQ29udGVudFV0aWxzVG8oUGFnZSos
IHN0ZDo6dW5pcXVlX3B0cjxOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ+KTsKIAogfQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCAyNDQwNDgzYjZlYWJjNjAwNWJiOTNmMjdm
NTdkMTY4NTVmNDA4MDdkLi4yMDg0MTQxZTY2NzZkMGI0YWE1ZjVkZjgwZTMxNThiMTZhZDRiNTg0
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTI1OSw5ICsyNTksNiBAQCBzdHJ1
Y3QgX0V3a19WaWV3X1ByaXZhdGVfRGF0YSB7CiAjaWYgRU5BQkxFKElOUFVUX1RZUEVfQ09MT1Ip
CiAgICAgV2ViQ29yZTo6Q29sb3JDaG9vc2VyQ2xpZW50KiBjb2xvckNob29zZXJDbGllbnQ7CiAj
ZW5kaWYKLSNpZiBFTkFCTEUoTkFWSUdBVE9SX0NPTlRFTlRfVVRJTFMpIHx8IEVOQUJMRShDVVNU
T01fU0NIRU1FX0hBTkRMRVIpCi0gICAgc3RkOjp1bmlxdWVfcHRyPFdlYkNvcmU6Ok5hdmlnYXRv
ckNvbnRlbnRVdGlsc0NsaWVudEVmbD4gbmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50OwotI2Vu
ZGlmCiAgICAgc3RydWN0IHsKICAgICAgICAgRXdrX01lbnUgbWVudTsKICAgICAgICAgV2ViQ29y
ZTo6UG9wdXBNZW51Q2xpZW50KiBtZW51Q2xpZW50OwpAQCAtNjg3LDggKzY4NCw3IEBAIHN0YXRp
YyBFd2tfVmlld19Qcml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2X25ldyhFd2tfVmlld19TbWFy
dF9EYXRhKiBzbWFydERhdGEpCiAjZW5kaWYKIAogI2lmIEVOQUJMRShOQVZJR0FUT1JfQ09OVEVO
VF9VVElMUykKLSAgICBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQgPSBzdGQ6Om1h
a2VfdW5pcXVlPFdlYkNvcmU6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbD4oc21hcnRE
YXRhLT5zZWxmKTsKLSAgICBXZWJDb3JlOjpwcm92aWRlTmF2aWdhdG9yQ29udGVudFV0aWxzVG8o
cHJpdi0+cGFnZS5nZXQoKSwgcHJpdi0+bmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50LmdldCgp
KTsKKyAgICBXZWJDb3JlOjpwcm92aWRlTmF2aWdhdG9yQ29udGVudFV0aWxzVG8ocHJpdi0+cGFn
ZS5nZXQoKSwgc3RkOjptYWtlX3VuaXF1ZTxXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnRFZmw+KHNtYXJ0RGF0YS0+c2VsZikpOwogI2VuZGlmCiAKICNpZiBFTkFCTEUoR0VPTE9D
QVRJT04pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKaW5kZXgg
MTczNDE4OWQ2YjJlODRjZjJkNmM0NWM1NGVjYTJhNWQxNzg2YzM5Zi4uMzI0MDU1MDMxNWRhYWVh
YzFmOGIxZDA2MmQ4YzU1ODM0YzUwNzZmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsv
d2Via2l0L3dlYmtpdHdlYnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93
ZWJraXR3ZWJ2aWV3LmNwcApAQCAtMzg3MCw4ICszODcwLDcgQEAgc3RhdGljIHZvaWQgd2Via2l0
X3dlYl92aWV3X2luaXQoV2ViS2l0V2ViVmlldyogd2ViVmlldykKICNlbmRpZgogCiAjaWYgRU5B
QkxFKE5BVklHQVRPUl9DT05URU5UX1VUSUxTKQotICAgIHByaXYtPm5hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudCA9IHN0ZDo6bWFrZV91bmlxdWU8V2ViS2l0OjpOYXZpZ2F0b3JDb250ZW50VXRp
bHNDbGllbnQ+KCk7Ci0gICAgV2ViQ29yZTo6cHJvdmlkZU5hdmlnYXRvckNvbnRlbnRVdGlsc1Rv
KHByaXYtPmNvcmVQYWdlLCBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuZ2V0KCkp
OworICAgIFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhwcml2LT5jb3Jl
UGFnZSwgc3RkOjptYWtlX3VuaXF1ZTxXZWJLaXQ6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVu
dD4oKSk7CiAjZW5kaWYKIAogI2lmIEVOQUJMRShCQVRURVJZX1NUQVRVUykKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3cHJpdmF0ZS5oIGIvU291cmNl
L1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmgKaW5kZXggZWY5YjY0ZWQz
NGEzZTFlMDEyZmRkMmMwMjNhZmE4MWM1M2M1YjJiNi4uN2ZmMThlOWEzNWMwM2E1MGY3NTcwNjU2
NTk1ZTYyNWVjNzJmZTdjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dl
YmtpdHdlYnZpZXdwcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtp
dHdlYnZpZXdwcml2YXRlLmgKQEAgLTExNiwxMCArMTE2LDYgQEAgc3RydWN0IF9XZWJLaXRXZWJW
aWV3UHJpdmF0ZSB7CiAjaWYgRU5BQkxFKEdFT0xPQ0FUSU9OKQogICAgIHN0ZDo6dW5pcXVlX3B0
cjxXZWJDb3JlOjpHZW9sb2NhdGlvbkNsaWVudE1vY2s+IGdlb2xvY2F0aW9uQ2xpZW50TW9jazsK
ICNlbmRpZgotCi0jaWYgRU5BQkxFKE5BVklHQVRPUl9DT05URU5UX1VUSUxTKQotICAgIHN0ZDo6
dW5pcXVlX3B0cjxXZWJLaXQ6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudD4gbmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50OwotI2VuZGlmCiB9OwogCiB2b2lkIHdlYmtpdF93ZWJfdmlld19u
b3RpZnlfcmVhZHkoV2ViS2l0V2ViVmlldyopOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>