<?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>129061</bug_id>
          
          <creation_ts>2014-02-19 14:06:51 -0800</creation_ts>
          <short_desc>Move to using std::unique_ptr for KeyboardEvent, ScriptExecutionContext::PendingException</short_desc>
          <delta_ts>2014-03-06 00:56:57 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>
          <dependson>129102</dependson>
          <blocked>128007</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>calvaris</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mkwst</cc>
    
    <cc>ossy</cc>
    
    <cc>philipj</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>982540</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-19 14:06:51 -0800</bug_when>
    <thetext>Move to using std::unique_ptr for KeyboardEvent, ScriptExecutionContext::PendingException</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982541</commentid>
    <comment_count>1</comment_count>
      <attachid>224675</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-19 14:17:45 -0800</bug_when>
    <thetext>Created attachment 224675
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982743</commentid>
    <comment_count>2</comment_count>
      <attachid>224675</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-20 01:51:44 -0800</bug_when>
    <thetext>Comment on attachment 224675
Patch

Clearing flags on attachment: 224675

Committed r164422: &lt;http://trac.webkit.org/changeset/164422&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982744</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-20 01:51:51 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982776</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-02-20 03:49:37 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 224675 [details])
&gt; Clearing flags on attachment: 224675
&gt; 
&gt; Committed r164422: &lt;http://trac.webkit.org/changeset/164422&gt;

It caused regressions on Apple Mac debug bots:
http://build.webkit.org/builders/Apple%20Mavericks%20Debug%20WK1%20%28Tests%29/builds/3145</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982808</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-20 05:45:14 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 129102</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986731</commentid>
    <comment_count>6</comment_count>
      <attachid>225755</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-03-04 01:28:08 -0800</bug_when>
    <thetext>Created attachment 225755
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986840</commentid>
    <comment_count>7</comment_count>
      <attachid>225755</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2014-03-04 09:09:41 -0800</bug_when>
    <thetext>Comment on attachment 225755
Patch

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

&gt; Source/WebCore/html/track/LoadableTextTrack.cpp:107
&gt;  void LoadableTextTrack::newCuesAvailable(TextTrackLoader* loader)
&gt;  {
&gt; -    ASSERT_UNUSED(loader, m_loader == loader);
&gt; +    ASSERT_UNUSED(loader, m_loader.get() == loader);
&gt;  
&gt;      Vector&lt;RefPtr&lt;TextTrackCue&gt;&gt; newCues;
&gt;      m_loader-&gt;getNewCues(newCues);

Isn&apos;t this part of your text track patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986852</commentid>
    <comment_count>8</comment_count>
      <attachid>225755</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-03-04 10:00:13 -0800</bug_when>
    <thetext>Comment on attachment 225755
Patch

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

&gt;&gt; Source/WebCore/html/track/LoadableTextTrack.cpp:107
&gt;&gt;      m_loader-&gt;getNewCues(newCues);
&gt; 
&gt; Isn&apos;t this part of your text track patch?

It should be. This got included by accident.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986855</commentid>
    <comment_count>9</comment_count>
      <attachid>225787</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-03-04 10:03:30 -0800</bug_when>
    <thetext>Created attachment 225787
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987605</commentid>
    <comment_count>10</comment_count>
      <attachid>225787</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-03-06 00:56:49 -0800</bug_when>
    <thetext>Comment on attachment 225787
Patch

Clearing flags on attachment: 225787

Committed r165177: &lt;http://trac.webkit.org/changeset/165177&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987606</commentid>
    <comment_count>11</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-03-06 00:56:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224675</attachid>
            <date>2014-02-19 14:17:45 -0800</date>
            <delta_ts>2014-03-04 01:28:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129061-20140219231743.patch</filename>
            <type>text/plain</type>
            <size>6234</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0Mzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjViOTBlZjEyNzFlNjky
MmU5OWQxNDk2YzRhY2UwNzcxYzhhNmM1NC4uNTBlZmUzNTFmM2UwYjE5MDI3ZjM1ZGJkOWQ2NTA5
ODdkMzJjYTdmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE0LTAyLTE5ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBNb3ZlIHRvIHVzaW5n
IHN0ZDo6dW5pcXVlX3B0ciBmb3IgS2V5Ym9hcmRFdmVudCwgU2NyaXB0RXhlY3V0aW9uQ29udGV4
dDo6UGVuZGluZ0V4Y2VwdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTI5MDYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUmVwbGFjZSB1c2VzIG9mIE93blB0ciBhbmQgUGFzc093blB0ciBmb3IgS2V5
Ym9hcmRFdmVudCBhbmQgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6UGVuZGluZ0V4Y2VwdGlvbgor
ICAgICAgICBjbGFzc2VzIHdpdGggc3RkOjp1bmlxdWVfcHRyLiBTY3JpcHRFeGVjdXRpb25Db250
ZXh0OjpUYXNrIG9iamVjdHMgYXJlIHN0aWxsIGhhbmRsZWQgdGhyb3VnaCBPd25QdHIsCisgICAg
ICAgIGJ1dCB0aGlzIHdpbGwgYmUgYWRkcmVzc2VkIGxhdGVyLgorCisgICAgICAgICogZG9tL0tl
eWJvYXJkRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6S2V5Ym9hcmRFdmVudDo6S2V5Ym9h
cmRFdmVudCk6CisgICAgICAgICogZG9tL0tleWJvYXJkRXZlbnQuaDoKKyAgICAgICAgKiBkb20v
U2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFeGVj
dXRpb25Db250ZXh0OjpyZXBvcnRFeGNlcHRpb24pOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0
RXhlY3V0aW9uQ29udGV4dDo6cHVibGljVVJMTWFuYWdlcik6CisgICAgICAgICogZG9tL1Njcmlw
dEV4ZWN1dGlvbkNvbnRleHQuaDoKKyAgICAgICAgKiBkb20vU2NyaXB0UnVubmVyLmg6IFJlbW92
ZSBhbiB1bm5lY2Vzc2FyeSBQYXNzT3duUHRyIGhlYWRlciBpbmNsdXNpb24uCisKIDIwMTQtMDIt
MTkgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgaXNFZGl0YWJs
ZVBvc2l0aW9uIHNob3VsZG4ndCB0cmlnZ2VyIHN5bmNocm9ub3VzIGxheW91dApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL0tleWJvYXJkRXZlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0tleWJvYXJkRXZlbnQuY3BwCmluZGV4IDc5MTY5MDhkZGJlNGEzYzM5MjU1ZmM0ZWY1ZDU2
MDllMzRhYWEyM2MuLmMwMTFiNDIwNTcxMTJmYzU0ZWJiMjcyOTI0ZGQwN2ZhNTdhYjdlYTQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9LZXlib2FyZEV2ZW50LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vS2V5Ym9hcmRFdmVudC5jcHAKQEAgLTEwOCw3ICsxMDgsNyBAQCBLZXli
b2FyZEV2ZW50OjpLZXlib2FyZEV2ZW50KCkKIEtleWJvYXJkRXZlbnQ6OktleWJvYXJkRXZlbnQo
Y29uc3QgUGxhdGZvcm1LZXlib2FyZEV2ZW50JiBrZXksIEFic3RyYWN0VmlldyogdmlldykKICAg
ICA6IFVJRXZlbnRXaXRoS2V5U3RhdGUoZXZlbnRUeXBlRm9yS2V5Ym9hcmRFdmVudFR5cGUoa2V5
LnR5cGUoKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUsIHRydWUsIGtleS50aW1l
c3RhbXAoKSwgdmlldywgMCwga2V5LmN0cmxLZXkoKSwga2V5LmFsdEtleSgpLCBrZXkuc2hpZnRL
ZXkoKSwga2V5Lm1ldGFLZXkoKSkKLSAgICAsIG1fa2V5RXZlbnQoYWRvcHRQdHIobmV3IFBsYXRm
b3JtS2V5Ym9hcmRFdmVudChrZXkpKSkKKyAgICAsIG1fa2V5RXZlbnQoc3RkOjptYWtlX3VuaXF1
ZTxQbGF0Zm9ybUtleWJvYXJkRXZlbnQ+KGtleSkpCiAgICAgLCBtX2tleUlkZW50aWZpZXIoa2V5
LmtleUlkZW50aWZpZXIoKSkKICAgICAsIG1fbG9jYXRpb24oa2V5TG9jYXRpb25Db2RlKGtleSkp
CiAgICAgLCBtX2FsdEdyYXBoS2V5KGZhbHNlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZG9tL0tleWJvYXJkRXZlbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9LZXlib2FyZEV2ZW50LmgK
aW5kZXggYmQyZDFmYjYxYjEzZDEzNGQwNmUzMDAzMWQ5NjhjZmI1OTg3NmJmMS4uMjE2YTYzNDgy
NzY1YTBkNjE4MjlmNTdlODlhOWFiZGE4ZGY1YTFiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZG9tL0tleWJvYXJkRXZlbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vS2V5Ym9hcmRF
dmVudC5oCkBAIC0yNSw2ICsyNSw3IEBACiAjZGVmaW5lIEtleWJvYXJkRXZlbnRfaAogCiAjaW5j
bHVkZSAiVUlFdmVudFdpdGhLZXlTdGF0ZS5oIgorI2luY2x1ZGUgPG1lbW9yeT4KICNpbmNsdWRl
IDx3dGYvVmVjdG9yLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTExMyw3ICsxMTQsNyBA
QCBwcml2YXRlOgogICAgIEtleWJvYXJkRXZlbnQoY29uc3QgUGxhdGZvcm1LZXlib2FyZEV2ZW50
JiwgQWJzdHJhY3RWaWV3Kik7CiAgICAgS2V5Ym9hcmRFdmVudChjb25zdCBBdG9taWNTdHJpbmcm
LCBjb25zdCBLZXlib2FyZEV2ZW50SW5pdCYpOwogCi0gICAgT3duUHRyPFBsYXRmb3JtS2V5Ym9h
cmRFdmVudD4gbV9rZXlFdmVudDsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8UGxhdGZvcm1LZXlib2Fy
ZEV2ZW50PiBtX2tleUV2ZW50OwogICAgIFN0cmluZyBtX2tleUlkZW50aWZpZXI7CiAgICAgdW5z
aWduZWQgbV9sb2NhdGlvbjsKICAgICBib29sIG1fYWx0R3JhcGhLZXkgOiAxOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuY3BwIGIvU291cmNl
L1dlYkNvcmUvZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuY3BwCmluZGV4IDJkNzRhMzgxYTZk
NzQwNzMzMjg5MjBhMjFmNTdhNGE3OGI1ZGJhODAuLmQ0Y2E4YjI3M2Y4MTFmODkyYWNmMzQzNGE1
N2IyNjZhNDE5OTk5M2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVj
dXRpb25Db250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0aW9u
Q29udGV4dC5jcHAKQEAgLTI5OSw4ICsyOTksOCBAQCB2b2lkIFNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQ6OnJlcG9ydEV4Y2VwdGlvbihjb25zdCBTdHJpbmcmIGVycm9yTWVzc2FnZSwgaW50IGxpbgog
ewogICAgIGlmIChtX2luRGlzcGF0Y2hFcnJvckV2ZW50KSB7CiAgICAgICAgIGlmICghbV9wZW5k
aW5nRXhjZXB0aW9ucykKLSAgICAgICAgICAgIG1fcGVuZGluZ0V4Y2VwdGlvbnMgPSBhZG9wdFB0
cihuZXcgVmVjdG9yPE93blB0cjxQZW5kaW5nRXhjZXB0aW9uPj4oKSk7Ci0gICAgICAgIG1fcGVu
ZGluZ0V4Y2VwdGlvbnMtPmFwcGVuZChhZG9wdFB0cihuZXcgUGVuZGluZ0V4Y2VwdGlvbihlcnJv
ck1lc3NhZ2UsIGxpbmVOdW1iZXIsIGNvbHVtbk51bWJlciwgc291cmNlVVJMLCBjYWxsU3RhY2sp
KSk7CisgICAgICAgICAgICBtX3BlbmRpbmdFeGNlcHRpb25zID0gc3RkOjptYWtlX3VuaXF1ZTxW
ZWN0b3I8c3RkOjp1bmlxdWVfcHRyPFBlbmRpbmdFeGNlcHRpb24+Pj4oKTsKKyAgICAgICAgbV9w
ZW5kaW5nRXhjZXB0aW9ucy0+YXBwZW5kKHN0ZDo6bWFrZV91bmlxdWU8UGVuZGluZ0V4Y2VwdGlv
bj4oZXJyb3JNZXNzYWdlLCBsaW5lTnVtYmVyLCBjb2x1bW5OdW1iZXIsIHNvdXJjZVVSTCwgY2Fs
bFN0YWNrKSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTMxMSwxMSArMzExLDkgQEAg
dm9pZCBTY3JpcHRFeGVjdXRpb25Db250ZXh0OjpyZXBvcnRFeGNlcHRpb24oY29uc3QgU3RyaW5n
JiBlcnJvck1lc3NhZ2UsIGludCBsaW4KICAgICBpZiAoIW1fcGVuZGluZ0V4Y2VwdGlvbnMpCiAg
ICAgICAgIHJldHVybjsKIAotICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbV9wZW5kaW5nRXhj
ZXB0aW9ucy0+c2l6ZSgpOyBpKyspIHsKLSAgICAgICAgUGVuZGluZ0V4Y2VwdGlvbiogZSA9IG1f
cGVuZGluZ0V4Y2VwdGlvbnMtPmF0KGkpLmdldCgpOwotICAgICAgICBsb2dFeGNlcHRpb25Ub0Nv
bnNvbGUoZS0+bV9lcnJvck1lc3NhZ2UsIGUtPm1fc291cmNlVVJMLCBlLT5tX2xpbmVOdW1iZXIs
IGUtPm1fY29sdW1uTnVtYmVyLCBlLT5tX2NhbGxTdGFjayk7Ci0gICAgfQotICAgIG1fcGVuZGlu
Z0V4Y2VwdGlvbnMuY2xlYXIoKTsKKyAgICBmb3IgKGF1dG8mIGV4Y2VwdGlvbiA6ICptX3BlbmRp
bmdFeGNlcHRpb25zKQorICAgICAgICBsb2dFeGNlcHRpb25Ub0NvbnNvbGUoZXhjZXB0aW9uLT5t
X2Vycm9yTWVzc2FnZSwgZXhjZXB0aW9uLT5tX3NvdXJjZVVSTCwgZXhjZXB0aW9uLT5tX2xpbmVO
dW1iZXIsIGV4Y2VwdGlvbi0+bV9jb2x1bW5OdW1iZXIsIGV4Y2VwdGlvbi0+bV9jYWxsU3RhY2sp
OworICAgIG1fcGVuZGluZ0V4Y2VwdGlvbnMucmVzZXQoKTsKIH0KIAogdm9pZCBTY3JpcHRFeGVj
dXRpb25Db250ZXh0OjphZGRDb25zb2xlTWVzc2FnZShNZXNzYWdlU291cmNlIHNvdXJjZSwgTWVz
c2FnZUxldmVsIGxldmVsLCBjb25zdCBTdHJpbmcmIG1lc3NhZ2UsIGNvbnN0IFN0cmluZyYgc291
cmNlVVJMLCB1bnNpZ25lZCBsaW5lTnVtYmVyLCB1bnNpZ25lZCBjb2x1bW5OdW1iZXIsIEpTQzo6
RXhlY1N0YXRlKiBzdGF0ZSwgdW5zaWduZWQgbG9uZyByZXF1ZXN0SWRlbnRpZmllcikKQEAgLTM2
Myw3ICszNjEsNyBAQCBpbnQgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6Y2lyY3VsYXJTZXF1ZW50
aWFsSUQoKQogUHVibGljVVJMTWFuYWdlciYgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6cHVibGlj
VVJMTWFuYWdlcigpCiB7CiAgICAgaWYgKCFtX3B1YmxpY1VSTE1hbmFnZXIpCi0gICAgICAgIG1f
cHVibGljVVJMTWFuYWdlciA9IFB1YmxpY1VSTE1hbmFnZXI6OmNyZWF0ZSh0aGlzKTsKKyAgICAg
ICAgbV9wdWJsaWNVUkxNYW5hZ2VyID0gc3RkOjptYWtlX3VuaXF1ZTxQdWJsaWNVUkxNYW5hZ2Vy
Pih0aGlzKTsKICAgICByZXR1cm4gKm1fcHVibGljVVJMTWFuYWdlcjsKIH0KICNlbmRpZgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuaCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmgKaW5kZXggNjRhY2FkODIz
ZGZmYjkzYzg1NTkyMGYwZDhjNTY5YTY0YWU0OGQyNi4uZGYwYWNmM2MwMTRiZGY0ZGY3ZTAzZWQ4
ZGIzMDQ1ZjUzNzViZTBmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4
ZWN1dGlvbkNvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0aW9u
Q29udGV4dC5oCkBAIC0yMDgsNyArMjA4LDcgQEAgcHJpdmF0ZToKIAogICAgIGJvb2wgbV9pbkRp
c3BhdGNoRXJyb3JFdmVudDsKICAgICBjbGFzcyBQZW5kaW5nRXhjZXB0aW9uOwotICAgIE93blB0
cjxWZWN0b3I8T3duUHRyPFBlbmRpbmdFeGNlcHRpb24+Pj4gbV9wZW5kaW5nRXhjZXB0aW9uczsK
KyAgICBzdGQ6OnVuaXF1ZV9wdHI8VmVjdG9yPHN0ZDo6dW5pcXVlX3B0cjxQZW5kaW5nRXhjZXB0
aW9uPj4+IG1fcGVuZGluZ0V4Y2VwdGlvbnM7CiAKICAgICBib29sIG1fYWN0aXZlRE9NT2JqZWN0
c0FyZVN1c3BlbmRlZDsKICAgICBBY3RpdmVET01PYmplY3Q6OlJlYXNvbkZvclN1c3BlbnNpb24g
bV9yZWFzb25Gb3JTdXNwZW5kaW5nQWN0aXZlRE9NT2JqZWN0czsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TY3JpcHRSdW5uZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRS
dW5uZXIuaAppbmRleCBmMjNlNmRhMGZiNmI2MGU3OWYzNWY0YzU4MDliYjlkNDMwY2E2MTcxLi5k
N2U2OTJjOTA5Zjc4NjQzNTIxMWI4NTRlYTlhN2FlMTU4MDMyMjFlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1Nj
cmlwdFJ1bm5lci5oCkBAIC0zMCw3ICszMCw2IEBACiAjaW5jbHVkZSAiVGltZXIuaCIKICNpbmNs
dWRlIDx3dGYvSGFzaE1hcC5oPgogI2luY2x1ZGUgPHd0Zi9Ob25jb3B5YWJsZS5oPgotI2luY2x1
ZGUgPHd0Zi9QYXNzT3duUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4KICNpbmNs
dWRlIDx3dGYvVmVjdG9yLmg+CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225755</attachid>
            <date>2014-03-04 01:28:08 -0800</date>
            <delta_ts>2014-03-04 10:03:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129061-20140304012807.patch</filename>
            <type>text/plain</type>
            <size>7330</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MDM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODI5MmE1OGExYTNlODhh
ZWJmZTg0ZGU5YjNiYzE4MzcxMjFhM2VmMy4uOTc4ZmUwNjM0Y2Q3ZTc1ZTNkY2FmODgwNzYxODAw
Nzk4ZWZjYTZiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE0LTAyLTI1ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBNb3ZlIHRvIHVzaW5n
IHN0ZDo6dW5pcXVlX3B0ciBmb3IgS2V5Ym9hcmRFdmVudCwgU2NyaXB0RXhlY3V0aW9uQ29udGV4
dDo6UGVuZGluZ0V4Y2VwdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTI5MDYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUmVwbGFjZSB1c2VzIG9mIE93blB0ciBhbmQgUGFzc093blB0ciBmb3IgS2V5
Ym9hcmRFdmVudCBhbmQgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6UGVuZGluZ0V4Y2VwdGlvbgor
ICAgICAgICBjbGFzc2VzIHdpdGggc3RkOjp1bmlxdWVfcHRyLiBTY3JpcHRFeGVjdXRpb25Db250
ZXh0OjpUYXNrIG9iamVjdHMgYXJlIHN0aWxsIGhhbmRsZWQgdGhyb3VnaCBPd25QdHIsCisgICAg
ICAgIGJ1dCB0aGlzIHdpbGwgYmUgYWRkcmVzc2VkIGxhdGVyLgorCisgICAgICAgICogZG9tL0tl
eWJvYXJkRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6S2V5Ym9hcmRFdmVudDo6S2V5Ym9h
cmRFdmVudCk6CisgICAgICAgICogZG9tL0tleWJvYXJkRXZlbnQuaDoKKyAgICAgICAgKiBkb20v
U2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFeGVj
dXRpb25Db250ZXh0OjpyZXBvcnRFeGNlcHRpb24pOgorICAgICAgICAqIGRvbS9TY3JpcHRFeGVj
dXRpb25Db250ZXh0Lmg6CisgICAgICAgICogZG9tL1NjcmlwdFJ1bm5lci5oOiBSZW1vdmUgYW4g
dW5uZWNlc3NhcnkgUGFzc093blB0ciBoZWFkZXIgaW5jbHVzaW9uLgorCiAyMDE0LTAzLTAzICBT
YW5naHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KIAogICAgICAgICA6YWN0aXZlIHN0
eWxlIGlzIG5vdCBjbGVhcmVkIHdoZW4gaXRzIGRpc3BsYXkgcHJvcGVydHkgaXMgc2V0IHRvIG5v
bmUgYmVmb3JlIG1vdXNlIHJlbGVhc2VkLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9t
L0tleWJvYXJkRXZlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0tleWJvYXJkRXZlbnQuY3Bw
CmluZGV4IDc5MTY5MDhkZGJlNGEzYzM5MjU1ZmM0ZWY1ZDU2MDllMzRhYWEyM2MuLmMwMTFiNDIw
NTcxMTJmYzU0ZWJiMjcyOTI0ZGQwN2ZhNTdhYjdlYTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9LZXlib2FyZEV2ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vS2V5Ym9h
cmRFdmVudC5jcHAKQEAgLTEwOCw3ICsxMDgsNyBAQCBLZXlib2FyZEV2ZW50OjpLZXlib2FyZEV2
ZW50KCkKIEtleWJvYXJkRXZlbnQ6OktleWJvYXJkRXZlbnQoY29uc3QgUGxhdGZvcm1LZXlib2Fy
ZEV2ZW50JiBrZXksIEFic3RyYWN0VmlldyogdmlldykKICAgICA6IFVJRXZlbnRXaXRoS2V5U3Rh
dGUoZXZlbnRUeXBlRm9yS2V5Ym9hcmRFdmVudFR5cGUoa2V5LnR5cGUoKSksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHRydWUsIHRydWUsIGtleS50aW1lc3RhbXAoKSwgdmlldywgMCwga2V5
LmN0cmxLZXkoKSwga2V5LmFsdEtleSgpLCBrZXkuc2hpZnRLZXkoKSwga2V5Lm1ldGFLZXkoKSkK
LSAgICAsIG1fa2V5RXZlbnQoYWRvcHRQdHIobmV3IFBsYXRmb3JtS2V5Ym9hcmRFdmVudChrZXkp
KSkKKyAgICAsIG1fa2V5RXZlbnQoc3RkOjptYWtlX3VuaXF1ZTxQbGF0Zm9ybUtleWJvYXJkRXZl
bnQ+KGtleSkpCiAgICAgLCBtX2tleUlkZW50aWZpZXIoa2V5LmtleUlkZW50aWZpZXIoKSkKICAg
ICAsIG1fbG9jYXRpb24oa2V5TG9jYXRpb25Db2RlKGtleSkpCiAgICAgLCBtX2FsdEdyYXBoS2V5
KGZhbHNlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0tleWJvYXJkRXZlbnQuaCBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9LZXlib2FyZEV2ZW50LmgKaW5kZXggYmQyZDFmYjYxYjEzZDEz
NGQwNmUzMDAzMWQ5NjhjZmI1OTg3NmJmMS4uMjE2YTYzNDgyNzY1YTBkNjE4MjlmNTdlODlhOWFi
ZGE4ZGY1YTFiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0tleWJvYXJkRXZlbnQu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vS2V5Ym9hcmRFdmVudC5oCkBAIC0yNSw2ICsyNSw3
IEBACiAjZGVmaW5lIEtleWJvYXJkRXZlbnRfaAogCiAjaW5jbHVkZSAiVUlFdmVudFdpdGhLZXlT
dGF0ZS5oIgorI2luY2x1ZGUgPG1lbW9yeT4KICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CiAKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKQEAgLTExMyw3ICsxMTQsNyBAQCBwcml2YXRlOgogICAgIEtleWJv
YXJkRXZlbnQoY29uc3QgUGxhdGZvcm1LZXlib2FyZEV2ZW50JiwgQWJzdHJhY3RWaWV3Kik7CiAg
ICAgS2V5Ym9hcmRFdmVudChjb25zdCBBdG9taWNTdHJpbmcmLCBjb25zdCBLZXlib2FyZEV2ZW50
SW5pdCYpOwogCi0gICAgT3duUHRyPFBsYXRmb3JtS2V5Ym9hcmRFdmVudD4gbV9rZXlFdmVudDsK
KyAgICBzdGQ6OnVuaXF1ZV9wdHI8UGxhdGZvcm1LZXlib2FyZEV2ZW50PiBtX2tleUV2ZW50Owog
ICAgIFN0cmluZyBtX2tleUlkZW50aWZpZXI7CiAgICAgdW5zaWduZWQgbV9sb2NhdGlvbjsKICAg
ICBib29sIG1fYWx0R3JhcGhLZXkgOiAxOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9t
L1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4
ZWN1dGlvbkNvbnRleHQuY3BwCmluZGV4IGMyYzRlZGM1NmY3YjQ4NjFiYWVjMjM1ZjQ2MjRkMWUz
NjljM2Y5NWEuLmY4YjBiZDlmM2U1NTczZTU0Nzg2N2NiYTQ3ZGZjMTYwYTNiZDc0MTggMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHAKQEAgLTI5OSw4
ICsyOTksOCBAQCB2b2lkIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OnJlcG9ydEV4Y2VwdGlvbihj
b25zdCBTdHJpbmcmIGVycm9yTWVzc2FnZSwgaW50IGxpbgogewogICAgIGlmIChtX2luRGlzcGF0
Y2hFcnJvckV2ZW50KSB7CiAgICAgICAgIGlmICghbV9wZW5kaW5nRXhjZXB0aW9ucykKLSAgICAg
ICAgICAgIG1fcGVuZGluZ0V4Y2VwdGlvbnMgPSBhZG9wdFB0cihuZXcgVmVjdG9yPE93blB0cjxQ
ZW5kaW5nRXhjZXB0aW9uPj4oKSk7Ci0gICAgICAgIG1fcGVuZGluZ0V4Y2VwdGlvbnMtPmFwcGVu
ZChhZG9wdFB0cihuZXcgUGVuZGluZ0V4Y2VwdGlvbihlcnJvck1lc3NhZ2UsIGxpbmVOdW1iZXIs
IGNvbHVtbk51bWJlciwgc291cmNlVVJMLCBjYWxsU3RhY2spKSk7CisgICAgICAgICAgICBtX3Bl
bmRpbmdFeGNlcHRpb25zID0gc3RkOjptYWtlX3VuaXF1ZTxWZWN0b3I8c3RkOjp1bmlxdWVfcHRy
PFBlbmRpbmdFeGNlcHRpb24+Pj4oKTsKKyAgICAgICAgbV9wZW5kaW5nRXhjZXB0aW9ucy0+YXBw
ZW5kKHN0ZDo6bWFrZV91bmlxdWU8UGVuZGluZ0V4Y2VwdGlvbj4oZXJyb3JNZXNzYWdlLCBsaW5l
TnVtYmVyLCBjb2x1bW5OdW1iZXIsIHNvdXJjZVVSTCwgY2FsbFN0YWNrKSk7CiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKQEAgLTMxMSwxMSArMzExLDkgQEAgdm9pZCBTY3JpcHRFeGVjdXRpb25D
b250ZXh0OjpyZXBvcnRFeGNlcHRpb24oY29uc3QgU3RyaW5nJiBlcnJvck1lc3NhZ2UsIGludCBs
aW4KICAgICBpZiAoIW1fcGVuZGluZ0V4Y2VwdGlvbnMpCiAgICAgICAgIHJldHVybjsKIAotICAg
IGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbV9wZW5kaW5nRXhjZXB0aW9ucy0+c2l6ZSgpOyBpKysp
IHsKLSAgICAgICAgUGVuZGluZ0V4Y2VwdGlvbiogZSA9IG1fcGVuZGluZ0V4Y2VwdGlvbnMtPmF0
KGkpLmdldCgpOwotICAgICAgICBsb2dFeGNlcHRpb25Ub0NvbnNvbGUoZS0+bV9lcnJvck1lc3Nh
Z2UsIGUtPm1fc291cmNlVVJMLCBlLT5tX2xpbmVOdW1iZXIsIGUtPm1fY29sdW1uTnVtYmVyLCBl
LT5tX2NhbGxTdGFjayk7Ci0gICAgfQotICAgIG1fcGVuZGluZ0V4Y2VwdGlvbnMuY2xlYXIoKTsK
KyAgICBzdGQ6OnVuaXF1ZV9wdHI8VmVjdG9yPHN0ZDo6dW5pcXVlX3B0cjxQZW5kaW5nRXhjZXB0
aW9uPj4+IHBlbmRpbmdFeGNlcHRpb25zID0gc3RkOjptb3ZlKG1fcGVuZGluZ0V4Y2VwdGlvbnMp
OworICAgIGZvciAoYXV0byYgZXhjZXB0aW9uIDogKnBlbmRpbmdFeGNlcHRpb25zKQorICAgICAg
ICBsb2dFeGNlcHRpb25Ub0NvbnNvbGUoZXhjZXB0aW9uLT5tX2Vycm9yTWVzc2FnZSwgZXhjZXB0
aW9uLT5tX3NvdXJjZVVSTCwgZXhjZXB0aW9uLT5tX2xpbmVOdW1iZXIsIGV4Y2VwdGlvbi0+bV9j
b2x1bW5OdW1iZXIsIGV4Y2VwdGlvbi0+bV9jYWxsU3RhY2spOwogfQogCiB2b2lkIFNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQ6OmFkZENvbnNvbGVNZXNzYWdlKE1lc3NhZ2VTb3VyY2Ugc291cmNlLCBN
ZXNzYWdlTGV2ZWwgbGV2ZWwsIGNvbnN0IFN0cmluZyYgbWVzc2FnZSwgY29uc3QgU3RyaW5nJiBz
b3VyY2VVUkwsIHVuc2lnbmVkIGxpbmVOdW1iZXIsIHVuc2lnbmVkIGNvbHVtbk51bWJlciwgSlND
OjpFeGVjU3RhdGUqIHN0YXRlLCB1bnNpZ25lZCBsb25nIHJlcXVlc3RJZGVudGlmaWVyKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuaCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmgKaW5kZXggNjRhY2FkODIz
ZGZmYjkzYzg1NTkyMGYwZDhjNTY5YTY0YWU0OGQyNi4uZGYwYWNmM2MwMTRiZGY0ZGY3ZTAzZWQ4
ZGIzMDQ1ZjUzNzViZTBmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4
ZWN1dGlvbkNvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0aW9u
Q29udGV4dC5oCkBAIC0yMDgsNyArMjA4LDcgQEAgcHJpdmF0ZToKIAogICAgIGJvb2wgbV9pbkRp
c3BhdGNoRXJyb3JFdmVudDsKICAgICBjbGFzcyBQZW5kaW5nRXhjZXB0aW9uOwotICAgIE93blB0
cjxWZWN0b3I8T3duUHRyPFBlbmRpbmdFeGNlcHRpb24+Pj4gbV9wZW5kaW5nRXhjZXB0aW9uczsK
KyAgICBzdGQ6OnVuaXF1ZV9wdHI8VmVjdG9yPHN0ZDo6dW5pcXVlX3B0cjxQZW5kaW5nRXhjZXB0
aW9uPj4+IG1fcGVuZGluZ0V4Y2VwdGlvbnM7CiAKICAgICBib29sIG1fYWN0aXZlRE9NT2JqZWN0
c0FyZVN1c3BlbmRlZDsKICAgICBBY3RpdmVET01PYmplY3Q6OlJlYXNvbkZvclN1c3BlbnNpb24g
bV9yZWFzb25Gb3JTdXNwZW5kaW5nQWN0aXZlRE9NT2JqZWN0czsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TY3JpcHRSdW5uZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRS
dW5uZXIuaAppbmRleCBmMjNlNmRhMGZiNmI2MGU3OWYzNWY0YzU4MDliYjlkNDMwY2E2MTcxLi5k
N2U2OTJjOTA5Zjc4NjQzNTIxMWI4NTRlYTlhN2FlMTU4MDMyMjFlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1Nj
cmlwdFJ1bm5lci5oCkBAIC0zMCw3ICszMCw2IEBACiAjaW5jbHVkZSAiVGltZXIuaCIKICNpbmNs
dWRlIDx3dGYvSGFzaE1hcC5oPgogI2luY2x1ZGUgPHd0Zi9Ob25jb3B5YWJsZS5oPgotI2luY2x1
ZGUgPHd0Zi9QYXNzT3duUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4KICNpbmNs
dWRlIDx3dGYvVmVjdG9yLmg+CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJh
Y2svTG9hZGFibGVUZXh0VHJhY2suY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9Mb2Fk
YWJsZVRleHRUcmFjay5jcHAKaW5kZXggZTYxY2ZmYzZhYzRhYWU4ZjVhOTE0YzdjZWZjODBlZTk4
YjRhYWY3NC4uN2NhYzJmMDE1MjkxYjcwZDAxNjVhOTA5NjQzMzM3OTg5YjYzODhjNCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9Mb2FkYWJsZVRleHRUcmFjay5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9Mb2FkYWJsZVRleHRUcmFjay5jcHAKQEAgLTEw
MSw3ICsxMDEsNyBAQCB2b2lkIExvYWRhYmxlVGV4dFRyYWNrOjpsb2FkVGltZXJGaXJlZChUaW1l
cjxMb2FkYWJsZVRleHRUcmFjaz4mKQogCiB2b2lkIExvYWRhYmxlVGV4dFRyYWNrOjpuZXdDdWVz
QXZhaWxhYmxlKFRleHRUcmFja0xvYWRlciogbG9hZGVyKQogewotICAgIEFTU0VSVF9VTlVTRUQo
bG9hZGVyLCBtX2xvYWRlciA9PSBsb2FkZXIpOworICAgIEFTU0VSVF9VTlVTRUQobG9hZGVyLCBt
X2xvYWRlci5nZXQoKSA9PSBsb2FkZXIpOwogCiAgICAgVmVjdG9yPFJlZlB0cjxUZXh0VHJhY2tD
dWU+PiBuZXdDdWVzOwogICAgIG1fbG9hZGVyLT5nZXROZXdDdWVzKG5ld0N1ZXMpOwpAQCAtMTIw
LDcgKzEyMCw3IEBAIHZvaWQgTG9hZGFibGVUZXh0VHJhY2s6Om5ld0N1ZXNBdmFpbGFibGUoVGV4
dFRyYWNrTG9hZGVyKiBsb2FkZXIpCiAKIHZvaWQgTG9hZGFibGVUZXh0VHJhY2s6OmN1ZUxvYWRp
bmdDb21wbGV0ZWQoVGV4dFRyYWNrTG9hZGVyKiBsb2FkZXIsIGJvb2wgbG9hZGluZ0ZhaWxlZCkK
IHsKLSAgICBBU1NFUlRfVU5VU0VEKGxvYWRlciwgbV9sb2FkZXIgPT0gbG9hZGVyKTsKKyAgICBB
U1NFUlRfVU5VU0VEKGxvYWRlciwgbV9sb2FkZXIuZ2V0KCkgPT0gbG9hZGVyKTsKIAogICAgIGlm
ICghbV90cmFja0VsZW1lbnQpCiAgICAgICAgIHJldHVybjsKQEAgLTEzMSw3ICsxMzEsNyBAQCB2
b2lkIExvYWRhYmxlVGV4dFRyYWNrOjpjdWVMb2FkaW5nQ29tcGxldGVkKFRleHRUcmFja0xvYWRl
ciogbG9hZGVyLCBib29sIGxvYWRpbgogI2lmIEVOQUJMRShXRUJWVFRfUkVHSU9OUykKIHZvaWQg
TG9hZGFibGVUZXh0VHJhY2s6Om5ld1JlZ2lvbnNBdmFpbGFibGUoVGV4dFRyYWNrTG9hZGVyKiBs
b2FkZXIpCiB7Ci0gICAgQVNTRVJUX1VOVVNFRChsb2FkZXIsIG1fbG9hZGVyID09IGxvYWRlcik7
CisgICAgQVNTRVJUX1VOVVNFRChsb2FkZXIsIG1fbG9hZGVyLmdldCgpID09IGxvYWRlcik7CiAK
ICAgICBWZWN0b3I8UmVmUHRyPFRleHRUcmFja1JlZ2lvbj4+IG5ld1JlZ2lvbnM7CiAgICAgbV9s
b2FkZXItPmdldE5ld1JlZ2lvbnMobmV3UmVnaW9ucyk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225787</attachid>
            <date>2014-03-04 10:03:30 -0800</date>
            <delta_ts>2014-03-06 00:56:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129061-20140304100328.patch</filename>
            <type>text/plain</type>
            <size>5930</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDliNjc3YjM2MDFlY2Vk
ZDY3NmYyOGRiYjUyNTM1NGEwYjI0NzM0Mi4uNmNiY2FlNmJlMjY5OTI0YmRiM2ZkMWU2ZjdiMzYw
NzcxNjI3ZjRiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE0LTAzLTA0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBNb3ZlIHRvIHVzaW5n
IHN0ZDo6dW5pcXVlX3B0ciBmb3IgS2V5Ym9hcmRFdmVudCwgU2NyaXB0RXhlY3V0aW9uQ29udGV4
dDo6UGVuZGluZ0V4Y2VwdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTI5MDYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUmVwbGFjZSB1c2VzIG9mIE93blB0ciBhbmQgUGFzc093blB0ciBmb3IgS2V5
Ym9hcmRFdmVudCBhbmQgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6UGVuZGluZ0V4Y2VwdGlvbgor
ICAgICAgICBjbGFzc2VzIHdpdGggc3RkOjp1bmlxdWVfcHRyLiBTY3JpcHRFeGVjdXRpb25Db250
ZXh0OjpUYXNrIG9iamVjdHMgYXJlIHN0aWxsIGhhbmRsZWQgdGhyb3VnaCBPd25QdHIsCisgICAg
ICAgIGJ1dCB0aGlzIHdpbGwgYmUgYWRkcmVzc2VkIGxhdGVyLgorCisgICAgICAgICogZG9tL0tl
eWJvYXJkRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6S2V5Ym9hcmRFdmVudDo6S2V5Ym9h
cmRFdmVudCk6CisgICAgICAgICogZG9tL0tleWJvYXJkRXZlbnQuaDoKKyAgICAgICAgKiBkb20v
U2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFeGVj
dXRpb25Db250ZXh0OjpyZXBvcnRFeGNlcHRpb24pOgorICAgICAgICAqIGRvbS9TY3JpcHRFeGVj
dXRpb25Db250ZXh0Lmg6CisgICAgICAgICogZG9tL1NjcmlwdFJ1bm5lci5oOiBSZW1vdmUgYW4g
dW5uZWNlc3NhcnkgUGFzc093blB0ciBoZWFkZXIgaW5jbHVzaW9uLgorCiAyMDE0LTAzLTA0ICBI
eW93b24gS2ltICA8aHcxMDA4LmtpbUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBNb3ZlIEV2YXNH
TENvbnRleHQgYW5kIEV2YXNHTFN1cmZhY2UgZmlsZXMgaW50byB0aGUgZWZsIGNvbW1vbiBkaXJl
Y3RvcnkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vS2V5Ym9hcmRFdmVudC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vS2V5Ym9hcmRFdmVudC5jcHAKaW5kZXggNzkxNjkwOGRkYmU0
YTNjMzkyNTVmYzRlZjVkNTYwOWUzNGFhYTIzYy4uYzAxMWI0MjA1NzExMmZjNTRlYmIyNzI5MjRk
ZDA3ZmE1N2FiN2VhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0tleWJvYXJkRXZl
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9LZXlib2FyZEV2ZW50LmNwcApAQCAtMTA4
LDcgKzEwOCw3IEBAIEtleWJvYXJkRXZlbnQ6OktleWJvYXJkRXZlbnQoKQogS2V5Ym9hcmRFdmVu
dDo6S2V5Ym9hcmRFdmVudChjb25zdCBQbGF0Zm9ybUtleWJvYXJkRXZlbnQmIGtleSwgQWJzdHJh
Y3RWaWV3KiB2aWV3KQogICAgIDogVUlFdmVudFdpdGhLZXlTdGF0ZShldmVudFR5cGVGb3JLZXli
b2FyZEV2ZW50VHlwZShrZXkudHlwZSgpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1
ZSwgdHJ1ZSwga2V5LnRpbWVzdGFtcCgpLCB2aWV3LCAwLCBrZXkuY3RybEtleSgpLCBrZXkuYWx0
S2V5KCksIGtleS5zaGlmdEtleSgpLCBrZXkubWV0YUtleSgpKQotICAgICwgbV9rZXlFdmVudChh
ZG9wdFB0cihuZXcgUGxhdGZvcm1LZXlib2FyZEV2ZW50KGtleSkpKQorICAgICwgbV9rZXlFdmVu
dChzdGQ6Om1ha2VfdW5pcXVlPFBsYXRmb3JtS2V5Ym9hcmRFdmVudD4oa2V5KSkKICAgICAsIG1f
a2V5SWRlbnRpZmllcihrZXkua2V5SWRlbnRpZmllcigpKQogICAgICwgbV9sb2NhdGlvbihrZXlM
b2NhdGlvbkNvZGUoa2V5KSkKICAgICAsIG1fYWx0R3JhcGhLZXkoZmFsc2UpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9kb20vS2V5Ym9hcmRFdmVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9t
L0tleWJvYXJkRXZlbnQuaAppbmRleCBiZDJkMWZiNjFiMTNkMTM0ZDA2ZTMwMDMxZDk2OGNmYjU5
ODc2YmYxLi4yMTZhNjM0ODI3NjVhMGQ2MTgyOWY1N2U4OWE5YWJkYThkZjVhMWI5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vS2V5Ym9hcmRFdmVudC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9LZXlib2FyZEV2ZW50LmgKQEAgLTI1LDYgKzI1LDcgQEAKICNkZWZpbmUgS2V5Ym9h
cmRFdmVudF9oCiAKICNpbmNsdWRlICJVSUV2ZW50V2l0aEtleVN0YXRlLmgiCisjaW5jbHVkZSA8
bWVtb3J5PgogI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewpA
QCAtMTEzLDcgKzExNCw3IEBAIHByaXZhdGU6CiAgICAgS2V5Ym9hcmRFdmVudChjb25zdCBQbGF0
Zm9ybUtleWJvYXJkRXZlbnQmLCBBYnN0cmFjdFZpZXcqKTsKICAgICBLZXlib2FyZEV2ZW50KGNv
bnN0IEF0b21pY1N0cmluZyYsIGNvbnN0IEtleWJvYXJkRXZlbnRJbml0Jik7CiAKLSAgICBPd25Q
dHI8UGxhdGZvcm1LZXlib2FyZEV2ZW50PiBtX2tleUV2ZW50OworICAgIHN0ZDo6dW5pcXVlX3B0
cjxQbGF0Zm9ybUtleWJvYXJkRXZlbnQ+IG1fa2V5RXZlbnQ7CiAgICAgU3RyaW5nIG1fa2V5SWRl
bnRpZmllcjsKICAgICB1bnNpZ25lZCBtX2xvY2F0aW9uOwogICAgIGJvb2wgbV9hbHRHcmFwaEtl
eSA6IDE7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHAK
aW5kZXggYzJjNGVkYzU2ZjdiNDg2MWJhZWMyMzVmNDYyNGQxZTM2OWMzZjk1YS4uZjhiMGJkOWYz
ZTU1NzNlNTQ3ODY3Y2JhNDdkZmMxNjBhM2JkNzQxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNwcApAQCAtMjk5LDggKzI5OSw4IEBAIHZvaWQgU2Ny
aXB0RXhlY3V0aW9uQ29udGV4dDo6cmVwb3J0RXhjZXB0aW9uKGNvbnN0IFN0cmluZyYgZXJyb3JN
ZXNzYWdlLCBpbnQgbGluCiB7CiAgICAgaWYgKG1faW5EaXNwYXRjaEVycm9yRXZlbnQpIHsKICAg
ICAgICAgaWYgKCFtX3BlbmRpbmdFeGNlcHRpb25zKQotICAgICAgICAgICAgbV9wZW5kaW5nRXhj
ZXB0aW9ucyA9IGFkb3B0UHRyKG5ldyBWZWN0b3I8T3duUHRyPFBlbmRpbmdFeGNlcHRpb24+Pigp
KTsKLSAgICAgICAgbV9wZW5kaW5nRXhjZXB0aW9ucy0+YXBwZW5kKGFkb3B0UHRyKG5ldyBQZW5k
aW5nRXhjZXB0aW9uKGVycm9yTWVzc2FnZSwgbGluZU51bWJlciwgY29sdW1uTnVtYmVyLCBzb3Vy
Y2VVUkwsIGNhbGxTdGFjaykpKTsKKyAgICAgICAgICAgIG1fcGVuZGluZ0V4Y2VwdGlvbnMgPSBz
dGQ6Om1ha2VfdW5pcXVlPFZlY3RvcjxzdGQ6OnVuaXF1ZV9wdHI8UGVuZGluZ0V4Y2VwdGlvbj4+
PigpOworICAgICAgICBtX3BlbmRpbmdFeGNlcHRpb25zLT5hcHBlbmQoc3RkOjptYWtlX3VuaXF1
ZTxQZW5kaW5nRXhjZXB0aW9uPihlcnJvck1lc3NhZ2UsIGxpbmVOdW1iZXIsIGNvbHVtbk51bWJl
ciwgc291cmNlVVJMLCBjYWxsU3RhY2spKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAt
MzExLDExICszMTEsOSBAQCB2b2lkIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OnJlcG9ydEV4Y2Vw
dGlvbihjb25zdCBTdHJpbmcmIGVycm9yTWVzc2FnZSwgaW50IGxpbgogICAgIGlmICghbV9wZW5k
aW5nRXhjZXB0aW9ucykKICAgICAgICAgcmV0dXJuOwogCi0gICAgZm9yIChzaXplX3QgaSA9IDA7
IGkgPCBtX3BlbmRpbmdFeGNlcHRpb25zLT5zaXplKCk7IGkrKykgewotICAgICAgICBQZW5kaW5n
RXhjZXB0aW9uKiBlID0gbV9wZW5kaW5nRXhjZXB0aW9ucy0+YXQoaSkuZ2V0KCk7Ci0gICAgICAg
IGxvZ0V4Y2VwdGlvblRvQ29uc29sZShlLT5tX2Vycm9yTWVzc2FnZSwgZS0+bV9zb3VyY2VVUkws
IGUtPm1fbGluZU51bWJlciwgZS0+bV9jb2x1bW5OdW1iZXIsIGUtPm1fY2FsbFN0YWNrKTsKLSAg
ICB9Ci0gICAgbV9wZW5kaW5nRXhjZXB0aW9ucy5jbGVhcigpOworICAgIHN0ZDo6dW5pcXVlX3B0
cjxWZWN0b3I8c3RkOjp1bmlxdWVfcHRyPFBlbmRpbmdFeGNlcHRpb24+Pj4gcGVuZGluZ0V4Y2Vw
dGlvbnMgPSBzdGQ6Om1vdmUobV9wZW5kaW5nRXhjZXB0aW9ucyk7CisgICAgZm9yIChhdXRvJiBl
eGNlcHRpb24gOiAqcGVuZGluZ0V4Y2VwdGlvbnMpCisgICAgICAgIGxvZ0V4Y2VwdGlvblRvQ29u
c29sZShleGNlcHRpb24tPm1fZXJyb3JNZXNzYWdlLCBleGNlcHRpb24tPm1fc291cmNlVVJMLCBl
eGNlcHRpb24tPm1fbGluZU51bWJlciwgZXhjZXB0aW9uLT5tX2NvbHVtbk51bWJlciwgZXhjZXB0
aW9uLT5tX2NhbGxTdGFjayk7CiB9CiAKIHZvaWQgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6YWRk
Q29uc29sZU1lc3NhZ2UoTWVzc2FnZVNvdXJjZSBzb3VyY2UsIE1lc3NhZ2VMZXZlbCBsZXZlbCwg
Y29uc3QgU3RyaW5nJiBtZXNzYWdlLCBjb25zdCBTdHJpbmcmIHNvdXJjZVVSTCwgdW5zaWduZWQg
bGluZU51bWJlciwgdW5zaWduZWQgY29sdW1uTnVtYmVyLCBKU0M6OkV4ZWNTdGF0ZSogc3RhdGUs
IHVuc2lnbmVkIGxvbmcgcmVxdWVzdElkZW50aWZpZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1Nj
cmlwdEV4ZWN1dGlvbkNvbnRleHQuaAppbmRleCA2NGFjYWQ4MjNkZmZiOTNjODU1OTIwZjBkOGM1
NjlhNjRhZTQ4ZDI2Li5kZjBhY2YzYzAxNGJkZjRkZjdlMDNlZDhkYjMwNDVmNTM3NWJlMGZhIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmgKQEAgLTIwOCw3
ICsyMDgsNyBAQCBwcml2YXRlOgogCiAgICAgYm9vbCBtX2luRGlzcGF0Y2hFcnJvckV2ZW50Owog
ICAgIGNsYXNzIFBlbmRpbmdFeGNlcHRpb247Ci0gICAgT3duUHRyPFZlY3RvcjxPd25QdHI8UGVu
ZGluZ0V4Y2VwdGlvbj4+PiBtX3BlbmRpbmdFeGNlcHRpb25zOworICAgIHN0ZDo6dW5pcXVlX3B0
cjxWZWN0b3I8c3RkOjp1bmlxdWVfcHRyPFBlbmRpbmdFeGNlcHRpb24+Pj4gbV9wZW5kaW5nRXhj
ZXB0aW9uczsKIAogICAgIGJvb2wgbV9hY3RpdmVET01PYmplY3RzQXJlU3VzcGVuZGVkOwogICAg
IEFjdGl2ZURPTU9iamVjdDo6UmVhc29uRm9yU3VzcGVuc2lvbiBtX3JlYXNvbkZvclN1c3BlbmRp
bmdBY3RpdmVET01PYmplY3RzOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1Njcmlw
dFJ1bm5lci5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdFJ1bm5lci5oCmluZGV4IGYyM2U2
ZGEwZmI2YjYwZTc5ZjM1ZjRjNTgwOWJiOWQ0MzBjYTYxNzEuLmQ3ZTY5MmM5MDlmNzg2NDM1MjEx
Yjg1NGVhOWE3YWUxNTgwMzIyMWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3Jp
cHRSdW5uZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVyLmgKQEAgLTMw
LDcgKzMwLDYgQEAKICNpbmNsdWRlICJUaW1lci5oIgogI2luY2x1ZGUgPHd0Zi9IYXNoTWFwLmg+
CiAjaW5jbHVkZSA8d3RmL05vbmNvcHlhYmxlLmg+Ci0jaW5jbHVkZSA8d3RmL1Bhc3NPd25QdHIu
aD4KICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4K
IAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>