<?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>112278</bug_id>
          
          <creation_ts>2013-03-13 12:47:09 -0700</creation_ts>
          <short_desc>[BlackBerry] Add Proximity Detector.</short_desc>
          <delta_ts>2013-03-18 12:14:30 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit BlackBerry</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>0</everconfirmed>
          <reporter>gmak</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mifenton</cc>
    
    <cc>rakuco</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>854493</commentid>
    <comment_count>0</comment_count>
    <who name="">gmak</who>
    <bug_when>2013-03-13 12:47:09 -0700</bug_when>
    <thetext>It detects blocks near the given point and returns the top left corner of the selected rect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854503</commentid>
    <comment_count>1</comment_count>
      <attachid>192969</attachid>
    <who name="">gmak</who>
    <bug_when>2013-03-13 12:53:42 -0700</bug_when>
    <thetext>Created attachment 192969
Patch with changelogs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854508</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 12:56:07 -0700</bug_when>
    <thetext>Attachment 192969 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/ChangeLog&apos;, u&apos;Source/WebKit/PlatformBlackBerry.cmake&apos;, u&apos;Source/WebKit/blackberry/ChangeLog&apos;, u&apos;Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp&apos;, u&apos;Source/WebKit/blackberry/WebKitSupport/ProximityDetector.h&apos;]&quot; exit_code: 1
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:103:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:104:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:105:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:107:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:108:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:109:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:110:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:111:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 8 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>854520</commentid>
    <comment_count>3</comment_count>
      <attachid>192975</attachid>
    <who name="">gmak</who>
    <bug_when>2013-03-13 13:01:44 -0700</bug_when>
    <thetext>Created attachment 192975
Patch with changelogs - style fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854529</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 13:09:45 -0700</bug_when>
    <thetext>Attachment 192975 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/ChangeLog&apos;, u&apos;Source/WebKit/PlatformBlackBerry.cmake&apos;, u&apos;Source/WebKit/blackberry/ChangeLog&apos;, u&apos;Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp&apos;, u&apos;Source/WebKit/blackberry/WebKitSupport/ProximityDetector.h&apos;]&quot; exit_code: 1
Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:108:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
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>854536</commentid>
    <comment_count>5</comment_count>
      <attachid>192975</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-13 13:11:59 -0700</bug_when>
    <thetext>Comment on attachment 192975
Patch with changelogs - style fixed

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

Can be cleaned up a bit more.

&gt; Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:18
&gt; +using WTF::RefPtr;

Should not be needed at all.

&gt; Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:19
&gt; +using WTF::String;

You may get away with discarding this one but it depends if it clashes with B::P::String.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854561</commentid>
    <comment_count>6</comment_count>
      <attachid>192983</attachid>
    <who name="">gmak</who>
    <bug_when>2013-03-13 13:23:02 -0700</bug_when>
    <thetext>Created attachment 192983
Patch with changelogs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854578</commentid>
    <comment_count>7</comment_count>
      <attachid>192983</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-13 13:34:59 -0700</bug_when>
    <thetext>Comment on attachment 192983
Patch with changelogs 

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

&gt; Source/WebKit/blackberry/WebKitSupport/ProximityDetector.cpp:104
&gt; +        bool equalPriorityAndCloser = priority == bestPriority &amp;&amp; sqrt((double)contentPos.distanceSquaredToPoint(bestPoint)) &gt; sqrt((double)contentPos.distanceSquaredToPoint(curRect.location()))

I think parentheses would make this more readable, plus you can discard both sqrt in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854610</commentid>
    <comment_count>8</comment_count>
      <attachid>192991</attachid>
    <who name="">gmak</who>
    <bug_when>2013-03-13 14:06:28 -0700</bug_when>
    <thetext>Created attachment 192991
Patch with changelogs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854612</commentid>
    <comment_count>9</comment_count>
      <attachid>192991</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-13 14:11:03 -0700</bug_when>
    <thetext>Comment on attachment 192991
Patch with changelogs

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854672</commentid>
    <comment_count>10</comment_count>
      <attachid>192991</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 14:51:47 -0700</bug_when>
    <thetext>Comment on attachment 192991
Patch with changelogs

Clearing flags on attachment: 192991

Committed r145757: &lt;http://trac.webkit.org/changeset/145757&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854673</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 14:51:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855137</commentid>
    <comment_count>12</comment_count>
      <attachid>193107</attachid>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2013-03-14 05:29:18 -0700</bug_when>
    <thetext>Created attachment 193107
Patch

This will not compile, variable names are wrong. Here&apos;s the fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855182</commentid>
    <comment_count>13</comment_count>
      <attachid>193107</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-14 07:32:30 -0700</bug_when>
    <thetext>Comment on attachment 193107
Patch

Again, well spotted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857292</commentid>
    <comment_count>14</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2013-03-18 10:49:56 -0700</bug_when>
    <thetext>I think the patch was not commited, either we reopen this or I file a new bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857329</commentid>
    <comment_count>15</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-18 11:09:19 -0700</bug_when>
    <thetext>Reopening to try to commit a fixup patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857331</commentid>
    <comment_count>16</comment_count>
      <attachid>193107</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-18 11:10:25 -0700</bug_when>
    <thetext>Comment on attachment 193107
Patch

Retrying.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857347</commentid>
    <comment_count>17</comment_count>
      <attachid>193107</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-18 11:32:03 -0700</bug_when>
    <thetext>Comment on attachment 193107
Patch

Clearing flags on attachment: 193107

Committed r146090: &lt;http://trac.webkit.org/changeset/146090&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857348</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-18 11:32:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857403</commentid>
    <comment_count>19</comment_count>
    <who name="">gmak</who>
    <bug_when>2013-03-18 12:14:30 -0700</bug_when>
    <thetext>Thanks for catching that, I never compiled it because we have an older non-webkit compliant version internally.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192969</attachid>
            <date>2013-03-13 12:53:42 -0700</date>
            <delta_ts>2013-03-13 13:01:44 -0700</delta_ts>
            <desc>Patch with changelogs</desc>
            <filename>0001-Source-WebKit.patch</filename>
            <type>text/plain</type>
            <size>8594</size>
            <attacher>gmak</attacher>
            
              <data encoding="base64">RnJvbSA3YzQyMmM3Nzg1YjI5Y2U2ZDZjM2UwNTg2ZjkzMzk3NDc0MjQxZTY2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW5ldmlldmUgTWFrIDxnbWFrQHJpbS5jb20+CkRhdGU6IFdl
ZCwgMTMgTWFyIDIwMTMgMTU6NDM6NTMgLTA0MDAKU3ViamVjdDogW1BBVENIXSBTb3VyY2UvV2Vi
S2l0OgoKMjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1hayAgPGdtYWtAcmltLmNvbT4KCiAgICAgICAg
W0JsYWNrQmVycnldIEFkZCBQcm94aW1pdHkgRGV0ZWN0b3IuCiAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAoKICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW50ZXJuYWxseSBSZXZpZXdlZCBieSBNaWtlIExhdHRh
bnppby4KICAgICAgICBQUiAjMjQzMzg1CgogICAgICAgICogUGxhdGZvcm1CbGFja0JlcnJ5LmNt
YWtlOgoKU291cmNlL1dlYktpdC9ibGFja2JlcnJ5OgoKMjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1h
ayAgPGdtYWtAcmltLmNvbT4KCiAgICAgICAgW0JsYWNrQmVycnldIEFkZCBQcm94aW1pdHkgRGV0
ZWN0b3IuCiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
MjI3OAoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW50ZXJu
YWxseSBSZXZpZXdlZCBieSBNaWtlIExhdHRhbnppby4KICAgICAgICBQUiAjMjQzMzg1CgogICAg
ICAgICogV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHA6IEFkZGVkLgogICAgICAg
IChXZWJLaXQpOgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OmdldFByaW9yaXR5TGV2ZWwp
OgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlByb3hpbWl0eURldGVjdG9yOjpQcm94aW1p
dHlEZXRlY3Rvcik6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0
b3I6On5Qcm94aW1pdHlEZXRlY3Rvcik6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6UHJv
eGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgogICAgICAgICogV2ViS2l0U3VwcG9ydC9Q
cm94aW1pdHlEZXRlY3Rvci5oOiBBZGRlZC4KICAgICAgICAoV2ViQ29yZSk6CiAgICAgICAgKFdl
YktpdCk6CiAgICAgICAgKFByb3hpbWl0eURldGVjdG9yKToKLS0tCiBTb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKysKIFNvdXJjZS9XZWJL
aXQvUGxhdGZvcm1CbGFja0JlcnJ5LmNtYWtlICAgICAgICAgICAgIHwgICAgMSArCiBTb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICB8ICAgMjEgKysrKwog
Li4uL2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAgfCAgMTE4
ICsrKysrKysrKysrKysrKysrKysrCiAuLi4vYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hp
bWl0eURldGVjdG9yLmggICB8ICAgMzIgKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDE4NCBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaAoK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggYmU3NjE1YS4uNjdmYzcxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1hayAgPGdtYWtAcmltLmNvbT4KKworICAgICAgICBbQmxh
Y2tCZXJyeV0gQWRkIFByb3hpbWl0eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEludGVybmFsbHkgUmV2aWV3ZWQgYnkgTWlrZSBMYXR0
YW56aW8uCisgICAgICAgIFBSICMyNDMzODUKKworICAgICAgICAqIFBsYXRmb3JtQmxhY2tCZXJy
eS5jbWFrZToKKwogMjAxMy0wMy0wOCAgUm9nZXIgRm9uZyAgPHJvZ2VyX2ZvbmdAYXBwbGUuY29t
PgogCiAgICAgICAgIEJ1aWxkIGZpeCBmb3IgQXBwbGVXaW4gVlMyMDEwLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9QbGF0Zm9ybUJsYWNrQmVycnkuY21ha2UgYi9Tb3VyY2UvV2ViS2l0L1Bs
YXRmb3JtQmxhY2tCZXJyeS5jbWFrZQppbmRleCAxMWY5ZDhmLi4xMmQ3YzMyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQorKysgYi9Tb3VyY2UvV2Vi
S2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQpAQCAtMTM1LDYgKzEzNSw3IEBAIGxpc3QoQVBQ
RU5EIFdlYktpdF9TT1VSQ0VTCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0luUmVnaW9u
U2Nyb2xsYWJsZUFyZWEuY3BwCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0luc3BlY3Rv
ck92ZXJsYXlCbGFja0JlcnJ5LmNwcAogICAgIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Ob3Rp
ZmljYXRpb25NYW5hZ2VyLmNwcAorICAgIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1p
dHlEZXRlY3Rvci5jcHAKICAgICBibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUmVuZGVyUXVldWUu
Y3BwCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwCiAg
ICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbk92ZXJsYXkuY3BwCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwppbmRleCAwNDI2NGE4Li5jYWNmZGQ4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMy0wMy0xMyAgR2VuZXZpZXZl
IE1hayAgPGdtYWtAcmltLmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV0gQWRkIFByb3hpbWl0
eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEludGVybmFsbHkgUmV2aWV3ZWQgYnkgTWlrZSBMYXR0YW56aW8uCisgICAgICAgIFBSICMy
NDMzODUKKworICAgICAgICAqIFdlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwOiBB
ZGRlZC4KKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Omdl
dFByaW9yaXR5TGV2ZWwpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpQcm94aW1pdHlE
ZXRlY3Rvcjo6UHJveGltaXR5RGV0ZWN0b3IpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpQcm94aW1pdHlEZXRlY3Rvcjo6flByb3hpbWl0eURldGVjdG9yKToKKyAgICAgICAgKEJsYWNr
QmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgorICAgICAg
ICAqIFdlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaDogQWRkZWQuCisgICAgICAgIChX
ZWJDb3JlKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChQcm94aW1pdHlEZXRlY3Rvcik6
CisKIDIwMTMtMDMtMTIgIE1pa2UgRmVudG9uICA8bWlmZW50b25AcmltLmNvbT4KIAogICAgICAg
ICBbQmxhY2tCZXJyeV0gUHJldmVudCB0ZXh0IHNlbGVjdGlvbiBpbnNpZGUgQ29sb3VyIGFuZCBE
YXRlL1RpbWUgaW5wdXQgZmllbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOTc3MWNmZAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hpbWl0eURldGVjdG9yLmNwcApA
QCAtMCwwICsxLDExOCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiwgMjAxMyBSZXNlYXJj
aCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqLworCisjaW5jbHVk
ZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiUHJveGltaXR5RGV0ZWN0b3IuaCIKKworI2luY2x1ZGUg
IkRvY3VtZW50LmgiCisjaW5jbHVkZSAiRWxlbWVudC5oIgorI2luY2x1ZGUgIkV4Y2VwdGlvbkNv
ZGUuaCIKKyNpbmNsdWRlICJIVE1MTmFtZXMuaCIKKyNpbmNsdWRlICJIaXRUZXN0UmVzdWx0Lmgi
CisjaW5jbHVkZSAiUmVuZGVyTGF5ZXIuaCIKKyNpbmNsdWRlICJSZW5kZXJPYmplY3QuaCIKKyNp
bmNsdWRlICJSZW5kZXJWaWV3LmgiCisjaW5jbHVkZSAiV2ViUGFnZV9wLmgiCisKK3VzaW5nIFdU
Rjo6UmVmUHRyOwordXNpbmcgV1RGOjpTdHJpbmc7CisKK3VzaW5nIG5hbWVzcGFjZSBXZWJDb3Jl
OworCituYW1lc3BhY2UgQmxhY2tCZXJyeSB7CituYW1lc3BhY2UgV2ViS2l0IHsKKworc3RhdGlj
IGludCBnZXRQcmlvcml0eUxldmVsKE5vZGUqIG5vZGUpCit7CisgICAgLy8gUHJpb3JpdHkgbGV2
ZWwgaXMgYXNjZW5kaW5nIHdpdGggemVybyBiZWluZyB0aGUgbG93ZXN0LgorICAgIGlmIChub2Rl
LT5pc1RleHROb2RlKCkpCisgICAgICAgIHJldHVybiAxOworCisgICAgaWYgKCFub2RlLT5pc0Vs
ZW1lbnROb2RlKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgRWxlbWVudCogZWxlbWVudCA9
IHRvRWxlbWVudChub2RlKTsKKyAgICBBU1NFUlQoZWxlbWVudCk7CisgICAgRXhjZXB0aW9uQ29k
ZSBlYyA9IDA7CisKKyAgICBpZiAoZWxlbWVudC0+d2Via2l0TWF0Y2hlc1NlbGVjdG9yKCJpbWcs
b2JqIiwgZWMpKQorICAgICAgICByZXR1cm4gMTsKKworICAgIGlmIChlbGVtZW50LT5oYXNUYWdO
YW1lKEhUTUxOYW1lczo6cFRhZykpCisgICAgICAgIHJldHVybiAyOworCisgICAgaWYgKGVsZW1l
bnQtPndlYmtpdE1hdGNoZXNTZWxlY3RvcigiaDEsaDIsaDMsaDQsaDUsaDYiLCBlYykpCisgICAg
ICAgIHJldHVybiAzOworCisgICAgcmV0dXJuIDA7Cit9CisKK1Byb3hpbWl0eURldGVjdG9yOjpQ
cm94aW1pdHlEZXRlY3RvcihXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZSkKKyAgICA6IG1fd2ViUGFn
ZSh3ZWJQYWdlKQoreworfQorCitQcm94aW1pdHlEZXRlY3Rvcjo6flByb3hpbWl0eURldGVjdG9y
KCkKK3sKK30KKworSW50UG9pbnQgUHJveGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQoY29u
c3QgSW50UG9pbnQmIGRvY3VtZW50UG9zLCBjb25zdCBJbnRSZWN0JiBkb2N1bWVudFBhZGRpbmdS
ZWN0KQoreworICAgIEFTU0VSVChtX3dlYlBhZ2UpOworCisgICAgaWYgKCFtX3dlYlBhZ2UtPm1f
bWFpbkZyYW1lKQorICAgICAgICByZXR1cm4gY29udGVudFBvczsKKworICAgIERvY3VtZW50KiBk
b2N1bWVudCA9IG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPmRvY3VtZW50KCk7CisKKyAgICBpZiAo
IWRvY3VtZW50IHx8ICFkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpKQorICAgICAgICByZXR1cm4g
Y29udGVudFBvczsKKworICAgIHVuc2lnbmVkIGxlZnQgPSAtcGFkZGluZ1JlY3QueCgpOworICAg
IHVuc2lnbmVkIHRvcCA9IC1wYWRkaW5nUmVjdC55KCk7CisgICAgdW5zaWduZWQgcmlnaHQgPSBw
YWRkaW5nUmVjdC5tYXhYKCk7CisgICAgdW5zaWduZWQgYm90dG9tID0gcGFkZGluZ1JlY3QubWF4
WSgpOworCisgICAgLy8gQWRqdXN0IGhpdCBwb2ludCB0byBmcmFtZQorICAgIEludFBvaW50IGZy
YW1lQ29udGVudFBvcyhkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpLT53aW5kb3dUb0NvbnRlbnRz
KG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPnZpZXcoKS0+Y29udGVudHNUb1dpbmRvdyhjb250ZW50
UG9zKSkpOworICAgIEhpdFRlc3RSZXF1ZXN0IHJlcXVlc3QoSGl0VGVzdFJlcXVlc3Q6OlJlYWRP
bmx5IHwgSGl0VGVzdFJlcXVlc3Q6OkFjdGl2ZSB8IEhpdFRlc3RSZXF1ZXN0OjpJZ25vcmVDbGlw
cGluZyk7CisgICAgSGl0VGVzdFJlc3VsdCByZXN1bHQoZnJhbWVDb250ZW50UG9zLCB0b3AsIHJp
Z2h0LCBib3R0b20sIGxlZnQpOworICAgIGRvY3VtZW50LT5yZW5kZXJWaWV3KCktPmxheWVyKCkt
PmhpdFRlc3QocmVxdWVzdCwgcmVzdWx0KTsKKworICAgIEludFBvaW50IGJlc3RQb2ludCA9IGNv
bnRlbnRQb3M7CisgICAgaW50IGJlc3RQcmlvcml0eSA9IDA7CisKKyAgICAvLyBJdGVyYXRlIG92
ZXIgdGhlIGxpc3Qgb2Ygbm9kZXMgY2hlY2tpbmcgYm90aCBwcmlvcml0eSBhbmQgbG9jYXRpb24K
KyAgICBMaXN0SGFzaFNldDxSZWZQdHI8Tm9kZT4gPiBpbnRlcnNlY3RlZE5vZGVzID0gcmVzdWx0
LnJlY3RCYXNlZFRlc3RSZXN1bHQoKTsKKyAgICBMaXN0SGFzaFNldDxSZWZQdHI8Tm9kZT4gPjo6
Y29uc3RfaXRlcmF0b3IgaXQgPSBpbnRlcnNlY3RlZE5vZGVzLmJlZ2luKCk7CisgICAgTGlzdEhh
c2hTZXQ8UmVmUHRyPE5vZGU+ID46OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IGludGVyc2VjdGVkTm9k
ZXMuZW5kKCk7CisgICAgZm9yICggOyBpdCAhPSBlbmQ7ICsraXQpIHsKKworICAgICAgICBOb2Rl
KiBjdXJOb2RlID0gKCppdCkuZ2V0KCk7CisgICAgICAgIGlmICghY3VyTm9kZSB8fCAhY3VyTm9k
ZS0+cmVuZGVyZXIoKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIEludFJlY3Qg
Y3VyUmVjdCA9IGN1ck5vZGUtPnJlbmRlcmVyKCktPmFic29sdXRlQm91bmRpbmdCb3hSZWN0KHRy
dWUgLyp1c2UgdHJhbnNmb3JtcyovKTsKKyAgICAgICAgSW50UmVjdCBoaXRUZXN0UmVjdCA9IEhp
dFRlc3RSZXN1bHQ6OnJlY3RGb3JQb2ludChjb250ZW50UG9zLCB0b3AsIHJpZ2h0LCBib3R0b20s
IGxlZnQpOworCisgICAgICAgIC8vIENoZWNrIHRoYXQgdG9wIGNvcm5lciBkb2VzIG5vdCBleGNl
ZWQgcGFkZGluZworICAgICAgICBpZiAoIWhpdFRlc3RSZWN0LmNvbnRhaW5zKGN1clJlY3QubG9j
YXRpb24oKSkpCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgIGludCBwcmlvcml0eSA9
IGdldFByaW9yaXR5TGV2ZWwoY3VyTm9kZSk7CisgICAgICAgaWYgKCFwcmlvcml0eSkKKyAgICAg
ICAgICAgY29udGludWU7CisKKyAgICAgICBpZiAocHJpb3JpdHkgPiBiZXN0UHJpb3JpdHkKKyAg
ICAgICAgICAgICAgIHx8IChwcmlvcml0eSA9PSBiZXN0UHJpb3JpdHkgJiYgc3FydCgoZG91Ymxl
KWNvbnRlbnRQb3MuZGlzdGFuY2VTcXVhcmVkVG9Qb2ludChiZXN0UG9pbnQpKSA+IHNxcnQoKGRv
dWJsZSljb250ZW50UG9zLmRpc3RhbmNlU3F1YXJlZFRvUG9pbnQoY3VyUmVjdC5sb2NhdGlvbigp
KSkpKSB7CisgICAgICAgICAgIGJlc3RQb2ludCA9IGN1clJlY3QubG9jYXRpb24oKTsgLy8gdXNl
IHRvcCBsZWZ0IGZvciBub3cKKyAgICAgICAgICAgYmVzdFByaW9yaXR5ID0gcHJpb3JpdHk7Cisg
ICAgICAgfQorICAgIH0KKworICAgIHJldHVybiBiZXN0UG9pbnQ7Cit9CisKK30KK30KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hpbWl0eURl
dGVjdG9yLmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1p
dHlEZXRlY3Rvci5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjYwMWRlMjAK
LS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9Qcm94aW1pdHlEZXRlY3Rvci5oCkBAIC0wLDAgKzEsMzIgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTIsIDIwMTMgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCisgKi8KKworI2lmbmRlZiBQcm94aW1pdHlEZXRlY3Rvcl9oCisjZGVmaW5lIFByb3hp
bWl0eURldGVjdG9yX2gKKworbmFtZXNwYWNlIFdlYkNvcmUgeworY2xhc3MgSW50UG9pbnQ7Citj
bGFzcyBJbnRSZWN0OworfQorCituYW1lc3BhY2UgQmxhY2tCZXJyeSB7CituYW1lc3BhY2UgV2Vi
S2l0IHsKKworY2xhc3MgV2ViUGFnZVByaXZhdGU7CisKK2NsYXNzIFByb3hpbWl0eURldGVjdG9y
IHsKK3B1YmxpYzoKKyAgICBQcm94aW1pdHlEZXRlY3RvcihXZWJQYWdlUHJpdmF0ZSogd2VicGFn
ZSk7CisgICAgflByb3hpbWl0eURldGVjdG9yKCk7CisKKyAgICBXZWJDb3JlOjpJbnRQb2ludCBm
aW5kQmVzdFBvaW50KGNvbnN0IFdlYkNvcmU6OkludFBvaW50JiBkb2N1bWVudFBvcywgY29uc3Qg
V2ViQ29yZTo6SW50UmVjdCYgZG9jdW1lbnRQYWRkaW5nUmVjdCk7CisKK3ByaXZhdGU6CisgICAg
V2ViUGFnZVByaXZhdGUqIG1fd2ViUGFnZTsKK307CisKK30KK30KKworI2VuZGlmIC8vIFByb3hp
bWl0eURldGVjdG9yX2gKLS0gCjEuNy4xMC4yIChBcHBsZSBHaXQtMzMpCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192975</attachid>
            <date>2013-03-13 13:01:44 -0700</date>
            <delta_ts>2013-03-13 14:06:28 -0700</delta_ts>
            <desc>Patch with changelogs - style fixed</desc>
            <filename>0001-Source-WebKit.patch</filename>
            <type>text/plain</type>
            <size>8602</size>
            <attacher>gmak</attacher>
            
              <data encoding="base64">RnJvbSA2ZDAxNDA1Zjg3ZDQ0NzJhOGUxODBmZjM0YjM5ODdiZmZiNjZmOWZkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW5ldmlldmUgTWFrIDxnbWFrQHJpbS5jb20+CkRhdGU6IFdl
ZCwgMTMgTWFyIDIwMTMgMTU6NDM6NTMgLTA0MDAKU3ViamVjdDogW1BBVENIXSBTb3VyY2UvV2Vi
S2l0OgoKMjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1hayAgPGdtYWtAcmltLmNvbT4KCiAgICAgICAg
W0JsYWNrQmVycnldIEFkZCBQcm94aW1pdHkgRGV0ZWN0b3IuCiAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAoKICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW50ZXJuYWxseSBSZXZpZXdlZCBieSBNaWtlIExhdHRh
bnppby4KICAgICAgICBQUiAjMjQzMzg1CgogICAgICAgICogUGxhdGZvcm1CbGFja0JlcnJ5LmNt
YWtlOgoKU291cmNlL1dlYktpdC9ibGFja2JlcnJ5OgoKMjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1h
ayAgPGdtYWtAcmltLmNvbT4KCiAgICAgICAgW0JsYWNrQmVycnldIEFkZCBQcm94aW1pdHkgRGV0
ZWN0b3IuCiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
MjI3OAoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW50ZXJu
YWxseSBSZXZpZXdlZCBieSBNaWtlIExhdHRhbnppby4KICAgICAgICBQUiAjMjQzMzg1CgogICAg
ICAgICogV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHA6IEFkZGVkLgogICAgICAg
IChXZWJLaXQpOgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OmdldFByaW9yaXR5TGV2ZWwp
OgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlByb3hpbWl0eURldGVjdG9yOjpQcm94aW1p
dHlEZXRlY3Rvcik6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0
b3I6On5Qcm94aW1pdHlEZXRlY3Rvcik6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6UHJv
eGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgogICAgICAgICogV2ViS2l0U3VwcG9ydC9Q
cm94aW1pdHlEZXRlY3Rvci5oOiBBZGRlZC4KICAgICAgICAoV2ViQ29yZSk6CiAgICAgICAgKFdl
YktpdCk6CiAgICAgICAgKFByb3hpbWl0eURldGVjdG9yKToKLS0tCiBTb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKysKIFNvdXJjZS9XZWJL
aXQvUGxhdGZvcm1CbGFja0JlcnJ5LmNtYWtlICAgICAgICAgICAgIHwgICAgMSArCiBTb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICB8ICAgMjEgKysrKwog
Li4uL2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAgfCAgMTE4
ICsrKysrKysrKysrKysrKysrKysrCiAuLi4vYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hp
bWl0eURldGVjdG9yLmggICB8ICAgMzIgKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDE4NCBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaAoK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggYmU3NjE1YS4uNjdmYzcxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1hayAgPGdtYWtAcmltLmNvbT4KKworICAgICAgICBbQmxh
Y2tCZXJyeV0gQWRkIFByb3hpbWl0eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEludGVybmFsbHkgUmV2aWV3ZWQgYnkgTWlrZSBMYXR0
YW56aW8uCisgICAgICAgIFBSICMyNDMzODUKKworICAgICAgICAqIFBsYXRmb3JtQmxhY2tCZXJy
eS5jbWFrZToKKwogMjAxMy0wMy0wOCAgUm9nZXIgRm9uZyAgPHJvZ2VyX2ZvbmdAYXBwbGUuY29t
PgogCiAgICAgICAgIEJ1aWxkIGZpeCBmb3IgQXBwbGVXaW4gVlMyMDEwLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9QbGF0Zm9ybUJsYWNrQmVycnkuY21ha2UgYi9Tb3VyY2UvV2ViS2l0L1Bs
YXRmb3JtQmxhY2tCZXJyeS5jbWFrZQppbmRleCAxMWY5ZDhmLi4xMmQ3YzMyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQorKysgYi9Tb3VyY2UvV2Vi
S2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQpAQCAtMTM1LDYgKzEzNSw3IEBAIGxpc3QoQVBQ
RU5EIFdlYktpdF9TT1VSQ0VTCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0luUmVnaW9u
U2Nyb2xsYWJsZUFyZWEuY3BwCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0luc3BlY3Rv
ck92ZXJsYXlCbGFja0JlcnJ5LmNwcAogICAgIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Ob3Rp
ZmljYXRpb25NYW5hZ2VyLmNwcAorICAgIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1p
dHlEZXRlY3Rvci5jcHAKICAgICBibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUmVuZGVyUXVldWUu
Y3BwCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwCiAg
ICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbk92ZXJsYXkuY3BwCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwppbmRleCAwNDI2NGE4Li5jYWNmZGQ4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMy0wMy0xMyAgR2VuZXZpZXZl
IE1hayAgPGdtYWtAcmltLmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV0gQWRkIFByb3hpbWl0
eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEludGVybmFsbHkgUmV2aWV3ZWQgYnkgTWlrZSBMYXR0YW56aW8uCisgICAgICAgIFBSICMy
NDMzODUKKworICAgICAgICAqIFdlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwOiBB
ZGRlZC4KKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Omdl
dFByaW9yaXR5TGV2ZWwpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpQcm94aW1pdHlE
ZXRlY3Rvcjo6UHJveGltaXR5RGV0ZWN0b3IpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpQcm94aW1pdHlEZXRlY3Rvcjo6flByb3hpbWl0eURldGVjdG9yKToKKyAgICAgICAgKEJsYWNr
QmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgorICAgICAg
ICAqIFdlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaDogQWRkZWQuCisgICAgICAgIChX
ZWJDb3JlKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChQcm94aW1pdHlEZXRlY3Rvcik6
CisKIDIwMTMtMDMtMTIgIE1pa2UgRmVudG9uICA8bWlmZW50b25AcmltLmNvbT4KIAogICAgICAg
ICBbQmxhY2tCZXJyeV0gUHJldmVudCB0ZXh0IHNlbGVjdGlvbiBpbnNpZGUgQ29sb3VyIGFuZCBE
YXRlL1RpbWUgaW5wdXQgZmllbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmUyOTQzMwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hpbWl0eURldGVjdG9yLmNwcApA
QCAtMCwwICsxLDExOCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiwgMjAxMyBSZXNlYXJj
aCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqLworCisjaW5jbHVk
ZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiUHJveGltaXR5RGV0ZWN0b3IuaCIKKworI2luY2x1ZGUg
IkRvY3VtZW50LmgiCisjaW5jbHVkZSAiRWxlbWVudC5oIgorI2luY2x1ZGUgIkV4Y2VwdGlvbkNv
ZGUuaCIKKyNpbmNsdWRlICJIVE1MTmFtZXMuaCIKKyNpbmNsdWRlICJIaXRUZXN0UmVzdWx0Lmgi
CisjaW5jbHVkZSAiUmVuZGVyTGF5ZXIuaCIKKyNpbmNsdWRlICJSZW5kZXJPYmplY3QuaCIKKyNp
bmNsdWRlICJSZW5kZXJWaWV3LmgiCisjaW5jbHVkZSAiV2ViUGFnZV9wLmgiCisKK3VzaW5nIFdU
Rjo6UmVmUHRyOwordXNpbmcgV1RGOjpTdHJpbmc7CisKK3VzaW5nIG5hbWVzcGFjZSBXZWJDb3Jl
OworCituYW1lc3BhY2UgQmxhY2tCZXJyeSB7CituYW1lc3BhY2UgV2ViS2l0IHsKKworc3RhdGlj
IGludCBnZXRQcmlvcml0eUxldmVsKE5vZGUqIG5vZGUpCit7CisgICAgLy8gUHJpb3JpdHkgbGV2
ZWwgaXMgYXNjZW5kaW5nIHdpdGggemVybyBiZWluZyB0aGUgbG93ZXN0LgorICAgIGlmIChub2Rl
LT5pc1RleHROb2RlKCkpCisgICAgICAgIHJldHVybiAxOworCisgICAgaWYgKCFub2RlLT5pc0Vs
ZW1lbnROb2RlKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgRWxlbWVudCogZWxlbWVudCA9
IHRvRWxlbWVudChub2RlKTsKKyAgICBBU1NFUlQoZWxlbWVudCk7CisgICAgRXhjZXB0aW9uQ29k
ZSBlYyA9IDA7CisKKyAgICBpZiAoZWxlbWVudC0+d2Via2l0TWF0Y2hlc1NlbGVjdG9yKCJpbWcs
b2JqIiwgZWMpKQorICAgICAgICByZXR1cm4gMTsKKworICAgIGlmIChlbGVtZW50LT5oYXNUYWdO
YW1lKEhUTUxOYW1lczo6cFRhZykpCisgICAgICAgIHJldHVybiAyOworCisgICAgaWYgKGVsZW1l
bnQtPndlYmtpdE1hdGNoZXNTZWxlY3RvcigiaDEsaDIsaDMsaDQsaDUsaDYiLCBlYykpCisgICAg
ICAgIHJldHVybiAzOworCisgICAgcmV0dXJuIDA7Cit9CisKK1Byb3hpbWl0eURldGVjdG9yOjpQ
cm94aW1pdHlEZXRlY3RvcihXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZSkKKyAgICA6IG1fd2ViUGFn
ZSh3ZWJQYWdlKQoreworfQorCitQcm94aW1pdHlEZXRlY3Rvcjo6flByb3hpbWl0eURldGVjdG9y
KCkKK3sKK30KKworSW50UG9pbnQgUHJveGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQoY29u
c3QgSW50UG9pbnQmIGRvY3VtZW50UG9zLCBjb25zdCBJbnRSZWN0JiBkb2N1bWVudFBhZGRpbmdS
ZWN0KQoreworICAgIEFTU0VSVChtX3dlYlBhZ2UpOworCisgICAgaWYgKCFtX3dlYlBhZ2UtPm1f
bWFpbkZyYW1lKQorICAgICAgICByZXR1cm4gY29udGVudFBvczsKKworICAgIERvY3VtZW50KiBk
b2N1bWVudCA9IG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPmRvY3VtZW50KCk7CisKKyAgICBpZiAo
IWRvY3VtZW50IHx8ICFkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpKQorICAgICAgICByZXR1cm4g
Y29udGVudFBvczsKKworICAgIHVuc2lnbmVkIGxlZnQgPSAtcGFkZGluZ1JlY3QueCgpOworICAg
IHVuc2lnbmVkIHRvcCA9IC1wYWRkaW5nUmVjdC55KCk7CisgICAgdW5zaWduZWQgcmlnaHQgPSBw
YWRkaW5nUmVjdC5tYXhYKCk7CisgICAgdW5zaWduZWQgYm90dG9tID0gcGFkZGluZ1JlY3QubWF4
WSgpOworCisgICAgLy8gQWRqdXN0IGhpdCBwb2ludCB0byBmcmFtZQorICAgIEludFBvaW50IGZy
YW1lQ29udGVudFBvcyhkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpLT53aW5kb3dUb0NvbnRlbnRz
KG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPnZpZXcoKS0+Y29udGVudHNUb1dpbmRvdyhjb250ZW50
UG9zKSkpOworICAgIEhpdFRlc3RSZXF1ZXN0IHJlcXVlc3QoSGl0VGVzdFJlcXVlc3Q6OlJlYWRP
bmx5IHwgSGl0VGVzdFJlcXVlc3Q6OkFjdGl2ZSB8IEhpdFRlc3RSZXF1ZXN0OjpJZ25vcmVDbGlw
cGluZyk7CisgICAgSGl0VGVzdFJlc3VsdCByZXN1bHQoZnJhbWVDb250ZW50UG9zLCB0b3AsIHJp
Z2h0LCBib3R0b20sIGxlZnQpOworICAgIGRvY3VtZW50LT5yZW5kZXJWaWV3KCktPmxheWVyKCkt
PmhpdFRlc3QocmVxdWVzdCwgcmVzdWx0KTsKKworICAgIEludFBvaW50IGJlc3RQb2ludCA9IGNv
bnRlbnRQb3M7CisgICAgaW50IGJlc3RQcmlvcml0eSA9IDA7CisKKyAgICAvLyBJdGVyYXRlIG92
ZXIgdGhlIGxpc3Qgb2Ygbm9kZXMgY2hlY2tpbmcgYm90aCBwcmlvcml0eSBhbmQgbG9jYXRpb24K
KyAgICBMaXN0SGFzaFNldDxSZWZQdHI8Tm9kZT4gPiBpbnRlcnNlY3RlZE5vZGVzID0gcmVzdWx0
LnJlY3RCYXNlZFRlc3RSZXN1bHQoKTsKKyAgICBMaXN0SGFzaFNldDxSZWZQdHI8Tm9kZT4gPjo6
Y29uc3RfaXRlcmF0b3IgaXQgPSBpbnRlcnNlY3RlZE5vZGVzLmJlZ2luKCk7CisgICAgTGlzdEhh
c2hTZXQ8UmVmUHRyPE5vZGU+ID46OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IGludGVyc2VjdGVkTm9k
ZXMuZW5kKCk7CisgICAgZm9yICggOyBpdCAhPSBlbmQ7ICsraXQpIHsKKworICAgICAgICBOb2Rl
KiBjdXJOb2RlID0gKCppdCkuZ2V0KCk7CisgICAgICAgIGlmICghY3VyTm9kZSB8fCAhY3VyTm9k
ZS0+cmVuZGVyZXIoKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIEludFJlY3Qg
Y3VyUmVjdCA9IGN1ck5vZGUtPnJlbmRlcmVyKCktPmFic29sdXRlQm91bmRpbmdCb3hSZWN0KHRy
dWUgLyp1c2UgdHJhbnNmb3JtcyovKTsKKyAgICAgICAgSW50UmVjdCBoaXRUZXN0UmVjdCA9IEhp
dFRlc3RSZXN1bHQ6OnJlY3RGb3JQb2ludChjb250ZW50UG9zLCB0b3AsIHJpZ2h0LCBib3R0b20s
IGxlZnQpOworCisgICAgICAgIC8vIENoZWNrIHRoYXQgdG9wIGNvcm5lciBkb2VzIG5vdCBleGNl
ZWQgcGFkZGluZworICAgICAgICBpZiAoIWhpdFRlc3RSZWN0LmNvbnRhaW5zKGN1clJlY3QubG9j
YXRpb24oKSkpCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBpbnQgcHJpb3JpdHkg
PSBnZXRQcmlvcml0eUxldmVsKGN1ck5vZGUpOworICAgICAgICBpZiAoIXByaW9yaXR5KQorICAg
ICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYgKHByaW9yaXR5ID4gYmVzdFByaW9yaXR5
CisgICAgICAgICAgICAgICAgfHwgKHByaW9yaXR5ID09IGJlc3RQcmlvcml0eSAmJiBzcXJ0KChk
b3VibGUpY29udGVudFBvcy5kaXN0YW5jZVNxdWFyZWRUb1BvaW50KGJlc3RQb2ludCkpID4gc3Fy
dCgoZG91YmxlKWNvbnRlbnRQb3MuZGlzdGFuY2VTcXVhcmVkVG9Qb2ludChjdXJSZWN0LmxvY2F0
aW9uKCkpKSkpIHsKKyAgICAgICAgICAgIGJlc3RQb2ludCA9IGN1clJlY3QubG9jYXRpb24oKTsg
Ly8gdXNlIHRvcCBsZWZ0IGZvciBub3cKKyAgICAgICAgICAgIGJlc3RQcmlvcml0eSA9IHByaW9y
aXR5OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIGJlc3RQb2ludDsKK30KKworfQor
fQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUHJv
eGltaXR5RGV0ZWN0b3IuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0
L1Byb3hpbWl0eURldGVjdG9yLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
NjAxZGUyMAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJL
aXRTdXBwb3J0L1Byb3hpbWl0eURldGVjdG9yLmgKQEAgLTAsMCArMSwzMiBAQAorLyoKKyAqIENv
cHlyaWdodCAoQykgMjAxMiwgMjAxMyBSZXNlYXJjaCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KKyAqLworCisjaWZuZGVmIFByb3hpbWl0eURldGVjdG9yX2gKKyNkZWZp
bmUgUHJveGltaXR5RGV0ZWN0b3JfaAorCituYW1lc3BhY2UgV2ViQ29yZSB7CitjbGFzcyBJbnRQ
b2ludDsKK2NsYXNzIEludFJlY3Q7Cit9CisKK25hbWVzcGFjZSBCbGFja0JlcnJ5IHsKK25hbWVz
cGFjZSBXZWJLaXQgeworCitjbGFzcyBXZWJQYWdlUHJpdmF0ZTsKKworY2xhc3MgUHJveGltaXR5
RGV0ZWN0b3IgeworcHVibGljOgorICAgIFByb3hpbWl0eURldGVjdG9yKFdlYlBhZ2VQcml2YXRl
KiB3ZWJwYWdlKTsKKyAgICB+UHJveGltaXR5RGV0ZWN0b3IoKTsKKworICAgIFdlYkNvcmU6Oklu
dFBvaW50IGZpbmRCZXN0UG9pbnQoY29uc3QgV2ViQ29yZTo6SW50UG9pbnQmIGRvY3VtZW50UG9z
LCBjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiBkb2N1bWVudFBhZGRpbmdSZWN0KTsKKworcHJpdmF0
ZToKKyAgICBXZWJQYWdlUHJpdmF0ZSogbV93ZWJQYWdlOworfTsKKworfQorfQorCisjZW5kaWYg
Ly8gUHJveGltaXR5RGV0ZWN0b3JfaAotLSAKMS43LjEwLjIgKEFwcGxlIEdpdC0zMykKCg==
</data>
<flag name="review"
          id="214370"
          type_id="1"
          status="-"
          setter="rwlbuis"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192983</attachid>
            <date>2013-03-13 13:23:02 -0700</date>
            <delta_ts>2013-03-13 14:06:28 -0700</delta_ts>
            <desc>Patch with changelogs </desc>
            <filename>0001-Source-WebKit.patch</filename>
            <type>text/plain</type>
            <size>8595</size>
            <attacher>gmak</attacher>
            
              <data encoding="base64">RnJvbSBjZDU4ZTQ4ZTE4YjgxMDc5ZjcwNzU0NjhiNzkzZDMzMzlmY2Q0M2ZjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW5ldmlldmUgTWFrIDxnbWFrQHJpbS5jb20+CkRhdGU6IFdl
ZCwgMTMgTWFyIDIwMTMgMTU6NDM6NTMgLTA0MDAKU3ViamVjdDogW1BBVENIXSBTb3VyY2UvV2Vi
S2l0OgoKMjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1hayAgPGdtYWtAcmltLmNvbT4KCiAgICAgICAg
W0JsYWNrQmVycnldIEFkZCBQcm94aW1pdHkgRGV0ZWN0b3IuCiAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAoKICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW50ZXJuYWxseSBSZXZpZXdlZCBieSBNaWtlIExhdHRh
bnppby4KICAgICAgICBQUiAjMjQzMzg1CgogICAgICAgICogUGxhdGZvcm1CbGFja0JlcnJ5LmNt
YWtlOgoKU291cmNlL1dlYktpdC9ibGFja2JlcnJ5OgoKMjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1h
ayAgPGdtYWtAcmltLmNvbT4KCiAgICAgICAgW0JsYWNrQmVycnldIEFkZCBQcm94aW1pdHkgRGV0
ZWN0b3IuCiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
MjI3OAoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW50ZXJu
YWxseSBSZXZpZXdlZCBieSBNaWtlIExhdHRhbnppby4KICAgICAgICBQUiAjMjQzMzg1CgogICAg
ICAgICogV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHA6IEFkZGVkLgogICAgICAg
IChXZWJLaXQpOgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OmdldFByaW9yaXR5TGV2ZWwp
OgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlByb3hpbWl0eURldGVjdG9yOjpQcm94aW1p
dHlEZXRlY3Rvcik6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0
b3I6On5Qcm94aW1pdHlEZXRlY3Rvcik6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6UHJv
eGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgogICAgICAgICogV2ViS2l0U3VwcG9ydC9Q
cm94aW1pdHlEZXRlY3Rvci5oOiBBZGRlZC4KICAgICAgICAoV2ViQ29yZSk6CiAgICAgICAgKFdl
YktpdCk6CiAgICAgICAgKFByb3hpbWl0eURldGVjdG9yKToKLS0tCiBTb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKysKIFNvdXJjZS9XZWJL
aXQvUGxhdGZvcm1CbGFja0JlcnJ5LmNtYWtlICAgICAgICAgICAgIHwgICAgMSArCiBTb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICB8ICAgMjEgKysrKwog
Li4uL2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAgfCAgMTE1
ICsrKysrKysrKysrKysrKysrKysrCiAuLi4vYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hp
bWl0eURldGVjdG9yLmggICB8ICAgMzIgKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDE4MSBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaAoK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggYmU3NjE1YS4uNjdmYzcxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1hayAgPGdtYWtAcmltLmNvbT4KKworICAgICAgICBbQmxh
Y2tCZXJyeV0gQWRkIFByb3hpbWl0eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEludGVybmFsbHkgUmV2aWV3ZWQgYnkgTWlrZSBMYXR0
YW56aW8uCisgICAgICAgIFBSICMyNDMzODUKKworICAgICAgICAqIFBsYXRmb3JtQmxhY2tCZXJy
eS5jbWFrZToKKwogMjAxMy0wMy0wOCAgUm9nZXIgRm9uZyAgPHJvZ2VyX2ZvbmdAYXBwbGUuY29t
PgogCiAgICAgICAgIEJ1aWxkIGZpeCBmb3IgQXBwbGVXaW4gVlMyMDEwLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9QbGF0Zm9ybUJsYWNrQmVycnkuY21ha2UgYi9Tb3VyY2UvV2ViS2l0L1Bs
YXRmb3JtQmxhY2tCZXJyeS5jbWFrZQppbmRleCAxMWY5ZDhmLi4xMmQ3YzMyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQorKysgYi9Tb3VyY2UvV2Vi
S2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQpAQCAtMTM1LDYgKzEzNSw3IEBAIGxpc3QoQVBQ
RU5EIFdlYktpdF9TT1VSQ0VTCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0luUmVnaW9u
U2Nyb2xsYWJsZUFyZWEuY3BwCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0luc3BlY3Rv
ck92ZXJsYXlCbGFja0JlcnJ5LmNwcAogICAgIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Ob3Rp
ZmljYXRpb25NYW5hZ2VyLmNwcAorICAgIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1p
dHlEZXRlY3Rvci5jcHAKICAgICBibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUmVuZGVyUXVldWUu
Y3BwCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwCiAg
ICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbk92ZXJsYXkuY3BwCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwppbmRleCAwNDI2NGE4Li5jYWNmZGQ4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMy0wMy0xMyAgR2VuZXZpZXZl
IE1hayAgPGdtYWtAcmltLmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV0gQWRkIFByb3hpbWl0
eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEludGVybmFsbHkgUmV2aWV3ZWQgYnkgTWlrZSBMYXR0YW56aW8uCisgICAgICAgIFBSICMy
NDMzODUKKworICAgICAgICAqIFdlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwOiBB
ZGRlZC4KKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Omdl
dFByaW9yaXR5TGV2ZWwpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpQcm94aW1pdHlE
ZXRlY3Rvcjo6UHJveGltaXR5RGV0ZWN0b3IpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpQcm94aW1pdHlEZXRlY3Rvcjo6flByb3hpbWl0eURldGVjdG9yKToKKyAgICAgICAgKEJsYWNr
QmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgorICAgICAg
ICAqIFdlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaDogQWRkZWQuCisgICAgICAgIChX
ZWJDb3JlKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChQcm94aW1pdHlEZXRlY3Rvcik6
CisKIDIwMTMtMDMtMTIgIE1pa2UgRmVudG9uICA8bWlmZW50b25AcmltLmNvbT4KIAogICAgICAg
ICBbQmxhY2tCZXJyeV0gUHJldmVudCB0ZXh0IHNlbGVjdGlvbiBpbnNpZGUgQ29sb3VyIGFuZCBE
YXRlL1RpbWUgaW5wdXQgZmllbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTkyZDBmOAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hpbWl0eURldGVjdG9yLmNwcApA
QCAtMCwwICsxLDExNSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiwgMjAxMyBSZXNlYXJj
aCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqLworCisjaW5jbHVk
ZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiUHJveGltaXR5RGV0ZWN0b3IuaCIKKworI2luY2x1ZGUg
IkRvY3VtZW50LmgiCisjaW5jbHVkZSAiRWxlbWVudC5oIgorI2luY2x1ZGUgIkV4Y2VwdGlvbkNv
ZGUuaCIKKyNpbmNsdWRlICJIVE1MTmFtZXMuaCIKKyNpbmNsdWRlICJIaXRUZXN0UmVzdWx0Lmgi
CisjaW5jbHVkZSAiUmVuZGVyTGF5ZXIuaCIKKyNpbmNsdWRlICJSZW5kZXJPYmplY3QuaCIKKyNp
bmNsdWRlICJSZW5kZXJWaWV3LmgiCisjaW5jbHVkZSAiV2ViUGFnZV9wLmgiCisKK3VzaW5nIG5h
bWVzcGFjZSBXZWJDb3JlOworCituYW1lc3BhY2UgQmxhY2tCZXJyeSB7CituYW1lc3BhY2UgV2Vi
S2l0IHsKKworc3RhdGljIGludCBnZXRQcmlvcml0eUxldmVsKE5vZGUqIG5vZGUpCit7CisgICAg
Ly8gUHJpb3JpdHkgbGV2ZWwgaXMgYXNjZW5kaW5nIHdpdGggemVybyBiZWluZyB0aGUgbG93ZXN0
LgorICAgIGlmIChub2RlLT5pc1RleHROb2RlKCkpCisgICAgICAgIHJldHVybiAxOworCisgICAg
aWYgKCFub2RlLT5pc0VsZW1lbnROb2RlKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgRWxl
bWVudCogZWxlbWVudCA9IHRvRWxlbWVudChub2RlKTsKKyAgICBBU1NFUlQoZWxlbWVudCk7Cisg
ICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7CisKKyAgICBpZiAoZWxlbWVudC0+d2Via2l0TWF0Y2hl
c1NlbGVjdG9yKCJpbWcsb2JqIiwgZWMpKQorICAgICAgICByZXR1cm4gMTsKKworICAgIGlmIChl
bGVtZW50LT5oYXNUYWdOYW1lKEhUTUxOYW1lczo6cFRhZykpCisgICAgICAgIHJldHVybiAyOwor
CisgICAgaWYgKGVsZW1lbnQtPndlYmtpdE1hdGNoZXNTZWxlY3RvcigiaDEsaDIsaDMsaDQsaDUs
aDYiLCBlYykpCisgICAgICAgIHJldHVybiAzOworCisgICAgcmV0dXJuIDA7Cit9CisKK1Byb3hp
bWl0eURldGVjdG9yOjpQcm94aW1pdHlEZXRlY3RvcihXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZSkK
KyAgICA6IG1fd2ViUGFnZSh3ZWJQYWdlKQoreworfQorCitQcm94aW1pdHlEZXRlY3Rvcjo6flBy
b3hpbWl0eURldGVjdG9yKCkKK3sKK30KKworSW50UG9pbnQgUHJveGltaXR5RGV0ZWN0b3I6OmZp
bmRCZXN0UG9pbnQoY29uc3QgSW50UG9pbnQmIGRvY3VtZW50UG9zLCBjb25zdCBJbnRSZWN0JiBk
b2N1bWVudFBhZGRpbmdSZWN0KQoreworICAgIEFTU0VSVChtX3dlYlBhZ2UpOworCisgICAgaWYg
KCFtX3dlYlBhZ2UtPm1fbWFpbkZyYW1lKQorICAgICAgICByZXR1cm4gY29udGVudFBvczsKKwor
ICAgIERvY3VtZW50KiBkb2N1bWVudCA9IG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPmRvY3VtZW50
KCk7CisKKyAgICBpZiAoIWRvY3VtZW50IHx8ICFkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpKQor
ICAgICAgICByZXR1cm4gY29udGVudFBvczsKKworICAgIHVuc2lnbmVkIGxlZnQgPSAtcGFkZGlu
Z1JlY3QueCgpOworICAgIHVuc2lnbmVkIHRvcCA9IC1wYWRkaW5nUmVjdC55KCk7CisgICAgdW5z
aWduZWQgcmlnaHQgPSBwYWRkaW5nUmVjdC5tYXhYKCk7CisgICAgdW5zaWduZWQgYm90dG9tID0g
cGFkZGluZ1JlY3QubWF4WSgpOworCisgICAgLy8gQWRqdXN0IGhpdCBwb2ludCB0byBmcmFtZQor
ICAgIEludFBvaW50IGZyYW1lQ29udGVudFBvcyhkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpLT53
aW5kb3dUb0NvbnRlbnRzKG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPnZpZXcoKS0+Y29udGVudHNU
b1dpbmRvdyhjb250ZW50UG9zKSkpOworICAgIEhpdFRlc3RSZXF1ZXN0IHJlcXVlc3QoSGl0VGVz
dFJlcXVlc3Q6OlJlYWRPbmx5IHwgSGl0VGVzdFJlcXVlc3Q6OkFjdGl2ZSB8IEhpdFRlc3RSZXF1
ZXN0OjpJZ25vcmVDbGlwcGluZyk7CisgICAgSGl0VGVzdFJlc3VsdCByZXN1bHQoZnJhbWVDb250
ZW50UG9zLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQpOworICAgIGRvY3VtZW50LT5yZW5kZXJW
aWV3KCktPmxheWVyKCktPmhpdFRlc3QocmVxdWVzdCwgcmVzdWx0KTsKKworICAgIEludFBvaW50
IGJlc3RQb2ludCA9IGNvbnRlbnRQb3M7CisgICAgaW50IGJlc3RQcmlvcml0eSA9IDA7CisKKyAg
ICAvLyBJdGVyYXRlIG92ZXIgdGhlIGxpc3Qgb2Ygbm9kZXMgY2hlY2tpbmcgYm90aCBwcmlvcml0
eSBhbmQgbG9jYXRpb24KKyAgICBMaXN0SGFzaFNldDxSZWZQdHI8Tm9kZT4gPiBpbnRlcnNlY3Rl
ZE5vZGVzID0gcmVzdWx0LnJlY3RCYXNlZFRlc3RSZXN1bHQoKTsKKyAgICBMaXN0SGFzaFNldDxS
ZWZQdHI8Tm9kZT4gPjo6Y29uc3RfaXRlcmF0b3IgaXQgPSBpbnRlcnNlY3RlZE5vZGVzLmJlZ2lu
KCk7CisgICAgTGlzdEhhc2hTZXQ8UmVmUHRyPE5vZGU+ID46OmNvbnN0X2l0ZXJhdG9yIGVuZCA9
IGludGVyc2VjdGVkTm9kZXMuZW5kKCk7CisgICAgZm9yICggOyBpdCAhPSBlbmQ7ICsraXQpIHsK
KworICAgICAgICBOb2RlKiBjdXJOb2RlID0gKCppdCkuZ2V0KCk7CisgICAgICAgIGlmICghY3Vy
Tm9kZSB8fCAhY3VyTm9kZS0+cmVuZGVyZXIoKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisg
ICAgICAgIEludFJlY3QgY3VyUmVjdCA9IGN1ck5vZGUtPnJlbmRlcmVyKCktPmFic29sdXRlQm91
bmRpbmdCb3hSZWN0KHRydWUgLyp1c2UgdHJhbnNmb3JtcyovKTsKKyAgICAgICAgSW50UmVjdCBo
aXRUZXN0UmVjdCA9IEhpdFRlc3RSZXN1bHQ6OnJlY3RGb3JQb2ludChjb250ZW50UG9zLCB0b3As
IHJpZ2h0LCBib3R0b20sIGxlZnQpOworCisgICAgICAgIC8vIENoZWNrIHRoYXQgdG9wIGNvcm5l
ciBkb2VzIG5vdCBleGNlZWQgcGFkZGluZworICAgICAgICBpZiAoIWhpdFRlc3RSZWN0LmNvbnRh
aW5zKGN1clJlY3QubG9jYXRpb24oKSkpCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAg
ICBpbnQgcHJpb3JpdHkgPSBnZXRQcmlvcml0eUxldmVsKGN1ck5vZGUpOworICAgICAgICBpZiAo
IXByaW9yaXR5KQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgYm9vbCBlcXVhbFBy
aW9yaXR5QW5kQ2xvc2VyID0gcHJpb3JpdHkgPT0gYmVzdFByaW9yaXR5ICYmIHNxcnQoKGRvdWJs
ZSljb250ZW50UG9zLmRpc3RhbmNlU3F1YXJlZFRvUG9pbnQoYmVzdFBvaW50KSkgPiBzcXJ0KChk
b3VibGUpY29udGVudFBvcy5kaXN0YW5jZVNxdWFyZWRUb1BvaW50KGN1clJlY3QubG9jYXRpb24o
KSkpCisgICAgICAgIGlmIChwcmlvcml0eSA+IGJlc3RQcmlvcml0eSB8fCBlcXVhbFByaW9yaXR5
QW5kQ2xvc2VyKSB7CisgICAgICAgICAgICBiZXN0UG9pbnQgPSBjdXJSZWN0LmxvY2F0aW9uKCk7
IC8vIHVzZSB0b3AgbGVmdAorICAgICAgICAgICAgYmVzdFByaW9yaXR5ID0gcHJpb3JpdHk7Cisg
ICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gYmVzdFBvaW50OworfQorCit9Cit9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlE
ZXRlY3Rvci5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUHJveGlt
aXR5RGV0ZWN0b3IuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42MDFkZTIw
Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBv
cnQvUHJveGltaXR5RGV0ZWN0b3IuaApAQCAtMCwwICsxLDMyIEBACisvKgorICogQ29weXJpZ2h0
IChDKSAyMDEyLCAyMDEzIFJlc2VhcmNoIEluIE1vdGlvbiBMaW1pdGVkLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICovCisKKyNpZm5kZWYgUHJveGltaXR5RGV0ZWN0b3JfaAorI2RlZmluZSBQcm94
aW1pdHlEZXRlY3Rvcl9oCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKK2NsYXNzIEludFBvaW50Owor
Y2xhc3MgSW50UmVjdDsKK30KKworbmFtZXNwYWNlIEJsYWNrQmVycnkgeworbmFtZXNwYWNlIFdl
YktpdCB7CisKK2NsYXNzIFdlYlBhZ2VQcml2YXRlOworCitjbGFzcyBQcm94aW1pdHlEZXRlY3Rv
ciB7CitwdWJsaWM6CisgICAgUHJveGltaXR5RGV0ZWN0b3IoV2ViUGFnZVByaXZhdGUqIHdlYnBh
Z2UpOworICAgIH5Qcm94aW1pdHlEZXRlY3RvcigpOworCisgICAgV2ViQ29yZTo6SW50UG9pbnQg
ZmluZEJlc3RQb2ludChjb25zdCBXZWJDb3JlOjpJbnRQb2ludCYgZG9jdW1lbnRQb3MsIGNvbnN0
IFdlYkNvcmU6OkludFJlY3QmIGRvY3VtZW50UGFkZGluZ1JlY3QpOworCitwcml2YXRlOgorICAg
IFdlYlBhZ2VQcml2YXRlKiBtX3dlYlBhZ2U7Cit9OworCit9Cit9CisKKyNlbmRpZiAvLyBQcm94
aW1pdHlEZXRlY3Rvcl9oCi0tIAoxLjcuMTAuMiAoQXBwbGUgR2l0LTMzKQoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192991</attachid>
            <date>2013-03-13 14:06:28 -0700</date>
            <delta_ts>2013-03-13 14:51:47 -0700</delta_ts>
            <desc>Patch with changelogs</desc>
            <filename>0001-Source-WebKit.patch</filename>
            <type>text/plain</type>
            <size>8572</size>
            <attacher>gmak</attacher>
            
              <data encoding="base64">RnJvbSA0ODUwMTQyOWNkMjM3MDMzOTZmMGY4ODBjZmZhODdkODk2NzY0YTc2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW5ldmlldmUgTWFrIDxnbWFrQHJpbS5jb20+CkRhdGU6IFdl
ZCwgMTMgTWFyIDIwMTMgMTU6NDM6NTMgLTA0MDAKU3ViamVjdDogW1BBVENIXSBTb3VyY2UvV2Vi
S2l0OgoKMjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1hayAgPGdtYWtAcmltLmNvbT4KCiAgICAgICAg
W0JsYWNrQmVycnldIEFkZCBQcm94aW1pdHkgRGV0ZWN0b3IuCiAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAoKICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW50ZXJuYWxseSBSZXZpZXdlZCBieSBNaWtlIExhdHRh
bnppby4KICAgICAgICBQUiAjMjQzMzg1CgogICAgICAgICogUGxhdGZvcm1CbGFja0JlcnJ5LmNt
YWtlOgoKU291cmNlL1dlYktpdC9ibGFja2JlcnJ5OgoKMjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1h
ayAgPGdtYWtAcmltLmNvbT4KCiAgICAgICAgW0JsYWNrQmVycnldIEFkZCBQcm94aW1pdHkgRGV0
ZWN0b3IuCiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
MjI3OAoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW50ZXJu
YWxseSBSZXZpZXdlZCBieSBNaWtlIExhdHRhbnppby4KICAgICAgICBQUiAjMjQzMzg1CgogICAg
ICAgICogV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHA6IEFkZGVkLgogICAgICAg
IChXZWJLaXQpOgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OmdldFByaW9yaXR5TGV2ZWwp
OgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlByb3hpbWl0eURldGVjdG9yOjpQcm94aW1p
dHlEZXRlY3Rvcik6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0
b3I6On5Qcm94aW1pdHlEZXRlY3Rvcik6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6UHJv
eGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgogICAgICAgICogV2ViS2l0U3VwcG9ydC9Q
cm94aW1pdHlEZXRlY3Rvci5oOiBBZGRlZC4KICAgICAgICAoV2ViQ29yZSk6CiAgICAgICAgKFdl
YktpdCk6CiAgICAgICAgKFByb3hpbWl0eURldGVjdG9yKToKLS0tCiBTb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKysKIFNvdXJjZS9XZWJL
aXQvUGxhdGZvcm1CbGFja0JlcnJ5LmNtYWtlICAgICAgICAgICAgIHwgICAgMSArCiBTb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICB8ICAgMjEgKysrKwog
Li4uL2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAgfCAgMTE1
ICsrKysrKysrKysrKysrKysrKysrCiAuLi4vYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hp
bWl0eURldGVjdG9yLmggICB8ICAgMzIgKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDE4MSBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaAoK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggYmU3NjE1YS4uNjdmYzcxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxMy0wMy0xMyAgR2VuZXZpZXZlIE1hayAgPGdtYWtAcmltLmNvbT4KKworICAgICAgICBbQmxh
Y2tCZXJyeV0gQWRkIFByb3hpbWl0eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEludGVybmFsbHkgUmV2aWV3ZWQgYnkgTWlrZSBMYXR0
YW56aW8uCisgICAgICAgIFBSICMyNDMzODUKKworICAgICAgICAqIFBsYXRmb3JtQmxhY2tCZXJy
eS5jbWFrZToKKwogMjAxMy0wMy0wOCAgUm9nZXIgRm9uZyAgPHJvZ2VyX2ZvbmdAYXBwbGUuY29t
PgogCiAgICAgICAgIEJ1aWxkIGZpeCBmb3IgQXBwbGVXaW4gVlMyMDEwLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9QbGF0Zm9ybUJsYWNrQmVycnkuY21ha2UgYi9Tb3VyY2UvV2ViS2l0L1Bs
YXRmb3JtQmxhY2tCZXJyeS5jbWFrZQppbmRleCAxMWY5ZDhmLi4xMmQ3YzMyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQorKysgYi9Tb3VyY2UvV2Vi
S2l0L1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQpAQCAtMTM1LDYgKzEzNSw3IEBAIGxpc3QoQVBQ
RU5EIFdlYktpdF9TT1VSQ0VTCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0luUmVnaW9u
U2Nyb2xsYWJsZUFyZWEuY3BwCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0luc3BlY3Rv
ck92ZXJsYXlCbGFja0JlcnJ5LmNwcAogICAgIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Ob3Rp
ZmljYXRpb25NYW5hZ2VyLmNwcAorICAgIGJsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1p
dHlEZXRlY3Rvci5jcHAKICAgICBibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUmVuZGVyUXVldWUu
Y3BwCiAgICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwCiAg
ICAgYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbk92ZXJsYXkuY3BwCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwppbmRleCAwNDI2NGE4Li5jYWNmZGQ4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMy0wMy0xMyAgR2VuZXZpZXZl
IE1hayAgPGdtYWtAcmltLmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV0gQWRkIFByb3hpbWl0
eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEludGVybmFsbHkgUmV2aWV3ZWQgYnkgTWlrZSBMYXR0YW56aW8uCisgICAgICAgIFBSICMy
NDMzODUKKworICAgICAgICAqIFdlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwOiBB
ZGRlZC4KKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Omdl
dFByaW9yaXR5TGV2ZWwpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpQcm94aW1pdHlE
ZXRlY3Rvcjo6UHJveGltaXR5RGV0ZWN0b3IpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpQcm94aW1pdHlEZXRlY3Rvcjo6flByb3hpbWl0eURldGVjdG9yKToKKyAgICAgICAgKEJsYWNr
QmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgorICAgICAg
ICAqIFdlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaDogQWRkZWQuCisgICAgICAgIChX
ZWJDb3JlKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChQcm94aW1pdHlEZXRlY3Rvcik6
CisKIDIwMTMtMDMtMTIgIE1pa2UgRmVudG9uICA8bWlmZW50b25AcmltLmNvbT4KIAogICAgICAg
ICBbQmxhY2tCZXJyeV0gUHJldmVudCB0ZXh0IHNlbGVjdGlvbiBpbnNpZGUgQ29sb3VyIGFuZCBE
YXRlL1RpbWUgaW5wdXQgZmllbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDU2MTlhNgotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hpbWl0eURldGVjdG9yLmNwcApA
QCAtMCwwICsxLDExNSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiwgMjAxMyBSZXNlYXJj
aCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqLworCisjaW5jbHVk
ZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiUHJveGltaXR5RGV0ZWN0b3IuaCIKKworI2luY2x1ZGUg
IkRvY3VtZW50LmgiCisjaW5jbHVkZSAiRWxlbWVudC5oIgorI2luY2x1ZGUgIkV4Y2VwdGlvbkNv
ZGUuaCIKKyNpbmNsdWRlICJIVE1MTmFtZXMuaCIKKyNpbmNsdWRlICJIaXRUZXN0UmVzdWx0Lmgi
CisjaW5jbHVkZSAiUmVuZGVyTGF5ZXIuaCIKKyNpbmNsdWRlICJSZW5kZXJPYmplY3QuaCIKKyNp
bmNsdWRlICJSZW5kZXJWaWV3LmgiCisjaW5jbHVkZSAiV2ViUGFnZV9wLmgiCisKK3VzaW5nIG5h
bWVzcGFjZSBXZWJDb3JlOworCituYW1lc3BhY2UgQmxhY2tCZXJyeSB7CituYW1lc3BhY2UgV2Vi
S2l0IHsKKworc3RhdGljIGludCBnZXRQcmlvcml0eUxldmVsKE5vZGUqIG5vZGUpCit7CisgICAg
Ly8gUHJpb3JpdHkgbGV2ZWwgaXMgYXNjZW5kaW5nIHdpdGggemVybyBiZWluZyB0aGUgbG93ZXN0
LgorICAgIGlmIChub2RlLT5pc1RleHROb2RlKCkpCisgICAgICAgIHJldHVybiAxOworCisgICAg
aWYgKCFub2RlLT5pc0VsZW1lbnROb2RlKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgRWxl
bWVudCogZWxlbWVudCA9IHRvRWxlbWVudChub2RlKTsKKyAgICBBU1NFUlQoZWxlbWVudCk7Cisg
ICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7CisKKyAgICBpZiAoZWxlbWVudC0+d2Via2l0TWF0Y2hl
c1NlbGVjdG9yKCJpbWcsb2JqIiwgZWMpKQorICAgICAgICByZXR1cm4gMTsKKworICAgIGlmIChl
bGVtZW50LT5oYXNUYWdOYW1lKEhUTUxOYW1lczo6cFRhZykpCisgICAgICAgIHJldHVybiAyOwor
CisgICAgaWYgKGVsZW1lbnQtPndlYmtpdE1hdGNoZXNTZWxlY3RvcigiaDEsaDIsaDMsaDQsaDUs
aDYiLCBlYykpCisgICAgICAgIHJldHVybiAzOworCisgICAgcmV0dXJuIDA7Cit9CisKK1Byb3hp
bWl0eURldGVjdG9yOjpQcm94aW1pdHlEZXRlY3RvcihXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZSkK
KyAgICA6IG1fd2ViUGFnZSh3ZWJQYWdlKQoreworfQorCitQcm94aW1pdHlEZXRlY3Rvcjo6flBy
b3hpbWl0eURldGVjdG9yKCkKK3sKK30KKworSW50UG9pbnQgUHJveGltaXR5RGV0ZWN0b3I6OmZp
bmRCZXN0UG9pbnQoY29uc3QgSW50UG9pbnQmIGRvY3VtZW50UG9zLCBjb25zdCBJbnRSZWN0JiBk
b2N1bWVudFBhZGRpbmdSZWN0KQoreworICAgIEFTU0VSVChtX3dlYlBhZ2UpOworCisgICAgaWYg
KCFtX3dlYlBhZ2UtPm1fbWFpbkZyYW1lKQorICAgICAgICByZXR1cm4gY29udGVudFBvczsKKwor
ICAgIERvY3VtZW50KiBkb2N1bWVudCA9IG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPmRvY3VtZW50
KCk7CisKKyAgICBpZiAoIWRvY3VtZW50IHx8ICFkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpKQor
ICAgICAgICByZXR1cm4gY29udGVudFBvczsKKworICAgIHVuc2lnbmVkIGxlZnQgPSAtcGFkZGlu
Z1JlY3QueCgpOworICAgIHVuc2lnbmVkIHRvcCA9IC1wYWRkaW5nUmVjdC55KCk7CisgICAgdW5z
aWduZWQgcmlnaHQgPSBwYWRkaW5nUmVjdC5tYXhYKCk7CisgICAgdW5zaWduZWQgYm90dG9tID0g
cGFkZGluZ1JlY3QubWF4WSgpOworCisgICAgLy8gQWRqdXN0IGhpdCBwb2ludCB0byBmcmFtZQor
ICAgIEludFBvaW50IGZyYW1lQ29udGVudFBvcyhkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpLT53
aW5kb3dUb0NvbnRlbnRzKG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPnZpZXcoKS0+Y29udGVudHNU
b1dpbmRvdyhjb250ZW50UG9zKSkpOworICAgIEhpdFRlc3RSZXF1ZXN0IHJlcXVlc3QoSGl0VGVz
dFJlcXVlc3Q6OlJlYWRPbmx5IHwgSGl0VGVzdFJlcXVlc3Q6OkFjdGl2ZSB8IEhpdFRlc3RSZXF1
ZXN0OjpJZ25vcmVDbGlwcGluZyk7CisgICAgSGl0VGVzdFJlc3VsdCByZXN1bHQoZnJhbWVDb250
ZW50UG9zLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQpOworICAgIGRvY3VtZW50LT5yZW5kZXJW
aWV3KCktPmxheWVyKCktPmhpdFRlc3QocmVxdWVzdCwgcmVzdWx0KTsKKworICAgIEludFBvaW50
IGJlc3RQb2ludCA9IGNvbnRlbnRQb3M7CisgICAgaW50IGJlc3RQcmlvcml0eSA9IDA7CisKKyAg
ICAvLyBJdGVyYXRlIG92ZXIgdGhlIGxpc3Qgb2Ygbm9kZXMgY2hlY2tpbmcgYm90aCBwcmlvcml0
eSBhbmQgbG9jYXRpb24KKyAgICBMaXN0SGFzaFNldDxSZWZQdHI8Tm9kZT4gPiBpbnRlcnNlY3Rl
ZE5vZGVzID0gcmVzdWx0LnJlY3RCYXNlZFRlc3RSZXN1bHQoKTsKKyAgICBMaXN0SGFzaFNldDxS
ZWZQdHI8Tm9kZT4gPjo6Y29uc3RfaXRlcmF0b3IgaXQgPSBpbnRlcnNlY3RlZE5vZGVzLmJlZ2lu
KCk7CisgICAgTGlzdEhhc2hTZXQ8UmVmUHRyPE5vZGU+ID46OmNvbnN0X2l0ZXJhdG9yIGVuZCA9
IGludGVyc2VjdGVkTm9kZXMuZW5kKCk7CisgICAgZm9yICggOyBpdCAhPSBlbmQ7ICsraXQpIHsK
KworICAgICAgICBOb2RlKiBjdXJOb2RlID0gKCppdCkuZ2V0KCk7CisgICAgICAgIGlmICghY3Vy
Tm9kZSB8fCAhY3VyTm9kZS0+cmVuZGVyZXIoKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisg
ICAgICAgIEludFJlY3QgY3VyUmVjdCA9IGN1ck5vZGUtPnJlbmRlcmVyKCktPmFic29sdXRlQm91
bmRpbmdCb3hSZWN0KHRydWUgLyp1c2UgdHJhbnNmb3JtcyovKTsKKyAgICAgICAgSW50UmVjdCBo
aXRUZXN0UmVjdCA9IEhpdFRlc3RSZXN1bHQ6OnJlY3RGb3JQb2ludChjb250ZW50UG9zLCB0b3As
IHJpZ2h0LCBib3R0b20sIGxlZnQpOworCisgICAgICAgIC8vIENoZWNrIHRoYXQgdG9wIGNvcm5l
ciBkb2VzIG5vdCBleGNlZWQgcGFkZGluZworICAgICAgICBpZiAoIWhpdFRlc3RSZWN0LmNvbnRh
aW5zKGN1clJlY3QubG9jYXRpb24oKSkpCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAg
ICBpbnQgcHJpb3JpdHkgPSBnZXRQcmlvcml0eUxldmVsKGN1ck5vZGUpOworICAgICAgICBpZiAo
IXByaW9yaXR5KQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgYm9vbCBlcXVhbFBy
aW9yaXR5QW5kQ2xvc2VyID0gKHByaW9yaXR5ID09IGJlc3RQcmlvcml0eSkgJiYgKGNvbnRlbnRQ
b3MuZGlzdGFuY2VTcXVhcmVkVG9Qb2ludChiZXN0UG9pbnQpID4gY29udGVudFBvcy5kaXN0YW5j
ZVNxdWFyZWRUb1BvaW50KGN1clJlY3QubG9jYXRpb24oKSkpOworICAgICAgICBpZiAocHJpb3Jp
dHkgPiBiZXN0UHJpb3JpdHkgfHwgZXF1YWxQcmlvcml0eUFuZENsb3NlcikgeworICAgICAgICAg
ICAgYmVzdFBvaW50ID0gY3VyUmVjdC5sb2NhdGlvbigpOyAvLyB1c2UgdG9wIGxlZnQKKyAgICAg
ICAgICAgIGJlc3RQcmlvcml0eSA9IHByaW9yaXR5OworICAgICAgICB9CisgICAgfQorCisgICAg
cmV0dXJuIGJlc3RQb2ludDsKK30KKworfQorfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuaCBiL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hpbWl0eURldGVjdG9yLmgKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjAxZGUyMAotLS0gL2Rldi9udWxsCisrKyBiL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1Byb3hpbWl0eURldGVjdG9yLmgK
QEAgLTAsMCArMSwzMiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiwgMjAxMyBSZXNlYXJj
aCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqLworCisjaWZuZGVm
IFByb3hpbWl0eURldGVjdG9yX2gKKyNkZWZpbmUgUHJveGltaXR5RGV0ZWN0b3JfaAorCituYW1l
c3BhY2UgV2ViQ29yZSB7CitjbGFzcyBJbnRQb2ludDsKK2NsYXNzIEludFJlY3Q7Cit9CisKK25h
bWVzcGFjZSBCbGFja0JlcnJ5IHsKK25hbWVzcGFjZSBXZWJLaXQgeworCitjbGFzcyBXZWJQYWdl
UHJpdmF0ZTsKKworY2xhc3MgUHJveGltaXR5RGV0ZWN0b3IgeworcHVibGljOgorICAgIFByb3hp
bWl0eURldGVjdG9yKFdlYlBhZ2VQcml2YXRlKiB3ZWJwYWdlKTsKKyAgICB+UHJveGltaXR5RGV0
ZWN0b3IoKTsKKworICAgIFdlYkNvcmU6OkludFBvaW50IGZpbmRCZXN0UG9pbnQoY29uc3QgV2Vi
Q29yZTo6SW50UG9pbnQmIGRvY3VtZW50UG9zLCBjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiBkb2N1
bWVudFBhZGRpbmdSZWN0KTsKKworcHJpdmF0ZToKKyAgICBXZWJQYWdlUHJpdmF0ZSogbV93ZWJQ
YWdlOworfTsKKworfQorfQorCisjZW5kaWYgLy8gUHJveGltaXR5RGV0ZWN0b3JfaAotLSAKMS43
LjEwLjIgKEFwcGxlIEdpdC0zMykKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193107</attachid>
            <date>2013-03-14 05:29:18 -0700</date>
            <delta_ts>2013-03-18 11:32:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>112278.diff</filename>
            <type>text/plain</type>
            <size>3865</size>
            <attacher name="Alberto Garcia">berto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCmluZGV4IDdmMGI5MDYuLjdkYTEyODAgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAzLTE0ICBB
bGJlcnRvIEdhcmNpYSAgPGFnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbQmxhY2tCZXJy
eV0gQWRkIFByb3hpbWl0eSBEZXRlY3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExMjI3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEZpeCB2YXJpYWJsZSBuYW1lcyBzbyB0aGV5IGFjdHVhbGx5IG1h
dGNoIHRoZSBmdW5jdGlvbgorICAgICAgICBkZWNsYXJhdGlvbnMuCisKKyAgICAgICAgRml4IGNh
bGwgdG8gcmVjdEZvclBvaW50KCksIHdoaWNoIHdhcyBtb3ZlZCBmcm9tIEhpdFRlc3RSZXN1bHQg
dG8KKyAgICAgICAgSGl0VGVzdExvY2F0aW9uIGluIHIxMTcwOTEgYW5kIHIxMjY4NTkuCisKKyAg
ICAgICAgKiBXZWJLaXRTdXBwb3J0L1Byb3hpbWl0eURldGVjdG9yLmNwcDoKKyAgICAgICAgKEJs
YWNrQmVycnk6OldlYktpdDo6UHJveGltaXR5RGV0ZWN0b3I6OmZpbmRCZXN0UG9pbnQpOgorCiAy
MDEzLTAzLTEzICBJcmlzIFd1ICA8c2h1d3VAYmxhY2tiZXJyeS5jb20+CiAKICAgICAgICAgW0Js
YWNrQmVycnldIERvIG5vdCBkbyBzY3JvbGwgcG9zaXRpb24gYWRqdXN0bWVudCBpZiBzZWxlY3Rp
bmcgaW4gYSBzdWJmcmFtZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L1dlYktpdFN1cHBvcnQvUHJveGltaXR5RGV0ZWN0b3IuY3BwCmluZGV4IDQ1NjE5YTYuLmZm
NDlmMjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0
L1Byb3hpbWl0eURldGVjdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2Vi
S2l0U3VwcG9ydC9Qcm94aW1pdHlEZXRlY3Rvci5jcHAKQEAgLTU5LDI1ICs1OSwyNSBAQCBJbnRQ
b2ludCBQcm94aW1pdHlEZXRlY3Rvcjo6ZmluZEJlc3RQb2ludChjb25zdCBJbnRQb2ludCYgZG9j
dW1lbnRQb3MsIGNvbnN0IEludAogICAgIEFTU0VSVChtX3dlYlBhZ2UpOwogCiAgICAgaWYgKCFt
X3dlYlBhZ2UtPm1fbWFpbkZyYW1lKQotICAgICAgICByZXR1cm4gY29udGVudFBvczsKKyAgICAg
ICAgcmV0dXJuIGRvY3VtZW50UG9zOwogCiAgICAgRG9jdW1lbnQqIGRvY3VtZW50ID0gbV93ZWJQ
YWdlLT5tX21haW5GcmFtZS0+ZG9jdW1lbnQoKTsKIAogICAgIGlmICghZG9jdW1lbnQgfHwgIWRv
Y3VtZW50LT5mcmFtZSgpLT52aWV3KCkpCi0gICAgICAgIHJldHVybiBjb250ZW50UG9zOworICAg
ICAgICByZXR1cm4gZG9jdW1lbnRQb3M7CiAKLSAgICB1bnNpZ25lZCBsZWZ0ID0gLXBhZGRpbmdS
ZWN0LngoKTsKLSAgICB1bnNpZ25lZCB0b3AgPSAtcGFkZGluZ1JlY3QueSgpOwotICAgIHVuc2ln
bmVkIHJpZ2h0ID0gcGFkZGluZ1JlY3QubWF4WCgpOwotICAgIHVuc2lnbmVkIGJvdHRvbSA9IHBh
ZGRpbmdSZWN0Lm1heFkoKTsKKyAgICB1bnNpZ25lZCBsZWZ0ID0gLWRvY3VtZW50UGFkZGluZ1Jl
Y3QueCgpOworICAgIHVuc2lnbmVkIHRvcCA9IC1kb2N1bWVudFBhZGRpbmdSZWN0LnkoKTsKKyAg
ICB1bnNpZ25lZCByaWdodCA9IGRvY3VtZW50UGFkZGluZ1JlY3QubWF4WCgpOworICAgIHVuc2ln
bmVkIGJvdHRvbSA9IGRvY3VtZW50UGFkZGluZ1JlY3QubWF4WSgpOwogCiAgICAgLy8gQWRqdXN0
IGhpdCBwb2ludCB0byBmcmFtZQotICAgIEludFBvaW50IGZyYW1lQ29udGVudFBvcyhkb2N1bWVu
dC0+ZnJhbWUoKS0+dmlldygpLT53aW5kb3dUb0NvbnRlbnRzKG1fd2ViUGFnZS0+bV9tYWluRnJh
bWUtPnZpZXcoKS0+Y29udGVudHNUb1dpbmRvdyhjb250ZW50UG9zKSkpOworICAgIEludFBvaW50
IGZyYW1lQ29udGVudFBvcyhkb2N1bWVudC0+ZnJhbWUoKS0+dmlldygpLT53aW5kb3dUb0NvbnRl
bnRzKG1fd2ViUGFnZS0+bV9tYWluRnJhbWUtPnZpZXcoKS0+Y29udGVudHNUb1dpbmRvdyhkb2N1
bWVudFBvcykpKTsKICAgICBIaXRUZXN0UmVxdWVzdCByZXF1ZXN0KEhpdFRlc3RSZXF1ZXN0OjpS
ZWFkT25seSB8IEhpdFRlc3RSZXF1ZXN0OjpBY3RpdmUgfCBIaXRUZXN0UmVxdWVzdDo6SWdub3Jl
Q2xpcHBpbmcpOwogICAgIEhpdFRlc3RSZXN1bHQgcmVzdWx0KGZyYW1lQ29udGVudFBvcywgdG9w
LCByaWdodCwgYm90dG9tLCBsZWZ0KTsKICAgICBkb2N1bWVudC0+cmVuZGVyVmlldygpLT5sYXll
cigpLT5oaXRUZXN0KHJlcXVlc3QsIHJlc3VsdCk7CiAKLSAgICBJbnRQb2ludCBiZXN0UG9pbnQg
PSBjb250ZW50UG9zOworICAgIEludFBvaW50IGJlc3RQb2ludCA9IGRvY3VtZW50UG9zOwogICAg
IGludCBiZXN0UHJpb3JpdHkgPSAwOwogCiAgICAgLy8gSXRlcmF0ZSBvdmVyIHRoZSBsaXN0IG9m
IG5vZGVzIGNoZWNraW5nIGJvdGggcHJpb3JpdHkgYW5kIGxvY2F0aW9uCkBAIC05MSw3ICs5MSw3
IEBAIEludFBvaW50IFByb3hpbWl0eURldGVjdG9yOjpmaW5kQmVzdFBvaW50KGNvbnN0IEludFBv
aW50JiBkb2N1bWVudFBvcywgY29uc3QgSW50CiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAg
ICAgICBJbnRSZWN0IGN1clJlY3QgPSBjdXJOb2RlLT5yZW5kZXJlcigpLT5hYnNvbHV0ZUJvdW5k
aW5nQm94UmVjdCh0cnVlIC8qdXNlIHRyYW5zZm9ybXMqLyk7Ci0gICAgICAgIEludFJlY3QgaGl0
VGVzdFJlY3QgPSBIaXRUZXN0UmVzdWx0OjpyZWN0Rm9yUG9pbnQoY29udGVudFBvcywgdG9wLCBy
aWdodCwgYm90dG9tLCBsZWZ0KTsKKyAgICAgICAgSW50UmVjdCBoaXRUZXN0UmVjdCA9IEhpdFRl
c3RMb2NhdGlvbjo6cmVjdEZvclBvaW50KGRvY3VtZW50UG9zLCB0b3AsIHJpZ2h0LCBib3R0b20s
IGxlZnQpOwogCiAgICAgICAgIC8vIENoZWNrIHRoYXQgdG9wIGNvcm5lciBkb2VzIG5vdCBleGNl
ZWQgcGFkZGluZwogICAgICAgICBpZiAoIWhpdFRlc3RSZWN0LmNvbnRhaW5zKGN1clJlY3QubG9j
YXRpb24oKSkpCkBAIC0xMDEsNyArMTAxLDcgQEAgSW50UG9pbnQgUHJveGltaXR5RGV0ZWN0b3I6
OmZpbmRCZXN0UG9pbnQoY29uc3QgSW50UG9pbnQmIGRvY3VtZW50UG9zLCBjb25zdCBJbnQKICAg
ICAgICAgaWYgKCFwcmlvcml0eSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIGJv
b2wgZXF1YWxQcmlvcml0eUFuZENsb3NlciA9IChwcmlvcml0eSA9PSBiZXN0UHJpb3JpdHkpICYm
IChjb250ZW50UG9zLmRpc3RhbmNlU3F1YXJlZFRvUG9pbnQoYmVzdFBvaW50KSA+IGNvbnRlbnRQ
b3MuZGlzdGFuY2VTcXVhcmVkVG9Qb2ludChjdXJSZWN0LmxvY2F0aW9uKCkpKTsKKyAgICAgICAg
Ym9vbCBlcXVhbFByaW9yaXR5QW5kQ2xvc2VyID0gKHByaW9yaXR5ID09IGJlc3RQcmlvcml0eSkg
JiYgKGRvY3VtZW50UG9zLmRpc3RhbmNlU3F1YXJlZFRvUG9pbnQoYmVzdFBvaW50KSA+IGRvY3Vt
ZW50UG9zLmRpc3RhbmNlU3F1YXJlZFRvUG9pbnQoY3VyUmVjdC5sb2NhdGlvbigpKSk7CiAgICAg
ICAgIGlmIChwcmlvcml0eSA+IGJlc3RQcmlvcml0eSB8fCBlcXVhbFByaW9yaXR5QW5kQ2xvc2Vy
KSB7CiAgICAgICAgICAgICBiZXN0UG9pbnQgPSBjdXJSZWN0LmxvY2F0aW9uKCk7IC8vIHVzZSB0
b3AgbGVmdAogICAgICAgICAgICAgYmVzdFByaW9yaXR5ID0gcHJpb3JpdHk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>