<?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>82171</bug_id>
          
          <creation_ts>2012-03-25 23:31:18 -0700</creation_ts>
          <short_desc>[chromium] Route willBeginFrame from compositor to WebWidget</short_desc>
          <delta_ts>2012-03-26 01:03:16 -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 name="Nat Duca">nduca</reporter>
          <assigned_to name="Nat Duca">nduca</assigned_to>
          <cc>abarth</cc>
    
    <cc>cc-bugs</cc>
    
    <cc>dglazkov</cc>
    
    <cc>enne</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>587481</commentid>
    <comment_count>0</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-03-25 23:31:18 -0700</bug_when>
    <thetext>[chromium] Route willBeginFrame from compositor to WebWidget</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587482</commentid>
    <comment_count>1</comment_count>
      <attachid>133733</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-03-25 23:31:33 -0700</bug_when>
    <thetext>Created attachment 133733
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587483</commentid>
    <comment_count>2</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-03-25 23:32:10 -0700</bug_when>
    <thetext>Blocks an Aura pdf bug. :( So, rushing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587484</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-25 23:33:19 -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>587485</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-25 23:33:40 -0700</bug_when>
    <thetext>Attachment 133733 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/Platform/ChangeLog&apos;, u&apos;Source/Platf...&quot; exit_code: 1
Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 1 in 13 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587489</commentid>
    <comment_count>5</comment_count>
      <attachid>133733</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-03-25 23:36:42 -0700</bug_when>
    <thetext>Comment on attachment 133733
Patch

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

&gt; Source/Platform/chromium/public/WebLayerTreeViewClient.h:38
&gt; +    // beginning. This call will be followed by updateAnimations and then layout, which should

half-awake-nit: use similar widths for each row of the comment block?  (same below)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587492</commentid>
    <comment_count>6</comment_count>
      <attachid>133733</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-03-25 23:38:27 -0700</bug_when>
    <thetext>Comment on attachment 133733
Patch

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

&gt; Source/WebKit/chromium/public/WebWidgetClient.h:69
&gt; +    // beginning. This call will be followed by updateAnimations and then layout, which should

nit: is it &quot;updateAnimations&quot; or just &quot;animate&quot;?  you are referring to methods
on WebWidget, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587493</commentid>
    <comment_count>7</comment_count>
      <attachid>133733</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-03-25 23:43:15 -0700</bug_when>
    <thetext>Comment on attachment 133733
Patch

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

&gt;&gt; Source/WebKit/chromium/public/WebWidgetClient.h:69
&gt;&gt; +    // beginning. This call will be followed by updateAnimations and then layout, which should
&gt; 
&gt; nit: is it &quot;updateAnimations&quot; or just &quot;animate&quot;?  you are referring to methods
&gt; on WebWidget, right?

Yeah, none of this applies to the webwidget interface. Pruned it to just the comment about flow control. This all moves to our newfangled WebRenderSurface when we grow one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587501</commentid>
    <comment_count>8</comment_count>
      <attachid>133738</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-03-25 23:58:15 -0700</bug_when>
    <thetext>Created attachment 133738
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587521</commentid>
    <comment_count>9</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-03-26 01:02:57 -0700</bug_when>
    <thetext>Committed r112059: &lt;http://trac.webkit.org/changeset/112059&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133733</attachid>
            <date>2012-03-25 23:31:33 -0700</date>
            <delta_ts>2012-03-25 23:58:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82171-20120325233132.patch</filename>
            <type>text/plain</type>
            <size>10641</size>
            <attacher name="Nat Duca">nduca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExOTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCAwMzRkYTRhYTU1MzA5
MmFlNTdkOTIzZWI3YjQyYTA0NjQ4ZjNiYTc0Li42OGE2MmE2ZmNlYTg1OTAyMGI4NDk4MGVlY2E5
YTk5ZjVmMzdmNmFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0wMy0yNSAg
TmF0IER1Y2EgIDxuZHVjYUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBSb3V0
ZSB3aWxsQmVnaW5GcmFtZSBmcm9tIGNvbXBvc2l0b3IgdG8gV2ViV2lkZ2V0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjE3MQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY2hyb21pdW0vcHVibGljL1dl
YkxheWVyVHJlZVZpZXdDbGllbnQuaDoKKyAgICAgICAgKFdlYkxheWVyVHJlZVZpZXdDbGllbnQp
OgorICAgICAgICAoV2ViS2l0OjpXZWJMYXllclRyZWVWaWV3Q2xpZW50Ojp3aWxsQmVnaW5GcmFt
ZSk6CisKIDIwMTItMDMtMjMgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBbY2hyb21pdW1dIHJlbmFtZSBuZXd3dGYgdGFyZ2V0IGJhY2sgdG8gd3RmCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggNzQ4Y2FjOGU0YzMyYzVjZjBjNDhlYTg3YjMwMTA2OTE1OTBiMzUyMC4uODA4MzExOWUw
MDYyNmE2ZDQ2NWFmZDI5MjlhZjVlN2I2OGM5NDgzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDEyLTAzLTI1ICBOYXQgRHVjYSAgPG5kdWNhQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBbY2hyb21pdW1dIFJvdXRlIHdpbGxCZWdpbkZyYW1lIGZyb20gY29tcG9zaXRvciB0byBXZWJX
aWRnZXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgy
MTcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8g
bmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1
bS9jYy9DQ0xheWVyVHJlZUhvc3QuaDoKKyAgICAgICAgKENDTGF5ZXJUcmVlSG9zdENsaWVudCk6
CisgICAgICAgIChXZWJDb3JlOjpDQ0xheWVyVHJlZUhvc3Q6OndpbGxCZWdpbkZyYW1lKToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ1RocmVhZFByb3h5LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkNDVGhyZWFkUHJveHk6OmJlZ2luRnJhbWUpOgorCiAyMDEyLTAz
LTI0ICBKZXN1cyBTYW5jaGV6LVBhbGVuY2lhICA8amVzdXMucGFsZW5jaWFAb3BlbmJvc3NhLm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkLCBidWlsZCBmaXggc2luY2Ugd2UgdXNlICItV2Vycm9y
PXVudXNlZC1idXQtc2V0LXZhcmlhYmxlIi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
MGM3MGQzY2U5MDZlYmMzMTU4MTJiNTE5NzMxZjVhNzIwOWRlZGUzMS4uNDU3ZDdiOTk3OWZkYWMz
NDJmYzg0MmNmNjgxOWQ5M2IyZTI3ZmVmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyOSBAQAorMjAxMi0wMy0yNSAgTmF0IER1Y2EgIDxuZHVjYUBjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgW2Nocm9taXVtXSBSb3V0ZSB3aWxsQmVnaW5GcmFtZSBmcm9tIGNvbXBvc2l0
b3IgdG8gV2ViV2lkZ2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD04MjE3MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogcHVibGljL1dlYldpZGdldENsaWVudC5oOgorICAgICAgICAoV2ViV2lkZ2V0Q2xp
ZW50KToKKyAgICAgICAgKFdlYktpdDo6V2ViV2lkZ2V0Q2xpZW50Ojp3aWxsQmVnaW5Db21wb3Np
dG9yRnJhbWUpOgorICAgICAgICAqIHNyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYkxheWVyVHJlZVZpZXdJbXBsOjp3aWxsQmVnaW5GcmFtZSk6CisgICAg
ICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5oOgorICAg
ICAgICAoV2ViTGF5ZXJUcmVlVmlld0ltcGwpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBsOjp3aWxsQmVnaW5GcmFtZSk6CisgICAg
ICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5oOgorICAgICAgICAoV2Vi
Vmlld0ltcGwpOgorICAgICAgICAqIHRlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3QuY3BwOgorICAg
ICAgICAoV1RGOjpNb2NrTGF5ZXJUcmVlSG9zdENsaWVudDo6d2lsbEJlZ2luRnJhbWUpOgorICAg
ICAgICAoTW9ja0xheWVyVHJlZUhvc3RDbGllbnQpOgorICAgICAgICAqIHRlc3RzL0Zha2VDQ0xh
eWVyVHJlZUhvc3RDbGllbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OkZha2VDQ0xheWVyVHJlZUhv
c3RDbGllbnQ6OndpbGxCZWdpbkZyYW1lKToKKwogMjAxMi0wMy0yMyAgU2hhd24gU2luZ2ggIDxz
aGF3bnNpbmdoQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIEluY29ycmVjdCBy
ZXBsaWNhIG9yaWdpblRyYW5zZm9ybSB1c2VkIGluIENDRGFtYWdlVHJhY2tlcgpkaWZmIC0tZ2l0
IGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJMYXllclRyZWVWaWV3Q2xpZW50
LmggYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkxheWVyVHJlZVZpZXdDbGll
bnQuaAppbmRleCA1YzBiOWVmOWEyYTJjNjEzYjExOTAwYzEzZjg5OGYyMjgzOWI0NjViLi40YzMw
N2ZkZDUxMzgwZmM3MjdhZjc5NjQwM2VhMWIwMWRkMmE0ZDA4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
UGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkxheWVyVHJlZVZpZXdDbGllbnQuaAorKysgYi9T
b3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkxheWVyVHJlZVZpZXdDbGllbnQuaApA
QCAtMzMsNiArMzMsMTMgQEAgY2xhc3MgV2ViVGhyZWFkOwogCiBjbGFzcyBXZWJMYXllclRyZWVW
aWV3Q2xpZW50IHsKIHB1YmxpYzoKKyAgICAvLyBJbmRpY2F0ZXMgdG8gdGhlIGVtYmVkZGVyIHRo
YXQgdGhlIGNvbXBvc2l0b3IgaXMgYWJvdXQgdG8gYmVnaW4gYQorICAgIC8vIGZyYW1lLiBUaGlz
IGlzIGlzIGEgc2lnbmFsIHRvIGZsb3cgY29udHJvbCBtZWNoYW5pc21zIHRoYXQgYSBmcmFtZSBp
cworICAgIC8vIGJlZ2lubmluZy4gVGhpcyBjYWxsIHdpbGwgYmUgZm9sbG93ZWQgYnkgdXBkYXRl
QW5pbWF0aW9ucyBhbmQgdGhlbiBsYXlvdXQsIHdoaWNoIHNob3VsZAorICAgIC8vIGJlIHVzZWQg
Zm9yIGFjdHVhbCBhbmltYXRpb24gb3IgdHJlZSBtYW5pcHVsYXRpb24gdGFza3MuCisgICAgLy8g
RklYTUU6IG1ha2UgcHVyZSB2aXJ0dWFsIG9uY2UgdXBzdHJlYW0gZGVwcyBhcmUgc2F0aXNmaWVk
LgorICAgIHZpcnR1YWwgdm9pZCB3aWxsQmVnaW5GcmFtZSgpIHsgfQorCiAgICAgLy8gVXBkYXRl
cyBhbmltYXRpb24gYW5kIGxheW91dC4gVGhlc2UgYXJlIGNhbGxlZCBiZWZvcmUgdGhlIGNvbXBv
c2l0aW5nCiAgICAgLy8gcGFzcyBzbyB0aGF0IGxheWVycyBjYW4gYmUgdXBkYXRlZCBhdCB0aGUg
Z2l2ZW4gZnJhbWUgdGltZS4KICAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlQW5pbWF0aW9ucyhkb3Vi
bGUgZnJhbWVCZWdpblRpbWUpID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgKaW5kZXgg
NzM5MGVjMzRhOWU3YjhkMDMwNmIzZDY2OTQ2MTFlMDBhNGQ3Mjc2NC4uNmViNzJhZTA4Y2M1MWE5
NTA4MDFlYTJjMjgxNDAyYjFkMmI4YWJjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgK
QEAgLTUyLDYgKzUyLDcgQEAgY2xhc3MgVGV4dHVyZU1hbmFnZXI7CiAKIGNsYXNzIENDTGF5ZXJU
cmVlSG9zdENsaWVudCB7CiBwdWJsaWM6CisgICAgdmlydHVhbCB2b2lkIHdpbGxCZWdpbkZyYW1l
KCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVBbmltYXRpb25zKGRvdWJsZSBmcmFtZUJl
Z2luVGltZSkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBsYXlvdXQoKSA9IDA7CiAgICAgdmlydHVh
bCB2b2lkIGFwcGx5U2Nyb2xsQW5kU2NhbGUoY29uc3QgSW50U2l6ZSYgc2Nyb2xsRGVsdGEsIGZs
b2F0IHBhZ2VTY2FsZSkgPSAwOwpAQCAtMTI5LDYgKzEzMCw3IEBAIHB1YmxpYzoKICAgICBzdGF0
aWMgYm9vbCBhbnlMYXllclRyZWVIb3N0SW5zdGFuY2VFeGlzdHMoKTsKIAogICAgIC8vIENDTGF5
ZXJUcmVlSG9zdCBpbnRlcmZhY2UgdG8gQ0NQcm94eS4KKyAgICB2b2lkIHdpbGxCZWdpbkZyYW1l
KCkgeyBtX2NsaWVudC0+d2lsbEJlZ2luRnJhbWUoKTsgfQogICAgIHZvaWQgdXBkYXRlQW5pbWF0
aW9ucyhkb3VibGUgd2FsbENsb2NrVGltZSk7CiAgICAgdm9pZCBsYXlvdXQoKTsKICAgICB2b2lk
IGJlZ2luQ29tbWl0T25JbXBsVGhyZWFkKENDTGF5ZXJUcmVlSG9zdEltcGwqKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGhyZWFk
UHJveHkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2Mv
Q0NUaHJlYWRQcm94eS5jcHAKaW5kZXggZGNmYTNiZDM1ZWY4NTE3NjgxNjY5MTRmNDNkZWEzMDhj
ZWVmYmFhNS4uZTUxYTc4NDA4MDJlYjljNTYxNzUwNDdmODljNWVjYjcwNzY3ZmE4NyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NUaHJl
YWRQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vY2MvQ0NUaHJlYWRQcm94eS5jcHAKQEAgLTQ0MCw2ICs0NDAsOCBAQCB2b2lkIENDVGhyZWFk
UHJveHk6OmJlZ2luRnJhbWUoKQogICAgIC8vIFJlLWRvIHRoZSBjb21taXQgZmxvdyBzbyB0aGF0
IHdlIGRvbid0IHNlbmQgdGhlIHNjcm9sbEluZm8gb24gdGhlIEJGQUMgbWVzc2FnZS4KICAgICBt
X2xheWVyVHJlZUhvc3QtPmFwcGx5U2Nyb2xsQW5kU2NhbGUoKnJlcXVlc3QtPnNjcm9sbEluZm8p
OwogCisgICAgbV9sYXllclRyZWVIb3N0LT53aWxsQmVnaW5GcmFtZSgpOworCiAgICAgLy8gRklY
TUU6IHJlY3JlYXRlIHRoZSBjb250ZXh0IGlmIGl0IHdhcyByZXF1ZXN0ZWQgYnkgdGhlIGltcGwg
dGhyZWFkLgogICAgIG1fbGF5ZXJUcmVlSG9zdC0+dXBkYXRlQW5pbWF0aW9ucyhyZXF1ZXN0LT5m
cmFtZUJlZ2luVGltZSk7CiAgICAgbV9sYXllclRyZWVIb3N0LT5sYXlvdXQoKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYldpZGdldENsaWVudC5oIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViV2lkZ2V0Q2xpZW50LmgKaW5kZXggNDZiNWQ5
ZTJiYTQyNzdiOGRmOTU3YWFlNjBkNGJiZWU0MDc2MmUyMy4uN2RkMDAzMDVlOTQ3MDQ4ZjE5MjM2
ODgwZTM3ZDliMDIwNGZlNmYzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViV2lkZ2V0Q2xpZW50LmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViV2lkZ2V0Q2xpZW50LmgKQEAgLTY0LDYgKzY0LDEzIEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIHZvaWQgZGlkQWN0aXZhdGVDb21wb3NpdG9yKGludCBpbnB1dEhhbmRsZXJJZGVudGlmaWVy
KSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgZGlkRGVhY3RpdmF0ZUNvbXBvc2l0b3IoKSB7IH0KIAor
ICAgIC8vIEluZGljYXRlcyB0byB0aGUgZW1iZWRkZXIgdGhhdCB0aGUgY29tcG9zaXRvciBpcyBh
Ym91dCB0byBiZWdpbiBhCisgICAgLy8gZnJhbWUuIFRoaXMgaXMgaXMgYSBzaWduYWwgdG8gZmxv
dyBjb250cm9sIG1lY2hhbmlzbXMgdGhhdCBhIGZyYW1lIGlzCisgICAgLy8gYmVnaW5uaW5nLiBU
aGlzIGNhbGwgd2lsbCBiZSBmb2xsb3dlZCBieSB1cGRhdGVBbmltYXRpb25zIGFuZCB0aGVuIGxh
eW91dCwgd2hpY2ggc2hvdWxkCisgICAgLy8gYmUgdXNlZCBmb3IgYWN0dWFsIGFuaW1hdGlvbiBv
ciB0cmVlIG1hbmlwdWxhdGlvbiB0YXNrcy4KKyAgICAvLyBGSVhNRTogbWFrZSBwdXJlIHZpcnR1
YWwgb25jZSB1cHN0cmVhbSBkZXBzIGFyZSBzYXRpc2ZpZWQuCisgICAgdmlydHVhbCB2b2lkIHdp
bGxCZWdpbkNvbXBvc2l0b3JGcmFtZSgpIHsgfQorCiAgICAgLy8gQ2FsbGVkIGZvciBjb21wb3Np
dGluZyBtb2RlIHdoZW4gdGhlIGRyYXcgY29tbWFuZHMgZm9yIGEgV2ViS2l0LXNpZGUKICAgICAv
LyBmcmFtZSBoYXZlIGJlZW4gaXNzdWVkLgogICAgIHZpcnR1YWwgdm9pZCBkaWRDb21taXRBbmRE
cmF3Q29tcG9zaXRvckZyYW1lKCkgeyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHAKaW5kZXggMzM1ODc5YjY2MDUzNGE0YmM3NTdl
NTE3NzRmMzJmZmRjNjdlN2ZlYy4uN2IyZjE0NmFlYjUxYjE0OGYyZjMwOThhNzFlNDE5ZmM3MWI1
YWVjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVl
Vmlld0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVyVHJl
ZVZpZXdJbXBsLmNwcApAQCAtNjAsNiArNjAsMTIgQEAgV2ViTGF5ZXJUcmVlVmlld0ltcGw6On5X
ZWJMYXllclRyZWVWaWV3SW1wbCgpCiB7CiB9CiAKK3ZvaWQgV2ViTGF5ZXJUcmVlVmlld0ltcGw6
OndpbGxCZWdpbkZyYW1lKCkKK3sKKyAgICBpZiAobV9jbGllbnQpCisgICAgICAgIG1fY2xpZW50
LT53aWxsQmVnaW5GcmFtZSgpOworfQorCiB2b2lkIFdlYkxheWVyVHJlZVZpZXdJbXBsOjp1cGRh
dGVBbmltYXRpb25zKGRvdWJsZSBmcmFtZUJlZ2luVGltZSkKIHsKICAgICBpZiAobV9jbGllbnQp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3
SW1wbC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVlVmlld0ltcGwu
aAppbmRleCBiMWIyNmQwZmMzMzg2MDRmZTVjZjM4MDcxZjUwYThjMzU4NjQ1MmZiLi5lNDdlYjU5
MDViNTRlZTY2YTQ0NTE2MjY5NTZhMDM0YmNkMTU0MzZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYkxheWVyVHJlZVZpZXdJbXBsLmgKQEAgLTQxLDYgKzQxLDcgQEAg
cHVibGljOgogcHJpdmF0ZToKICAgICBXZWJMYXllclRyZWVWaWV3SW1wbChXZWJMYXllclRyZWVW
aWV3Q2xpZW50KiwgY29uc3QgV2ViTGF5ZXJUcmVlVmlldzo6U2V0dGluZ3MmKTsKICAgICB2aXJ0
dWFsIH5XZWJMYXllclRyZWVWaWV3SW1wbCgpOworICAgIHZpcnR1YWwgdm9pZCB3aWxsQmVnaW5G
cmFtZSgpOwogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVBbmltYXRpb25zKGRvdWJsZSBmcmFtZUJl
Z2luVGltZSk7CiAgICAgdmlydHVhbCB2b2lkIGxheW91dCgpOwogICAgIHZpcnR1YWwgdm9pZCBh
cHBseVNjcm9sbEFuZFNjYWxlKGNvbnN0IFdlYkNvcmU6OkludFNpemUmIHNjcm9sbERlbHRhLCBm
bG9hdCBwYWdlU2NhbGUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViVmlld0ltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwu
Y3BwCmluZGV4IGM0N2ZkZGFhZWU2ZTVmYTUwMjBjYTU5MjAxZWY2ZTlmY2I3ZjQzMTguLjcyOTBh
NTBkZjczOTQ5OTdhZWI3MGYzZTdmNjU5MWJjYWVkYTc0Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKQEAgLTEzNDksNiArMTM0OSwxMSBAQCB2b2lkIFdl
YlZpZXdJbXBsOjphbmltYXRlKGRvdWJsZSBmcmFtZUJlZ2luVGltZSkKICNlbmRpZgogfQogCit2
b2lkIFdlYlZpZXdJbXBsOjp3aWxsQmVnaW5GcmFtZSgpCit7CisgICAgbV9jbGllbnQtPndpbGxC
ZWdpbkNvbXBvc2l0b3JGcmFtZSgpOworfQorCiB2b2lkIFdlYlZpZXdJbXBsOjp1cGRhdGVBbmlt
YXRpb25zKGRvdWJsZSBmcmFtZUJlZ2luVGltZSkKIHsKICNpZiBFTkFCTEUoUkVRVUVTVF9BTklN
QVRJT05fRlJBTUUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJW
aWV3SW1wbC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaAppbmRl
eCAyMjkzOGFkNmJkNmM0OTc1Zjc0ZmUzN2U0MTU0ODdmZWVjYTEyMTViLi44YWQxODVhOGI5MmZm
MzA3NjI0NmU2Y2IwOTU2YzJiMjcyZmU1ZjA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlZpZXdJbXBsLmgKQEAgLTI1NCw2ICsyNTQsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2
b2lkIHJlbW92ZVBhZ2VPdmVybGF5KFdlYlBhZ2VPdmVybGF5Kik7CiAKICAgICAvLyBXZWJMYXll
clRyZWVWaWV3Q2xpZW50CisgICAgdmlydHVhbCB2b2lkIHdpbGxCZWdpbkZyYW1lKCk7CiAgICAg
dmlydHVhbCB2b2lkIHVwZGF0ZUFuaW1hdGlvbnMoZG91YmxlIGZyYW1lQmVnaW5UaW1lKTsKICAg
ICB2aXJ0dWFsIHZvaWQgYXBwbHlTY3JvbGxBbmRTY2FsZShjb25zdCBXZWJTaXplJiwgZmxvYXQp
OwogICAgIHZpcnR1YWwgV2ViR3JhcGhpY3NDb250ZXh0M0QqIGNyZWF0ZUNvbnRleHQzRCgpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0xheWVyVHJlZUhvc3RU
ZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0VGVz
dC5jcHAKaW5kZXggYzcyMzgzNzAyYzExM2UyMTBjMzQ0MjY3OTc3ZDk1YTg5MzFiNGVlMi4uMGFk
NjhkM2RlODRjZTFmMDViNjE3YWY5ODBiMjczOTFjNGU5YTg4MiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0xheWVyVHJlZUhvc3RUZXN0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3QuY3BwCkBAIC0yMjAs
NiArMjIwLDEwIEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBNb2NrTGF5
ZXJUcmVlSG9zdENsaWVudCh0ZXN0SG9va3MpKTsKICAgICB9CiAKKyAgICB2aXJ0dWFsIHZvaWQg
d2lsbEJlZ2luRnJhbWUoKQorICAgIHsKKyAgICB9CisKICAgICB2aXJ0dWFsIHZvaWQgdXBkYXRl
QW5pbWF0aW9ucyhkb3VibGUgbW9ub3RvbmljVGltZSkKICAgICB7CiAgICAgICAgIG1fdGVzdEhv
b2tzLT51cGRhdGVBbmltYXRpb25zKG1vbm90b25pY1RpbWUpOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS90ZXN0cy9GYWtlQ0NMYXllclRyZWVIb3N0Q2xpZW50LmggYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0Zha2VDQ0xheWVyVHJlZUhvc3RDbGllbnQuaAppbmRl
eCAzODg3NmQ3MzdmYjUyYWE2ZDAzYzcxYmZmZTQxNzI4YzhjY2NmMGI1Li5kMWZlNWU2NTA2Njhj
NjY1NTJmNjMyNDY2ZDVmZTY5OGVhYzMyY2I5IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3Rlc3RzL0Zha2VDQ0xheWVyVHJlZUhvc3RDbGllbnQuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3Rlc3RzL0Zha2VDQ0xheWVyVHJlZUhvc3RDbGllbnQuaApAQCAtMzQsNiAr
MzQsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIEZha2VDQ0xheWVyVHJlZUhvc3RD
bGllbnQgOiBwdWJsaWMgQ0NMYXllclRyZWVIb3N0Q2xpZW50IHsKIHB1YmxpYzoKKyAgICB2aXJ0
dWFsIHZvaWQgd2lsbEJlZ2luRnJhbWUoKSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlQW5p
bWF0aW9ucyhkb3VibGUgZnJhbWVCZWdpblRpbWUpIHsgfQogICAgIHZpcnR1YWwgdm9pZCBsYXlv
dXQoKSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgYXBwbHlTY3JvbGxBbmRTY2FsZShjb25zdCBJbnRT
aXplJiBzY3JvbGxEZWx0YSwgZmxvYXQgcGFnZVNjYWxlKSB7IH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133738</attachid>
            <date>2012-03-25 23:58:15 -0700</date>
            <delta_ts>2012-03-26 01:03:16 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-82171-20120325235814.patch</filename>
            <type>text/plain</type>
            <size>10514</size>
            <attacher name="Nat Duca">nduca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExOTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCAwMzRkYTRhYTU1MzA5
MmFlNTdkOTIzZWI3YjQyYTA0NjQ4ZjNiYTc0Li5iMzI3OWZjZjczYmY3ODkxNjM0NzY3YWI0YjNl
MTc3Y2ZlZjEwNTQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0wMy0yNSAg
TmF0IER1Y2EgIDxuZHVjYUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBSb3V0
ZSB3aWxsQmVnaW5GcmFtZSBmcm9tIGNvbXBvc2l0b3IgdG8gV2ViV2lkZ2V0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjE3MQorCisgICAgICAgIFJl
dmlld2VkIGJ5IERhcmluIEZpc2hlci4KKworICAgICAgICAqIGNocm9taXVtL3B1YmxpYy9XZWJM
YXllclRyZWVWaWV3Q2xpZW50Lmg6CisgICAgICAgIChXZWJMYXllclRyZWVWaWV3Q2xpZW50KToK
KyAgICAgICAgKFdlYktpdDo6V2ViTGF5ZXJUcmVlVmlld0NsaWVudDo6d2lsbEJlZ2luRnJhbWUp
OgorCiAyMDEyLTAzLTIzICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgW2Nocm9taXVtXSByZW5hbWUgbmV3d3RmIHRhcmdldCBiYWNrIHRvIHd0ZgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IDc0OGNhYzhlNGMzMmM1Y2YwYzQ4ZWE4N2IzMDEwNjkxNTkwYjM1MjAuLjgzNTRlOWJmODlh
OGE0ZDEwZjJmMmM1M2ZjNjQzM2NiYjViODg3ZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBA
QAorMjAxMi0wMy0yNSAgTmF0IER1Y2EgIDxuZHVjYUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
W2Nocm9taXVtXSBSb3V0ZSB3aWxsQmVnaW5GcmFtZSBmcm9tIGNvbXBvc2l0b3IgdG8gV2ViV2lk
Z2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjE3
MQorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEZpc2hlci4KKworICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oOgorICAgICAgICAoQ0NM
YXllclRyZWVIb3N0Q2xpZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6
d2lsbEJlZ2luRnJhbWUpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDVGhyZWFkUHJveHkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q0NUaHJlYWRQcm94eTo6YmVn
aW5GcmFtZSk6CisKIDIwMTItMDMtMjQgIEplc3VzIFNhbmNoZXotUGFsZW5jaWEgIDxqZXN1cy5w
YWxlbmNpYUBvcGVuYm9zc2Eub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGJ1aWxkIGZpeCBz
aW5jZSB3ZSB1c2UgIi1XZXJyb3I9dW51c2VkLWJ1dC1zZXQtdmFyaWFibGUiLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL0NoYW5nZUxvZwppbmRleCAwYzcwZDNjZTkwNmViYzMxNTgxMmI1MTk3MzFmNWE3MjA5ZGVk
ZTMxLi5mNGFkZmZjMmY4NTdiZGNjZDY1ZWI2YmVlZDhlOWQ3ZDYwMWYyZGM2IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEyLTAzLTI1ICBOYXQgRHVjYSAg
PG5kdWNhQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1dIFJvdXRlIHdpbGxCZWdp
bkZyYW1lIGZyb20gY29tcG9zaXRvciB0byBXZWJXaWRnZXQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyMTcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
RGFyaW4gRmlzaGVyLgorCisgICAgICAgICogcHVibGljL1dlYldpZGdldENsaWVudC5oOgorICAg
ICAgICAoV2ViV2lkZ2V0Q2xpZW50KToKKyAgICAgICAgKFdlYktpdDo6V2ViV2lkZ2V0Q2xpZW50
Ojp3aWxsQmVnaW5Db21wb3NpdG9yRnJhbWUpOgorICAgICAgICAqIHNyYy9XZWJMYXllclRyZWVW
aWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkxheWVyVHJlZVZpZXdJbXBsOjp3aWxs
QmVnaW5GcmFtZSk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9XZWJMYXllclRy
ZWVWaWV3SW1wbC5oOgorICAgICAgICAoV2ViTGF5ZXJUcmVlVmlld0ltcGwpOgorICAgICAgICAq
IHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBsOjp3aWxs
QmVnaW5GcmFtZSk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1w
bC5oOgorICAgICAgICAoV2ViVmlld0ltcGwpOgorICAgICAgICAqIHRlc3RzL0NDTGF5ZXJUcmVl
SG9zdFRlc3QuY3BwOgorICAgICAgICAoV1RGOjpNb2NrTGF5ZXJUcmVlSG9zdENsaWVudDo6d2ls
bEJlZ2luRnJhbWUpOgorICAgICAgICAoTW9ja0xheWVyVHJlZUhvc3RDbGllbnQpOgorICAgICAg
ICAqIHRlc3RzL0Zha2VDQ0xheWVyVHJlZUhvc3RDbGllbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6
OkZha2VDQ0xheWVyVHJlZUhvc3RDbGllbnQ6OndpbGxCZWdpbkZyYW1lKToKKwogMjAxMi0wMy0y
MyAgU2hhd24gU2luZ2ggIDxzaGF3bnNpbmdoQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hy
b21pdW1dIEluY29ycmVjdCByZXBsaWNhIG9yaWdpblRyYW5zZm9ybSB1c2VkIGluIENDRGFtYWdl
VHJhY2tlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJM
YXllclRyZWVWaWV3Q2xpZW50LmggYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dl
YkxheWVyVHJlZVZpZXdDbGllbnQuaAppbmRleCA1YzBiOWVmOWEyYTJjNjEzYjExOTAwYzEzZjg5
OGYyMjgzOWI0NjViLi45ZjlkMzI0NjQzZjA1MjIwNGU3Y2E1MzM3MTE1MTcyNjEwNDI2NWZlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkxheWVyVHJlZVZp
ZXdDbGllbnQuaAorKysgYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkxheWVy
VHJlZVZpZXdDbGllbnQuaApAQCAtMzMsNiArMzMsMTMgQEAgY2xhc3MgV2ViVGhyZWFkOwogCiBj
bGFzcyBXZWJMYXllclRyZWVWaWV3Q2xpZW50IHsKIHB1YmxpYzoKKyAgICAvLyBJbmRpY2F0ZXMg
dG8gdGhlIGVtYmVkZGVyIHRoYXQgdGhlIGNvbXBvc2l0b3IgaXMgYWJvdXQgdG8gYmVnaW4gYQor
ICAgIC8vIGZyYW1lLiBUaGlzIGlzIGlzIGEgc2lnbmFsIHRvIGZsb3cgY29udHJvbCBtZWNoYW5p
c21zIHRoYXQgYSBmcmFtZSBpcworICAgIC8vIGJlZ2lubmluZy4gVGhpcyBjYWxsIHdpbGwgYmUg
Zm9sbG93ZWQgYnkgdXBkYXRlQW5pbWF0aW9ucyBhbmQgdGhlbgorICAgIC8vIGxheW91dCwgd2hp
Y2ggc2hvdWxkIGJlIHVzZWQgZm9yIGFjdHVhbCBhbmltYXRpb24gb3IgdHJlZSBtYW5pcHVsYXRp
b24KKyAgICAvLyB0YXNrcy4gIEZJWE1FOiBtYWtlIHB1cmUgdmlydHVhbCBvbmNlIHVwc3RyZWFt
IGRlcHMgYXJlIHNhdGlzZmllZC4KKyAgICB2aXJ0dWFsIHZvaWQgd2lsbEJlZ2luRnJhbWUoKSB7
IH0KKwogICAgIC8vIFVwZGF0ZXMgYW5pbWF0aW9uIGFuZCBsYXlvdXQuIFRoZXNlIGFyZSBjYWxs
ZWQgYmVmb3JlIHRoZSBjb21wb3NpdGluZwogICAgIC8vIHBhc3Mgc28gdGhhdCBsYXllcnMgY2Fu
IGJlIHVwZGF0ZWQgYXQgdGhlIGdpdmVuIGZyYW1lIHRpbWUuCiAgICAgdmlydHVhbCB2b2lkIHVw
ZGF0ZUFuaW1hdGlvbnMoZG91YmxlIGZyYW1lQmVnaW5UaW1lKSA9IDA7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhv
c3QuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5
ZXJUcmVlSG9zdC5oCmluZGV4IDczOTBlYzM0YTllN2I4ZDAzMDZiM2Q2Njk0NjExZTAwYTRkNzI3
NjQuLjZlYjcyYWUwOGNjNTFhOTUwODAxZWEyYzI4MTQwMmIxZDJiOGFiYzIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVl
SG9zdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDTGF5ZXJUcmVlSG9zdC5oCkBAIC01Miw2ICs1Miw3IEBAIGNsYXNzIFRleHR1cmVNYW5hZ2Vy
OwogCiBjbGFzcyBDQ0xheWVyVHJlZUhvc3RDbGllbnQgewogcHVibGljOgorICAgIHZpcnR1YWwg
dm9pZCB3aWxsQmVnaW5GcmFtZSgpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlQW5pbWF0
aW9ucyhkb3VibGUgZnJhbWVCZWdpblRpbWUpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgbGF5b3V0
KCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBhcHBseVNjcm9sbEFuZFNjYWxlKGNvbnN0IEludFNp
emUmIHNjcm9sbERlbHRhLCBmbG9hdCBwYWdlU2NhbGUpID0gMDsKQEAgLTEyOSw2ICsxMzAsNyBA
QCBwdWJsaWM6CiAgICAgc3RhdGljIGJvb2wgYW55TGF5ZXJUcmVlSG9zdEluc3RhbmNlRXhpc3Rz
KCk7CiAKICAgICAvLyBDQ0xheWVyVHJlZUhvc3QgaW50ZXJmYWNlIHRvIENDUHJveHkuCisgICAg
dm9pZCB3aWxsQmVnaW5GcmFtZSgpIHsgbV9jbGllbnQtPndpbGxCZWdpbkZyYW1lKCk7IH0KICAg
ICB2b2lkIHVwZGF0ZUFuaW1hdGlvbnMoZG91YmxlIHdhbGxDbG9ja1RpbWUpOwogICAgIHZvaWQg
bGF5b3V0KCk7CiAgICAgdm9pZCBiZWdpbkNvbW1pdE9uSW1wbFRocmVhZChDQ0xheWVyVHJlZUhv
c3RJbXBsKik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
aHJvbWl1bS9jYy9DQ1RocmVhZFByb3h5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL2NjL0NDVGhyZWFkUHJveHkuY3BwCmluZGV4IGRjZmEzYmQzNWVmODUx
NzY4MTY2OTE0ZjQzZGVhMzA4Y2VlZmJhYTUuLmU1MWE3ODQwODAyZWI5YzU2MTc1MDQ3Zjg5YzVl
Y2I3MDc2N2ZhODcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2Nocm9taXVtL2NjL0NDVGhyZWFkUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGhyZWFkUHJveHkuY3BwCkBAIC00NDAsNiArNDQw
LDggQEAgdm9pZCBDQ1RocmVhZFByb3h5OjpiZWdpbkZyYW1lKCkKICAgICAvLyBSZS1kbyB0aGUg
Y29tbWl0IGZsb3cgc28gdGhhdCB3ZSBkb24ndCBzZW5kIHRoZSBzY3JvbGxJbmZvIG9uIHRoZSBC
RkFDIG1lc3NhZ2UuCiAgICAgbV9sYXllclRyZWVIb3N0LT5hcHBseVNjcm9sbEFuZFNjYWxlKCpy
ZXF1ZXN0LT5zY3JvbGxJbmZvKTsKIAorICAgIG1fbGF5ZXJUcmVlSG9zdC0+d2lsbEJlZ2luRnJh
bWUoKTsKKwogICAgIC8vIEZJWE1FOiByZWNyZWF0ZSB0aGUgY29udGV4dCBpZiBpdCB3YXMgcmVx
dWVzdGVkIGJ5IHRoZSBpbXBsIHRocmVhZC4KICAgICBtX2xheWVyVHJlZUhvc3QtPnVwZGF0ZUFu
aW1hdGlvbnMocmVxdWVzdC0+ZnJhbWVCZWdpblRpbWUpOwogICAgIG1fbGF5ZXJUcmVlSG9zdC0+
bGF5b3V0KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJX
aWRnZXRDbGllbnQuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYldpZGdldENs
aWVudC5oCmluZGV4IDQ2YjVkOWUyYmE0Mjc3YjhkZjk1N2FhZTYwZDRiYmVlNDA3NjJlMjMuLjBj
ZGRlODI5Yzg4MDFlYzY5YmRkMzAyZjc2YTM3MjdjYjllYmY3ZWMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYldpZGdldENsaWVudC5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYldpZGdldENsaWVudC5oCkBAIC02NCw2ICs2NCwxMyBA
QCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGRpZEFjdGl2YXRlQ29tcG9zaXRvcihpbnQgaW5w
dXRIYW5kbGVySWRlbnRpZmllcikgeyB9CiAgICAgdmlydHVhbCB2b2lkIGRpZERlYWN0aXZhdGVD
b21wb3NpdG9yKCkgeyB9CiAKKyAgICAvLyBJbmRpY2F0ZXMgdG8gdGhlIGVtYmVkZGVyIHRoYXQg
dGhlIGNvbXBvc2l0b3IgaXMgYWJvdXQgdG8gYmVnaW4gYQorICAgIC8vIGZyYW1lLiBUaGlzIGlz
IHByaW1hcmlseSB0byBzaWduYWwgdG8gZmxvdyBjb250cm9sIG1lY2hhbmlzbXMgdGhhdCBhCisg
ICAgLy8gZnJhbWUgaXMgYmVnaW5uaW5nLCBub3QgdG8gcGVyZm9ybSBhY3R1YWwgcGFpbnRpbmcg
d29yay4KKyAgICAvLworICAgIC8vIEZJWE1FOiBNYWtlIHB1cmUgdmlydHVhbCBvbmNlIHVwc3Ry
ZWFtIGRlcHMgYXJlIHNhdGlzZmllZC4KKyAgICB2aXJ0dWFsIHZvaWQgd2lsbEJlZ2luQ29tcG9z
aXRvckZyYW1lKCkgeyB9CisKICAgICAvLyBDYWxsZWQgZm9yIGNvbXBvc2l0aW5nIG1vZGUgd2hl
biB0aGUgZHJhdyBjb21tYW5kcyBmb3IgYSBXZWJLaXQtc2lkZQogICAgIC8vIGZyYW1lIGhhdmUg
YmVlbiBpc3N1ZWQuCiAgICAgdmlydHVhbCB2b2lkIGRpZENvbW1pdEFuZERyYXdDb21wb3NpdG9y
RnJhbWUoKSB7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxh
eWVyVHJlZVZpZXdJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVy
VHJlZVZpZXdJbXBsLmNwcAppbmRleCAzMzU4NzliNjYwNTM0YTRiYzc1N2U1MTc3NGYzMmZmZGM2
N2U3ZmVjLi43YjJmMTQ2YWViNTFiMTQ4ZjJmMzA5OGE3MWU0MTlmYzcxYjVhZWM2IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVlVmlld0ltcGwuY3Bw
CkBAIC02MCw2ICs2MCwxMiBAQCBXZWJMYXllclRyZWVWaWV3SW1wbDo6fldlYkxheWVyVHJlZVZp
ZXdJbXBsKCkKIHsKIH0KIAordm9pZCBXZWJMYXllclRyZWVWaWV3SW1wbDo6d2lsbEJlZ2luRnJh
bWUoKQoreworICAgIGlmIChtX2NsaWVudCkKKyAgICAgICAgbV9jbGllbnQtPndpbGxCZWdpbkZy
YW1lKCk7Cit9CisKIHZvaWQgV2ViTGF5ZXJUcmVlVmlld0ltcGw6OnVwZGF0ZUFuaW1hdGlvbnMo
ZG91YmxlIGZyYW1lQmVnaW5UaW1lKQogewogICAgIGlmIChtX2NsaWVudCkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVyVHJlZVZpZXdJbXBsLmggYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5oCmluZGV4IGIxYjI2
ZDBmYzMzODYwNGZlNWNmMzgwNzFmNTBhOGMzNTg2NDUyZmIuLmU0N2ViNTkwNWI1NGVlNjZhNDQ1
MTYyNjk1NmEwMzRiY2QxNTQzNmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYkxheWVyVHJlZVZpZXdJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViTGF5ZXJUcmVlVmlld0ltcGwuaApAQCAtNDEsNiArNDEsNyBAQCBwdWJsaWM6CiBwcml2
YXRlOgogICAgIFdlYkxheWVyVHJlZVZpZXdJbXBsKFdlYkxheWVyVHJlZVZpZXdDbGllbnQqLCBj
b25zdCBXZWJMYXllclRyZWVWaWV3OjpTZXR0aW5ncyYpOwogICAgIHZpcnR1YWwgfldlYkxheWVy
VHJlZVZpZXdJbXBsKCk7CisgICAgdmlydHVhbCB2b2lkIHdpbGxCZWdpbkZyYW1lKCk7CiAgICAg
dmlydHVhbCB2b2lkIHVwZGF0ZUFuaW1hdGlvbnMoZG91YmxlIGZyYW1lQmVnaW5UaW1lKTsKICAg
ICB2aXJ0dWFsIHZvaWQgbGF5b3V0KCk7CiAgICAgdmlydHVhbCB2b2lkIGFwcGx5U2Nyb2xsQW5k
U2NhbGUoY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgc2Nyb2xsRGVsdGEsIGZsb2F0IHBhZ2VTY2Fs
ZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggYzQ3
ZmRkYWFlZTZlNWZhNTAyMGNhNTkyMDFlZjZlOWZjYjdmNDMxOC4uNzI5MGE1MGRmNzM5NDk5N2Fl
YjcwZjNlN2Y2NTkxYmNhZWRhNzRjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViVmlld0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlZpZXdJbXBsLmNwcApAQCAtMTM0OSw2ICsxMzQ5LDExIEBAIHZvaWQgV2ViVmlld0ltcGw6OmFu
aW1hdGUoZG91YmxlIGZyYW1lQmVnaW5UaW1lKQogI2VuZGlmCiB9CiAKK3ZvaWQgV2ViVmlld0lt
cGw6OndpbGxCZWdpbkZyYW1lKCkKK3sKKyAgICBtX2NsaWVudC0+d2lsbEJlZ2luQ29tcG9zaXRv
ckZyYW1lKCk7Cit9CisKIHZvaWQgV2ViVmlld0ltcGw6OnVwZGF0ZUFuaW1hdGlvbnMoZG91Ymxl
IGZyYW1lQmVnaW5UaW1lKQogewogI2lmIEVOQUJMRShSRVFVRVNUX0FOSU1BVElPTl9GUkFNRSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmggYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCmluZGV4IDIyOTM4YWQ2YmQ2
YzQ5NzVmNzRmZTM3ZTQxNTQ4N2ZlZWNhMTIxNWIuLjhhZDE4NWE4YjkyZmYzMDc2MjQ2ZTZjYjA5
NTZjMmIyNzJmZTVmMDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlZpZXdJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwu
aApAQCAtMjU0LDYgKzI1NCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcmVtb3ZlUGFn
ZU92ZXJsYXkoV2ViUGFnZU92ZXJsYXkqKTsKIAogICAgIC8vIFdlYkxheWVyVHJlZVZpZXdDbGll
bnQKKyAgICB2aXJ0dWFsIHZvaWQgd2lsbEJlZ2luRnJhbWUoKTsKICAgICB2aXJ0dWFsIHZvaWQg
dXBkYXRlQW5pbWF0aW9ucyhkb3VibGUgZnJhbWVCZWdpblRpbWUpOwogICAgIHZpcnR1YWwgdm9p
ZCBhcHBseVNjcm9sbEFuZFNjYWxlKGNvbnN0IFdlYlNpemUmLCBmbG9hdCk7CiAgICAgdmlydHVh
bCBXZWJHcmFwaGljc0NvbnRleHQzRCogY3JlYXRlQ29udGV4dDNEKCk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3QuY3BwIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0xheWVyVHJlZUhvc3RUZXN0LmNwcAppbmRleCBj
NzIzODM3MDJjMTEzZTIxMGMzNDQyNjc5NzdkOTVhODkzMWI0ZWUyLi4wYWQ2OGQzZGU4NGNlMWYw
NWI2MTdhZjk4MGIyNzM5MWM0ZTlhODgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3Rlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0VGVzdC5jcHAKQEAgLTIyMCw2ICsyMjAsMTAgQEAg
cHVibGljOgogICAgICAgICByZXR1cm4gYWRvcHRQdHIobmV3IE1vY2tMYXllclRyZWVIb3N0Q2xp
ZW50KHRlc3RIb29rcykpOwogICAgIH0KIAorICAgIHZpcnR1YWwgdm9pZCB3aWxsQmVnaW5GcmFt
ZSgpCisgICAgeworICAgIH0KKwogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVBbmltYXRpb25zKGRv
dWJsZSBtb25vdG9uaWNUaW1lKQogICAgIHsKICAgICAgICAgbV90ZXN0SG9va3MtPnVwZGF0ZUFu
aW1hdGlvbnMobW9ub3RvbmljVGltZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3Rlc3RzL0Zha2VDQ0xheWVyVHJlZUhvc3RDbGllbnQuaCBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vdGVzdHMvRmFrZUNDTGF5ZXJUcmVlSG9zdENsaWVudC5oCmluZGV4IDM4ODc2ZDczN2Zi
NTJhYTZkMDNjNzFiZmZlNDE3MjhjOGNjY2YwYjUuLmQxZmU1ZTY1MDY2OGM2NjU1MmY2MzI0NjZk
NWZlNjk4ZWFjMzJjYjkgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMv
RmFrZUNDTGF5ZXJUcmVlSG9zdENsaWVudC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
dGVzdHMvRmFrZUNDTGF5ZXJUcmVlSG9zdENsaWVudC5oCkBAIC0zNCw2ICszNCw3IEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgRmFrZUNDTGF5ZXJUcmVlSG9zdENsaWVudCA6IHB1Ymxp
YyBDQ0xheWVyVHJlZUhvc3RDbGllbnQgewogcHVibGljOgorICAgIHZpcnR1YWwgdm9pZCB3aWxs
QmVnaW5GcmFtZSgpIHsgfQogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVBbmltYXRpb25zKGRvdWJs
ZSBmcmFtZUJlZ2luVGltZSkgeyB9CiAgICAgdmlydHVhbCB2b2lkIGxheW91dCgpIHsgfQogICAg
IHZpcnR1YWwgdm9pZCBhcHBseVNjcm9sbEFuZFNjYWxlKGNvbnN0IEludFNpemUmIHNjcm9sbERl
bHRhLCBmbG9hdCBwYWdlU2NhbGUpIHsgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>