<?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>84241</bug_id>
          
          <creation_ts>2012-04-18 07:57:38 -0700</creation_ts>
          <short_desc>[Qt][WK2] Remove redundant updateViewportArguments() call from HTMLBodyElement::didNotifyDescendantInseretions()</short_desc>
          <delta_ts>2012-05-02 06:00:07 -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>WebKit2</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>kenneth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>604733</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2012-04-18 07:57:38 -0700</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604827</commentid>
    <comment_count>1</comment_count>
      <attachid>137709</attachid>
    <who name="alan">zalan</who>
    <bug_when>2012-04-18 09:39:59 -0700</bug_when>
    <thetext>Created attachment 137709
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604828</commentid>
    <comment_count>2</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2012-04-18 09:41:23 -0700</bug_when>
    <thetext>this patch also checks (asserts) that at least one viewport arguments update is dispatched per main frame.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606093</commentid>
    <comment_count>3</comment_count>
      <attachid>137709</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-04-19 16:13:05 -0700</bug_when>
    <thetext>Comment on attachment 137709
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        Remove redundant updateViewportArguments() call from HTMLBodyElement::didNotifyDescendantInseretions()

inseretions?

&gt; Source/WebCore/dom/Document.cpp:481
&gt; +    , m_didDispatchViewportPropertiesChanged(false)

This is for debugging only so why not use NDEBUG?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606348</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2012-04-19 21:49:06 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 137709 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=137709&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; +        Remove redundant updateViewportArguments() call from HTMLBodyElement::didNotifyDescendantInseretions()
&gt; 
&gt; inseretions?
Yea, that&apos;s what it&apos;s called.

&gt; 
&gt; &gt; Source/WebCore/dom/Document.cpp:481
&gt; &gt; +    , m_didDispatchViewportPropertiesChanged(false)
&gt; 
&gt; This is for debugging only so why not use NDEBUG?
bad habit. surely can do that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606380</commentid>
    <comment_count>5</comment_count>
      <attachid>138048</attachid>
    <who name="alan">zalan</who>
    <bug_when>2012-04-19 23:12:21 -0700</bug_when>
    <thetext>Created attachment 138048
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614177</commentid>
    <comment_count>6</comment_count>
      <attachid>139787</attachid>
    <who name="alan">zalan</who>
    <bug_when>2012-05-02 04:41:43 -0700</bug_when>
    <thetext>Created attachment 139787
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614191</commentid>
    <comment_count>7</comment_count>
      <attachid>139787</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-02 05:02:26 -0700</bug_when>
    <thetext>Comment on attachment 139787
Patch

Rejecting attachment 139787 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

Kenneth Christiansen found in /mnt/git/webkit-commit-queue/Source/WebCore/ChangeLog does not appear to be a valid reviewer according to committers.py.
ERROR: /mnt/git/webkit-commit-queue/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/12581951</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614199</commentid>
    <comment_count>8</comment_count>
      <attachid>139791</attachid>
    <who name="alan">zalan</who>
    <bug_when>2012-05-02 05:13:55 -0700</bug_when>
    <thetext>Created attachment 139791
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614217</commentid>
    <comment_count>9</comment_count>
      <attachid>139791</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-02 06:00:03 -0700</bug_when>
    <thetext>Comment on attachment 139791
Patch

Clearing flags on attachment: 139791

Committed r115819: &lt;http://trac.webkit.org/changeset/115819&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614218</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-02 06:00:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137709</attachid>
            <date>2012-04-18 09:39:59 -0700</date>
            <delta_ts>2012-04-19 23:12:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84241-20120418183957.patch</filename>
            <type>text/plain</type>
            <size>6423</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNDUwMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA0LTE4ICBaYWxhbiBC
dWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4KKworICAgICAgICBSZW1vdmUgcmVkdW5kYW50IHVw
ZGF0ZVZpZXdwb3J0QXJndW1lbnRzKCkgY2FsbCBmcm9tIEhUTUxCb2R5RWxlbWVudDo6ZGlkTm90
aWZ5RGVzY2VuZGFudEluc2VyZXRpb25zKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTg0MjQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgTm8gbmVlZCB0byB1cGRhdGUgdmlld3BvcnQgYXJndW1lbnRzIHdo
ZW4gdGhlIGJvZHkgZWxlbWVudCBpcyBpbnNlcnRlZCBpbnRvIHRoZSBEb2N1bWVudC4KKyAgICAg
ICAgVmlld3BvcnQgYXJndW1lbnRzIGFyZSB1cGRhdGVkIGZpcnN0IHdoZW4gdGhlIERvY3VtZW50
IGlzIHNldCBvbiB0aGUgRnJhbWUsIGFuZCBsYXRlcgorICAgICAgICBvbiBhbnkgc3Vic2VxdWVu
dCBvY2N1cmVuY2Ugb2YgdGhlIHZpZXdwb3J0IG1ldGEgdGFnIGluIHRoZSBkb2N1bWVudC4KKyAg
ICAgICAgSXQgaXMgc3VmZmljaWVudCB0byBkaXNwYXRjaCB2aWV3cG9ydCB1cGRhdGUgb25jZSBw
ZXIgbWFpbiBmcmFtZSwgaWYgbm8gdmlld3BvcnQgbWV0YSB0YWcgaXMgcHJlc2VudC4KKworICAg
ICAgICBBbHNvIGFkZCBhIGZsYWcgdG8gYmUgYWJsZSB0byB0cmFjayB2aWV3cG9ydCBhcmd1bWVu
dCB1cGRhdGUgZGlzcGF0Y2guCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RG9jdW1lbnQ6OkRvY3VtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3Vt
ZW50Ojp1cGRhdGVWaWV3cG9ydEFyZ3VtZW50cyk6IGFkZGVkIGEgZmxhZyB0byB0cmFjayB3aGV0
aGVyIHZpZXdwb3J0IHVwZGF0ZWQgaGFzIGJlZW4gZGlzcGF0Y2hlZC4KKyAgICAgICAgKFdlYkNv
cmU6OkRvY3VtZW50Ojpkb2N1bWVudFdpbGxTdXNwZW5kRm9yUGFnZUNhY2hlKTogY2xlYXIgdGhl
IHVwZGF0ZSBmbGFnIHRvIGJlIGFibGUgdG8gY2hlY2sKKyAgICAgICAgaWYgdGhlIHZpZXdwb3J0
IGFyZ3VtZW50cyB1cGRhdGUgaXMgZGlzcGF0Y2hlZCwgd2hlbiB0aGUgZG9jdW1lbnQgaXMgcmVz
dG9yZWQgZnJvbSB0aGUgcGFnZSBjYWNoZS4KKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKyAg
ICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpkaWREaXNwYXRjaFZpZXdwb3J0UHJvcGVydGllc0No
YW5nZWQpOgorICAgICAgICAoRG9jdW1lbnQpOgorICAgICAgICAqIGh0bWwvSFRNTEJvZHlFbGVt
ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxCb2R5RWxlbWVudDo6ZGlkTm90aWZ5RGVz
Y2VuZGFudEluc2VyZXRpb25zKToKKwogMjAxMi0wNC0xOCAgVmluZWV0IENoYXVkaGFyeSAgPHJn
Zjc0OEBtb3Rvcm9sYS5jb20+CiAKICAgICAgICAgQWRkIFBhc3NUaGlzPSogdG8gc3VwcG9ydCB0
aGUgY2FsbGJhY2tzIHdoaWNoIHJlcXVpcmVzIHRvIHBhc3MgInRoaXMiIHZhbHVlLgpJbmRleDog
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiAxMTQzOTMpCisrKyBTb3VyY2UvV2ViQ29y
ZS9kb20vRG9jdW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NzgsNiArNDc4LDcgQEAgRG9j
dW1lbnQ6OkRvY3VtZW50KEZyYW1lKiBmcmFtZSwgY29uc3QgSwogICAgICwgbV93aGVlbEV2ZW50
SGFuZGxlckNvdW50KDApCiAgICAgLCBtX3RvdWNoRXZlbnRIYW5kbGVyQ291bnQoMCkKICAgICAs
IG1fcGVuZGluZ1Rhc2tzVGltZXIodGhpcywgJkRvY3VtZW50OjpwZW5kaW5nVGFza3NUaW1lckZp
cmVkKQorICAgICwgbV9kaWREaXNwYXRjaFZpZXdwb3J0UHJvcGVydGllc0NoYW5nZWQoZmFsc2Up
CiB7CiAgICAgbV9kb2N1bWVudCA9IHRoaXM7CiAKQEAgLTI5NDQsOCArMjk0NSwxMCBAQCB2b2lk
IERvY3VtZW50Ojpwcm9jZXNzVmlld3BvcnQoY29uc3QgU3RyCiAKIHZvaWQgRG9jdW1lbnQ6OnVw
ZGF0ZVZpZXdwb3J0QXJndW1lbnRzKCkKIHsKLSAgICBpZiAocGFnZSgpICYmIHBhZ2UoKS0+bWFp
bkZyYW1lKCkgPT0gZnJhbWUoKSkKKyAgICBpZiAocGFnZSgpICYmIHBhZ2UoKS0+bWFpbkZyYW1l
KCkgPT0gZnJhbWUoKSkgeworICAgICAgICBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVz
Q2hhbmdlZCA9IHRydWU7CiAgICAgICAgIHBhZ2UoKS0+Y2hyb21lKCktPmRpc3BhdGNoVmlld3Bv
cnRQcm9wZXJ0aWVzRGlkQ2hhbmdlKG1fdmlld3BvcnRBcmd1bWVudHMpOworICAgIH0KIH0KIAog
dm9pZCBEb2N1bWVudDo6cHJvY2Vzc1JlZmVycmVyUG9saWN5KGNvbnN0IFN0cmluZyYgcG9saWN5
KQpAQCAtNDIzOCw2ICs0MjQxLDEwIEBAIHZvaWQgRG9jdW1lbnQ6OmRvY3VtZW50V2lsbFN1c3Bl
bmRGb3JQYWcKICAgICBIYXNoU2V0PEVsZW1lbnQqPjo6aXRlcmF0b3IgZW5kID0gbV9kb2N1bWVu
dFN1c3BlbnNpb25DYWxsYmFja0VsZW1lbnRzLmVuZCgpOwogICAgIGZvciAoSGFzaFNldDxFbGVt
ZW50Kj46Oml0ZXJhdG9yIGkgPSBtX2RvY3VtZW50U3VzcGVuc2lvbkNhbGxiYWNrRWxlbWVudHMu
YmVnaW4oKTsgaSAhPSBlbmQ7ICsraSkKICAgICAgICAgKCppKS0+ZG9jdW1lbnRXaWxsU3VzcGVu
ZEZvclBhZ2VDYWNoZSgpOworCisgICAgLy8gQ2xlYXIgdGhlIHVwZGF0ZSBmbGFnIHRvIGJlIGFi
bGUgdG8gY2hlY2sgaWYgdGhlIHZpZXdwb3J0IGFyZ3VtZW50cyB1cGRhdGUKKyAgICAvLyBpcyBk
aXNwYXRjaGVkLCBhZnRlciB0aGUgZG9jdW1lbnQgaXMgcmVzdG9yZWQgZnJvbSB0aGUgcGFnZSBj
YWNoZS4KKyAgICBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdlZCA9IGZhbHNl
OwogfQogCiB2b2lkIERvY3VtZW50Ojpkb2N1bWVudERpZFJlc3VtZUZyb21QYWdlQ2FjaGUoKSAK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCShyZXZpc2lvbiAxMTQzOTMpCisrKyBTb3VyY2UvV2Vi
Q29yZS9kb20vRG9jdW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtMzI1LDYgKzMyNSw3IEBAIHB1
YmxpYzoKICNlbmRpZgogCiAgICAgVmlld3BvcnRBcmd1bWVudHMgdmlld3BvcnRBcmd1bWVudHMo
KSBjb25zdCB7IHJldHVybiBtX3ZpZXdwb3J0QXJndW1lbnRzOyB9CisgICAgYm9vbCBkaWREaXNw
YXRjaFZpZXdwb3J0UHJvcGVydGllc0NoYW5nZWQoKSBjb25zdCB7IHJldHVybiBtX2RpZERpc3Bh
dGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdlZDsgfQogCiAgICAgU2VjdXJpdHlQb2xpY3k6OlJl
ZmVycmVyUG9saWN5IHJlZmVycmVyUG9saWN5KCkgY29uc3QgeyByZXR1cm4gbV9yZWZlcnJlclBv
bGljeTsgfQogCkBAIC0xNDgxLDYgKzE0ODIsNyBAQCBwcml2YXRlOgogCiAgICAgVGltZXI8RG9j
dW1lbnQ+IG1fcGVuZGluZ1Rhc2tzVGltZXI7CiAgICAgVmVjdG9yPE93blB0cjxUYXNrPiA+IG1f
cGVuZGluZ1Rhc2tzOyAgICAKKyAgICBib29sIG1fZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRp
ZXNDaGFuZ2VkOwogfTsKIAogLy8gUHV0IHRoZXNlIG1ldGhvZHMgaGVyZSwgYmVjYXVzZSB0aGV5
IHJlcXVpcmUgdGhlIERvY3VtZW50IGRlZmluaXRpb24sIGJ1dCB3ZSByZWFsbHkgd2FudCB0byBp
bmxpbmUgdGhlbS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxCb2R5RWxlbWVudC5jcHAJ
KHJldmlzaW9uIDExNDM5MykKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTgxLDggKzE4MSw2IEBAIHZvaWQgSFRNTEJvZHlFbGVt
ZW50OjpkaWROb3RpZnlEZXNjZW5kYW4KICAgICAvLyBCdXQgd2l0aG91dCBpdCB3ZSBoYW5nIGR1
cmluZyBXZWJLaXQgdGVzdHM7IG5lZWQgdG8gZml4IHRoYXQgYW5kIHJlbW92ZSB0aGlzLgogICAg
IGlmIChGcmFtZVZpZXcqIHZpZXcgPSBkb2N1bWVudCgpLT52aWV3KCkpCiAgICAgICAgIHZpZXct
PnNjaGVkdWxlUmVsYXlvdXQoKTsKLQotICAgIGRvY3VtZW50KCktPnVwZGF0ZVZpZXdwb3J0QXJn
dW1lbnRzKCk7CiB9CiAKIGJvb2wgSFRNTEJvZHlFbGVtZW50Ojppc1VSTEF0dHJpYnV0ZShBdHRy
aWJ1dGUgKmF0dHIpIGNvbnN0CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTQ1MDMpCisrKyBT
b3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAor
MjAxMi0wNC0xOCAgWmFsYW4gQnVqdGFzICA8emJ1anRhc0BnbWFpbC5jb20+CisKKyAgICAgICAg
W1F0XVtXSzJdIFJlbW92ZSByZWR1bmRhbnQgdXBkYXRlVmlld3BvcnRBcmd1bWVudHMoKSBjYWxs
IGZyb20gSFRNTEJvZHlFbGVtZW50OjpkaWROb3RpZnlEZXNjZW5kYW50SW5zZXJldGlvbnMoKQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQyNDEKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgQVNTRVJU
IHRvIGVuc3VyZSBhdCBsZWFzdCBvbmUgdmlld3BvcnQgYXJndW1lbnQgY2hhbmdlIGNhbGwgaXMg
ZGlzcGF0Y2hlZCB0byBXZWJQYWdlIHBlciBtYWluIGZyYW1lLgorCisgICAgICAgICogV2ViUHJv
Y2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYkZyYW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaERpZEZpcnN0TGF5b3V0KToKKwog
MjAxMi0wNC0xOCAgWmFsYW4gQnVqdGFzICA8emJ1anRhc0BnbWFpbC5jb20+CiAKICAgICAgICAg
W1F0XVtXSzJdIE1pbmlicm93c2VyIGFzc2VydHMgb24gc3RhcnR1cCBhdCBRdFZpZXdwb3J0SW50
ZXJhY3Rpb25FbmdpbmU6OmVuc3VyZUNvbnRlbnRXaXRoaW5WaWV3cG9ydEJvdW5kYXJ5KCkKSW5k
ZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2Fk
ZXJDbGllbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2Vi
Q29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQuY3BwCShyZXZpc2lvbiAxMTQzOTMpCisr
KyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVy
Q2xpZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTQxLDYgKzU0MSwxMSBAQCB2b2lkIFdlYkZy
YW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaERpZEZpCiAKICAgICBpZiAobV9mcmFtZSA9PSBtX2Zy
YW1lLT5wYWdlKCktPm1haW5XZWJGcmFtZSgpICYmICF3ZWJQYWdlLT5jb3JlUGFnZSgpLT5zZXR0
aW5ncygpLT5zdXBwcmVzc2VzSW5jcmVtZW50YWxSZW5kZXJpbmcoKSkKICAgICAgICAgd2ViUGFn
ZS0+ZHJhd2luZ0FyZWEoKS0+c2V0TGF5ZXJUcmVlU3RhdGVJc0Zyb3plbihmYWxzZSk7CisKKyNp
ZiBVU0UoVElMRURfQkFDS0lOR19TVE9SRSkKKyAgICAvLyBNYWtlIHN1cmUgdmlld3BvcnQgcHJv
cGVydGllcyBhcmUgZGlzcGF0Y2hlZCBvbiB0aGUgbWFpbiBmcmFtZSBieSB0aGUgdGltZSB0aGUg
Zmlyc3QgbGF5b3V0IGhhcHBlbnMuCisgICAgQVNTRVJUKCF3ZWJQYWdlLT51c2VGaXhlZExheW91
dCgpIHx8IG1fZnJhbWUgIT0gbV9mcmFtZS0+cGFnZSgpLT5tYWluV2ViRnJhbWUoKSB8fCBtX2Zy
YW1lLT5jb3JlRnJhbWUoKS0+ZG9jdW1lbnQoKS0+ZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRp
ZXNDaGFuZ2VkKCkpOworI2VuZGlmCiB9CiAKIHZvaWQgV2ViRnJhbWVMb2FkZXJDbGllbnQ6OmRp
c3BhdGNoRGlkRmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138048</attachid>
            <date>2012-04-19 23:12:21 -0700</date>
            <delta_ts>2012-05-02 04:41:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84241-20120420081219.patch</filename>
            <type>text/plain</type>
            <size>6556</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNDcxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA0LTE5ICBaYWxhbiBC
dWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4KKworICAgICAgICBbUXRdIFJlbW92ZSByZWR1bmRh
bnQgdXBkYXRlVmlld3BvcnRBcmd1bWVudHMoKSBjYWxsIGZyb20gSFRNTEJvZHlFbGVtZW50Ojpk
aWROb3RpZnlEZXNjZW5kYW50SW5zZXJldGlvbnMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQyNDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZWVkIHRvIHVwZGF0ZSB2aWV3cG9ydCBhcmd1bWVu
dHMgd2hlbiB0aGUgYm9keSBlbGVtZW50IGlzIGluc2VydGVkIGludG8gdGhlIERvY3VtZW50Lgor
ICAgICAgICBWaWV3cG9ydCBhcmd1bWVudHMgYXJlIHVwZGF0ZWQgZmlyc3Qgd2hlbiB0aGUgRG9j
dW1lbnQgaXMgc2V0IG9uIHRoZSBGcmFtZSwgYW5kIGxhdGVyCisgICAgICAgIG9uIGFueSBzdWJz
ZXF1ZW50IG9jY3VyZW5jZSBvZiB0aGUgdmlld3BvcnQgbWV0YSB0YWcgaW4gdGhlIGRvY3VtZW50
LgorICAgICAgICBJdCBpcyBzdWZmaWNpZW50IHRvIGRpc3BhdGNoIHZpZXdwb3J0IHVwZGF0ZSBv
bmNlIHBlciBtYWluIGZyYW1lLCBpZiBubyB2aWV3cG9ydCBtZXRhIHRhZyBpcyBwcmVzZW50Lgor
CisgICAgICAgIEFsc28gYWRkIGEgZmxhZyB0byBiZSBhYmxlIHRvIHRyYWNrIHZpZXdwb3J0IGFy
Z3VtZW50IHVwZGF0ZSBkaXNwYXRjaC4KKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6RG9jdW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6
RG9jdW1lbnQ6OnVwZGF0ZVZpZXdwb3J0QXJndW1lbnRzKTogYWRkZWQgYSBmbGFnIHRvIHRyYWNr
IHdoZXRoZXIgdmlld3BvcnQgdXBkYXRlZCBoYXMgYmVlbiBkaXNwYXRjaGVkLgorICAgICAgICAo
V2ViQ29yZTo6RG9jdW1lbnQ6OmRvY3VtZW50V2lsbFN1c3BlbmRGb3JQYWdlQ2FjaGUpOiBjbGVh
ciB0aGUgdXBkYXRlIGZsYWcgdG8gYmUgYWJsZSB0byBjaGVjaworICAgICAgICBpZiB0aGUgdmll
d3BvcnQgYXJndW1lbnRzIHVwZGF0ZSBpcyBkaXNwYXRjaGVkLCB3aGVuIHRoZSBkb2N1bWVudCBp
cyByZXN0b3JlZCBmcm9tIHRoZSBwYWdlIGNhY2hlLgorICAgICAgICAqIGRvbS9Eb2N1bWVudC5o
OgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmRpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0
aWVzQ2hhbmdlZCk6CisgICAgICAgIChEb2N1bWVudCk6CisgICAgICAgICogaHRtbC9IVE1MQm9k
eUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTEJvZHlFbGVtZW50OjpkaWROb3Rp
ZnlEZXNjZW5kYW50SW5zZXJldGlvbnMpOgorCiAyMDEyLTA0LTE5ICBUYXkgR3JpZ2cgIDx0Z3Jp
Z2dAcmltLmNvbT4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gVXBkYXRlIEhUVFAgY29ubmVjdGlv
biBwZXIgaG9zdCBsaW1pdCBpbiBSZXNvdXJjZVJlcXVlc3RCbGFja0JlcnJ5CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2RvbS9Eb2N1bWVudC5jcHAJKHJldmlzaW9uIDExNDcxNSkKKysrIFNvdXJjZS9XZWJDb3JlL2Rv
bS9Eb2N1bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ3OCw2ICs0NzgsOSBAQCBEb2N1bWVu
dDo6RG9jdW1lbnQoRnJhbWUqIGZyYW1lLCBjb25zdCBLCiAgICAgLCBtX3doZWVsRXZlbnRIYW5k
bGVyQ291bnQoMCkKICAgICAsIG1fdG91Y2hFdmVudEhhbmRsZXJDb3VudCgwKQogICAgICwgbV9w
ZW5kaW5nVGFza3NUaW1lcih0aGlzLCAmRG9jdW1lbnQ6OnBlbmRpbmdUYXNrc1RpbWVyRmlyZWQp
CisjaWZuZGVmIE5ERUJVRworICAgICwgbV9kaWREaXNwYXRjaFZpZXdwb3J0UHJvcGVydGllc0No
YW5nZWQoZmFsc2UpCisjZW5kaWYKIHsKICAgICBtX2RvY3VtZW50ID0gdGhpczsKIApAQCAtMjk1
NSw4ICsyOTU4LDEyIEBAIHZvaWQgRG9jdW1lbnQ6OnByb2Nlc3NWaWV3cG9ydChjb25zdCBTdHIK
IAogdm9pZCBEb2N1bWVudDo6dXBkYXRlVmlld3BvcnRBcmd1bWVudHMoKQogewotICAgIGlmIChw
YWdlKCkgJiYgcGFnZSgpLT5tYWluRnJhbWUoKSA9PSBmcmFtZSgpKQorICAgIGlmIChwYWdlKCkg
JiYgcGFnZSgpLT5tYWluRnJhbWUoKSA9PSBmcmFtZSgpKSB7CisjaWZuZGVmIE5ERUJVRworICAg
ICAgICBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdlZCA9IHRydWU7CisjZW5k
aWYKICAgICAgICAgcGFnZSgpLT5jaHJvbWUoKS0+ZGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXNE
aWRDaGFuZ2UobV92aWV3cG9ydEFyZ3VtZW50cyk7CisgICAgfQogfQogCiB2b2lkIERvY3VtZW50
Ojpwcm9jZXNzUmVmZXJyZXJQb2xpY3koY29uc3QgU3RyaW5nJiBwb2xpY3kpCkBAIC00MjU0LDYg
KzQyNjEsMTIgQEAgdm9pZCBEb2N1bWVudDo6ZG9jdW1lbnRXaWxsU3VzcGVuZEZvclBhZwogICAg
IEhhc2hTZXQ8RWxlbWVudCo+OjppdGVyYXRvciBlbmQgPSBtX2RvY3VtZW50U3VzcGVuc2lvbkNh
bGxiYWNrRWxlbWVudHMuZW5kKCk7CiAgICAgZm9yIChIYXNoU2V0PEVsZW1lbnQqPjo6aXRlcmF0
b3IgaSA9IG1fZG9jdW1lbnRTdXNwZW5zaW9uQ2FsbGJhY2tFbGVtZW50cy5iZWdpbigpOyBpICE9
IGVuZDsgKytpKQogICAgICAgICAoKmkpLT5kb2N1bWVudFdpbGxTdXNwZW5kRm9yUGFnZUNhY2hl
KCk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgLy8gQ2xlYXIgdGhlIHVwZGF0ZSBmbGFnIHRvIGJl
IGFibGUgdG8gY2hlY2sgaWYgdGhlIHZpZXdwb3J0IGFyZ3VtZW50cyB1cGRhdGUKKyAgICAvLyBp
cyBkaXNwYXRjaGVkLCBhZnRlciB0aGUgZG9jdW1lbnQgaXMgcmVzdG9yZWQgZnJvbSB0aGUgcGFn
ZSBjYWNoZS4KKyAgICBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdlZCA9IGZh
bHNlOworI2VuZGlmCiB9CiAKIHZvaWQgRG9jdW1lbnQ6OmRvY3VtZW50RGlkUmVzdW1lRnJvbVBh
Z2VDYWNoZSgpIApJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgJKHJldmlzaW9uIDExNDcxNSkKKysr
IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMjUsNiAr
MzI1LDkgQEAgcHVibGljOgogI2VuZGlmCiAKICAgICBWaWV3cG9ydEFyZ3VtZW50cyB2aWV3cG9y
dEFyZ3VtZW50cygpIGNvbnN0IHsgcmV0dXJuIG1fdmlld3BvcnRBcmd1bWVudHM7IH0KKyNpZm5k
ZWYgTkRFQlVHCisgICAgYm9vbCBkaWREaXNwYXRjaFZpZXdwb3J0UHJvcGVydGllc0NoYW5nZWQo
KSBjb25zdCB7IHJldHVybiBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdlZDsg
fQorI2VuZGlmCiAKICAgICBTZWN1cml0eVBvbGljeTo6UmVmZXJyZXJQb2xpY3kgcmVmZXJyZXJQ
b2xpY3koKSBjb25zdCB7IHJldHVybiBtX3JlZmVycmVyUG9saWN5OyB9CiAKQEAgLTE0ODMsNiAr
MTQ4Niw5IEBAIHByaXZhdGU6CiAKICAgICBUaW1lcjxEb2N1bWVudD4gbV9wZW5kaW5nVGFza3NU
aW1lcjsKICAgICBWZWN0b3I8T3duUHRyPFRhc2s+ID4gbV9wZW5kaW5nVGFza3M7ICAgIAorI2lm
bmRlZiBOREVCVUcKKyAgICBib29sIG1fZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXNDaGFu
Z2VkOworI2VuZGlmCiB9OwogCiAvLyBQdXQgdGhlc2UgbWV0aG9kcyBoZXJlLCBiZWNhdXNlIHRo
ZXkgcmVxdWlyZSB0aGUgRG9jdW1lbnQgZGVmaW5pdGlvbiwgYnV0IHdlIHJlYWxseSB3YW50IHRv
IGlubGluZSB0aGVtLgpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQm9keUVsZW1lbnQu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50LmNw
cAkocmV2aXNpb24gMTE0NzE1KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQm9keUVsZW1l
bnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODEsOCArMTgxLDYgQEAgdm9pZCBIVE1MQm9keUVs
ZW1lbnQ6OmRpZE5vdGlmeURlc2NlbmRhbgogICAgIC8vIEJ1dCB3aXRob3V0IGl0IHdlIGhhbmcg
ZHVyaW5nIFdlYktpdCB0ZXN0czsgbmVlZCB0byBmaXggdGhhdCBhbmQgcmVtb3ZlIHRoaXMuCiAg
ICAgaWYgKEZyYW1lVmlldyogdmlldyA9IGRvY3VtZW50KCktPnZpZXcoKSkKICAgICAgICAgdmll
dy0+c2NoZWR1bGVSZWxheW91dCgpOwotCi0gICAgZG9jdW1lbnQoKS0+dXBkYXRlVmlld3BvcnRB
cmd1bWVudHMoKTsKIH0KIAogYm9vbCBIVE1MQm9keUVsZW1lbnQ6OmlzVVJMQXR0cmlidXRlKEF0
dHJpYnV0ZSAqYXR0cikgY29uc3QKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNDcxNSkKKysr
IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEyLTA0LTE5ICBaYWxhbiBCdWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4KKworICAgICAg
ICBbUXRdW1dLMl0gUmVtb3ZlIHJlZHVuZGFudCB1cGRhdGVWaWV3cG9ydEFyZ3VtZW50cygpIGNh
bGwgZnJvbSBIVE1MQm9keUVsZW1lbnQ6OmRpZE5vdGlmeURlc2NlbmRhbnRJbnNlcmV0aW9ucygp
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NDI0MQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBBU1NF
UlQgdG8gZW5zdXJlIGF0IGxlYXN0IG9uZSB2aWV3cG9ydCBhcmd1bWVudCBjaGFuZ2UgY2FsbCBp
cyBkaXNwYXRjaGVkIHRvIFdlYlBhZ2UgcGVyIG1haW4gZnJhbWUuCisKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50LmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViRnJhbWVMb2FkZXJDbGllbnQ6OmRpc3BhdGNoRGlkRmlyc3RMYXlvdXQpOgor
CiAyMDEyLTA0LTE5ICBWaWF0Y2hlc2xhdiBPc3RhcGVua28gIDxvc3RhcGVua28udmlhdGNoZXNs
YXZAbm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gQVNTRVJUKG1fdGhyZWFkID09IGN1cnJlbnRU
aHJlYWQoKSkgb24gTWFjIHdoZW4gdGhyZWFkZWQgcmVuZGVyaW5nIGlzIGVuYWJsZWQgZm9yIHRo
ZSBRdCBzY2VuZWdyYXBoCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVT
dXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50LmNwcAko
cmV2aXNpb24gMTE0NzE1KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3Vw
cG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU0MSw2ICs1
NDEsMTEgQEAgdm9pZCBXZWJGcmFtZUxvYWRlckNsaWVudDo6ZGlzcGF0Y2hEaWRGaQogCiAgICAg
aWYgKG1fZnJhbWUgPT0gbV9mcmFtZS0+cGFnZSgpLT5tYWluV2ViRnJhbWUoKSAmJiAhd2ViUGFn
ZS0+Y29yZVBhZ2UoKS0+c2V0dGluZ3MoKS0+c3VwcHJlc3Nlc0luY3JlbWVudGFsUmVuZGVyaW5n
KCkpCiAgICAgICAgIHdlYlBhZ2UtPmRyYXdpbmdBcmVhKCktPnNldExheWVyVHJlZVN0YXRlSXNG
cm96ZW4oZmFsc2UpOworCisjaWYgVVNFKFRJTEVEX0JBQ0tJTkdfU1RPUkUpCisgICAgLy8gTWFr
ZSBzdXJlIHZpZXdwb3J0IHByb3BlcnRpZXMgYXJlIGRpc3BhdGNoZWQgb24gdGhlIG1haW4gZnJh
bWUgYnkgdGhlIHRpbWUgdGhlIGZpcnN0IGxheW91dCBoYXBwZW5zLgorICAgIEFTU0VSVCghd2Vi
UGFnZS0+dXNlRml4ZWRMYXlvdXQoKSB8fCBtX2ZyYW1lICE9IG1fZnJhbWUtPnBhZ2UoKS0+bWFp
bldlYkZyYW1lKCkgfHwgbV9mcmFtZS0+Y29yZUZyYW1lKCktPmRvY3VtZW50KCktPmRpZERpc3Bh
dGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdlZCgpKTsKKyNlbmRpZgogfQogCiB2b2lkIFdlYkZy
YW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaERpZEZpcnN0VmlzdWFsbHlOb25FbXB0eUxheW91dCgp
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139787</attachid>
            <date>2012-05-02 04:41:43 -0700</date>
            <delta_ts>2012-05-02 05:13:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84241-20120502134140.patch</filename>
            <type>text/plain</type>
            <size>6401</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNTgxMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA1LTAyICBaYWxhbiBC
dWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4KKworICAgICAgICBbUXRdIFJlbW92ZSByZWR1bmRh
bnQgdXBkYXRlVmlld3BvcnRBcmd1bWVudHMoKSBjYWxsIGZyb20gSFRNTEJvZHlFbGVtZW50Ojpk
aWROb3RpZnlEZXNjZW5kYW50SW5zZXJldGlvbnMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQyNDEKKworICAgICAgICBSZXZpZXdlZCBieSBLZW5u
ZXRoIENocmlzdGlhbnNlbi4KKworICAgICAgICBObyBuZWVkIHRvIHVwZGF0ZSB2aWV3cG9ydCBh
cmd1bWVudHMgd2hlbiB0aGUgYm9keSBlbGVtZW50IGlzIGluc2VydGVkIGludG8gdGhlIERvY3Vt
ZW50LgorICAgICAgICBWaWV3cG9ydCBhcmd1bWVudHMgYXJlIHVwZGF0ZWQgZmlyc3Qgd2hlbiB0
aGUgRG9jdW1lbnQgaXMgc2V0IG9uIHRoZSBGcmFtZSwgYW5kIGxhdGVyCisgICAgICAgIG9uIGFu
eSBzdWJzZXF1ZW50IG9jY3VyZW5jZSBvZiB0aGUgdmlld3BvcnQgbWV0YSB0YWcgaW4gdGhlIGRv
Y3VtZW50LgorICAgICAgICBJdCBpcyBzdWZmaWNpZW50IHRvIGRpc3BhdGNoIHZpZXdwb3J0IHVw
ZGF0ZSBvbmNlIHBlciBtYWluIGZyYW1lLCBpZiBubyB2aWV3cG9ydCBtZXRhIHRhZyBpcyBwcmVz
ZW50LgorCisgICAgICAgIEFsc28gYWRkIGEgZmxhZyB0byBiZSBhYmxlIHRvIHRyYWNrIHZpZXdw
b3J0IGFyZ3VtZW50IHVwZGF0ZSBkaXNwYXRjaC4KKworICAgICAgICBObyB0ZXN0cy4gQ3VycnJl
bnQgdmlld3BvcnQgdGVzdHMgY292ZXIgdGhpcyBiZWhhdmlvdXIuCisKKyAgICAgICAgKiBkb20v
RG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OkRvY3VtZW50KToKKyAg
ICAgICAgKFdlYkNvcmU6OkRvY3VtZW50Ojp1cGRhdGVWaWV3cG9ydEFyZ3VtZW50cyk6CisgICAg
ICAgIChXZWJDb3JlOjpEb2N1bWVudDo6ZG9jdW1lbnRXaWxsU3VzcGVuZEZvclBhZ2VDYWNoZSk6
CisgICAgICAgICogZG9tL0RvY3VtZW50Lmg6CisgICAgICAgIChEb2N1bWVudCk6CisgICAgICAg
IChXZWJDb3JlOjpEb2N1bWVudDo6ZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXNDaGFuZ2Vk
KToKKyAgICAgICAgKiBodG1sL0hUTUxCb2R5RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MQm9keUVsZW1lbnQ6OmRpZE5vdGlmeURlc2NlbmRhbnRJbnNlcmV0aW9ucyk6CisKIDIw
MTItMDUtMDIgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgV2ViIEluc3BlY3RvcjogZXhjZXB0aW9uIGluIGNvbnNvbGUgd2hlbiB0aGVyZSBhcmUgd2F0
Y2ggZXhwcmVzc2lvbnMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAkocmV2aXNpb24gMTE1
ODA2KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNDgxLDYgKzQ4MSw5IEBAIERvY3VtZW50OjpEb2N1bWVudChGcmFtZSogZnJhbWUsIGNvbnN0
IEsKICAgICAsIG1fc2NoZWR1bGVkVGFza3NBcmVTdXNwZW5kZWQoZmFsc2UpCiAgICAgLCBtX3Zp
c3VhbFVwZGF0ZXNBbGxvd2VkKHRydWUpCiAgICAgLCBtX3Zpc3VhbFVwZGF0ZXNTdXBwcmVzc2lv
blRpbWVyKHRoaXMsICZEb2N1bWVudDo6dmlzdWFsVXBkYXRlc1N1cHByZXNzaW9uVGltZXJGaXJl
ZCkKKyNpZm5kZWYgTkRFQlVHCisgICAgLCBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVz
Q2hhbmdlZChmYWxzZSkKKyNlbmRpZgogewogICAgIG1fZG9jdW1lbnQgPSB0aGlzOwogCkBAIC0z
MDA4LDggKzMwMTEsMTIgQEAgdm9pZCBEb2N1bWVudDo6cHJvY2Vzc1ZpZXdwb3J0KGNvbnN0IFN0
cgogCiB2b2lkIERvY3VtZW50Ojp1cGRhdGVWaWV3cG9ydEFyZ3VtZW50cygpCiB7Ci0gICAgaWYg
KHBhZ2UoKSAmJiBwYWdlKCktPm1haW5GcmFtZSgpID09IGZyYW1lKCkpCisgICAgaWYgKHBhZ2Uo
KSAmJiBwYWdlKCktPm1haW5GcmFtZSgpID09IGZyYW1lKCkpIHsKKyNpZm5kZWYgTkRFQlVHCisg
ICAgICAgIG1fZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXNDaGFuZ2VkID0gdHJ1ZTsKKyNl
bmRpZgogICAgICAgICBwYWdlKCktPmNocm9tZSgpLT5kaXNwYXRjaFZpZXdwb3J0UHJvcGVydGll
c0RpZENoYW5nZShtX3ZpZXdwb3J0QXJndW1lbnRzKTsKKyAgICB9CiB9CiAKIHZvaWQgRG9jdW1l
bnQ6OnByb2Nlc3NSZWZlcnJlclBvbGljeShjb25zdCBTdHJpbmcmIHBvbGljeSkKQEAgLTQzMDcs
NiArNDMxNCwxMiBAQCB2b2lkIERvY3VtZW50Ojpkb2N1bWVudFdpbGxTdXNwZW5kRm9yUGFnCiAg
ICAgSGFzaFNldDxFbGVtZW50Kj46Oml0ZXJhdG9yIGVuZCA9IG1fZG9jdW1lbnRTdXNwZW5zaW9u
Q2FsbGJhY2tFbGVtZW50cy5lbmQoKTsKICAgICBmb3IgKEhhc2hTZXQ8RWxlbWVudCo+OjppdGVy
YXRvciBpID0gbV9kb2N1bWVudFN1c3BlbnNpb25DYWxsYmFja0VsZW1lbnRzLmJlZ2luKCk7IGkg
IT0gZW5kOyArK2kpCiAgICAgICAgICgqaSktPmRvY3VtZW50V2lsbFN1c3BlbmRGb3JQYWdlQ2Fj
aGUoKTsKKworI2lmbmRlZiBOREVCVUcKKyAgICAvLyBDbGVhciB0aGUgdXBkYXRlIGZsYWcgdG8g
YmUgYWJsZSB0byBjaGVjayBpZiB0aGUgdmlld3BvcnQgYXJndW1lbnRzIHVwZGF0ZQorICAgIC8v
IGlzIGRpc3BhdGNoZWQsIGFmdGVyIHRoZSBkb2N1bWVudCBpcyByZXN0b3JlZCBmcm9tIHRoZSBw
YWdlIGNhY2hlLgorICAgIG1fZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXNDaGFuZ2VkID0g
ZmFsc2U7CisjZW5kaWYKIH0KIAogdm9pZCBEb2N1bWVudDo6ZG9jdW1lbnREaWRSZXN1bWVGcm9t
UGFnZUNhY2hlKCkgCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAkocmV2aXNpb24gMTE1ODA2KQor
KysgU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTMyNiw2
ICszMjYsOSBAQCBwdWJsaWM6CiAjZW5kaWYKIAogICAgIFZpZXdwb3J0QXJndW1lbnRzIHZpZXdw
b3J0QXJndW1lbnRzKCkgY29uc3QgeyByZXR1cm4gbV92aWV3cG9ydEFyZ3VtZW50czsgfQorI2lm
bmRlZiBOREVCVUcKKyAgICBib29sIGRpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdl
ZCgpIGNvbnN0IHsgcmV0dXJuIG1fZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXNDaGFuZ2Vk
OyB9CisjZW5kaWYKIAogICAgIFJlZmVycmVyUG9saWN5IHJlZmVycmVyUG9saWN5KCkgY29uc3Qg
eyByZXR1cm4gbV9yZWZlcnJlclBvbGljeTsgfQogCkBAIC0xNDk1LDYgKzE0OTgsMTAgQEAgcHJp
dmF0ZToKICAgICAKICAgICBib29sIG1fdmlzdWFsVXBkYXRlc0FsbG93ZWQ7CiAgICAgVGltZXI8
RG9jdW1lbnQ+IG1fdmlzdWFsVXBkYXRlc1N1cHByZXNzaW9uVGltZXI7CisKKyNpZm5kZWYgTkRF
QlVHCisgICAgYm9vbCBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdlZDsKKyNl
bmRpZgogfTsKIAogLy8gUHV0IHRoZXNlIG1ldGhvZHMgaGVyZSwgYmVjYXVzZSB0aGV5IHJlcXVp
cmUgdGhlIERvY3VtZW50IGRlZmluaXRpb24sIGJ1dCB3ZSByZWFsbHkgd2FudCB0byBpbmxpbmUg
dGhlbS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxCb2R5RWxlbWVudC5jcHAJKHJldmlz
aW9uIDExNTgwNikKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMTgxLDggKzE4MSw2IEBAIHZvaWQgSFRNTEJvZHlFbGVtZW50Ojpk
aWROb3RpZnlEZXNjZW5kYW4KICAgICAvLyBCdXQgd2l0aG91dCBpdCB3ZSBoYW5nIGR1cmluZyBX
ZWJLaXQgdGVzdHM7IG5lZWQgdG8gZml4IHRoYXQgYW5kIHJlbW92ZSB0aGlzLgogICAgIGlmIChG
cmFtZVZpZXcqIHZpZXcgPSBkb2N1bWVudCgpLT52aWV3KCkpCiAgICAgICAgIHZpZXctPnNjaGVk
dWxlUmVsYXlvdXQoKTsKLQotICAgIGRvY3VtZW50KCktPnVwZGF0ZVZpZXdwb3J0QXJndW1lbnRz
KCk7CiB9CiAKIGJvb2wgSFRNTEJvZHlFbGVtZW50Ojppc1VSTEF0dHJpYnV0ZShBdHRyaWJ1dGUg
KmF0dHIpIGNvbnN0CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTU4MTEpCisrKyBTb3VyY2Uv
V2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0w
NS0wMiAgWmFsYW4gQnVqdGFzICA8emJ1anRhc0BnbWFpbC5jb20+CisKKyAgICAgICAgW1F0XVtX
SzJdIFJlbW92ZSByZWR1bmRhbnQgdXBkYXRlVmlld3BvcnRBcmd1bWVudHMoKSBjYWxsIGZyb20g
SFRNTEJvZHlFbGVtZW50OjpkaWROb3RpZnlEZXNjZW5kYW50SW5zZXJldGlvbnMoKQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQyNDEKKworICAgICAg
ICBSZXZpZXdlZCBieSBLZW5uZXRoIENocmlzdGlhbnNlbi4KKworICAgICAgICBBZGQgQVNTRVJU
IHRvIGVuc3VyZSBhdCBsZWFzdCBvbmUgdmlld3BvcnQgYXJndW1lbnQgY2hhbmdlIGNhbGwgaXMg
ZGlzcGF0Y2hlZCB0byBXZWJQYWdlIHBlciBtYWluIGZyYW1lLgorCisgICAgICAgICogV2ViUHJv
Y2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYkZyYW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaERpZEZpcnN0TGF5b3V0KToKKwog
MjAxMi0wNS0wMiAgWmFsYW4gQnVqdGFzICA8emJ1anRhc0BnbWFpbC5jb20+CiAKICAgICAgICAg
W1F0XVtXSzJdIE1pbmlicm93c2VyJ3MgcHJvZ3Jlc3MgYmFyIHNob3VsZCByZXNldCB3aGVuIFdl
YlByb2Nlc3MgY3Jhc2hlcyB3aGlsZSBsb2FkaW5nLgpJbmRleDogU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxv
YWRlckNsaWVudC5jcHAJKHJldmlzaW9uIDExNTgwNikKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC01NDMsNiArNTQzLDExIEBAIHZvaWQgV2ViRnJhbWVMb2FkZXJDbGllbnQ6OmRpc3Bh
dGNoRGlkRmkKIAogICAgIGlmIChtX2ZyYW1lID09IG1fZnJhbWUtPnBhZ2UoKS0+bWFpbldlYkZy
YW1lKCkgJiYgIXdlYlBhZ2UtPmNvcmVQYWdlKCktPnNldHRpbmdzKCktPnN1cHByZXNzZXNJbmNy
ZW1lbnRhbFJlbmRlcmluZygpKQogICAgICAgICB3ZWJQYWdlLT5kcmF3aW5nQXJlYSgpLT5zZXRM
YXllclRyZWVTdGF0ZUlzRnJvemVuKGZhbHNlKTsKKworI2lmIFVTRShUSUxFRF9CQUNLSU5HX1NU
T1JFKQorICAgIC8vIE1ha2Ugc3VyZSB2aWV3cG9ydCBwcm9wZXJ0aWVzIGFyZSBkaXNwYXRjaGVk
IG9uIHRoZSBtYWluIGZyYW1lIGJ5IHRoZSB0aW1lIHRoZSBmaXJzdCBsYXlvdXQgaGFwcGVucy4K
KyAgICBBU1NFUlQoIXdlYlBhZ2UtPnVzZUZpeGVkTGF5b3V0KCkgfHwgbV9mcmFtZSAhPSBtX2Zy
YW1lLT5wYWdlKCktPm1haW5XZWJGcmFtZSgpIHx8IG1fZnJhbWUtPmNvcmVGcmFtZSgpLT5kb2N1
bWVudCgpLT5kaWREaXNwYXRjaFZpZXdwb3J0UHJvcGVydGllc0NoYW5nZWQoKSk7CisjZW5kaWYK
IH0KIAogdm9pZCBXZWJGcmFtZUxvYWRlckNsaWVudDo6ZGlzcGF0Y2hEaWRGaXJzdFZpc3VhbGx5
Tm9uRW1wdHlMYXlvdXQoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139791</attachid>
            <date>2012-05-02 05:13:55 -0700</date>
            <delta_ts>2012-05-02 06:00:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84241-20120502141353.patch</filename>
            <type>text/plain</type>
            <size>6413</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNTgxMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA1LTAyICBaYWxhbiBC
dWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4KKworICAgICAgICBbUXRdIFJlbW92ZSByZWR1bmRh
bnQgdXBkYXRlVmlld3BvcnRBcmd1bWVudHMoKSBjYWxsIGZyb20gSFRNTEJvZHlFbGVtZW50Ojpk
aWROb3RpZnlEZXNjZW5kYW50SW5zZXJldGlvbnMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQyNDEKKworICAgICAgICBSZXZpZXdlZCBieSBLZW5u
ZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KKworICAgICAgICBObyBuZWVkIHRvIHVwZGF0ZSB2aWV3
cG9ydCBhcmd1bWVudHMgd2hlbiB0aGUgYm9keSBlbGVtZW50IGlzIGluc2VydGVkIGludG8gdGhl
IERvY3VtZW50LgorICAgICAgICBWaWV3cG9ydCBhcmd1bWVudHMgYXJlIHVwZGF0ZWQgZmlyc3Qg
d2hlbiB0aGUgRG9jdW1lbnQgaXMgc2V0IG9uIHRoZSBGcmFtZSwgYW5kIGxhdGVyCisgICAgICAg
IG9uIGFueSBzdWJzZXF1ZW50IG9jY3VyZW5jZSBvZiB0aGUgdmlld3BvcnQgbWV0YSB0YWcgaW4g
dGhlIGRvY3VtZW50LgorICAgICAgICBJdCBpcyBzdWZmaWNpZW50IHRvIGRpc3BhdGNoIHZpZXdw
b3J0IHVwZGF0ZSBvbmNlIHBlciBtYWluIGZyYW1lLCBpZiBubyB2aWV3cG9ydCBtZXRhIHRhZyBp
cyBwcmVzZW50LgorCisgICAgICAgIEFsc28gYWRkIGEgZmxhZyB0byBiZSBhYmxlIHRvIHRyYWNr
IHZpZXdwb3J0IGFyZ3VtZW50IHVwZGF0ZSBkaXNwYXRjaC4KKworICAgICAgICBObyB0ZXN0cy4g
Q3VycnJlbnQgdmlld3BvcnQgdGVzdHMgY292ZXIgdGhpcyBiZWhhdmlvdXIuCisKKyAgICAgICAg
KiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OkRvY3VtZW50
KToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50Ojp1cGRhdGVWaWV3cG9ydEFyZ3VtZW50cyk6
CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6ZG9jdW1lbnRXaWxsU3VzcGVuZEZvclBhZ2VD
YWNoZSk6CisgICAgICAgICogZG9tL0RvY3VtZW50Lmg6CisgICAgICAgIChEb2N1bWVudCk6Cisg
ICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6ZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXND
aGFuZ2VkKToKKyAgICAgICAgKiBodG1sL0hUTUxCb2R5RWxlbWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpIVE1MQm9keUVsZW1lbnQ6OmRpZE5vdGlmeURlc2NlbmRhbnRJbnNlcmV0aW9ucyk6
CisKIDIwMTItMDUtMDIgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgV2ViIEluc3BlY3RvcjogZXhjZXB0aW9uIGluIGNvbnNvbGUgd2hlbiB0aGVyZSBh
cmUgd2F0Y2ggZXhwcmVzc2lvbnMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAkocmV2aXNp
b24gMTE1ODA2KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNDgxLDYgKzQ4MSw5IEBAIERvY3VtZW50OjpEb2N1bWVudChGcmFtZSogZnJhbWUs
IGNvbnN0IEsKICAgICAsIG1fc2NoZWR1bGVkVGFza3NBcmVTdXNwZW5kZWQoZmFsc2UpCiAgICAg
LCBtX3Zpc3VhbFVwZGF0ZXNBbGxvd2VkKHRydWUpCiAgICAgLCBtX3Zpc3VhbFVwZGF0ZXNTdXBw
cmVzc2lvblRpbWVyKHRoaXMsICZEb2N1bWVudDo6dmlzdWFsVXBkYXRlc1N1cHByZXNzaW9uVGlt
ZXJGaXJlZCkKKyNpZm5kZWYgTkRFQlVHCisgICAgLCBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9w
ZXJ0aWVzQ2hhbmdlZChmYWxzZSkKKyNlbmRpZgogewogICAgIG1fZG9jdW1lbnQgPSB0aGlzOwog
CkBAIC0zMDA4LDggKzMwMTEsMTIgQEAgdm9pZCBEb2N1bWVudDo6cHJvY2Vzc1ZpZXdwb3J0KGNv
bnN0IFN0cgogCiB2b2lkIERvY3VtZW50Ojp1cGRhdGVWaWV3cG9ydEFyZ3VtZW50cygpCiB7Ci0g
ICAgaWYgKHBhZ2UoKSAmJiBwYWdlKCktPm1haW5GcmFtZSgpID09IGZyYW1lKCkpCisgICAgaWYg
KHBhZ2UoKSAmJiBwYWdlKCktPm1haW5GcmFtZSgpID09IGZyYW1lKCkpIHsKKyNpZm5kZWYgTkRF
QlVHCisgICAgICAgIG1fZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXNDaGFuZ2VkID0gdHJ1
ZTsKKyNlbmRpZgogICAgICAgICBwYWdlKCktPmNocm9tZSgpLT5kaXNwYXRjaFZpZXdwb3J0UHJv
cGVydGllc0RpZENoYW5nZShtX3ZpZXdwb3J0QXJndW1lbnRzKTsKKyAgICB9CiB9CiAKIHZvaWQg
RG9jdW1lbnQ6OnByb2Nlc3NSZWZlcnJlclBvbGljeShjb25zdCBTdHJpbmcmIHBvbGljeSkKQEAg
LTQzMDcsNiArNDMxNCwxMiBAQCB2b2lkIERvY3VtZW50Ojpkb2N1bWVudFdpbGxTdXNwZW5kRm9y
UGFnCiAgICAgSGFzaFNldDxFbGVtZW50Kj46Oml0ZXJhdG9yIGVuZCA9IG1fZG9jdW1lbnRTdXNw
ZW5zaW9uQ2FsbGJhY2tFbGVtZW50cy5lbmQoKTsKICAgICBmb3IgKEhhc2hTZXQ8RWxlbWVudCo+
OjppdGVyYXRvciBpID0gbV9kb2N1bWVudFN1c3BlbnNpb25DYWxsYmFja0VsZW1lbnRzLmJlZ2lu
KCk7IGkgIT0gZW5kOyArK2kpCiAgICAgICAgICgqaSktPmRvY3VtZW50V2lsbFN1c3BlbmRGb3JQ
YWdlQ2FjaGUoKTsKKworI2lmbmRlZiBOREVCVUcKKyAgICAvLyBDbGVhciB0aGUgdXBkYXRlIGZs
YWcgdG8gYmUgYWJsZSB0byBjaGVjayBpZiB0aGUgdmlld3BvcnQgYXJndW1lbnRzIHVwZGF0ZQor
ICAgIC8vIGlzIGRpc3BhdGNoZWQsIGFmdGVyIHRoZSBkb2N1bWVudCBpcyByZXN0b3JlZCBmcm9t
IHRoZSBwYWdlIGNhY2hlLgorICAgIG1fZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXNDaGFu
Z2VkID0gZmFsc2U7CisjZW5kaWYKIH0KIAogdm9pZCBEb2N1bWVudDo6ZG9jdW1lbnREaWRSZXN1
bWVGcm9tUGFnZUNhY2hlKCkgCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAkocmV2aXNpb24gMTE1
ODA2KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgJKHdvcmtpbmcgY29weSkKQEAg
LTMyNiw2ICszMjYsOSBAQCBwdWJsaWM6CiAjZW5kaWYKIAogICAgIFZpZXdwb3J0QXJndW1lbnRz
IHZpZXdwb3J0QXJndW1lbnRzKCkgY29uc3QgeyByZXR1cm4gbV92aWV3cG9ydEFyZ3VtZW50czsg
fQorI2lmbmRlZiBOREVCVUcKKyAgICBib29sIGRpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVz
Q2hhbmdlZCgpIGNvbnN0IHsgcmV0dXJuIG1fZGlkRGlzcGF0Y2hWaWV3cG9ydFByb3BlcnRpZXND
aGFuZ2VkOyB9CisjZW5kaWYKIAogICAgIFJlZmVycmVyUG9saWN5IHJlZmVycmVyUG9saWN5KCkg
Y29uc3QgeyByZXR1cm4gbV9yZWZlcnJlclBvbGljeTsgfQogCkBAIC0xNDk1LDYgKzE0OTgsMTAg
QEAgcHJpdmF0ZToKICAgICAKICAgICBib29sIG1fdmlzdWFsVXBkYXRlc0FsbG93ZWQ7CiAgICAg
VGltZXI8RG9jdW1lbnQ+IG1fdmlzdWFsVXBkYXRlc1N1cHByZXNzaW9uVGltZXI7CisKKyNpZm5k
ZWYgTkRFQlVHCisgICAgYm9vbCBtX2RpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdl
ZDsKKyNlbmRpZgogfTsKIAogLy8gUHV0IHRoZXNlIG1ldGhvZHMgaGVyZSwgYmVjYXVzZSB0aGV5
IHJlcXVpcmUgdGhlIERvY3VtZW50IGRlZmluaXRpb24sIGJ1dCB3ZSByZWFsbHkgd2FudCB0byBp
bmxpbmUgdGhlbS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxCb2R5RWxlbWVudC5jcHAJ
KHJldmlzaW9uIDExNTgwNikKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTgxLDggKzE4MSw2IEBAIHZvaWQgSFRNTEJvZHlFbGVt
ZW50OjpkaWROb3RpZnlEZXNjZW5kYW4KICAgICAvLyBCdXQgd2l0aG91dCBpdCB3ZSBoYW5nIGR1
cmluZyBXZWJLaXQgdGVzdHM7IG5lZWQgdG8gZml4IHRoYXQgYW5kIHJlbW92ZSB0aGlzLgogICAg
IGlmIChGcmFtZVZpZXcqIHZpZXcgPSBkb2N1bWVudCgpLT52aWV3KCkpCiAgICAgICAgIHZpZXct
PnNjaGVkdWxlUmVsYXlvdXQoKTsKLQotICAgIGRvY3VtZW50KCktPnVwZGF0ZVZpZXdwb3J0QXJn
dW1lbnRzKCk7CiB9CiAKIGJvb2wgSFRNTEJvZHlFbGVtZW50Ojppc1VSTEF0dHJpYnV0ZShBdHRy
aWJ1dGUgKmF0dHIpIGNvbnN0CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTU4MTEpCisrKyBT
b3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAor
MjAxMi0wNS0wMiAgWmFsYW4gQnVqdGFzICA8emJ1anRhc0BnbWFpbC5jb20+CisKKyAgICAgICAg
W1F0XVtXSzJdIFJlbW92ZSByZWR1bmRhbnQgdXBkYXRlVmlld3BvcnRBcmd1bWVudHMoKSBjYWxs
IGZyb20gSFRNTEJvZHlFbGVtZW50OjpkaWROb3RpZnlEZXNjZW5kYW50SW5zZXJldGlvbnMoKQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQyNDEKKwor
ICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KKworICAgICAg
ICBBZGQgQVNTRVJUIHRvIGVuc3VyZSBhdCBsZWFzdCBvbmUgdmlld3BvcnQgYXJndW1lbnQgY2hh
bmdlIGNhbGwgaXMgZGlzcGF0Y2hlZCB0byBXZWJQYWdlIHBlciBtYWluIGZyYW1lLgorCisgICAg
ICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHA6
CisgICAgICAgIChXZWJLaXQ6OldlYkZyYW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaERpZEZpcnN0
TGF5b3V0KToKKwogMjAxMi0wNS0wMiAgWmFsYW4gQnVqdGFzICA8emJ1anRhc0BnbWFpbC5jb20+
CiAKICAgICAgICAgW1F0XVtXSzJdIE1pbmlicm93c2VyJ3MgcHJvZ3Jlc3MgYmFyIHNob3VsZCBy
ZXNldCB3aGVuIFdlYlByb2Nlc3MgY3Jhc2hlcyB3aGlsZSBsb2FkaW5nLgpJbmRleDogU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9y
dC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAJKHJldmlzaW9uIDExNTgwNikKKysrIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC01NDMsNiArNTQzLDExIEBAIHZvaWQgV2ViRnJhbWVMb2FkZXJD
bGllbnQ6OmRpc3BhdGNoRGlkRmkKIAogICAgIGlmIChtX2ZyYW1lID09IG1fZnJhbWUtPnBhZ2Uo
KS0+bWFpbldlYkZyYW1lKCkgJiYgIXdlYlBhZ2UtPmNvcmVQYWdlKCktPnNldHRpbmdzKCktPnN1
cHByZXNzZXNJbmNyZW1lbnRhbFJlbmRlcmluZygpKQogICAgICAgICB3ZWJQYWdlLT5kcmF3aW5n
QXJlYSgpLT5zZXRMYXllclRyZWVTdGF0ZUlzRnJvemVuKGZhbHNlKTsKKworI2lmIFVTRShUSUxF
RF9CQUNLSU5HX1NUT1JFKQorICAgIC8vIE1ha2Ugc3VyZSB2aWV3cG9ydCBwcm9wZXJ0aWVzIGFy
ZSBkaXNwYXRjaGVkIG9uIHRoZSBtYWluIGZyYW1lIGJ5IHRoZSB0aW1lIHRoZSBmaXJzdCBsYXlv
dXQgaGFwcGVucy4KKyAgICBBU1NFUlQoIXdlYlBhZ2UtPnVzZUZpeGVkTGF5b3V0KCkgfHwgbV9m
cmFtZSAhPSBtX2ZyYW1lLT5wYWdlKCktPm1haW5XZWJGcmFtZSgpIHx8IG1fZnJhbWUtPmNvcmVG
cmFtZSgpLT5kb2N1bWVudCgpLT5kaWREaXNwYXRjaFZpZXdwb3J0UHJvcGVydGllc0NoYW5nZWQo
KSk7CisjZW5kaWYKIH0KIAogdm9pZCBXZWJGcmFtZUxvYWRlckNsaWVudDo6ZGlzcGF0Y2hEaWRG
aXJzdFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>