<?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>118827</bug_id>
          
          <creation_ts>2013-07-17 20:19:57 -0700</creation_ts>
          <short_desc>[gstreamer] Avoid calls to g_slist_index in webKitWebAudioSrcLoop()</short_desc>
          <delta_ts>2013-07-18 00:26:10 -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>Web Audio</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 name="Nick Diego Yamane (diegoyam)">nick.diego</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>crogers</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>909565</commentid>
    <comment_count>0</comment_count>
    <who name="Nick Diego Yamane (diegoyam)">nick.diego</who>
    <bug_when>2013-07-17 20:19:57 -0700</bug_when>
    <thetext>[gstreamer] Avoid calls to g_slist_index in webKitWebAudioSrcLoop()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909566</commentid>
    <comment_count>1</comment_count>
    <who name="Nick Diego Yamane (diegoyam)">nick.diego</who>
    <bug_when>2013-07-17 20:24:28 -0700</bug_when>
    <thetext>webKitWebAudioSrcLoop() currently calls g_slist_index for each element to get its index in a list it&apos;s iterating over. g_list_index function uses a sequential search to find that element, which is clearly unecessary. This patch adds a local variable to store the current index and use it instead of calling g_slist_index funtion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909567</commentid>
    <comment_count>2</comment_count>
      <attachid>206944</attachid>
    <who name="Nick Diego Yamane (diegoyam)">nick.diego</who>
    <bug_when>2013-07-17 20:27:02 -0700</bug_when>
    <thetext>Created attachment 206944
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909568</commentid>
    <comment_count>3</comment_count>
      <attachid>206945</attachid>
    <who name="Nick Diego Yamane (diegoyam)">nick.diego</who>
    <bug_when>2013-07-17 20:44:04 -0700</bug_when>
    <thetext>Created attachment 206945
Improved changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909570</commentid>
    <comment_count>4</comment_count>
      <attachid>206946</attachid>
    <who name="Nick Diego Yamane (diegoyam)">nick.diego</who>
    <bug_when>2013-07-17 21:04:50 -0700</bug_when>
    <thetext>Created attachment 206946
Patch

Fixing typo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909603</commentid>
    <comment_count>5</comment_count>
      <attachid>206946</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-07-17 23:54:07 -0700</bug_when>
    <thetext>Comment on attachment 206946
Patch

Looks good, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909622</commentid>
    <comment_count>6</comment_count>
      <attachid>206946</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-18 00:26:08 -0700</bug_when>
    <thetext>Comment on attachment 206946
Patch

Clearing flags on attachment: 206946

Committed r152832: &lt;http://trac.webkit.org/changeset/152832&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909623</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-18 00:26:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206944</attachid>
            <date>2013-07-17 20:27:02 -0700</date>
            <delta_ts>2013-07-17 20:43:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118827-20130717233814.patch</filename>
            <type>text/plain</type>
            <size>3407</size>
            <attacher name="Nick Diego Yamane (diegoyam)">nick.diego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyODI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlkOTJlMWUxZTUyOTBh
MDJmZjJkOTg3NDZiNWVmYmJmN2Q0MzQyOS4uZWEyMjUzZGI4NmEzMTNjMTI1NjZmOTQxYjAzZWQ2
MDFiYmRhNmI3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA3LTE3ICBOaWNr
IERpZWdvIFlhbWFuZSAgPG5pY2sueWFtYW5lQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW2dz
dHJlYW1lcl0gQXZvaWQgY2FsbHMgdG8gZ19zbGlzdF9pbmRleCBpbiB3ZWJLaXRXZWJBdWRpb1Ny
Y0xvb3AoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE4ODI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
d2ViS2l0V2ViQXVkaW9TcmNMb29wKCkgY3VycmVudGx5IGNhbGxzIGdfc2xpc3RfaW5kZXggZm9y
IGVhY2gKKyAgICAgICAgZWxlbWVudCB0byBnZXQgaXRzIGluZGV4IGluIGEgbGlzdCBpdCdzIGl0
ZXJhdGluZyBvdmVyLiBnX2xpc3RfaW5kZXgKKyAgICAgICAgZnVuY3Rpb24gdXNlcyBhIHNlcXVl
bnRpYWwgc2VhcmNoIHRvIGZpbmQgdGhhdCBlbGVtZW50LCB3aGljaCBpcworICAgICAgICBjbGVh
cmx5IHVuZWNlc3NhcnkuCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBhIGxvY2FsIHZhcmlhYmxl
IHRvIHN0b3JlIHRoZSBjdXJyZW50CisgICAgICAgIGluZGV4IGFuZAorICAgICAgICB1c2UgaXQg
aW5zdGVhZCBvZiBjYWxsaW5nIGdfc2xpc3RfaW5kZXggZnVudGlvbi4KKworICAgICAgICBObyBu
ZXcgdGVzdHMsIG5vIGJlaGF2aW9yIGNoYW5nZXMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRp
by9nc3RyZWFtZXIvV2ViS2l0V2ViQXVkaW9Tb3VyY2VHU3RyZWFtZXIuY3BwOgorICAgICAgICAo
d2ViS2l0V2ViQXVkaW9TcmNMb29wKToKKwogMjAxMy0wNy0xNyAgR3l1eW91bmcgS2ltICA8Z3l1
eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAgIEludHJvZHVjZSB0b1NWR0lubGluZUZs
b3dCb3goKSBhbmQgdXNlIGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9h
dWRpby9nc3RyZWFtZXIvV2ViS2l0V2ViQXVkaW9Tb3VyY2VHU3RyZWFtZXIuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vZ3N0cmVhbWVyL1dlYktpdFdlYkF1ZGlvU291cmNlR1N0
cmVhbWVyLmNwcAppbmRleCAwYjM1NWI2NmMxMWQzOTkwMDA1ZWNkMThjMmZlYzA1YmUzYzZjOTEw
Li41MzNmODdlMTExMzY0ZjI5NWZkOTY2ZTRlZjhlNmY0NGYwNmM3Yzk0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9nc3RyZWFtZXIvV2ViS2l0V2ViQXVkaW9Tb3Vy
Y2VHU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2dzdHJl
YW1lci9XZWJLaXRXZWJBdWRpb1NvdXJjZUdTdHJlYW1lci5jcHAKQEAgLTM1NCw4ICszNTQsOSBA
QCBzdGF0aWMgdm9pZCB3ZWJLaXRXZWJBdWRpb1NyY0xvb3AoV2ViS2l0V2ViQXVkaW9TcmMqIHNy
YykKICAgICAgICAgcmV0dXJuOwogCiAgICAgR1NMaXN0KiBjaGFubmVsQnVmZmVyTGlzdCA9IDA7
CisgICAgcmVnaXN0ZXIgaW50IGk7CiAgICAgdW5zaWduZWQgYnVmZmVyU2l6ZSA9IHByaXYtPmZy
YW1lc1RvUHVsbCAqIHNpemVvZihmbG9hdCk7Ci0gICAgZm9yIChpbnQgaSA9IGdfc2xpc3RfbGVu
Z3RoKHByaXYtPnBhZHMpIC0gMTsgaSA+PSAwOyBpLS0pIHsKKyAgICBmb3IgKGkgPSBnX3NsaXN0
X2xlbmd0aChwcml2LT5wYWRzKSAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgICAgIEdzdEJ1ZmZl
ciogY2hhbm5lbEJ1ZmZlciA9IGdzdF9idWZmZXJfbmV3X2FuZF9hbGxvYyhidWZmZXJTaXplKTsK
ICAgICAgICAgQVNTRVJUKGNoYW5uZWxCdWZmZXIpOwogICAgICAgICBjaGFubmVsQnVmZmVyTGlz
dCA9IGdfc2xpc3RfcHJlcGVuZChjaGFubmVsQnVmZmVyTGlzdCwgY2hhbm5lbEJ1ZmZlcik7CkBA
IC0zNzIsMTYgKzM3MywxNiBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRXZWJBdWRpb1NyY0xvb3AoV2Vi
S2l0V2ViQXVkaW9TcmMqIHNyYykKICAgICAvLyBGSVhNRTogQWRkIHN1cHBvcnQgZm9yIGxvY2Fs
L2xpdmUgYXVkaW8gaW5wdXQuCiAgICAgcHJpdi0+cHJvdmlkZXItPnJlbmRlcigwLCBwcml2LT5i
dXMsIHByaXYtPmZyYW1lc1RvUHVsbCk7CiAKLSAgICBHU0xpc3QqIHBhZHNJdDsKLSAgICBHU0xp
c3QqIGJ1ZmZlcnNJdDsKLSAgICBmb3IgKHBhZHNJdCA9IHByaXYtPnBhZHMsIGJ1ZmZlcnNJdCA9
IGNoYW5uZWxCdWZmZXJMaXN0OyBwYWRzSXQgJiYgYnVmZmVyc0l0OyBwYWRzSXQgPSBnX3NsaXN0
X25leHQocGFkc0l0KSwgYnVmZmVyc0l0ID0gZ19zbGlzdF9uZXh0KGJ1ZmZlcnNJdCkpIHsKKyAg
ICBHU0xpc3QqIHBhZHNJdCA9IHByaXYtPnBhZHM7CisgICAgR1NMaXN0KiBidWZmZXJzSXQgPSBj
aGFubmVsQnVmZmVyTGlzdDsKKyAgICBmb3IgKGkgPSAwOyBwYWRzSXQgJiYgYnVmZmVyc0l0OyBw
YWRzSXQgPSBnX3NsaXN0X25leHQocGFkc0l0KSwgYnVmZmVyc0l0ID0gZ19zbGlzdF9uZXh0KGJ1
ZmZlcnNJdCksICsraSkgewogICAgICAgICBHc3RQYWQqIHBhZCA9IHN0YXRpY19jYXN0PEdzdFBh
ZCo+KHBhZHNJdC0+ZGF0YSk7CiAgICAgICAgIEdzdEJ1ZmZlciogY2hhbm5lbEJ1ZmZlciA9IHN0
YXRpY19jYXN0PEdzdEJ1ZmZlcio+KGJ1ZmZlcnNJdC0+ZGF0YSk7CiAKICNpZm5kZWYgR1NUX0FQ
SV9WRVJTSU9OXzEKICAgICAgICAgR1JlZlB0cjxHc3RDYXBzPiBtb25vQ2FwcyA9IGFkb3B0R1Jl
ZihnZXRHU3RyZWFtZXJNb25vQXVkaW9DYXBzKHByaXYtPnNhbXBsZVJhdGUpKTsKICAgICAgICAg
R3N0U3RydWN0dXJlKiBzdHJ1Y3R1cmUgPSBnc3RfY2Fwc19nZXRfc3RydWN0dXJlKG1vbm9DYXBz
LmdldCgpLCAwKTsKLSAgICAgICAgR3N0QXVkaW9DaGFubmVsUG9zaXRpb24gY2hhbm5lbFBvc2l0
aW9uID0gd2ViS2l0V2ViQXVkaW9HU3RyZWFtZXJDaGFubmVsUG9zaXRpb24oZ19zbGlzdF9pbmRl
eChjaGFubmVsQnVmZmVyTGlzdCwgY2hhbm5lbEJ1ZmZlcikpOworICAgICAgICBHc3RBdWRpb0No
YW5uZWxQb3NpdGlvbiBjaGFubmVsUG9zaXRpb24gPSB3ZWJLaXRXZWJBdWRpb0dTdHJlYW1lckNo
YW5uZWxQb3NpdGlvbihpKTsKICAgICAgICAgZ3N0X2F1ZGlvX3NldF9jaGFubmVsX3Bvc2l0aW9u
cyhzdHJ1Y3R1cmUsICZjaGFubmVsUG9zaXRpb24pOwogICAgICAgICBnc3RfYnVmZmVyX3NldF9j
YXBzKGNoYW5uZWxCdWZmZXIsIG1vbm9DYXBzLmdldCgpKTsKICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206945</attachid>
            <date>2013-07-17 20:44:04 -0700</date>
            <delta_ts>2013-07-17 21:04:40 -0700</delta_ts>
            <desc>Improved changelog.</desc>
            <filename>bug-118827-20130717235516.patch</filename>
            <type>text/plain</type>
            <size>3391</size>
            <attacher name="Nick Diego Yamane (diegoyam)">nick.diego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyODI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlkOTJlMWUxZTUyOTBh
MDJmZjJkOTg3NDZiNWVmYmJmN2Q0MzQyOS4uZTQ3MDY4YmRlOGYyZWI0OWQ0YjY5NDljZTA2N2Zi
N2RmODA4NTM3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTA3LTE3ICBOaWNr
IERpZWdvIFlhbWFuZSAgPG5pY2sueWFtYW5lQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW2dz
dHJlYW1lcl0gQXZvaWQgY2FsbHMgdG8gZ19zbGlzdF9pbmRleCBpbiB3ZWJLaXRXZWJBdWRpb1Ny
Y0xvb3AoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE4ODI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
d2ViS2l0V2ViQXVkaW9TcmNMb29wKCkgY3VycmVudGx5IGNhbGxzIGdfc2xpc3RfaW5kZXggZm9y
IGVhY2ggZWxlbWVudCAKKyAgICAgICAgdG8gZ2V0IGl0cyBpbmRleCBpbiBhIGxpc3QgaXQncyBp
dGVyYXRpbmcgb3Zlci4gZ19saXN0X2luZGV4IGZ1bmN0aW9uIHVzZXMKKyAgICAgICAgYSBzZXF1
ZW50aWFsIHNlYXJjaCB0byBmaW5kIHRoYXQgZWxlbWVudCwgd2hpY2ggaXMgY2xlYXJseSB1bmVj
ZXNzYXJ5LgorICAgICAgICBUaGlzIHBhdGNoIGFkZHMgYSBsb2NhbCB2YXJpYWJsZSB0byBzdG9y
ZSB0aGUgY3VycmVudCBpbmRleCBhbmQgdXNlIGl0IAorICAgICAgICBpbnN0ZWFkIG9mIGNhbGxp
bmcgZ19zbGlzdF9pbmRleCBmdW50aW9uLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVo
YXZpb3IgY2hhbmdlcy4KKworICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL2dzdHJlYW1lci9XZWJL
aXRXZWJBdWRpb1NvdXJjZUdTdHJlYW1lci5jcHA6CisgICAgICAgICh3ZWJLaXRXZWJBdWRpb1Ny
Y0xvb3ApOgorCiAyMDEzLTA3LTE3ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3Vu
Zy5jb20+CiAKICAgICAgICAgSW50cm9kdWNlIHRvU1ZHSW5saW5lRmxvd0JveCgpIGFuZCB1c2Ug
aXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2dzdHJlYW1lci9X
ZWJLaXRXZWJBdWRpb1NvdXJjZUdTdHJlYW1lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9hdWRpby9nc3RyZWFtZXIvV2ViS2l0V2ViQXVkaW9Tb3VyY2VHU3RyZWFtZXIuY3BwCmluZGV4
IDBiMzU1YjY2YzExZDM5OTAwMDVlY2QxOGMyZmVjMDViZTNjNmM5MTAuLjUzM2Y4N2UxMTEzNjRm
Mjk1ZmQ5NjZlNGVmOGU2ZjQ0ZjA2YzdjOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2F1ZGlvL2dzdHJlYW1lci9XZWJLaXRXZWJBdWRpb1NvdXJjZUdTdHJlYW1lci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vZ3N0cmVhbWVyL1dlYktpdFdlYkF1
ZGlvU291cmNlR1N0cmVhbWVyLmNwcApAQCAtMzU0LDggKzM1NCw5IEBAIHN0YXRpYyB2b2lkIHdl
YktpdFdlYkF1ZGlvU3JjTG9vcChXZWJLaXRXZWJBdWRpb1NyYyogc3JjKQogICAgICAgICByZXR1
cm47CiAKICAgICBHU0xpc3QqIGNoYW5uZWxCdWZmZXJMaXN0ID0gMDsKKyAgICByZWdpc3RlciBp
bnQgaTsKICAgICB1bnNpZ25lZCBidWZmZXJTaXplID0gcHJpdi0+ZnJhbWVzVG9QdWxsICogc2l6
ZW9mKGZsb2F0KTsKLSAgICBmb3IgKGludCBpID0gZ19zbGlzdF9sZW5ndGgocHJpdi0+cGFkcykg
LSAxOyBpID49IDA7IGktLSkgeworICAgIGZvciAoaSA9IGdfc2xpc3RfbGVuZ3RoKHByaXYtPnBh
ZHMpIC0gMTsgaSA+PSAwOyBpLS0pIHsKICAgICAgICAgR3N0QnVmZmVyKiBjaGFubmVsQnVmZmVy
ID0gZ3N0X2J1ZmZlcl9uZXdfYW5kX2FsbG9jKGJ1ZmZlclNpemUpOwogICAgICAgICBBU1NFUlQo
Y2hhbm5lbEJ1ZmZlcik7CiAgICAgICAgIGNoYW5uZWxCdWZmZXJMaXN0ID0gZ19zbGlzdF9wcmVw
ZW5kKGNoYW5uZWxCdWZmZXJMaXN0LCBjaGFubmVsQnVmZmVyKTsKQEAgLTM3MiwxNiArMzczLDE2
IEBAIHN0YXRpYyB2b2lkIHdlYktpdFdlYkF1ZGlvU3JjTG9vcChXZWJLaXRXZWJBdWRpb1NyYyog
c3JjKQogICAgIC8vIEZJWE1FOiBBZGQgc3VwcG9ydCBmb3IgbG9jYWwvbGl2ZSBhdWRpbyBpbnB1
dC4KICAgICBwcml2LT5wcm92aWRlci0+cmVuZGVyKDAsIHByaXYtPmJ1cywgcHJpdi0+ZnJhbWVz
VG9QdWxsKTsKIAotICAgIEdTTGlzdCogcGFkc0l0OwotICAgIEdTTGlzdCogYnVmZmVyc0l0Owot
ICAgIGZvciAocGFkc0l0ID0gcHJpdi0+cGFkcywgYnVmZmVyc0l0ID0gY2hhbm5lbEJ1ZmZlckxp
c3Q7IHBhZHNJdCAmJiBidWZmZXJzSXQ7IHBhZHNJdCA9IGdfc2xpc3RfbmV4dChwYWRzSXQpLCBi
dWZmZXJzSXQgPSBnX3NsaXN0X25leHQoYnVmZmVyc0l0KSkgeworICAgIEdTTGlzdCogcGFkc0l0
ID0gcHJpdi0+cGFkczsKKyAgICBHU0xpc3QqIGJ1ZmZlcnNJdCA9IGNoYW5uZWxCdWZmZXJMaXN0
OworICAgIGZvciAoaSA9IDA7IHBhZHNJdCAmJiBidWZmZXJzSXQ7IHBhZHNJdCA9IGdfc2xpc3Rf
bmV4dChwYWRzSXQpLCBidWZmZXJzSXQgPSBnX3NsaXN0X25leHQoYnVmZmVyc0l0KSwgKytpKSB7
CiAgICAgICAgIEdzdFBhZCogcGFkID0gc3RhdGljX2Nhc3Q8R3N0UGFkKj4ocGFkc0l0LT5kYXRh
KTsKICAgICAgICAgR3N0QnVmZmVyKiBjaGFubmVsQnVmZmVyID0gc3RhdGljX2Nhc3Q8R3N0QnVm
ZmVyKj4oYnVmZmVyc0l0LT5kYXRhKTsKIAogI2lmbmRlZiBHU1RfQVBJX1ZFUlNJT05fMQogICAg
ICAgICBHUmVmUHRyPEdzdENhcHM+IG1vbm9DYXBzID0gYWRvcHRHUmVmKGdldEdTdHJlYW1lck1v
bm9BdWRpb0NhcHMocHJpdi0+c2FtcGxlUmF0ZSkpOwogICAgICAgICBHc3RTdHJ1Y3R1cmUqIHN0
cnVjdHVyZSA9IGdzdF9jYXBzX2dldF9zdHJ1Y3R1cmUobW9ub0NhcHMuZ2V0KCksIDApOwotICAg
ICAgICBHc3RBdWRpb0NoYW5uZWxQb3NpdGlvbiBjaGFubmVsUG9zaXRpb24gPSB3ZWJLaXRXZWJB
dWRpb0dTdHJlYW1lckNoYW5uZWxQb3NpdGlvbihnX3NsaXN0X2luZGV4KGNoYW5uZWxCdWZmZXJM
aXN0LCBjaGFubmVsQnVmZmVyKSk7CisgICAgICAgIEdzdEF1ZGlvQ2hhbm5lbFBvc2l0aW9uIGNo
YW5uZWxQb3NpdGlvbiA9IHdlYktpdFdlYkF1ZGlvR1N0cmVhbWVyQ2hhbm5lbFBvc2l0aW9uKGkp
OwogICAgICAgICBnc3RfYXVkaW9fc2V0X2NoYW5uZWxfcG9zaXRpb25zKHN0cnVjdHVyZSwgJmNo
YW5uZWxQb3NpdGlvbik7CiAgICAgICAgIGdzdF9idWZmZXJfc2V0X2NhcHMoY2hhbm5lbEJ1ZmZl
ciwgbW9ub0NhcHMuZ2V0KCkpOwogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206946</attachid>
            <date>2013-07-17 21:04:50 -0700</date>
            <delta_ts>2013-07-18 00:26:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118827-20130718001602.patch</filename>
            <type>text/plain</type>
            <size>3392</size>
            <attacher name="Nick Diego Yamane (diegoyam)">nick.diego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyODI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlkOTJlMWUxZTUyOTBh
MDJmZjJkOTg3NDZiNWVmYmJmN2Q0MzQyOS4uNzhkNzUxZjFkYWM0MzY1ZTFiNjJlMGU5ZDE2NWQz
YzU0YjAxMWRhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTA3LTE3ICBOaWNr
IERpZWdvIFlhbWFuZSAgPG5pY2sueWFtYW5lQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW2dz
dHJlYW1lcl0gQXZvaWQgY2FsbHMgdG8gZ19zbGlzdF9pbmRleCBpbiB3ZWJLaXRXZWJBdWRpb1Ny
Y0xvb3AoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE4ODI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
d2ViS2l0V2ViQXVkaW9TcmNMb29wKCkgY3VycmVudGx5IGNhbGxzIGdfc2xpc3RfaW5kZXggZm9y
IGVhY2ggZWxlbWVudCAKKyAgICAgICAgdG8gZ2V0IGl0cyBpbmRleCBpbiBhIGxpc3QgaXQncyBp
dGVyYXRpbmcgb3Zlci4gZ19saXN0X2luZGV4IGZ1bmN0aW9uIHVzZXMKKyAgICAgICAgYSBzZXF1
ZW50aWFsIHNlYXJjaCB0byBmaW5kIHRoYXQgZWxlbWVudCwgd2hpY2ggaXMgY2xlYXJseSB1bmVj
ZXNzYXJ5LgorICAgICAgICBUaGlzIHBhdGNoIGFkZHMgYSBsb2NhbCB2YXJpYWJsZSB0byBzdG9y
ZSB0aGUgY3VycmVudCBpbmRleCBhbmQgdXNlIGl0IAorICAgICAgICBpbnN0ZWFkIG9mIGNhbGxp
bmcgZ19zbGlzdF9pbmRleCBmdW5jdGlvbi4KKworICAgICAgICBObyBuZXcgdGVzdHMsIG5vIGJl
aGF2aW9yIGNoYW5nZXMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9nc3RyZWFtZXIvV2Vi
S2l0V2ViQXVkaW9Tb3VyY2VHU3RyZWFtZXIuY3BwOgorICAgICAgICAod2ViS2l0V2ViQXVkaW9T
cmNMb29wKToKKwogMjAxMy0wNy0xNyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgogCiAgICAgICAgIEludHJvZHVjZSB0b1NWR0lubGluZUZsb3dCb3goKSBhbmQgdXNl
IGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9nc3RyZWFtZXIv
V2ViS2l0V2ViQXVkaW9Tb3VyY2VHU3RyZWFtZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYXVkaW8vZ3N0cmVhbWVyL1dlYktpdFdlYkF1ZGlvU291cmNlR1N0cmVhbWVyLmNwcAppbmRl
eCAwYjM1NWI2NmMxMWQzOTkwMDA1ZWNkMThjMmZlYzA1YmUzYzZjOTEwLi41MzNmODdlMTExMzY0
ZjI5NWZkOTY2ZTRlZjhlNmY0NGYwNmM3Yzk0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9hdWRpby9nc3RyZWFtZXIvV2ViS2l0V2ViQXVkaW9Tb3VyY2VHU3RyZWFtZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2dzdHJlYW1lci9XZWJLaXRXZWJB
dWRpb1NvdXJjZUdTdHJlYW1lci5jcHAKQEAgLTM1NCw4ICszNTQsOSBAQCBzdGF0aWMgdm9pZCB3
ZWJLaXRXZWJBdWRpb1NyY0xvb3AoV2ViS2l0V2ViQXVkaW9TcmMqIHNyYykKICAgICAgICAgcmV0
dXJuOwogCiAgICAgR1NMaXN0KiBjaGFubmVsQnVmZmVyTGlzdCA9IDA7CisgICAgcmVnaXN0ZXIg
aW50IGk7CiAgICAgdW5zaWduZWQgYnVmZmVyU2l6ZSA9IHByaXYtPmZyYW1lc1RvUHVsbCAqIHNp
emVvZihmbG9hdCk7Ci0gICAgZm9yIChpbnQgaSA9IGdfc2xpc3RfbGVuZ3RoKHByaXYtPnBhZHMp
IC0gMTsgaSA+PSAwOyBpLS0pIHsKKyAgICBmb3IgKGkgPSBnX3NsaXN0X2xlbmd0aChwcml2LT5w
YWRzKSAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgICAgIEdzdEJ1ZmZlciogY2hhbm5lbEJ1ZmZl
ciA9IGdzdF9idWZmZXJfbmV3X2FuZF9hbGxvYyhidWZmZXJTaXplKTsKICAgICAgICAgQVNTRVJU
KGNoYW5uZWxCdWZmZXIpOwogICAgICAgICBjaGFubmVsQnVmZmVyTGlzdCA9IGdfc2xpc3RfcHJl
cGVuZChjaGFubmVsQnVmZmVyTGlzdCwgY2hhbm5lbEJ1ZmZlcik7CkBAIC0zNzIsMTYgKzM3Mywx
NiBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRXZWJBdWRpb1NyY0xvb3AoV2ViS2l0V2ViQXVkaW9TcmMq
IHNyYykKICAgICAvLyBGSVhNRTogQWRkIHN1cHBvcnQgZm9yIGxvY2FsL2xpdmUgYXVkaW8gaW5w
dXQuCiAgICAgcHJpdi0+cHJvdmlkZXItPnJlbmRlcigwLCBwcml2LT5idXMsIHByaXYtPmZyYW1l
c1RvUHVsbCk7CiAKLSAgICBHU0xpc3QqIHBhZHNJdDsKLSAgICBHU0xpc3QqIGJ1ZmZlcnNJdDsK
LSAgICBmb3IgKHBhZHNJdCA9IHByaXYtPnBhZHMsIGJ1ZmZlcnNJdCA9IGNoYW5uZWxCdWZmZXJM
aXN0OyBwYWRzSXQgJiYgYnVmZmVyc0l0OyBwYWRzSXQgPSBnX3NsaXN0X25leHQocGFkc0l0KSwg
YnVmZmVyc0l0ID0gZ19zbGlzdF9uZXh0KGJ1ZmZlcnNJdCkpIHsKKyAgICBHU0xpc3QqIHBhZHNJ
dCA9IHByaXYtPnBhZHM7CisgICAgR1NMaXN0KiBidWZmZXJzSXQgPSBjaGFubmVsQnVmZmVyTGlz
dDsKKyAgICBmb3IgKGkgPSAwOyBwYWRzSXQgJiYgYnVmZmVyc0l0OyBwYWRzSXQgPSBnX3NsaXN0
X25leHQocGFkc0l0KSwgYnVmZmVyc0l0ID0gZ19zbGlzdF9uZXh0KGJ1ZmZlcnNJdCksICsraSkg
ewogICAgICAgICBHc3RQYWQqIHBhZCA9IHN0YXRpY19jYXN0PEdzdFBhZCo+KHBhZHNJdC0+ZGF0
YSk7CiAgICAgICAgIEdzdEJ1ZmZlciogY2hhbm5lbEJ1ZmZlciA9IHN0YXRpY19jYXN0PEdzdEJ1
ZmZlcio+KGJ1ZmZlcnNJdC0+ZGF0YSk7CiAKICNpZm5kZWYgR1NUX0FQSV9WRVJTSU9OXzEKICAg
ICAgICAgR1JlZlB0cjxHc3RDYXBzPiBtb25vQ2FwcyA9IGFkb3B0R1JlZihnZXRHU3RyZWFtZXJN
b25vQXVkaW9DYXBzKHByaXYtPnNhbXBsZVJhdGUpKTsKICAgICAgICAgR3N0U3RydWN0dXJlKiBz
dHJ1Y3R1cmUgPSBnc3RfY2Fwc19nZXRfc3RydWN0dXJlKG1vbm9DYXBzLmdldCgpLCAwKTsKLSAg
ICAgICAgR3N0QXVkaW9DaGFubmVsUG9zaXRpb24gY2hhbm5lbFBvc2l0aW9uID0gd2ViS2l0V2Vi
QXVkaW9HU3RyZWFtZXJDaGFubmVsUG9zaXRpb24oZ19zbGlzdF9pbmRleChjaGFubmVsQnVmZmVy
TGlzdCwgY2hhbm5lbEJ1ZmZlcikpOworICAgICAgICBHc3RBdWRpb0NoYW5uZWxQb3NpdGlvbiBj
aGFubmVsUG9zaXRpb24gPSB3ZWJLaXRXZWJBdWRpb0dTdHJlYW1lckNoYW5uZWxQb3NpdGlvbihp
KTsKICAgICAgICAgZ3N0X2F1ZGlvX3NldF9jaGFubmVsX3Bvc2l0aW9ucyhzdHJ1Y3R1cmUsICZj
aGFubmVsUG9zaXRpb24pOwogICAgICAgICBnc3RfYnVmZmVyX3NldF9jYXBzKGNoYW5uZWxCdWZm
ZXIsIG1vbm9DYXBzLmdldCgpKTsKICNlbmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>