<?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>102575</bug_id>
          
          <creation_ts>2012-11-16 18:02:43 -0800</creation_ts>
          <short_desc>[chromium] Add conversion between WebTransformation and gfx::Transform</short_desc>
          <delta_ts>2012-11-16 20:20:08 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dana Jansens">danakj</reporter>
          <assigned_to name="Dana Jansens">danakj</assigned_to>
          <cc>abarth</cc>
    
    <cc>cc-bugs</cc>
    
    <cc>dglazkov</cc>
    
    <cc>enne</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>shawnsingh</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>769813</commentid>
    <comment_count>0</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-11-16 18:02:43 -0800</bug_when>
    <thetext>[chromium] Add conversion between WebTransformation and gfx::Transform</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769816</commentid>
    <comment_count>1</comment_count>
      <attachid>174791</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-11-16 18:06:12 -0800</bug_when>
    <thetext>Created attachment 174791
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769818</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-16 18:08:07 -0800</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769829</commentid>
    <comment_count>3</comment_count>
      <attachid>174791</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-11-16 18:22:42 -0800</bug_when>
    <thetext>Comment on attachment 174791
Patch

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

Are you sure about adding these before we finish transitioning chromium code?  I&apos;m worried about accidentally adding copies.

&gt; Source/Platform/chromium/public/WebTransformationMatrix.h:160
&gt; +        gfx::Transform t;

we don&apos;t use 1-letter variable names for anything but loop counters in WebKit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769830</commentid>
    <comment_count>4</comment_count>
      <attachid>174791</attachid>
    <who name="Alexandre Elias">aelias</who>
    <bug_when>2012-11-16 18:29:11 -0800</bug_when>
    <thetext>Comment on attachment 174791
Patch

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

&gt; Source/Platform/chromium/public/WebTransformationMatrix.h:147
&gt; +                m_matrix[i][j] = t.matrix().getDouble(i, j);

One of these should go &quot;j, i&quot; because you need to transpose to convert between WebKit matrices and Skia matrices.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769837</commentid>
    <comment_count>5</comment_count>
      <attachid>174793</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-11-16 18:34:57 -0800</bug_when>
    <thetext>Created attachment 174793
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769840</commentid>
    <comment_count>6</comment_count>
      <attachid>174791</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-11-16 18:38:15 -0800</bug_when>
    <thetext>Comment on attachment 174791
Patch

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

&gt;&gt; Source/Platform/chromium/public/WebTransformationMatrix.h:147
&gt;&gt; +                m_matrix[i][j] = t.matrix().getDouble(i, j);
&gt; 
&gt; One of these should go &quot;j, i&quot; because you need to transpose to convert between WebKit matrices and Skia matrices.

Oh snap, I thought I checked and it wasn&apos;t. Here&apos;s translateX

WebKit:
m_matrix[3][0]

Skia (via gfx):
matrix_.set(0, 3, SkFloatToScalar(x))

You&apos;re right. I misread! Will fix.

&gt;&gt; Source/Platform/chromium/public/WebTransformationMatrix.h:160
&gt;&gt; +        gfx::Transform t;
&gt; 
&gt; we don&apos;t use 1-letter variable names for anything but loop counters in WebKit

Oops, fixing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769842</commentid>
    <comment_count>7</comment_count>
      <attachid>174794</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-11-16 18:39:52 -0800</bug_when>
    <thetext>Created attachment 174794
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769843</commentid>
    <comment_count>8</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-11-16 18:41:27 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 174791 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=174791&amp;action=review
&gt; 
&gt; Are you sure about adding these before we finish transitioning chromium code?  I&apos;m worried about accidentally adding copies.

I am expecting the cc/ conversion to be ~1 patch, but it could be more than one, and then we should be careful. So, we can explicitly convert somewhere else, then delete it and add implicit conversions here. Or, we can have explicit ones here, and then make them implicit later.

I leave that to your discretion. I like them here because it&apos;s where the code is going to end up eventually anyways.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769846</commentid>
    <comment_count>9</comment_count>
      <attachid>174794</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-11-16 18:49:56 -0800</bug_when>
    <thetext>Comment on attachment 174794
Patch

I&apos;d be fine with having these implicit if we can complete the conversion fast enough (1 patch would be ideal).  I don&apos;t want to get caught out in an intermediate state for too long.

R=me, up to you on the implicit/explicit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769851</commentid>
    <comment_count>10</comment_count>
      <attachid>174794</attachid>
    <who name="">vollick</who>
    <bug_when>2012-11-16 18:58:04 -0800</bug_when>
    <thetext>Comment on attachment 174794
Patch

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

&gt; Source/Platform/chromium/public/WebTransformationMatrix.h:148
&gt; +                m_matrix[i][j] = transform.matrix().getDouble(j, i);

Maybe use SkMatrix44::asColMajord or asRowMajord?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769858</commentid>
    <comment_count>11</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-11-16 19:35:00 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 174794 [details])
&gt; I&apos;d be fine with having these implicit if we can complete the conversion fast enough (1 patch would be ideal).  I don&apos;t want to get caught out in an intermediate state for too long.
&gt; 
&gt; R=me, up to you on the implicit/explicit

I do like being safe! And don&apos;t mind following up on this after. Thanks for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769863</commentid>
    <comment_count>12</comment_count>
      <attachid>174794</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-16 19:42:52 -0800</bug_when>
    <thetext>Comment on attachment 174794
Patch

Attachment 174794 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14857848

New failing tests:
inspector-protocol/debugger-terminate-dedicated-worker-while-paused.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769864</commentid>
    <comment_count>13</comment_count>
      <attachid>174794</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-11-16 19:45:18 -0800</bug_when>
    <thetext>Comment on attachment 174794
Patch

Pretty sure this isn&apos;t crashing a test. Let&apos;s try this again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769871</commentid>
    <comment_count>14</comment_count>
      <attachid>174794</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-16 20:20:03 -0800</bug_when>
    <thetext>Comment on attachment 174794
Patch

Clearing flags on attachment: 174794

Committed r135031: &lt;http://trac.webkit.org/changeset/135031&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769872</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-16 20:20:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174791</attachid>
            <date>2012-11-16 18:06:12 -0800</date>
            <delta_ts>2012-11-16 18:38:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102575-20121116210407.patch</filename>
            <type>text/plain</type>
            <size>2418</size>
            <attacher name="Dana Jansens">danakj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0OTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBlN2ZmYjZiZDk5NmM3
MmZlZmNmNGQ2YzQzMWE3ZjJhOWMzNmY3NDk2Li43MzNmY2ZlNWI2YTFiNDYwNmFmMjE4M2Y2ZThm
MTJjZDdmNGUwZWI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMS0xNiAg
RGFuYSBKYW5zZW5zICA8ZGFuYWtqQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEFkZCBjb252ZXJzaW9uIGJldHdlZW4gV2ViVHJhbnNmb3JtYXRpb24gYW5kIGdmeDo6VHJhbnNm
b3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI1
NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNo
cm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oOgorICAgICAgICAoV2ViVHJh
bnNmb3JtYXRpb25NYXRyaXgpOgorICAgICAgICAoV2ViS2l0OjpXZWJUcmFuc2Zvcm1hdGlvbk1h
dHJpeDo6V2ViVHJhbnNmb3JtYXRpb25NYXRyaXgpOgorICAgICAgICAoV2ViS2l0OjpXZWJUcmFu
c2Zvcm1hdGlvbk1hdHJpeDo6b3BlcmF0b3I9KToKKyAgICAgICAgKFdlYktpdDo6V2ViVHJhbnNm
b3JtYXRpb25NYXRyaXg6Om9wZXJhdG9yIGdmeDo6VHJhbnNmb3JtKToKKwogMjAxMi0xMS0xNSAg
U2NvdHQgVmlvbGV0ICA8c2t5QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIENy
ZWF0ZSBkZWZhdWx0IGRpcmVjdG9yeSBzbyB0aGF0IGNxIGNhbiBhcHBseSBwYXRjaApkaWZmIC0t
Z2l0IGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlvbk1h
dHJpeC5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlv
bk1hdHJpeC5oCmluZGV4IDBlY2IzNGMyZjY3ZGYzN2U2YTA3ZmY3YmVkMDQ3NjU5ZmMwMDAzZjcu
LjlhNWFlOGJmNDBhNmNlMzUwYTQ0YWU5MTMzN2RkM2RiYTFmYjRkZmQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViVHJhbnNmb3JtYXRpb25NYXRyaXguaAor
KysgYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYlRyYW5zZm9ybWF0aW9uTWF0
cml4LmgKQEAgLTM2LDYgKzM2LDggQEAKICNpbmNsdWRlICJGbG9hdFBvaW50M0QuaCIKICNpbmNs
dWRlICJGbG9hdFF1YWQuaCIKICNpbmNsdWRlICJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oIgorI2Vs
c2UKKyNpbmNsdWRlIDx1aS9nZngvdHJhbnNmb3JtLmg+CiAjZW5kaWYKIAogI2luY2x1ZGUgIldl
YkNvbW1vbi5oIgpAQCAtMTM3LDYgKzEzOSwzMCBAQCBwdWJsaWM6CiAgICAgLy8gQ29udmVyc2lv
bnMgYmV0d2VlbiBXZWJLaXQ6OldlYlRyYW5zZm9ybWF0aW9uTWF0cml4IGFuZCBXZWJDb3JlOjpU
cmFuc2Zvcm1hdGlvbk1hdHJpeAogICAgIGV4cGxpY2l0IFdlYlRyYW5zZm9ybWF0aW9uTWF0cml4
KGNvbnN0IFdlYkNvcmU6OlRyYW5zZm9ybWF0aW9uTWF0cml4Jik7CiAgICAgV2ViQ29yZTo6VHJh
bnNmb3JtYXRpb25NYXRyaXggdG9XZWJDb3JlVHJhbnNmb3JtKCkgY29uc3Q7CisjZWxzZQorICAg
IFdlYlRyYW5zZm9ybWF0aW9uTWF0cml4KGNvbnN0IGdmeDo6VHJhbnNmb3JtJiB0KQorICAgIHsK
KyAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0OyArK2kpCisgICAgICAgICAgICBmb3IgKGlu
dCBqID0gMDsgaiA8IDQ7ICsraikKKyAgICAgICAgICAgICAgICBtX21hdHJpeFtpXVtqXSA9IHQu
bWF0cml4KCkuZ2V0RG91YmxlKGksIGopOworICAgIH0KKworICAgIFdlYlRyYW5zZm9ybWF0aW9u
TWF0cml4JiBvcGVyYXRvcj0oY29uc3QgZ2Z4OjpUcmFuc2Zvcm0mIHQpCisgICAgeworICAgICAg
ICBmb3IgKGludCBpID0gMDsgaSA8IDQ7ICsraSkKKyAgICAgICAgICAgIGZvciAoaW50IGogPSAw
OyBqIDwgNDsgKytqKQorICAgICAgICAgICAgICAgIG1fbWF0cml4W2ldW2pdID0gdC5tYXRyaXgo
KS5nZXREb3VibGUoaSwgaik7CisgICAgICAgIHJldHVybiAqdGhpczsKKyAgICB9CisKKyAgICBv
cGVyYXRvciBnZng6OlRyYW5zZm9ybSgpIGNvbnN0CisgICAgeworICAgICAgICBnZng6OlRyYW5z
Zm9ybSB0OworICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDQ7ICsraSkKKyAgICAgICAgICAg
IGZvciAoaW50IGogPSAwOyBqIDwgNDsgKytqKQorICAgICAgICAgICAgICAgIHQubWF0cml4KCku
c2V0RG91YmxlKGksIGosIG1fbWF0cml4W2ldW2pdKTsKKyAgICAgICAgcmV0dXJuIHQ7CisgICAg
fQogI2VuZGlmCiAKIHByb3RlY3RlZDoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174793</attachid>
            <date>2012-11-16 18:34:57 -0800</date>
            <delta_ts>2012-11-16 18:39:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102575-20121116213251.patch</filename>
            <type>text/plain</type>
            <size>2661</size>
            <attacher name="Dana Jansens">danakj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0OTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBlN2ZmYjZiZDk5NmM3
MmZlZmNmNGQ2YzQzMWE3ZjJhOWMzNmY3NDk2Li43MzNmY2ZlNWI2YTFiNDYwNmFmMjE4M2Y2ZThm
MTJjZDdmNGUwZWI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMS0xNiAg
RGFuYSBKYW5zZW5zICA8ZGFuYWtqQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEFkZCBjb252ZXJzaW9uIGJldHdlZW4gV2ViVHJhbnNmb3JtYXRpb24gYW5kIGdmeDo6VHJhbnNm
b3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI1
NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNo
cm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oOgorICAgICAgICAoV2ViVHJh
bnNmb3JtYXRpb25NYXRyaXgpOgorICAgICAgICAoV2ViS2l0OjpXZWJUcmFuc2Zvcm1hdGlvbk1h
dHJpeDo6V2ViVHJhbnNmb3JtYXRpb25NYXRyaXgpOgorICAgICAgICAoV2ViS2l0OjpXZWJUcmFu
c2Zvcm1hdGlvbk1hdHJpeDo6b3BlcmF0b3I9KToKKyAgICAgICAgKFdlYktpdDo6V2ViVHJhbnNm
b3JtYXRpb25NYXRyaXg6Om9wZXJhdG9yIGdmeDo6VHJhbnNmb3JtKToKKwogMjAxMi0xMS0xNSAg
U2NvdHQgVmlvbGV0ICA8c2t5QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIENy
ZWF0ZSBkZWZhdWx0IGRpcmVjdG9yeSBzbyB0aGF0IGNxIGNhbiBhcHBseSBwYXRjaApkaWZmIC0t
Z2l0IGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlvbk1h
dHJpeC5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlv
bk1hdHJpeC5oCmluZGV4IDBlY2IzNGMyZjY3ZGYzN2U2YTA3ZmY3YmVkMDQ3NjU5ZmMwMDAzZjcu
LmY1ZDRlMGU2NDEwZjE1NWM3MWVmZmViNGM5OWI2YWEwNjE4YTYxMzkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViVHJhbnNmb3JtYXRpb25NYXRyaXguaAor
KysgYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYlRyYW5zZm9ybWF0aW9uTWF0
cml4LmgKQEAgLTM2LDYgKzM2LDggQEAKICNpbmNsdWRlICJGbG9hdFBvaW50M0QuaCIKICNpbmNs
dWRlICJGbG9hdFF1YWQuaCIKICNpbmNsdWRlICJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oIgorI2Vs
c2UKKyNpbmNsdWRlIDx1aS9nZngvdHJhbnNmb3JtLmg+CiAjZW5kaWYKIAogI2luY2x1ZGUgIldl
YkNvbW1vbi5oIgpAQCAtMTM3LDYgKzEzOSwzMiBAQCBwdWJsaWM6CiAgICAgLy8gQ29udmVyc2lv
bnMgYmV0d2VlbiBXZWJLaXQ6OldlYlRyYW5zZm9ybWF0aW9uTWF0cml4IGFuZCBXZWJDb3JlOjpU
cmFuc2Zvcm1hdGlvbk1hdHJpeAogICAgIGV4cGxpY2l0IFdlYlRyYW5zZm9ybWF0aW9uTWF0cml4
KGNvbnN0IFdlYkNvcmU6OlRyYW5zZm9ybWF0aW9uTWF0cml4Jik7CiAgICAgV2ViQ29yZTo6VHJh
bnNmb3JtYXRpb25NYXRyaXggdG9XZWJDb3JlVHJhbnNmb3JtKCkgY29uc3Q7CisjZWxzZQorICAg
IC8vIEZJWE1FOiBNYWtlIHRoaXMgaW1wbGljaXQgb25jZSBjb21wb3NpdG9yIGlzIG5vdCB1c2lu
ZyB0aGlzIGNsYXNzIGludGVybmFsbHkuCisgICAgZXhwbGljaXQgV2ViVHJhbnNmb3JtYXRpb25N
YXRyaXgoY29uc3QgZ2Z4OjpUcmFuc2Zvcm0mIHRyYW5zZm9ybSkKKyAgICB7CisgICAgICAgIGZv
ciAoaW50IGkgPSAwOyBpIDwgNDsgKytpKQorICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGog
PCA0OyArK2opCisgICAgICAgICAgICAgICAgbV9tYXRyaXhbaV1bal0gPSB0cmFuc2Zvcm0ubWF0
cml4KCkuZ2V0RG91YmxlKGksIGopOworICAgIH0KKworICAgIFdlYlRyYW5zZm9ybWF0aW9uTWF0
cml4JiBvcGVyYXRvcj0oY29uc3QgZ2Z4OjpUcmFuc2Zvcm0mIHRyYW5zZm9ybSkKKyAgICB7Cisg
ICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNDsgKytpKQorICAgICAgICAgICAgZm9yIChpbnQg
aiA9IDA7IGogPCA0OyArK2opCisgICAgICAgICAgICAgICAgbV9tYXRyaXhbaV1bal0gPSB0cmFu
c2Zvcm0ubWF0cml4KCkuZ2V0RG91YmxlKGksIGopOworICAgICAgICByZXR1cm4gKnRoaXM7Cisg
ICAgfQorCisgICAgLy8gRklYTUU6IE1ha2UgdGhpcyBhbiBvcGVyYXRvciBvbmNlIGNvbXBvc2l0
b3IgaXMgbm90IHVzaW5nIHRoaXMgY2xhc3MgaW50ZXJuYWxseS4KKyAgICBnZng6OlRyYW5zZm9y
bSB0b1RyYW5zZm9ybSgpIGNvbnN0CisgICAgeworICAgICAgICBnZng6OlRyYW5zZm9ybSB0cmFu
c2Zvcm07CisgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNDsgKytpKQorICAgICAgICAgICAg
Zm9yIChpbnQgaiA9IDA7IGogPCA0OyArK2opCisgICAgICAgICAgICAgICAgdHJhbnNmb3JtLm1h
dHJpeCgpLnNldERvdWJsZShpLCBqLCBtX21hdHJpeFtpXVtqXSk7CisgICAgICAgIHJldHVybiB0
cmFuc2Zvcm07CisgICAgfQogI2VuZGlmCiAKIHByb3RlY3RlZDoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174794</attachid>
            <date>2012-11-16 18:39:52 -0800</date>
            <delta_ts>2012-11-16 20:20:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102575-20121116213747.patch</filename>
            <type>text/plain</type>
            <size>2661</size>
            <attacher name="Dana Jansens">danakj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0OTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBlN2ZmYjZiZDk5NmM3
MmZlZmNmNGQ2YzQzMWE3ZjJhOWMzNmY3NDk2Li43MzNmY2ZlNWI2YTFiNDYwNmFmMjE4M2Y2ZThm
MTJjZDdmNGUwZWI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMS0xNiAg
RGFuYSBKYW5zZW5zICA8ZGFuYWtqQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEFkZCBjb252ZXJzaW9uIGJldHdlZW4gV2ViVHJhbnNmb3JtYXRpb24gYW5kIGdmeDo6VHJhbnNm
b3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI1
NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNo
cm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oOgorICAgICAgICAoV2ViVHJh
bnNmb3JtYXRpb25NYXRyaXgpOgorICAgICAgICAoV2ViS2l0OjpXZWJUcmFuc2Zvcm1hdGlvbk1h
dHJpeDo6V2ViVHJhbnNmb3JtYXRpb25NYXRyaXgpOgorICAgICAgICAoV2ViS2l0OjpXZWJUcmFu
c2Zvcm1hdGlvbk1hdHJpeDo6b3BlcmF0b3I9KToKKyAgICAgICAgKFdlYktpdDo6V2ViVHJhbnNm
b3JtYXRpb25NYXRyaXg6Om9wZXJhdG9yIGdmeDo6VHJhbnNmb3JtKToKKwogMjAxMi0xMS0xNSAg
U2NvdHQgVmlvbGV0ICA8c2t5QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIENy
ZWF0ZSBkZWZhdWx0IGRpcmVjdG9yeSBzbyB0aGF0IGNxIGNhbiBhcHBseSBwYXRjaApkaWZmIC0t
Z2l0IGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlvbk1h
dHJpeC5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlv
bk1hdHJpeC5oCmluZGV4IDBlY2IzNGMyZjY3ZGYzN2U2YTA3ZmY3YmVkMDQ3NjU5ZmMwMDAzZjcu
LjQwYzMxZjczNTY1NjVmZmZhNWNjMTNjYWVlY2Y1NDRhOGYyMzNiNjQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViVHJhbnNmb3JtYXRpb25NYXRyaXguaAor
KysgYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYlRyYW5zZm9ybWF0aW9uTWF0
cml4LmgKQEAgLTM2LDYgKzM2LDggQEAKICNpbmNsdWRlICJGbG9hdFBvaW50M0QuaCIKICNpbmNs
dWRlICJGbG9hdFF1YWQuaCIKICNpbmNsdWRlICJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oIgorI2Vs
c2UKKyNpbmNsdWRlIDx1aS9nZngvdHJhbnNmb3JtLmg+CiAjZW5kaWYKIAogI2luY2x1ZGUgIldl
YkNvbW1vbi5oIgpAQCAtMTM3LDYgKzEzOSwzMiBAQCBwdWJsaWM6CiAgICAgLy8gQ29udmVyc2lv
bnMgYmV0d2VlbiBXZWJLaXQ6OldlYlRyYW5zZm9ybWF0aW9uTWF0cml4IGFuZCBXZWJDb3JlOjpU
cmFuc2Zvcm1hdGlvbk1hdHJpeAogICAgIGV4cGxpY2l0IFdlYlRyYW5zZm9ybWF0aW9uTWF0cml4
KGNvbnN0IFdlYkNvcmU6OlRyYW5zZm9ybWF0aW9uTWF0cml4Jik7CiAgICAgV2ViQ29yZTo6VHJh
bnNmb3JtYXRpb25NYXRyaXggdG9XZWJDb3JlVHJhbnNmb3JtKCkgY29uc3Q7CisjZWxzZQorICAg
IC8vIEZJWE1FOiBNYWtlIHRoaXMgaW1wbGljaXQgb25jZSBjb21wb3NpdG9yIGlzIG5vdCB1c2lu
ZyB0aGlzIGNsYXNzIGludGVybmFsbHkuCisgICAgZXhwbGljaXQgV2ViVHJhbnNmb3JtYXRpb25N
YXRyaXgoY29uc3QgZ2Z4OjpUcmFuc2Zvcm0mIHRyYW5zZm9ybSkKKyAgICB7CisgICAgICAgIGZv
ciAoaW50IGkgPSAwOyBpIDwgNDsgKytpKQorICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGog
PCA0OyArK2opCisgICAgICAgICAgICAgICAgbV9tYXRyaXhbaV1bal0gPSB0cmFuc2Zvcm0ubWF0
cml4KCkuZ2V0RG91YmxlKGosIGkpOworICAgIH0KKworICAgIFdlYlRyYW5zZm9ybWF0aW9uTWF0
cml4JiBvcGVyYXRvcj0oY29uc3QgZ2Z4OjpUcmFuc2Zvcm0mIHRyYW5zZm9ybSkKKyAgICB7Cisg
ICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNDsgKytpKQorICAgICAgICAgICAgZm9yIChpbnQg
aiA9IDA7IGogPCA0OyArK2opCisgICAgICAgICAgICAgICAgbV9tYXRyaXhbaV1bal0gPSB0cmFu
c2Zvcm0ubWF0cml4KCkuZ2V0RG91YmxlKGosIGkpOworICAgICAgICByZXR1cm4gKnRoaXM7Cisg
ICAgfQorCisgICAgLy8gRklYTUU6IE1ha2UgdGhpcyBhbiBvcGVyYXRvciBvbmNlIGNvbXBvc2l0
b3IgaXMgbm90IHVzaW5nIHRoaXMgY2xhc3MgaW50ZXJuYWxseS4KKyAgICBnZng6OlRyYW5zZm9y
bSB0b1RyYW5zZm9ybSgpIGNvbnN0CisgICAgeworICAgICAgICBnZng6OlRyYW5zZm9ybSB0cmFu
c2Zvcm07CisgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNDsgKytpKQorICAgICAgICAgICAg
Zm9yIChpbnQgaiA9IDA7IGogPCA0OyArK2opCisgICAgICAgICAgICAgICAgdHJhbnNmb3JtLm1h
dHJpeCgpLnNldERvdWJsZShpLCBqLCBtX21hdHJpeFtqXVtpXSk7CisgICAgICAgIHJldHVybiB0
cmFuc2Zvcm07CisgICAgfQogI2VuZGlmCiAKIHByb3RlY3RlZDoK
</data>

          </attachment>
      

    </bug>

</bugzilla>