<?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>149752</bug_id>
          
          <creation_ts>2015-10-02 09:35:51 -0700</creation_ts>
          <short_desc>[Cairo] fast/canvas/canvas-imageSmoothingFoo tests failed after r190383.</short_desc>
          <delta_ts>2015-10-06 09:35:37 -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>Platform</component>
          <version>WebKit 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="Hunseop Jeong">hs85.jeong</reporter>
          <assigned_to name="Hunseop Jeong">hs85.jeong</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1130248</commentid>
    <comment_count>0</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-02 09:35:51 -0700</bug_when>
    <thetext>https://build.webkit.org/builders/GTK%20Linux%2064-bit%20Debug%20%28Tests%29/builds/5838/steps/layout-test/logs/stdio

  fast/canvas/canvas-imageSmoothingEnabled.html [ Failure ]
  fast/canvas/canvas-imageSmoothingQuality.html [ Failure ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130249</commentid>
    <comment_count>1</comment_count>
      <attachid>262339</attachid>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-02 09:41:35 -0700</bug_when>
    <thetext>Created attachment 262339
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130563</commentid>
    <comment_count>2</comment_count>
      <attachid>262339</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-10-04 23:42:41 -0700</bug_when>
    <thetext>Comment on attachment 262339
Patch

I wonder if it is possible to have Cairo more closely match the behavior of CG here? What do you think?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130567</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-05 00:13:35 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 262339 [details]
&gt; Patch
&gt; 
&gt; I wonder if it is possible to have Cairo more closely match the behavior of
&gt; CG here? What do you think?

I don&apos;t think it&apos;s possible, because CG has more options than cairo, so there&apos;s always an option we can&apos;t match. In cairo Low and None are the same, which is CAIRO_FILTER_FAST, medium and default are also the same CAIRO_FILTER_GOOD and high is CAIRO_FILTER_BEST. A possible change could be:

 - None -&gt; FAST
 - Low, Default, Medium -&gt; GOOD
 - High -&gt; BEST

But there are cases where Low is used for performance reasons (scrolling) and we really want to use FAST there. What we currently do in HTMLCanvasElement.h is defining a DefaultInterpolationQuality

#if USE(CG)
#define DefaultInterpolationQuality InterpolationLow
#else
#define DefaultInterpolationQuality InterpolationDefault
#endif

I think we could do the same for SmoothingQuality, and use the default value in the constructor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130837</commentid>
    <comment_count>4</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-05 19:41:38 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; Comment on attachment 262339 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; I wonder if it is possible to have Cairo more closely match the behavior of
&gt; &gt; CG here? What do you think?
&gt; 
&gt; I don&apos;t think it&apos;s possible, because CG has more options than cairo, so
&gt; there&apos;s always an option we can&apos;t match. In cairo Low and None are the same,
&gt; which is CAIRO_FILTER_FAST, medium and default are also the same
&gt; CAIRO_FILTER_GOOD and high is CAIRO_FILTER_BEST. A possible change could be:
&gt; 
&gt;  - None -&gt; FAST
&gt;  - Low, Default, Medium -&gt; GOOD
&gt;  - High -&gt; BEST
&gt; 
You mean, we change the match :
    
    switch (m_state-&gt;m_imageInterpolationQuality) {
    case InterpolationNone:
        cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_FAST);
        break;
    case InterpolationLow:
    case InterpolationMedium:
    case InterpolationDefault:
        cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_GOOD);
        break;
    case InterpolationHigh:
        cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_BEST);
        break;
    }
?

&gt; But there are cases where Low is used for performance reasons (scrolling)
&gt; and we really want to use FAST there. What we currently do in
&gt; HTMLCanvasElement.h is defining a DefaultInterpolationQuality
&gt; 
&gt; #if USE(CG)
&gt; #define DefaultInterpolationQuality InterpolationLow
&gt; #else
&gt; #define DefaultInterpolationQuality InterpolationDefault
&gt; #endif
&gt; 
&gt; I think we could do the same for SmoothingQuality, and use the default value
&gt; in the constructor.

and use the &apos;InterpolationLow&apos; like as CG in HTMLCanvasElement?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130877</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-05 22:50:09 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; Comment on attachment 262339 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; I wonder if it is possible to have Cairo more closely match the behavior of
&gt; &gt; &gt; CG here? What do you think?
&gt; &gt; 
&gt; &gt; I don&apos;t think it&apos;s possible, because CG has more options than cairo, so
&gt; &gt; there&apos;s always an option we can&apos;t match. In cairo Low and None are the same,
&gt; &gt; which is CAIRO_FILTER_FAST, medium and default are also the same
&gt; &gt; CAIRO_FILTER_GOOD and high is CAIRO_FILTER_BEST. A possible change could be:
&gt; &gt; 
&gt; &gt;  - None -&gt; FAST
&gt; &gt;  - Low, Default, Medium -&gt; GOOD
&gt; &gt;  - High -&gt; BEST
&gt; &gt; 
&gt; You mean, we change the match :
&gt;     
&gt;     switch (m_state-&gt;m_imageInterpolationQuality) {
&gt;     case InterpolationNone:
&gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_FAST);
&gt;         break;
&gt;     case InterpolationLow:
&gt;     case InterpolationMedium:
&gt;     case InterpolationDefault:
&gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_GOOD);
&gt;         break;
&gt;     case InterpolationHigh:
&gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_BEST);
&gt;         break;
&gt;     }
&gt; ?

No, as I said below, this will cause performance regression in some situations.

&gt; &gt; But there are cases where Low is used for performance reasons (scrolling)
&gt; &gt; and we really want to use FAST there. What we currently do in
&gt; &gt; HTMLCanvasElement.h is defining a DefaultInterpolationQuality
&gt; &gt; 
&gt; &gt; #if USE(CG)
&gt; &gt; #define DefaultInterpolationQuality InterpolationLow
&gt; &gt; #else
&gt; &gt; #define DefaultInterpolationQuality InterpolationDefault
&gt; &gt; #endif
&gt; &gt; 
&gt; &gt; I think we could do the same for SmoothingQuality, and use the default value
&gt; &gt; in the constructor.
&gt; 
&gt; and use the &apos;InterpolationLow&apos; like as CG in HTMLCanvasElement?

Define a DefaultSmoothingQuality there and use it in the constructor</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130884</commentid>
    <comment_count>6</comment_count>
      <attachid>262503</attachid>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-05 23:01:42 -0700</bug_when>
    <thetext>Created attachment 262503
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130885</commentid>
    <comment_count>7</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-05 23:04:08 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; &gt; Comment on attachment 262339 [details]
&gt; &gt; &gt; &gt; Patch
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; I wonder if it is possible to have Cairo more closely match the behavior of
&gt; &gt; &gt; &gt; CG here? What do you think?
&gt; &gt; &gt; 
&gt; &gt; &gt; I don&apos;t think it&apos;s possible, because CG has more options than cairo, so
&gt; &gt; &gt; there&apos;s always an option we can&apos;t match. In cairo Low and None are the same,
&gt; &gt; &gt; which is CAIRO_FILTER_FAST, medium and default are also the same
&gt; &gt; &gt; CAIRO_FILTER_GOOD and high is CAIRO_FILTER_BEST. A possible change could be:
&gt; &gt; &gt; 
&gt; &gt; &gt;  - None -&gt; FAST
&gt; &gt; &gt;  - Low, Default, Medium -&gt; GOOD
&gt; &gt; &gt;  - High -&gt; BEST
&gt; &gt; &gt; 
&gt; &gt; You mean, we change the match :
&gt; &gt;     
&gt; &gt;     switch (m_state-&gt;m_imageInterpolationQuality) {
&gt; &gt;     case InterpolationNone:
&gt; &gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_FAST);
&gt; &gt;         break;
&gt; &gt;     case InterpolationLow:
&gt; &gt;     case InterpolationMedium:
&gt; &gt;     case InterpolationDefault:
&gt; &gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_GOOD);
&gt; &gt;         break;
&gt; &gt;     case InterpolationHigh:
&gt; &gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_BEST);
&gt; &gt;         break;
&gt; &gt;     }
&gt; &gt; ?
&gt; 
&gt; No, as I said below, this will cause performance regression in some
&gt; situations.
&gt; 
&gt; &gt; &gt; But there are cases where Low is used for performance reasons (scrolling)
&gt; &gt; &gt; and we really want to use FAST there. What we currently do in
&gt; &gt; &gt; HTMLCanvasElement.h is defining a DefaultInterpolationQuality
&gt; &gt; &gt; 
&gt; &gt; &gt; #if USE(CG)
&gt; &gt; &gt; #define DefaultInterpolationQuality InterpolationLow
&gt; &gt; &gt; #else
&gt; &gt; &gt; #define DefaultInterpolationQuality InterpolationDefault
&gt; &gt; &gt; #endif
&gt; &gt; &gt; 
&gt; &gt; &gt; I think we could do the same for SmoothingQuality, and use the default value
&gt; &gt; &gt; in the constructor.
&gt; &gt; 
&gt; &gt; and use the &apos;InterpolationLow&apos; like as CG in HTMLCanvasElement?
&gt; 
&gt; Define a DefaultSmoothingQuality there and use it in the constructor

Oh..I see. But I got a fail message after applying this patch in fast/canvas/canvas-imageSmoothingQuality.html.

PASS defaultContext.imageSmoothingQuality is &apos;low&apos;
FAIL defaultContext.imageSmoothingQuality should be low. Was medium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130888</commentid>
    <comment_count>8</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-05 23:07:23 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; &gt; &gt; Comment on attachment 262339 [details]
&gt; &gt; &gt; &gt; &gt; Patch
&gt; &gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt; I wonder if it is possible to have Cairo more closely match the behavior of
&gt; &gt; &gt; &gt; &gt; CG here? What do you think?
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; I don&apos;t think it&apos;s possible, because CG has more options than cairo, so
&gt; &gt; &gt; &gt; there&apos;s always an option we can&apos;t match. In cairo Low and None are the same,
&gt; &gt; &gt; &gt; which is CAIRO_FILTER_FAST, medium and default are also the same
&gt; &gt; &gt; &gt; CAIRO_FILTER_GOOD and high is CAIRO_FILTER_BEST. A possible change could be:
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt;  - None -&gt; FAST
&gt; &gt; &gt; &gt;  - Low, Default, Medium -&gt; GOOD
&gt; &gt; &gt; &gt;  - High -&gt; BEST
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; You mean, we change the match :
&gt; &gt; &gt;     
&gt; &gt; &gt;     switch (m_state-&gt;m_imageInterpolationQuality) {
&gt; &gt; &gt;     case InterpolationNone:
&gt; &gt; &gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_FAST);
&gt; &gt; &gt;         break;
&gt; &gt; &gt;     case InterpolationLow:
&gt; &gt; &gt;     case InterpolationMedium:
&gt; &gt; &gt;     case InterpolationDefault:
&gt; &gt; &gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_GOOD);
&gt; &gt; &gt;         break;
&gt; &gt; &gt;     case InterpolationHigh:
&gt; &gt; &gt;         cairo_pattern_set_filter(pattern.get(), CAIRO_FILTER_BEST);
&gt; &gt; &gt;         break;
&gt; &gt; &gt;     }
&gt; &gt; &gt; ?
&gt; &gt; 
&gt; &gt; No, as I said below, this will cause performance regression in some
&gt; &gt; situations.
&gt; &gt; 
&gt; &gt; &gt; &gt; But there are cases where Low is used for performance reasons (scrolling)
&gt; &gt; &gt; &gt; and we really want to use FAST there. What we currently do in
&gt; &gt; &gt; &gt; HTMLCanvasElement.h is defining a DefaultInterpolationQuality
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; #if USE(CG)
&gt; &gt; &gt; &gt; #define DefaultInterpolationQuality InterpolationLow
&gt; &gt; &gt; &gt; #else
&gt; &gt; &gt; &gt; #define DefaultInterpolationQuality InterpolationDefault
&gt; &gt; &gt; &gt; #endif
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; I think we could do the same for SmoothingQuality, and use the default value
&gt; &gt; &gt; &gt; in the constructor.
&gt; &gt; &gt; 
&gt; &gt; &gt; and use the &apos;InterpolationLow&apos; like as CG in HTMLCanvasElement?
&gt; &gt; 
&gt; &gt; Define a DefaultSmoothingQuality there and use it in the constructor
&gt; 
&gt; Oh..I see. But I got a fail message after applying this patch in
&gt; fast/canvas/canvas-imageSmoothingQuality.html.
&gt; 
&gt; PASS defaultContext.imageSmoothingQuality is &apos;low&apos;
&gt; FAIL defaultContext.imageSmoothingQuality should be low. Was medium.

fase/canvas/canvas-imageSmoothingQuality test checks the default value of imageSmoothingQuality whether is low.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130895</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-05 23:13:36 -0700</bug_when>
    <thetext>So, we need platform specific test result, then</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130905</commentid>
    <comment_count>10</comment_count>
      <attachid>262505</attachid>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-05 23:49:05 -0700</bug_when>
    <thetext>Created attachment 262505
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130906</commentid>
    <comment_count>11</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-05 23:51:11 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; So, we need platform specific test result, then

Do I add the platform specific test expected file with FAIL result?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130912</commentid>
    <comment_count>12</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-06 00:44:43 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #9)
&gt; &gt; So, we need platform specific test result, then
&gt; 
&gt; Do I add the platform specific test expected file with FAIL result?

Yes, that&apos;s what we expect :-) Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130989</commentid>
    <comment_count>13</comment_count>
      <attachid>262505</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-06 09:35:32 -0700</bug_when>
    <thetext>Comment on attachment 262505
Patch

Clearing flags on attachment: 262505

Committed r190618: &lt;http://trac.webkit.org/changeset/190618&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130990</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-06 09:35:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262339</attachid>
            <date>2015-10-02 09:41:35 -0700</date>
            <delta_ts>2015-10-05 23:01:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149752-20151003103914.patch</filename>
            <type>text/plain</type>
            <size>1613</size>
            <attacher name="Hunseop Jeong">hs85.jeong</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwNDg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjdmOWIwNGE5Yzg5ODBi
YjkxZWMxMjQ0OThlMzY1OTg3ZTE3YWEwYi4uYWRkY2U2NWE1OWVkYjU5NmYzNmI1NGFhYzk2YjFi
ZTJjZjgzNTA1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE1LTEwLTAyICBIdW5z
ZW9wIEplb25nICA8aHM4NS5qZW9uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbQ2Fpcm9dIGZh
c3QvY2FudmFzL2NhbnZhcy1pbWFnZVNtb290aGluZ0ZvbyB0ZXN0cyBmYWlsZWQgYWZ0ZXIgcjE5
MDM4My4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
OTc1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENH
J3MgbG93IGludGVycG9sYXRpb24gcXVhbGl0eSBzZXR0aW5nIGlzIGVxdWl2YWxlbnQgdG8gbW9z
dCBvdGhlciBicm93c2VycyBkZWZhdWx0IG9yIGhpZ2ggc2V0dGluZ3MuCisKKyAgICAgICAgKiBo
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpTdGF0ZTo6U3RhdGUpOgorCiAyMDE1LTEwLTAy
ICBKYXZpZXIgRmVybmFuZGV6ICA8amZlcm5hbmRlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtD
U1MgR3JpZCBMYXlvdXRdIFN1cHBvcnQgZm9yIENvbnRlbnQgQWxpZ25tZW50IGluIGdyaWQgbGF5
b3V0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVy
aW5nQ29udGV4dDJELmNwcAppbmRleCA1NWY1YTM3MWFkMjY5N2E4NzMzNWI4NDY1OTE3YjQ0NzU0
OTdjYjU1Li45NTdiZGRiOGUxYjJiNmU4NjdjYjkyZWQ5YjFiYzY2YmIyZmQ4ZmM0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRl
eHQyRC5jcHAKQEAgLTE3Miw3ICsxNzIsMTEgQEAgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpT
dGF0ZTo6U3RhdGUoKQogICAgICwgaGFzSW52ZXJ0aWJsZVRyYW5zZm9ybSh0cnVlKQogICAgICwg
bGluZURhc2hPZmZzZXQoMCkKICAgICAsIGltYWdlU21vb3RoaW5nRW5hYmxlZCh0cnVlKQorI2lm
IFVTRShDRykKICAgICAsIGltYWdlU21vb3RoaW5nUXVhbGl0eShTbW9vdGhpbmdRdWFsaXR5OjpM
b3cpCisjZWxzZQorICAgICwgaW1hZ2VTbW9vdGhpbmdRdWFsaXR5KFNtb290aGluZ1F1YWxpdHk6
Ok1lZGl1bSkKKyNlbmRpZgogICAgICwgdGV4dEFsaWduKFN0YXJ0VGV4dEFsaWduKQogICAgICwg
dGV4dEJhc2VsaW5lKEFscGhhYmV0aWNUZXh0QmFzZWxpbmUpCiAgICAgLCBkaXJlY3Rpb24oRGly
ZWN0aW9uOjpJbmhlcml0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262503</attachid>
            <date>2015-10-05 23:01:42 -0700</date>
            <delta_ts>2015-10-05 23:48:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149752-20151006150111.patch</filename>
            <type>text/plain</type>
            <size>1668</size>
            <attacher name="Hunseop Jeong">hs85.jeong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDYwNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE1LTEwLTA1ICBIdW5zZW9w
IEplb25nICA8aHM4NS5qZW9uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbQ2Fpcm9dIGZhc3Qv
Y2FudmFzL2NhbnZhcy1pbWFnZVNtb290aGluZ0ZvbyB0ZXN0cyBmYWlsZWQgYWZ0ZXIgcjE5MDM4
My4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTc1
MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENHJ3Mg
bG93IGludGVycG9sYXRpb24gcXVhbGl0eSBzZXR0aW5nIGlzIGVxdWl2YWxlbnQgdG8gbW9zdCBv
dGhlciBicm93c2VycyBkZWZhdWx0IG9yIGhpZ2ggc2V0dGluZ3MuCisKKyAgICAgICAgKiBodG1s
L2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpTdGF0ZTo6U3RhdGUpOgorCiAyMDE1LTEwLTA1ICBD
aHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgZGF0YTogVVJMcyBzaG91
bGQgbm90IGJlIHByZWxvYWRlZApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2Fu
dmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCShyZXZpc2lvbiAxOTA1NTYp
CisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC03MCw2ICs3MCwxMiBAQAogI2luY2x1ZGUgIlNldHRpbmdz
LmgiCiAjZW5kaWYKIAorI2lmIFVTRShDRykKKyNkZWZpbmUgRGVmYXVsdFNtb290aGluZ1F1YWxp
dHkgU21vb3RoaW5nUXVhbGl0eTo6TG93CisjZWxzZQorI2RlZmluZSBEZWZhdWx0U21vb3RoaW5n
UXVhbGl0eSBTbW9vdGhpbmdRdWFsaXR5OjpNZWRpdW0KKyNlbmRpZgorCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBIVE1MTmFtZXM7CkBAIC0xNzIsNyArMTc4LDcgQEAg
Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpTdGF0ZTo6U3RhdGUoKQogICAgICwgaGFzSW52ZXJ0
aWJsZVRyYW5zZm9ybSh0cnVlKQogICAgICwgbGluZURhc2hPZmZzZXQoMCkKICAgICAsIGltYWdl
U21vb3RoaW5nRW5hYmxlZCh0cnVlKQotICAgICwgaW1hZ2VTbW9vdGhpbmdRdWFsaXR5KFNtb290
aGluZ1F1YWxpdHk6OkxvdykKKyAgICAsIGltYWdlU21vb3RoaW5nUXVhbGl0eShEZWZhdWx0U21v
b3RoaW5nUXVhbGl0eSkKICAgICAsIHRleHRBbGlnbihTdGFydFRleHRBbGlnbikKICAgICAsIHRl
eHRCYXNlbGluZShBbHBoYWJldGljVGV4dEJhc2VsaW5lKQogICAgICwgZGlyZWN0aW9uKERpcmVj
dGlvbjo6SW5oZXJpdCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262505</attachid>
            <date>2015-10-05 23:49:05 -0700</date>
            <delta_ts>2015-10-06 09:35:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149752-20151006154833.patch</filename>
            <type>text/plain</type>
            <size>6429</size>
            <attacher name="Hunseop Jeong">hs85.jeong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDYwOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE1LTEwLTA1ICBIdW5zZW9w
IEplb25nICA8aHM4NS5qZW9uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbQ2Fpcm9dIGZhc3Qv
Y2FudmFzL2NhbnZhcy1pbWFnZVNtb290aGluZ0ZvbyB0ZXN0cyBmYWlsZWQgYWZ0ZXIgcjE5MDM4
My4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTc1
MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENHJ3Mg
bG93IGludGVycG9sYXRpb24gcXVhbGl0eSBzZXR0aW5nIGlzIGVxdWl2YWxlbnQgdG8gbW9zdCBv
dGhlciBicm93c2VycyBkZWZhdWx0IG9yIGhpZ2ggc2V0dGluZ3MuCisKKyAgICAgICAgKiBodG1s
L2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpTdGF0ZTo6U3RhdGUpOgorCiAyMDE1LTEwLTA1ICBZ
b3Vlbm4gRmFibGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CiAKICAgICAgICAgTWln
cmF0ZSBzdHJlYW1zIEFQSSB0byBKUyBCdWlsdGlucwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCShyZXZp
c2lvbiAxOTA1NTYpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03MCw2ICs3MCwxMiBAQAogI2luY2x1
ZGUgIlNldHRpbmdzLmgiCiAjZW5kaWYKIAorI2lmIFVTRShDRykKKyNkZWZpbmUgRGVmYXVsdFNt
b290aGluZ1F1YWxpdHkgU21vb3RoaW5nUXVhbGl0eTo6TG93CisjZWxzZQorI2RlZmluZSBEZWZh
dWx0U21vb3RoaW5nUXVhbGl0eSBTbW9vdGhpbmdRdWFsaXR5OjpNZWRpdW0KKyNlbmRpZgorCiBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBIVE1MTmFtZXM7CkBAIC0xNzIs
NyArMTc4LDcgQEAgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpTdGF0ZTo6U3RhdGUoKQogICAg
ICwgaGFzSW52ZXJ0aWJsZVRyYW5zZm9ybSh0cnVlKQogICAgICwgbGluZURhc2hPZmZzZXQoMCkK
ICAgICAsIGltYWdlU21vb3RoaW5nRW5hYmxlZCh0cnVlKQotICAgICwgaW1hZ2VTbW9vdGhpbmdR
dWFsaXR5KFNtb290aGluZ1F1YWxpdHk6OkxvdykKKyAgICAsIGltYWdlU21vb3RoaW5nUXVhbGl0
eShEZWZhdWx0U21vb3RoaW5nUXVhbGl0eSkKICAgICAsIHRleHRBbGlnbihTdGFydFRleHRBbGln
bikKICAgICAsIHRleHRCYXNlbGluZShBbHBoYWJldGljVGV4dEJhc2VsaW5lKQogICAgICwgZGly
ZWN0aW9uKERpcmVjdGlvbjo6SW5oZXJpdCkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDU1NikKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisy
MDE1LTEwLTA1ICBIdW5zZW9wIEplb25nICA8aHM4NS5qZW9uZ0BzYW1zdW5nLmNvbT4KKworICAg
ICAgICBbQ2Fpcm9dIGZhc3QvY2FudmFzL2NhbnZhcy1pbWFnZVNtb290aGluZ0ZvbyB0ZXN0cyBm
YWlsZWQgYWZ0ZXIgcjE5MDM4My4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0OTc1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIENHJ3MgbG93IGludGVycG9sYXRpb24gcXVhbGl0eSBzZXR0aW5nIGlzIGVx
dWl2YWxlbnQgdG8gbW9zdCBvdGhlciBicm93c2VycyBkZWZhdWx0IG9yIGhpZ2ggc2V0dGluZ3Mu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvZmFzdC9jYW52YXMvY2FudmFzLWltYWdlU21vb3Ro
aW5nUXVhbGl0eS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9m
YXN0L2NhbnZhcy9jYW52YXMtaW1hZ2VTbW9vdGhpbmdRdWFsaXR5LWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisKIDIwMTUtMTAtMDQgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAK
ICAgICAgICAgTWFyayB0ZXN0cyBhcyBmbGFreSBmb3IgCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9lZmwvZmFzdC9jYW52YXMvY2FudmFzLWltYWdlU21vb3RoaW5nUXVhbGl0eS1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvY2FudmFz
L2NhbnZhcy1pbWFnZVNtb290aGluZ1F1YWxpdHktZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvY2FudmFzL2NhbnZhcy1pbWFnZVNtb290
aGluZ1F1YWxpdHktZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNDAgQEAK
K1Rlc3RzIGZvciB0aGUgaW1hZ2VTbW9vdGhpbmdRdWFsaXR5IGF0dHJpYnV0ZS4KKworT24gc3Vj
Y2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQg
YnkgIlRFU1QgQ09NUExFVEUiLgorCisKKworUEFTUyBsb3dDb250ZXh0LmltYWdlU21vb3RoaW5n
UXVhbGl0eSBpcyAnbG93JworUEFTUyBtZWRpdW1Db250ZXh0LmltYWdlU21vb3RoaW5nUXVhbGl0
eSBpcyAnbWVkaXVtJworUEFTUyBoaWdoQ29udGV4dC5pbWFnZVNtb290aGluZ1F1YWxpdHkgaXMg
J2hpZ2gnCisKK1BBU1MgbG93RGF0YSBpcyBub3QgbWVkaXVtRGF0YQorUEFTUyBtZWRpdW1EYXRh
IGlzIG5vdCBoaWdoRGF0YQorUEFTUyBsb3dEYXRhIGlzIG5vdCBoaWdoRGF0YQorCitQQVNTIHNh
bXBsZUFscGhhKGxvd0RhdGEpIGlzID49IHNhbXBsZUFscGhhKG1lZGl1bURhdGEpCitQQVNTIHNh
bXBsZUFscGhhKG1lZGl1bURhdGEpIGlzID49IHNhbXBsZUFscGhhKGhpZ2hEYXRhKQorCitGQUlM
IGRlZmF1bHRDb250ZXh0LmltYWdlU21vb3RoaW5nUXVhbGl0eSBzaG91bGQgYmUgbG93LiBXYXMg
bWVkaXVtLgorCitQQVNTIGhpZ2hDb250ZXh0LmltYWdlU21vb3RoaW5nRW5hYmxlZCA9IGZhbHNl
OyBoaWdoQ29udGV4dC5pbWFnZVNtb290aGluZ1F1YWxpdHkgaXMgJ2hpZ2gnCitQQVNTIGhpZ2hD
b250ZXh0LmltYWdlU21vb3RoaW5nUXVhbGl0eSA9ICdtZWRpdW0nOyBoaWdoQ29udGV4dC5pbWFn
ZVNtb290aGluZ1F1YWxpdHkgaXMgJ21lZGl1bScKKworaGlnaENvbnRleHQuaW1hZ2VTbW9vdGhp
bmdFbmFibGVkID0gdHJ1ZTsgaGlnaENvbnRleHQuaW1hZ2VTbW9vdGhpbmdRdWFsaXR5ID0gJ2hp
Z2gnOworUEFTUyBzY2FsZUltYWdlRGF0YShoaWdoQ2FudmFzLCAnMzIyMycpIGRpZCBub3QgdGhy
b3cgZXhjZXB0aW9uLgorUEFTUyBoaWdoQ29udGV4dC5pbWFnZVNtb290aGluZ1F1YWxpdHkgaXMg
J2hpZ2gnCitQQVNTIHNjYWxlSW1hZ2VEYXRhKGhpZ2hDYW52YXMsICdiYWRfaW5wdXQnKSBkaWQg
bm90IHRocm93IGV4Y2VwdGlvbi4KK1BBU1MgaGlnaENvbnRleHQuaW1hZ2VTbW9vdGhpbmdRdWFs
aXR5IGlzICdoaWdoJworUEFTUyBzY2FsZUltYWdlRGF0YShoaWdoQ2FudmFzLCAnTE9XJykgZGlk
IG5vdCB0aHJvdyBleGNlcHRpb24uCitQQVNTIGhpZ2hDb250ZXh0LmltYWdlU21vb3RoaW5nUXVh
bGl0eSBpcyAnaGlnaCcKK1BBU1Mgc2NhbGVJbWFnZURhdGEoaGlnaENhbnZhcywgJ01lZGl1bScp
IGRpZCBub3QgdGhyb3cgZXhjZXB0aW9uLgorUEFTUyBoaWdoQ29udGV4dC5pbWFnZVNtb290aGlu
Z1F1YWxpdHkgaXMgJ2hpZ2gnCisKK2hpZ2hDb250ZXh0LnNhdmUoKTsgaGlnaENvbnRleHQuaW1h
Z2VTbW9vdGhpbmdRdWFsaXR5ID0gJ21lZGl1bSc7CitQQVNTIGhpZ2hDb250ZXh0LnJlc3RvcmUo
KTsgaGlnaENvbnRleHQuaW1hZ2VTbW9vdGhpbmdRdWFsaXR5IGlzICdoaWdoJworUEFTUyBzY2Fs
ZUltYWdlRGF0YShoaWdoQ2FudmFzLCBoaWdoQ2FudmFzLmltYWdlU21vb3RoaW5nUXVhbGl0eSk7
IGlzIGhpZ2hEYXRhCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBD
T01QTEVURQorIApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvY2FudmFzL2Nh
bnZhcy1pbWFnZVNtb290aGluZ1F1YWxpdHktZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L2NhbnZhcy9jYW52YXMtaW1hZ2VTbW9vdGhpbmdR
dWFsaXR5LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3Jt
L2d0ay9mYXN0L2NhbnZhcy9jYW52YXMtaW1hZ2VTbW9vdGhpbmdRdWFsaXR5LWV4cGVjdGVkLnR4
dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQwIEBACitUZXN0cyBmb3IgdGhlIGltYWdlU21v
b3RoaW5nUXVhbGl0eSBhdHRyaWJ1dGUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKwor
CisKK1BBU1MgbG93Q29udGV4dC5pbWFnZVNtb290aGluZ1F1YWxpdHkgaXMgJ2xvdycKK1BBU1Mg
bWVkaXVtQ29udGV4dC5pbWFnZVNtb290aGluZ1F1YWxpdHkgaXMgJ21lZGl1bScKK1BBU1MgaGln
aENvbnRleHQuaW1hZ2VTbW9vdGhpbmdRdWFsaXR5IGlzICdoaWdoJworCitQQVNTIGxvd0RhdGEg
aXMgbm90IG1lZGl1bURhdGEKK1BBU1MgbWVkaXVtRGF0YSBpcyBub3QgaGlnaERhdGEKK1BBU1Mg
bG93RGF0YSBpcyBub3QgaGlnaERhdGEKKworUEFTUyBzYW1wbGVBbHBoYShsb3dEYXRhKSBpcyA+
PSBzYW1wbGVBbHBoYShtZWRpdW1EYXRhKQorUEFTUyBzYW1wbGVBbHBoYShtZWRpdW1EYXRhKSBp
cyA+PSBzYW1wbGVBbHBoYShoaWdoRGF0YSkKKworRkFJTCBkZWZhdWx0Q29udGV4dC5pbWFnZVNt
b290aGluZ1F1YWxpdHkgc2hvdWxkIGJlIGxvdy4gV2FzIG1lZGl1bS4KKworUEFTUyBoaWdoQ29u
dGV4dC5pbWFnZVNtb290aGluZ0VuYWJsZWQgPSBmYWxzZTsgaGlnaENvbnRleHQuaW1hZ2VTbW9v
dGhpbmdRdWFsaXR5IGlzICdoaWdoJworUEFTUyBoaWdoQ29udGV4dC5pbWFnZVNtb290aGluZ1F1
YWxpdHkgPSAnbWVkaXVtJzsgaGlnaENvbnRleHQuaW1hZ2VTbW9vdGhpbmdRdWFsaXR5IGlzICdt
ZWRpdW0nCisKK2hpZ2hDb250ZXh0LmltYWdlU21vb3RoaW5nRW5hYmxlZCA9IHRydWU7IGhpZ2hD
b250ZXh0LmltYWdlU21vb3RoaW5nUXVhbGl0eSA9ICdoaWdoJzsKK1BBU1Mgc2NhbGVJbWFnZURh
dGEoaGlnaENhbnZhcywgJzMyMjMnKSBkaWQgbm90IHRocm93IGV4Y2VwdGlvbi4KK1BBU1MgaGln
aENvbnRleHQuaW1hZ2VTbW9vdGhpbmdRdWFsaXR5IGlzICdoaWdoJworUEFTUyBzY2FsZUltYWdl
RGF0YShoaWdoQ2FudmFzLCAnYmFkX2lucHV0JykgZGlkIG5vdCB0aHJvdyBleGNlcHRpb24uCitQ
QVNTIGhpZ2hDb250ZXh0LmltYWdlU21vb3RoaW5nUXVhbGl0eSBpcyAnaGlnaCcKK1BBU1Mgc2Nh
bGVJbWFnZURhdGEoaGlnaENhbnZhcywgJ0xPVycpIGRpZCBub3QgdGhyb3cgZXhjZXB0aW9uLgor
UEFTUyBoaWdoQ29udGV4dC5pbWFnZVNtb290aGluZ1F1YWxpdHkgaXMgJ2hpZ2gnCitQQVNTIHNj
YWxlSW1hZ2VEYXRhKGhpZ2hDYW52YXMsICdNZWRpdW0nKSBkaWQgbm90IHRocm93IGV4Y2VwdGlv
bi4KK1BBU1MgaGlnaENvbnRleHQuaW1hZ2VTbW9vdGhpbmdRdWFsaXR5IGlzICdoaWdoJworCito
aWdoQ29udGV4dC5zYXZlKCk7IGhpZ2hDb250ZXh0LmltYWdlU21vb3RoaW5nUXVhbGl0eSA9ICdt
ZWRpdW0nOworUEFTUyBoaWdoQ29udGV4dC5yZXN0b3JlKCk7IGhpZ2hDb250ZXh0LmltYWdlU21v
b3RoaW5nUXVhbGl0eSBpcyAnaGlnaCcKK1BBU1Mgc2NhbGVJbWFnZURhdGEoaGlnaENhbnZhcywg
aGlnaENhbnZhcy5pbWFnZVNtb290aGluZ1F1YWxpdHkpOyBpcyBoaWdoRGF0YQorCitQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKyAK
</data>

          </attachment>
      

    </bug>

</bugzilla>