<?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>122590</bug_id>
          
          <creation_ts>2013-10-10 01:13:16 -0700</creation_ts>
          <short_desc>Move inheritance of PopupMenuClient from RenderSearchField to RenderTextControlSingleLine</short_desc>
          <delta_ts>2014-01-10 09:02:50 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>98934</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="ChangSeok Oh">changseok</reporter>
          <assigned_to name="ChangSeok Oh">changseok</assigned_to>
          <cc>andersca</cc>
    
    <cc>buildbot</cc>
    
    <cc>gustavo</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>938242</commentid>
    <comment_count>0</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2013-10-10 01:13:16 -0700</bug_when>
    <thetext>Not only search field but also other single line text fields(text, email etc) could have a popup menu to suggest previous input or show predefined options like datalist.
So I think it would be better that RenderTextControlSingleLine inherits PopupMenuClient than RenderSearchField.
This bug just changes the inheritance status, but eventually I&apos;m going to fill the inherited methods of RenderTextControlSingleLine with code related with datalist.

You can see a rough sketch here. http://cgit.collabora.com/git/user/kevino/WebKit.git/commit/?h=datalist&amp;id=8a931ede66872520559af1f0564cbfa0633fbb14</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938731</commentid>
    <comment_count>1</comment_count>
      <attachid>213973</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2013-10-11 00:08:07 -0700</bug_when>
    <thetext>Created attachment 213973
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938732</commentid>
    <comment_count>2</comment_count>
      <attachid>213973</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-10-11 00:13:15 -0700</bug_when>
    <thetext>Comment on attachment 213973
Patch

Attachment 213973 did not pass mac-ews (mac):
Output: http://webkit-queues.appspot.com/results/3953033</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938738</commentid>
    <comment_count>3</comment_count>
      <attachid>213973</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-10-11 00:34:45 -0700</bug_when>
    <thetext>Comment on attachment 213973
Patch

Attachment 213973 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.appspot.com/results/3946029</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938746</commentid>
    <comment_count>4</comment_count>
      <attachid>213976</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2013-10-11 01:26:10 -0700</bug_when>
    <thetext>Created attachment 213976
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940317</commentid>
    <comment_count>5</comment_count>
      <attachid>213976</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-10-16 01:32:14 -0700</bug_when>
    <thetext>Comment on attachment 213976
Patch

I don&apos;t feel qualified to judge whether this change makes sense on its merits, but I think it would be better to have the patch be the actual functional change instead of just the ground work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>966387</commentid>
    <comment_count>6</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-01-10 09:02:16 -0800</bug_when>
    <thetext>The approach is changed not to use GtkPopup</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213973</attachid>
            <date>2013-10-11 00:08:07 -0700</date>
            <delta_ts>2013-10-11 01:26:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122590-20131011160805.patch</filename>
            <type>text/plain</type>
            <size>10052</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3Mjg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDYyNDY5OTNmNTc0OTBi
YTEyODFmYjEwZWEzZTQ2YzVlMjY0NmM3Yy4uZjBhMmI2Y2RhODc0NWQ4MWE1MzhkZTE3ODU5NDA2
YTcwN2FlOTc2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ1IEBACisyMDEzLTEwLTEwICBDaGFu
Z1Nlb2sgT2ggIDxjaGFuZ3Nlb2sub2hAY29sbGFib3JhLmNvbT4KKworICAgICAgICBNb3ZlIGlu
aGVyaXRhbmNlIG9mIFBvcHVwTWVudUNsaWVudCBmcm9tIFJlbmRlclNlYXJjaEZpZWxkIHRvIFJl
bmRlclRleHRDb250cm9sU2luZ2xlTGluZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNTkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgTm90IG9ubHkgc2VhcmNoIGZpZWxkIGJ1dCBhbHNvIG90aGVyIHNp
bmdsZSBsaW5lIHRleHQgaW5wdXQgZmllbGRzKHRleHQsIGVtYWlsIGV0YykKKyAgICAgICAgY291
bGQgaGF2ZSBhIHBvcHVwIG1lbnUgdG8gc3VnZ2VzdCBwcmV2aW91cyBpbnB1dHMgb3Igc2hvdyBw
cmVkZWZpbmVkIG9wdGlvbnMgbGlrZSBkYXRhbGlzdC4KKyAgICAgICAgRm9yIHRoZSByZWFzb25z
LCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0aGF0IFJlbmRlclRleHRDb250cm9sU2luZ2xl
TGluZSBpbmhlcml0cworICAgICAgICBQb3B1cE1lbnVDbGllbnQgdGhhbiBSZW5kZXJTZWFyY2hG
aWVsZC4gVGhpcyBwYXRjaCBqdXN0IGluY2x1ZGVzIHRoZSBpbmhlcml0YW5jZSBzdGF0dXMgY2hh
bmdlLAorICAgICAgICBidXQgZXZlbnR1YWxseSBJJ2xsIHRvIGZpbGwgdGhlIGluaGVyaXRlZCBt
ZXRob2RzIG9mIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZQorICAgICAgICB3aXRoIHNoYXJh
YmxlIGNvZGUgZm9yIGFsbCBraW5kcyBvZiBwb3B1cHMgbGlrZSBkYXRhbGlzdCBhbmQgYXV0b2Nv
bXBsZXRpb24KKyAgICAgICAgZm9yIHNlYXJjaCwgdGV4dCwgZW1haWwgYW5kIHNvIG9uLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cyBzaW5jZSBubyBmdW5jdGlvbmFsaXR5IGFkZGVkIG9yIGNoYW5n
ZWQuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyU2VhcmNoRmllbGQuaDoKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6dmFsdWVDaGFuZ2VkKToKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6aXRlbVRleHQpOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppdGVtTGFiZWwpOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppdGVtSWNvbik6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6Oml0ZW1Jc0Vu
YWJsZWQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpp
dGVtU3R5bGUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5l
OjptZW51U3R5bGUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVM
aW5lOjpjbGllbnRJbnNldExlZnQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lOjpjbGllbnRJbnNldFJpZ2h0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
clRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xpZW50UGFkZGluZ0xlZnQpOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpjbGllbnRQYWRkaW5nUmlnaHQpOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpsaXN0U2l6ZSk6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OnNlbGVjdGVk
SW5kZXgpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpw
b3B1cERpZEhpZGUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVM
aW5lOjppdGVtSXNTZXBhcmF0b3IpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lOjppdGVtSXNMYWJlbCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0
Q29udHJvbFNpbmdsZUxpbmU6Oml0ZW1Jc1NlbGVjdGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlJl
bmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6c2V0VGV4dEZyb21JdGVtKToKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Zm9udFNlbGVjdG9yKToKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6aG9zdFdpbmRvdyk6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OmNyZWF0ZVNjcm9s
bGJhcik6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5o
OgorCiAyMDEzLTEwLTEwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIEV2ZW50Q29udGV4dCBzaG91bGQgYmUgdXNlZCBvbmx5IGluIEV2ZW50RGlzcGF0Y2hlci5j
cHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTZWFyY2hGaWVs
ZC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNlYXJjaEZpZWxkLmgKaW5kZXgg
ZDQxMTRkMzk1OWFjYThhOGRlMmMxZTBhMTIxYjAxNWI1YzU3Y2ZiOS4uN2RlNzJkZmI2MzlhMjEx
NTE1N2Y0NTcwNDM4NTYwMzQ1OWZkNzViZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclNlYXJjaEZpZWxkLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclNlYXJjaEZpZWxkLmgKQEAgLTIzLDcgKzIzLDYgQEAKICNpZm5kZWYgUmVuZGVyU2Vh
cmNoRmllbGRfaAogI2RlZmluZSBSZW5kZXJTZWFyY2hGaWVsZF9oCiAKLSNpbmNsdWRlICJQb3B1
cE1lbnVDbGllbnQuaCIKICNpbmNsdWRlICJSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaCIK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtMzEsNyArMzAsNyBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiBjbGFzcyBIVE1MSW5wdXRFbGVtZW50OwogY2xhc3MgU2VhcmNoUG9wdXBNZW51OwogCi1j
bGFzcyBSZW5kZXJTZWFyY2hGaWVsZCBGSU5BTCA6IHB1YmxpYyBSZW5kZXJUZXh0Q29udHJvbFNp
bmdsZUxpbmUsIHByaXZhdGUgUG9wdXBNZW51Q2xpZW50IHsKK2NsYXNzIFJlbmRlclNlYXJjaEZp
ZWxkIEZJTkFMIDogcHVibGljIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZSB7CiBwdWJsaWM6
CiAgICAgZXhwbGljaXQgUmVuZGVyU2VhcmNoRmllbGQoSFRNTElucHV0RWxlbWVudCYpOwogICAg
IHZpcnR1YWwgflJlbmRlclNlYXJjaEZpZWxkKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCmluZGV4IDFiZGRk
MzFlNzgyZDVlNjA3OGFmMjVhMDgxNDBkYjEwYjA0OTMxMjAuLmQ3ZDNkYTZiZjI2ZDVlYzE5MTVk
ZWU4NzFhYTMwM2FiMzIwMDM2OGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCkBAIC0zMyw2ICszMyw3IEBA
CiAjaW5jbHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiSGl0VGVzdFJlc3VsdC5oIgogI2lu
Y2x1ZGUgIkxvY2FsaXplZFN0cmluZ3MuaCIKKyNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgog
I2luY2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJQbGF0Zm9ybUtleWJvYXJkRXZlbnQuaCIKICNp
bmNsdWRlICJSZW5kZXJMYXllci5oIgpAQCAtNDcxLDQgKzQ3MiwxMjkgQEAgSFRNTElucHV0RWxl
bWVudCYgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppbnB1dEVsZW1lbnQoKSBjb25zdAog
ICAgIHJldHVybiB0b0hUTUxJbnB1dEVsZW1lbnQoUmVuZGVyVGV4dENvbnRyb2w6OnRleHRGb3Jt
Q29udHJvbEVsZW1lbnQoKSk7CiB9CiAKKy8vIFBvcHVwTWVudUNsaWVudCBtZXRob2RzCit2b2lk
IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6dmFsdWVDaGFuZ2VkKHVuc2lnbmVkIGxpc3RJ
bmRleCwgYm9vbCBmaXJlRXZlbnRzKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK1N0
cmluZyBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6Oml0ZW1UZXh0KHVuc2lnbmVkIGxpc3RJ
bmRleCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBTdHJpbmco
KTsKK30KKworU3RyaW5nIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6aXRlbUxhYmVsKHVu
c2lnbmVkKSBjb25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIFN0cmlu
ZygpOworfQorCitTdHJpbmcgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppdGVtSWNvbih1
bnNpZ25lZCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBTdHJp
bmcoKTsKK30KKworYm9vbCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6Oml0ZW1Jc0VuYWJs
ZWQodW5zaWduZWQgbGlzdEluZGV4KSBjb25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cisg
ICAgcmV0dXJuIGZhbHNlOworfQorCitQb3B1cE1lbnVTdHlsZSBSZW5kZXJUZXh0Q29udHJvbFNp
bmdsZUxpbmU6Oml0ZW1TdHlsZSh1bnNpZ25lZCBsaXN0SW5kZXgpIGNvbnN0Cit7CisgICAgbm90
SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gbWVudVN0eWxlKCk7Cit9CisKK1BvcHVwTWVudVN0
eWxlIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6bWVudVN0eWxlKCkgY29uc3QKK3sKKyAg
ICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBQb3B1cE1lbnVTdHlsZShzdHlsZSgpLT52
aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlDb2xvciksIHN0eWxlKCktPnZpc2l0ZWRE
ZXBlbmRlbnRDb2xvcihDU1NQcm9wZXJ0eUJhY2tncm91bmRDb2xvciksIHN0eWxlKCktPmZvbnQo
KSwgc3R5bGUoKS0+dmlzaWJpbGl0eSgpID09IFZJU0lCTEUsCisgICAgICAgIHN0eWxlKCktPmRp
c3BsYXkoKSA9PSBOT05FLCBzdHlsZSgpLT50ZXh0SW5kZW50KCksIHN0eWxlKCktPmRpcmVjdGlv
bigpLCBpc092ZXJyaWRlKHN0eWxlKCktPnVuaWNvZGVCaWRpKCkpLCBQb3B1cE1lbnVTdHlsZTo6
Q3VzdG9tQmFja2dyb3VuZENvbG9yKTsKK30KKworaW50IFJlbmRlclRleHRDb250cm9sU2luZ2xl
TGluZTo6Y2xpZW50SW5zZXRMZWZ0KCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOwor
ICAgIHJldHVybiAwOworfQorCitpbnQgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpjbGll
bnRJbnNldFJpZ2h0KCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVy
biAwOworfQorCitMYXlvdXRVbml0IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xpZW50
UGFkZGluZ0xlZnQoKSBjb25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJu
IExheW91dFVuaXQoKTsKK30KKworTGF5b3V0VW5pdCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxp
bmU6OmNsaWVudFBhZGRpbmdSaWdodCgpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsK
KyAgICByZXR1cm4gTGF5b3V0VW5pdCgpOworfQorCitpbnQgUmVuZGVyVGV4dENvbnRyb2xTaW5n
bGVMaW5lOjpsaXN0U2l6ZSgpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICBy
ZXR1cm4gMDsKK30KKworaW50IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6c2VsZWN0ZWRJ
bmRleCgpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gMDsKK30K
Kwordm9pZCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OnBvcHVwRGlkSGlkZSgpCit7Cisg
ICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKworYm9vbCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxp
bmU6Oml0ZW1Jc1NlcGFyYXRvcih1bnNpZ25lZCBsaXN0SW5kZXgpIGNvbnN0Cit7CisgICAgbm90
SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wgUmVuZGVyVGV4dENv
bnRyb2xTaW5nbGVMaW5lOjppdGVtSXNMYWJlbCh1bnNpZ25lZCBsaXN0SW5kZXgpIGNvbnN0Cit7
CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wgUmVu
ZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppdGVtSXNTZWxlY3RlZCh1bnNpZ25lZCBsaXN0SW5k
ZXgpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gZmFsc2U7Cit9
CisKK3ZvaWQgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpzZXRUZXh0RnJvbUl0ZW0odW5z
aWduZWQgbGlzdEluZGV4KQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK0ZvbnRTZWxl
Y3RvciogUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpmb250U2VsZWN0b3IoKSBjb25zdAor
eworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIDA7Cit9CisKK0hvc3RXaW5kb3cq
IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6aG9zdFdpbmRvdygpIGNvbnN0Cit7CisgICAg
bm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gMDsKK30KKworUGFzc1JlZlB0cjxTY3JvbGxi
YXI+IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y3JlYXRlU2Nyb2xsYmFyKFNjcm9sbGFi
bGVBcmVhKiBzY3JvbGxhYmxlQXJlYSwgU2Nyb2xsYmFyT3JpZW50YXRpb24gb3JpZW50YXRpb24s
IFNjcm9sbGJhckNvbnRyb2xTaXplIGNvbnRyb2xTaXplKQoreworICAgIG5vdEltcGxlbWVudGVk
KCk7CisgICAgcmV0dXJuIFBhc3NSZWZQdHI8U2Nyb2xsYmFyPigpOworfQorCiB9CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5l
LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5l
LmgKaW5kZXggODg0MjQwNjBkMTBjNGY2YzVjZjA1ZThkMjA3M2M2Mzk3MGE3ZDdmMi4uZTNiMGFi
NzlmNWExM2ZlZTc5NmZjZGJjNzQzNmQ3NTUwNjQzMWU4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaApAQCAtMjQs
MTMgKzI0LDE0IEBACiAjZGVmaW5lIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZV9oCiAKICNp
bmNsdWRlICJIVE1MSW5wdXRFbGVtZW50LmgiCisjaW5jbHVkZSAiUG9wdXBNZW51Q2xpZW50Lmgi
CiAjaW5jbHVkZSAiUmVuZGVyVGV4dENvbnRyb2wuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewog
CiBjbGFzcyBIVE1MSW5wdXRFbGVtZW50OwogCi1jbGFzcyBSZW5kZXJUZXh0Q29udHJvbFNpbmds
ZUxpbmUgOiBwdWJsaWMgUmVuZGVyVGV4dENvbnRyb2wgeworY2xhc3MgUmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lIDogcHVibGljIFJlbmRlclRleHRDb250cm9sLCBwcm90ZWN0ZWQgUG9wdXBN
ZW51Q2xpZW50IHsKIHB1YmxpYzoKICAgICBleHBsaWNpdCBSZW5kZXJUZXh0Q29udHJvbFNpbmds
ZUxpbmUoSFRNTElucHV0RWxlbWVudCYpOwogICAgIHZpcnR1YWwgflJlbmRlclRleHRDb250cm9s
U2luZ2xlTGluZSgpOwpAQCAtNDcsNiArNDgsMzUgQEAgcHJvdGVjdGVkOgogICAgIEhUTUxFbGVt
ZW50KiBpbm5lckJsb2NrRWxlbWVudCgpIGNvbnN0OwogICAgIEhUTUxJbnB1dEVsZW1lbnQmIGlu
cHV0RWxlbWVudCgpIGNvbnN0OwogCisgICAgLy8gUG9wdXBNZW51Q2xpZW50IG1ldGhvZHMKKyAg
ICB2aXJ0dWFsIHZvaWQgdmFsdWVDaGFuZ2VkKHVuc2lnbmVkIGxpc3RJbmRleCwgYm9vbCBmaXJl
RXZlbnRzID0gdHJ1ZSkgT1ZFUlJJREU7CisgICAgdmlydHVhbCB2b2lkIHNlbGVjdGlvbkNoYW5n
ZWQodW5zaWduZWQsIGJvb2wpIE9WRVJSSURFIHsgfQorICAgIHZpcnR1YWwgdm9pZCBzZWxlY3Rp
b25DbGVhcmVkKCkgT1ZFUlJJREUgeyB9CisgICAgdmlydHVhbCBTdHJpbmcgaXRlbVRleHQodW5z
aWduZWQgbGlzdEluZGV4KSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIFN0cmluZyBpdGVt
TGFiZWwodW5zaWduZWQgbGlzdEluZGV4KSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIFN0
cmluZyBpdGVtSWNvbih1bnNpZ25lZCBsaXN0SW5kZXgpIGNvbnN0IE9WRVJSSURFOworICAgIHZp
cnR1YWwgU3RyaW5nIGl0ZW1Ub29sVGlwKHVuc2lnbmVkKSBjb25zdCBPVkVSUklERSB7IHJldHVy
biBTdHJpbmcoKTsgfQorICAgIHZpcnR1YWwgU3RyaW5nIGl0ZW1BY2Nlc3NpYmlsaXR5VGV4dCh1
bnNpZ25lZCkgY29uc3QgT1ZFUlJJREUgeyByZXR1cm4gU3RyaW5nKCk7IH0KKyAgICB2aXJ0dWFs
IGJvb2wgaXRlbUlzRW5hYmxlZCh1bnNpZ25lZCBsaXN0SW5kZXgpIGNvbnN0IE9WRVJSSURFOwor
ICAgIHZpcnR1YWwgUG9wdXBNZW51U3R5bGUgaXRlbVN0eWxlKHVuc2lnbmVkIGxpc3RJbmRleCkg
Y29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBQb3B1cE1lbnVTdHlsZSBtZW51U3R5bGUoKSBj
b25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIGludCBjbGllbnRJbnNldExlZnQoKSBjb25zdCBP
VkVSUklERTsKKyAgICB2aXJ0dWFsIGludCBjbGllbnRJbnNldFJpZ2h0KCkgY29uc3QgT1ZFUlJJ
REU7CisgICAgdmlydHVhbCBMYXlvdXRVbml0IGNsaWVudFBhZGRpbmdMZWZ0KCkgY29uc3QgT1ZF
UlJJREU7CisgICAgdmlydHVhbCBMYXlvdXRVbml0IGNsaWVudFBhZGRpbmdSaWdodCgpIGNvbnN0
IE9WRVJSSURFOworICAgIHZpcnR1YWwgaW50IGxpc3RTaXplKCkgY29uc3QgT1ZFUlJJREU7Cisg
ICAgdmlydHVhbCBpbnQgc2VsZWN0ZWRJbmRleCgpIGNvbnN0IE9WRVJSSURFOworICAgIHZpcnR1
YWwgdm9pZCBwb3B1cERpZEhpZGUoKSBPVkVSUklERTsKKyAgICB2aXJ0dWFsIGJvb2wgaXRlbUlz
U2VwYXJhdG9yKHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVh
bCBib29sIGl0ZW1Jc0xhYmVsKHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3QgT1ZFUlJJREU7Cisg
ICAgdmlydHVhbCBib29sIGl0ZW1Jc1NlbGVjdGVkKHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3Qg
T1ZFUlJJREU7CisgICAgdmlydHVhbCBib29sIHNob3VsZFBvcE92ZXIoKSBjb25zdCBPVkVSUklE
RSB7IHJldHVybiBmYWxzZTsgfQorICAgIHZpcnR1YWwgYm9vbCB2YWx1ZVNob3VsZENoYW5nZU9u
SG90VHJhY2soKSBjb25zdCBPVkVSUklERSB7IHJldHVybiBmYWxzZTsgfQorICAgIHZpcnR1YWwg
dm9pZCBzZXRUZXh0RnJvbUl0ZW0odW5zaWduZWQgbGlzdEluZGV4KSBPVkVSUklERTsKKyAgICB2
aXJ0dWFsIEZvbnRTZWxlY3RvciogZm9udFNlbGVjdG9yKCkgY29uc3QgT1ZFUlJJREU7CisgICAg
dmlydHVhbCBIb3N0V2luZG93KiBob3N0V2luZG93KCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmly
dHVhbCBQYXNzUmVmUHRyPFNjcm9sbGJhcj4gY3JlYXRlU2Nyb2xsYmFyKFNjcm9sbGFibGVBcmVh
KiwgU2Nyb2xsYmFyT3JpZW50YXRpb24sIFNjcm9sbGJhckNvbnRyb2xTaXplKSBPVkVSUklERTsK
KwogcHJpdmF0ZToKICAgICB2b2lkIHRleHRGb3JtQ29udHJvbEVsZW1lbnQoKSBjb25zdCBXVEZf
REVMRVRFRF9GVU5DVElPTjsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213976</attachid>
            <date>2013-10-11 01:26:10 -0700</date>
            <delta_ts>2014-01-10 09:02:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122590-20131011172609.patch</filename>
            <type>text/plain</type>
            <size>9922</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3Mjg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDYyNDY5OTNmNTc0OTBi
YTEyODFmYjEwZWEzZTQ2YzVlMjY0NmM3Yy4uZjBhMmI2Y2RhODc0NWQ4MWE1MzhkZTE3ODU5NDA2
YTcwN2FlOTc2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ1IEBACisyMDEzLTEwLTEwICBDaGFu
Z1Nlb2sgT2ggIDxjaGFuZ3Nlb2sub2hAY29sbGFib3JhLmNvbT4KKworICAgICAgICBNb3ZlIGlu
aGVyaXRhbmNlIG9mIFBvcHVwTWVudUNsaWVudCBmcm9tIFJlbmRlclNlYXJjaEZpZWxkIHRvIFJl
bmRlclRleHRDb250cm9sU2luZ2xlTGluZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNTkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgTm90IG9ubHkgc2VhcmNoIGZpZWxkIGJ1dCBhbHNvIG90aGVyIHNp
bmdsZSBsaW5lIHRleHQgaW5wdXQgZmllbGRzKHRleHQsIGVtYWlsIGV0YykKKyAgICAgICAgY291
bGQgaGF2ZSBhIHBvcHVwIG1lbnUgdG8gc3VnZ2VzdCBwcmV2aW91cyBpbnB1dHMgb3Igc2hvdyBw
cmVkZWZpbmVkIG9wdGlvbnMgbGlrZSBkYXRhbGlzdC4KKyAgICAgICAgRm9yIHRoZSByZWFzb25z
LCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0aGF0IFJlbmRlclRleHRDb250cm9sU2luZ2xl
TGluZSBpbmhlcml0cworICAgICAgICBQb3B1cE1lbnVDbGllbnQgdGhhbiBSZW5kZXJTZWFyY2hG
aWVsZC4gVGhpcyBwYXRjaCBqdXN0IGluY2x1ZGVzIHRoZSBpbmhlcml0YW5jZSBzdGF0dXMgY2hh
bmdlLAorICAgICAgICBidXQgZXZlbnR1YWxseSBJJ2xsIHRvIGZpbGwgdGhlIGluaGVyaXRlZCBt
ZXRob2RzIG9mIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZQorICAgICAgICB3aXRoIHNoYXJh
YmxlIGNvZGUgZm9yIGFsbCBraW5kcyBvZiBwb3B1cHMgbGlrZSBkYXRhbGlzdCBhbmQgYXV0b2Nv
bXBsZXRpb24KKyAgICAgICAgZm9yIHNlYXJjaCwgdGV4dCwgZW1haWwgYW5kIHNvIG9uLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cyBzaW5jZSBubyBmdW5jdGlvbmFsaXR5IGFkZGVkIG9yIGNoYW5n
ZWQuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyU2VhcmNoRmllbGQuaDoKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6dmFsdWVDaGFuZ2VkKToKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6aXRlbVRleHQpOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppdGVtTGFiZWwpOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppdGVtSWNvbik6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6Oml0ZW1Jc0Vu
YWJsZWQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpp
dGVtU3R5bGUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5l
OjptZW51U3R5bGUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVM
aW5lOjpjbGllbnRJbnNldExlZnQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lOjpjbGllbnRJbnNldFJpZ2h0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
clRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xpZW50UGFkZGluZ0xlZnQpOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpjbGllbnRQYWRkaW5nUmlnaHQpOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpsaXN0U2l6ZSk6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OnNlbGVjdGVk
SW5kZXgpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpw
b3B1cERpZEhpZGUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVM
aW5lOjppdGVtSXNTZXBhcmF0b3IpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lOjppdGVtSXNMYWJlbCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0
Q29udHJvbFNpbmdsZUxpbmU6Oml0ZW1Jc1NlbGVjdGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlJl
bmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6c2V0VGV4dEZyb21JdGVtKToKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Zm9udFNlbGVjdG9yKToKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6aG9zdFdpbmRvdyk6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OmNyZWF0ZVNjcm9s
bGJhcik6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5o
OgorCiAyMDEzLTEwLTEwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIEV2ZW50Q29udGV4dCBzaG91bGQgYmUgdXNlZCBvbmx5IGluIEV2ZW50RGlzcGF0Y2hlci5j
cHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTZWFyY2hGaWVs
ZC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNlYXJjaEZpZWxkLmgKaW5kZXgg
ZDQxMTRkMzk1OWFjYThhOGRlMmMxZTBhMTIxYjAxNWI1YzU3Y2ZiOS4uN2RlNzJkZmI2MzlhMjEx
NTE1N2Y0NTcwNDM4NTYwMzQ1OWZkNzViZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclNlYXJjaEZpZWxkLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclNlYXJjaEZpZWxkLmgKQEAgLTIzLDcgKzIzLDYgQEAKICNpZm5kZWYgUmVuZGVyU2Vh
cmNoRmllbGRfaAogI2RlZmluZSBSZW5kZXJTZWFyY2hGaWVsZF9oCiAKLSNpbmNsdWRlICJQb3B1
cE1lbnVDbGllbnQuaCIKICNpbmNsdWRlICJSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaCIK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtMzEsNyArMzAsNyBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiBjbGFzcyBIVE1MSW5wdXRFbGVtZW50OwogY2xhc3MgU2VhcmNoUG9wdXBNZW51OwogCi1j
bGFzcyBSZW5kZXJTZWFyY2hGaWVsZCBGSU5BTCA6IHB1YmxpYyBSZW5kZXJUZXh0Q29udHJvbFNp
bmdsZUxpbmUsIHByaXZhdGUgUG9wdXBNZW51Q2xpZW50IHsKK2NsYXNzIFJlbmRlclNlYXJjaEZp
ZWxkIEZJTkFMIDogcHVibGljIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZSB7CiBwdWJsaWM6
CiAgICAgZXhwbGljaXQgUmVuZGVyU2VhcmNoRmllbGQoSFRNTElucHV0RWxlbWVudCYpOwogICAg
IHZpcnR1YWwgflJlbmRlclNlYXJjaEZpZWxkKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCmluZGV4IDFiZGRk
MzFlNzgyZDVlNjA3OGFmMjVhMDgxNDBkYjEwYjA0OTMxMjAuLjU4ZGI1NTNhNzBjNmExMWM3ZjE4
YjY4MWQyNGI1NmVhMmIyMTM1OTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCkBAIC0zMyw2ICszMyw3IEBA
CiAjaW5jbHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiSGl0VGVzdFJlc3VsdC5oIgogI2lu
Y2x1ZGUgIkxvY2FsaXplZFN0cmluZ3MuaCIKKyNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgog
I2luY2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJQbGF0Zm9ybUtleWJvYXJkRXZlbnQuaCIKICNp
bmNsdWRlICJSZW5kZXJMYXllci5oIgpAQCAtNDcxLDQgKzQ3MiwxMjkgQEAgSFRNTElucHV0RWxl
bWVudCYgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppbnB1dEVsZW1lbnQoKSBjb25zdAog
ICAgIHJldHVybiB0b0hUTUxJbnB1dEVsZW1lbnQoUmVuZGVyVGV4dENvbnRyb2w6OnRleHRGb3Jt
Q29udHJvbEVsZW1lbnQoKSk7CiB9CiAKKy8vIFBvcHVwTWVudUNsaWVudCBtZXRob2RzCit2b2lk
IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6dmFsdWVDaGFuZ2VkKHVuc2lnbmVkLCBib29s
KQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK1N0cmluZyBSZW5kZXJUZXh0Q29udHJv
bFNpbmdsZUxpbmU6Oml0ZW1UZXh0KHVuc2lnbmVkKSBjb25zdAoreworICAgIG5vdEltcGxlbWVu
dGVkKCk7CisgICAgcmV0dXJuIFN0cmluZygpOworfQorCitTdHJpbmcgUmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lOjppdGVtTGFiZWwodW5zaWduZWQpIGNvbnN0Cit7CisgICAgbm90SW1wbGVt
ZW50ZWQoKTsKKyAgICByZXR1cm4gU3RyaW5nKCk7Cit9CisKK1N0cmluZyBSZW5kZXJUZXh0Q29u
dHJvbFNpbmdsZUxpbmU6Oml0ZW1JY29uKHVuc2lnbmVkKSBjb25zdAoreworICAgIG5vdEltcGxl
bWVudGVkKCk7CisgICAgcmV0dXJuIFN0cmluZygpOworfQorCitib29sIFJlbmRlclRleHRDb250
cm9sU2luZ2xlTGluZTo6aXRlbUlzRW5hYmxlZCh1bnNpZ25lZCkgY29uc3QKK3sKKyAgICBub3RJ
bXBsZW1lbnRlZCgpOworICAgIHJldHVybiBmYWxzZTsKK30KKworUG9wdXBNZW51U3R5bGUgUmVu
ZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjppdGVtU3R5bGUodW5zaWduZWQpIGNvbnN0Cit7Cisg
ICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gbWVudVN0eWxlKCk7Cit9CisKK1BvcHVw
TWVudVN0eWxlIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6bWVudVN0eWxlKCkgY29uc3QK
K3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBQb3B1cE1lbnVTdHlsZShzdHls
ZSgpLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlDb2xvciksIHN0eWxlKCktPnZp
c2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9wZXJ0eUJhY2tncm91bmRDb2xvciksIHN0eWxlKCkt
PmZvbnQoKSwgc3R5bGUoKS0+dmlzaWJpbGl0eSgpID09IFZJU0lCTEUsCisgICAgICAgIHN0eWxl
KCktPmRpc3BsYXkoKSA9PSBOT05FLCBzdHlsZSgpLT50ZXh0SW5kZW50KCksIHN0eWxlKCktPmRp
cmVjdGlvbigpLCBpc092ZXJyaWRlKHN0eWxlKCktPnVuaWNvZGVCaWRpKCkpLCBQb3B1cE1lbnVT
dHlsZTo6Q3VzdG9tQmFja2dyb3VuZENvbG9yKTsKK30KKworaW50IFJlbmRlclRleHRDb250cm9s
U2luZ2xlTGluZTo6Y2xpZW50SW5zZXRMZWZ0KCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRl
ZCgpOworICAgIHJldHVybiAwOworfQorCitpbnQgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5l
OjpjbGllbnRJbnNldFJpZ2h0KCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAg
IHJldHVybiAwOworfQorCitMYXlvdXRVbml0IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6
Y2xpZW50UGFkZGluZ0xlZnQoKSBjb25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAg
cmV0dXJuIExheW91dFVuaXQoKTsKK30KKworTGF5b3V0VW5pdCBSZW5kZXJUZXh0Q29udHJvbFNp
bmdsZUxpbmU6OmNsaWVudFBhZGRpbmdSaWdodCgpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50
ZWQoKTsKKyAgICByZXR1cm4gTGF5b3V0VW5pdCgpOworfQorCitpbnQgUmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lOjpsaXN0U2l6ZSgpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsK
KyAgICByZXR1cm4gMDsKK30KKworaW50IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6c2Vs
ZWN0ZWRJbmRleCgpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4g
MDsKK30KKwordm9pZCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OnBvcHVwRGlkSGlkZSgp
Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKworYm9vbCBSZW5kZXJUZXh0Q29udHJvbFNp
bmdsZUxpbmU6Oml0ZW1Jc1NlcGFyYXRvcih1bnNpZ25lZCkgY29uc3QKK3sKKyAgICBub3RJbXBs
ZW1lbnRlZCgpOworICAgIHJldHVybiBmYWxzZTsKK30KKworYm9vbCBSZW5kZXJUZXh0Q29udHJv
bFNpbmdsZUxpbmU6Oml0ZW1Jc0xhYmVsKHVuc2lnbmVkKSBjb25zdAoreworICAgIG5vdEltcGxl
bWVudGVkKCk7CisgICAgcmV0dXJuIGZhbHNlOworfQorCitib29sIFJlbmRlclRleHRDb250cm9s
U2luZ2xlTGluZTo6aXRlbUlzU2VsZWN0ZWQodW5zaWduZWQpIGNvbnN0Cit7CisgICAgbm90SW1w
bGVtZW50ZWQoKTsKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3ZvaWQgUmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lOjpzZXRUZXh0RnJvbUl0ZW0odW5zaWduZWQpCit7CisgICAgbm90SW1wbGVt
ZW50ZWQoKTsKK30KKworRm9udFNlbGVjdG9yKiBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6
OmZvbnRTZWxlY3RvcigpIGNvbnN0Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1
cm4gMDsKK30KKworSG9zdFdpbmRvdyogUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpob3N0
V2luZG93KCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiAwOwor
fQorCitQYXNzUmVmUHRyPFNjcm9sbGJhcj4gUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpj
cmVhdGVTY3JvbGxiYXIoU2Nyb2xsYWJsZUFyZWEqLCBTY3JvbGxiYXJPcmllbnRhdGlvbiwgU2Ny
b2xsYmFyQ29udHJvbFNpemUpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4g
UGFzc1JlZlB0cjxTY3JvbGxiYXI+KCk7Cit9CisKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaAppbmRleCA4ODQyNDA2
MGQxMGM0ZjZjNWNmMDVlOGQyMDczYzYzOTcwYTdkN2YyLi5lM2IwYWI3OWY1YTEzZmVlNzk2ZmNk
YmM3NDM2ZDc1NTA2NDMxZTgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5oCkBAIC0yNCwxMyArMjQsMTQgQEAKICNk
ZWZpbmUgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lX2gKIAogI2luY2x1ZGUgIkhUTUxJbnB1
dEVsZW1lbnQuaCIKKyNpbmNsdWRlICJQb3B1cE1lbnVDbGllbnQuaCIKICNpbmNsdWRlICJSZW5k
ZXJUZXh0Q29udHJvbC5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIEhUTUxJbnB1
dEVsZW1lbnQ7CiAKLWNsYXNzIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZSA6IHB1YmxpYyBS
ZW5kZXJUZXh0Q29udHJvbCB7CitjbGFzcyBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUgOiBw
dWJsaWMgUmVuZGVyVGV4dENvbnRyb2wsIHByb3RlY3RlZCBQb3B1cE1lbnVDbGllbnQgewogcHVi
bGljOgogICAgIGV4cGxpY2l0IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZShIVE1MSW5wdXRF
bGVtZW50Jik7CiAgICAgdmlydHVhbCB+UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lKCk7CkBA
IC00Nyw2ICs0OCwzNSBAQCBwcm90ZWN0ZWQ6CiAgICAgSFRNTEVsZW1lbnQqIGlubmVyQmxvY2tF
bGVtZW50KCkgY29uc3Q7CiAgICAgSFRNTElucHV0RWxlbWVudCYgaW5wdXRFbGVtZW50KCkgY29u
c3Q7CiAKKyAgICAvLyBQb3B1cE1lbnVDbGllbnQgbWV0aG9kcworICAgIHZpcnR1YWwgdm9pZCB2
YWx1ZUNoYW5nZWQodW5zaWduZWQgbGlzdEluZGV4LCBib29sIGZpcmVFdmVudHMgPSB0cnVlKSBP
VkVSUklERTsKKyAgICB2aXJ0dWFsIHZvaWQgc2VsZWN0aW9uQ2hhbmdlZCh1bnNpZ25lZCwgYm9v
bCkgT1ZFUlJJREUgeyB9CisgICAgdmlydHVhbCB2b2lkIHNlbGVjdGlvbkNsZWFyZWQoKSBPVkVS
UklERSB7IH0KKyAgICB2aXJ0dWFsIFN0cmluZyBpdGVtVGV4dCh1bnNpZ25lZCBsaXN0SW5kZXgp
IGNvbnN0IE9WRVJSSURFOworICAgIHZpcnR1YWwgU3RyaW5nIGl0ZW1MYWJlbCh1bnNpZ25lZCBs
aXN0SW5kZXgpIGNvbnN0IE9WRVJSSURFOworICAgIHZpcnR1YWwgU3RyaW5nIGl0ZW1JY29uKHVu
c2lnbmVkIGxpc3RJbmRleCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBTdHJpbmcgaXRl
bVRvb2xUaXAodW5zaWduZWQpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIFN0cmluZygpOyB9Cisg
ICAgdmlydHVhbCBTdHJpbmcgaXRlbUFjY2Vzc2liaWxpdHlUZXh0KHVuc2lnbmVkKSBjb25zdCBP
VkVSUklERSB7IHJldHVybiBTdHJpbmcoKTsgfQorICAgIHZpcnR1YWwgYm9vbCBpdGVtSXNFbmFi
bGVkKHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBQb3B1
cE1lbnVTdHlsZSBpdGVtU3R5bGUodW5zaWduZWQgbGlzdEluZGV4KSBjb25zdCBPVkVSUklERTsK
KyAgICB2aXJ0dWFsIFBvcHVwTWVudVN0eWxlIG1lbnVTdHlsZSgpIGNvbnN0IE9WRVJSSURFOwor
ICAgIHZpcnR1YWwgaW50IGNsaWVudEluc2V0TGVmdCgpIGNvbnN0IE9WRVJSSURFOworICAgIHZp
cnR1YWwgaW50IGNsaWVudEluc2V0UmlnaHQoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFs
IExheW91dFVuaXQgY2xpZW50UGFkZGluZ0xlZnQoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0
dWFsIExheW91dFVuaXQgY2xpZW50UGFkZGluZ1JpZ2h0KCkgY29uc3QgT1ZFUlJJREU7CisgICAg
dmlydHVhbCBpbnQgbGlzdFNpemUoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIGludCBz
ZWxlY3RlZEluZGV4KCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCB2b2lkIHBvcHVwRGlk
SGlkZSgpIE9WRVJSSURFOworICAgIHZpcnR1YWwgYm9vbCBpdGVtSXNTZXBhcmF0b3IodW5zaWdu
ZWQgbGlzdEluZGV4KSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIGJvb2wgaXRlbUlzTGFi
ZWwodW5zaWduZWQgbGlzdEluZGV4KSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIGJvb2wg
aXRlbUlzU2VsZWN0ZWQodW5zaWduZWQgbGlzdEluZGV4KSBjb25zdCBPVkVSUklERTsKKyAgICB2
aXJ0dWFsIGJvb2wgc2hvdWxkUG9wT3ZlcigpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIGZhbHNl
OyB9CisgICAgdmlydHVhbCBib29sIHZhbHVlU2hvdWxkQ2hhbmdlT25Ib3RUcmFjaygpIGNvbnN0
IE9WRVJSSURFIHsgcmV0dXJuIGZhbHNlOyB9CisgICAgdmlydHVhbCB2b2lkIHNldFRleHRGcm9t
SXRlbSh1bnNpZ25lZCBsaXN0SW5kZXgpIE9WRVJSSURFOworICAgIHZpcnR1YWwgRm9udFNlbGVj
dG9yKiBmb250U2VsZWN0b3IoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIEhvc3RXaW5k
b3cqIGhvc3RXaW5kb3coKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIFBhc3NSZWZQdHI8
U2Nyb2xsYmFyPiBjcmVhdGVTY3JvbGxiYXIoU2Nyb2xsYWJsZUFyZWEqLCBTY3JvbGxiYXJPcmll
bnRhdGlvbiwgU2Nyb2xsYmFyQ29udHJvbFNpemUpIE9WRVJSSURFOworCiBwcml2YXRlOgogICAg
IHZvaWQgdGV4dEZvcm1Db250cm9sRWxlbWVudCgpIGNvbnN0IFdURl9ERUxFVEVEX0ZVTkNUSU9O
OwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>