<?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>87166</bug_id>
          
          <creation_ts>2012-05-22 14:19:32 -0700</creation_ts>
          <short_desc>[chromium] LayerChromium should recognise existing layer active animations when the layer is added.</short_desc>
          <delta_ts>2012-05-25 07:48:12 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>84487</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="W. James MacLean">wjmaclean</reporter>
          <assigned_to name="W. James MacLean">wjmaclean</assigned_to>
          <cc>cc-bugs</cc>
    
    <cc>dglazkov</cc>
    
    <cc>jamesr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>630752</commentid>
    <comment_count>0</comment_count>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2012-05-22 14:19:32 -0700</bug_when>
    <thetext>[chromium] LayerChromium should recognise existing layer active animations when the layer is added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630759</commentid>
    <comment_count>1</comment_count>
      <attachid>143360</attachid>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2012-05-22 14:22:40 -0700</bug_when>
    <thetext>Created attachment 143360
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630804</commentid>
    <comment_count>2</comment_count>
      <attachid>143360</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 15:06:21 -0700</bug_when>
    <thetext>Comment on attachment 143360
Patch

Attachment 143360 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/12760176</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631591</commentid>
    <comment_count>3</comment_count>
      <attachid>143555</attachid>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2012-05-23 06:17:36 -0700</bug_when>
    <thetext>Created attachment 143555
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631592</commentid>
    <comment_count>4</comment_count>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2012-05-23 06:18:35 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=143555) [details]
&gt; Patch

Replaces include file I inadvertently removed while &quot;cleaning up&quot; before submitting the first patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633153</commentid>
    <comment_count>5</comment_count>
      <attachid>143555</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-05-24 13:39:37 -0700</bug_when>
    <thetext>Comment on attachment 143555
Patch

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

R=me.

&gt; Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHost.h:209
&gt; +    // Virtual for testing.

The comment should go before the declaration.  Although, I&apos;m not convinced you actually need such a comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633895</commentid>
    <comment_count>6</comment_count>
      <attachid>144063</attachid>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2012-05-25 07:13:49 -0700</bug_when>
    <thetext>Created attachment 144063
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633917</commentid>
    <comment_count>7</comment_count>
      <attachid>144063</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-25 07:47:56 -0700</bug_when>
    <thetext>Comment on attachment 144063
Patch for landing

Clearing flags on attachment: 144063

Committed r118525: &lt;http://trac.webkit.org/changeset/118525&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633918</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-25 07:48:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143360</attachid>
            <date>2012-05-22 14:22:40 -0700</date>
            <delta_ts>2012-05-23 06:17:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87166-20120522172239.patch</filename>
            <type>text/plain</type>
            <size>6994</size>
            <attacher name="W. James MacLean">wjmaclean</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NjA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWRmMGQ5NjE2OGRmZDRi
YWVjNWU1MWRhZGE5NDdkNmM2ZWRhZWUyYi4uNDA5YjJmMjE0NGY3MmVhN2RmNzFhOTg2MDRlNmM3
OWYxYzgyMzZhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA1LTIyICBXLiBK
YW1lcyBNYWNMZWFuICA8d2ptYWNsZWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21p
dW1dIExheWVyQ2hyb21pdW0gc2hvdWxkIHJlY29nbmlzZSBleGlzdGluZyBsYXllciBhY3RpdmUg
YW5pbWF0aW9ucyB3aGVuIHRoZSBsYXllciBpcyBhZGRlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVW5pdCB0ZXN0IGFkZGVkLgorCisgICAgICAgIExh
eWVyQ2hyb21pdW0gbmVlZHMgdG8gY29ycmVjdGx5IHJlY29nbml6ZSBpZiBhIG5ld2x5IGFkZGVk
IGxheWVyIGhhcyBhbiBleGlzdGluZworICAgICAgICBhY3RpdmUgYW5pbWF0aW9uLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJDaHJvbWl1bS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpMYXllckNocm9taXVtOjpzZXRMYXllclRyZWVIb3N0KToKKyAgICAgICAg
KFdlYkNvcmU6OkxheWVyQ2hyb21pdW06Om5vdGlmeUFuaW1hdGlvbkZpbmlzaGVkKToKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaDoKKyAg
ICAgICAgKENDTGF5ZXJUcmVlSG9zdCk6CisKIDIwMTItMDUtMTggIERhbiBCZXJuc3RlaW4gIDxt
aXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmVkIHN0YWxlIHJlZmVyZW5jZXMgaW4gdGhl
IFhjb2RlIHByb2plY3QgYWZ0ZXIgcjExNzM2OS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5k
ZXggZjUxNTc4NjBkMDU5NjE2MzZmNGMzM2EwNjZlZjU5YjRlYmYyMjM1MS4uNzVjNzdhNjE1NmYy
MTYyMTVhMzI2MjgwMzQ4ZjliNThiMzljY2M0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMCBAQAorMjAxMi0wNS0yMiAgVy4gSmFtZXMgTWFjTGVhbiAgPHdqbWFjbGVh
bkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBMYXllckNocm9taXVtIHNob3Vs
ZCByZWNvZ25pc2UgZXhpc3RpbmcgbGF5ZXIgYWN0aXZlIGFuaW1hdGlvbnMgd2hlbiB0aGUgbGF5
ZXIgaXMgYWRkZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04NzE2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogdGVzdHMvQ0NMYXllclRyZWVIb3N0VGVzdC5jcHA6CisgICAgICAgIChXVEY6Ok1vY2tM
YXllclRyZWVIb3N0OjpkaWRBZGRBbmltYXRpb25XYXNDYWxsZWQpOgorICAgICAgICAoTW9ja0xh
eWVyVHJlZUhvc3QpOgorICAgICAgICAoV1RGOjpNb2NrTGF5ZXJUcmVlSG9zdDo6TW9ja0xheWVy
VHJlZUhvc3QpOgorICAgICAgICAoV1RGKToKKyAgICAgICAgKENDTGF5ZXJUcmVlSG9zdFRlc3RM
YXllckFkZGVkV2l0aEFuaW1hdGlvbik6CisgICAgICAgIChXVEY6OkNDTGF5ZXJUcmVlSG9zdFRl
c3RMYXllckFkZGVkV2l0aEFuaW1hdGlvbjo6Q0NMYXllclRyZWVIb3N0VGVzdExheWVyQWRkZWRX
aXRoQW5pbWF0aW9uKToKKyAgICAgICAgKFdURjo6Q0NMYXllclRyZWVIb3N0VGVzdExheWVyQWRk
ZWRXaXRoQW5pbWF0aW9uOjpiZWdpblRlc3QpOgorICAgICAgICAoV1RGOjpDQ0xheWVyVHJlZUhv
c3RUZXN0TGF5ZXJBZGRlZFdpdGhBbmltYXRpb246OmFmdGVyVGVzdCk6CisKIDIwMTItMDUtMTgg
IE1PUklUQSBIYWppbWUgIDxtb3JyaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1NTE1CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllckNocm9taXVtLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyQ2hyb21pdW0uY3Bw
CmluZGV4IDFhMGU2NzA4OWYxM2VkYzMwMDJjMTA3YTNlYjVjMWExYWZhYzgwYzUuLjdkOWU2YjA4
Nzg3NmY3M2Q2OWQ2Zjg5ZDZjMWNkNWI5YjhlMmNjNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyQ2hyb21pdW0uY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyQ2hyb21pdW0uY3Bw
CkBAIC0xMjAsNiArMTIwLDEwIEBAIHZvaWQgTGF5ZXJDaHJvbWl1bTo6c2V0TGF5ZXJUcmVlSG9z
dChDQ0xheWVyVHJlZUhvc3QqIGhvc3QpCiAgICAgICAgIG1fbWFza0xheWVyLT5zZXRMYXllclRy
ZWVIb3N0KGhvc3QpOwogICAgIGlmIChtX3JlcGxpY2FMYXllcikKICAgICAgICAgbV9yZXBsaWNh
TGF5ZXItPnNldExheWVyVHJlZUhvc3QoaG9zdCk7CisKKyAgICAvLyBJZiB0aGlzIGxheWVyIGFs
cmVhZHkgaGFzIGFjdGl2ZSBhbmltYXRpb25zLCB0aGUgaG9zdCBuZWVkcyB0byBiZSBub3RpZmll
ZC4KKyAgICBpZiAoaG9zdCAmJiBtX2xheWVyQW5pbWF0aW9uQ29udHJvbGxlci0+aGFzQWN0aXZl
QW5pbWF0aW9uKCkpCisgICAgICAgIGhvc3QtPmRpZEFkZEFuaW1hdGlvbigpOwogfQogCiB2b2lk
IExheWVyQ2hyb21pdW06OnNldE5lZWRzQ29tbWl0KCkKQEAgLTY2Miw3ICs2NjYsOCBAQCB2b2lk
IExheWVyQ2hyb21pdW06Om5vdGlmeUFuaW1hdGlvblN0YXJ0ZWQoY29uc3QgQ0NBbmltYXRpb25F
dmVudCYgZXZlbnQsIGRvdWJsZQogCiB2b2lkIExheWVyQ2hyb21pdW06Om5vdGlmeUFuaW1hdGlv
bkZpbmlzaGVkKGRvdWJsZSB3YWxsQ2xvY2tUaW1lKQogewotICAgIG1fbGF5ZXJBbmltYXRpb25E
ZWxlZ2F0ZS0+bm90aWZ5QW5pbWF0aW9uRmluaXNoZWQod2FsbENsb2NrVGltZSk7CisgICAgaWYg
KG1fbGF5ZXJBbmltYXRpb25EZWxlZ2F0ZSkKKyAgICAgICAgbV9sYXllckFuaW1hdGlvbkRlbGVn
YXRlLT5ub3RpZnlBbmltYXRpb25GaW5pc2hlZCh3YWxsQ2xvY2tUaW1lKTsKIH0KIAogUmVnaW9u
IExheWVyQ2hyb21pdW06OnZpc2libGVDb250ZW50T3BhcXVlUmVnaW9uKCkgY29uc3QKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5
ZXJUcmVlSG9zdC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
Y2MvQ0NMYXllclRyZWVIb3N0LmgKaW5kZXggM2E4NjNmNzdkNTg4MGZmOTQ4ZDQ4NjhlYzc1NGI5
MmY4M2FiY2I4NC4uNzZjMTBlMGY5ZDFmM2VlNzM1M2QxMzUyNGUyZmUyNWFjMjdhNzA2MyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NM
YXllclRyZWVIb3N0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgKQEAgLTIwNSw3ICsyMDUsOCBAQCBwdWJsaWM6CiAg
ICAgYm9vbCBjb21taXRSZXF1ZXN0ZWQoKSBjb25zdDsKIAogICAgIHZvaWQgc2V0QW5pbWF0aW9u
RXZlbnRzKFBhc3NPd25QdHI8Q0NBbmltYXRpb25FdmVudHNWZWN0b3I+LCBkb3VibGUgd2FsbENs
b2NrVGltZSk7Ci0gICAgdm9pZCBkaWRBZGRBbmltYXRpb24oKTsKKyAgICB2aXJ0dWFsIHZvaWQg
ZGlkQWRkQW5pbWF0aW9uKCk7CisgICAgLy8gVmlydHVhbCBmb3IgdGVzdGluZy4KIAogICAgIExh
eWVyQ2hyb21pdW0qIHJvb3RMYXllcigpIHsgcmV0dXJuIG1fcm9vdExheWVyLmdldCgpOyB9CiAg
ICAgY29uc3QgTGF5ZXJDaHJvbWl1bSogcm9vdExheWVyKCkgY29uc3QgeyByZXR1cm4gbV9yb290
TGF5ZXIuZ2V0KCk7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMv
Q0NMYXllclRyZWVIb3N0VGVzdC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0ND
TGF5ZXJUcmVlSG9zdFRlc3QuY3BwCmluZGV4IDc3YTNiODI2NGVhOWM3NWEzNTBmZGFlNGEwMWM1
OWRhNjAyYjVlZTYuLmRjMDZkYjRlOGNkMjAzZWEzM2Q4ODc5NmY3NjJkMWU0MWFiOWEzNjkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0VGVz
dC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0xheWVyVHJlZUhvc3RU
ZXN0LmNwcApAQCAtMjYsNiArMjYsNyBAQAogCiAjaW5jbHVkZSAiY2MvQ0NMYXllclRyZWVIb3N0
LmgiCiAKKyNpbmNsdWRlICJBbmltYXRpb25JZFZlbmRvci5oIgogI2luY2x1ZGUgIkNDQW5pbWF0
aW9uVGVzdENvbW1vbi5oIgogI2luY2x1ZGUgIkNDT2NjbHVzaW9uVHJhY2tlclRlc3RDb21tb24u
aCIKICNpbmNsdWRlICJDQ1RpbGVkTGF5ZXJUZXN0Q29tbW9uLmgiCkBAIC0xNzEsMTQgKzE3Miwy
NyBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBNb2NrTGF5ZXJUcmVlSG9zdEltcGw6OmNyZWF0
ZShtX3Rlc3RIb29rcywgY29weVNldHRpbmdzLCBjbGllbnQpOwogICAgIH0KIAorICAgIHZpcnR1
YWwgdm9pZCBkaWRBZGRBbmltYXRpb24oKSBPVkVSUklERQorICAgIHsKKyAgICAgICAgbV9kaWRB
ZGRBbmltYXRpb25XYXNDYWxsZWQgPSB0cnVlOworICAgICAgICBDQ0xheWVyVHJlZUhvc3Q6OmRp
ZEFkZEFuaW1hdGlvbigpOworICAgIH0KKworICAgIGJvb2wgZGlkQWRkQW5pbWF0aW9uV2FzQ2Fs
bGVkKCkKKyAgICB7CisgICAgICAgIHJldHVybiBtX2RpZEFkZEFuaW1hdGlvbldhc0NhbGxlZDsK
KyAgICB9CisKIHByaXZhdGU6CiAgICAgTW9ja0xheWVyVHJlZUhvc3QoVGVzdEhvb2tzKiB0ZXN0
SG9va3MsIENDTGF5ZXJUcmVlSG9zdENsaWVudCogY2xpZW50LCBjb25zdCBDQ1NldHRpbmdzJiBz
ZXR0aW5ncykKICAgICAgICAgOiBDQ0xheWVyVHJlZUhvc3QoY2xpZW50LCBzZXR0aW5ncykKICAg
ICAgICAgLCBtX3Rlc3RIb29rcyh0ZXN0SG9va3MpCisgICAgICAgICwgbV9kaWRBZGRBbmltYXRp
b25XYXNDYWxsZWQoZmFsc2UpCiAgICAgewogICAgIH0KIAogICAgIFRlc3RIb29rcyogbV90ZXN0
SG9va3M7CisgICAgYm9vbCBtX2RpZEFkZEFuaW1hdGlvbldhc0NhbGxlZDsKIH07CiAKIGNsYXNz
IENvbXBvc2l0b3JGYWtlV2ViR3JhcGhpY3NDb250ZXh0M0RXaXRoVGV4dHVyZVRyYWNraW5nIDog
cHVibGljIENvbXBvc2l0b3JGYWtlV2ViR3JhcGhpY3NDb250ZXh0M0QgewpAQCAtMjYxNCw0ICsy
NjI4LDM3IEBAIFRFU1RfRihDQ0xheWVyVHJlZUhvc3RUZXN0RnJhY3Rpb25hbFNjcm9sbCwgcnVu
TXVsdGlUaHJlYWQpCiAgICAgcnVuVGVzdFRocmVhZGVkKCk7CiB9CiAKKy8vIExheWVycyBhZGRl
ZCB0byB0cmVlIHdpdGggZXhpc3RpbmcgYWN0aXZlIGFuaW1hdGlvbnMgc2hvdWxkIGhhdmUgdGhl
IGFuaW1hdGlvbgorLy8gY29ycmVjdGx5IHJlY29nbml6ZWQuCitjbGFzcyBDQ0xheWVyVHJlZUhv
c3RUZXN0TGF5ZXJBZGRlZFdpdGhBbmltYXRpb24gOiBwdWJsaWMgQ0NMYXllclRyZWVIb3N0VGVz
dCB7CitwdWJsaWM6CisgICAgQ0NMYXllclRyZWVIb3N0VGVzdExheWVyQWRkZWRXaXRoQW5pbWF0
aW9uKCkgeyB9CisKKyAgICB2aXJ0dWFsIHZvaWQgYmVnaW5UZXN0KCkKKyAgICB7CisgICAgICAg
IEVYUEVDVF9GQUxTRShzdGF0aWNfY2FzdDxNb2NrTGF5ZXJUcmVlSG9zdCo+KGxheWVyVHJlZUhv
c3QoKSktPmRpZEFkZEFuaW1hdGlvbldhc0NhbGxlZCgpKTsKKworICAgICAgICBSZWZQdHI8TGF5
ZXJDaHJvbWl1bT4gbGF5ZXIgPSBMYXllckNocm9taXVtOjpjcmVhdGUoKTsKKyAgICAgICAgbGF5
ZXItPnNldExheWVyQW5pbWF0aW9uRGVsZWdhdGUoJm1fYW5pbWF0aW9uRGVsZWdhdGUpOworCisg
ICAgICAgIC8vIEFueSB2YWxpZCBDQ0FuaW1hdGlvbkN1cnZlIHdpbGwgZG8gaGVyZS4KKyAgICAg
ICAgT3duUHRyPENDQW5pbWF0aW9uQ3VydmU+IGN1cnZlKENDRWFzZVRpbWluZ0Z1bmN0aW9uOjpj
cmVhdGUoKSk7CisgICAgICAgIE93blB0cjxDQ0FjdGl2ZUFuaW1hdGlvbj4gYW5pbWF0aW9uKEND
QWN0aXZlQW5pbWF0aW9uOjpjcmVhdGUoY3VydmUucmVsZWFzZSgpLCBBbmltYXRpb25JZFZlbmRv
cjo6Z2V0TmV4dEFuaW1hdGlvbklkKCksIEFuaW1hdGlvbklkVmVuZG9yOjpnZXROZXh0R3JvdXBJ
ZCgpLCBDQ0FjdGl2ZUFuaW1hdGlvbjo6T3BhY2l0eSkpOworICAgICAgICBsYXllci0+bGF5ZXJB
bmltYXRpb25Db250cm9sbGVyKCktPmFkZChhbmltYXRpb24ucmVsZWFzZSgpKTsKKworICAgICAg
ICAvLyBXZSBhZGQgdGhlIGFuaW1hdGlvbiAqYmVmb3JlKiBhdHRhY2hpbmcgdGhlIGxheWVyIHRv
IHRoZSB0cmVlLgorICAgICAgICBtX2xheWVyVHJlZUhvc3QtPnJvb3RMYXllcigpLT5hZGRDaGls
ZChsYXllcik7CisgICAgICAgIEVYUEVDVF9UUlVFKHN0YXRpY19jYXN0PE1vY2tMYXllclRyZWVI
b3N0Kj4obGF5ZXJUcmVlSG9zdCgpKS0+ZGlkQWRkQW5pbWF0aW9uV2FzQ2FsbGVkKCkpOworCisg
ICAgICAgIGVuZFRlc3QoKTsKKyAgICB9CisKKyAgICB2aXJ0dWFsIHZvaWQgYWZ0ZXJUZXN0KCkg
eyB9CisKK3ByaXZhdGU6CisgICAgOjpUZXN0SG9va3MgbV9hbmltYXRpb25EZWxlZ2F0ZTsKK307
CisKK1NJTkdMRV9BTkRfTVVMVElfVEhSRUFEX1RFU1RfRihDQ0xheWVyVHJlZUhvc3RUZXN0TGF5
ZXJBZGRlZFdpdGhBbmltYXRpb24pCisKIH0gLy8gbmFtZXNwYWNlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143555</attachid>
            <date>2012-05-23 06:17:36 -0700</date>
            <delta_ts>2012-05-25 07:13:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87166-20120523091735.patch</filename>
            <type>text/plain</type>
            <size>7232</size>
            <attacher name="W. James MacLean">wjmaclean</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NjA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWRmMGQ5NjE2OGRmZDRi
YWVjNWU1MWRhZGE5NDdkNmM2ZWRhZWUyYi4uNDA5YjJmMjE0NGY3MmVhN2RmNzFhOTg2MDRlNmM3
OWYxYzgyMzZhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA1LTIyICBXLiBK
YW1lcyBNYWNMZWFuICA8d2ptYWNsZWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21p
dW1dIExheWVyQ2hyb21pdW0gc2hvdWxkIHJlY29nbmlzZSBleGlzdGluZyBsYXllciBhY3RpdmUg
YW5pbWF0aW9ucyB3aGVuIHRoZSBsYXllciBpcyBhZGRlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVW5pdCB0ZXN0IGFkZGVkLgorCisgICAgICAgIExh
eWVyQ2hyb21pdW0gbmVlZHMgdG8gY29ycmVjdGx5IHJlY29nbml6ZSBpZiBhIG5ld2x5IGFkZGVk
IGxheWVyIGhhcyBhbiBleGlzdGluZworICAgICAgICBhY3RpdmUgYW5pbWF0aW9uLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJDaHJvbWl1bS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpMYXllckNocm9taXVtOjpzZXRMYXllclRyZWVIb3N0KToKKyAgICAgICAg
KFdlYkNvcmU6OkxheWVyQ2hyb21pdW06Om5vdGlmeUFuaW1hdGlvbkZpbmlzaGVkKToKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaDoKKyAg
ICAgICAgKENDTGF5ZXJUcmVlSG9zdCk6CisKIDIwMTItMDUtMTggIERhbiBCZXJuc3RlaW4gIDxt
aXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmVkIHN0YWxlIHJlZmVyZW5jZXMgaW4gdGhl
IFhjb2RlIHByb2plY3QgYWZ0ZXIgcjExNzM2OS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5k
ZXggZjUxNTc4NjBkMDU5NjE2MzZmNGMzM2EwNjZlZjU5YjRlYmYyMjM1MS4uNzVjNzdhNjE1NmYy
MTYyMTVhMzI2MjgwMzQ4ZjliNThiMzljY2M0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMCBAQAorMjAxMi0wNS0yMiAgVy4gSmFtZXMgTWFjTGVhbiAgPHdqbWFjbGVh
bkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBMYXllckNocm9taXVtIHNob3Vs
ZCByZWNvZ25pc2UgZXhpc3RpbmcgbGF5ZXIgYWN0aXZlIGFuaW1hdGlvbnMgd2hlbiB0aGUgbGF5
ZXIgaXMgYWRkZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04NzE2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogdGVzdHMvQ0NMYXllclRyZWVIb3N0VGVzdC5jcHA6CisgICAgICAgIChXVEY6Ok1vY2tM
YXllclRyZWVIb3N0OjpkaWRBZGRBbmltYXRpb25XYXNDYWxsZWQpOgorICAgICAgICAoTW9ja0xh
eWVyVHJlZUhvc3QpOgorICAgICAgICAoV1RGOjpNb2NrTGF5ZXJUcmVlSG9zdDo6TW9ja0xheWVy
VHJlZUhvc3QpOgorICAgICAgICAoV1RGKToKKyAgICAgICAgKENDTGF5ZXJUcmVlSG9zdFRlc3RM
YXllckFkZGVkV2l0aEFuaW1hdGlvbik6CisgICAgICAgIChXVEY6OkNDTGF5ZXJUcmVlSG9zdFRl
c3RMYXllckFkZGVkV2l0aEFuaW1hdGlvbjo6Q0NMYXllclRyZWVIb3N0VGVzdExheWVyQWRkZWRX
aXRoQW5pbWF0aW9uKToKKyAgICAgICAgKFdURjo6Q0NMYXllclRyZWVIb3N0VGVzdExheWVyQWRk
ZWRXaXRoQW5pbWF0aW9uOjpiZWdpblRlc3QpOgorICAgICAgICAoV1RGOjpDQ0xheWVyVHJlZUhv
c3RUZXN0TGF5ZXJBZGRlZFdpdGhBbmltYXRpb246OmFmdGVyVGVzdCk6CisKIDIwMTItMDUtMTgg
IE1PUklUQSBIYWppbWUgIDxtb3JyaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1NTE1CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllckNocm9taXVtLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyQ2hyb21pdW0uY3Bw
CmluZGV4IDFhMGU2NzA4OWYxM2VkYzMwMDJjMTA3YTNlYjVjMWExYWZhYzgwYzUuLjdkOWU2YjA4
Nzg3NmY3M2Q2OWQ2Zjg5ZDZjMWNkNWI5YjhlMmNjNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyQ2hyb21pdW0uY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyQ2hyb21pdW0uY3Bw
CkBAIC0xMjAsNiArMTIwLDEwIEBAIHZvaWQgTGF5ZXJDaHJvbWl1bTo6c2V0TGF5ZXJUcmVlSG9z
dChDQ0xheWVyVHJlZUhvc3QqIGhvc3QpCiAgICAgICAgIG1fbWFza0xheWVyLT5zZXRMYXllclRy
ZWVIb3N0KGhvc3QpOwogICAgIGlmIChtX3JlcGxpY2FMYXllcikKICAgICAgICAgbV9yZXBsaWNh
TGF5ZXItPnNldExheWVyVHJlZUhvc3QoaG9zdCk7CisKKyAgICAvLyBJZiB0aGlzIGxheWVyIGFs
cmVhZHkgaGFzIGFjdGl2ZSBhbmltYXRpb25zLCB0aGUgaG9zdCBuZWVkcyB0byBiZSBub3RpZmll
ZC4KKyAgICBpZiAoaG9zdCAmJiBtX2xheWVyQW5pbWF0aW9uQ29udHJvbGxlci0+aGFzQWN0aXZl
QW5pbWF0aW9uKCkpCisgICAgICAgIGhvc3QtPmRpZEFkZEFuaW1hdGlvbigpOwogfQogCiB2b2lk
IExheWVyQ2hyb21pdW06OnNldE5lZWRzQ29tbWl0KCkKQEAgLTY2Miw3ICs2NjYsOCBAQCB2b2lk
IExheWVyQ2hyb21pdW06Om5vdGlmeUFuaW1hdGlvblN0YXJ0ZWQoY29uc3QgQ0NBbmltYXRpb25F
dmVudCYgZXZlbnQsIGRvdWJsZQogCiB2b2lkIExheWVyQ2hyb21pdW06Om5vdGlmeUFuaW1hdGlv
bkZpbmlzaGVkKGRvdWJsZSB3YWxsQ2xvY2tUaW1lKQogewotICAgIG1fbGF5ZXJBbmltYXRpb25E
ZWxlZ2F0ZS0+bm90aWZ5QW5pbWF0aW9uRmluaXNoZWQod2FsbENsb2NrVGltZSk7CisgICAgaWYg
KG1fbGF5ZXJBbmltYXRpb25EZWxlZ2F0ZSkKKyAgICAgICAgbV9sYXllckFuaW1hdGlvbkRlbGVn
YXRlLT5ub3RpZnlBbmltYXRpb25GaW5pc2hlZCh3YWxsQ2xvY2tUaW1lKTsKIH0KIAogUmVnaW9u
IExheWVyQ2hyb21pdW06OnZpc2libGVDb250ZW50T3BhcXVlUmVnaW9uKCkgY29uc3QKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5
ZXJUcmVlSG9zdC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
Y2MvQ0NMYXllclRyZWVIb3N0LmgKaW5kZXggM2E4NjNmNzdkNTg4MGZmOTQ4ZDQ4NjhlYzc1NGI5
MmY4M2FiY2I4NC4uNzZjMTBlMGY5ZDFmM2VlNzM1M2QxMzUyNGUyZmUyNWFjMjdhNzA2MyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NM
YXllclRyZWVIb3N0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgKQEAgLTIwNSw3ICsyMDUsOCBAQCBwdWJsaWM6CiAg
ICAgYm9vbCBjb21taXRSZXF1ZXN0ZWQoKSBjb25zdDsKIAogICAgIHZvaWQgc2V0QW5pbWF0aW9u
RXZlbnRzKFBhc3NPd25QdHI8Q0NBbmltYXRpb25FdmVudHNWZWN0b3I+LCBkb3VibGUgd2FsbENs
b2NrVGltZSk7Ci0gICAgdm9pZCBkaWRBZGRBbmltYXRpb24oKTsKKyAgICB2aXJ0dWFsIHZvaWQg
ZGlkQWRkQW5pbWF0aW9uKCk7CisgICAgLy8gVmlydHVhbCBmb3IgdGVzdGluZy4KIAogICAgIExh
eWVyQ2hyb21pdW0qIHJvb3RMYXllcigpIHsgcmV0dXJuIG1fcm9vdExheWVyLmdldCgpOyB9CiAg
ICAgY29uc3QgTGF5ZXJDaHJvbWl1bSogcm9vdExheWVyKCkgY29uc3QgeyByZXR1cm4gbV9yb290
TGF5ZXIuZ2V0KCk7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMv
Q0NMYXllclRyZWVIb3N0VGVzdC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0ND
TGF5ZXJUcmVlSG9zdFRlc3QuY3BwCmluZGV4IDc3YTNiODI2NGVhOWM3NWEzNTBmZGFlNGEwMWM1
OWRhNjAyYjVlZTYuLjcwY2MyYmJlNzFiMzQ3MDU1ODhiYzhlYzhkZTNmMDk1NzM1YTQ3YjUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0VGVz
dC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0xheWVyVHJlZUhvc3RU
ZXN0LmNwcApAQCAtMjYsNiArMjYsNyBAQAogCiAjaW5jbHVkZSAiY2MvQ0NMYXllclRyZWVIb3N0
LmgiCiAKKyNpbmNsdWRlICJBbmltYXRpb25JZFZlbmRvci5oIgogI2luY2x1ZGUgIkNDQW5pbWF0
aW9uVGVzdENvbW1vbi5oIgogI2luY2x1ZGUgIkNDT2NjbHVzaW9uVHJhY2tlclRlc3RDb21tb24u
aCIKICNpbmNsdWRlICJDQ1RpbGVkTGF5ZXJUZXN0Q29tbW9uLmgiCkBAIC00NSw2ICs0Niw3IEBA
CiAjaW5jbHVkZSAiY2MvQ0NTY29wZWRUaHJlYWRQcm94eS5oIgogI2luY2x1ZGUgImNjL0NDVGV4
dHVyZVVwZGF0ZXIuaCIKICNpbmNsdWRlICJjYy9DQ1RocmVhZFRhc2suaCIKKyNpbmNsdWRlICJj
Yy9DQ1RpbWluZ0Z1bmN0aW9uLmgiCiAjaW5jbHVkZSAicGxhdGZvcm0vV2ViVGhyZWFkLmgiCiAj
aW5jbHVkZSA8Z21vY2svZ21vY2suaD4KICNpbmNsdWRlIDxndGVzdC9ndGVzdC5oPgpAQCAtMTcx
LDE0ICsxNzMsMjcgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gTW9ja0xheWVyVHJlZUhvc3RJ
bXBsOjpjcmVhdGUobV90ZXN0SG9va3MsIGNvcHlTZXR0aW5ncywgY2xpZW50KTsKICAgICB9CiAK
KyAgICB2aXJ0dWFsIHZvaWQgZGlkQWRkQW5pbWF0aW9uKCkgT1ZFUlJJREUKKyAgICB7CisgICAg
ICAgIG1fZGlkQWRkQW5pbWF0aW9uV2FzQ2FsbGVkID0gdHJ1ZTsKKyAgICAgICAgQ0NMYXllclRy
ZWVIb3N0OjpkaWRBZGRBbmltYXRpb24oKTsKKyAgICB9CisKKyAgICBib29sIGRpZEFkZEFuaW1h
dGlvbldhc0NhbGxlZCgpCisgICAgeworICAgICAgICByZXR1cm4gbV9kaWRBZGRBbmltYXRpb25X
YXNDYWxsZWQ7CisgICAgfQorCiBwcml2YXRlOgogICAgIE1vY2tMYXllclRyZWVIb3N0KFRlc3RI
b29rcyogdGVzdEhvb2tzLCBDQ0xheWVyVHJlZUhvc3RDbGllbnQqIGNsaWVudCwgY29uc3QgQ0NT
ZXR0aW5ncyYgc2V0dGluZ3MpCiAgICAgICAgIDogQ0NMYXllclRyZWVIb3N0KGNsaWVudCwgc2V0
dGluZ3MpCiAgICAgICAgICwgbV90ZXN0SG9va3ModGVzdEhvb2tzKQorICAgICAgICAsIG1fZGlk
QWRkQW5pbWF0aW9uV2FzQ2FsbGVkKGZhbHNlKQogICAgIHsKICAgICB9CiAKICAgICBUZXN0SG9v
a3MqIG1fdGVzdEhvb2tzOworICAgIGJvb2wgbV9kaWRBZGRBbmltYXRpb25XYXNDYWxsZWQ7CiB9
OwogCiBjbGFzcyBDb21wb3NpdG9yRmFrZVdlYkdyYXBoaWNzQ29udGV4dDNEV2l0aFRleHR1cmVU
cmFja2luZyA6IHB1YmxpYyBDb21wb3NpdG9yRmFrZVdlYkdyYXBoaWNzQ29udGV4dDNEIHsKQEAg
LTI2MTQsNCArMjYyOSwzNyBAQCBURVNUX0YoQ0NMYXllclRyZWVIb3N0VGVzdEZyYWN0aW9uYWxT
Y3JvbGwsIHJ1bk11bHRpVGhyZWFkKQogICAgIHJ1blRlc3RUaHJlYWRlZCgpOwogfQogCisvLyBM
YXllcnMgYWRkZWQgdG8gdHJlZSB3aXRoIGV4aXN0aW5nIGFjdGl2ZSBhbmltYXRpb25zIHNob3Vs
ZCBoYXZlIHRoZSBhbmltYXRpb24KKy8vIGNvcnJlY3RseSByZWNvZ25pemVkLgorY2xhc3MgQ0NM
YXllclRyZWVIb3N0VGVzdExheWVyQWRkZWRXaXRoQW5pbWF0aW9uIDogcHVibGljIENDTGF5ZXJU
cmVlSG9zdFRlc3QgeworcHVibGljOgorICAgIENDTGF5ZXJUcmVlSG9zdFRlc3RMYXllckFkZGVk
V2l0aEFuaW1hdGlvbigpIHsgfQorCisgICAgdmlydHVhbCB2b2lkIGJlZ2luVGVzdCgpCisgICAg
eworICAgICAgICBFWFBFQ1RfRkFMU0Uoc3RhdGljX2Nhc3Q8TW9ja0xheWVyVHJlZUhvc3QqPihs
YXllclRyZWVIb3N0KCkpLT5kaWRBZGRBbmltYXRpb25XYXNDYWxsZWQoKSk7CisKKyAgICAgICAg
UmVmUHRyPExheWVyQ2hyb21pdW0+IGxheWVyID0gTGF5ZXJDaHJvbWl1bTo6Y3JlYXRlKCk7Cisg
ICAgICAgIGxheWVyLT5zZXRMYXllckFuaW1hdGlvbkRlbGVnYXRlKCZtX2FuaW1hdGlvbkRlbGVn
YXRlKTsKKworICAgICAgICAvLyBBbnkgdmFsaWQgQ0NBbmltYXRpb25DdXJ2ZSB3aWxsIGRvIGhl
cmUuCisgICAgICAgIE93blB0cjxDQ0FuaW1hdGlvbkN1cnZlPiBjdXJ2ZShDQ0Vhc2VUaW1pbmdG
dW5jdGlvbjo6Y3JlYXRlKCkpOworICAgICAgICBPd25QdHI8Q0NBY3RpdmVBbmltYXRpb24+IGFu
aW1hdGlvbihDQ0FjdGl2ZUFuaW1hdGlvbjo6Y3JlYXRlKGN1cnZlLnJlbGVhc2UoKSwgQW5pbWF0
aW9uSWRWZW5kb3I6OmdldE5leHRBbmltYXRpb25JZCgpLCBBbmltYXRpb25JZFZlbmRvcjo6Z2V0
TmV4dEdyb3VwSWQoKSwgQ0NBY3RpdmVBbmltYXRpb246Ok9wYWNpdHkpKTsKKyAgICAgICAgbGF5
ZXItPmxheWVyQW5pbWF0aW9uQ29udHJvbGxlcigpLT5hZGQoYW5pbWF0aW9uLnJlbGVhc2UoKSk7
CisKKyAgICAgICAgLy8gV2UgYWRkIHRoZSBhbmltYXRpb24gKmJlZm9yZSogYXR0YWNoaW5nIHRo
ZSBsYXllciB0byB0aGUgdHJlZS4KKyAgICAgICAgbV9sYXllclRyZWVIb3N0LT5yb290TGF5ZXIo
KS0+YWRkQ2hpbGQobGF5ZXIpOworICAgICAgICBFWFBFQ1RfVFJVRShzdGF0aWNfY2FzdDxNb2Nr
TGF5ZXJUcmVlSG9zdCo+KGxheWVyVHJlZUhvc3QoKSktPmRpZEFkZEFuaW1hdGlvbldhc0NhbGxl
ZCgpKTsKKworICAgICAgICBlbmRUZXN0KCk7CisgICAgfQorCisgICAgdmlydHVhbCB2b2lkIGFm
dGVyVGVzdCgpIHsgfQorCitwcml2YXRlOgorICAgIDo6VGVzdEhvb2tzIG1fYW5pbWF0aW9uRGVs
ZWdhdGU7Cit9OworCitTSU5HTEVfQU5EX01VTFRJX1RIUkVBRF9URVNUX0YoQ0NMYXllclRyZWVI
b3N0VGVzdExheWVyQWRkZWRXaXRoQW5pbWF0aW9uKQorCiB9IC8vIG5hbWVzcGFjZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144063</attachid>
            <date>2012-05-25 07:13:49 -0700</date>
            <delta_ts>2012-05-25 07:47:56 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-87166-20120525101347.patch</filename>
            <type>text/plain</type>
            <size>7274</size>
            <attacher name="W. James MacLean">wjmaclean</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4NTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RlZjhiMTk4YmNkNmM3
NWI0NzU5ODM1ZGY1Yjc5OTE4NGMwNWQxMi4uYTA4MjcwZTgyNDFkYTU4NjVjYmFkNmNkM2IwOWI0
YWU0YjY4NzJiYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA1LTI1ICBXLiBK
YW1lcyBNYWNMZWFuICA8d2ptYWNsZWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21p
dW1dIExheWVyQ2hyb21pdW0gc2hvdWxkIHJlY29nbmlzZSBleGlzdGluZyBsYXllciBhY3RpdmUg
YW5pbWF0aW9ucyB3aGVuIHRoZSBsYXllciBpcyBhZGRlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
QWRyaWVubmUgV2Fsa2VyLgorCisgICAgICAgIFVuaXQgdGVzdCBhZGRlZC4KKworICAgICAgICBM
YXllckNocm9taXVtIG5lZWRzIHRvIGNvcnJlY3RseSByZWNvZ25pemUgaWYgYSBuZXdseSBhZGRl
ZCBsYXllciBoYXMgYW4gZXhpc3RpbmcKKyAgICAgICAgYWN0aXZlIGFuaW1hdGlvbi4KKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyQ2hyb21pdW0uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6TGF5ZXJDaHJvbWl1bTo6c2V0TGF5ZXJUcmVlSG9zdCk6CisgICAgICAg
IChXZWJDb3JlOjpMYXllckNocm9taXVtOjpub3RpZnlBbmltYXRpb25GaW5pc2hlZCk6CisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0Lmg6Cisg
ICAgICAgIChDQ0xheWVyVHJlZUhvc3QpOgorCiAyMDEyLTA1LTI1ICBJbHlhIFRpa2hvbm92c2t5
ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBIZWFwU25h
cHNob3Q6IGludHJvZHVjZSBwZXJmb3JtYW5jZSBjb3VudGVyIGZvciBIZWFwU25hcHNob3RDb25z
dHJ1Y3RvcnNEYXRhR3JpZC5fYWdncmVnYXRlc1JlY2VpdmVkIG1ldGhvZC4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKaW5kZXggOGYyZTcwNDAxY2MyMjc1ZDNhYWMyMjBjNjNkODdlNjIxNDY2MTQw
MC4uZDcxODY3YjEzZGYxZGU1NjcyMDZlNGZmNGQ4OGU3YWNhMjFhMTMwOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMi0wNS0yNSAgVy4gSmFtZXMgTWFj
TGVhbiAgPHdqbWFjbGVhbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBMYXll
ckNocm9taXVtIHNob3VsZCByZWNvZ25pc2UgZXhpc3RpbmcgbGF5ZXIgYWN0aXZlIGFuaW1hdGlv
bnMgd2hlbiB0aGUgbGF5ZXIgaXMgYWRkZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04NzE2NgorCisgICAgICAgIFJldmlld2VkIGJ5IEFkcmllbm5l
IFdhbGtlci4KKworICAgICAgICAqIHRlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3QuY3BwOgorICAg
ICAgICAoV1RGOjpNb2NrTGF5ZXJUcmVlSG9zdDo6ZGlkQWRkQW5pbWF0aW9uV2FzQ2FsbGVkKToK
KyAgICAgICAgKE1vY2tMYXllclRyZWVIb3N0KToKKyAgICAgICAgKFdURjo6TW9ja0xheWVyVHJl
ZUhvc3Q6Ok1vY2tMYXllclRyZWVIb3N0KToKKyAgICAgICAgKFdURik6CisgICAgICAgIChDQ0xh
eWVyVHJlZUhvc3RUZXN0TGF5ZXJBZGRlZFdpdGhBbmltYXRpb24pOgorICAgICAgICAoV1RGOjpD
Q0xheWVyVHJlZUhvc3RUZXN0TGF5ZXJBZGRlZFdpdGhBbmltYXRpb246OkNDTGF5ZXJUcmVlSG9z
dFRlc3RMYXllckFkZGVkV2l0aEFuaW1hdGlvbik6CisgICAgICAgIChXVEY6OkNDTGF5ZXJUcmVl
SG9zdFRlc3RMYXllckFkZGVkV2l0aEFuaW1hdGlvbjo6YmVnaW5UZXN0KToKKyAgICAgICAgKFdU
Rjo6Q0NMYXllclRyZWVIb3N0VGVzdExheWVyQWRkZWRXaXRoQW5pbWF0aW9uOjphZnRlclRlc3Qp
OgorCiAyMDEyLTA1LTE3ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgW2Nocm9taXVtXSBhZGQgaW5zdHJ1bWVudGF0aW9uIGZvciBjb21wb3NpdGluZwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5
ZXJDaHJvbWl1bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1
bS9MYXllckNocm9taXVtLmNwcAppbmRleCAzYmY3MTZiYmUyMDI4MGZhZWVlNGZiZWZmYzNjMzU2
YzMyNGUwZmJlLi43NDQ1OWE4NTFkMWFjMjZhZWVhODQyMWE0M2UxNWY4M2NmNDFkMDMwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllckNo
cm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1
bS9MYXllckNocm9taXVtLmNwcApAQCAtMTIxLDYgKzEyMSwxMCBAQCB2b2lkIExheWVyQ2hyb21p
dW06OnNldExheWVyVHJlZUhvc3QoQ0NMYXllclRyZWVIb3N0KiBob3N0KQogICAgICAgICBtX21h
c2tMYXllci0+c2V0TGF5ZXJUcmVlSG9zdChob3N0KTsKICAgICBpZiAobV9yZXBsaWNhTGF5ZXIp
CiAgICAgICAgIG1fcmVwbGljYUxheWVyLT5zZXRMYXllclRyZWVIb3N0KGhvc3QpOworCisgICAg
Ly8gSWYgdGhpcyBsYXllciBhbHJlYWR5IGhhcyBhY3RpdmUgYW5pbWF0aW9ucywgdGhlIGhvc3Qg
bmVlZHMgdG8gYmUgbm90aWZpZWQuCisgICAgaWYgKGhvc3QgJiYgbV9sYXllckFuaW1hdGlvbkNv
bnRyb2xsZXItPmhhc0FjdGl2ZUFuaW1hdGlvbigpKQorICAgICAgICBob3N0LT5kaWRBZGRBbmlt
YXRpb24oKTsKIH0KIAogdm9pZCBMYXllckNocm9taXVtOjpzZXROZWVkc0NvbW1pdCgpCkBAIC02
NjIsNyArNjY2LDggQEAgdm9pZCBMYXllckNocm9taXVtOjpub3RpZnlBbmltYXRpb25TdGFydGVk
KGNvbnN0IENDQW5pbWF0aW9uRXZlbnQmIGV2ZW50LCBkb3VibGUKIAogdm9pZCBMYXllckNocm9t
aXVtOjpub3RpZnlBbmltYXRpb25GaW5pc2hlZChkb3VibGUgd2FsbENsb2NrVGltZSkKIHsKLSAg
ICBtX2xheWVyQW5pbWF0aW9uRGVsZWdhdGUtPm5vdGlmeUFuaW1hdGlvbkZpbmlzaGVkKHdhbGxD
bG9ja1RpbWUpOworICAgIGlmIChtX2xheWVyQW5pbWF0aW9uRGVsZWdhdGUpCisgICAgICAgIG1f
bGF5ZXJBbmltYXRpb25EZWxlZ2F0ZS0+bm90aWZ5QW5pbWF0aW9uRmluaXNoZWQod2FsbENsb2Nr
VGltZSk7CiB9CiAKIFJlZ2lvbiBMYXllckNocm9taXVtOjp2aXNpYmxlQ29udGVudE9wYXF1ZVJl
Z2lvbigpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCmluZGV4IDk4ZWVlZTdmMWI3
ZWM1MTgxOTdkYmI3OWJhMDQ4NTQxMWViZjJlMzYuLmVjZWMyM2IxMWRhZDdmZjE5MGE5OTNjNzM0
OTVhMjg4Zjg1ODk1ZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCkBAIC0yMTEsNyAr
MjExLDcgQEAgcHVibGljOgogICAgIGJvb2wgY29tbWl0UmVxdWVzdGVkKCkgY29uc3Q7CiAKICAg
ICB2b2lkIHNldEFuaW1hdGlvbkV2ZW50cyhQYXNzT3duUHRyPENDQW5pbWF0aW9uRXZlbnRzVmVj
dG9yPiwgZG91YmxlIHdhbGxDbG9ja1RpbWUpOwotICAgIHZvaWQgZGlkQWRkQW5pbWF0aW9uKCk7
CisgICAgdmlydHVhbCB2b2lkIGRpZEFkZEFuaW1hdGlvbigpOwogCiAgICAgTGF5ZXJDaHJvbWl1
bSogcm9vdExheWVyKCkgeyByZXR1cm4gbV9yb290TGF5ZXIuZ2V0KCk7IH0KICAgICBjb25zdCBM
YXllckNocm9taXVtKiByb290TGF5ZXIoKSBjb25zdCB7IHJldHVybiBtX3Jvb3RMYXllci5nZXQo
KTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0xheWVyVHJl
ZUhvc3RUZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVI
b3N0VGVzdC5jcHAKaW5kZXggOWUyOGE1YjgyN2NlNWU2YzZiNDdmYWRiZTQ2ZjQwYjQ3MTVmZmQ0
Zi4uMTI3NWVjODU0MjgxMDk4YzMxZTFiODAzMDYxYzljY2E0ZGJmNWQ4YyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0xheWVyVHJlZUhvc3RUZXN0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3QuY3BwCkBA
IC0yNiw2ICsyNiw3IEBACiAKICNpbmNsdWRlICJjYy9DQ0xheWVyVHJlZUhvc3QuaCIKIAorI2lu
Y2x1ZGUgIkFuaW1hdGlvbklkVmVuZG9yLmgiCiAjaW5jbHVkZSAiQ0NBbmltYXRpb25UZXN0Q29t
bW9uLmgiCiAjaW5jbHVkZSAiQ0NPY2NsdXNpb25UcmFja2VyVGVzdENvbW1vbi5oIgogI2luY2x1
ZGUgIkNDVGlsZWRMYXllclRlc3RDb21tb24uaCIKQEAgLTQ0LDYgKzQ1LDcgQEAKICNpbmNsdWRl
ICJjYy9DQ1Njb3BlZFRocmVhZFByb3h5LmgiCiAjaW5jbHVkZSAiY2MvQ0NUZXh0dXJlVXBkYXRl
ci5oIgogI2luY2x1ZGUgImNjL0NDVGhyZWFkVGFzay5oIgorI2luY2x1ZGUgImNjL0NDVGltaW5n
RnVuY3Rpb24uaCIKICNpbmNsdWRlICJwbGF0Zm9ybS9XZWJUaHJlYWQuaCIKICNpbmNsdWRlIDxn
bW9jay9nbW9jay5oPgogI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+CkBAIC0xODEsMTQgKzE4Mywy
NyBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBNb2NrTGF5ZXJUcmVlSG9zdEltcGw6OmNyZWF0
ZShtX3Rlc3RIb29rcywgY29weVNldHRpbmdzLCBjbGllbnQpOwogICAgIH0KIAorICAgIHZpcnR1
YWwgdm9pZCBkaWRBZGRBbmltYXRpb24oKSBPVkVSUklERQorICAgIHsKKyAgICAgICAgbV9kaWRB
ZGRBbmltYXRpb25XYXNDYWxsZWQgPSB0cnVlOworICAgICAgICBDQ0xheWVyVHJlZUhvc3Q6OmRp
ZEFkZEFuaW1hdGlvbigpOworICAgIH0KKworICAgIGJvb2wgZGlkQWRkQW5pbWF0aW9uV2FzQ2Fs
bGVkKCkKKyAgICB7CisgICAgICAgIHJldHVybiBtX2RpZEFkZEFuaW1hdGlvbldhc0NhbGxlZDsK
KyAgICB9CisKIHByaXZhdGU6CiAgICAgTW9ja0xheWVyVHJlZUhvc3QoVGVzdEhvb2tzKiB0ZXN0
SG9va3MsIENDTGF5ZXJUcmVlSG9zdENsaWVudCogY2xpZW50LCBjb25zdCBDQ1NldHRpbmdzJiBz
ZXR0aW5ncykKICAgICAgICAgOiBDQ0xheWVyVHJlZUhvc3QoY2xpZW50LCBzZXR0aW5ncykKICAg
ICAgICAgLCBtX3Rlc3RIb29rcyh0ZXN0SG9va3MpCisgICAgICAgICwgbV9kaWRBZGRBbmltYXRp
b25XYXNDYWxsZWQoZmFsc2UpCiAgICAgewogICAgIH0KIAogICAgIFRlc3RIb29rcyogbV90ZXN0
SG9va3M7CisgICAgYm9vbCBtX2RpZEFkZEFuaW1hdGlvbldhc0NhbGxlZDsKIH07CiAKIGNsYXNz
IENvbXBvc2l0b3JGYWtlV2ViR3JhcGhpY3NDb250ZXh0M0RXaXRoVGV4dHVyZVRyYWNraW5nIDog
cHVibGljIENvbXBvc2l0b3JGYWtlV2ViR3JhcGhpY3NDb250ZXh0M0QgewpAQCAtMjgxNCw0ICsy
ODI5LDM3IEBAIHByaXZhdGU6CiAKIFNJTkdMRV9BTkRfTVVMVElfVEhSRUFEX1RFU1RfRihDQ0xh
eWVyVHJlZUhvc3RUZXN0RmluaXNoQWxsUmVuZGVyaW5nKQogCisvLyBMYXllcnMgYWRkZWQgdG8g
dHJlZSB3aXRoIGV4aXN0aW5nIGFjdGl2ZSBhbmltYXRpb25zIHNob3VsZCBoYXZlIHRoZSBhbmlt
YXRpb24KKy8vIGNvcnJlY3RseSByZWNvZ25pemVkLgorY2xhc3MgQ0NMYXllclRyZWVIb3N0VGVz
dExheWVyQWRkZWRXaXRoQW5pbWF0aW9uIDogcHVibGljIENDTGF5ZXJUcmVlSG9zdFRlc3Qgewor
cHVibGljOgorICAgIENDTGF5ZXJUcmVlSG9zdFRlc3RMYXllckFkZGVkV2l0aEFuaW1hdGlvbigp
IHsgfQorCisgICAgdmlydHVhbCB2b2lkIGJlZ2luVGVzdCgpCisgICAgeworICAgICAgICBFWFBF
Q1RfRkFMU0Uoc3RhdGljX2Nhc3Q8TW9ja0xheWVyVHJlZUhvc3QqPihsYXllclRyZWVIb3N0KCkp
LT5kaWRBZGRBbmltYXRpb25XYXNDYWxsZWQoKSk7CisKKyAgICAgICAgUmVmUHRyPExheWVyQ2hy
b21pdW0+IGxheWVyID0gTGF5ZXJDaHJvbWl1bTo6Y3JlYXRlKCk7CisgICAgICAgIGxheWVyLT5z
ZXRMYXllckFuaW1hdGlvbkRlbGVnYXRlKCZtX2FuaW1hdGlvbkRlbGVnYXRlKTsKKworICAgICAg
ICAvLyBBbnkgdmFsaWQgQ0NBbmltYXRpb25DdXJ2ZSB3aWxsIGRvIGhlcmUuCisgICAgICAgIE93
blB0cjxDQ0FuaW1hdGlvbkN1cnZlPiBjdXJ2ZShDQ0Vhc2VUaW1pbmdGdW5jdGlvbjo6Y3JlYXRl
KCkpOworICAgICAgICBPd25QdHI8Q0NBY3RpdmVBbmltYXRpb24+IGFuaW1hdGlvbihDQ0FjdGl2
ZUFuaW1hdGlvbjo6Y3JlYXRlKGN1cnZlLnJlbGVhc2UoKSwgQW5pbWF0aW9uSWRWZW5kb3I6Omdl
dE5leHRBbmltYXRpb25JZCgpLCBBbmltYXRpb25JZFZlbmRvcjo6Z2V0TmV4dEdyb3VwSWQoKSwg
Q0NBY3RpdmVBbmltYXRpb246Ok9wYWNpdHkpKTsKKyAgICAgICAgbGF5ZXItPmxheWVyQW5pbWF0
aW9uQ29udHJvbGxlcigpLT5hZGQoYW5pbWF0aW9uLnJlbGVhc2UoKSk7CisKKyAgICAgICAgLy8g
V2UgYWRkIHRoZSBhbmltYXRpb24gKmJlZm9yZSogYXR0YWNoaW5nIHRoZSBsYXllciB0byB0aGUg
dHJlZS4KKyAgICAgICAgbV9sYXllclRyZWVIb3N0LT5yb290TGF5ZXIoKS0+YWRkQ2hpbGQobGF5
ZXIpOworICAgICAgICBFWFBFQ1RfVFJVRShzdGF0aWNfY2FzdDxNb2NrTGF5ZXJUcmVlSG9zdCo+
KGxheWVyVHJlZUhvc3QoKSktPmRpZEFkZEFuaW1hdGlvbldhc0NhbGxlZCgpKTsKKworICAgICAg
ICBlbmRUZXN0KCk7CisgICAgfQorCisgICAgdmlydHVhbCB2b2lkIGFmdGVyVGVzdCgpIHsgfQor
Citwcml2YXRlOgorICAgIDo6VGVzdEhvb2tzIG1fYW5pbWF0aW9uRGVsZWdhdGU7Cit9OworCitT
SU5HTEVfQU5EX01VTFRJX1RIUkVBRF9URVNUX0YoQ0NMYXllclRyZWVIb3N0VGVzdExheWVyQWRk
ZWRXaXRoQW5pbWF0aW9uKQorCiB9IC8vIG5hbWVzcGFjZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>