<?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>77758</bug_id>
          
          <creation_ts>2012-02-03 11:40:38 -0800</creation_ts>
          <short_desc>Switch geolocation to use Supplemental IDL for Navigator</short_desc>
          <delta_ts>2012-02-20 20:24:33 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>78860</dup_id>
          
          <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="Mark Pilgrim (Google)">pilgrim</reporter>
          <assigned_to name="Mark Pilgrim (Google)">pilgrim</assigned_to>
          <cc>abarth</cc>
    
    <cc>morrita</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>548900</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2012-02-03 11:40:38 -0800</bug_when>
    <thetext>Switch geolocation to use Supplemental IDL for Navigator</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548907</commentid>
    <comment_count>1</comment_count>
      <attachid>125374</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2012-02-03 11:43:29 -0800</bug_when>
    <thetext>Created attachment 125374
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548949</commentid>
    <comment_count>2</comment_count>
      <attachid>125374</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-02-03 12:32:34 -0800</bug_when>
    <thetext>Comment on attachment 125374
Patch

Attachment 125374 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/11420419</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549261</commentid>
    <comment_count>3</comment_count>
      <attachid>125374</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-03 17:18:02 -0800</bug_when>
    <thetext>Comment on attachment 125374
Patch

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

&gt; Source/WebCore/page/Navigator.h:63
&gt; +#if ENABLE(GEOLOCATION)
&gt; +    void resetGeolocation();
&gt; +
&gt; +    Geolocation* geolocation() { return m_geolocation.get(); }
&gt; +    void setGeolocation(PassRefPtr&lt;Geolocation&gt;);
&gt; +#endif

Can we move this state out of Navigator somehow?  We&apos;re not make Navigator.h that much simpler with this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560592</commentid>
    <comment_count>4</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-20 20:24:14 -0800</bug_when>
    <thetext>Closing because it looks this patch got robbed by Bug 78860.
Feel free to reopen if my understanding wrong.

*** This bug has been marked as a duplicate of bug 78860 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125374</attachid>
            <date>2012-02-03 11:43:29 -0800</date>
            <delta_ts>2012-02-20 20:24:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77758-20120203144258.patch</filename>
            <type>text/plain</type>
            <size>12692</size>
            <attacher name="Mark Pilgrim (Google)">pilgrim</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjY4MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDEyLTAyLTAzICBNYXJrIFBp
bGdyaW0gIDxwaWxncmltQGNocm9taXVtLm9yZz4KKworICAgICAgICBTd2l0Y2ggZ2VvbG9jYXRp
b24gdG8gdXNlIFN1cHBsZW1lbnRhbCBJREwgZm9yIE5hdmlnYXRvcgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc3NTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGFsbCBleGlzdGlu
ZyB0ZXN0cyBwYXNzLgorCisgICAgICAgICogTW9kdWxlcy9nZW9sb2NhdGlvbjogQWRkZWQuCisg
ICAgICAgICogTW9kdWxlcy9nZW9sb2NhdGlvbi9OYXZpZ2F0b3JHZW9Mb2NhdGlvbi5jcHA6IEFk
ZGVkLgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0b3JHZW9M
b2NhdGlvbjo6TmF2aWdhdG9yR2VvTG9jYXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6TmF2aWdh
dG9yR2VvTG9jYXRpb246On5OYXZpZ2F0b3JHZW9Mb2NhdGlvbik6CisgICAgICAgIChXZWJDb3Jl
OjpOYXZpZ2F0b3JHZW9Mb2NhdGlvbjo6Z2VvbG9jYXRpb24pOgorICAgICAgICAqIE1vZHVsZXMv
Z2VvbG9jYXRpb24vTmF2aWdhdG9yR2VvTG9jYXRpb24uaDogQWRkZWQuCisgICAgICAgIChXZWJD
b3JlKToKKyAgICAgICAgKE5hdmlnYXRvckdlb0xvY2F0aW9uKToKKyAgICAgICAgKiBNb2R1bGVz
L2dlb2xvY2F0aW9uL05hdmlnYXRvckdlb0xvY2F0aW9uLmlkbDogQWRkZWQuCisgICAgICAgICog
V2ViQ29yZS5neXAvV2ViQ29yZS5neXA6CisgICAgICAgICogV2ViQ29yZS5neXBpOgorICAgICAg
ICAqIHBhZ2UvTmF2aWdhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2Vi
Q29yZTo6TmF2aWdhdG9yOjpzZXRHZW9sb2NhdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpOYXZp
Z2F0b3I6OnVzZXJBZ2VudCk6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0b3I6OmNvb2tpZUVu
YWJsZWQpOgorICAgICAgICAoV2ViQ29yZTo6TmF2aWdhdG9yOjpqYXZhRW5hYmxlZCk6CisgICAg
ICAgICogcGFnZS9OYXZpZ2F0b3IuaDoKKyAgICAgICAgKE5hdmlnYXRvcik6CisgICAgICAgIChX
ZWJDb3JlOjpOYXZpZ2F0b3I6Omdlb2xvY2F0aW9uKToKKyAgICAgICAgKiBwYWdlL05hdmlnYXRv
ci5pZGw6CisKIDIwMTItMDItMDMgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgUmVtb3ZlIHVubmVjY2VzYXJ5IGNhbkV4ZWN1dGVTY3JpcHRzIGNoZWNr
IGZyb20gdjggYmluZGluZ3MsIGFuZCBjb3JyZWN0bHkgaW5kZWljYXRlIHdoZW4gd2UncmUgYWJv
dXQgdG8gZXhlY3V0ZSBhIHNjcmlwdApJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBp
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQkocmV2aXNpb24gMTA2
Njc1KQorKysgU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCSh3b3JraW5nIGNvcHkpCkBAIC03
MjUsNiArNzI1LDcgQEAKICAgICAgICAgICAgICdNb2R1bGVzL2dhbWVwYWQvR2FtZXBhZC5pZGwn
LAogICAgICAgICAgICAgJ01vZHVsZXMvZ2FtZXBhZC9HYW1lcGFkTGlzdC5pZGwnLAogICAgICAg
ICAgICAgJ01vZHVsZXMvZ2FtZXBhZC9OYXZpZ2F0b3JHYW1lcGFkLmlkbCcsCisgICAgICAgICAg
ICAnTW9kdWxlcy9nZW9sb2NhdGlvbi9OYXZpZ2F0b3JHZW9Mb2NhdGlvbi5pZGwnLAogICAgICAg
ICAgICAgJ01vZHVsZXMvaW5kZXhlZGRiL0RPTVdpbmRvd0luZGV4ZWREYXRhYmFzZS5pZGwnLAog
ICAgICAgICAgICAgJ01vZHVsZXMvaW50ZW50cy9ET01XaW5kb3dJbnRlbnRzLmlkbCcsCiAgICAg
ICAgICAgICAnTW9kdWxlcy9pbnRlbnRzL0ludGVudC5pZGwnLApAQCAtMTI4MCw2ICsxMjgxLDgg
QEAKICAgICAgICAgICAgICdNb2R1bGVzL2dhbWVwYWQvR2FtZXBhZExpc3QuaCcsCiAgICAgICAg
ICAgICAnTW9kdWxlcy9nYW1lcGFkL05hdmlnYXRvckdhbWVwYWQuY3BwJywKICAgICAgICAgICAg
ICdNb2R1bGVzL2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5oJywKKyAgICAgICAgICAgICdNb2R1
bGVzL2dlb2xvY2F0aW9uL05hdmlnYXRvckdlb0xvY2F0aW9uLmNwcCcsCisgICAgICAgICAgICAn
TW9kdWxlcy9nZW9sb2NhdGlvbi9OYXZpZ2F0b3JHZW9Mb2NhdGlvbi5oJywKICAgICAgICAgICAg
ICdNb2R1bGVzL2luZGV4ZWRkYi9ET01XaW5kb3dJbmRleGVkRGF0YWJhc2UuY3BwJywKICAgICAg
ICAgICAgICdNb2R1bGVzL2luZGV4ZWRkYi9ET01XaW5kb3dJbmRleGVkRGF0YWJhc2UuaCcsCiAg
ICAgICAgICAgICAnTW9kdWxlcy9pbnRlbnRzL0ludGVudC5jcHAnLApJbmRleDogU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9nZW9sb2NhdGlvbi9OYXZpZ2F0b3JHZW9Mb2NhdGlvbi5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy9nZW9sb2NhdGlvbi9OYXZpZ2F0b3JHZW9M
b2NhdGlvbi5jcHAJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2dlb2xv
Y2F0aW9uL05hdmlnYXRvckdlb0xvY2F0aW9uLmNwcAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1
MyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiwgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICoKKyAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQor
ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQ
UExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFORAorICogQU5ZIEVYUFJF
U1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
VEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5U
IFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUKKyAqIEZPUiBB
TlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBD
T05TRVFVRU5USUFMCisgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
UFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUgorICogU0VSVklDRVM7IExPU1MgT0Yg
VVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIK
KyAqIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09O
VFJBQ1QsIFNUUklDVAorICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5D
RSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQorICogT1VUIE9GIFRIRSBVU0UgT0Yg
VEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNI
CisgKiBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIk5hdmln
YXRvckdlb0xvY2F0aW9uLmgiCisKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisKKyNpbmNsdWRl
ICJHZW9sb2NhdGlvbi5oIgorI2luY2x1ZGUgIk5hdmlnYXRvci5oIgorCituYW1lc3BhY2UgV2Vi
Q29yZSB7CisKK05hdmlnYXRvckdlb0xvY2F0aW9uOjpOYXZpZ2F0b3JHZW9Mb2NhdGlvbigpCit7
Cit9CisKK05hdmlnYXRvckdlb0xvY2F0aW9uOjp+TmF2aWdhdG9yR2VvTG9jYXRpb24oKQorewor
fQorCitHZW9sb2NhdGlvbiogTmF2aWdhdG9yR2VvTG9jYXRpb246Omdlb2xvY2F0aW9uKE5hdmln
YXRvciogbmF2aWdhdG9yKQoreworICAgIGlmICghbmF2aWdhdG9yLT5nZW9sb2NhdGlvbigpKQor
ICAgICAgICBuYXZpZ2F0b3ItPnNldEdlb2xvY2F0aW9uKEdlb2xvY2F0aW9uOjpjcmVhdGUobmF2
aWdhdG9yLT5mcmFtZSgpKSk7CisgICAgcmV0dXJuIG5hdmlnYXRvci0+Z2VvbG9jYXRpb24oKTsK
K30KKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQorCisjZW5kaWYgLy8gRU5BQkxFKEdFT0xPQ0FU
SU9OKQpJbmRleDogU291cmNlL1dlYkNvcmUvTW9kdWxlcy9nZW9sb2NhdGlvbi9OYXZpZ2F0b3JH
ZW9Mb2NhdGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvZ2VvbG9j
YXRpb24vTmF2aWdhdG9yR2VvTG9jYXRpb24uaAkocmV2aXNpb24gMCkKKysrIFNvdXJjZS9XZWJD
b3JlL01vZHVsZXMvZ2VvbG9jYXRpb24vTmF2aWdhdG9yR2VvTG9jYXRpb24uaAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSw1MCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiwgR29vZ2xlIElu
Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJl
dGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxz
IHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElT
IFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFO
RAorICogQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBM
SUFCTEUKKyAqIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwg
RVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMCisgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUgorICogU0VS
VklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pIEhPV0VWRVIKKyAqIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVAorICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQorICogT1VU
IE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNICisgKiBEQU1BR0UuCisgKi8KKworI2lmbmRlZiBOYXZpZ2F0b3JHZW9M
b2NhdGlvbl9oCisjZGVmaW5lIE5hdmlnYXRvckdlb0xvY2F0aW9uX2gKKworI2lmIEVOQUJMRShH
RU9MT0NBVElPTikKKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitjbGFzcyBHZW9sb2NhdGlvbjsK
K2NsYXNzIE5hdmlnYXRvcjsKKworY2xhc3MgTmF2aWdhdG9yR2VvTG9jYXRpb24geworcHVibGlj
OgorICAgIHN0YXRpYyBHZW9sb2NhdGlvbiogZ2VvbG9jYXRpb24oTmF2aWdhdG9yKik7CisgICAg
c3RhdGljIHZvaWQgcmVzZXRHZW9sb2NhdGlvbihOYXZpZ2F0b3IqKTsKKworcHJpdmF0ZToKKyAg
ICBOYXZpZ2F0b3JHZW9Mb2NhdGlvbigpOworICAgIH5OYXZpZ2F0b3JHZW9Mb2NhdGlvbigpOwor
fTsKKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQorCisjZW5kaWYgLy8gRU5BQkxFKEdFT0xPQ0FU
SU9OKQorCisjZW5kaWYgLy8gTmF2aWdhdG9yR2VvTG9jYXRpb25faApJbmRleDogU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9nZW9sb2NhdGlvbi9OYXZpZ2F0b3JHZW9Mb2NhdGlvbi5pZGwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy9nZW9sb2NhdGlvbi9OYXZpZ2F0b3JHZW9M
b2NhdGlvbi5pZGwJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2dlb2xv
Y2F0aW9uL05hdmlnYXRvckdlb0xvY2F0aW9uLmlkbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwz
NSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwNiwgMjAwNywgMjAwOCwgMjAwOSBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgR29vZ2xlIElu
Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwor
ICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJl
dGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxz
IHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElT
IFBST1ZJREVEIEJZIEFQUExFIENPTVBVVEVSLCBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8g
RVZFTlQgU0hBTEwgQVBQTEUgQ09NUFVURVIsIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICog
RVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCittb2R1bGUgd2luZG93IHsKKworICAgIGlu
dGVyZmFjZSBbCisgICAgICAgIENvbmRpdGlvbmFsPUdFT0xPQ0FUSU9OLAorICAgICAgICBTdXBw
bGVtZW50YWw9TmF2aWdhdG9yCisgICAgXSBOYXZpZ2F0b3JHZW9Mb2NhdGlvbiB7CisgICAgICAg
IHJlYWRvbmx5IGF0dHJpYnV0ZSBbVjhFbmFibGVkQXRSdW50aW1lXSBHZW9sb2NhdGlvbiBnZW9s
b2NhdGlvbjsKKyAgICB9OworfQpJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXAvV2Vi
Q29yZS5neXAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29y
ZS5neXAJKHJldmlzaW9uIDEwNjY3NSkKKysrIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dl
YkNvcmUuZ3lwCSh3b3JraW5nIGNvcHkpCkBAIC01Miw4ICs1Miw5IEBACiAgICAgICAnLi4vJywK
ICAgICAgICcuLi8uLicsCiAgICAgICAnLi4vTW9kdWxlcy9nYW1lcGFkJywKLSAgICAgICcuLi9N
b2R1bGVzL2ludGVudHMnLAorICAgICAgJy4uL01vZHVsZXMvZ2VvbG9jYXRpb24nLAogICAgICAg
Jy4uL01vZHVsZXMvaW5kZXhlZGRiJywKKyAgICAgICcuLi9Nb2R1bGVzL2ludGVudHMnLAogICAg
ICAgJy4uL2FjY2Vzc2liaWxpdHknLAogICAgICAgJy4uL2FjY2Vzc2liaWxpdHkvY2hyb21pdW0n
LAogICAgICAgJy4uL2JpbmRpbmdzJywKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdh
dG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAJ
KHJldmlzaW9uIDEwNjY3NSkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNjcsMTIgKzY3LDE5IEBAIE5hdmlnYXRvcjo6fk5hdmlnYXRvcigp
CiB7CiB9CiAKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCiB2b2lkIE5hdmlnYXRvcjo6cmVzZXRH
ZW9sb2NhdGlvbigpCiB7CiAgICAgaWYgKG1fZ2VvbG9jYXRpb24pCiAgICAgICAgIG1fZ2VvbG9j
YXRpb24tPnJlc2V0KCk7CiB9CiAKK3ZvaWQgTmF2aWdhdG9yOjpzZXRHZW9sb2NhdGlvbihQYXNz
UmVmUHRyPEdlb2xvY2F0aW9uPiBnZW9sb2NhdGlvbikKK3sKKyAgICBtX2dlb2xvY2F0aW9uID0g
Z2VvbG9jYXRpb247Cit9CisjZW5kaWYKKwogLy8gSWYgdGhpcyBmdW5jdGlvbiByZXR1cm5zIHRy
dWUsIHdlIG5lZWQgdG8gaGlkZSB0aGUgc3Vic3RyaW5nICI0LiIgdGhhdCB3b3VsZCBvdGhlcndp
c2UKIC8vIGFwcGVhciBpbiB0aGUgYXBwVmVyc2lvbiBzdHJpbmcuIFRoaXMgaXMgdG8gYXZvaWQg
cHJvYmxlbXMgd2l0aCBvbGQgdmVyc2lvbnMgb2YgYQogLy8gbGlicmFyeSBjYWxsZWQgT3BlbkN1
YmUgUXVpY2tNZW51LCB3aGljaCBhcyBvZiB0aGlzIHdyaXRpbmcgaXMgc3RpbGwgYmVpbmcgdXNl
ZCBvbgpAQCAtMTA5LDEyICsxMTYsMTIgQEAgU3RyaW5nIE5hdmlnYXRvcjo6dXNlckFnZW50KCkg
Y29uc3QKIHsKICAgICBpZiAoIW1fZnJhbWUpCiAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKLSAg
ICAgICAgCisKICAgICAvLyBJZiB0aGUgZnJhbWUgaXMgYWxyZWFkeSBkZXRhY2hlZCwgRnJhbWVM
b2FkZXI6OnVzZXJBZ2VudCBtYXkgbWFsZnVuY3Rpb24sIGJlY2F1c2UgaXQgY2FsbHMgYSBjbGll
bnQgbWV0aG9kCiAgICAgLy8gdGhhdCB1c2VzIGZyYW1lJ3MgV2ViVmlldyAoYXQgbGVhc3QsIGlu
IE1hYyBXZWJLaXQpLgogICAgIGlmICghbV9mcmFtZS0+cGFnZSgpKQogICAgICAgICByZXR1cm4g
U3RyaW5nKCk7Ci0gICAgICAgIAorCiAgICAgcmV0dXJuIG1fZnJhbWUtPmxvYWRlcigpLT51c2Vy
QWdlbnQobV9mcmFtZS0+ZG9jdW1lbnQoKS0+dXJsKCkpOwogfQogCkBAIC0xMzYsNyArMTQzLDcg
QEAgYm9vbCBOYXZpZ2F0b3I6OmNvb2tpZUVuYWJsZWQoKSBjb25zdAogewogICAgIGlmICghbV9m
cmFtZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICAKKwogICAgIGlmIChtX2ZyYW1l
LT5wYWdlKCkgJiYgIW1fZnJhbWUtPnBhZ2UoKS0+Y29va2llRW5hYmxlZCgpKQogICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAKQEAgLTE1MSwxMyArMTU4LDYgQEAgYm9vbCBOYXZpZ2F0b3I6OmphdmFF
bmFibGVkKCkgY29uc3QKICAgICByZXR1cm4gbV9mcmFtZS0+c2V0dGluZ3MoKS0+aXNKYXZhRW5h
YmxlZCgpOwogfQogCi1HZW9sb2NhdGlvbiogTmF2aWdhdG9yOjpnZW9sb2NhdGlvbigpIGNvbnN0
Ci17Ci0gICAgaWYgKCFtX2dlb2xvY2F0aW9uKQotICAgICAgICBtX2dlb2xvY2F0aW9uID0gR2Vv
bG9jYXRpb246OmNyZWF0ZShtX2ZyYW1lKTsKLSAgICByZXR1cm4gbV9nZW9sb2NhdGlvbi5nZXQo
KTsKLX0KLQogI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCiBQb2ludGVyTG9jayogTmF2aWdhdG9y
Ojp3ZWJraXRQb2ludGVyKCkgY29uc3QKIHsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2
aWdhdG9yLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaAko
cmV2aXNpb24gMTA2Njc1KQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaAkod29y
a2luZyBjb3B5KQpAQCAtNDYsOCArNDYsNiBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NSZWZQ
dHI8TmF2aWdhdG9yPiBjcmVhdGUoRnJhbWUqIGZyYW1lKSB7IHJldHVybiBhZG9wdFJlZihuZXcg
TmF2aWdhdG9yKGZyYW1lKSk7IH0KICAgICB2aXJ0dWFsIH5OYXZpZ2F0b3IoKTsKIAotICAgIHZv
aWQgcmVzZXRHZW9sb2NhdGlvbigpOwotCiAgICAgU3RyaW5nIGFwcFZlcnNpb24oKSBjb25zdDsK
ICAgICBTdHJpbmcgbGFuZ3VhZ2UoKSBjb25zdDsKICAgICBET01QbHVnaW5BcnJheSogcGx1Z2lu
cygpIGNvbnN0OwpAQCAtNTcsNyArNTUsMTIgQEAgcHVibGljOgogCiAgICAgdmlydHVhbCBTdHJp
bmcgdXNlckFnZW50KCkgY29uc3Q7CiAKLSAgICBHZW9sb2NhdGlvbiogZ2VvbG9jYXRpb24oKSBj
b25zdDsKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisgICAgdm9pZCByZXNldEdlb2xvY2F0aW9u
KCk7CisKKyAgICBHZW9sb2NhdGlvbiogZ2VvbG9jYXRpb24oKSB7IHJldHVybiBtX2dlb2xvY2F0
aW9uLmdldCgpOyB9CisgICAgdm9pZCBzZXRHZW9sb2NhdGlvbihQYXNzUmVmUHRyPEdlb2xvY2F0
aW9uPik7CisjZW5kaWYKIAogI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCiAgICAgUG9pbnRlckxv
Y2sqIHdlYmtpdFBvaW50ZXIoKSBjb25zdDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2
aWdhdG9yLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5p
ZGwJKHJldmlzaW9uIDEwNjY3NSkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmlk
bAkod29ya2luZyBjb3B5KQpAQCAtNDAsMTAgKzQwLDYgQEAgbW9kdWxlIHdpbmRvdyB7CiAKICAg
ICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGJvb2xlYW4gb25MaW5lOwogCi0jaWYgZGVmaW5lZChF
TkFCTEVfR0VPTE9DQVRJT04pICYmIEVOQUJMRV9HRU9MT0NBVElPTgotICAgICAgICByZWFkb25s
eSBhdHRyaWJ1dGUgW1Y4RW5hYmxlZEF0UnVudGltZV0gR2VvbG9jYXRpb24gZ2VvbG9jYXRpb247
Ci0jZW5kaWYKLQogI2lmIGRlZmluZWQoRU5BQkxFX1BPSU5URVJfTE9DSykgJiYgRU5BQkxFX1BP
SU5URVJfTE9DSwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgW1Y4RW5hYmxlZEF0UnVudGlt
ZV0gUG9pbnRlckxvY2sgd2Via2l0UG9pbnRlcjsKICNlbmRpZgo=
</data>
<flag name="commit-queue"
          id="126879"
          type_id="3"
          status="-"
          setter="gyuyoung.kim"
    />
          </attachment>
      

    </bug>

</bugzilla>