<?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>149110</bug_id>
          
          <creation_ts>2015-09-13 22:00:55 -0700</creation_ts>
          <short_desc>[EFL] Remove create() factory function in EvasGLContext and EvasGLSurface</short_desc>
          <delta_ts>2015-09-14 06:55:28 -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>WebKit EFL</component>
          <version>WebKit 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>commit-queue</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1125533</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-09-13 22:00:55 -0700</bug_when>
    <thetext>It is not good implementation we support both create() factory function and public constructor. In EvasGLContext case, it has supported both. However create() factory is only used by EwkView. Thus remove the create() function, then EwkView creates EvasGLContext using std::make_unique&lt;&gt; directly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125534</commentid>
    <comment_count>1</comment_count>
      <attachid>261100</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-09-13 22:03:18 -0700</bug_when>
    <thetext>Created attachment 261100
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125541</commentid>
    <comment_count>2</comment_count>
      <attachid>261101</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-09-13 22:10:22 -0700</bug_when>
    <thetext>Created attachment 261101
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125543</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-13 22:13:08 -0700</bug_when>
    <thetext>Attachment 261101 did not pass style-queue:


ERROR: Source/WebKit2/ChangeLog:3:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 1 in 3 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>1125544</commentid>
    <comment_count>4</comment_count>
      <attachid>261102</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-09-13 22:19:27 -0700</bug_when>
    <thetext>Created attachment 261102
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125590</commentid>
    <comment_count>5</comment_count>
      <attachid>261102</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-14 06:55:24 -0700</bug_when>
    <thetext>Comment on attachment 261102
Patch

Clearing flags on attachment: 261102

Committed r189728: &lt;http://trac.webkit.org/changeset/189728&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125591</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-14 06:55:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261100</attachid>
            <date>2015-09-13 22:03:18 -0700</date>
            <delta_ts>2015-09-13 22:10:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149110-20150914140308.patch</filename>
            <type>text/plain</type>
            <size>3889</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5Njc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGJjOTI4YTI3YmFhMzM4
NzVkZDVhOTg4MzI0MzM4OTI3OTRjMGI4My4uYTdkN2NkMDE1NmIwNWI0MTFjZmVkNTBhZjYwNDIx
YzEwN2UwMDAwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA5LTEzICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbRUZMXSBSZW1v
dmUgY3JlYXRlKCkgZmFjdG9yeSBmdW5jdGlvbiBpbiBFdmFzR0xDb250ZXh0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDkxMTAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJdCBpcyBub3QgZ29vZCBpbXBs
ZW1lbnRhdGlvbiB3ZSBzdXBwb3J0IGJvdGggY3JlYXRlKCkgZmFjdG9yeSBmdW5jdGlvbiBhbmQg
cHVibGljIGNvbnN0cnVjdG9yLgorICAgICAgICBJbiBFdmFzR0xDb250ZXh0IGNhc2UsIGl0IGhh
cyBzdXBwb3J0ZWQgYm90aC4gSG93ZXZlciBjcmVhdGUoKSBmYWN0b3J5IGlzIG9ubHkgdXNlZCBi
eSBFd2tWaWV3LgorICAgICAgICBUaHVzIGxldCdzIHJlbW92ZSB0aGUgY3JlYXRlKCkgZnVuY3Rp
b24sIHRoZW4gRXdrVmlldyBjcmVhdGVzIEV2YXNHTENvbnRleHQgdXNpbmcgc3RkOjptYWtlX3Vu
aXF1ZTw+CisgICAgICAgIGRpcmVjdGx5LgorCisgICAgICAgIE5vIG5ldyB0ZXN0LCBubyBiZWhh
dmlvciBjaGFuZ2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9lZmwvRXZhc0dMQ29u
dGV4dC5oOgorICAgICAgICAoV2ViQ29yZTo6RXZhc0dMQ29udGV4dDo6Y3JlYXRlKTogRGVsZXRl
ZC4KKwogMjAxNS0wOS0xMyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAg
ICAgIE5vZGUuYmFzZVVSSSBzaG91bGQgbm90IHJldHVybiBudWxsIGZvciBkZXRhY2hlZCBub2Rl
cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nCmluZGV4IDYzZjU4OTgwNGEyNjliZTgyY2Y0Y2E1MmYyYzE3NzIxOTc5Y2RiNDYu
LjI5MzhmMjgxNDQ2YWRjN2YxYTMwMWE3MWFjM2ZmMTQzNGE3MzNkNmIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAg
LTEsNSArMSwxOSBAQAogMjAxNS0wOS0xMyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdl
YmtpdC5vcmc+CiAKKyAgICAgICAgW0VGTF0gUmVtb3ZlIGNyZWF0ZSgpIGZhY3RvcnkgZnVuY3Rp
b24gaW4gRXZhc0dMQ29udGV4dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTQ5MTEwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgSXQgaXMgbm90IGdvb2QgaW1wbGVtZW50YXRpb24gd2Ugc3VwcG9ydCBib3Ro
IGNyZWF0ZSgpIGZhY3RvcnkgZnVuY3Rpb24gYW5kIHB1YmxpYyBjb25zdHJ1Y3Rvci4KKyAgICAg
ICAgSW4gRXZhc0dMQ29udGV4dCBjYXNlLCBpdCBoYXMgc3VwcG9ydGVkIGJvdGguIEhvd2V2ZXIg
Y3JlYXRlKCkgZmFjdG9yeSBpcyBvbmx5IHVzZWQgYnkgRXdrVmlldy4KKyAgICAgICAgVGh1cyBs
ZXQncyByZW1vdmUgdGhlIGNyZWF0ZSgpIGZ1bmN0aW9uLCB0aGVuIEV3a1ZpZXcgY3JlYXRlcyBF
dmFzR0xDb250ZXh0IHVzaW5nIHN0ZDo6bWFrZV91bmlxdWU8PgorCisgICAgICAgICogVUlQcm9j
ZXNzL0FQSS9lZmwvRXdrVmlldy5jcHA6CisgICAgICAgIChFd2tWaWV3OjpFd2tWaWV3KToKKwor
MjAxNS0wOS0xMyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdlYmtpdC5vcmc+CisKICAg
ICAgICAgUmVtb3ZlIGFsbCB1c2VzIG9mIFBhc3NSZWZQdHIgaW4gY3J5cHRvLCBzdG9yYWdlLCBh
bmQgaGlzdG9yeQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQ5MDkxCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2VmbC9FdmFzR0xDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9l
ZmwvRXZhc0dMQ29udGV4dC5oCmluZGV4IDA5NDFhY2Y4ZjQwMzcxZmJiYWUyNzM0MmI0N2YxMGZl
ZTg4ODk3OWUuLmFmNjU2MTViNzdkNGY3Njk2NTM1ZmQ2YTA1Yjc4ZmM4N2M5ZTgyOTcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9FdmFzR0xDb250ZXh0
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0V2YXNHTENvbnRl
eHQuaApAQCAtMzIsMTcgKzMyLDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBFdmFz
R0xDb250ZXh0IHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgc3RkOjp1bmlxdWVfcHRyPEV2YXNHTENv
bnRleHQ+IGNyZWF0ZShFdmFzX0dMKiBldmFzR0wpCi0gICAgewotICAgICAgICBBU1NFUlQoZXZh
c0dMKTsKLSAgICAgICAgRXZhc19HTF9Db250ZXh0KiBjb250ZXh0ID0gZXZhc19nbF9jb250ZXh0
X2NyZWF0ZShldmFzR0wsIDApOwotICAgICAgICBpZiAoIWNvbnRleHQpCi0gICAgICAgICAgICBy
ZXR1cm4gbnVsbHB0cjsKLQotICAgICAgICAvLyBPd25lcnNoaXAgb2YgY29udGV4dCBpcyBwYXNz
ZWQgdG8gRXZhc0dMQ29udGV4dC4KLSAgICAgICAgcmV0dXJuIHN0ZDo6bWFrZV91bmlxdWU8RXZh
c0dMQ29udGV4dD4oZXZhc0dMLCBjb250ZXh0KTsKLSAgICB9Ci0KICAgICBFdmFzR0xDb250ZXh0
KEV2YXNfR0wqLCBFdmFzX0dMX0NvbnRleHQqIHBhc3NDb250ZXh0KTsKICAgICB+RXZhc0dMQ29u
dGV4dCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9F
d2tWaWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0V3a1ZpZXcuY3Bw
CmluZGV4IDQ1ODg0NjQ1Nzg3Mzc0NzM3ZDgzYmJjNDA1ZWU4YzdiZmU3NDVmYzkuLjhhMjViMjRk
NDA5OWY0Zjg3YjNlM2E3NjI5NWUwOTU1NmE5ZjA3YmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0V3a1ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZWZsL0V3a1ZpZXcuY3BwCkBAIC0zMTQsOCArMzE0LDEzIEBAIEV3a1ZpZXc6
OkV3a1ZpZXcoV0tWaWV3UmVmIHZpZXcsIEV2YXNfT2JqZWN0KiBldmFzT2JqZWN0KQogCiAgICAg
Ly8gRklYTUU6IENvbnNpZGVyIGl0IHRvIG1vdmUgaW50byBFdmFzR0xDb250ZXh0LgogICAgIG1f
ZXZhc0dMID0gZXZhc19nbF9uZXcoZXZhc19vYmplY3RfZXZhc19nZXQobV9ldmFzT2JqZWN0KSk7
Ci0gICAgaWYgKG1fZXZhc0dMKQotICAgICAgICBtX2V2YXNHTENvbnRleHQgPSBFdmFzR0xDb250
ZXh0OjpjcmVhdGUobV9ldmFzR0wpOworICAgIGlmIChtX2V2YXNHTCkgeworICAgICAgICBFdmFz
X0dMX0NvbnRleHQqIGNvbnRleHQgPSBldmFzX2dsX2NvbnRleHRfY3JlYXRlKG1fZXZhc0dMLCAw
KTsKKyAgICAgICAgaWYgKCFjb250ZXh0KQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAg
IG1fZXZhc0dMQ29udGV4dCA9IHN0ZDo6bWFrZV91bmlxdWU8RXZhc0dMQ29udGV4dD4obV9ldmFz
R0wsIGNvbnRleHQpOworICAgIH0KIAogICAgIGlmICghbV9ldmFzR0xDb250ZXh0KSB7CiAgICAg
ICAgIFdBUk4oIkZhaWxlZCB0byBjcmVhdGUgRXZhc19HTCwgZmFsbGluZyBiYWNrIHRvIHNvZnR3
YXJlIG1vZGUuIik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261101</attachid>
            <date>2015-09-13 22:10:22 -0700</date>
            <delta_ts>2015-09-13 22:19:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149110-20150914141011.patch</filename>
            <type>text/plain</type>
            <size>5833</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5Njc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGJjOTI4YTI3YmFhMzM4
NzVkZDVhOTg4MzI0MzM4OTI3OTRjMGI4My4uMWQ1ODhjMDg3NDNlYjFhOTlkMjY2OTdlOGNkNjNh
MTA4ZGM4YmEzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA5LTEzICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbRUZMXSBSZW1v
dmUgY3JlYXRlKCkgZmFjdG9yeSBmdW5jdGlvbiBpbiBFdmFzR0xDb250ZXh0IGFuZCBFdmFzR0xT
dXJmYWNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDkxMTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
dCBpcyBub3QgZ29vZCBpbXBsZW1lbnRhdGlvbiB3ZSBzdXBwb3J0IGJvdGggY3JlYXRlKCkgZmFj
dG9yeSBmdW5jdGlvbiBhbmQgcHVibGljIGNvbnN0cnVjdG9yLgorICAgICAgICBJbiBFdmFzR0xD
b250ZXh0IGFuZCBFdmFzR0xTdXJmYWNlIGNhc2VzLCB0aG9zZSBoYXZlIHN1cHBvcnRlZCBib3Ro
LiBIb3dldmVyIGNyZWF0ZSgpIGZhY3RvcnkgaXMgb25seQorICAgICAgICB1c2VkIGJ5IEV3a1Zp
ZXcuIFRodXMgbGV0J3MgcmVtb3ZlIHRoZSBjcmVhdGUoKSBmdW5jdGlvbiwgdGhlbiBFd2tWaWV3
IGNyZWF0ZXMgRXZhc0dMQ29udGV4dCB1c2luZworICAgICAgICBzdGQ6Om1ha2VfdW5pcXVlPD4g
ZGlyZWN0bHkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9lZmwvRXZhc0dMQ29udGV4
dC5oOgorICAgICAgICAoV2ViQ29yZTo6RXZhc0dMQ29udGV4dDo6Y3JlYXRlKTogRGVsZXRlZC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9lZmwvRXZhc0dMU3VyZmFjZS5oOgorICAgICAg
ICAoV2ViQ29yZTo6RXZhc0dMU3VyZmFjZTo6Y3JlYXRlKTogRGVsZXRlZC4KKwogMjAxNS0wOS0x
MyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIE5vZGUuYmFzZVVS
SSBzaG91bGQgbm90IHJldHVybiBudWxsIGZvciBkZXRhY2hlZCBub2RlcwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4
IDYzZjU4OTgwNGEyNjliZTgyY2Y0Y2E1MmYyYzE3NzIxOTc5Y2RiNDYuLmUwMmRlYTRkNzkzY2Zl
ODkxOTk5ODE0NzA4YzU4MDExZjM1MzE1ODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMSBAQAog
MjAxNS0wOS0xMyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdlYmtpdC5vcmc+CiAKKyAg
ICAgICAgW0VGTF0gUmVtb3ZlIGNyZWF0ZSgpIGZhY3RvcnkgZnVuY3Rpb24gaW4gRXZhc0dMQ29u
dGV4dCBhbmQgRXZhc0dMU3VyZmFjZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgSXQgaXMgbm90IGdvb2QgaW1wbGVtZW50YXRpb24gd2Ugc3VwcG9ydCBib3RoIGNy
ZWF0ZSgpIGZhY3RvcnkgZnVuY3Rpb24gYW5kIHB1YmxpYyBjb25zdHJ1Y3Rvci4KKyAgICAgICAg
SW4gRXZhc0dMQ29udGV4dCBhbmQgRXZhc0dMU3VyZmFjZSBjYXNlcywgdGhvc2UgaGF2ZSBzdXBw
b3J0ZWQgYm90aC4gSG93ZXZlciBjcmVhdGUoKSBmYWN0b3J5IGlzIG9ubHkKKyAgICAgICAgdXNl
ZCBieSBFd2tWaWV3LiBUaHVzIGxldCdzIHJlbW92ZSB0aGUgY3JlYXRlKCkgZnVuY3Rpb24sIHRo
ZW4gRXdrVmlldyBjcmVhdGVzIEV2YXNHTENvbnRleHQgdXNpbmcKKyAgICAgICAgc3RkOjptYWtl
X3VuaXF1ZTw+IGRpcmVjdGx5LgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvRXdrVmll
dy5jcHA6CisgICAgICAgIChFd2tWaWV3OjpFd2tWaWV3KToKKyAgICAgICAgKEV3a1ZpZXc6OmNy
ZWF0ZUdMU3VyZmFjZSk6CisKKzIwMTUtMDktMTMgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtp
bUB3ZWJraXQub3JnPgorCiAgICAgICAgIFJlbW92ZSBhbGwgdXNlcyBvZiBQYXNzUmVmUHRyIGlu
IGNyeXB0bywgc3RvcmFnZSwgYW5kIGhpc3RvcnkKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA5MQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwvRXZhc0dMQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0V2YXNHTENvbnRleHQuaAppbmRleCAwOTQxYWNmOGY0MDM3
MWZiYmFlMjczNDJiNDdmMTBmZWU4ODg5NzllLi5hZjY1NjE1Yjc3ZDRmNzY5NjUzNWZkNmEwNWI3
OGZjODdjOWU4Mjk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9lZmwvRXZhc0dMQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2VmbC9FdmFzR0xDb250ZXh0LmgKQEAgLTMyLDE3ICszMiw2IEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIAogY2xhc3MgRXZhc0dMQ29udGV4dCB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIHN0ZDo6
dW5pcXVlX3B0cjxFdmFzR0xDb250ZXh0PiBjcmVhdGUoRXZhc19HTCogZXZhc0dMKQotICAgIHsK
LSAgICAgICAgQVNTRVJUKGV2YXNHTCk7Ci0gICAgICAgIEV2YXNfR0xfQ29udGV4dCogY29udGV4
dCA9IGV2YXNfZ2xfY29udGV4dF9jcmVhdGUoZXZhc0dMLCAwKTsKLSAgICAgICAgaWYgKCFjb250
ZXh0KQotICAgICAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0KLSAgICAgICAgLy8gT3duZXJzaGlw
IG9mIGNvbnRleHQgaXMgcGFzc2VkIHRvIEV2YXNHTENvbnRleHQuCi0gICAgICAgIHJldHVybiBz
dGQ6Om1ha2VfdW5pcXVlPEV2YXNHTENvbnRleHQ+KGV2YXNHTCwgY29udGV4dCk7Ci0gICAgfQot
CiAgICAgRXZhc0dMQ29udGV4dChFdmFzX0dMKiwgRXZhc19HTF9Db250ZXh0KiBwYXNzQ29udGV4
dCk7CiAgICAgfkV2YXNHTENvbnRleHQoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0V2YXNHTFN1cmZhY2UuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2VmbC9FdmFzR0xTdXJmYWNlLmgKaW5kZXggMGE4MmE1YmVlMGE4NTVl
ZjU3ZDg3NDRmZDdiMzNjOGM1ZmUxOGJmOS4uZjU0ZDViOWVhYzMxMTNiZjg1NmVmN2FiNzBmMDQ4
ZGEwYmIwNDc1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
ZWZsL0V2YXNHTFN1cmZhY2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9lZmwvRXZhc0dMU3VyZmFjZS5oCkBAIC0zNCwyNCArMzQsNiBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAKIGNsYXNzIEV2YXNHTFN1cmZhY2UgewogcHVibGljOgotICAgIHN0YXRpYyBzdGQ6OnVu
aXF1ZV9wdHI8RXZhc0dMU3VyZmFjZT4gY3JlYXRlKEV2YXNfR0wqIGV2YXNHTCwgRXZhc19HTF9D
b25maWcqIGNmZywgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgc2l6ZSkKLSAgICB7Ci0gICAgICAg
IEFTU0VSVChldmFzR0wpOwotICAgICAgICBBU1NFUlQoY2ZnKTsKLQotICAgICAgICBFdmFzX0dM
X1N1cmZhY2UqIHN1cmZhY2UgPSAwOwotCi0gICAgICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBzdXJm
YWNlIGlzIGNyZWF0ZWQgd2l0aCB2YWxpZCBzaXplLgotICAgICAgICBpZiAoc2l6ZS53aWR0aCgp
ICYmIHNpemUuaGVpZ2h0KCkpCi0gICAgICAgICAgICBzdXJmYWNlID0gZXZhc19nbF9zdXJmYWNl
X2NyZWF0ZShldmFzR0wsIGNmZywgc2l6ZS53aWR0aCgpLCBzaXplLmhlaWdodCgpKTsKLQotICAg
ICAgICBpZiAoIXN1cmZhY2UpCi0gICAgICAgICAgICByZXR1cm4gbnVsbHB0cjsKLQotICAgICAg
ICAvLyBPd25lcnNoaXAgb2Ygc3VyZmFjZSBpcyBwYXNzZWQgdG8gRXZhc0dMU3VyZmFjZS4KLSAg
ICAgICAgcmV0dXJuIHN0ZDo6bWFrZV91bmlxdWU8RXZhc0dMU3VyZmFjZT4oZXZhc0dMLCBzdXJm
YWNlKTsKLSAgICB9Ci0KICAgICBFdmFzR0xTdXJmYWNlKEV2YXNfR0wqLCBFdmFzX0dMX1N1cmZh
Y2UqIHBhc3NTdXJmYWNlKTsKICAgICB+RXZhc0dMU3VyZmFjZSgpOwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9Fd2tWaWV3LmNwcCBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0V3a1ZpZXcuY3BwCmluZGV4IDQ1ODg0NjQ1Nzg3Mzc0NzM3
ZDgzYmJjNDA1ZWU4YzdiZmU3NDVmYzkuLmI0ZTRjMmY5MWY0OTdkZGYzYmFjNTUxMjlhMmM3MWQx
MmFjNmE3MTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0V3
a1ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0V3a1ZpZXcu
Y3BwCkBAIC0zMTQsOCArMzE0LDEzIEBAIEV3a1ZpZXc6OkV3a1ZpZXcoV0tWaWV3UmVmIHZpZXcs
IEV2YXNfT2JqZWN0KiBldmFzT2JqZWN0KQogCiAgICAgLy8gRklYTUU6IENvbnNpZGVyIGl0IHRv
IG1vdmUgaW50byBFdmFzR0xDb250ZXh0LgogICAgIG1fZXZhc0dMID0gZXZhc19nbF9uZXcoZXZh
c19vYmplY3RfZXZhc19nZXQobV9ldmFzT2JqZWN0KSk7Ci0gICAgaWYgKG1fZXZhc0dMKQotICAg
ICAgICBtX2V2YXNHTENvbnRleHQgPSBFdmFzR0xDb250ZXh0OjpjcmVhdGUobV9ldmFzR0wpOwor
ICAgIGlmIChtX2V2YXNHTCkgeworICAgICAgICBFdmFzX0dMX0NvbnRleHQqIGNvbnRleHQgPSBl
dmFzX2dsX2NvbnRleHRfY3JlYXRlKG1fZXZhc0dMLCAwKTsKKyAgICAgICAgaWYgKCFjb250ZXh0
KQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIG1fZXZhc0dMQ29udGV4dCA9IHN0ZDo6
bWFrZV91bmlxdWU8RXZhc0dMQ29udGV4dD4obV9ldmFzR0wsIGNvbnRleHQpOworICAgIH0KIAog
ICAgIGlmICghbV9ldmFzR0xDb250ZXh0KSB7CiAgICAgICAgIFdBUk4oIkZhaWxlZCB0byBjcmVh
dGUgRXZhc19HTCwgZmFsbGluZyBiYWNrIHRvIHNvZnR3YXJlIG1vZGUuIik7CkBAIC04MzgsNyAr
ODQzLDE1IEBAIGJvb2wgRXdrVmlldzo6Y3JlYXRlR0xTdXJmYWNlKCkKICAgICB9OwogCiAgICAg
Ly8gUmVjcmVhdGUgdG8gY3VycmVudCBzaXplOiBSZXBsYWNlcyBpZiBub24tbnVsbCwgYW5kIGZy
ZWVzIGV4aXN0aW5nIHN1cmZhY2UgYWZ0ZXIgKE93blB0cikuCi0gICAgbV9ldmFzR0xTdXJmYWNl
ID0gRXZhc0dMU3VyZmFjZTo6Y3JlYXRlKG1fZXZhc0dMLCAmZXZhc0dMQ29uZmlnLCBkZXZpY2VT
aXplKCkpOworICAgIGlmIChkZXZpY2VTaXplKCkud2lkdGgoKSAmJiBkZXZpY2VTaXplKCkuaGVp
Z2h0KCkpIHsKKyAgICAgICAgRXZhc19HTF9TdXJmYWNlKiBzdXJmYWNlID0gbnVsbHB0cjsKKyAg
ICAgICAgc3VyZmFjZSA9IGV2YXNfZ2xfc3VyZmFjZV9jcmVhdGUobV9ldmFzR0wsICZldmFzR0xD
b25maWcsIGRldmljZVNpemUoKS53aWR0aCgpLCBkZXZpY2VTaXplKCkuaGVpZ2h0KCkpOworICAg
ICAgICBpZiAoIXN1cmZhY2UpCisgICAgICAgICAgICByZXR1cm4gbnVsbHB0cjsKKworICAgICAg
ICBtX2V2YXNHTFN1cmZhY2UgPSBzdGQ6Om1ha2VfdW5pcXVlPEV2YXNHTFN1cmZhY2U+KG1fZXZh
c0dMLCBzdXJmYWNlKTsKKyAgICB9CisKICAgICBpZiAoIW1fZXZhc0dMU3VyZmFjZSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261102</attachid>
            <date>2015-09-13 22:19:27 -0700</date>
            <delta_ts>2015-09-14 06:55:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149110-20150914141917.patch</filename>
            <type>text/plain</type>
            <size>5943</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5NjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjc4YmM4NDlhNjI4MDMw
NmFjMmRkZWQ0ZDE2MDYyYzc5ZGYyMjEyMS4uN2Y4MWU3N2NkZDU3N2MzZjg2YjllODMxODU5NWVj
ZDYzNjJhNTc2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA5LTEzICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbRUZMXSBSZW1v
dmUgY3JlYXRlKCkgZmFjdG9yeSBmdW5jdGlvbiBpbiBFdmFzR0xDb250ZXh0IGFuZCBFdmFzR0xT
dXJmYWNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDkxMTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
dCBpcyBub3QgZ29vZCBpbXBsZW1lbnRhdGlvbiB3ZSBzdXBwb3J0IGJvdGggY3JlYXRlKCkgZmFj
dG9yeSBmdW5jdGlvbiBhbmQgcHVibGljIGNvbnN0cnVjdG9yLgorICAgICAgICBJbiBFdmFzR0xD
b250ZXh0IGFuZCBFdmFzR0xTdXJmYWNlIGNhc2VzLCB0aG9zZSBoYXZlIHN1cHBvcnRlZCBib3Ro
LiBIb3dldmVyIGNyZWF0ZSgpIGZhY3RvcnkgaXMgb25seQorICAgICAgICB1c2VkIGJ5IEV3a1Zp
ZXcuIFRodXMgbGV0J3MgcmVtb3ZlIHRoZSBjcmVhdGUoKSBmdW5jdGlvbiwgdGhlbiBFd2tWaWV3
IGNyZWF0ZXMgRXZhc0dMQ29udGV4dCB1c2luZworICAgICAgICBzdGQ6Om1ha2VfdW5pcXVlPD4g
ZGlyZWN0bHkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9lZmwvRXZhc0dMQ29udGV4
dC5oOgorICAgICAgICAoV2ViQ29yZTo6RXZhc0dMQ29udGV4dDo6Y3JlYXRlKTogRGVsZXRlZC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9lZmwvRXZhc0dMU3VyZmFjZS5oOgorICAgICAg
ICAoV2ViQ29yZTo6RXZhc0dMU3VyZmFjZTo6Y3JlYXRlKTogRGVsZXRlZC4KKwogMjAxNS0wOS0x
MyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEltcHJvdmUgTm9k
ZSBwcmUtaW5zZXJ0aW9uIHZhbGlkYXRpb24gd2hlbiB0aGUgcGFyZW50IGlzIGEgRG9jdW1lbnQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA2M2Y1ODk4MDRhMjY5YmU4MmNmNGNhNTJmMmMxNzcyMTk3OWNkYjQ2Li43
ZTIwM2M0YmM3N2ViNTdjNjU0MmRkZDMyMjhkOTUxYTA5NTA1NmMyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0x
LDUgKzEsMjEgQEAKIDIwMTUtMDktMTMgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUB3ZWJr
aXQub3JnPgogCisgICAgICAgIFtFRkxdIFJlbW92ZSBjcmVhdGUoKSBmYWN0b3J5IGZ1bmN0aW9u
IGluIEV2YXNHTENvbnRleHQgYW5kIEV2YXNHTFN1cmZhY2UKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTExMAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEl0IGlzIG5vdCBnb29kIGltcGxlbWVudGF0aW9u
IHdlIHN1cHBvcnQgYm90aCBjcmVhdGUoKSBmYWN0b3J5IGZ1bmN0aW9uIGFuZCBwdWJsaWMgY29u
c3RydWN0b3IuCisgICAgICAgIEluIEV2YXNHTENvbnRleHQgYW5kIEV2YXNHTFN1cmZhY2UgY2Fz
ZXMsIHRob3NlIGhhdmUgc3VwcG9ydGVkIGJvdGguIEhvd2V2ZXIgY3JlYXRlKCkgZmFjdG9yeSBp
cyBvbmx5CisgICAgICAgIHVzZWQgYnkgRXdrVmlldy4gVGh1cyBsZXQncyByZW1vdmUgdGhlIGNy
ZWF0ZSgpIGZ1bmN0aW9uLCB0aGVuIEV3a1ZpZXcgY3JlYXRlcyBFdmFzR0xDb250ZXh0IHVzaW5n
CisgICAgICAgIHN0ZDo6bWFrZV91bmlxdWU8PiBkaXJlY3RseS4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZWZsL0V3a1ZpZXcuY3BwOgorICAgICAgICAoRXdrVmlldzo6RXdrVmlldyk6Cisg
ICAgICAgIChFd2tWaWV3OjpjcmVhdGVHTFN1cmZhY2UpOgorCisyMDE1LTA5LTEzICBHeXV5b3Vu
ZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKwogICAgICAgICBSZW1vdmUgYWxsIHVz
ZXMgb2YgUGFzc1JlZlB0ciBpbiBjcnlwdG8sIHN0b3JhZ2UsIGFuZCBoaXN0b3J5CiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDkwOTEKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0V2YXNHTENvbnRleHQu
aCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9FdmFzR0xDb250ZXh0LmgK
aW5kZXggMDk0MWFjZjhmNDAzNzFmYmJhZTI3MzQyYjQ3ZjEwZmVlODg4OTc5ZS4uYWY2NTYxNWI3
N2Q0Zjc2OTY1MzVmZDZhMDViNzhmYzg3YzllODI5NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0V2YXNHTENvbnRleHQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwvRXZhc0dMQ29udGV4dC5oCkBAIC0zMiwxNyArMzIs
NiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIEV2YXNHTENvbnRleHQgewogcHVibGlj
OgotICAgIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8RXZhc0dMQ29udGV4dD4gY3JlYXRlKEV2YXNf
R0wqIGV2YXNHTCkKLSAgICB7Ci0gICAgICAgIEFTU0VSVChldmFzR0wpOwotICAgICAgICBFdmFz
X0dMX0NvbnRleHQqIGNvbnRleHQgPSBldmFzX2dsX2NvbnRleHRfY3JlYXRlKGV2YXNHTCwgMCk7
Ci0gICAgICAgIGlmICghY29udGV4dCkKLSAgICAgICAgICAgIHJldHVybiBudWxscHRyOwotCi0g
ICAgICAgIC8vIE93bmVyc2hpcCBvZiBjb250ZXh0IGlzIHBhc3NlZCB0byBFdmFzR0xDb250ZXh0
LgotICAgICAgICByZXR1cm4gc3RkOjptYWtlX3VuaXF1ZTxFdmFzR0xDb250ZXh0PihldmFzR0ws
IGNvbnRleHQpOwotICAgIH0KLQogICAgIEV2YXNHTENvbnRleHQoRXZhc19HTCosIEV2YXNfR0xf
Q29udGV4dCogcGFzc0NvbnRleHQpOwogICAgIH5FdmFzR0xDb250ZXh0KCk7CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9FdmFzR0xTdXJmYWNlLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwvRXZhc0dMU3VyZmFjZS5oCmlu
ZGV4IDBhODJhNWJlZTBhODU1ZWY1N2Q4NzQ0ZmQ3YjMzYzhjNWZlMThiZjkuLmY1NGQ1YjllYWMz
MTEzYmY4NTZlZjdhYjcwZjA0OGRhMGJiMDQ3NTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9FdmFzR0xTdXJmYWNlLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0V2YXNHTFN1cmZhY2UuaApAQCAtMzQsMjQgKzM0LDYg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBFdmFzR0xTdXJmYWNlIHsKIHB1YmxpYzoK
LSAgICBzdGF0aWMgc3RkOjp1bmlxdWVfcHRyPEV2YXNHTFN1cmZhY2U+IGNyZWF0ZShFdmFzX0dM
KiBldmFzR0wsIEV2YXNfR0xfQ29uZmlnKiBjZmcsIGNvbnN0IFdlYkNvcmU6OkludFNpemUmIHNp
emUpCi0gICAgewotICAgICAgICBBU1NFUlQoZXZhc0dMKTsKLSAgICAgICAgQVNTRVJUKGNmZyk7
Ci0KLSAgICAgICAgRXZhc19HTF9TdXJmYWNlKiBzdXJmYWNlID0gMDsKLQotICAgICAgICAvLyBF
bnN1cmUgdGhhdCB0aGUgc3VyZmFjZSBpcyBjcmVhdGVkIHdpdGggdmFsaWQgc2l6ZS4KLSAgICAg
ICAgaWYgKHNpemUud2lkdGgoKSAmJiBzaXplLmhlaWdodCgpKQotICAgICAgICAgICAgc3VyZmFj
ZSA9IGV2YXNfZ2xfc3VyZmFjZV9jcmVhdGUoZXZhc0dMLCBjZmcsIHNpemUud2lkdGgoKSwgc2l6
ZS5oZWlnaHQoKSk7Ci0KLSAgICAgICAgaWYgKCFzdXJmYWNlKQotICAgICAgICAgICAgcmV0dXJu
IG51bGxwdHI7Ci0KLSAgICAgICAgLy8gT3duZXJzaGlwIG9mIHN1cmZhY2UgaXMgcGFzc2VkIHRv
IEV2YXNHTFN1cmZhY2UuCi0gICAgICAgIHJldHVybiBzdGQ6Om1ha2VfdW5pcXVlPEV2YXNHTFN1
cmZhY2U+KGV2YXNHTCwgc3VyZmFjZSk7Ci0gICAgfQotCiAgICAgRXZhc0dMU3VyZmFjZShFdmFz
X0dMKiwgRXZhc19HTF9TdXJmYWNlKiBwYXNzU3VyZmFjZSk7CiAgICAgfkV2YXNHTFN1cmZhY2Uo
KTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRXdrVmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9Fd2tWaWV3LmNwcAppbmRl
eCA0NTg4NDY0NTc4NzM3NDczN2Q4M2JiYzQwNWVlOGM3YmZlNzQ1ZmM5Li5jNzdhZWYwNjg5YTNi
ODlmYjA5NmU3NTJkODcwODcyNjYxNGYwZGYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC9Fd2tWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC9Fd2tWaWV3LmNwcApAQCAtMzE0LDggKzMxNCwxNSBAQCBFd2tWaWV3OjpFd2tW
aWV3KFdLVmlld1JlZiB2aWV3LCBFdmFzX09iamVjdCogZXZhc09iamVjdCkKIAogICAgIC8vIEZJ
WE1FOiBDb25zaWRlciBpdCB0byBtb3ZlIGludG8gRXZhc0dMQ29udGV4dC4KICAgICBtX2V2YXNH
TCA9IGV2YXNfZ2xfbmV3KGV2YXNfb2JqZWN0X2V2YXNfZ2V0KG1fZXZhc09iamVjdCkpOwotICAg
IGlmIChtX2V2YXNHTCkKLSAgICAgICAgbV9ldmFzR0xDb250ZXh0ID0gRXZhc0dMQ29udGV4dDo6
Y3JlYXRlKG1fZXZhc0dMKTsKKyAgICBpZiAobV9ldmFzR0wpIHsKKyAgICAgICAgRXZhc19HTF9D
b250ZXh0KiBjb250ZXh0ID0gZXZhc19nbF9jb250ZXh0X2NyZWF0ZShtX2V2YXNHTCwgMCk7Cisg
ICAgICAgIGlmICghY29udGV4dCkgeworICAgICAgICAgICAgV0FSTigiRmFpbGVkIHRvIGNyZWF0
ZSBFdmFzX0dMX0NvbnRleHQuIEV3a1ZpZXcgaXMgbm90IGNyZWF0ZWQuIik7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KKworICAgICAgICBtX2V2YXNHTENvbnRleHQgPSBzdGQ6Om1h
a2VfdW5pcXVlPEV2YXNHTENvbnRleHQ+KG1fZXZhc0dMLCBjb250ZXh0KTsKKyAgICB9CiAKICAg
ICBpZiAoIW1fZXZhc0dMQ29udGV4dCkgewogICAgICAgICBXQVJOKCJGYWlsZWQgdG8gY3JlYXRl
IEV2YXNfR0wsIGZhbGxpbmcgYmFjayB0byBzb2Z0d2FyZSBtb2RlLiIpOwpAQCAtODM4LDcgKzg0
NSwxNSBAQCBib29sIEV3a1ZpZXc6OmNyZWF0ZUdMU3VyZmFjZSgpCiAgICAgfTsKIAogICAgIC8v
IFJlY3JlYXRlIHRvIGN1cnJlbnQgc2l6ZTogUmVwbGFjZXMgaWYgbm9uLW51bGwsIGFuZCBmcmVl
cyBleGlzdGluZyBzdXJmYWNlIGFmdGVyIChPd25QdHIpLgotICAgIG1fZXZhc0dMU3VyZmFjZSA9
IEV2YXNHTFN1cmZhY2U6OmNyZWF0ZShtX2V2YXNHTCwgJmV2YXNHTENvbmZpZywgZGV2aWNlU2l6
ZSgpKTsKKyAgICBpZiAoZGV2aWNlU2l6ZSgpLndpZHRoKCkgJiYgZGV2aWNlU2l6ZSgpLmhlaWdo
dCgpKSB7CisgICAgICAgIEV2YXNfR0xfU3VyZmFjZSogc3VyZmFjZSA9IG51bGxwdHI7CisgICAg
ICAgIHN1cmZhY2UgPSBldmFzX2dsX3N1cmZhY2VfY3JlYXRlKG1fZXZhc0dMLCAmZXZhc0dMQ29u
ZmlnLCBkZXZpY2VTaXplKCkud2lkdGgoKSwgZGV2aWNlU2l6ZSgpLmhlaWdodCgpKTsKKyAgICAg
ICAgaWYgKCFzdXJmYWNlKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIG1f
ZXZhc0dMU3VyZmFjZSA9IHN0ZDo6bWFrZV91bmlxdWU8RXZhc0dMU3VyZmFjZT4obV9ldmFzR0ws
IHN1cmZhY2UpOworICAgIH0KKwogICAgIGlmICghbV9ldmFzR0xTdXJmYWNlKQogICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>