<?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>92745</bug_id>
          
          <creation_ts>2012-07-31 06:01:31 -0700</creation_ts>
          <short_desc>[EFL] [GTK] Register Protocol Handler Client is never deleted</short_desc>
          <delta_ts>2012-08-06 01:02:39 -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 Misc.</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="Mikhail Pozdnyakov">mikhail.pozdnyakov</reporter>
          <assigned_to name="Mikhail Pozdnyakov">mikhail.pozdnyakov</assigned_to>
          <cc>dw.im</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>rakuco</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>682965</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-07-31 06:01:31 -0700</bug_when>
    <thetext>Register Protocol Handler Client is never deleted on EFL and GTK ports.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>682978</commentid>
    <comment_count>1</comment_count>
      <attachid>155515</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-07-31 06:24:26 -0700</bug_when>
    <thetext>Created attachment 155515
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685509</commentid>
    <comment_count>2</comment_count>
      <attachid>155515</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-08-02 09:52:19 -0700</bug_when>
    <thetext>Comment on attachment 155515
patch

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

Why are you doing EFL and GTK at the same time? Better get a GTK guy to have a quick look as well

&gt; Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.h:57
&gt; +
&gt; +    explicit RegisterProtocolHandlerClientEfl(Evas_Object* view);
&gt;  };

As it is private maybe the explicit doesnt really matter

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:259
&gt;  #if ENABLE(INPUT_TYPE_COLOR)
&gt;      WebCore::ColorChooserClient* colorChooserClient;
&gt;  #endif
&gt; +#if ENABLE(REGISTER_PROTOCOL_HANDLER) || ENABLE(CUSTOM_SCHEME_HANDLER)
&gt; +    OwnPtr&lt;WebCore::RegisterProtocolHandlerClientEfl&gt; registerProtocolHandlerClient;
&gt; +#endif

I really wonder how much it makes sense to make the EFL port support not having these things always enabled. Basically it should be guarded if you don&apos;t want to officially turn it on yet, but if not it doesnt make much sense</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686293</commentid>
    <comment_count>3</comment_count>
      <attachid>155515</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-03 00:17:33 -0700</bug_when>
    <thetext>Comment on attachment 155515
patch

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

&gt;&gt; Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.h:57
&gt;&gt;  };
&gt; 
&gt; As it is private maybe the explicit doesnt really matter

Agree, do not need explicit here.

&gt;&gt; Source/WebKit/efl/ewk/ewk_view.cpp:259
&gt;&gt; +#endif
&gt; 
&gt; I really wonder how much it makes sense to make the EFL port support not having these things always enabled. Basically it should be guarded if you don&apos;t want to officially turn it on yet, but if not it doesnt make much sense

I am quite OK with removing guards, but at the moment there are everywhere including WebCore RegisterProtocolHanler - related stuff. And removing those is for sure is out of this bug scope.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686295</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-03 00:21:26 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 155515 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=155515&amp;action=review
&gt; 
&gt; Why are you doing EFL and GTK at the same time? 
The fixes for both ports are completely identical, and the code being fixed was also introduced with one commit cd6b2961205c1278ffd06ef1617dc09d2c599240.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686755</commentid>
    <comment_count>5</comment_count>
      <attachid>155515</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-08-03 08:08:21 -0700</bug_when>
    <thetext>Comment on attachment 155515
patch

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

&gt;&gt;&gt; Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.h:57
&gt;&gt;&gt;  };
&gt;&gt; 
&gt;&gt; As it is private maybe the explicit doesnt really matter
&gt; 
&gt; Agree, do not need explicit here.

I won&apos;t set cq+ because of these comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687229</commentid>
    <comment_count>6</comment_count>
      <attachid>155515</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-03 16:04:50 -0700</bug_when>
    <thetext>Comment on attachment 155515
patch

Nitpicking a little, I wonder if it really makes sense to add Intel&apos;s copyright to all those files; not that many lines have been touched after all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687806</commentid>
    <comment_count>7</comment_count>
      <attachid>156608</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-05 23:55:11 -0700</bug_when>
    <thetext>Created attachment 156608
to be landed

Considered feedback from Kenneth and Raphael.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687808</commentid>
    <comment_count>8</comment_count>
      <attachid>156608</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-06 00:02:14 -0700</bug_when>
    <thetext>Comment on attachment 156608
to be landed

Did not include reviewer name into changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687813</commentid>
    <comment_count>9</comment_count>
      <attachid>156611</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-06 00:08:17 -0700</bug_when>
    <thetext>Created attachment 156611
to be landed

Added reviewer to the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687837</commentid>
    <comment_count>10</comment_count>
      <attachid>156611</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-06 01:02:33 -0700</bug_when>
    <thetext>Comment on attachment 156611
to be landed

Clearing flags on attachment: 156611

Committed r124742: &lt;http://trac.webkit.org/changeset/124742&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687839</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-06 01:02:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>155515</attachid>
            <date>2012-07-31 06:24:26 -0700</date>
            <delta_ts>2012-08-05 23:55:11 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug92745</filename>
            <type>text/plain</type>
            <size>9249</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDcyYWNjYmY2ZGJmM2MzODI1YWJkOGViMDliOGFjYzQ5YzcxMTY1NjcKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
VHVlIEp1bCAzMSAxNjoxOTozMyAyMDEyICswMzAwCgogICAgYnVnOTI3NDUKCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VM
b2cKaW5kZXggOGU3ZjBlMi4uZmFmMTI5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDEyLTA3LTMxICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZA
aW50ZWwuY29tPgorCisgICAgICAgIFtFRkxdIFtHVEtdIFJlZ2lzdGVyIFByb3RvY29sIEhhbmRs
ZXIgQ2xpZW50IGlzIG5ldmVyIGRlbGV0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTkyNzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkZWQgdXNhZ2Ugb2YgT3duUHRyIHRvIG1hbmFnZSByZWdpc3Rl
ciBwcm90b2NvbCBoYW5kbGVyIGNsaWVudCBwb2ludGVyLgorCisgICAgICAgICogV2ViQ29yZVN1
cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmw6OmNyZWF0ZSk6IEZhY3Rvcnkg
ZnVuY3Rpb24gcmV0dXJuaW5nIHNtYXJ0IHBvaW50ZXIuCisgICAgICAgIChXZWJDb3JlKToKKyAg
ICAgICAgKiBXZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbC5o
OgorICAgICAgICAoUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwpOgorICAgICAgICAq
IGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChfRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKToKKyAg
ICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisKIDIwMTItMDctMjkgIFlvdW5nVGFlY2sgU29u
ZyAgPHlvdW5ndGFlY2suc29uZ0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBbV0syXVtFRkxdIFRJ
TEVEX0JBQ0tJTkdfU1RPUkUgc3VwcG9ydCBvbiBFZmwgV2ViS2l0MgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGll
bnRFZmwuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90
b2NvbEhhbmRsZXJDbGllbnRFZmwuY3BwCmluZGV4IDhmMzA4NTAuLmViYzc2YTMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5k
bGVyQ2xpZW50RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9S
ZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbC5jcHAKQEAgLTEsNSArMSw2IEBACiAvKgog
ICogQ29weXJpZ2h0IChDKSAyMDEyIFNhbXN1bmcgRWxlY3Ryb25pY3MKKyAqIENvcHlyaWdodCAo
QykgMjAxMiBJbnRlbCBDb3Jwb3JhdGlvbgogICoKICAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAg
KgpAQCAtNTMsNiArNTQsMTEgQEAgc3RhdGljIHZvaWQgY3VzdG9tSGFuZGxlckRhdGFEZWxldGUo
RXdrX0N1c3RvbV9IYW5kbGVyX0RhdGEqIGRhdGEpCiAgICAgZGVsZXRlIGRhdGE7CiB9CiAKK1Bh
c3NPd25QdHI8UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmw+IFJlZ2lzdGVyUHJvdG9j
b2xIYW5kbGVyQ2xpZW50RWZsOjpjcmVhdGUoRXZhc19PYmplY3QqIHZpZXcpCit7CisgICAgcmV0
dXJuIGFkb3B0UHRyKG5ldyBSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbCh2aWV3KSk7
Cit9CisKIFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsOjpSZWdpc3RlclByb3RvY29s
SGFuZGxlckNsaWVudEVmbChFdmFzX09iamVjdCogdmlldykKICAgICA6IG1fdmlldyh2aWV3KQog
ewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQ
cm90b2NvbEhhbmRsZXJDbGllbnRFZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBw
b3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsLmgKaW5kZXggZjgzNzIzZi4uOTMx
NWE1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvUmVnaXN0
ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJD
b3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbC5oCkBAIC0xLDUgKzEs
NiBAQAogLyoKICAqIENvcHlyaWdodCAoQykgMjAxMiBTYW1zdW5nIEVsZWN0cm9uaWNzCisgKiBD
b3B5cmlnaHQgKEMpIDIwMTIgSW50ZWwgQ29ycG9yYXRpb24KICAqCiAgKiBBbGwgcmlnaHRzIHJl
c2VydmVkLgogICoKQEAgLTMxLDEwICszMiwxMyBAQAogI2lmIEVOQUJMRShSRUdJU1RFUl9QUk9U
T0NPTF9IQU5ETEVSKSB8fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQogI2luY2x1ZGUg
IlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50LmgiCiAKKyNpbmNsdWRlIDx3dGYvUGFzc093
blB0ci5oPgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiBjbGFzcyBSZWdpc3RlclByb3RvY29sSGFu
ZGxlckNsaWVudEVmbCA6IHB1YmxpYyBXZWJDb3JlOjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNs
aWVudCB7CiBwdWJsaWM6Ci0gICAgZXhwbGljaXQgUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGll
bnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOworICAgIHN0YXRpYyBQYXNzT3duUHRyPFJlZ2lzdGVy
UHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsPiBjcmVhdGUoRXZhc19PYmplY3QqIHZpZXcpOworCiAg
ICAgflJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsKCkgeyB9CiAKICNpZiBFTkFCTEUo
UkVHSVNURVJfUFJPVE9DT0xfSEFORExFUikKQEAgLTQ4LDYgKzUyLDggQEAgcHVibGljOgogCiBw
cml2YXRlOgogICAgIEV2YXNfT2JqZWN0KiBtX3ZpZXc7CisKKyAgICBleHBsaWNpdCBSZWdpc3Rl
clByb3RvY29sSGFuZGxlckNsaWVudEVmbChFdmFzX09iamVjdCogdmlldyk7CiB9OwogfQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCA1MzA5MTgxLi5mNDQ3YzVjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTI1NCw2ICsyNTQsOSBAQCBzdHJ1Y3QgX0V3a19W
aWV3X1ByaXZhdGVfRGF0YSB7CiAjaWYgRU5BQkxFKElOUFVUX1RZUEVfQ09MT1IpCiAgICAgV2Vi
Q29yZTo6Q29sb3JDaG9vc2VyQ2xpZW50KiBjb2xvckNob29zZXJDbGllbnQ7CiAjZW5kaWYKKyNp
ZiBFTkFCTEUoUkVHSVNURVJfUFJPVE9DT0xfSEFORExFUikgfHwgRU5BQkxFKENVU1RPTV9TQ0hF
TUVfSEFORExFUikKKyAgICBPd25QdHI8V2ViQ29yZTo6UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJD
bGllbnRFZmw+IHJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50OworI2VuZGlmCiAgICAgc3Ry
dWN0IHsKICAgICAgICAgRXdrX01lbnUgbWVudTsKICAgICAgICAgV2ViQ29yZTo6UG9wdXBNZW51
Q2xpZW50KiBtZW51Q2xpZW50OwpAQCAtNzYyLDcgKzc2NSw4IEBAIHN0YXRpYyBFd2tfVmlld19Q
cml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2X25ldyhFd2tfVmlld19TbWFydF9EYXRhKiBzbWFy
dERhdGEpCiAjZW5kaWYKIAogI2lmIEVOQUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKSB8
fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQotICAgIFdlYkNvcmU6OnByb3ZpZGVSZWdp
c3RlclByb3RvY29sSGFuZGxlclRvKHByaXYtPnBhZ2UuZ2V0KCksIG5ldyBXZWJDb3JlOjpSZWdp
c3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbChzbWFydERhdGEtPnNlbGYpKTsKKyAgICBwcml2
LT5yZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCA9IFdlYkNvcmU6OlJlZ2lzdGVyUHJvdG9j
b2xIYW5kbGVyQ2xpZW50RWZsOjpjcmVhdGUoc21hcnREYXRhLT5zZWxmKTsKKyAgICBXZWJDb3Jl
Ojpwcm92aWRlUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJUbyhwcml2LT5wYWdlLmdldCgpLCBwcml2
LT5yZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudC5nZXQoKSk7CiAjZW5kaWYKIAogICAgIHBy
aXYtPnBhZ2VTZXR0aW5ncyA9IHByaXYtPnBhZ2UtPnNldHRpbmdzKCk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cK
aW5kZXggMjdkMGQ1Ny4uZWQzNTdjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBA
CisyMDEyLTA3LTMxICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50
ZWwuY29tPgorCisgICAgICAgIFtFRkxdIFtHVEtdIFJlZ2lzdGVyIFByb3RvY29sIEhhbmRsZXIg
Q2xpZW50IGlzIG5ldmVyIGRlbGV0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTkyNzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQWRkZWQgdXNhZ2Ugb2YgT3duUHRyIHRvIG1hbmFnZSByZWdpc3RlciBw
cm90b2NvbCBoYW5kbGVyIGNsaWVudCBwb2ludGVyLgorCisgICAgICAgICogV2ViQ29yZVN1cHBv
cnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuY3BwOgorICAgICAgICAoV2ViS2l0
OjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudDo6Y3JlYXRlKTogRmFjdG9yeSBmdW5jdGlv
biByZXR1cm5pbmcgc21hcnQgcG9pbnRlci4KKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICog
V2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuaDoKKyAgICAg
ICAgKFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50KToKKyAgICAgICAgKiB3ZWJraXQvd2Vi
a2l0d2Vidmlldy5jcHA6CisgICAgICAgICh3ZWJraXRfd2ViX3ZpZXdfaW5pdCk6CisgICAgICAg
ICogd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmg6CisKIDIwMTItMDctMjggIE1hcmlvIFNh
bmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIEFkZCBh
IG5ldyBhbmQgcmV1c2FibGUgZW5jaGFudC1iYXNlZCBzcGVsbGNoZWNrZXIgaW4gV2ViQ29yZQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90
b2NvbEhhbmRsZXJDbGllbnRHdGsuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBv
cnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuY3BwCmluZGV4IDU2ZDFiNzcuLjVm
YjVlMDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1JlZ2lz
dGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50R3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay9X
ZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEd0ay5jcHAKQEAgLTEs
NSArMSw2IEBACiAvKgogICogQ29weXJpZ2h0IChDKSAyMDEyIFNhbXN1bmcgRWxlY3Ryb25pY3MK
KyAqIENvcHlyaWdodCAoQykgMjAxMiBJbnRlbCBDb3Jwb3JhdGlvbgogICoKICAqIFRoaXMgbGli
cmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAq
IG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs
aWMKQEAgLTI2LDYgKzI3LDExIEBACiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCitQYXNzT3duUHRy
PFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50PiBSZWdpc3RlclByb3RvY29sSGFuZGxlckNs
aWVudDo6Y3JlYXRlKCkKK3sKKyAgICByZXR1cm4gYWRvcHRQdHIobmV3IFJlZ2lzdGVyUHJvdG9j
b2xIYW5kbGVyQ2xpZW50KTsKK30KKwogUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQ6OlJl
Z2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50KCkKIHsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50R3Rr
LmggYi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFu
ZGxlckNsaWVudEd0ay5oCmluZGV4IDkzOGZiYzYuLmVkMmJhMTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50
R3RrLmgKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90
b2NvbEhhbmRsZXJDbGllbnRHdGsuaApAQCAtMSw1ICsxLDYgQEAKIC8qCiAgKiBDb3B5cmlnaHQg
KEMpIDIwMTIgU2Ftc3VuZyBFbGVjdHJvbmljcworICogQ29weXJpZ2h0IChDKSAyMDEyIEludGVs
IENvcnBvcmF0aW9uCiAgKgogICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwpAQCAtMjIsMTQgKzIzLDIwIEBACiAjaWYg
RU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIpCiAjaW5jbHVkZSAiUmVnaXN0ZXJQcm90
b2NvbEhhbmRsZXJDbGllbnQuaCIKIAorI2luY2x1ZGUgPHd0Zi9QYXNzT3duUHRyLmg+CisKIG5h
bWVzcGFjZSBXZWJLaXQgewogCiBjbGFzcyBSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCA6
IHB1YmxpYyBXZWJDb3JlOjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCB7CiBwdWJsaWM6
Ci0gICAgUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQoKTsKKyAgICBzdGF0aWMgUGFzc093
blB0cjxSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudD4gY3JlYXRlKCk7CisKICAgICB+UmVn
aXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQoKSB7IH0KIAogICAgIHZpcnR1YWwgdm9pZCByZWdp
c3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3RyaW5nJiBi
YXNlVVJMLCBjb25zdCBTdHJpbmcmIHVybCwgY29uc3QgU3RyaW5nJiB0aXRsZSk7CisKK3ByaXZh
dGU6CisgICAgUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQoKTsKIH07CiAKIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcCBiL1NvdXJj
ZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcAppbmRleCA4MTBlZWM5Li5lMjEy
NDMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuY3BwCkBAIC0x
MTgsMTAgKzExOCw2IEBACiAjaW5jbHVkZSAiRGV2aWNlT3JpZW50YXRpb25DbGllbnRHdGsuaCIK
ICNlbmRpZgogCi0jaWYgRU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIpCi0jaW5jbHVk
ZSAiUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuaCIKLSNlbmRpZgotCiAvKioKICAq
IFNFQ1RJT046d2Via2l0d2VidmlldwogICogQHNob3J0X2Rlc2NyaXB0aW9uOiBUaGUgY2VudHJh
bCBjbGFzcyBvZiB0aGUgV2ViS2l0R1RLKyBBUEkKQEAgLTM2MzUsNyArMzYzMSw4IEBAIHN0YXRp
YyB2b2lkIHdlYmtpdF93ZWJfdmlld19pbml0KFdlYktpdFdlYlZpZXcqIHdlYlZpZXcpCiAjZW5k
aWYKIAogI2lmIEVOQUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKQotICAgIFdlYkNvcmU6
OnByb3ZpZGVSZWdpc3RlclByb3RvY29sSGFuZGxlclRvKHByaXYtPmNvcmVQYWdlLCBuZXcgV2Vi
S2l0OjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCk7CisgICAgcHJpdi0+cmVnaXN0ZXJQ
cm90b2NvbEhhbmRsZXJDbGllbnQgPSBXZWJLaXQ6OlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xp
ZW50OjpjcmVhdGUoKTsKKyAgICBXZWJDb3JlOjpwcm92aWRlUmVnaXN0ZXJQcm90b2NvbEhhbmRs
ZXJUbyhwcml2LT5jb3JlUGFnZSwgcHJpdi0+cmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQu
Z2V0KCkpOwogI2VuZGlmCiAKICAgICBpZiAoRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrOjpkdW1w
UmVuZGVyVHJlZU1vZGVFbmFibGVkKCkpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3Rr
L3dlYmtpdC93ZWJraXR3ZWJ2aWV3cHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0
L3dlYmtpdHdlYnZpZXdwcml2YXRlLmgKaW5kZXggNzJhOGRiYy4uYzMwMjY5NiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmgKKysrIGIv
U291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmgKQEAgLTM5LDYg
KzM5LDEwIEBACiAjaW5jbHVkZSAiVXNlck1lZGlhQ2xpZW50R3RrLmgiCiAjZW5kaWYKIAorI2lm
IEVOQUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKQorI2luY2x1ZGUgIlJlZ2lzdGVyUHJv
dG9jb2xIYW5kbGVyQ2xpZW50R3RrLmgiCisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYktpdCB7CiBX
ZWJDb3JlOjpQYWdlKiBjb3JlKFdlYktpdFdlYlZpZXcqKTsKIFdlYktpdFdlYlZpZXcqIGtpdChX
ZWJDb3JlOjpQYWdlKik7CkBAIC0xMTcsNiArMTIxLDEwIEBAIHN0cnVjdCBfV2ViS2l0V2ViVmll
d1ByaXZhdGUgewogI2lmIEVOQUJMRShHRU9MT0NBVElPTikKICAgICBPd25QdHI8V2ViQ29yZTo6
R2VvbG9jYXRpb25DbGllbnRNb2NrPiBnZW9sb2NhdGlvbkNsaWVudE1vY2s7CiAjZW5kaWYKKwor
I2lmIEVOQUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKQorICAgIE93blB0cjxXZWJLaXQ6
OlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50PiByZWdpc3RlclByb3RvY29sSGFuZGxlckNs
aWVudDsKKyNlbmRpZgogfTsKIAogdm9pZCB3ZWJraXRfd2ViX3ZpZXdfbm90aWZ5X3JlYWR5KFdl
YktpdFdlYlZpZXcqKTsK
</data>
<flag name="review"
          id="164982"
          type_id="1"
          status="+"
          setter="gustavo"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156608</attachid>
            <date>2012-08-05 23:55:11 -0700</date>
            <delta_ts>2012-08-06 00:08:17 -0700</delta_ts>
            <desc>to be landed</desc>
            <filename>bug92745_v2</filename>
            <type>text/plain</type>
            <size>8496</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDViODE4ZDQ1ZGRkZmM2YjI5MjM0MTBmNDcwMTY4YmE1YTdkYTg2YzUKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
TW9uIEF1ZyA2IDA5OjUwOjM4IDIwMTIgKzAzMDAKCiAgICBidWc5Mjc0NQoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxv
ZwppbmRleCBkYTlhZWMwLi45Zjc2NDU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTItMDctMzEgIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBp
bnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gW0dUS10gUmVnaXN0ZXIgUHJvdG9jb2wgSGFuZGxl
ciBDbGllbnQgaXMgbmV2ZXIgZGVsZXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTI3NDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGRlZCB1c2FnZSBvZiBPd25QdHIgdG8gbWFuYWdlIHJlZ2lzdGVy
IHByb3RvY29sIGhhbmRsZXIgY2xpZW50IHBvaW50ZXIuCisKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbDo6Y3JlYXRlKTogRmFjdG9yeSBm
dW5jdGlvbiByZXR1cm5pbmcgc21hcnQgcG9pbnRlci4KKyAgICAgICAgKFdlYkNvcmUpOgorICAg
ICAgICAqIFdlYkNvcmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsLmg6
CisgICAgICAgIChSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbCk6CisgICAgICAgICog
ZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9Fd2tfVmlld19Qcml2YXRlX0RhdGEpOgorICAg
ICAgICAoX2V3a192aWV3X3ByaXZfbmV3KToKKwogMjAxMi0wOC0wMSAgUnl1YW4gQ2hvaSAgPHJ5
dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bUmVncmVzc2lvbl0gQnVpbGQg
YnJlYWsgd2l0aCBORVRTQ0FQRV9QTFVHSU5fQVBJIGFmdGVyIHIxMjM2MDQKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVy
Q2xpZW50RWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVy
UHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsLmNwcAppbmRleCA4ZjMwODUwLi44NzdiNmVlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29s
SGFuZGxlckNsaWVudEVmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBv
cnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwuY3BwCkBAIC01Myw2ICs1MywxMSBA
QCBzdGF0aWMgdm9pZCBjdXN0b21IYW5kbGVyRGF0YURlbGV0ZShFd2tfQ3VzdG9tX0hhbmRsZXJf
RGF0YSogZGF0YSkKICAgICBkZWxldGUgZGF0YTsKIH0KIAorUGFzc093blB0cjxSZWdpc3RlclBy
b3RvY29sSGFuZGxlckNsaWVudEVmbD4gUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmw6
OmNyZWF0ZShFdmFzX09iamVjdCogdmlldykKK3sKKyAgICByZXR1cm4gYWRvcHRQdHIobmV3IFJl
Z2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsKHZpZXcpKTsKK30KKwogUmVnaXN0ZXJQcm90
b2NvbEhhbmRsZXJDbGllbnRFZmw6OlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsKEV2
YXNfT2JqZWN0KiB2aWV3KQogICAgIDogbV92aWV3KHZpZXcpCiB7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVu
dEVmbC5oIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2Nv
bEhhbmRsZXJDbGllbnRFZmwuaAppbmRleCBmODM3MjNmLi44YmI2OTdjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNs
aWVudEVmbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVy
UHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsLmgKQEAgLTMxLDEwICszMSwxMyBAQAogI2lmIEVOQUJM
RShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKSB8fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5E
TEVSKQogI2luY2x1ZGUgIlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50LmgiCiAKKyNpbmNs
dWRlIDx3dGYvUGFzc093blB0ci5oPgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiBjbGFzcyBSZWdp
c3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbCA6IHB1YmxpYyBXZWJDb3JlOjpSZWdpc3RlclBy
b3RvY29sSGFuZGxlckNsaWVudCB7CiBwdWJsaWM6Ci0gICAgZXhwbGljaXQgUmVnaXN0ZXJQcm90
b2NvbEhhbmRsZXJDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOworICAgIHN0YXRpYyBQYXNz
T3duUHRyPFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsPiBjcmVhdGUoRXZhc19PYmpl
Y3QqIHZpZXcpOworCiAgICAgflJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsKCkgeyB9
CiAKICNpZiBFTkFCTEUoUkVHSVNURVJfUFJPVE9DT0xfSEFORExFUikKQEAgLTQ4LDYgKzUxLDgg
QEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIEV2YXNfT2JqZWN0KiBtX3ZpZXc7CisKKyAgICBS
ZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbChFdmFzX09iamVjdCogdmlldyk7CiB9Owog
fQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCA1MzA5MTgxLi5mNDQ3YzVjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTI1NCw2ICsyNTQsOSBAQCBzdHJ1Y3Qg
X0V3a19WaWV3X1ByaXZhdGVfRGF0YSB7CiAjaWYgRU5BQkxFKElOUFVUX1RZUEVfQ09MT1IpCiAg
ICAgV2ViQ29yZTo6Q29sb3JDaG9vc2VyQ2xpZW50KiBjb2xvckNob29zZXJDbGllbnQ7CiAjZW5k
aWYKKyNpZiBFTkFCTEUoUkVHSVNURVJfUFJPVE9DT0xfSEFORExFUikgfHwgRU5BQkxFKENVU1RP
TV9TQ0hFTUVfSEFORExFUikKKyAgICBPd25QdHI8V2ViQ29yZTo6UmVnaXN0ZXJQcm90b2NvbEhh
bmRsZXJDbGllbnRFZmw+IHJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50OworI2VuZGlmCiAg
ICAgc3RydWN0IHsKICAgICAgICAgRXdrX01lbnUgbWVudTsKICAgICAgICAgV2ViQ29yZTo6UG9w
dXBNZW51Q2xpZW50KiBtZW51Q2xpZW50OwpAQCAtNzYyLDcgKzc2NSw4IEBAIHN0YXRpYyBFd2tf
Vmlld19Qcml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2X25ldyhFd2tfVmlld19TbWFydF9EYXRh
KiBzbWFydERhdGEpCiAjZW5kaWYKIAogI2lmIEVOQUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5E
TEVSKSB8fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQotICAgIFdlYkNvcmU6OnByb3Zp
ZGVSZWdpc3RlclByb3RvY29sSGFuZGxlclRvKHByaXYtPnBhZ2UuZ2V0KCksIG5ldyBXZWJDb3Jl
OjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbChzbWFydERhdGEtPnNlbGYpKTsKKyAg
ICBwcml2LT5yZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCA9IFdlYkNvcmU6OlJlZ2lzdGVy
UHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsOjpjcmVhdGUoc21hcnREYXRhLT5zZWxmKTsKKyAgICBX
ZWJDb3JlOjpwcm92aWRlUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJUbyhwcml2LT5wYWdlLmdldCgp
LCBwcml2LT5yZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudC5nZXQoKSk7CiAjZW5kaWYKIAog
ICAgIHByaXYtPnBhZ2VTZXR0aW5ncyA9IHByaXYtPnBhZ2UtPnNldHRpbmdzKCk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFu
Z2VMb2cKaW5kZXggOTdmYWI3Zi4uNDIwMTgzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9n
dGsvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIxIEBACisyMDEyLTA3LTMxICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFr
b3ZAaW50ZWwuY29tPgorCisgICAgICAgIFtFRkxdIFtHVEtdIFJlZ2lzdGVyIFByb3RvY29sIEhh
bmRsZXIgQ2xpZW50IGlzIG5ldmVyIGRlbGV0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTkyNzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgdXNhZ2Ugb2YgT3duUHRyIHRvIG1hbmFnZSByZWdp
c3RlciBwcm90b2NvbCBoYW5kbGVyIGNsaWVudCBwb2ludGVyLgorCisgICAgICAgICogV2ViQ29y
ZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuY3BwOgorICAgICAgICAo
V2ViS2l0OjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudDo6Y3JlYXRlKTogRmFjdG9yeSBm
dW5jdGlvbiByZXR1cm5pbmcgc21hcnQgcG9pbnRlci4KKyAgICAgICAgKFdlYktpdCk6CisgICAg
ICAgICogV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuaDoK
KyAgICAgICAgKFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50KToKKyAgICAgICAgKiB3ZWJr
aXQvd2Via2l0d2Vidmlldy5jcHA6CisgICAgICAgICh3ZWJraXRfd2ViX3ZpZXdfaW5pdCk6Cisg
ICAgICAgICogd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmg6CisKIDIwMTItMDgtMDMgIE1h
cmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtd
IEFkZCBhIG5ldyBhbmQgcmV1c2FibGUgZW5jaGFudC1iYXNlZCBzcGVsbGNoZWNrZXIgaW4gV2Vi
Q29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUmVnaXN0
ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29y
ZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuY3BwCmluZGV4IDU2ZDFi
NzcuLjllMzg4NTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0
L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50R3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
L2d0ay9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEd0ay5jcHAK
QEAgLTI2LDYgKzI2LDExIEBACiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCitQYXNzT3duUHRyPFJl
Z2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50PiBSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVu
dDo6Y3JlYXRlKCkKK3sKKyAgICByZXR1cm4gYWRvcHRQdHIobmV3IFJlZ2lzdGVyUHJvdG9jb2xI
YW5kbGVyQ2xpZW50KTsKK30KKwogUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQ6OlJlZ2lz
dGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50KCkKIHsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50R3RrLmgg
Yi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxl
ckNsaWVudEd0ay5oCmluZGV4IDkzOGZiYzYuLmY0ODg5ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50R3Rr
LmgKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2Nv
bEhhbmRsZXJDbGllbnRHdGsuaApAQCAtMjIsMTQgKzIyLDIwIEBACiAjaWYgRU5BQkxFKFJFR0lT
VEVSX1BST1RPQ09MX0hBTkRMRVIpCiAjaW5jbHVkZSAiUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJD
bGllbnQuaCIKIAorI2luY2x1ZGUgPHd0Zi9QYXNzT3duUHRyLmg+CisKIG5hbWVzcGFjZSBXZWJL
aXQgewogCiBjbGFzcyBSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCA6IHB1YmxpYyBXZWJD
b3JlOjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCB7CiBwdWJsaWM6Ci0gICAgUmVnaXN0
ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQoKTsKKyAgICBzdGF0aWMgUGFzc093blB0cjxSZWdpc3Rl
clByb3RvY29sSGFuZGxlckNsaWVudD4gY3JlYXRlKCk7CisKICAgICB+UmVnaXN0ZXJQcm90b2Nv
bEhhbmRsZXJDbGllbnQoKSB7IH0KIAogICAgIHZpcnR1YWwgdm9pZCByZWdpc3RlclByb3RvY29s
SGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3RyaW5nJiBiYXNlVVJMLCBjb25z
dCBTdHJpbmcmIHVybCwgY29uc3QgU3RyaW5nJiB0aXRsZSk7CisKK3ByaXZhdGU6CisgICAgUmVn
aXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQoKTsKIH07CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZ3Rr
L3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcAppbmRleCA2ZGJkNWExLi44ODcwNzIxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuY3BwCkBAIC0xMTgsMTAgKzExOCw2
IEBACiAjaW5jbHVkZSAiRGV2aWNlT3JpZW50YXRpb25DbGllbnRHdGsuaCIKICNlbmRpZgogCi0j
aWYgRU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIpCi0jaW5jbHVkZSAiUmVnaXN0ZXJQ
cm90b2NvbEhhbmRsZXJDbGllbnRHdGsuaCIKLSNlbmRpZgotCiAvKioKICAqIFNFQ1RJT046d2Vi
a2l0d2VidmlldwogICogQHNob3J0X2Rlc2NyaXB0aW9uOiBUaGUgY2VudHJhbCBjbGFzcyBvZiB0
aGUgV2ViS2l0R1RLKyBBUEkKQEAgLTM2MzUsNyArMzYzMSw4IEBAIHN0YXRpYyB2b2lkIHdlYmtp
dF93ZWJfdmlld19pbml0KFdlYktpdFdlYlZpZXcqIHdlYlZpZXcpCiAjZW5kaWYKIAogI2lmIEVO
QUJMRShSRUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKQotICAgIFdlYkNvcmU6OnByb3ZpZGVSZWdp
c3RlclByb3RvY29sSGFuZGxlclRvKHByaXYtPmNvcmVQYWdlLCBuZXcgV2ViS2l0OjpSZWdpc3Rl
clByb3RvY29sSGFuZGxlckNsaWVudCk7CisgICAgcHJpdi0+cmVnaXN0ZXJQcm90b2NvbEhhbmRs
ZXJDbGllbnQgPSBXZWJLaXQ6OlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50OjpjcmVhdGUo
KTsKKyAgICBXZWJDb3JlOjpwcm92aWRlUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJUbyhwcml2LT5j
b3JlUGFnZSwgcHJpdi0+cmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQuZ2V0KCkpOwogI2Vu
ZGlmCiAKICAgICBpZiAoRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrOjpkdW1wUmVuZGVyVHJlZU1v
ZGVFbmFibGVkKCkpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJr
aXR3ZWJ2aWV3cHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZp
ZXdwcml2YXRlLmgKaW5kZXggNzJhOGRiYy4uYzMwMjY5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktp
dC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmgKQEAgLTM5LDYgKzM5LDEwIEBACiAj
aW5jbHVkZSAiVXNlck1lZGlhQ2xpZW50R3RrLmgiCiAjZW5kaWYKIAorI2lmIEVOQUJMRShSRUdJ
U1RFUl9QUk9UT0NPTF9IQU5ETEVSKQorI2luY2x1ZGUgIlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVy
Q2xpZW50R3RrLmgiCisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYktpdCB7CiBXZWJDb3JlOjpQYWdl
KiBjb3JlKFdlYktpdFdlYlZpZXcqKTsKIFdlYktpdFdlYlZpZXcqIGtpdChXZWJDb3JlOjpQYWdl
Kik7CkBAIC0xMTcsNiArMTIxLDEwIEBAIHN0cnVjdCBfV2ViS2l0V2ViVmlld1ByaXZhdGUgewog
I2lmIEVOQUJMRShHRU9MT0NBVElPTikKICAgICBPd25QdHI8V2ViQ29yZTo6R2VvbG9jYXRpb25D
bGllbnRNb2NrPiBnZW9sb2NhdGlvbkNsaWVudE1vY2s7CiAjZW5kaWYKKworI2lmIEVOQUJMRShS
RUdJU1RFUl9QUk9UT0NPTF9IQU5ETEVSKQorICAgIE93blB0cjxXZWJLaXQ6OlJlZ2lzdGVyUHJv
dG9jb2xIYW5kbGVyQ2xpZW50PiByZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudDsKKyNlbmRp
ZgogfTsKIAogdm9pZCB3ZWJraXRfd2ViX3ZpZXdfbm90aWZ5X3JlYWR5KFdlYktpdFdlYlZpZXcq
KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156611</attachid>
            <date>2012-08-06 00:08:17 -0700</date>
            <delta_ts>2012-08-06 01:02:33 -0700</delta_ts>
            <desc>to be landed</desc>
            <filename>bug92745_v3</filename>
            <type>text/plain</type>
            <size>8510</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDA3OWMwNGZmMzE3NDZlYjU4MTRiYmExYjVkZjQ1YzAxMWZkNDRlYzIKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
TW9uIEF1ZyA2IDEwOjA1OjMxIDIwMTIgKzAzMDAKCiAgICBidWc5Mjc0NQoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxv
ZwppbmRleCBkYTlhZWMwLi5hMTZiYzgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTItMDctMzEgIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBp
bnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gW0dUS10gUmVnaXN0ZXIgUHJvdG9jb2wgSGFuZGxl
ciBDbGllbnQgaXMgbmV2ZXIgZGVsZXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTI3NDUKKworICAgICAgICBSZXZpZXdlZCBieSBHdXN0YXZvIE5v
cm9uaGEgU2lsdmEuCisKKyAgICAgICAgQWRkZWQgdXNhZ2Ugb2YgT3duUHRyIHRvIG1hbmFnZSBy
ZWdpc3RlciBwcm90b2NvbCBoYW5kbGVyIGNsaWVudCBwb2ludGVyLgorCisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmw6OmNyZWF0ZSk6IEZh
Y3RvcnkgZnVuY3Rpb24gcmV0dXJuaW5nIHNtYXJ0IHBvaW50ZXIuCisgICAgICAgIChXZWJDb3Jl
KToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVu
dEVmbC5oOgorICAgICAgICAoUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwpOgorICAg
ICAgICAqIGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChfRXdrX1ZpZXdfUHJpdmF0ZV9EYXRh
KToKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisKIDIwMTItMDgtMDEgIFJ5dWFuIENo
b2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdW1JlZ3Jlc3Npb25d
IEJ1aWxkIGJyZWFrIHdpdGggTkVUU0NBUEVfUExVR0lOX0FQSSBhZnRlciByMTIzNjA0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29s
SGFuZGxlckNsaWVudEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9S
ZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbC5jcHAKaW5kZXggOGYzMDg1MC4uODc3YjZl
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQ
cm90b2NvbEhhbmRsZXJDbGllbnRFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNv
cmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsLmNwcApAQCAtNTMsNiAr
NTMsMTEgQEAgc3RhdGljIHZvaWQgY3VzdG9tSGFuZGxlckRhdGFEZWxldGUoRXdrX0N1c3RvbV9I
YW5kbGVyX0RhdGEqIGRhdGEpCiAgICAgZGVsZXRlIGRhdGE7CiB9CiAKK1Bhc3NPd25QdHI8UmVn
aXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmw+IFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xp
ZW50RWZsOjpjcmVhdGUoRXZhc19PYmplY3QqIHZpZXcpCit7CisgICAgcmV0dXJuIGFkb3B0UHRy
KG5ldyBSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbCh2aWV3KSk7Cit9CisKIFJlZ2lz
dGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsOjpSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVu
dEVmbChFdmFzX09iamVjdCogdmlldykKICAgICA6IG1fdmlldyh2aWV3KQogewpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRs
ZXJDbGllbnRFZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVy
UHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsLmgKaW5kZXggZjgzNzIzZi4uOGJiNjk3YyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhh
bmRsZXJDbGllbnRFZmwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9S
ZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbC5oCkBAIC0zMSwxMCArMzEsMTMgQEAKICNp
ZiBFTkFCTEUoUkVHSVNURVJfUFJPVE9DT0xfSEFORExFUikgfHwgRU5BQkxFKENVU1RPTV9TQ0hF
TUVfSEFORExFUikKICNpbmNsdWRlICJSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudC5oIgog
CisjaW5jbHVkZSA8d3RmL1Bhc3NPd25QdHIuaD4KKwogbmFtZXNwYWNlIFdlYkNvcmUgewogY2xh
c3MgUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwgOiBwdWJsaWMgV2ViQ29yZTo6UmVn
aXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQgewogcHVibGljOgotICAgIGV4cGxpY2l0IFJlZ2lz
dGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50RWZsKEV2YXNfT2JqZWN0KiB2aWV3KTsKKyAgICBzdGF0
aWMgUGFzc093blB0cjxSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbD4gY3JlYXRlKEV2
YXNfT2JqZWN0KiB2aWV3KTsKKwogICAgIH5SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVm
bCgpIHsgfQogCiAjaWYgRU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIpCkBAIC00OCw2
ICs1MSw4IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToKICAgICBFdmFzX09iamVjdCogbV92aWV3Owor
CisgICAgUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcp
OwogfTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNw
cCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggNTMwOTE4MS4uZjQ0
N2M1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0yNTQsNiArMjU0LDkgQEAg
c3RydWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewogI2lmIEVOQUJMRShJTlBVVF9UWVBFX0NP
TE9SKQogICAgIFdlYkNvcmU6OkNvbG9yQ2hvb3NlckNsaWVudCogY29sb3JDaG9vc2VyQ2xpZW50
OwogI2VuZGlmCisjaWYgRU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIpIHx8IEVOQUJM
RShDVVNUT01fU0NIRU1FX0hBTkRMRVIpCisgICAgT3duUHRyPFdlYkNvcmU6OlJlZ2lzdGVyUHJv
dG9jb2xIYW5kbGVyQ2xpZW50RWZsPiByZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudDsKKyNl
bmRpZgogICAgIHN0cnVjdCB7CiAgICAgICAgIEV3a19NZW51IG1lbnU7CiAgICAgICAgIFdlYkNv
cmU6OlBvcHVwTWVudUNsaWVudCogbWVudUNsaWVudDsKQEAgLTc2Miw3ICs3NjUsOCBAQCBzdGF0
aWMgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBfZXdrX3ZpZXdfcHJpdl9uZXcoRXdrX1ZpZXdfU21h
cnRfRGF0YSogc21hcnREYXRhKQogI2VuZGlmCiAKICNpZiBFTkFCTEUoUkVHSVNURVJfUFJPVE9D
T0xfSEFORExFUikgfHwgRU5BQkxFKENVU1RPTV9TQ0hFTUVfSEFORExFUikKLSAgICBXZWJDb3Jl
Ojpwcm92aWRlUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJUbyhwcml2LT5wYWdlLmdldCgpLCBuZXcg
V2ViQ29yZTo6UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRFZmwoc21hcnREYXRhLT5zZWxm
KSk7CisgICAgcHJpdi0+cmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQgPSBXZWJDb3JlOjpS
ZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEVmbDo6Y3JlYXRlKHNtYXJ0RGF0YS0+c2VsZik7
CisgICAgV2ViQ29yZTo6cHJvdmlkZVJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyVG8ocHJpdi0+cGFn
ZS5nZXQoKSwgcHJpdi0+cmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQuZ2V0KCkpOwogI2Vu
ZGlmCiAKICAgICBwcml2LT5wYWdlU2V0dGluZ3MgPSBwcml2LT5wYWdlLT5zZXR0aW5ncygpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9n
dGsvQ2hhbmdlTG9nCmluZGV4IDk3ZmFiN2YuLjI1MDU3ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZ3RrL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyMSBAQAorMjAxMi0wNy0zMSAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5w
b3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBbRUZMXSBbR1RLXSBSZWdpc3RlciBQcm90
b2NvbCBIYW5kbGVyIENsaWVudCBpcyBuZXZlciBkZWxldGVkCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05Mjc0NQorCisgICAgICAgIFJldmlld2VkIGJ5
IEd1c3Rhdm8gTm9yb25oYSBTaWx2YS4KKworICAgICAgICBBZGRlZCB1c2FnZSBvZiBPd25QdHIg
dG8gbWFuYWdlIHJlZ2lzdGVyIHByb3RvY29sIGhhbmRsZXIgY2xpZW50IHBvaW50ZXIuCisKKyAg
ICAgICAgKiBXZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEd0ay5j
cHA6CisgICAgICAgIChXZWJLaXQ6OlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50OjpjcmVh
dGUpOiBGYWN0b3J5IGZ1bmN0aW9uIHJldHVybmluZyBzbWFydCBwb2ludGVyLgorICAgICAgICAo
V2ViS2l0KToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxl
ckNsaWVudEd0ay5oOgorICAgICAgICAoUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQpOgor
ICAgICAgICAqIHdlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcDoKKyAgICAgICAgKHdlYmtpdF93ZWJf
dmlld19pbml0KToKKyAgICAgICAgKiB3ZWJraXQvd2Via2l0d2Vidmlld3ByaXZhdGUuaDoKKwog
MjAxMi0wOC0wMyAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CiAK
ICAgICAgICAgW0dUS10gQWRkIGEgbmV3IGFuZCByZXVzYWJsZSBlbmNoYW50LWJhc2VkIHNwZWxs
Y2hlY2tlciBpbiBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3Jl
U3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEd0ay5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9SZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEd0ay5j
cHAKaW5kZXggNTZkMWI3Ny4uOWUzODg1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsv
V2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnRHdGsuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVyUHJvdG9jb2xIYW5kbGVy
Q2xpZW50R3RrLmNwcApAQCAtMjYsNiArMjYsMTEgQEAKIAogbmFtZXNwYWNlIFdlYktpdCB7CiAK
K1Bhc3NPd25QdHI8UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQ+IFJlZ2lzdGVyUHJvdG9j
b2xIYW5kbGVyQ2xpZW50OjpjcmVhdGUoKQoreworICAgIHJldHVybiBhZG9wdFB0cihuZXcgUmVn
aXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQpOworfQorCiBSZWdpc3RlclByb3RvY29sSGFuZGxl
ckNsaWVudDo6UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQoKQogewogfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhhbmRs
ZXJDbGllbnRHdGsuaCBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1JlZ2lzdGVy
UHJvdG9jb2xIYW5kbGVyQ2xpZW50R3RrLmgKaW5kZXggOTM4ZmJjNi4uZjQ4ODlmMyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUmVnaXN0ZXJQcm90b2NvbEhh
bmRsZXJDbGllbnRHdGsuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9S
ZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEd0ay5oCkBAIC0yMiwxNCArMjIsMjAgQEAKICNp
ZiBFTkFCTEUoUkVHSVNURVJfUFJPVE9DT0xfSEFORExFUikKICNpbmNsdWRlICJSZWdpc3RlclBy
b3RvY29sSGFuZGxlckNsaWVudC5oIgogCisjaW5jbHVkZSA8d3RmL1Bhc3NPd25QdHIuaD4KKwog
bmFtZXNwYWNlIFdlYktpdCB7CiAKIGNsYXNzIFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50
IDogcHVibGljIFdlYkNvcmU6OlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50IHsKIHB1Ymxp
YzoKLSAgICBSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCgpOworICAgIHN0YXRpYyBQYXNz
T3duUHRyPFJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50PiBjcmVhdGUoKTsKKwogICAgIH5S
ZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCgpIHsgfQogCiAgICAgdmlydHVhbCB2b2lkIHJl
Z2lzdGVyUHJvdG9jb2xIYW5kbGVyKGNvbnN0IFN0cmluZyYgc2NoZW1lLCBjb25zdCBTdHJpbmcm
IGJhc2VVUkwsIGNvbnN0IFN0cmluZyYgdXJsLCBjb25zdCBTdHJpbmcmIHRpdGxlKTsKKworcHJp
dmF0ZToKKyAgICBSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudCgpOwogfTsKIAogfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuY3BwIGIvU291
cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuY3BwCmluZGV4IDZkYmQ1YTEuLjg4
NzA3MjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKQEAg
LTExOCwxMCArMTE4LDYgQEAKICNpbmNsdWRlICJEZXZpY2VPcmllbnRhdGlvbkNsaWVudEd0ay5o
IgogI2VuZGlmCiAKLSNpZiBFTkFCTEUoUkVHSVNURVJfUFJPVE9DT0xfSEFORExFUikKLSNpbmNs
dWRlICJSZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVudEd0ay5oIgotI2VuZGlmCi0KIC8qKgog
ICogU0VDVElPTjp3ZWJraXR3ZWJ2aWV3CiAgKiBAc2hvcnRfZGVzY3JpcHRpb246IFRoZSBjZW50
cmFsIGNsYXNzIG9mIHRoZSBXZWJLaXRHVEsrIEFQSQpAQCAtMzYzNSw3ICszNjMxLDggQEAgc3Rh
dGljIHZvaWQgd2Via2l0X3dlYl92aWV3X2luaXQoV2ViS2l0V2ViVmlldyogd2ViVmlldykKICNl
bmRpZgogCiAjaWYgRU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIpCi0gICAgV2ViQ29y
ZTo6cHJvdmlkZVJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyVG8ocHJpdi0+Y29yZVBhZ2UsIG5ldyBX
ZWJLaXQ6OlJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyQ2xpZW50KTsKKyAgICBwcml2LT5yZWdpc3Rl
clByb3RvY29sSGFuZGxlckNsaWVudCA9IFdlYktpdDo6UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJD
bGllbnQ6OmNyZWF0ZSgpOworICAgIFdlYkNvcmU6OnByb3ZpZGVSZWdpc3RlclByb3RvY29sSGFu
ZGxlclRvKHByaXYtPmNvcmVQYWdlLCBwcml2LT5yZWdpc3RlclByb3RvY29sSGFuZGxlckNsaWVu
dC5nZXQoKSk7CiAjZW5kaWYKIAogICAgIGlmIChEdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGs6OmR1
bXBSZW5kZXJUcmVlTW9kZUVuYWJsZWQoKSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9n
dGsvd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJr
aXQvd2Via2l0d2Vidmlld3ByaXZhdGUuaAppbmRleCA3MmE4ZGJjLi5jMzAyNjk2IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlld3ByaXZhdGUuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlld3ByaXZhdGUuaApAQCAtMzks
NiArMzksMTAgQEAKICNpbmNsdWRlICJVc2VyTWVkaWFDbGllbnRHdGsuaCIKICNlbmRpZgogCisj
aWYgRU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIpCisjaW5jbHVkZSAiUmVnaXN0ZXJQ
cm90b2NvbEhhbmRsZXJDbGllbnRHdGsuaCIKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViS2l0IHsK
IFdlYkNvcmU6OlBhZ2UqIGNvcmUoV2ViS2l0V2ViVmlldyopOwogV2ViS2l0V2ViVmlldyoga2l0
KFdlYkNvcmU6OlBhZ2UqKTsKQEAgLTExNyw2ICsxMjEsMTAgQEAgc3RydWN0IF9XZWJLaXRXZWJW
aWV3UHJpdmF0ZSB7CiAjaWYgRU5BQkxFKEdFT0xPQ0FUSU9OKQogICAgIE93blB0cjxXZWJDb3Jl
OjpHZW9sb2NhdGlvbkNsaWVudE1vY2s+IGdlb2xvY2F0aW9uQ2xpZW50TW9jazsKICNlbmRpZgor
CisjaWYgRU5BQkxFKFJFR0lTVEVSX1BST1RPQ09MX0hBTkRMRVIpCisgICAgT3duUHRyPFdlYktp
dDo6UmVnaXN0ZXJQcm90b2NvbEhhbmRsZXJDbGllbnQ+IHJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVy
Q2xpZW50OworI2VuZGlmCiB9OwogCiB2b2lkIHdlYmtpdF93ZWJfdmlld19ub3RpZnlfcmVhZHko
V2ViS2l0V2ViVmlldyopOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>