<?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>77320</bug_id>
          
          <creation_ts>2012-01-29 23:54:43 -0800</creation_ts>
          <short_desc>[EFL] Add basic DRT/Efl implementation to support viewport test.</short_desc>
          <delta_ts>2012-01-31 21:46: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>WebKit EFL</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="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Ryuan Choi">ryuan.choi</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>hyuki.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>544903</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-29 23:54:43 -0800</bug_when>
    <thetext>Patch will be added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544908</commentid>
    <comment_count>1</comment_count>
      <attachid>124501</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 00:05:36 -0800</bug_when>
    <thetext>Created attachment 124501
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544913</commentid>
    <comment_count>2</comment_count>
      <attachid>124501</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-01-30 00:16:50 -0800</bug_when>
    <thetext>Comment on attachment 124501
Patch

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

I wonder how many viewport test cases are passed by this patch.

&gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:403
&gt; +    printf(&quot;viewport size %dx%d scale %f with limits [%f, %f] and userScalable %f\n&quot;, attributes.layoutSize.width(), attributes.layoutSize.height(), attributes.initialScale, attributes.minimumScale, attributes.maximumScale, attributes.userScalable);

printf can influence on layout test result. Remove it or change other thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544915</commentid>
    <comment_count>3</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 00:23:38 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 124501 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=124501&amp;action=review
&gt; 
&gt; I wonder how many viewport test cases are passed by this patch.
&gt; 

143 test cases are passed with this.

&gt; &gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:403
&gt; &gt; +    printf(&quot;viewport size %dx%d scale %f with limits [%f, %f] and userScalable %f\n&quot;, attributes.layoutSize.width(), attributes.layoutSize.height(), attributes.initialScale, attributes.minimumScale, attributes.maximumScale, attributes.userScalable);
&gt; 
&gt; printf can influence on layout test result. Remove it or change other thing.

It is what I want, because The expected result of viewport tests check above.
Gtk use fprintf(stdout, ... and Qt use fputs for it.
I found that DRT/Efl are using printf for the test result, so I choosed printf.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544919</commentid>
    <comment_count>4</comment_count>
      <attachid>124501</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-01-30 00:35:30 -0800</bug_when>
    <thetext>Comment on attachment 124501
Patch

Personally, I would like to avoid to use printf directly. Because, IMHO, printf can make us confuse if this is real debug message or not. Though tiled backing store files are using printf in efl port now, I think the printf should be replaced by other&apos;s.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544923</commentid>
    <comment_count>5</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 00:54:13 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 124501 [details])
&gt; Personally, I would like to avoid to use printf directly. Because, IMHO, printf can make us confuse if this is real debug message or not. Though tiled backing store files are using printf in efl port now, I think the printf should be replaced by other&apos;s.

I used printf because DRT/Efl are using printf in other area.
But, printf, fprintf, fputs are not important for me.

If you and kubo and other guys like fprintf more, I can revise the patch.

Kubo, how do you think about it ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545123</commentid>
    <comment_count>6</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2012-01-30 08:37:16 -0800</bug_when>
    <thetext>Just a few fixes may be required.

&gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:389
&gt; +void DumpRenderTreeSupportEfl::dumpConfigurationForViewport(Evas_Object* ewkView, int deviceDPI, const WebCore::IntSize&amp; deviceSize, const WebCore::IntSize&amp; availableSize)

Why don&apos;t you use const type for deviceDPI ?

&gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:397
&gt; +            /*default layout width for non-mobile pages */ 980,

/*default &lt;= check this ?

&gt; LayoutTests/ChangeLog:8
&gt; +        Removed fast/viewport from Skipped and add some tests which is not passed.

Removed -&gt; Remove :)
is not passed -&gt; aren&apos;t passed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545751</commentid>
    <comment_count>7</comment_count>
      <attachid>124662</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 20:21:00 -0800</bug_when>
    <thetext>Created attachment 124662
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545752</commentid>
    <comment_count>8</comment_count>
      <attachid>124663</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 20:23:15 -0800</bug_when>
    <thetext>Created attachment 124663
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545753</commentid>
    <comment_count>9</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 20:24:01 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Just a few fixes may be required.
&gt; 
&gt; &gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:389
&gt; &gt; +void DumpRenderTreeSupportEfl::dumpConfigurationForViewport(Evas_Object* ewkView, int deviceDPI, const WebCore::IntSize&amp; deviceSize, const WebCore::IntSize&amp; availableSize)
&gt; 
&gt; Why don&apos;t you use const type for deviceDPI ?
Does it have any benefits ?
IMO, it&apos;s not problem.

&gt; 
&gt; &gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:397
&gt; &gt; +            /*default layout width for non-mobile pages */ 980,
&gt; 
&gt; /*default &lt;= check this ?
fixed.

&gt; 
&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        Removed fast/viewport from Skipped and add some tests which is not passed.
&gt; 
&gt; Removed -&gt; Remove :)
&gt; is not passed -&gt; aren&apos;t passed
fixed.

Thanks for my typo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545757</commentid>
    <comment_count>10</comment_count>
      <attachid>124663</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-01-30 20:45:38 -0800</bug_when>
    <thetext>Comment on attachment 124663
Patch

LGTM. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546795</commentid>
    <comment_count>11</comment_count>
      <attachid>124663</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-31 21:46:48 -0800</bug_when>
    <thetext>Comment on attachment 124663
Patch

Clearing flags on attachment: 124663

Committed r106431: &lt;http://trac.webkit.org/changeset/106431&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546796</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-31 21:46:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124501</attachid>
            <date>2012-01-30 00:05:36 -0800</date>
            <delta_ts>2012-01-30 20:20:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77320-20120130170533.patch</filename>
            <type>text/plain</type>
            <size>7284</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggODhkM2FlOWE0
ZjQyODhiZGVlMTYwZmUwYzY3NjYxYWRhMDMwNTIxNy4uMDRmNjM5OTBmMDIxYTI5MGI2NjhlMTI3
YjE5MzFmZTRhMzhmZmY2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEy
LTAxLTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBBZGQgYmFzaWMgRFJUL0VmbCBpbXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0IHZpZXdwb3J0
IHRlc3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCBkdW1wQ29uZmlndXJhdGlvbkZvclZpZXdwb3J0LgorCisgICAgICAgICogV2ViQ29yZVN1cHBv
cnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVl
U3VwcG9ydEVmbDo6ZHVtcENvbmZpZ3VyYXRpb25Gb3JWaWV3cG9ydCk6CisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmg6CisKIDIwMTItMDEtMjYgIFRv
bWFzeiBNb3Jhd3NraSAgPHQubW9yYXdza2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0g
QWRkZWQgbWlzc2luZyBORVRTQ0FQRV9QTFVHSU5fQVBJIG1hY3JvLgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9y
dEVmbC5jcHAKaW5kZXggZTdjZWVmMWE0NTY1MjZiOWIyNjRmZDA1MzI4MzdlN2M4M2IyMGZjYi4u
NjQwYTdhNGY0MDkxOGUxODg2MDRiOTBjZTAwODhjNzRjYTIxYWM5ZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmwuY3BwCkBAIC0zODUsMyArMzg1LDIwIEBAIHZvaWQgRHVtcFJlbmRlclRyZWVTdXBw
b3J0RWZsOjpzZXRNb2NrU2Nyb2xsYmFyc0VuYWJsZWQoYm9vbCBlbmFibGUpCiB7CiAgICAgV2Vi
Q29yZTo6U2V0dGluZ3M6OnNldE1vY2tTY3JvbGxiYXJzRW5hYmxlZChlbmFibGUpOwogfQorCit2
b2lkIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6ZHVtcENvbmZpZ3VyYXRpb25Gb3JWaWV3cG9y
dChFdmFzX09iamVjdCogZXdrVmlldywgaW50IGRldmljZURQSSwgY29uc3QgV2ViQ29yZTo6SW50
U2l6ZSYgZGV2aWNlU2l6ZSwgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgYXZhaWxhYmxlU2l6ZSkK
K3sKKyAgICBXZWJDb3JlOjpQYWdlKiBwYWdlID0gRVdLUHJpdmF0ZTo6Y29yZVBhZ2UoZXdrVmll
dyk7CisKKyAgICBpZiAoIXBhZ2UpCisgICAgICAgIHJldHVybjsKKyAgICBXZWJDb3JlOjpWaWV3
cG9ydEFyZ3VtZW50cyBhcmd1bWVudHMgPSBwYWdlLT5tYWluRnJhbWUoKS0+ZG9jdW1lbnQoKS0+
dmlld3BvcnRBcmd1bWVudHMoKTsKKyAgICBXZWJDb3JlOjpWaWV3cG9ydEF0dHJpYnV0ZXMgYXR0
cmlidXRlcyA9IGNvbXB1dGVWaWV3cG9ydEF0dHJpYnV0ZXMoYXJndW1lbnRzLAorICAgICAgICAg
ICAgLypkZWZhdWx0IGxheW91dCB3aWR0aCBmb3Igbm9uLW1vYmlsZSBwYWdlcyAqLyA5ODAsCisg
ICAgICAgICAgICBkZXZpY2VTaXplLndpZHRoKCksIGRldmljZVNpemUuaGVpZ2h0KCksCisgICAg
ICAgICAgICBkZXZpY2VEUEksCisgICAgICAgICAgICBhdmFpbGFibGVTaXplKTsKKyAgICByZXN0
cmljdE1pbmltdW1TY2FsZUZhY3RvclRvVmlld3BvcnRTaXplKGF0dHJpYnV0ZXMsIGF2YWlsYWJs
ZVNpemUpOworICAgIHJlc3RyaWN0U2NhbGVGYWN0b3JUb0luaXRpYWxTY2FsZUlmTm90VXNlclNj
YWxhYmxlKGF0dHJpYnV0ZXMpOworICAgIHByaW50Zigidmlld3BvcnQgc2l6ZSAlZHglZCBzY2Fs
ZSAlZiB3aXRoIGxpbWl0cyBbJWYsICVmXSBhbmQgdXNlclNjYWxhYmxlICVmXG4iLCBhdHRyaWJ1
dGVzLmxheW91dFNpemUud2lkdGgoKSwgYXR0cmlidXRlcy5sYXlvdXRTaXplLmhlaWdodCgpLCBh
dHRyaWJ1dGVzLmluaXRpYWxTY2FsZSwgYXR0cmlidXRlcy5taW5pbXVtU2NhbGUsIGF0dHJpYnV0
ZXMubWF4aW11bVNjYWxlLCBhdHRyaWJ1dGVzLnVzZXJTY2FsYWJsZSk7Cit9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRF
ZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3Vw
cG9ydEVmbC5oCmluZGV4IGQ2ZjI1ZmZiMDM0NTYxOTI0ZDBlYzUyNTRmYjcyZDE2NTYwYWU0OTcu
LjBiYTM0MmE2ZDM1ZTlkOGJlODg2MTY5ODM1MDg3ZmJkNWQ0ZDJhNGMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3Vw
cG9ydEVmbC5oCkBAIC03NCw2ICs3NCw4IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgYm9vbCBpc1Rh
cmdldEl0ZW0oY29uc3QgRXdrX0hpc3RvcnlfSXRlbSopOwogCiAgICAgc3RhdGljIHZvaWQgc2V0
TW9ja1Njcm9sbGJhcnNFbmFibGVkKGJvb2wpOworCisgICAgc3RhdGljIHZvaWQgZHVtcENvbmZp
Z3VyYXRpb25Gb3JWaWV3cG9ydChFdmFzX09iamVjdCogZXdrVmlldywgaW50IGRldmljZURQSSwg
Y29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgZGV2aWNlU2l6ZSwgY29uc3QgV2ViQ29yZTo6SW50U2l6
ZSYgYXZhaWxhYmxlU2l6ZSk7CiB9OwogCiAjZW5kaWYgLy8gRHVtcFJlbmRlclRyZWVTdXBwb3J0
RWZsX2gKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRl
eCA5YTAxNWFhN2IxNWEwNThiNjFhM2ExMjkwNjY2MTQ2MWU4MWRhMzNjLi5mOTUyYjQ2OWVlMjcx
Zjk1NWRhYzMzMThmMzMyYjg0N2ZjYmNjYmEzIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cK
KysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDEtMzAgIFJ5dWFu
IENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBiYXNp
YyBEUlQvRWZsIGltcGxlbWVudGF0aW9uIHRvIHN1cHBvcnQgdmlld3BvcnQgdGVzdC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3MzIwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJl
ZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwOgorICAgICAgICAoTGF5b3V0VGVzdENv
bnRyb2xsZXI6OmR1bXBDb25maWd1cmF0aW9uRm9yVmlld3BvcnQpOiBjYWxsIGR1bXBDb25maWd1
cmF0aW9uRm9yVmlld3BvcnQoKS4KKwogMjAxMi0wMS0yOSAgU2hlcmlmZiBCb3QgIDx3ZWJraXQu
cmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjEwNjEwOS4KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0
Q29udHJvbGxlckVmbC5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENv
bnRyb2xsZXJFZmwuY3BwCmluZGV4IDhkZDBhMzdjYTU0Nzk3ZDdiODI5MWIyMTRmNWZiNThmNmQw
YWUzYTcuLjkwYzI2MzMzMTIwZGExYmZjNzlmZGY4MWY0NDIzMmFlNzYwNmYwODYgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAK
KysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNw
cApAQCAtNzM0LDkgKzczNCwxMiBAQCBib29sIExheW91dFRlc3RDb250cm9sbGVyOjpoYXNHcmFt
bWFyTWFya2VyKGludCwgaW50KQogICAgIHJldHVybiBmYWxzZTsKIH0KIAotdm9pZCBMYXlvdXRU
ZXN0Q29udHJvbGxlcjo6ZHVtcENvbmZpZ3VyYXRpb25Gb3JWaWV3cG9ydChpbnQsIGludCwgaW50
LCBpbnQsIGludCkKK3ZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmR1bXBDb25maWd1cmF0aW9u
Rm9yVmlld3BvcnQoaW50IGRldmljZURQSSwgaW50IGRldmljZVdpZHRoLCBpbnQgZGV2aWNlSGVp
Z2h0LCBpbnQgYXZhaWxhYmxlV2lkdGgsIGludCBhdmFpbGFibGVIZWlnaHQpCiB7Ci0gICAgbm90
SW1wbGVtZW50ZWQoKTsKKyAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OmR1bXBDb25maWd1
cmF0aW9uRm9yVmlld3BvcnQoYnJvd3Nlci0+bWFpblZpZXcoKSwKKyAgICAgICAgICAgIGRldmlj
ZURQSSwKKyAgICAgICAgICAgIFdlYkNvcmU6OkludFNpemUoZGV2aWNlV2lkdGgsIGRldmljZUhl
aWdodCksCisgICAgICAgICAgICBXZWJDb3JlOjpJbnRTaXplKGF2YWlsYWJsZVdpZHRoLCBhdmFp
bGFibGVIZWlnaHQpKTsKIH0KIAogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0U2VyaWFs
aXplSFRUUExvYWRzKGJvb2wpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTViOGE4MGU0YzAyZDQxZmQ2N2RjMjc0M2E1YTZj
NGNhODZjNmYyMC4uNDQyYTVmM2Y4N2NiODRiODMxYzUwZGUwZWYwZThiMDkyNmU3Yjc0YyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAxLTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBz
YW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgYmFzaWMgRFJUL0VmbCBpbXBsZW1lbnRh
dGlvbiB0byBzdXBwb3J0IHZpZXdwb3J0IHRlc3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZWQgZmFzdC92aWV3cG9ydCBmcm9tIFNraXBwZWQg
YW5kIGFkZCBzb21lIHRlc3RzIHdoaWNoIGlzIG5vdCBwYXNzZWQuCisgICAgICAgIFRoZXNlIHNr
aXBwZWQgdGVzdHMgYXJlIGFsc28gaW4gcXQvU2tpcHBlZCBhbmQgZ3RrL1NraXBwZWQuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9lZmwvU2tpcHBlZDoKKwogMjAxMi0wMS0yOSAgWXV6byBGdWppc2hp
bWEgIDx5dXpvQGdvb2dsZS5jb20+CiAKICAgICAgICAgW0Nocm9taXVtXSBVbnJldmlld2VkIHRl
c3QgZXhwZWN0YXRpb24gY2hhbmdlLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
ZWZsL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZAppbmRleCAxM2Zm
Y2YyYTg3NzQ2NzA4Nzg0MWFhYWVkYWIwODIwNDI5MTM4YmNkLi4wNTc2M2ViZDk0YTNhZmRlMzQ0
ZjYyYTBmZGYwOTRiZTkzMjA1YTg4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZApAQCAtODI1
LDggKzgyNSw0MSBAQCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWxpbmVicmVhay5odG1sCiAj
IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBoYXNHcmFtbWFy
TWFya2VyCiBlZGl0aW5nL3NwZWxsaW5nL2dyYW1tYXIuaHRtbAogCi0jIEVGTCdzIExheW91dFRl
c3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBkdW1wQ29uZmlndXJhdGlvbkZvclZpZXdw
b3J0Ci1mYXN0L3ZpZXdwb3J0CisjIHZpZXdwb3J0IG1ldGEgdGFnIHRlc3RzIHRoYXQgZGlmZmVy
IGZyb20gdGhlIE9wZXJhIHJlc3VsdHMKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNjUuaHRtbAor
ZmFzdC92aWV3cG9ydC92aWV3cG9ydC04Mi5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTg0
Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtODcuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3
cG9ydC0xMjYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC0xMjcuaHRtbAorCisjIHZpZXdw
b3J0IG1ldGEgdGFnIHRlc3RzIHRoYXQgZmFpbCBvbiB0aGUgYm90IGZvciB5ZXQgdW5rbm93biBy
ZWFzb25zCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3
cG9ydC01OC5odG1sCisKKyMgUkVHUkVTU0lPTihyOTkxOTUpCisjIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDYwOQorZmFzdC92aWV3cG9ydC92aWV3cG9ydC0xOC5o
dG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTM2Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3Bv
cnQtMzcuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC00My5odG1sCitmYXN0L3ZpZXdwb3J0
L3ZpZXdwb3J0LTQ2Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNTIuaHRtbAorZmFzdC92
aWV3cG9ydC92aWV3cG9ydC01My5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTU0Lmh0bWwK
K2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNTUuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC02
MC5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTc1Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmll
d3BvcnQtNzYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC04My5odG1sCitmYXN0L3ZpZXdw
b3J0L3ZpZXdwb3J0LTg2Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtMTIxLmh0bWwKK2Zh
c3Qvdmlld3BvcnQvdmlld3BvcnQtMTIyLmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtMTI1
Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtMTI5Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmll
d3BvcnQtd2FybmluZ3MtMy5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LXdhcm5pbmdzLTQu
aHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC13YXJuaW5ncy02Lmh0bWwKIAogIyBFRkwncyBM
YXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQgc2V0U2VyaWFsaXplSFRUUExv
YWRzCiBmYXN0L2xvYWRlci9maWxlLXByb3RvY29sLWZyYWdtZW50Lmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124662</attachid>
            <date>2012-01-30 20:21:00 -0800</date>
            <delta_ts>2012-01-30 20:23:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77320-20120131132058.patch</filename>
            <type>text/plain</type>
            <size>7398</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MzI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggODhkM2FlOWE0
ZjQyODhiZGVlMTYwZmUwYzY3NjYxYWRhMDMwNTIxNy4uMDRmNjM5OTBmMDIxYTI5MGI2NjhlMTI3
YjE5MzFmZTRhMzhmZmY2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEy
LTAxLTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBBZGQgYmFzaWMgRFJUL0VmbCBpbXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0IHZpZXdwb3J0
IHRlc3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCBkdW1wQ29uZmlndXJhdGlvbkZvclZpZXdwb3J0LgorCisgICAgICAgICogV2ViQ29yZVN1cHBv
cnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVl
U3VwcG9ydEVmbDo6ZHVtcENvbmZpZ3VyYXRpb25Gb3JWaWV3cG9ydCk6CisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmg6CisKIDIwMTItMDEtMjYgIFRv
bWFzeiBNb3Jhd3NraSAgPHQubW9yYXdza2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0g
QWRkZWQgbWlzc2luZyBORVRTQ0FQRV9QTFVHSU5fQVBJIG1hY3JvLgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9y
dEVmbC5jcHAKaW5kZXggZTdjZWVmMWE0NTY1MjZiOWIyNjRmZDA1MzI4MzdlN2M4M2IyMGZjYi4u
MWViNThkNWI1MzBiMTg3ZTgzNTk1ZTY1MWIxNDM1NGVkYWQyYWE3YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmwuY3BwCkBAIC0zODUsMyArMzg1LDIwIEBAIHZvaWQgRHVtcFJlbmRlclRyZWVTdXBw
b3J0RWZsOjpzZXRNb2NrU2Nyb2xsYmFyc0VuYWJsZWQoYm9vbCBlbmFibGUpCiB7CiAgICAgV2Vi
Q29yZTo6U2V0dGluZ3M6OnNldE1vY2tTY3JvbGxiYXJzRW5hYmxlZChlbmFibGUpOwogfQorCit2
b2lkIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6ZHVtcENvbmZpZ3VyYXRpb25Gb3JWaWV3cG9y
dChFdmFzX09iamVjdCogZXdrVmlldywgaW50IGRldmljZURQSSwgY29uc3QgV2ViQ29yZTo6SW50
U2l6ZSYgZGV2aWNlU2l6ZSwgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgYXZhaWxhYmxlU2l6ZSkK
K3sKKyAgICBXZWJDb3JlOjpQYWdlKiBwYWdlID0gRVdLUHJpdmF0ZTo6Y29yZVBhZ2UoZXdrVmll
dyk7CisKKyAgICBpZiAoIXBhZ2UpCisgICAgICAgIHJldHVybjsKKyAgICBXZWJDb3JlOjpWaWV3
cG9ydEFyZ3VtZW50cyBhcmd1bWVudHMgPSBwYWdlLT5tYWluRnJhbWUoKS0+ZG9jdW1lbnQoKS0+
dmlld3BvcnRBcmd1bWVudHMoKTsKKyAgICBXZWJDb3JlOjpWaWV3cG9ydEF0dHJpYnV0ZXMgYXR0
cmlidXRlcyA9IGNvbXB1dGVWaWV3cG9ydEF0dHJpYnV0ZXMoYXJndW1lbnRzLAorICAgICAgICAg
ICAgLyogZGVmYXVsdCBsYXlvdXQgd2lkdGggZm9yIG5vbi1tb2JpbGUgcGFnZXMgKi8gOTgwLAor
ICAgICAgICAgICAgZGV2aWNlU2l6ZS53aWR0aCgpLCBkZXZpY2VTaXplLmhlaWdodCgpLAorICAg
ICAgICAgICAgZGV2aWNlRFBJLAorICAgICAgICAgICAgYXZhaWxhYmxlU2l6ZSk7CisgICAgcmVz
dHJpY3RNaW5pbXVtU2NhbGVGYWN0b3JUb1ZpZXdwb3J0U2l6ZShhdHRyaWJ1dGVzLCBhdmFpbGFi
bGVTaXplKTsKKyAgICByZXN0cmljdFNjYWxlRmFjdG9yVG9Jbml0aWFsU2NhbGVJZk5vdFVzZXJT
Y2FsYWJsZShhdHRyaWJ1dGVzKTsKKyAgICBmcHJpbnRmKHN0ZG91dCwgInZpZXdwb3J0IHNpemUg
JWR4JWQgc2NhbGUgJWYgd2l0aCBsaW1pdHMgWyVmLCAlZl0gYW5kIHVzZXJTY2FsYWJsZSAlZlxu
IiwgYXR0cmlidXRlcy5sYXlvdXRTaXplLndpZHRoKCksIGF0dHJpYnV0ZXMubGF5b3V0U2l6ZS5o
ZWlnaHQoKSwgYXR0cmlidXRlcy5pbml0aWFsU2NhbGUsIGF0dHJpYnV0ZXMubWluaW11bVNjYWxl
LCBhdHRyaWJ1dGVzLm1heGltdW1TY2FsZSwgYXR0cmlidXRlcy51c2VyU2NhbGFibGUpOworfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRy
ZWVTdXBwb3J0RWZsLmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVu
ZGVyVHJlZVN1cHBvcnRFZmwuaAppbmRleCBkNmYyNWZmYjAzNDU2MTkyNGQwZWM1MjU0ZmI3MmQx
NjU2MGFlNDk3Li4wYmEzNDJhNmQzNWU5ZDhiZTg4NjE2OTgzNTA4N2ZiZDVkNGQyYTRjIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVu
ZGVyVHJlZVN1cHBvcnRFZmwuaApAQCAtNzQsNiArNzQsOCBAQCBwdWJsaWM6CiAgICAgc3RhdGlj
IGJvb2wgaXNUYXJnZXRJdGVtKGNvbnN0IEV3a19IaXN0b3J5X0l0ZW0qKTsKIAogICAgIHN0YXRp
YyB2b2lkIHNldE1vY2tTY3JvbGxiYXJzRW5hYmxlZChib29sKTsKKworICAgIHN0YXRpYyB2b2lk
IGR1bXBDb25maWd1cmF0aW9uRm9yVmlld3BvcnQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIGludCBk
ZXZpY2VEUEksIGNvbnN0IFdlYkNvcmU6OkludFNpemUmIGRldmljZVNpemUsIGNvbnN0IFdlYkNv
cmU6OkludFNpemUmIGF2YWlsYWJsZVNpemUpOwogfTsKIAogI2VuZGlmIC8vIER1bXBSZW5kZXJU
cmVlU3VwcG9ydEVmbF9oCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFu
Z2VMb2cKaW5kZXggMjYyNGM1ZTk3NzNjYmZiMjM5MjJmNTkxZGQ1YmU4OGZjZDVhNDAyOC4uNjNi
ZjBkYTNlZjc2OTk2NzcxMjY1OTI3NGE0MTczNmIzMTA5OTJkNyAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAx
LTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZM
XSBBZGQgYmFzaWMgRFJUL0VmbCBpbXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0IHZpZXdwb3J0IHRl
c3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMy
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRHVt
cFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcDoKKyAgICAgICAgKExh
eW91dFRlc3RDb250cm9sbGVyOjpkdW1wQ29uZmlndXJhdGlvbkZvclZpZXdwb3J0KTogY2FsbCBk
dW1wQ29uZmlndXJhdGlvbkZvclZpZXdwb3J0KCkuCisKIDIwMTItMDEtMzAgIEtlbnRhcm8gSGFy
YSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwNTc5Nyk6
IHByZXBhcmUtQ2hhbmdlTG9nIGZvciBhIC5jcHAgZmlsZSBjYW4KZGlmZiAtLWdpdCBhL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAgYi9Ub29scy9E
dW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwCmluZGV4IDhkZDBh
MzdjYTU0Nzk3ZDdiODI5MWIyMTRmNWZiNThmNmQwYWUzYTcuLjkwYzI2MzMzMTIwZGExYmZjNzlm
ZGY4MWY0NDIzMmFlNzYwNmYwODYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Vm
bC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
ZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcApAQCAtNzM0LDkgKzczNCwxMiBAQCBib29s
IExheW91dFRlc3RDb250cm9sbGVyOjpoYXNHcmFtbWFyTWFya2VyKGludCwgaW50KQogICAgIHJl
dHVybiBmYWxzZTsKIH0KIAotdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZHVtcENvbmZpZ3Vy
YXRpb25Gb3JWaWV3cG9ydChpbnQsIGludCwgaW50LCBpbnQsIGludCkKK3ZvaWQgTGF5b3V0VGVz
dENvbnRyb2xsZXI6OmR1bXBDb25maWd1cmF0aW9uRm9yVmlld3BvcnQoaW50IGRldmljZURQSSwg
aW50IGRldmljZVdpZHRoLCBpbnQgZGV2aWNlSGVpZ2h0LCBpbnQgYXZhaWxhYmxlV2lkdGgsIGlu
dCBhdmFpbGFibGVIZWlnaHQpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICBEdW1wUmVu
ZGVyVHJlZVN1cHBvcnRFZmw6OmR1bXBDb25maWd1cmF0aW9uRm9yVmlld3BvcnQoYnJvd3Nlci0+
bWFpblZpZXcoKSwKKyAgICAgICAgICAgIGRldmljZURQSSwKKyAgICAgICAgICAgIFdlYkNvcmU6
OkludFNpemUoZGV2aWNlV2lkdGgsIGRldmljZUhlaWdodCksCisgICAgICAgICAgICBXZWJDb3Jl
OjpJbnRTaXplKGF2YWlsYWJsZVdpZHRoLCBhdmFpbGFibGVIZWlnaHQpKTsKIH0KIAogdm9pZCBM
YXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0U2VyaWFsaXplSFRUUExvYWRzKGJvb2wpCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
N2FlMzQzZWJmNzhmMWU3YmMyODZkMzQ2NTI4YjY3MTAyM2Y4ZTViYy4uMjEyOTg1YWJiYzZkMGQw
NjA1NDkyNjFjOTFkYTcwNjE4ZDZiN2I5MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAx
LTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZM
XSBBZGQgYmFzaWMgRFJUL0VmbCBpbXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0IHZpZXdwb3J0IHRl
c3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMy
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92
ZWQgZmFzdC92aWV3cG9ydCBmcm9tIFNraXBwZWQgYW5kIGFkZCBzb21lIHRlc3RzIHdoaWNoIGFy
ZW4ndCBwYXNzZWQuCisgICAgICAgIFRoZXNlIHNraXBwZWQgdGVzdHMgYXJlIGFsc28gaW4gcXQv
U2tpcHBlZCBhbmQgZ3RrL1NraXBwZWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvU2tpcHBl
ZDoKKwogMjAxMi0wMS0zMCAgUGFibG8gRmxvdXJldCAgPHBhYmxvZkBtb3Rvcm9sYS5jb20+CiAK
ICAgICAgICAgRG9uJ3Qgc2VsZWN0IHRoZSBuZXh0IHNlbGVjdGFibGUgaW5kZXggd2hlbiBkZXNl
bGVjdGluZyBhbiBvcHRpb24gaW4gc2VsZWN0IGVsZW1lbnRzIHdpdGggc2l6ZSBzZXQgdG8gYSB2
YWx1ZSBncmVhdGVyIHRoYW4gb25lLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
ZWZsL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZAppbmRleCAxM2Zm
Y2YyYTg3NzQ2NzA4Nzg0MWFhYWVkYWIwODIwNDI5MTM4YmNkLi4wNTc2M2ViZDk0YTNhZmRlMzQ0
ZjYyYTBmZGYwOTRiZTkzMjA1YTg4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZApAQCAtODI1
LDggKzgyNSw0MSBAQCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWxpbmVicmVhay5odG1sCiAj
IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBoYXNHcmFtbWFy
TWFya2VyCiBlZGl0aW5nL3NwZWxsaW5nL2dyYW1tYXIuaHRtbAogCi0jIEVGTCdzIExheW91dFRl
c3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBkdW1wQ29uZmlndXJhdGlvbkZvclZpZXdw
b3J0Ci1mYXN0L3ZpZXdwb3J0CisjIHZpZXdwb3J0IG1ldGEgdGFnIHRlc3RzIHRoYXQgZGlmZmVy
IGZyb20gdGhlIE9wZXJhIHJlc3VsdHMKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNjUuaHRtbAor
ZmFzdC92aWV3cG9ydC92aWV3cG9ydC04Mi5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTg0
Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtODcuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3
cG9ydC0xMjYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC0xMjcuaHRtbAorCisjIHZpZXdw
b3J0IG1ldGEgdGFnIHRlc3RzIHRoYXQgZmFpbCBvbiB0aGUgYm90IGZvciB5ZXQgdW5rbm93biBy
ZWFzb25zCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3
cG9ydC01OC5odG1sCisKKyMgUkVHUkVTU0lPTihyOTkxOTUpCisjIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDYwOQorZmFzdC92aWV3cG9ydC92aWV3cG9ydC0xOC5o
dG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTM2Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3Bv
cnQtMzcuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC00My5odG1sCitmYXN0L3ZpZXdwb3J0
L3ZpZXdwb3J0LTQ2Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNTIuaHRtbAorZmFzdC92
aWV3cG9ydC92aWV3cG9ydC01My5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTU0Lmh0bWwK
K2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNTUuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC02
MC5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTc1Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmll
d3BvcnQtNzYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC04My5odG1sCitmYXN0L3ZpZXdw
b3J0L3ZpZXdwb3J0LTg2Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtMTIxLmh0bWwKK2Zh
c3Qvdmlld3BvcnQvdmlld3BvcnQtMTIyLmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtMTI1
Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtMTI5Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmll
d3BvcnQtd2FybmluZ3MtMy5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LXdhcm5pbmdzLTQu
aHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC13YXJuaW5ncy02Lmh0bWwKIAogIyBFRkwncyBM
YXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQgc2V0U2VyaWFsaXplSFRUUExv
YWRzCiBmYXN0L2xvYWRlci9maWxlLXByb3RvY29sLWZyYWdtZW50Lmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124663</attachid>
            <date>2012-01-30 20:23:15 -0800</date>
            <delta_ts>2012-01-31 21:46:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77320-20120131132313.patch</filename>
            <type>text/plain</type>
            <size>7397</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MzI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggODhkM2FlOWE0
ZjQyODhiZGVlMTYwZmUwYzY3NjYxYWRhMDMwNTIxNy4uMDRmNjM5OTBmMDIxYTI5MGI2NjhlMTI3
YjE5MzFmZTRhMzhmZmY2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEy
LTAxLTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBBZGQgYmFzaWMgRFJUL0VmbCBpbXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0IHZpZXdwb3J0
IHRlc3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCBkdW1wQ29uZmlndXJhdGlvbkZvclZpZXdwb3J0LgorCisgICAgICAgICogV2ViQ29yZVN1cHBv
cnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVl
U3VwcG9ydEVmbDo6ZHVtcENvbmZpZ3VyYXRpb25Gb3JWaWV3cG9ydCk6CisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmg6CisKIDIwMTItMDEtMjYgIFRv
bWFzeiBNb3Jhd3NraSAgPHQubW9yYXdza2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0g
QWRkZWQgbWlzc2luZyBORVRTQ0FQRV9QTFVHSU5fQVBJIG1hY3JvLgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9y
dEVmbC5jcHAKaW5kZXggZTdjZWVmMWE0NTY1MjZiOWIyNjRmZDA1MzI4MzdlN2M4M2IyMGZjYi4u
MWViNThkNWI1MzBiMTg3ZTgzNTk1ZTY1MWIxNDM1NGVkYWQyYWE3YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmwuY3BwCkBAIC0zODUsMyArMzg1LDIwIEBAIHZvaWQgRHVtcFJlbmRlclRyZWVTdXBw
b3J0RWZsOjpzZXRNb2NrU2Nyb2xsYmFyc0VuYWJsZWQoYm9vbCBlbmFibGUpCiB7CiAgICAgV2Vi
Q29yZTo6U2V0dGluZ3M6OnNldE1vY2tTY3JvbGxiYXJzRW5hYmxlZChlbmFibGUpOwogfQorCit2
b2lkIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6ZHVtcENvbmZpZ3VyYXRpb25Gb3JWaWV3cG9y
dChFdmFzX09iamVjdCogZXdrVmlldywgaW50IGRldmljZURQSSwgY29uc3QgV2ViQ29yZTo6SW50
U2l6ZSYgZGV2aWNlU2l6ZSwgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgYXZhaWxhYmxlU2l6ZSkK
K3sKKyAgICBXZWJDb3JlOjpQYWdlKiBwYWdlID0gRVdLUHJpdmF0ZTo6Y29yZVBhZ2UoZXdrVmll
dyk7CisKKyAgICBpZiAoIXBhZ2UpCisgICAgICAgIHJldHVybjsKKyAgICBXZWJDb3JlOjpWaWV3
cG9ydEFyZ3VtZW50cyBhcmd1bWVudHMgPSBwYWdlLT5tYWluRnJhbWUoKS0+ZG9jdW1lbnQoKS0+
dmlld3BvcnRBcmd1bWVudHMoKTsKKyAgICBXZWJDb3JlOjpWaWV3cG9ydEF0dHJpYnV0ZXMgYXR0
cmlidXRlcyA9IGNvbXB1dGVWaWV3cG9ydEF0dHJpYnV0ZXMoYXJndW1lbnRzLAorICAgICAgICAg
ICAgLyogZGVmYXVsdCBsYXlvdXQgd2lkdGggZm9yIG5vbi1tb2JpbGUgcGFnZXMgKi8gOTgwLAor
ICAgICAgICAgICAgZGV2aWNlU2l6ZS53aWR0aCgpLCBkZXZpY2VTaXplLmhlaWdodCgpLAorICAg
ICAgICAgICAgZGV2aWNlRFBJLAorICAgICAgICAgICAgYXZhaWxhYmxlU2l6ZSk7CisgICAgcmVz
dHJpY3RNaW5pbXVtU2NhbGVGYWN0b3JUb1ZpZXdwb3J0U2l6ZShhdHRyaWJ1dGVzLCBhdmFpbGFi
bGVTaXplKTsKKyAgICByZXN0cmljdFNjYWxlRmFjdG9yVG9Jbml0aWFsU2NhbGVJZk5vdFVzZXJT
Y2FsYWJsZShhdHRyaWJ1dGVzKTsKKyAgICBmcHJpbnRmKHN0ZG91dCwgInZpZXdwb3J0IHNpemUg
JWR4JWQgc2NhbGUgJWYgd2l0aCBsaW1pdHMgWyVmLCAlZl0gYW5kIHVzZXJTY2FsYWJsZSAlZlxu
IiwgYXR0cmlidXRlcy5sYXlvdXRTaXplLndpZHRoKCksIGF0dHJpYnV0ZXMubGF5b3V0U2l6ZS5o
ZWlnaHQoKSwgYXR0cmlidXRlcy5pbml0aWFsU2NhbGUsIGF0dHJpYnV0ZXMubWluaW11bVNjYWxl
LCBhdHRyaWJ1dGVzLm1heGltdW1TY2FsZSwgYXR0cmlidXRlcy51c2VyU2NhbGFibGUpOworfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRy
ZWVTdXBwb3J0RWZsLmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVu
ZGVyVHJlZVN1cHBvcnRFZmwuaAppbmRleCBkNmYyNWZmYjAzNDU2MTkyNGQwZWM1MjU0ZmI3MmQx
NjU2MGFlNDk3Li4wYmEzNDJhNmQzNWU5ZDhiZTg4NjE2OTgzNTA4N2ZiZDVkNGQyYTRjIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVu
ZGVyVHJlZVN1cHBvcnRFZmwuaApAQCAtNzQsNiArNzQsOCBAQCBwdWJsaWM6CiAgICAgc3RhdGlj
IGJvb2wgaXNUYXJnZXRJdGVtKGNvbnN0IEV3a19IaXN0b3J5X0l0ZW0qKTsKIAogICAgIHN0YXRp
YyB2b2lkIHNldE1vY2tTY3JvbGxiYXJzRW5hYmxlZChib29sKTsKKworICAgIHN0YXRpYyB2b2lk
IGR1bXBDb25maWd1cmF0aW9uRm9yVmlld3BvcnQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIGludCBk
ZXZpY2VEUEksIGNvbnN0IFdlYkNvcmU6OkludFNpemUmIGRldmljZVNpemUsIGNvbnN0IFdlYkNv
cmU6OkludFNpemUmIGF2YWlsYWJsZVNpemUpOwogfTsKIAogI2VuZGlmIC8vIER1bXBSZW5kZXJU
cmVlU3VwcG9ydEVmbF9oCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFu
Z2VMb2cKaW5kZXggMjYyNGM1ZTk3NzNjYmZiMjM5MjJmNTkxZGQ1YmU4OGZjZDVhNDAyOC4uNjNi
ZjBkYTNlZjc2OTk2NzcxMjY1OTI3NGE0MTczNmIzMTA5OTJkNyAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAx
LTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZM
XSBBZGQgYmFzaWMgRFJUL0VmbCBpbXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0IHZpZXdwb3J0IHRl
c3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMy
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRHVt
cFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcDoKKyAgICAgICAgKExh
eW91dFRlc3RDb250cm9sbGVyOjpkdW1wQ29uZmlndXJhdGlvbkZvclZpZXdwb3J0KTogY2FsbCBk
dW1wQ29uZmlndXJhdGlvbkZvclZpZXdwb3J0KCkuCisKIDIwMTItMDEtMzAgIEtlbnRhcm8gSGFy
YSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwNTc5Nyk6
IHByZXBhcmUtQ2hhbmdlTG9nIGZvciBhIC5jcHAgZmlsZSBjYW4KZGlmZiAtLWdpdCBhL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAgYi9Ub29scy9E
dW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwCmluZGV4IDhkZDBh
MzdjYTU0Nzk3ZDdiODI5MWIyMTRmNWZiNThmNmQwYWUzYTcuLjkwYzI2MzMzMTIwZGExYmZjNzlm
ZGY4MWY0NDIzMmFlNzYwNmYwODYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Vm
bC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
ZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcApAQCAtNzM0LDkgKzczNCwxMiBAQCBib29s
IExheW91dFRlc3RDb250cm9sbGVyOjpoYXNHcmFtbWFyTWFya2VyKGludCwgaW50KQogICAgIHJl
dHVybiBmYWxzZTsKIH0KIAotdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZHVtcENvbmZpZ3Vy
YXRpb25Gb3JWaWV3cG9ydChpbnQsIGludCwgaW50LCBpbnQsIGludCkKK3ZvaWQgTGF5b3V0VGVz
dENvbnRyb2xsZXI6OmR1bXBDb25maWd1cmF0aW9uRm9yVmlld3BvcnQoaW50IGRldmljZURQSSwg
aW50IGRldmljZVdpZHRoLCBpbnQgZGV2aWNlSGVpZ2h0LCBpbnQgYXZhaWxhYmxlV2lkdGgsIGlu
dCBhdmFpbGFibGVIZWlnaHQpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICBEdW1wUmVu
ZGVyVHJlZVN1cHBvcnRFZmw6OmR1bXBDb25maWd1cmF0aW9uRm9yVmlld3BvcnQoYnJvd3Nlci0+
bWFpblZpZXcoKSwKKyAgICAgICAgICAgIGRldmljZURQSSwKKyAgICAgICAgICAgIFdlYkNvcmU6
OkludFNpemUoZGV2aWNlV2lkdGgsIGRldmljZUhlaWdodCksCisgICAgICAgICAgICBXZWJDb3Jl
OjpJbnRTaXplKGF2YWlsYWJsZVdpZHRoLCBhdmFpbGFibGVIZWlnaHQpKTsKIH0KIAogdm9pZCBM
YXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0U2VyaWFsaXplSFRUUExvYWRzKGJvb2wpCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
N2FlMzQzZWJmNzhmMWU3YmMyODZkMzQ2NTI4YjY3MTAyM2Y4ZTViYy4uZWE1MTQ3NGE1OWE5NjYx
NWU2YmU4NDJhZjY3YTAyN2UzODMyNjFhNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAx
LTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZM
XSBBZGQgYmFzaWMgRFJUL0VmbCBpbXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0IHZpZXdwb3J0IHRl
c3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMy
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92
ZSBmYXN0L3ZpZXdwb3J0IGZyb20gU2tpcHBlZCBhbmQgYWRkIHNvbWUgdGVzdHMgd2hpY2ggYXJl
bid0IHBhc3NlZC4KKyAgICAgICAgVGhlc2Ugc2tpcHBlZCB0ZXN0cyBhcmUgYWxzbyBpbiBxdC9T
a2lwcGVkIGFuZCBndGsvU2tpcHBlZC4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC9Ta2lwcGVk
OgorCiAyMDEyLTAxLTMwICBQYWJsbyBGbG91cmV0ICA8cGFibG9mQG1vdG9yb2xhLmNvbT4KIAog
ICAgICAgICBEb24ndCBzZWxlY3QgdGhlIG5leHQgc2VsZWN0YWJsZSBpbmRleCB3aGVuIGRlc2Vs
ZWN0aW5nIGFuIG9wdGlvbiBpbiBzZWxlY3QgZWxlbWVudHMgd2l0aCBzaXplIHNldCB0byBhIHZh
bHVlIGdyZWF0ZXIgdGhhbiBvbmUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCmluZGV4IDEzZmZj
ZjJhODc3NDY3MDg3ODQxYWFhZWRhYjA4MjA0MjkxMzhiY2QuLjA1NzYzZWJkOTRhM2FmZGUzNDRm
NjJhMGZkZjA5NGJlOTMyMDVhODggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCkBAIC04MjUs
OCArODI1LDQxIEBAIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctbGluZWJyZWFrLmh0bWwKICMg
RUZMJ3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IGhhc0dyYW1tYXJN
YXJrZXIKIGVkaXRpbmcvc3BlbGxpbmcvZ3JhbW1hci5odG1sCiAKLSMgRUZMJ3MgTGF5b3V0VGVz
dENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IGR1bXBDb25maWd1cmF0aW9uRm9yVmlld3Bv
cnQKLWZhc3Qvdmlld3BvcnQKKyMgdmlld3BvcnQgbWV0YSB0YWcgdGVzdHMgdGhhdCBkaWZmZXIg
ZnJvbSB0aGUgT3BlcmEgcmVzdWx0cworZmFzdC92aWV3cG9ydC92aWV3cG9ydC02NS5odG1sCitm
YXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTgyLmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtODQu
aHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC04Ny5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdw
b3J0LTEyNi5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTEyNy5odG1sCisKKyMgdmlld3Bv
cnQgbWV0YSB0YWcgdGVzdHMgdGhhdCBmYWlsIG9uIHRoZSBib3QgZm9yIHlldCB1bmtub3duIHJl
YXNvbnMKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNi5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdw
b3J0LTU4Lmh0bWwKKworIyBSRUdSRVNTSU9OKHI5OTE5NSkKKyMgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTcwNjA5CitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTE4Lmh0
bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtMzYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9y
dC0zNy5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTQzLmh0bWwKK2Zhc3Qvdmlld3BvcnQv
dmlld3BvcnQtNDYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC01Mi5odG1sCitmYXN0L3Zp
ZXdwb3J0L3ZpZXdwb3J0LTUzLmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNTQuaHRtbAor
ZmFzdC92aWV3cG9ydC92aWV3cG9ydC01NS5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTYw
Lmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtNzUuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3
cG9ydC03Ni5odG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTgzLmh0bWwKK2Zhc3Qvdmlld3Bv
cnQvdmlld3BvcnQtODYuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC0xMjEuaHRtbAorZmFz
dC92aWV3cG9ydC92aWV3cG9ydC0xMjIuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC0xMjUu
aHRtbAorZmFzdC92aWV3cG9ydC92aWV3cG9ydC0xMjkuaHRtbAorZmFzdC92aWV3cG9ydC92aWV3
cG9ydC13YXJuaW5ncy0zLmh0bWwKK2Zhc3Qvdmlld3BvcnQvdmlld3BvcnQtd2FybmluZ3MtNC5o
dG1sCitmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LXdhcm5pbmdzLTYuaHRtbAogCiAjIEVGTCdzIExh
eW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBzZXRTZXJpYWxpemVIVFRQTG9h
ZHMKIGZhc3QvbG9hZGVyL2ZpbGUtcHJvdG9jb2wtZnJhZ21lbnQuaHRtbAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>