<?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>86670</bug_id>
          
          <creation_ts>2012-05-16 13:32:44 -0700</creation_ts>
          <short_desc>[chromium] plumb the frame for which a drag was initiated to the WebViewClient</short_desc>
          <delta_ts>2012-05-18 01:11:24 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>jochen</reporter>
          <assigned_to>jochen</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>625804</commentid>
    <comment_count>0</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-05-16 13:32:44 -0700</bug_when>
    <thetext>[chromium] plumb the frame for which a drag was initiated to the WebViewClient</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625805</commentid>
    <comment_count>1</comment_count>
      <attachid>142334</attachid>
    <who name="">jochen</who>
    <bug_when>2012-05-16 13:33:02 -0700</bug_when>
    <thetext>Created attachment 142334
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625809</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-16 13:35:15 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625811</commentid>
    <comment_count>3</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-05-16 13:37:03 -0700</bug_when>
    <thetext>I intend to use the Frame to get its document&apos;s referrer policy, so it can be used for when the drag results in a download</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625823</commentid>
    <comment_count>4</comment_count>
      <attachid>142337</attachid>
    <who name="">jochen</who>
    <bug_when>2012-05-16 13:47:26 -0700</bug_when>
    <thetext>Created attachment 142337
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625879</commentid>
    <comment_count>5</comment_count>
      <attachid>142337</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-05-16 14:44:30 -0700</bug_when>
    <thetext>Comment on attachment 142337
Patch

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

Left some comments on how to stage this, but I don&apos;t have any insight about the change itself.

&gt; Source/WebKit/chromium/public/WebViewClient.h:254
&gt; +    // FIXME: Remove once the WebKit side has landed.

I&apos;m confused by this comment - this patch is the WebKit side, isn&apos;t it?  Did you mean chromium side?

One way to do this without waiting for rolls is to guard both sides of the change in an #ifdef like WEBVIEWCLIENT_STARTDRAGGING_HAS_FRAME and #define that in this header, then remove the #ifdefs/#defines after everything lands and rolls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>627422</commentid>
    <comment_count>6</comment_count>
      <attachid>142651</attachid>
    <who name="">jochen</who>
    <bug_when>2012-05-18 00:18:26 -0700</bug_when>
    <thetext>Created attachment 142651
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>627426</commentid>
    <comment_count>7</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-05-18 00:21:05 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 142337 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=142337&amp;action=review
&gt; 
&gt; Left some comments on how to stage this, but I don&apos;t have any insight about the change itself.
&gt; 
&gt; &gt; Source/WebKit/chromium/public/WebViewClient.h:254
&gt; &gt; +    // FIXME: Remove once the WebKit side has landed.
&gt; 
&gt; I&apos;m confused by this comment - this patch is the WebKit side, isn&apos;t it?  Did you mean chromium side?

Yes

&gt; One way to do this without waiting for rolls is to guard both sides of the change in an #ifdef like WEBVIEWCLIENT_STARTDRAGGING_HAS_FRAME and #define that in this header, then remove the #ifdefs/#defines after everything lands and rolls.

Your approach requires 4 patches, mine only three (or 6 vs 5 if you include rolls)

The advantage of your approach is that you can do breaking changes, e.g. introduce a new enum value. But for just changing a signature or similar, my approach seems to be the more common one</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>627429</commentid>
    <comment_count>8</comment_count>
      <attachid>142651</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-05-18 00:33:23 -0700</bug_when>
    <thetext>Comment on attachment 142651
Patch

looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>627450</commentid>
    <comment_count>9</comment_count>
      <attachid>142651</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-18 01:11:19 -0700</bug_when>
    <thetext>Comment on attachment 142651
Patch

Clearing flags on attachment: 142651

Committed r117560: &lt;http://trac.webkit.org/changeset/117560&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>627451</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-18 01:11:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142334</attachid>
            <date>2012-05-16 13:33:02 -0700</date>
            <delta_ts>2012-05-16 13:47:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86670-20120516223300.patch</filename>
            <type>text/plain</type>
            <size>4475</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MzI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGMzOTFlZWVmNTIzMzdiY2YwMmEyODFhMTk5YzZjNzg2ZDFlMGM1OTYuLjdmMWM4NTM2OGViN2Fk
MDAzMzUyZmRjMTU1ODFhNTQ5YmEyNmQwODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTItMDUtMTYgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBwbHVtYiB0aGUgZnJhbWUgZm9yIHdoaWNo
IGEgZHJhZyB3YXMgaW5pdGlhdGVkIHRvIHRoZSBXZWJWaWV3Q2xpZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NjY3MAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYlZpZXdDbGllbnQu
aDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0NsaWVudDo6c3RhcnREcmFnZ2luZyk6CisgICAg
ICAgIChXZWJWaWV3Q2xpZW50KToKKyAgICAgICAgKiBzcmMvRHJhZ0NsaWVudEltcGwuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpEcmFnQ2xpZW50SW1wbDo6c3RhcnREcmFnKToKKyAgICAgICAgKiBz
cmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6c3RhcnRE
cmFnZ2luZyk6CisgICAgICAgICogc3JjL1dlYlZpZXdJbXBsLmg6CisgICAgICAgIChXZWJWaWV3
SW1wbCk6CisKIDIwMTItMDUtMTYgIFZhcnVuIEphaW4gIDx2YXJ1bmphaW5AZ29vZ2xlLmNvbT4K
IAogICAgICAgICBbY2hyb21pdW1dIE5vIG1vZGlmaWVyIGZsYWdzIChzaGlmdC9jdHJsL2FsdCkg
aW4gZHJhZyZkcm9wIGV2ZW50cyBvbiBjaHJvbWl1bSBsaW51eApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oCmluZGV4IGM0YTVlNDBkMjMxZDAwNWI4OTEz
YzIyZTRhYWUwMzEyMGZmNWM0MDEuLjQyNDAzMDllMmYyOWZjM2Q5NWJhYzBmNzZlMTAwYTA2YWJh
NWZlZTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXdD
bGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJWaWV3Q2xpZW50
LmgKQEAgLTI1MCw2ICsyNTAsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNob3dDb250
ZXh0TWVudShXZWJGcmFtZSosIGNvbnN0IFdlYkNvbnRleHRNZW51RGF0YSYpIHsgfQogCiAgICAg
Ly8gQ2FsbGVkIHdoZW4gYSBkcmFnLW4tZHJvcCBvcGVyYXRpb24gc2hvdWxkIGJlZ2luLgorICAg
IHZpcnR1YWwgdm9pZCBzdGFydERyYWdnaW5nKFdlYkZyYW1lKiwgY29uc3QgV2ViRHJhZ0RhdGEm
IGRyYWdEYXRhLCBXZWJEcmFnT3BlcmF0aW9uc01hc2sgbWFzaywgY29uc3QgV2ViSW1hZ2UmIGRy
YWdJbWFnZSwgY29uc3QgV2ViUG9pbnQmIGRyYWdJbWFnZU9mZnNldCkgeyBzdGFydERyYWdnaW5n
KGRyYWdEYXRhLCBtYXNrLCBkcmFnSW1hZ2UsIGRyYWdJbWFnZU9mZnNldCk7IH0KKyAgICAvLyBG
SVhNRTogUmVtb3ZlIG9uY2UgdGhlIFdlYktpdCBzaWRlIGhhcyBsYW5kZWQuCiAgICAgdmlydHVh
bCB2b2lkIHN0YXJ0RHJhZ2dpbmcoCiAgICAgICAgIGNvbnN0IFdlYkRyYWdEYXRhJiwgV2ViRHJh
Z09wZXJhdGlvbnNNYXNrLCBjb25zdCBXZWJJbWFnZSYsIGNvbnN0IFdlYlBvaW50JikgeyB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0RyYWdDbGllbnRJbXBsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0RyYWdDbGllbnRJbXBsLmNwcAppbmRleCBh
ZmE1NzA2MTEzN2UwNWYwOWVlOTE1MTgyNGQzMTY4YWM3NjFmOTI2Li5hNmZiMGJkMzM0N2Q5ZmRk
YmRlNzk4YzBlYTBmMjBiZGQ0MGI0NmE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9EcmFnQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvRHJhZ0NsaWVudEltcGwuY3BwCkBAIC04NywxMCArODcsNyBAQCB2b2lkIERyYWdDbGllbnRJ
bXBsOjpzdGFydERyYWcoRHJhZ0ltYWdlUmVmIGRyYWdJbWFnZSwKIAogICAgIEludFNpemUgb2Zm
c2V0U2l6ZShldmVudFBvcyAtIGRyYWdJbWFnZU9yaWdpbik7CiAgICAgV2ViUG9pbnQgb2Zmc2V0
UG9pbnQob2Zmc2V0U2l6ZS53aWR0aCgpLCBvZmZzZXRTaXplLmhlaWdodCgpKTsKLSAgICBtX3dl
YlZpZXctPnN0YXJ0RHJhZ2dpbmcoCi0gICAgICAgIGRyYWdEYXRhLCBzdGF0aWNfY2FzdDxXZWJE
cmFnT3BlcmF0aW9uc01hc2s+KGRyYWdPcGVyYXRpb25NYXNrKSwKLSAgICAgICAgZHJhZ0ltYWdl
ID8gV2ViSW1hZ2UoKmRyYWdJbWFnZSkgOiBXZWJJbWFnZSgpLAotICAgICAgICBvZmZzZXRQb2lu
dCk7CisgICAgbV93ZWJWaWV3LT5zdGFydERyYWdnaW5nKGZyYW1lLCBkcmFnRGF0YSwgc3RhdGlj
X2Nhc3Q8V2ViRHJhZ09wZXJhdGlvbnNNYXNrPihkcmFnT3BlcmF0aW9uTWFzayksIGRyYWdJbWFn
ZSA/IFdlYkltYWdlKCpkcmFnSW1hZ2UpIDogV2ViSW1hZ2UoKSwgb2Zmc2V0UG9pbnQpOwogfQog
CiB2b2lkIERyYWdDbGllbnRJbXBsOjpkcmFnQ29udHJvbGxlckRlc3Ryb3llZCgpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggZTg4NGZlYTdhMjgzYzM1
MzU3NDIxZmJkZTkxMDU3YjdiZDgxNmFiYS4uYjIxZTZhZjRhMDYyNzExNmJiMTA0NGU1ZWVjNWM2
NGMzZDcyODQ0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cApAQCAtMzEwNyw3ICszMTA3LDggQEAgYm9vbCBXZWJWaWV3SW1wbDo6bmF2aWdhdGlvblBvbGlj
eUZyb21Nb3VzZUV2ZW50KHVuc2lnbmVkIHNob3J0IGJ1dHRvbiwKICAgICByZXR1cm4gdHJ1ZTsK
IH0KIAotdm9pZCBXZWJWaWV3SW1wbDo6c3RhcnREcmFnZ2luZyhjb25zdCBXZWJEcmFnRGF0YSYg
ZHJhZ0RhdGEsCit2b2lkIFdlYlZpZXdJbXBsOjpzdGFydERyYWdnaW5nKEZyYW1lKiBmcmFtZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViRHJhZ0RhdGEmIGRyYWdE
YXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJEcmFnT3BlcmF0aW9uc01h
c2sgbWFzaywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViSW1hZ2Um
IGRyYWdJbWFnZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViUG9p
bnQmIGRyYWdJbWFnZU9mZnNldCkKQEAgLTMxMTYsNyArMzExNyw3IEBAIHZvaWQgV2ViVmlld0lt
cGw6OnN0YXJ0RHJhZ2dpbmcoY29uc3QgV2ViRHJhZ0RhdGEmIGRyYWdEYXRhLAogICAgICAgICBy
ZXR1cm47CiAgICAgQVNTRVJUKCFtX2RvaW5nRHJhZ0FuZERyb3ApOwogICAgIG1fZG9pbmdEcmFn
QW5kRHJvcCA9IHRydWU7Ci0gICAgbV9jbGllbnQtPnN0YXJ0RHJhZ2dpbmcoZHJhZ0RhdGEsIG1h
c2ssIGRyYWdJbWFnZSwgZHJhZ0ltYWdlT2Zmc2V0KTsKKyAgICBtX2NsaWVudC0+c3RhcnREcmFn
Z2luZyhXZWJGcmFtZUltcGw6OmZyb21GcmFtZShmcmFtZSksIGRyYWdEYXRhLCBtYXNrLCBkcmFn
SW1hZ2UsIGRyYWdJbWFnZU9mZnNldCk7CiB9CiAKIHZvaWQgV2ViVmlld0ltcGw6Om9ic2VydmVO
ZXdOYXZpZ2F0aW9uKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlZpZXdJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCmlu
ZGV4IGI3NmExNzIwNjc2MWQzOWQwNDNlMzQzZmRlMTQ0YmMzN2EyNzY5OGIuLmQ1YmU0OTc1NGRj
Y2ZkMTVkZWNjOWMwMjMzZjViMGFkMDRmODk3MjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViVmlld0ltcGwuaApAQCAtNDQ3LDYgKzQ0Nyw3IEBAIHB1YmxpYzoKIAogICAgIC8vIFN0
YXJ0IGEgc3lzdGVtIGRyYWcgYW5kIGRyb3Agb3BlcmF0aW9uLgogICAgIHZvaWQgc3RhcnREcmFn
Z2luZygKKyAgICAgICAgV2ViQ29yZTo6RnJhbWUqLAogICAgICAgICBjb25zdCBXZWJEcmFnRGF0
YSYgZHJhZ0RhdGEsCiAgICAgICAgIFdlYkRyYWdPcGVyYXRpb25zTWFzayBtYXNrLAogICAgICAg
ICBjb25zdCBXZWJJbWFnZSYgZHJhZ0ltYWdlLAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142337</attachid>
            <date>2012-05-16 13:47:26 -0700</date>
            <delta_ts>2012-05-18 00:18:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86670-20120516224724.patch</filename>
            <type>text/plain</type>
            <size>7124</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MzI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGMzOTFlZWVmNTIzMzdiY2YwMmEyODFhMTk5YzZjNzg2ZDFlMGM1OTYuLjdmMWM4NTM2OGViN2Fk
MDAzMzUyZmRjMTU1ODFhNTQ5YmEyNmQwODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTItMDUtMTYgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBwbHVtYiB0aGUgZnJhbWUgZm9yIHdoaWNo
IGEgZHJhZyB3YXMgaW5pdGlhdGVkIHRvIHRoZSBXZWJWaWV3Q2xpZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NjY3MAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYlZpZXdDbGllbnQu
aDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0NsaWVudDo6c3RhcnREcmFnZ2luZyk6CisgICAg
ICAgIChXZWJWaWV3Q2xpZW50KToKKyAgICAgICAgKiBzcmMvRHJhZ0NsaWVudEltcGwuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpEcmFnQ2xpZW50SW1wbDo6c3RhcnREcmFnKToKKyAgICAgICAgKiBz
cmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6c3RhcnRE
cmFnZ2luZyk6CisgICAgICAgICogc3JjL1dlYlZpZXdJbXBsLmg6CisgICAgICAgIChXZWJWaWV3
SW1wbCk6CisKIDIwMTItMDUtMTYgIFZhcnVuIEphaW4gIDx2YXJ1bmphaW5AZ29vZ2xlLmNvbT4K
IAogICAgICAgICBbY2hyb21pdW1dIE5vIG1vZGlmaWVyIGZsYWdzIChzaGlmdC9jdHJsL2FsdCkg
aW4gZHJhZyZkcm9wIGV2ZW50cyBvbiBjaHJvbWl1bSBsaW51eApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oCmluZGV4IGM0YTVlNDBkMjMxZDAwNWI4OTEz
YzIyZTRhYWUwMzEyMGZmNWM0MDEuLjQyNDAzMDllMmYyOWZjM2Q5NWJhYzBmNzZlMTAwYTA2YWJh
NWZlZTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXdD
bGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJWaWV3Q2xpZW50
LmgKQEAgLTI1MCw2ICsyNTAsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNob3dDb250
ZXh0TWVudShXZWJGcmFtZSosIGNvbnN0IFdlYkNvbnRleHRNZW51RGF0YSYpIHsgfQogCiAgICAg
Ly8gQ2FsbGVkIHdoZW4gYSBkcmFnLW4tZHJvcCBvcGVyYXRpb24gc2hvdWxkIGJlZ2luLgorICAg
IHZpcnR1YWwgdm9pZCBzdGFydERyYWdnaW5nKFdlYkZyYW1lKiwgY29uc3QgV2ViRHJhZ0RhdGEm
IGRyYWdEYXRhLCBXZWJEcmFnT3BlcmF0aW9uc01hc2sgbWFzaywgY29uc3QgV2ViSW1hZ2UmIGRy
YWdJbWFnZSwgY29uc3QgV2ViUG9pbnQmIGRyYWdJbWFnZU9mZnNldCkgeyBzdGFydERyYWdnaW5n
KGRyYWdEYXRhLCBtYXNrLCBkcmFnSW1hZ2UsIGRyYWdJbWFnZU9mZnNldCk7IH0KKyAgICAvLyBG
SVhNRTogUmVtb3ZlIG9uY2UgdGhlIFdlYktpdCBzaWRlIGhhcyBsYW5kZWQuCiAgICAgdmlydHVh
bCB2b2lkIHN0YXJ0RHJhZ2dpbmcoCiAgICAgICAgIGNvbnN0IFdlYkRyYWdEYXRhJiwgV2ViRHJh
Z09wZXJhdGlvbnNNYXNrLCBjb25zdCBXZWJJbWFnZSYsIGNvbnN0IFdlYlBvaW50JikgeyB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0RyYWdDbGllbnRJbXBsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0RyYWdDbGllbnRJbXBsLmNwcAppbmRleCBh
ZmE1NzA2MTEzN2UwNWYwOWVlOTE1MTgyNGQzMTY4YWM3NjFmOTI2Li5hNmZiMGJkMzM0N2Q5ZmRk
YmRlNzk4YzBlYTBmMjBiZGQ0MGI0NmE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9EcmFnQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvRHJhZ0NsaWVudEltcGwuY3BwCkBAIC04NywxMCArODcsNyBAQCB2b2lkIERyYWdDbGllbnRJ
bXBsOjpzdGFydERyYWcoRHJhZ0ltYWdlUmVmIGRyYWdJbWFnZSwKIAogICAgIEludFNpemUgb2Zm
c2V0U2l6ZShldmVudFBvcyAtIGRyYWdJbWFnZU9yaWdpbik7CiAgICAgV2ViUG9pbnQgb2Zmc2V0
UG9pbnQob2Zmc2V0U2l6ZS53aWR0aCgpLCBvZmZzZXRTaXplLmhlaWdodCgpKTsKLSAgICBtX3dl
YlZpZXctPnN0YXJ0RHJhZ2dpbmcoCi0gICAgICAgIGRyYWdEYXRhLCBzdGF0aWNfY2FzdDxXZWJE
cmFnT3BlcmF0aW9uc01hc2s+KGRyYWdPcGVyYXRpb25NYXNrKSwKLSAgICAgICAgZHJhZ0ltYWdl
ID8gV2ViSW1hZ2UoKmRyYWdJbWFnZSkgOiBXZWJJbWFnZSgpLAotICAgICAgICBvZmZzZXRQb2lu
dCk7CisgICAgbV93ZWJWaWV3LT5zdGFydERyYWdnaW5nKGZyYW1lLCBkcmFnRGF0YSwgc3RhdGlj
X2Nhc3Q8V2ViRHJhZ09wZXJhdGlvbnNNYXNrPihkcmFnT3BlcmF0aW9uTWFzayksIGRyYWdJbWFn
ZSA/IFdlYkltYWdlKCpkcmFnSW1hZ2UpIDogV2ViSW1hZ2UoKSwgb2Zmc2V0UG9pbnQpOwogfQog
CiB2b2lkIERyYWdDbGllbnRJbXBsOjpkcmFnQ29udHJvbGxlckRlc3Ryb3llZCgpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggZTg4NGZlYTdhMjgzYzM1
MzU3NDIxZmJkZTkxMDU3YjdiZDgxNmFiYS4uYjIxZTZhZjRhMDYyNzExNmJiMTA0NGU1ZWVjNWM2
NGMzZDcyODQ0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cApAQCAtMzEwNyw3ICszMTA3LDggQEAgYm9vbCBXZWJWaWV3SW1wbDo6bmF2aWdhdGlvblBvbGlj
eUZyb21Nb3VzZUV2ZW50KHVuc2lnbmVkIHNob3J0IGJ1dHRvbiwKICAgICByZXR1cm4gdHJ1ZTsK
IH0KIAotdm9pZCBXZWJWaWV3SW1wbDo6c3RhcnREcmFnZ2luZyhjb25zdCBXZWJEcmFnRGF0YSYg
ZHJhZ0RhdGEsCit2b2lkIFdlYlZpZXdJbXBsOjpzdGFydERyYWdnaW5nKEZyYW1lKiBmcmFtZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViRHJhZ0RhdGEmIGRyYWdE
YXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJEcmFnT3BlcmF0aW9uc01h
c2sgbWFzaywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViSW1hZ2Um
IGRyYWdJbWFnZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViUG9p
bnQmIGRyYWdJbWFnZU9mZnNldCkKQEAgLTMxMTYsNyArMzExNyw3IEBAIHZvaWQgV2ViVmlld0lt
cGw6OnN0YXJ0RHJhZ2dpbmcoY29uc3QgV2ViRHJhZ0RhdGEmIGRyYWdEYXRhLAogICAgICAgICBy
ZXR1cm47CiAgICAgQVNTRVJUKCFtX2RvaW5nRHJhZ0FuZERyb3ApOwogICAgIG1fZG9pbmdEcmFn
QW5kRHJvcCA9IHRydWU7Ci0gICAgbV9jbGllbnQtPnN0YXJ0RHJhZ2dpbmcoZHJhZ0RhdGEsIG1h
c2ssIGRyYWdJbWFnZSwgZHJhZ0ltYWdlT2Zmc2V0KTsKKyAgICBtX2NsaWVudC0+c3RhcnREcmFn
Z2luZyhXZWJGcmFtZUltcGw6OmZyb21GcmFtZShmcmFtZSksIGRyYWdEYXRhLCBtYXNrLCBkcmFn
SW1hZ2UsIGRyYWdJbWFnZU9mZnNldCk7CiB9CiAKIHZvaWQgV2ViVmlld0ltcGw6Om9ic2VydmVO
ZXdOYXZpZ2F0aW9uKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlZpZXdJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCmlu
ZGV4IGI3NmExNzIwNjc2MWQzOWQwNDNlMzQzZmRlMTQ0YmMzN2EyNzY5OGIuLmQ1YmU0OTc1NGRj
Y2ZkMTVkZWNjOWMwMjMzZjViMGFkMDRmODk3MjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViVmlld0ltcGwuaApAQCAtNDQ3LDYgKzQ0Nyw3IEBAIHB1YmxpYzoKIAogICAgIC8vIFN0
YXJ0IGEgc3lzdGVtIGRyYWcgYW5kIGRyb3Agb3BlcmF0aW9uLgogICAgIHZvaWQgc3RhcnREcmFn
Z2luZygKKyAgICAgICAgV2ViQ29yZTo6RnJhbWUqLAogICAgICAgICBjb25zdCBXZWJEcmFnRGF0
YSYgZHJhZ0RhdGEsCiAgICAgICAgIFdlYkRyYWdPcGVyYXRpb25zTWFzayBtYXNrLAogICAgICAg
ICBjb25zdCBXZWJJbWFnZSYgZHJhZ0ltYWdlLApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9n
IGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDNmNzhmZDNiYzg1YmVhYjc5ZTMwNmNjZmExY2I3YmE1
MzdiNjA5ZGIuLmJlODBkYTdkMDJmMWYzMTUyNWYwNTE5ODA3N2RlYzI2NmE4YmYxY2MgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NiBAQAorMjAxMi0wNS0xNiAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4K
KworICAgICAgICBbY2hyb21pdW1dIHBsdW1iIHRoZSBmcmFtZSBmb3Igd2hpY2ggYSBkcmFnIHdh
cyBpbml0aWF0ZWQgdG8gdGhlIFdlYlZpZXdDbGllbnQKKworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODY2NzAKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZp
ZXdIb3N0LmNwcDoKKyAgICAgICAgKFdlYlZpZXdIb3N0OjpzdGFydERyYWdnaW5nKToKKyAgICAg
ICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5oOgorICAgICAgICAoV2Vi
Vmlld0hvc3QpOgorCiAyMDEyLTA1LTE2ICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5k
dW1lekBpbnRlbC5jb20+CiAKICAgICAgICAgW0VGTF0gUm91bmRpbmcgZXJyb3JzIG9uIDMyLWJp
dCBtYWNoaW5lcyBjYXVzZXMgdGVzdHMgdG8gZmFpbApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJl
bmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hvc3QuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
Y2hyb21pdW0vV2ViVmlld0hvc3QuY3BwCmluZGV4IGNkNzgwMzZlYmE4ZmRhYjE4NDdiNTgxOTky
MGNlN2E1NzNkNjkxYTEuLjI0ZTE4MTRlNDkwODIxMWFmZjUxMDNlMzJlMmQ2YmQ2YjQwMjVjMzMg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmNw
cAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHAKQEAg
LTU0Nyw3ICs1NDcsNyBAQCB2b2lkIFdlYlZpZXdIb3N0OjpzZXRTdGF0dXNUZXh0KGNvbnN0IFdl
YlN0cmluZyYgdGV4dCkKICAgICBwcmludGYoIlVJIERFTEVHQVRFIFNUQVRVUyBDQUxMQkFDSzog
c2V0U3RhdHVzVGV4dDolc1xuIiwgdGV4dC51dGY4KCkuZGF0YSgpKTsKIH0KIAotdm9pZCBXZWJW
aWV3SG9zdDo6c3RhcnREcmFnZ2luZyhjb25zdCBXZWJEcmFnRGF0YSYgZGF0YSwgV2ViRHJhZ09w
ZXJhdGlvbnNNYXNrIG1hc2ssIGNvbnN0IFdlYkltYWdlJiwgY29uc3QgV2ViUG9pbnQmKQordm9p
ZCBXZWJWaWV3SG9zdDo6c3RhcnREcmFnZ2luZyhXZWJGcmFtZSosIGNvbnN0IFdlYkRyYWdEYXRh
JiBkYXRhLCBXZWJEcmFnT3BlcmF0aW9uc01hc2sgbWFzaywgY29uc3QgV2ViSW1hZ2UmLCBjb25z
dCBXZWJQb2ludCYpCiB7CiAgICAgV2ViRHJhZ0RhdGEgbXV0YWJsZURyYWdEYXRhID0gZGF0YTsK
ICAgICBpZiAobGF5b3V0VGVzdENvbnRyb2xsZXIoKS0+c2hvdWxkQWRkRmlsZVRvUGFzdGVib2Fy
ZCgpKSB7CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3
SG9zdC5oIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hvc3QuaAppbmRl
eCA2MmJkMDRjZjdiZjc5Nzg3ZWZmNDZiMTIzZjUzYTU4MGJhYjk1ZDI4Li40ZGY4MzIwMzFjMzQ4
NjM1YWEyYTIxZDk3NDc5ZTk3OTQyNDFhZTZiIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5oCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2No
cm9taXVtL1dlYlZpZXdIb3N0LmgKQEAgLTE1NSw3ICsxNTUsNyBAQCBjbGFzcyBXZWJWaWV3SG9z
dCA6IHB1YmxpYyBXZWJLaXQ6OldlYlNwZWxsQ2hlY2tDbGllbnQsIHB1YmxpYyBXZWJLaXQ6Oldl
YlZpZXdDbAogICAgIHZpcnR1YWwgYm9vbCBydW5Nb2RhbEJlZm9yZVVubG9hZERpYWxvZyhXZWJL
aXQ6OldlYkZyYW1lKiwgY29uc3QgV2ViS2l0OjpXZWJTdHJpbmcmKTsKICAgICB2aXJ0dWFsIHZv
aWQgc2hvd0NvbnRleHRNZW51KFdlYktpdDo6V2ViRnJhbWUqLCBjb25zdCBXZWJLaXQ6OldlYkNv
bnRleHRNZW51RGF0YSYpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRTdGF0dXNUZXh0KGNvbnN0IFdl
YktpdDo6V2ViU3RyaW5nJik7Ci0gICAgdmlydHVhbCB2b2lkIHN0YXJ0RHJhZ2dpbmcoY29uc3Qg
V2ViS2l0OjpXZWJEcmFnRGF0YSYsIFdlYktpdDo6V2ViRHJhZ09wZXJhdGlvbnNNYXNrLCBjb25z
dCBXZWJLaXQ6OldlYkltYWdlJiwgY29uc3QgV2ViS2l0OjpXZWJQb2ludCYpOworICAgIHZpcnR1
YWwgdm9pZCBzdGFydERyYWdnaW5nKFdlYktpdDo6V2ViRnJhbWUqLCBjb25zdCBXZWJLaXQ6Oldl
YkRyYWdEYXRhJiwgV2ViS2l0OjpXZWJEcmFnT3BlcmF0aW9uc01hc2ssIGNvbnN0IFdlYktpdDo6
V2ViSW1hZ2UmLCBjb25zdCBXZWJLaXQ6OldlYlBvaW50Jik7CiAgICAgdmlydHVhbCB2b2lkIGRp
ZFVwZGF0ZUxheW91dCgpOwogICAgIHZpcnR1YWwgdm9pZCBuYXZpZ2F0ZUJhY2tGb3J3YXJkU29v
bihpbnQgb2Zmc2V0KTsKICAgICB2aXJ0dWFsIGludCBoaXN0b3J5QmFja0xpc3RDb3VudCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142651</attachid>
            <date>2012-05-18 00:18:26 -0700</date>
            <delta_ts>2012-05-18 01:11:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86670-20120518091824.patch</filename>
            <type>text/plain</type>
            <size>7126</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MzI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGMzOTFlZWVmNTIzMzdiY2YwMmEyODFhMTk5YzZjNzg2ZDFlMGM1OTYuLjdmMWM4NTM2OGViN2Fk
MDAzMzUyZmRjMTU1ODFhNTQ5YmEyNmQwODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTItMDUtMTYgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBwbHVtYiB0aGUgZnJhbWUgZm9yIHdoaWNo
IGEgZHJhZyB3YXMgaW5pdGlhdGVkIHRvIHRoZSBXZWJWaWV3Q2xpZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NjY3MAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYlZpZXdDbGllbnQu
aDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0NsaWVudDo6c3RhcnREcmFnZ2luZyk6CisgICAg
ICAgIChXZWJWaWV3Q2xpZW50KToKKyAgICAgICAgKiBzcmMvRHJhZ0NsaWVudEltcGwuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpEcmFnQ2xpZW50SW1wbDo6c3RhcnREcmFnKToKKyAgICAgICAgKiBz
cmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6c3RhcnRE
cmFnZ2luZyk6CisgICAgICAgICogc3JjL1dlYlZpZXdJbXBsLmg6CisgICAgICAgIChXZWJWaWV3
SW1wbCk6CisKIDIwMTItMDUtMTYgIFZhcnVuIEphaW4gIDx2YXJ1bmphaW5AZ29vZ2xlLmNvbT4K
IAogICAgICAgICBbY2hyb21pdW1dIE5vIG1vZGlmaWVyIGZsYWdzIChzaGlmdC9jdHJsL2FsdCkg
aW4gZHJhZyZkcm9wIGV2ZW50cyBvbiBjaHJvbWl1bSBsaW51eApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oCmluZGV4IGM0YTVlNDBkMjMxZDAwNWI4OTEz
YzIyZTRhYWUwMzEyMGZmNWM0MDEuLjIxZGMyNTBhOWEwYjY0ZmU1Zjk5YWQ0MDk3OWZiYWYzMzQ3
ODY0MWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXdD
bGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJWaWV3Q2xpZW50
LmgKQEAgLTI1MCw2ICsyNTAsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNob3dDb250
ZXh0TWVudShXZWJGcmFtZSosIGNvbnN0IFdlYkNvbnRleHRNZW51RGF0YSYpIHsgfQogCiAgICAg
Ly8gQ2FsbGVkIHdoZW4gYSBkcmFnLW4tZHJvcCBvcGVyYXRpb24gc2hvdWxkIGJlZ2luLgorICAg
IHZpcnR1YWwgdm9pZCBzdGFydERyYWdnaW5nKFdlYkZyYW1lKiwgY29uc3QgV2ViRHJhZ0RhdGEm
IGRyYWdEYXRhLCBXZWJEcmFnT3BlcmF0aW9uc01hc2sgbWFzaywgY29uc3QgV2ViSW1hZ2UmIGRy
YWdJbWFnZSwgY29uc3QgV2ViUG9pbnQmIGRyYWdJbWFnZU9mZnNldCkgeyBzdGFydERyYWdnaW5n
KGRyYWdEYXRhLCBtYXNrLCBkcmFnSW1hZ2UsIGRyYWdJbWFnZU9mZnNldCk7IH0KKyAgICAvLyBG
SVhNRTogUmVtb3ZlIG9uY2UgdGhlIGNocm9taXVtIHNpZGUgaGFzIGxhbmRlZC4KICAgICB2aXJ0
dWFsIHZvaWQgc3RhcnREcmFnZ2luZygKICAgICAgICAgY29uc3QgV2ViRHJhZ0RhdGEmLCBXZWJE
cmFnT3BlcmF0aW9uc01hc2ssIGNvbnN0IFdlYkltYWdlJiwgY29uc3QgV2ViUG9pbnQmKSB7IH0K
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvRHJhZ0NsaWVudEltcGwu
Y3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvRHJhZ0NsaWVudEltcGwuY3BwCmluZGV4
IGFmYTU3MDYxMTM3ZTA1ZjA5ZWU5MTUxODI0ZDMxNjhhYzc2MWY5MjYuLmE2ZmIwYmQzMzQ3ZDlm
ZGRiZGU3OThjMGVhMGYyMGJkZDQwYjQ2YTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL0RyYWdDbGllbnRJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9EcmFnQ2xpZW50SW1wbC5jcHAKQEAgLTg3LDEwICs4Nyw3IEBAIHZvaWQgRHJhZ0NsaWVu
dEltcGw6OnN0YXJ0RHJhZyhEcmFnSW1hZ2VSZWYgZHJhZ0ltYWdlLAogCiAgICAgSW50U2l6ZSBv
ZmZzZXRTaXplKGV2ZW50UG9zIC0gZHJhZ0ltYWdlT3JpZ2luKTsKICAgICBXZWJQb2ludCBvZmZz
ZXRQb2ludChvZmZzZXRTaXplLndpZHRoKCksIG9mZnNldFNpemUuaGVpZ2h0KCkpOwotICAgIG1f
d2ViVmlldy0+c3RhcnREcmFnZ2luZygKLSAgICAgICAgZHJhZ0RhdGEsIHN0YXRpY19jYXN0PFdl
YkRyYWdPcGVyYXRpb25zTWFzaz4oZHJhZ09wZXJhdGlvbk1hc2spLAotICAgICAgICBkcmFnSW1h
Z2UgPyBXZWJJbWFnZSgqZHJhZ0ltYWdlKSA6IFdlYkltYWdlKCksCi0gICAgICAgIG9mZnNldFBv
aW50KTsKKyAgICBtX3dlYlZpZXctPnN0YXJ0RHJhZ2dpbmcoZnJhbWUsIGRyYWdEYXRhLCBzdGF0
aWNfY2FzdDxXZWJEcmFnT3BlcmF0aW9uc01hc2s+KGRyYWdPcGVyYXRpb25NYXNrKSwgZHJhZ0lt
YWdlID8gV2ViSW1hZ2UoKmRyYWdJbWFnZSkgOiBXZWJJbWFnZSgpLCBvZmZzZXRQb2ludCk7CiB9
CiAKIHZvaWQgRHJhZ0NsaWVudEltcGw6OmRyYWdDb250cm9sbGVyRGVzdHJveWVkKCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcCBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCBlODg0ZmVhN2EyODNj
MzUzNTc0MjFmYmRlOTEwNTdiN2JkODE2YWJhLi5iMjFlNmFmNGEwNjI3MTE2YmIxMDQ0ZTVlZWM1
YzY0YzNkNzI4NDQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJW
aWV3SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwu
Y3BwCkBAIC0zMTA3LDcgKzMxMDcsOCBAQCBib29sIFdlYlZpZXdJbXBsOjpuYXZpZ2F0aW9uUG9s
aWN5RnJvbU1vdXNlRXZlbnQodW5zaWduZWQgc2hvcnQgYnV0dG9uLAogICAgIHJldHVybiB0cnVl
OwogfQogCi12b2lkIFdlYlZpZXdJbXBsOjpzdGFydERyYWdnaW5nKGNvbnN0IFdlYkRyYWdEYXRh
JiBkcmFnRGF0YSwKK3ZvaWQgV2ViVmlld0ltcGw6OnN0YXJ0RHJhZ2dpbmcoRnJhbWUqIGZyYW1l
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJEcmFnRGF0YSYgZHJh
Z0RhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdlYkRyYWdPcGVyYXRpb25z
TWFzayBtYXNrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJJbWFn
ZSYgZHJhZ0ltYWdlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJQ
b2ludCYgZHJhZ0ltYWdlT2Zmc2V0KQpAQCAtMzExNiw3ICszMTE3LDcgQEAgdm9pZCBXZWJWaWV3
SW1wbDo6c3RhcnREcmFnZ2luZyhjb25zdCBXZWJEcmFnRGF0YSYgZHJhZ0RhdGEsCiAgICAgICAg
IHJldHVybjsKICAgICBBU1NFUlQoIW1fZG9pbmdEcmFnQW5kRHJvcCk7CiAgICAgbV9kb2luZ0Ry
YWdBbmREcm9wID0gdHJ1ZTsKLSAgICBtX2NsaWVudC0+c3RhcnREcmFnZ2luZyhkcmFnRGF0YSwg
bWFzaywgZHJhZ0ltYWdlLCBkcmFnSW1hZ2VPZmZzZXQpOworICAgIG1fY2xpZW50LT5zdGFydERy
YWdnaW5nKFdlYkZyYW1lSW1wbDo6ZnJvbUZyYW1lKGZyYW1lKSwgZHJhZ0RhdGEsIG1hc2ssIGRy
YWdJbWFnZSwgZHJhZ0ltYWdlT2Zmc2V0KTsKIH0KIAogdm9pZCBXZWJWaWV3SW1wbDo6b2JzZXJ2
ZU5ld05hdmlnYXRpb24oKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViVmlld0ltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmgK
aW5kZXggYjc2YTE3MjA2NzYxZDM5ZDA0M2UzNDNmZGUxNDRiYzM3YTI3Njk4Yi4uZDViZTQ5NzU0
ZGNjZmQxNWRlY2M5YzAyMzNmNWIwYWQwNGY4OTcyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJWaWV3SW1wbC5oCkBAIC00NDcsNiArNDQ3LDcgQEAgcHVibGljOgogCiAgICAgLy8g
U3RhcnQgYSBzeXN0ZW0gZHJhZyBhbmQgZHJvcCBvcGVyYXRpb24uCiAgICAgdm9pZCBzdGFydERy
YWdnaW5nKAorICAgICAgICBXZWJDb3JlOjpGcmFtZSosCiAgICAgICAgIGNvbnN0IFdlYkRyYWdE
YXRhJiBkcmFnRGF0YSwKICAgICAgICAgV2ViRHJhZ09wZXJhdGlvbnNNYXNrIG1hc2ssCiAgICAg
ICAgIGNvbnN0IFdlYkltYWdlJiBkcmFnSW1hZ2UsCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VM
b2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggM2Y3OGZkM2JjODViZWFiNzllMzA2Y2NmYTFjYjdi
YTUzN2I2MDlkYi4uYmU4MGRhN2QwMmYxZjMxNTI1ZjA1MTk4MDc3ZGVjMjY2YThiZjFjYyAxMDA2
NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE2IEBACisyMDEyLTA1LTE2ICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3Jn
PgorCisgICAgICAgIFtjaHJvbWl1bV0gcGx1bWIgdGhlIGZyYW1lIGZvciB3aGljaCBhIGRyYWcg
d2FzIGluaXRpYXRlZCB0byB0aGUgV2ViVmlld0NsaWVudAorCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NjY3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2Vi
Vmlld0hvc3QuY3BwOgorICAgICAgICAoV2ViVmlld0hvc3Q6OnN0YXJ0RHJhZ2dpbmcpOgorICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0Lmg6CisgICAgICAgIChX
ZWJWaWV3SG9zdCk6CisKIDIwMTItMDUtMTYgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhl
LmR1bWV6QGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXSBSb3VuZGluZyBlcnJvcnMgb24gMzIt
Yml0IG1hY2hpbmVzIGNhdXNlcyB0ZXN0cyB0byBmYWlsCmRpZmYgLS1naXQgYS9Ub29scy9EdW1w
UmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJl
ZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHAKaW5kZXggY2Q3ODAzNmViYThmZGFiMTg0N2I1ODE5
OTIwY2U3YTU3M2Q2OTFhMS4uMjRlMTgxNGU0OTA4MjExYWZmNTEwM2UzMmUyZDZiZDZiNDAyNWMz
MyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hvc3Qu
Y3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmNwcApA
QCAtNTQ3LDcgKzU0Nyw3IEBAIHZvaWQgV2ViVmlld0hvc3Q6OnNldFN0YXR1c1RleHQoY29uc3Qg
V2ViU3RyaW5nJiB0ZXh0KQogICAgIHByaW50ZigiVUkgREVMRUdBVEUgU1RBVFVTIENBTExCQUNL
OiBzZXRTdGF0dXNUZXh0OiVzXG4iLCB0ZXh0LnV0ZjgoKS5kYXRhKCkpOwogfQogCi12b2lkIFdl
YlZpZXdIb3N0OjpzdGFydERyYWdnaW5nKGNvbnN0IFdlYkRyYWdEYXRhJiBkYXRhLCBXZWJEcmFn
T3BlcmF0aW9uc01hc2sgbWFzaywgY29uc3QgV2ViSW1hZ2UmLCBjb25zdCBXZWJQb2ludCYpCit2
b2lkIFdlYlZpZXdIb3N0OjpzdGFydERyYWdnaW5nKFdlYkZyYW1lKiwgY29uc3QgV2ViRHJhZ0Rh
dGEmIGRhdGEsIFdlYkRyYWdPcGVyYXRpb25zTWFzayBtYXNrLCBjb25zdCBXZWJJbWFnZSYsIGNv
bnN0IFdlYlBvaW50JikKIHsKICAgICBXZWJEcmFnRGF0YSBtdXRhYmxlRHJhZ0RhdGEgPSBkYXRh
OwogICAgIGlmIChsYXlvdXRUZXN0Q29udHJvbGxlcigpLT5zaG91bGRBZGRGaWxlVG9QYXN0ZWJv
YXJkKCkpIHsKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZp
ZXdIb3N0LmggYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5oCmlu
ZGV4IDYyYmQwNGNmN2JmNzk3ODdlZmY0NmIxMjNmNTNhNTgwYmFiOTVkMjguLjRkZjgzMjAzMWMz
NDg2MzVhYTJhMjFkOTc0NzllOTc5NDI0MWFlNmIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5k
ZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmgKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
Y2hyb21pdW0vV2ViVmlld0hvc3QuaApAQCAtMTU1LDcgKzE1NSw3IEBAIGNsYXNzIFdlYlZpZXdI
b3N0IDogcHVibGljIFdlYktpdDo6V2ViU3BlbGxDaGVja0NsaWVudCwgcHVibGljIFdlYktpdDo6
V2ViVmlld0NsCiAgICAgdmlydHVhbCBib29sIHJ1bk1vZGFsQmVmb3JlVW5sb2FkRGlhbG9nKFdl
YktpdDo6V2ViRnJhbWUqLCBjb25zdCBXZWJLaXQ6OldlYlN0cmluZyYpOwogICAgIHZpcnR1YWwg
dm9pZCBzaG93Q29udGV4dE1lbnUoV2ViS2l0OjpXZWJGcmFtZSosIGNvbnN0IFdlYktpdDo6V2Vi
Q29udGV4dE1lbnVEYXRhJik7CiAgICAgdmlydHVhbCB2b2lkIHNldFN0YXR1c1RleHQoY29uc3Qg
V2ViS2l0OjpXZWJTdHJpbmcmKTsKLSAgICB2aXJ0dWFsIHZvaWQgc3RhcnREcmFnZ2luZyhjb25z
dCBXZWJLaXQ6OldlYkRyYWdEYXRhJiwgV2ViS2l0OjpXZWJEcmFnT3BlcmF0aW9uc01hc2ssIGNv
bnN0IFdlYktpdDo6V2ViSW1hZ2UmLCBjb25zdCBXZWJLaXQ6OldlYlBvaW50Jik7CisgICAgdmly
dHVhbCB2b2lkIHN0YXJ0RHJhZ2dpbmcoV2ViS2l0OjpXZWJGcmFtZSosIGNvbnN0IFdlYktpdDo6
V2ViRHJhZ0RhdGEmLCBXZWJLaXQ6OldlYkRyYWdPcGVyYXRpb25zTWFzaywgY29uc3QgV2ViS2l0
OjpXZWJJbWFnZSYsIGNvbnN0IFdlYktpdDo6V2ViUG9pbnQmKTsKICAgICB2aXJ0dWFsIHZvaWQg
ZGlkVXBkYXRlTGF5b3V0KCk7CiAgICAgdmlydHVhbCB2b2lkIG5hdmlnYXRlQmFja0ZvcndhcmRT
b29uKGludCBvZmZzZXQpOwogICAgIHZpcnR1YWwgaW50IGhpc3RvcnlCYWNrTGlzdENvdW50KCk7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>