<?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>102384</bug_id>
          
          <creation_ts>2012-11-15 06:55:10 -0800</creation_ts>
          <short_desc>Memory instrumentation: add code for reporting stack traces of unknown instrumented objects</short_desc>
          <delta_ts>2012-11-15 23:30:41 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>apavlov</cc>
    
    <cc>benjamin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>gtk-ews</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>peter+ews</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>768027</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-11-15 06:55:10 -0800</bug_when>
    <thetext>Would be convenient to have a code that would report stack traces for objects that are reported to the memory instrumentation but are not among the objects allocated by malloc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768041</commentid>
    <comment_count>1</comment_count>
      <attachid>174431</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-11-15 07:09:53 -0800</bug_when>
    <thetext>Created attachment 174431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768046</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-15 07:13:59 -0800</bug_when>
    <thetext>Attachment 174431 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WTF/ChangeLog&apos;, u&apos;Source/WTF/wtf/Me...&quot; exit_code: 1
Source/WTF/wtf/MemoryInstrumentation.h:41:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 5 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>768064</commentid>
    <comment_count>3</comment_count>
      <attachid>174431</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-15 07:43:55 -0800</bug_when>
    <thetext>Comment on attachment 174431
Patch

Rejecting attachment 174431 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: 2

Last 500 characters of output:
st.cpp:93: error: conflicting return type specified for &apos;virtual void&lt;unnamed&gt;::MemoryInstrumentationTestClient::checkCountedObject(const void*)&apos;
Source/WTF/wtf/MemoryInstrumentation.h:102: error:   overriding &apos;virtual bool WTF::MemoryInstrumentationClient::checkCountedObject(const void*)&apos;
make: *** [out/Release/obj.target/TestWebKitAPI/Tools/TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.o] Error 1
make: *** Waiting for unfinished jobs....
  LINK(target) out/Release/DumpRenderTree: Finished

Full output: http://queues.webkit.org/results/14857241</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768074</commentid>
    <comment_count>4</comment_count>
      <attachid>174431</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2012-11-15 07:57:41 -0800</bug_when>
    <thetext>Comment on attachment 174431
Patch

Attachment 174431 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/14843614</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768075</commentid>
    <comment_count>5</comment_count>
      <attachid>174431</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-15 08:00:26 -0800</bug_when>
    <thetext>Comment on attachment 174431
Patch

Attachment 174431 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14846425</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768102</commentid>
    <comment_count>6</comment_count>
      <attachid>174450</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-11-15 08:25:31 -0800</bug_when>
    <thetext>Created attachment 174450
Patch for landing

Fixed Tools/TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp compilation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768107</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-15 08:27:16 -0800</bug_when>
    <thetext>Attachment 174450 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WTF/ChangeLog&apos;, u&apos;Source/WTF/wtf/Me...&quot; exit_code: 1
Source/WTF/wtf/MemoryInstrumentation.h:41:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 7 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>768153</commentid>
    <comment_count>8</comment_count>
      <attachid>174450</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-15 09:09:18 -0800</bug_when>
    <thetext>Comment on attachment 174450
Patch for landing

Attachment 174450 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14833763</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768247</commentid>
    <comment_count>9</comment_count>
      <attachid>174450</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2012-11-15 10:18:09 -0800</bug_when>
    <thetext>Comment on attachment 174450
Patch for landing

Attachment 174450 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/14843664</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768395</commentid>
    <comment_count>10</comment_count>
      <attachid>174450</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2012-11-15 12:42:32 -0800</bug_when>
    <thetext>Comment on attachment 174450
Patch for landing

Attachment 174450 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/14846524</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768492</commentid>
    <comment_count>11</comment_count>
      <attachid>174450</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2012-11-15 14:24:40 -0800</bug_when>
    <thetext>Comment on attachment 174450
Patch for landing

Attachment 174450 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/14847511</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768942</commentid>
    <comment_count>12</comment_count>
      <attachid>174450</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-11-15 22:38:06 -0800</bug_when>
    <thetext>Comment on attachment 174450
Patch for landing

Attachment 174450 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14861070</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768944</commentid>
    <comment_count>13</comment_count>
      <attachid>174610</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-11-15 22:45:17 -0800</bug_when>
    <thetext>Created attachment 174610
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768945</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-15 22:48:29 -0800</bug_when>
    <thetext>Attachment 174610 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WTF/ChangeLog&apos;, u&apos;Source/WTF/wtf/Me...&quot; exit_code: 1
Source/WTF/wtf/MemoryInstrumentation.h:41:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 7 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>768956</commentid>
    <comment_count>15</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-11-15 23:30:41 -0800</bug_when>
    <thetext>Committed r134906: &lt;http://trac.webkit.org/changeset/134906&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174431</attachid>
            <date>2012-11-15 07:09:53 -0800</date>
            <delta_ts>2012-11-15 08:25:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102384-20121115190750.patch</filename>
            <type>text/plain</type>
            <size>7698</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDk4MGY4YzQ3ZGM5YzY5YmQzOWZkYTM1
ZTU4ZDFhYTczNjUzNDA2MWYuLjBmODYzMjc2MTcyM2ExMThhZjJiNDdmMTBlMTY0YTg1YTAwNTg0
Y2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTItMTEtMTUgIFl1cnkgU2VtaWtoYXRza3kgIDx5
dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTWVtb3J5IGluc3RydW1lbnRhdGlvbjogYWRk
IGNvZGUgZm9yIHJlcG9ydGluZyBzdGFjayB0cmFjZXMgb2YgdW5rbm93biBpbnN0cnVtZW50ZWQg
b2JqZWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTAyMzg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkZWQgYW4gb3B0aW9uIHRvIGNvbGxlY3Qgc3RhY2sgdHJhY2VzIGZvciBpbnN0cnVtZW50ZWQg
cG9pbnRlcnMgc28gdGhhdCB0aGV5CisgICAgICAgIGNhbiBiZSBwcmludGVkIGluIGNhc2UgdGhl
IGNoZWNrIGZhaWxlZCBmb3IgdGhlIHBvaW50ZXIuIFRoaXMgY29kZSBpcyBoaWRkZW4KKyAgICAg
ICAgYmVoaW5kIGEgZGVmaW5lLgorCisgICAgICAgICogd3RmL01lbW9yeUluc3RydW1lbnRhdGlv
bi5oOgorICAgICAgICAoTWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50KToKKyAgICAgICAgKFdU
Rjo6TWVtb3J5SW5zdHJ1bWVudGF0aW9uOjpjaGVja0NvdW50ZWRPYmplY3QpOiB0aGUgbWV0aG9k
IG5vdyByZXR1cm5zIGZhbHNlCisgICAgICAgIGluIGNhc2UgdGhlIGNoZWNrIGhhcyBmYWlsZWQu
CisgICAgICAgIChJbnN0cnVtZW50ZWRQb2ludGVyKToKKyAgICAgICAgKFdURjo6OjpJbnN0cnVt
ZW50ZWRQb2ludGVyKToKKyAgICAgICAgKFdURik6CisgICAgICAgIChXVEY6Ojo6cHJvY2Vzcyk6
CisKIDIwMTItMTEtMTQgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CiAKICAg
ICAgICAgU3RyaW5nOjphcHBlbmQoKSBzaG91bGQgaGFuZGxlIHR3byA4IGJpdCBzdHJpbmdzIHdp
dGhvdXQgY29udmVydGluZyBib3RoIHRvIDE2IGJpdHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyYTY3YzA4MGIx
MGMwZmJkNmQwZTAxY2M5OTM4NjM4MmY3YzE2YjhhLi5mMDFhMmMwOWQ5ZTIxMzgyZjNhMDU1NjY0
MzY3ZmViOWZiMTk2Mjk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTEtMTUg
IFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTWVtb3J5
IGluc3RydW1lbnRhdGlvbjogYWRkIGNvZGUgZm9yIHJlcG9ydGluZyBzdGFjayB0cmFjZXMgb2Yg
dW5rbm93biBpbnN0cnVtZW50ZWQgb2JqZWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAyMzg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yTWVtb3J5QWdlbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50SW1wbDo6Y2hl
Y2tDb3VudGVkT2JqZWN0KTogcmV0dXJuIGZhbHNlCisgICAgICAgIGlmIHRoZSBjaGVjayBmYWls
cy4KKyAgICAgICAgKiBpbnNwZWN0b3IvTWVtb3J5SW5zdHJ1bWVudGF0aW9uSW1wbC5oOgorICAg
ICAgICAoTWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50SW1wbCk6CisKIDIwMTItMTEtMTQgIFNo
aW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPiAKIAogICAgICAgICBDaGFuZ2lu
ZyBwc2V1ZG9DbGFzcyAoOmRpc2FibGVkKSBzaG91bGQgY2F1c2UgZGlzdHJpYnV0aW9uLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmggYi9Tb3VyY2Uv
V1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24uaAppbmRleCA5OTdmNDEyMDhmY2MwNmNmMGZl
ZTgzYzM2NTMyYzk4ZDUwNTVlOWY4Li4xYzM4MjQzZTZiMTU1NjI4ZjM5Mzk2N2VkMGI2YWYzNjZi
MjVlOWM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24u
aAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24uaApAQCAtMzUsNiAr
MzUsMTMgQEAKICNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQ
dHIuaD4KIAorI2RlZmluZSBERUJVR19QT0lOVEVSX0lOU1RSVU1FTlRBVElPTiAwCisKKyNpZiBE
RUJVR19QT0lOVEVSX0lOU1RSVU1FTlRBVElPTgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+
CisjaW5jbHVkZSA8c3RkaW8uaD4KKyNlbmRpZgorCiBuYW1lc3BhY2UgV1RGIHsKIAogY2xhc3Mg
TWVtb3J5Q2xhc3NJbmZvOwpAQCAtOTIsNyArOTksNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB+
TWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50KCkgeyB9CiAgICAgdmlydHVhbCB2b2lkIGNvdW50
T2JqZWN0U2l6ZShjb25zdCB2b2lkKiwgTWVtb3J5T2JqZWN0VHlwZSwgc2l6ZV90KSA9IDA7CiAg
ICAgdmlydHVhbCBib29sIHZpc2l0ZWQoY29uc3Qgdm9pZCopID0gMDsKLSAgICB2aXJ0dWFsIHZv
aWQgY2hlY2tDb3VudGVkT2JqZWN0KGNvbnN0IHZvaWQqKSA9IDA7CisgICAgdmlydHVhbCBib29s
IGNoZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKikgPSAwOwogfTsKIAogY2xhc3MgTWVtb3J5
SW5zdHJ1bWVudGF0aW9uIHsKQEAgLTExNiw3ICsxMjMsNyBAQCBwcm90ZWN0ZWQ6CiBwcml2YXRl
OgogICAgIHZvaWQgY291bnRPYmplY3RTaXplKGNvbnN0IHZvaWQqIG9iamVjdCwgTWVtb3J5T2Jq
ZWN0VHlwZSBvYmplY3RUeXBlLCBzaXplX3Qgc2l6ZSkgeyBtX2NsaWVudC0+Y291bnRPYmplY3RT
aXplKG9iamVjdCwgb2JqZWN0VHlwZSwgc2l6ZSk7IH0KICAgICBib29sIHZpc2l0ZWQoY29uc3Qg
dm9pZCogcG9pbnRlcikgeyByZXR1cm4gbV9jbGllbnQtPnZpc2l0ZWQocG9pbnRlcik7IH0KLSAg
ICB2b2lkIGNoZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKiBwb2ludGVyKSB7IHJldHVybiBt
X2NsaWVudC0+Y2hlY2tDb3VudGVkT2JqZWN0KHBvaW50ZXIpOyB9CisgICAgYm9vbCBjaGVja0Nv
dW50ZWRPYmplY3QoY29uc3Qgdm9pZCogcG9pbnRlcikgeyByZXR1cm4gbV9jbGllbnQtPmNoZWNr
Q291bnRlZE9iamVjdChwb2ludGVyKTsgfQogCiAgICAgdmlydHVhbCB2b2lkIGRlZmVySW5zdHJ1
bWVudGVkUG9pbnRlcihQYXNzT3duUHRyPEluc3RydW1lbnRlZFBvaW50ZXJCYXNlPikgPSAwOwog
ICAgIHZpcnR1YWwgdm9pZCBwcm9jZXNzRGVmZXJyZWRJbnN0cnVtZW50ZWRQb2ludGVycygpID0g
MDsKQEAgLTE0OSwxMiArMTU2LDE4IEBAIHByaXZhdGU6CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFt
ZSBUPiBjbGFzcyBJbnN0cnVtZW50ZWRQb2ludGVyIDogcHVibGljIEluc3RydW1lbnRlZFBvaW50
ZXJCYXNlIHsKICAgICBwdWJsaWM6Ci0gICAgICAgIGV4cGxpY2l0IEluc3RydW1lbnRlZFBvaW50
ZXIoY29uc3QgVCogcG9pbnRlciwgTWVtb3J5T2JqZWN0VHlwZSBvd25lck9iamVjdFR5cGUpIDog
bV9wb2ludGVyKHBvaW50ZXIpLCBtX293bmVyT2JqZWN0VHlwZShvd25lck9iamVjdFR5cGUpIHsg
fQorICAgICAgICBJbnN0cnVtZW50ZWRQb2ludGVyKGNvbnN0IFQqIHBvaW50ZXIsIE1lbW9yeU9i
amVjdFR5cGUgb3duZXJPYmplY3RUeXBlKTsKICAgICAgICAgdmlydHVhbCB2b2lkIHByb2Nlc3Mo
TWVtb3J5SW5zdHJ1bWVudGF0aW9uKikgT1ZFUlJJREU7CiAKICAgICBwcml2YXRlOgogICAgICAg
ICBjb25zdCBUKiBtX3BvaW50ZXI7CiAgICAgICAgIGNvbnN0IE1lbW9yeU9iamVjdFR5cGUgbV9v
d25lck9iamVjdFR5cGU7CisKKyNpZiBERUJVR19QT0lOVEVSX0lOU1RSVU1FTlRBVElPTgorICAg
ICAgICBzdGF0aWMgY29uc3QgaW50IHNfbWF4Q2FsbFN0YWNrU2l6ZSA9IDMyOworICAgICAgICB2
b2lkKiBtX2NhbGxTdGFja1tzX21heENhbGxTdGFja1NpemVdOworICAgICAgICBpbnQgbV9jYWxs
U3RhY2tTaXplOworI2VuZGlmCiAgICAgfTsKIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+IHZv
aWQgYWRkT2JqZWN0KGNvbnN0IFQmIHQsIE1lbW9yeU9iamVjdFR5cGUgb3duZXJPYmplY3RUeXBl
KSB7IE93bmluZ1RyYWl0czxUPjo6YWRkT2JqZWN0KHRoaXMsIHQsIG93bmVyT2JqZWN0VHlwZSk7
IH0KQEAgLTI1MSw2ICsyNjQsMTcgQEAgdm9pZCBNZW1vcnlJbnN0cnVtZW50YXRpb246OmFkZE9i
amVjdEltcGwoY29uc3QgUmVmUHRyPFQ+KiBjb25zdCYgb2JqZWN0LCBNZW1vcnkKIH0KIAogdGVt
cGxhdGU8dHlwZW5hbWUgVD4KK01lbW9yeUluc3RydW1lbnRhdGlvbjo6SW5zdHJ1bWVudGVkUG9p
bnRlcjxUPjo6SW5zdHJ1bWVudGVkUG9pbnRlcihjb25zdCBUKiBwb2ludGVyLCBNZW1vcnlPYmpl
Y3RUeXBlIG93bmVyT2JqZWN0VHlwZSkKKyAgICA6IG1fcG9pbnRlcihwb2ludGVyKQorICAgICwg
bV9vd25lck9iamVjdFR5cGUob3duZXJPYmplY3RUeXBlKQoreworI2lmIERFQlVHX1BPSU5URVJf
SU5TVFJVTUVOVEFUSU9OCisgICAgbV9jYWxsU3RhY2tTaXplID0gc19tYXhDYWxsU3RhY2tTaXpl
OworICAgIFdURkdldEJhY2t0cmFjZShtX2NhbGxTdGFjaywgJm1fY2FsbFN0YWNrU2l6ZSk7Cisj
ZW5kaWYKK30KKwordGVtcGxhdGU8dHlwZW5hbWUgVD4KIHZvaWQgTWVtb3J5SW5zdHJ1bWVudGF0
aW9uOjpJbnN0cnVtZW50ZWRQb2ludGVyPFQ+Ojpwcm9jZXNzKE1lbW9yeUluc3RydW1lbnRhdGlv
biogbWVtb3J5SW5zdHJ1bWVudGF0aW9uKQogewogICAgIE1lbW9yeU9iamVjdEluZm8gbWVtb3J5
T2JqZWN0SW5mbyhtZW1vcnlJbnN0cnVtZW50YXRpb24sIG1fb3duZXJPYmplY3RUeXBlKTsKQEAg
LTI2MSw3ICsyODUsMTIgQEAgdm9pZCBNZW1vcnlJbnN0cnVtZW50YXRpb246Okluc3RydW1lbnRl
ZFBvaW50ZXI8VD46OnByb2Nlc3MoTWVtb3J5SW5zdHJ1bWVudGF0aW8KICAgICBpZiAocG9pbnRl
ciAhPSBtX3BvaW50ZXIgJiYgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLT52aXNpdGVkKHBvaW50ZXIp
KQogICAgICAgICByZXR1cm47CiAgICAgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLT5jb3VudE9iamVj
dFNpemUocG9pbnRlciwgbWVtb3J5T2JqZWN0SW5mby5vYmplY3RUeXBlKCksIG1lbW9yeU9iamVj
dEluZm8ub2JqZWN0U2l6ZSgpKTsKLSAgICBtZW1vcnlJbnN0cnVtZW50YXRpb24tPmNoZWNrQ291
bnRlZE9iamVjdChwb2ludGVyKTsKKyAgICBpZiAoIW1lbW9yeUluc3RydW1lbnRhdGlvbi0+Y2hl
Y2tDb3VudGVkT2JqZWN0KHBvaW50ZXIpKSB7CisjaWYgREVCVUdfUE9JTlRFUl9JTlNUUlVNRU5U
QVRJT04KKyAgICAgICAgZnB1dHMoIlVua25vd24gb2JqZWN0IGNvdW50ZWQ6XG4iLCBzdGRlcnIp
OworICAgICAgICBXVEZQcmludEJhY2t0cmFjZShtX2NhbGxTdGFjaywgbV9jYWxsU3RhY2tTaXpl
KTsKKyNlbmRpZgorICAgIH0KIH0KIAogLy8gTGluayB0aW1lIGd1YXJkIGZvciBjbGFzc2VzIHdp
dGggZXh0ZXJuYWwgbWVtb3J5IGluc3RydW1lbnRhdGlvbi4KQEAgLTMwMCw0ICszMjksNiBAQCB2
b2lkIHJlcG9ydE1lbW9yeVVzYWdlKGNvbnN0IFVSTFN0cmluZyogY29uc3QmLCBNZW1vcnlPYmpl
Y3RJbmZvKik7CiAKIH0gLy8gbmFtZXNwYWNlIFdURgogCisjdW5kZWYgREVCVUdfUE9JTlRFUl9J
TlNUUlVNRU5UQVRJT04KKwogI2VuZGlmIC8vICFkZWZpbmVkKE1lbW9yeUluc3RydW1lbnRhdGlv
bl9oKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL01lbW9yeUluc3RydW1l
bnRhdGlvbkltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL01lbW9yeUluc3RydW1l
bnRhdGlvbkltcGwuY3BwCmluZGV4IGFlNTliOTkxYzk0ZjJiZmQ4YmFjZThlYTcyNTU5NTg1MDcy
MjU0YTQuLmEzZDYyMTM1MjE3ZTVhZmE3ODExYTMxMDU4MzBiNDg0NTY4ZWJmNzAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9NZW1vcnlJbnN0cnVtZW50YXRpb25JbXBsLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1bWVudGF0aW9uSW1w
bC5jcHAKQEAgLTc5LDE3ICs3OSwxOSBAQCBib29sIE1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVu
dEltcGw6OnZpc2l0ZWQoY29uc3Qgdm9pZCogb2JqZWN0KQogICAgIHJldHVybiAhbV92aXNpdGVk
T2JqZWN0cy5hZGQob2JqZWN0KS5pc05ld0VudHJ5OwogfQogCi12b2lkIE1lbW9yeUluc3RydW1l
bnRhdGlvbkNsaWVudEltcGw6OmNoZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKiBvYmplY3Qp
Citib29sIE1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudEltcGw6OmNoZWNrQ291bnRlZE9iamVj
dChjb25zdCB2b2lkKiBvYmplY3QpCiB7CiAgICAgaWYgKCFjaGVja0luc3RydW1lbnRlZE9iamVj
dHMoKSkKLSAgICAgICAgcmV0dXJuOworICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICBpZiAoIW1f
YWxsb2NhdGVkT2JqZWN0cy5jb250YWlucyhvYmplY3QpKSB7CiAgICAgICAgICsrbV90b3RhbE9i
amVjdHNOb3RJbkFsbG9jYXRlZFNldDsKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogI2lmIDAKICAg
ICAgICAgcHJpbnRmKCJGb3VuZCB1bmtub3duIG9iamVjdCByZWZlcmVuY2VkIGJ5IHBvaW50ZXI6
ICVwXG4iLCBvYmplY3QpOwogICAgICAgICBXVEZSZXBvcnRCYWNrdHJhY2UoKTsKICNlbmRpZgog
ICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsKIH0KIAogdm9pZCBNZW1vcnlJbnN0cnVtZW50YXRpb25D
bGllbnRJbXBsOjpyZXBvcnRNZW1vcnlVc2FnZShNZW1vcnlPYmplY3RJbmZvKiBtZW1vcnlPYmpl
Y3RJbmZvKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL01lbW9y
eUluc3RydW1lbnRhdGlvbkltcGwuaCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9NZW1vcnlJ
bnN0cnVtZW50YXRpb25JbXBsLmgKaW5kZXggNTA4ZjJlZmU5M2U2MTBlYTJmZDFiOTcyODVkMTI1
NDY2YjI2MzBlMi4uOWVlZGNlZDY0OTIzMDUwMWNjYmFkMmVhNTNiMDg1MjFlZGVmMTkzNyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL01lbW9yeUluc3RydW1lbnRhdGlvbklt
cGwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1bWVudGF0aW9u
SW1wbC5oCkBAIC04MCw3ICs4MCw3IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgdm9pZCBjb3Vu
dE9iamVjdFNpemUoY29uc3Qgdm9pZCosIE1lbW9yeU9iamVjdFR5cGUsIHNpemVfdCkgT1ZFUlJJ
REU7CiAgICAgdmlydHVhbCBib29sIHZpc2l0ZWQoY29uc3Qgdm9pZCopIE9WRVJSSURFOwotICAg
IHZpcnR1YWwgdm9pZCBjaGVja0NvdW50ZWRPYmplY3QoY29uc3Qgdm9pZCopIE9WRVJSSURFOwor
ICAgIHZpcnR1YWwgYm9vbCBjaGVja0NvdW50ZWRPYmplY3QoY29uc3Qgdm9pZCopIE9WRVJSSURF
OwogCiAgICAgdm9pZCByZXBvcnRNZW1vcnlVc2FnZShNZW1vcnlPYmplY3RJbmZvKikgY29uc3Q7
CiAK
</data>
<flag name="review"
          id="189488"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
    <flag name="commit-queue"
          id="189489"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174450</attachid>
            <date>2012-11-15 08:25:31 -0800</date>
            <delta_ts>2012-11-15 22:45:17 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>false-posititves-reduction.patch</filename>
            <type>text/plain</type>
            <size>8709</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggOTgwZjhjNC4uMGY4NjMyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMi0xMS0xNSAg
WXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAgICAgICBNZW1vcnkg
aW5zdHJ1bWVudGF0aW9uOiBhZGQgY29kZSBmb3IgcmVwb3J0aW5nIHN0YWNrIHRyYWNlcyBvZiB1
bmtub3duIGluc3RydW1lbnRlZCBvYmplY3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIzODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhbiBvcHRpb24gdG8gY29sbGVjdCBzdGFjayB0cmFj
ZXMgZm9yIGluc3RydW1lbnRlZCBwb2ludGVycyBzbyB0aGF0IHRoZXkKKyAgICAgICAgY2FuIGJl
IHByaW50ZWQgaW4gY2FzZSB0aGUgY2hlY2sgZmFpbGVkIGZvciB0aGUgcG9pbnRlci4gVGhpcyBj
b2RlIGlzIGhpZGRlbgorICAgICAgICBiZWhpbmQgYSBkZWZpbmUuCisKKyAgICAgICAgKiB3dGYv
TWVtb3J5SW5zdHJ1bWVudGF0aW9uLmg6CisgICAgICAgIChNZW1vcnlJbnN0cnVtZW50YXRpb25D
bGllbnQpOgorICAgICAgICAoV1RGOjpNZW1vcnlJbnN0cnVtZW50YXRpb246OmNoZWNrQ291bnRl
ZE9iamVjdCk6IHRoZSBtZXRob2Qgbm93IHJldHVybnMgZmFsc2UKKyAgICAgICAgaW4gY2FzZSB0
aGUgY2hlY2sgaGFzIGZhaWxlZC4KKyAgICAgICAgKEluc3RydW1lbnRlZFBvaW50ZXIpOgorICAg
ICAgICAoV1RGOjo6Okluc3RydW1lbnRlZFBvaW50ZXIpOgorICAgICAgICAoV1RGKToKKyAgICAg
ICAgKFdURjo6Ojpwcm9jZXNzKToKKwogMjAxMi0xMS0xNCAgTWljaGFlbCBTYWJvZmYgIDxtc2Fi
b2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBTdHJpbmc6OmFwcGVuZCgpIHNob3VsZCBoYW5kbGUg
dHdvIDggYml0IHN0cmluZ3Mgd2l0aG91dCBjb252ZXJ0aW5nIGJvdGggdG8gMTYgYml0cwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmggYi9Tb3VyY2Uv
V1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24uaAppbmRleCA5OTdmNDEyLi4xYzM4MjQzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24uaAorKysgYi9T
b3VyY2UvV1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24uaApAQCAtMzUsNiArMzUsMTMgQEAK
ICNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KIAor
I2RlZmluZSBERUJVR19QT0lOVEVSX0lOU1RSVU1FTlRBVElPTiAwCisKKyNpZiBERUJVR19QT0lO
VEVSX0lOU1RSVU1FTlRBVElPTgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CisjaW5jbHVk
ZSA8c3RkaW8uaD4KKyNlbmRpZgorCiBuYW1lc3BhY2UgV1RGIHsKIAogY2xhc3MgTWVtb3J5Q2xh
c3NJbmZvOwpAQCAtOTIsNyArOTksNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB+TWVtb3J5SW5z
dHJ1bWVudGF0aW9uQ2xpZW50KCkgeyB9CiAgICAgdmlydHVhbCB2b2lkIGNvdW50T2JqZWN0U2l6
ZShjb25zdCB2b2lkKiwgTWVtb3J5T2JqZWN0VHlwZSwgc2l6ZV90KSA9IDA7CiAgICAgdmlydHVh
bCBib29sIHZpc2l0ZWQoY29uc3Qgdm9pZCopID0gMDsKLSAgICB2aXJ0dWFsIHZvaWQgY2hlY2tD
b3VudGVkT2JqZWN0KGNvbnN0IHZvaWQqKSA9IDA7CisgICAgdmlydHVhbCBib29sIGNoZWNrQ291
bnRlZE9iamVjdChjb25zdCB2b2lkKikgPSAwOwogfTsKIAogY2xhc3MgTWVtb3J5SW5zdHJ1bWVu
dGF0aW9uIHsKQEAgLTExNiw3ICsxMjMsNyBAQCBwcm90ZWN0ZWQ6CiBwcml2YXRlOgogICAgIHZv
aWQgY291bnRPYmplY3RTaXplKGNvbnN0IHZvaWQqIG9iamVjdCwgTWVtb3J5T2JqZWN0VHlwZSBv
YmplY3RUeXBlLCBzaXplX3Qgc2l6ZSkgeyBtX2NsaWVudC0+Y291bnRPYmplY3RTaXplKG9iamVj
dCwgb2JqZWN0VHlwZSwgc2l6ZSk7IH0KICAgICBib29sIHZpc2l0ZWQoY29uc3Qgdm9pZCogcG9p
bnRlcikgeyByZXR1cm4gbV9jbGllbnQtPnZpc2l0ZWQocG9pbnRlcik7IH0KLSAgICB2b2lkIGNo
ZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKiBwb2ludGVyKSB7IHJldHVybiBtX2NsaWVudC0+
Y2hlY2tDb3VudGVkT2JqZWN0KHBvaW50ZXIpOyB9CisgICAgYm9vbCBjaGVja0NvdW50ZWRPYmpl
Y3QoY29uc3Qgdm9pZCogcG9pbnRlcikgeyByZXR1cm4gbV9jbGllbnQtPmNoZWNrQ291bnRlZE9i
amVjdChwb2ludGVyKTsgfQogCiAgICAgdmlydHVhbCB2b2lkIGRlZmVySW5zdHJ1bWVudGVkUG9p
bnRlcihQYXNzT3duUHRyPEluc3RydW1lbnRlZFBvaW50ZXJCYXNlPikgPSAwOwogICAgIHZpcnR1
YWwgdm9pZCBwcm9jZXNzRGVmZXJyZWRJbnN0cnVtZW50ZWRQb2ludGVycygpID0gMDsKQEAgLTE0
OSwxMiArMTU2LDE4IEBAIHByaXZhdGU6CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBjbGFz
cyBJbnN0cnVtZW50ZWRQb2ludGVyIDogcHVibGljIEluc3RydW1lbnRlZFBvaW50ZXJCYXNlIHsK
ICAgICBwdWJsaWM6Ci0gICAgICAgIGV4cGxpY2l0IEluc3RydW1lbnRlZFBvaW50ZXIoY29uc3Qg
VCogcG9pbnRlciwgTWVtb3J5T2JqZWN0VHlwZSBvd25lck9iamVjdFR5cGUpIDogbV9wb2ludGVy
KHBvaW50ZXIpLCBtX293bmVyT2JqZWN0VHlwZShvd25lck9iamVjdFR5cGUpIHsgfQorICAgICAg
ICBJbnN0cnVtZW50ZWRQb2ludGVyKGNvbnN0IFQqIHBvaW50ZXIsIE1lbW9yeU9iamVjdFR5cGUg
b3duZXJPYmplY3RUeXBlKTsKICAgICAgICAgdmlydHVhbCB2b2lkIHByb2Nlc3MoTWVtb3J5SW5z
dHJ1bWVudGF0aW9uKikgT1ZFUlJJREU7CiAKICAgICBwcml2YXRlOgogICAgICAgICBjb25zdCBU
KiBtX3BvaW50ZXI7CiAgICAgICAgIGNvbnN0IE1lbW9yeU9iamVjdFR5cGUgbV9vd25lck9iamVj
dFR5cGU7CisKKyNpZiBERUJVR19QT0lOVEVSX0lOU1RSVU1FTlRBVElPTgorICAgICAgICBzdGF0
aWMgY29uc3QgaW50IHNfbWF4Q2FsbFN0YWNrU2l6ZSA9IDMyOworICAgICAgICB2b2lkKiBtX2Nh
bGxTdGFja1tzX21heENhbGxTdGFja1NpemVdOworICAgICAgICBpbnQgbV9jYWxsU3RhY2tTaXpl
OworI2VuZGlmCiAgICAgfTsKIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+IHZvaWQgYWRkT2Jq
ZWN0KGNvbnN0IFQmIHQsIE1lbW9yeU9iamVjdFR5cGUgb3duZXJPYmplY3RUeXBlKSB7IE93bmlu
Z1RyYWl0czxUPjo6YWRkT2JqZWN0KHRoaXMsIHQsIG93bmVyT2JqZWN0VHlwZSk7IH0KQEAgLTI1
MSw2ICsyNjQsMTcgQEAgdm9pZCBNZW1vcnlJbnN0cnVtZW50YXRpb246OmFkZE9iamVjdEltcGwo
Y29uc3QgUmVmUHRyPFQ+KiBjb25zdCYgb2JqZWN0LCBNZW1vcnkKIH0KIAogdGVtcGxhdGU8dHlw
ZW5hbWUgVD4KK01lbW9yeUluc3RydW1lbnRhdGlvbjo6SW5zdHJ1bWVudGVkUG9pbnRlcjxUPjo6
SW5zdHJ1bWVudGVkUG9pbnRlcihjb25zdCBUKiBwb2ludGVyLCBNZW1vcnlPYmplY3RUeXBlIG93
bmVyT2JqZWN0VHlwZSkKKyAgICA6IG1fcG9pbnRlcihwb2ludGVyKQorICAgICwgbV9vd25lck9i
amVjdFR5cGUob3duZXJPYmplY3RUeXBlKQoreworI2lmIERFQlVHX1BPSU5URVJfSU5TVFJVTUVO
VEFUSU9OCisgICAgbV9jYWxsU3RhY2tTaXplID0gc19tYXhDYWxsU3RhY2tTaXplOworICAgIFdU
RkdldEJhY2t0cmFjZShtX2NhbGxTdGFjaywgJm1fY2FsbFN0YWNrU2l6ZSk7CisjZW5kaWYKK30K
KwordGVtcGxhdGU8dHlwZW5hbWUgVD4KIHZvaWQgTWVtb3J5SW5zdHJ1bWVudGF0aW9uOjpJbnN0
cnVtZW50ZWRQb2ludGVyPFQ+Ojpwcm9jZXNzKE1lbW9yeUluc3RydW1lbnRhdGlvbiogbWVtb3J5
SW5zdHJ1bWVudGF0aW9uKQogewogICAgIE1lbW9yeU9iamVjdEluZm8gbWVtb3J5T2JqZWN0SW5m
byhtZW1vcnlJbnN0cnVtZW50YXRpb24sIG1fb3duZXJPYmplY3RUeXBlKTsKQEAgLTI2MSw3ICsy
ODUsMTIgQEAgdm9pZCBNZW1vcnlJbnN0cnVtZW50YXRpb246Okluc3RydW1lbnRlZFBvaW50ZXI8
VD46OnByb2Nlc3MoTWVtb3J5SW5zdHJ1bWVudGF0aW8KICAgICBpZiAocG9pbnRlciAhPSBtX3Bv
aW50ZXIgJiYgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLT52aXNpdGVkKHBvaW50ZXIpKQogICAgICAg
ICByZXR1cm47CiAgICAgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLT5jb3VudE9iamVjdFNpemUocG9p
bnRlciwgbWVtb3J5T2JqZWN0SW5mby5vYmplY3RUeXBlKCksIG1lbW9yeU9iamVjdEluZm8ub2Jq
ZWN0U2l6ZSgpKTsKLSAgICBtZW1vcnlJbnN0cnVtZW50YXRpb24tPmNoZWNrQ291bnRlZE9iamVj
dChwb2ludGVyKTsKKyAgICBpZiAoIW1lbW9yeUluc3RydW1lbnRhdGlvbi0+Y2hlY2tDb3VudGVk
T2JqZWN0KHBvaW50ZXIpKSB7CisjaWYgREVCVUdfUE9JTlRFUl9JTlNUUlVNRU5UQVRJT04KKyAg
ICAgICAgZnB1dHMoIlVua25vd24gb2JqZWN0IGNvdW50ZWQ6XG4iLCBzdGRlcnIpOworICAgICAg
ICBXVEZQcmludEJhY2t0cmFjZShtX2NhbGxTdGFjaywgbV9jYWxsU3RhY2tTaXplKTsKKyNlbmRp
ZgorICAgIH0KIH0KIAogLy8gTGluayB0aW1lIGd1YXJkIGZvciBjbGFzc2VzIHdpdGggZXh0ZXJu
YWwgbWVtb3J5IGluc3RydW1lbnRhdGlvbi4KQEAgLTMwMCw0ICszMjksNiBAQCB2b2lkIHJlcG9y
dE1lbW9yeVVzYWdlKGNvbnN0IFVSTFN0cmluZyogY29uc3QmLCBNZW1vcnlPYmplY3RJbmZvKik7
CiAKIH0gLy8gbmFtZXNwYWNlIFdURgogCisjdW5kZWYgREVCVUdfUE9JTlRFUl9JTlNUUlVNRU5U
QVRJT04KKwogI2VuZGlmIC8vICFkZWZpbmVkKE1lbW9yeUluc3RydW1lbnRhdGlvbl9oKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDJhNjdjMDguLmYwMWEyYzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAor
MjAxMi0xMS0xNSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBNZW1vcnkgaW5zdHJ1bWVudGF0aW9uOiBhZGQgY29kZSBmb3IgcmVwb3J0aW5nIHN0YWNr
IHRyYWNlcyBvZiB1bmtub3duIGluc3RydW1lbnRlZCBvYmplY3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIzODQKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JNZW1v
cnlBZ2VudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlJbnN0cnVtZW50YXRpb25DbGll
bnRJbXBsOjpjaGVja0NvdW50ZWRPYmplY3QpOiByZXR1cm4gZmFsc2UKKyAgICAgICAgaWYgdGhl
IGNoZWNrIGZhaWxzLgorICAgICAgICAqIGluc3BlY3Rvci9NZW1vcnlJbnN0cnVtZW50YXRpb25J
bXBsLmg6CisgICAgICAgIChNZW1vcnlJbnN0cnVtZW50YXRpb25DbGllbnRJbXBsKToKKwogMjAx
Mi0xMS0xNCAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+IAogCiAgICAg
ICAgIENoYW5naW5nIHBzZXVkb0NsYXNzICg6ZGlzYWJsZWQpIHNob3VsZCBjYXVzZSBkaXN0cmli
dXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1
bWVudGF0aW9uSW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1
bWVudGF0aW9uSW1wbC5jcHAKaW5kZXggYWU1OWI5OS4uYTNkNjIxMyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL01lbW9yeUluc3RydW1lbnRhdGlvbkltcGwuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9NZW1vcnlJbnN0cnVtZW50YXRpb25JbXBsLmNwcApA
QCAtNzksMTcgKzc5LDE5IEBAIGJvb2wgTWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50SW1wbDo6
dmlzaXRlZChjb25zdCB2b2lkKiBvYmplY3QpCiAgICAgcmV0dXJuICFtX3Zpc2l0ZWRPYmplY3Rz
LmFkZChvYmplY3QpLmlzTmV3RW50cnk7CiB9CiAKLXZvaWQgTWVtb3J5SW5zdHJ1bWVudGF0aW9u
Q2xpZW50SW1wbDo6Y2hlY2tDb3VudGVkT2JqZWN0KGNvbnN0IHZvaWQqIG9iamVjdCkKK2Jvb2wg
TWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50SW1wbDo6Y2hlY2tDb3VudGVkT2JqZWN0KGNvbnN0
IHZvaWQqIG9iamVjdCkKIHsKICAgICBpZiAoIWNoZWNrSW5zdHJ1bWVudGVkT2JqZWN0cygpKQot
ICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiB0cnVlOwogICAgIGlmICghbV9hbGxvY2F0
ZWRPYmplY3RzLmNvbnRhaW5zKG9iamVjdCkpIHsKICAgICAgICAgKyttX3RvdGFsT2JqZWN0c05v
dEluQWxsb2NhdGVkU2V0OworICAgICAgICByZXR1cm4gZmFsc2U7CiAjaWYgMAogICAgICAgICBw
cmludGYoIkZvdW5kIHVua25vd24gb2JqZWN0IHJlZmVyZW5jZWQgYnkgcG9pbnRlcjogJXBcbiIs
IG9iamVjdCk7CiAgICAgICAgIFdURlJlcG9ydEJhY2t0cmFjZSgpOwogI2VuZGlmCiAgICAgfQor
ICAgIHJldHVybiB0cnVlOwogfQogCiB2b2lkIE1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudElt
cGw6OnJlcG9ydE1lbW9yeVVzYWdlKE1lbW9yeU9iamVjdEluZm8qIG1lbW9yeU9iamVjdEluZm8p
IGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1
bWVudGF0aW9uSW1wbC5oIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL01lbW9yeUluc3RydW1l
bnRhdGlvbkltcGwuaAppbmRleCA1MDhmMmVmLi45ZWVkY2VkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1bWVudGF0aW9uSW1wbC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9NZW1vcnlJbnN0cnVtZW50YXRpb25JbXBsLmgKQEAgLTgwLDcg
KzgwLDcgQEAgcHVibGljOgogCiAgICAgdmlydHVhbCB2b2lkIGNvdW50T2JqZWN0U2l6ZShjb25z
dCB2b2lkKiwgTWVtb3J5T2JqZWN0VHlwZSwgc2l6ZV90KSBPVkVSUklERTsKICAgICB2aXJ0dWFs
IGJvb2wgdmlzaXRlZChjb25zdCB2b2lkKikgT1ZFUlJJREU7Ci0gICAgdmlydHVhbCB2b2lkIGNo
ZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKikgT1ZFUlJJREU7CisgICAgdmlydHVhbCBib29s
IGNoZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKikgT1ZFUlJJREU7CiAKICAgICB2b2lkIHJl
cG9ydE1lbW9yeVVzYWdlKE1lbW9yeU9iamVjdEluZm8qKSBjb25zdDsKIApkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDY0NWRhNWIuLjNhN2MwMDgg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAxMi0xMS0xNSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBNZW1vcnkgaW5zdHJ1bWVudGF0aW9uOiBhZGQgY29kZSBmb3IgcmVw
b3J0aW5nIHN0YWNrIHRyYWNlcyBvZiB1bmtub3duIGluc3RydW1lbnRlZCBvYmplY3RzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIzODQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIHJldHVy
biB0eXBlIGluIGFjY29yZCB3aXRoIHRoZSBjaGFuZ2VzIGluIE1lbW9yeUluc3RydW1lbnRhdGlv
bkNsaWVudC4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01lbW9yeUluc3Ry
dW1lbnRhdGlvblRlc3QuY3BwOgorCiAyMDEyLTExLTE0ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hv
aUBnbWFpbC5jb20+CiAKICAgICAgICAgW0VGTF0gUG9ydCB0aWxlZCBiYWNraW5nIHN0b3JlCmRp
ZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9NZW1vcnlJbnN0cnVtZW50
YXRpb25UZXN0LmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01lbW9yeUluc3Ry
dW1lbnRhdGlvblRlc3QuY3BwCmluZGV4IDFhYzI2YTAuLmQ5YzlkNDYgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01lbW9yeUluc3RydW1lbnRhdGlvblRlc3QuY3Bw
CisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01lbW9yeUluc3RydW1lbnRhdGlv
blRlc3QuY3BwCkBAIC05MCw3ICs5MCw3IEBAIHB1YmxpYzoKICAgICAgICAgICAgIHJlc3VsdC5p
dGVyYXRvci0+dmFsdWUgKz0gc2l6ZTsKICAgICB9CiAgICAgdmlydHVhbCBib29sIHZpc2l0ZWQo
Y29uc3Qgdm9pZCogb2JqZWN0KSB7IHJldHVybiAhbV92aXNpdGVkT2JqZWN0cy5hZGQob2JqZWN0
KS5pc05ld0VudHJ5OyB9Ci0gICAgdmlydHVhbCB2b2lkIGNoZWNrQ291bnRlZE9iamVjdChjb25z
dCB2b2lkKikgeyB9CisgICAgdmlydHVhbCBib29sIGNoZWNrQ291bnRlZE9iamVjdChjb25zdCB2
b2lkKikgeyByZXR1cm4gdHJ1ZTsgfQogCiAgICAgc2l6ZV90IHZpc2l0ZWRPYmplY3RzKCkgY29u
c3QgeyByZXR1cm4gbV92aXNpdGVkT2JqZWN0cy5zaXplKCk7IH0KICAgICBzaXplX3QgdG90YWxT
aXplKGNvbnN0IE1lbW9yeU9iamVjdFR5cGUgb2JqZWN0VHlwZSkgY29uc3QK
</data>
<flag name="commit-queue"
          id="189521"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174610</attachid>
            <date>2012-11-15 22:45:17 -0800</date>
            <delta_ts>2012-11-15 22:45:17 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>false-posititves-reduction.patch</filename>
            <type>text/plain</type>
            <size>9325</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggOTgwZjhjNC4uMGY4NjMyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMi0xMS0xNSAg
WXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAgICAgICBNZW1vcnkg
aW5zdHJ1bWVudGF0aW9uOiBhZGQgY29kZSBmb3IgcmVwb3J0aW5nIHN0YWNrIHRyYWNlcyBvZiB1
bmtub3duIGluc3RydW1lbnRlZCBvYmplY3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIzODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhbiBvcHRpb24gdG8gY29sbGVjdCBzdGFjayB0cmFj
ZXMgZm9yIGluc3RydW1lbnRlZCBwb2ludGVycyBzbyB0aGF0IHRoZXkKKyAgICAgICAgY2FuIGJl
IHByaW50ZWQgaW4gY2FzZSB0aGUgY2hlY2sgZmFpbGVkIGZvciB0aGUgcG9pbnRlci4gVGhpcyBj
b2RlIGlzIGhpZGRlbgorICAgICAgICBiZWhpbmQgYSBkZWZpbmUuCisKKyAgICAgICAgKiB3dGYv
TWVtb3J5SW5zdHJ1bWVudGF0aW9uLmg6CisgICAgICAgIChNZW1vcnlJbnN0cnVtZW50YXRpb25D
bGllbnQpOgorICAgICAgICAoV1RGOjpNZW1vcnlJbnN0cnVtZW50YXRpb246OmNoZWNrQ291bnRl
ZE9iamVjdCk6IHRoZSBtZXRob2Qgbm93IHJldHVybnMgZmFsc2UKKyAgICAgICAgaW4gY2FzZSB0
aGUgY2hlY2sgaGFzIGZhaWxlZC4KKyAgICAgICAgKEluc3RydW1lbnRlZFBvaW50ZXIpOgorICAg
ICAgICAoV1RGOjo6Okluc3RydW1lbnRlZFBvaW50ZXIpOgorICAgICAgICAoV1RGKToKKyAgICAg
ICAgKFdURjo6Ojpwcm9jZXNzKToKKwogMjAxMi0xMS0xNCAgTWljaGFlbCBTYWJvZmYgIDxtc2Fi
b2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBTdHJpbmc6OmFwcGVuZCgpIHNob3VsZCBoYW5kbGUg
dHdvIDggYml0IHN0cmluZ3Mgd2l0aG91dCBjb252ZXJ0aW5nIGJvdGggdG8gMTYgYml0cwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmggYi9Tb3VyY2Uv
V1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24uaAppbmRleCA5OTdmNDEyLi4xYzM4MjQzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24uaAorKysgYi9T
b3VyY2UvV1RGL3d0Zi9NZW1vcnlJbnN0cnVtZW50YXRpb24uaApAQCAtMzUsNiArMzUsMTMgQEAK
ICNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KIAor
I2RlZmluZSBERUJVR19QT0lOVEVSX0lOU1RSVU1FTlRBVElPTiAwCisKKyNpZiBERUJVR19QT0lO
VEVSX0lOU1RSVU1FTlRBVElPTgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CisjaW5jbHVk
ZSA8c3RkaW8uaD4KKyNlbmRpZgorCiBuYW1lc3BhY2UgV1RGIHsKIAogY2xhc3MgTWVtb3J5Q2xh
c3NJbmZvOwpAQCAtOTIsNyArOTksNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB+TWVtb3J5SW5z
dHJ1bWVudGF0aW9uQ2xpZW50KCkgeyB9CiAgICAgdmlydHVhbCB2b2lkIGNvdW50T2JqZWN0U2l6
ZShjb25zdCB2b2lkKiwgTWVtb3J5T2JqZWN0VHlwZSwgc2l6ZV90KSA9IDA7CiAgICAgdmlydHVh
bCBib29sIHZpc2l0ZWQoY29uc3Qgdm9pZCopID0gMDsKLSAgICB2aXJ0dWFsIHZvaWQgY2hlY2tD
b3VudGVkT2JqZWN0KGNvbnN0IHZvaWQqKSA9IDA7CisgICAgdmlydHVhbCBib29sIGNoZWNrQ291
bnRlZE9iamVjdChjb25zdCB2b2lkKikgPSAwOwogfTsKIAogY2xhc3MgTWVtb3J5SW5zdHJ1bWVu
dGF0aW9uIHsKQEAgLTExNiw3ICsxMjMsNyBAQCBwcm90ZWN0ZWQ6CiBwcml2YXRlOgogICAgIHZv
aWQgY291bnRPYmplY3RTaXplKGNvbnN0IHZvaWQqIG9iamVjdCwgTWVtb3J5T2JqZWN0VHlwZSBv
YmplY3RUeXBlLCBzaXplX3Qgc2l6ZSkgeyBtX2NsaWVudC0+Y291bnRPYmplY3RTaXplKG9iamVj
dCwgb2JqZWN0VHlwZSwgc2l6ZSk7IH0KICAgICBib29sIHZpc2l0ZWQoY29uc3Qgdm9pZCogcG9p
bnRlcikgeyByZXR1cm4gbV9jbGllbnQtPnZpc2l0ZWQocG9pbnRlcik7IH0KLSAgICB2b2lkIGNo
ZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKiBwb2ludGVyKSB7IHJldHVybiBtX2NsaWVudC0+
Y2hlY2tDb3VudGVkT2JqZWN0KHBvaW50ZXIpOyB9CisgICAgYm9vbCBjaGVja0NvdW50ZWRPYmpl
Y3QoY29uc3Qgdm9pZCogcG9pbnRlcikgeyByZXR1cm4gbV9jbGllbnQtPmNoZWNrQ291bnRlZE9i
amVjdChwb2ludGVyKTsgfQogCiAgICAgdmlydHVhbCB2b2lkIGRlZmVySW5zdHJ1bWVudGVkUG9p
bnRlcihQYXNzT3duUHRyPEluc3RydW1lbnRlZFBvaW50ZXJCYXNlPikgPSAwOwogICAgIHZpcnR1
YWwgdm9pZCBwcm9jZXNzRGVmZXJyZWRJbnN0cnVtZW50ZWRQb2ludGVycygpID0gMDsKQEAgLTE0
OSwxMiArMTU2LDE4IEBAIHByaXZhdGU6CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBjbGFz
cyBJbnN0cnVtZW50ZWRQb2ludGVyIDogcHVibGljIEluc3RydW1lbnRlZFBvaW50ZXJCYXNlIHsK
ICAgICBwdWJsaWM6Ci0gICAgICAgIGV4cGxpY2l0IEluc3RydW1lbnRlZFBvaW50ZXIoY29uc3Qg
VCogcG9pbnRlciwgTWVtb3J5T2JqZWN0VHlwZSBvd25lck9iamVjdFR5cGUpIDogbV9wb2ludGVy
KHBvaW50ZXIpLCBtX293bmVyT2JqZWN0VHlwZShvd25lck9iamVjdFR5cGUpIHsgfQorICAgICAg
ICBJbnN0cnVtZW50ZWRQb2ludGVyKGNvbnN0IFQqIHBvaW50ZXIsIE1lbW9yeU9iamVjdFR5cGUg
b3duZXJPYmplY3RUeXBlKTsKICAgICAgICAgdmlydHVhbCB2b2lkIHByb2Nlc3MoTWVtb3J5SW5z
dHJ1bWVudGF0aW9uKikgT1ZFUlJJREU7CiAKICAgICBwcml2YXRlOgogICAgICAgICBjb25zdCBU
KiBtX3BvaW50ZXI7CiAgICAgICAgIGNvbnN0IE1lbW9yeU9iamVjdFR5cGUgbV9vd25lck9iamVj
dFR5cGU7CisKKyNpZiBERUJVR19QT0lOVEVSX0lOU1RSVU1FTlRBVElPTgorICAgICAgICBzdGF0
aWMgY29uc3QgaW50IHNfbWF4Q2FsbFN0YWNrU2l6ZSA9IDMyOworICAgICAgICB2b2lkKiBtX2Nh
bGxTdGFja1tzX21heENhbGxTdGFja1NpemVdOworICAgICAgICBpbnQgbV9jYWxsU3RhY2tTaXpl
OworI2VuZGlmCiAgICAgfTsKIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+IHZvaWQgYWRkT2Jq
ZWN0KGNvbnN0IFQmIHQsIE1lbW9yeU9iamVjdFR5cGUgb3duZXJPYmplY3RUeXBlKSB7IE93bmlu
Z1RyYWl0czxUPjo6YWRkT2JqZWN0KHRoaXMsIHQsIG93bmVyT2JqZWN0VHlwZSk7IH0KQEAgLTI1
MSw2ICsyNjQsMTcgQEAgdm9pZCBNZW1vcnlJbnN0cnVtZW50YXRpb246OmFkZE9iamVjdEltcGwo
Y29uc3QgUmVmUHRyPFQ+KiBjb25zdCYgb2JqZWN0LCBNZW1vcnkKIH0KIAogdGVtcGxhdGU8dHlw
ZW5hbWUgVD4KK01lbW9yeUluc3RydW1lbnRhdGlvbjo6SW5zdHJ1bWVudGVkUG9pbnRlcjxUPjo6
SW5zdHJ1bWVudGVkUG9pbnRlcihjb25zdCBUKiBwb2ludGVyLCBNZW1vcnlPYmplY3RUeXBlIG93
bmVyT2JqZWN0VHlwZSkKKyAgICA6IG1fcG9pbnRlcihwb2ludGVyKQorICAgICwgbV9vd25lck9i
amVjdFR5cGUob3duZXJPYmplY3RUeXBlKQoreworI2lmIERFQlVHX1BPSU5URVJfSU5TVFJVTUVO
VEFUSU9OCisgICAgbV9jYWxsU3RhY2tTaXplID0gc19tYXhDYWxsU3RhY2tTaXplOworICAgIFdU
RkdldEJhY2t0cmFjZShtX2NhbGxTdGFjaywgJm1fY2FsbFN0YWNrU2l6ZSk7CisjZW5kaWYKK30K
KwordGVtcGxhdGU8dHlwZW5hbWUgVD4KIHZvaWQgTWVtb3J5SW5zdHJ1bWVudGF0aW9uOjpJbnN0
cnVtZW50ZWRQb2ludGVyPFQ+Ojpwcm9jZXNzKE1lbW9yeUluc3RydW1lbnRhdGlvbiogbWVtb3J5
SW5zdHJ1bWVudGF0aW9uKQogewogICAgIE1lbW9yeU9iamVjdEluZm8gbWVtb3J5T2JqZWN0SW5m
byhtZW1vcnlJbnN0cnVtZW50YXRpb24sIG1fb3duZXJPYmplY3RUeXBlKTsKQEAgLTI2MSw3ICsy
ODUsMTIgQEAgdm9pZCBNZW1vcnlJbnN0cnVtZW50YXRpb246Okluc3RydW1lbnRlZFBvaW50ZXI8
VD46OnByb2Nlc3MoTWVtb3J5SW5zdHJ1bWVudGF0aW8KICAgICBpZiAocG9pbnRlciAhPSBtX3Bv
aW50ZXIgJiYgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLT52aXNpdGVkKHBvaW50ZXIpKQogICAgICAg
ICByZXR1cm47CiAgICAgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLT5jb3VudE9iamVjdFNpemUocG9p
bnRlciwgbWVtb3J5T2JqZWN0SW5mby5vYmplY3RUeXBlKCksIG1lbW9yeU9iamVjdEluZm8ub2Jq
ZWN0U2l6ZSgpKTsKLSAgICBtZW1vcnlJbnN0cnVtZW50YXRpb24tPmNoZWNrQ291bnRlZE9iamVj
dChwb2ludGVyKTsKKyAgICBpZiAoIW1lbW9yeUluc3RydW1lbnRhdGlvbi0+Y2hlY2tDb3VudGVk
T2JqZWN0KHBvaW50ZXIpKSB7CisjaWYgREVCVUdfUE9JTlRFUl9JTlNUUlVNRU5UQVRJT04KKyAg
ICAgICAgZnB1dHMoIlVua25vd24gb2JqZWN0IGNvdW50ZWQ6XG4iLCBzdGRlcnIpOworICAgICAg
ICBXVEZQcmludEJhY2t0cmFjZShtX2NhbGxTdGFjaywgbV9jYWxsU3RhY2tTaXplKTsKKyNlbmRp
ZgorICAgIH0KIH0KIAogLy8gTGluayB0aW1lIGd1YXJkIGZvciBjbGFzc2VzIHdpdGggZXh0ZXJu
YWwgbWVtb3J5IGluc3RydW1lbnRhdGlvbi4KQEAgLTMwMCw0ICszMjksNiBAQCB2b2lkIHJlcG9y
dE1lbW9yeVVzYWdlKGNvbnN0IFVSTFN0cmluZyogY29uc3QmLCBNZW1vcnlPYmplY3RJbmZvKik7
CiAKIH0gLy8gbmFtZXNwYWNlIFdURgogCisjdW5kZWYgREVCVUdfUE9JTlRFUl9JTlNUUlVNRU5U
QVRJT04KKwogI2VuZGlmIC8vICFkZWZpbmVkKE1lbW9yeUluc3RydW1lbnRhdGlvbl9oKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDJhNjdjMDguLmYwMWEyYzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAor
MjAxMi0xMS0xNSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBNZW1vcnkgaW5zdHJ1bWVudGF0aW9uOiBhZGQgY29kZSBmb3IgcmVwb3J0aW5nIHN0YWNr
IHRyYWNlcyBvZiB1bmtub3duIGluc3RydW1lbnRlZCBvYmplY3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIzODQKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JNZW1v
cnlBZ2VudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlJbnN0cnVtZW50YXRpb25DbGll
bnRJbXBsOjpjaGVja0NvdW50ZWRPYmplY3QpOiByZXR1cm4gZmFsc2UKKyAgICAgICAgaWYgdGhl
IGNoZWNrIGZhaWxzLgorICAgICAgICAqIGluc3BlY3Rvci9NZW1vcnlJbnN0cnVtZW50YXRpb25J
bXBsLmg6CisgICAgICAgIChNZW1vcnlJbnN0cnVtZW50YXRpb25DbGllbnRJbXBsKToKKwogMjAx
Mi0xMS0xNCAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+IAogCiAgICAg
ICAgIENoYW5naW5nIHBzZXVkb0NsYXNzICg6ZGlzYWJsZWQpIHNob3VsZCBjYXVzZSBkaXN0cmli
dXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1
bWVudGF0aW9uSW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1
bWVudGF0aW9uSW1wbC5jcHAKaW5kZXggYWU1OWI5OS4uYTNkNjIxMyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL01lbW9yeUluc3RydW1lbnRhdGlvbkltcGwuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9NZW1vcnlJbnN0cnVtZW50YXRpb25JbXBsLmNwcApA
QCAtNzksMTcgKzc5LDE5IEBAIGJvb2wgTWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50SW1wbDo6
dmlzaXRlZChjb25zdCB2b2lkKiBvYmplY3QpCiAgICAgcmV0dXJuICFtX3Zpc2l0ZWRPYmplY3Rz
LmFkZChvYmplY3QpLmlzTmV3RW50cnk7CiB9CiAKLXZvaWQgTWVtb3J5SW5zdHJ1bWVudGF0aW9u
Q2xpZW50SW1wbDo6Y2hlY2tDb3VudGVkT2JqZWN0KGNvbnN0IHZvaWQqIG9iamVjdCkKK2Jvb2wg
TWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50SW1wbDo6Y2hlY2tDb3VudGVkT2JqZWN0KGNvbnN0
IHZvaWQqIG9iamVjdCkKIHsKICAgICBpZiAoIWNoZWNrSW5zdHJ1bWVudGVkT2JqZWN0cygpKQot
ICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiB0cnVlOwogICAgIGlmICghbV9hbGxvY2F0
ZWRPYmplY3RzLmNvbnRhaW5zKG9iamVjdCkpIHsKICAgICAgICAgKyttX3RvdGFsT2JqZWN0c05v
dEluQWxsb2NhdGVkU2V0OworICAgICAgICByZXR1cm4gZmFsc2U7CiAjaWYgMAogICAgICAgICBw
cmludGYoIkZvdW5kIHVua25vd24gb2JqZWN0IHJlZmVyZW5jZWQgYnkgcG9pbnRlcjogJXBcbiIs
IG9iamVjdCk7CiAgICAgICAgIFdURlJlcG9ydEJhY2t0cmFjZSgpOwogI2VuZGlmCiAgICAgfQor
ICAgIHJldHVybiB0cnVlOwogfQogCiB2b2lkIE1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudElt
cGw6OnJlcG9ydE1lbW9yeVVzYWdlKE1lbW9yeU9iamVjdEluZm8qIG1lbW9yeU9iamVjdEluZm8p
IGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1
bWVudGF0aW9uSW1wbC5oIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL01lbW9yeUluc3RydW1l
bnRhdGlvbkltcGwuaAppbmRleCA1MDhmMmVmLi45ZWVkY2VkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvTWVtb3J5SW5zdHJ1bWVudGF0aW9uSW1wbC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9NZW1vcnlJbnN0cnVtZW50YXRpb25JbXBsLmgKQEAgLTgwLDcg
KzgwLDcgQEAgcHVibGljOgogCiAgICAgdmlydHVhbCB2b2lkIGNvdW50T2JqZWN0U2l6ZShjb25z
dCB2b2lkKiwgTWVtb3J5T2JqZWN0VHlwZSwgc2l6ZV90KSBPVkVSUklERTsKICAgICB2aXJ0dWFs
IGJvb2wgdmlzaXRlZChjb25zdCB2b2lkKikgT1ZFUlJJREU7Ci0gICAgdmlydHVhbCB2b2lkIGNo
ZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKikgT1ZFUlJJREU7CisgICAgdmlydHVhbCBib29s
IGNoZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lkKikgT1ZFUlJJREU7CiAKICAgICB2b2lkIHJl
cG9ydE1lbW9yeVVzYWdlKE1lbW9yeU9iamVjdEluZm8qKSBjb25zdDsKIApkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDY0NWRhNWIuLjNhN2MwMDgg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAxMi0xMS0xNSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBNZW1vcnkgaW5zdHJ1bWVudGF0aW9uOiBhZGQgY29kZSBmb3IgcmVw
b3J0aW5nIHN0YWNrIHRyYWNlcyBvZiB1bmtub3duIGluc3RydW1lbnRlZCBvYmplY3RzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIzODQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIHJldHVy
biB0eXBlIGluIGFjY29yZCB3aXRoIHRoZSBjaGFuZ2VzIGluIE1lbW9yeUluc3RydW1lbnRhdGlv
bkNsaWVudC4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01lbW9yeUluc3Ry
dW1lbnRhdGlvblRlc3QuY3BwOgorCiAyMDEyLTExLTE0ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hv
aUBnbWFpbC5jb20+CiAKICAgICAgICAgW0VGTF0gUG9ydCB0aWxlZCBiYWNraW5nIHN0b3JlCmRp
ZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9NZW1vcnlJbnN0cnVtZW50
YXRpb25UZXN0LmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01lbW9yeUluc3Ry
dW1lbnRhdGlvblRlc3QuY3BwCmluZGV4IDFhYzI2YTAuLjczNDgwNjIgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01lbW9yeUluc3RydW1lbnRhdGlvblRlc3QuY3Bw
CisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01lbW9yeUluc3RydW1lbnRhdGlv
blRlc3QuY3BwCkBAIC05MCw3ICs5MCw3IEBAIHB1YmxpYzoKICAgICAgICAgICAgIHJlc3VsdC5p
dGVyYXRvci0+dmFsdWUgKz0gc2l6ZTsKICAgICB9CiAgICAgdmlydHVhbCBib29sIHZpc2l0ZWQo
Y29uc3Qgdm9pZCogb2JqZWN0KSB7IHJldHVybiAhbV92aXNpdGVkT2JqZWN0cy5hZGQob2JqZWN0
KS5pc05ld0VudHJ5OyB9Ci0gICAgdmlydHVhbCB2b2lkIGNoZWNrQ291bnRlZE9iamVjdChjb25z
dCB2b2lkKikgeyB9CisgICAgdmlydHVhbCBib29sIGNoZWNrQ291bnRlZE9iamVjdChjb25zdCB2
b2lkKikgeyByZXR1cm4gdHJ1ZTsgfQogCiAgICAgc2l6ZV90IHZpc2l0ZWRPYmplY3RzKCkgY29u
c3QgeyByZXR1cm4gbV92aXNpdGVkT2JqZWN0cy5zaXplKCk7IH0KICAgICBzaXplX3QgdG90YWxT
aXplKGNvbnN0IE1lbW9yeU9iamVjdFR5cGUgb2JqZWN0VHlwZSkgY29uc3QKQEAgLTgxNiwxMCAr
ODE2LDExIEBAIFRFU1QoTWVtb3J5SW5zdHJ1bWVudGF0aW9uVGVzdCwgaW5zdHJ1bWVudGVkV2l0
aE11bHRpcGxlQW5jZXN0b3JzKQogY2xhc3MgQ2hlY2tDb3VudGVkT2JqZWN0c0NsaWVudCA6IHB1
YmxpYyBNZW1vcnlJbnN0cnVtZW50YXRpb25UZXN0Q2xpZW50IHsKIHB1YmxpYzoKICAgICBDaGVj
a0NvdW50ZWRPYmplY3RzQ2xpZW50KGNvbnN0IHZvaWQqIGV4cGVjdGVkUG9pbnRlcikgOiBtX2V4
cGVjdGVkUG9pbnRlcihleHBlY3RlZFBvaW50ZXIpLCBtX2V4cGVjdGVkUG9pbnRlckZvdW5kKGZh
bHNlKSB7IH0KLSAgICB2aXJ0dWFsIHZvaWQgY2hlY2tDb3VudGVkT2JqZWN0KGNvbnN0IHZvaWQq
IHBvaW50ZXIpCisgICAgdmlydHVhbCBib29sIGNoZWNrQ291bnRlZE9iamVjdChjb25zdCB2b2lk
KiBwb2ludGVyKQogICAgIHsKICAgICAgICAgRVhQRUNUX0VRKHBvaW50ZXIsIG1fZXhwZWN0ZWRQ
b2ludGVyKTsKICAgICAgICAgbV9leHBlY3RlZFBvaW50ZXJGb3VuZCA9IHRydWU7CisgICAgICAg
IHJldHVybiB0cnVlOwogICAgIH0KICAgICBib29sIGV4cGVjdGVkUG9pbnRlckZvdW5kKCkgeyBy
ZXR1cm4gbV9leHBlY3RlZFBvaW50ZXJGb3VuZDsgfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>