<?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>82589</bug_id>
          
          <creation_ts>2012-03-29 02:47:05 -0700</creation_ts>
          <short_desc>[EFL] LayoutTestController needs implementation of pageSizeAndMarginsInPixels</short_desc>
          <delta_ts>2012-08-14 05:41:43 -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>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>
          <dependson>82591</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Alexander Shalamov">alexander.shalamov</reporter>
          <assigned_to name="Alexander Shalamov">alexander.shalamov</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.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>590990</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Shalamov">alexander.shalamov</who>
    <bug_when>2012-03-29 02:47:05 -0700</bug_when>
    <thetext>LayoutTestController needs implementation of pageSizeAndMarginsInPixels in order to unskip printing/page-format-data.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590994</commentid>
    <comment_count>1</comment_count>
      <attachid>134536</attachid>
    <who name="Alexander Shalamov">alexander.shalamov</who>
    <bug_when>2012-03-29 02:59:53 -0700</bug_when>
    <thetext>Created attachment 134536
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591010</commentid>
    <comment_count>2</comment_count>
      <attachid>134540</attachid>
    <who name="Alexander Shalamov">alexander.shalamov</who>
    <bug_when>2012-03-29 03:21:46 -0700</bug_when>
    <thetext>Created attachment 134540
Patch

DRT support for pageSizeAndMarginsInPixels</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591478</commentid>
    <comment_count>3</comment_count>
      <attachid>134540</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-29 13:13:10 -0700</bug_when>
    <thetext>Comment on attachment 134540
Patch

The changes to LTC and DRTSupportEfl look OK, but I see this test unskips the same ones unskipped in bug 82591, which at least means one of the patches will need to be rebased when the other lands. If they are both needed in order for these tests to be unskipped, please coordinate it better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591774</commentid>
    <comment_count>4</comment_count>
      <attachid>134540</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-29 18:04:54 -0700</bug_when>
    <thetext>Comment on attachment 134540
Patch

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

&gt; Tools/DumpRenderTree/efl/LayoutTestControllerEfl.cpp:150
&gt; +    String pageSizeAndMargins = DumpRenderTreeSupportEfl::pageSizeAndMarginsInPixels(browser-&gt;mainFrame(), pageNumber, width, height, marginTop, marginRight, marginBottom, marginLeft);

Should we use String class instead of char* in LTC ? I think we need to reduce util classes WebKit support. Because, the more we use WebKit class, the more we add visibility to eflsymbol.filter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591788</commentid>
    <comment_count>5</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-29 18:28:58 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 134540 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=134540&amp;action=review
&gt; 
&gt; &gt; Tools/DumpRenderTree/efl/LayoutTestControllerEfl.cpp:150
&gt; &gt; +    String pageSizeAndMargins = DumpRenderTreeSupportEfl::pageSizeAndMarginsInPixels(browser-&gt;mainFrame(), pageNumber, width, height, marginTop, marginRight, marginBottom, marginLeft);
&gt; 
&gt; Should we use String class instead of char* in LTC ? I think we need to reduce util classes WebKit support. Because, the more we use WebKit class, the more we add visibility to eflsymbol.filter.

I&apos;m favor of using String in DRTSupportEfl for now; besides making the code shorter and more C++-y, it&apos;s not clear yet that adding things to eflsymbol.filter is the best approach, and even if we later realize it is, we&apos;re mostly calling the same String constructor in all these methods being added, so it would amount to one line being added to the filter file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591793</commentid>
    <comment_count>6</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-29 18:34:15 -0700</bug_when>
    <thetext>(In reply to comment #5)

&gt; I&apos;m favor of using String in DRTSupportEfl for now; besides making the code shorter and more C++-y, it&apos;s not clear yet that adding things to eflsymbol.filter is the best approach, and even if we later realize it is, we&apos;re mostly calling the same String constructor in all these methods being added, so it would amount to one line being added to the filter file.

Because String is already being used by many codes, I&apos;m ok. However, I think we need to sublate to use WebKit classes we don&apos;t use before. Of course, we can use WebKit class when there is no alternative.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593168</commentid>
    <comment_count>7</comment_count>
      <attachid>134540</attachid>
    <who name="Alexander Shalamov">alexander.shalamov</who>
    <bug_when>2012-04-01 22:02:08 -0700</bug_when>
    <thetext>Comment on attachment 134540
Patch

Removed review and commit-queue flags as requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594275</commentid>
    <comment_count>8</comment_count>
      <attachid>135289</attachid>
    <who name="Alexander Shalamov">alexander.shalamov</who>
    <bug_when>2012-04-03 01:23:44 -0700</bug_when>
    <thetext>Created attachment 135289
Patch

Removed modifications in LayoutTests/platform/efl/Skipped
Regarding comments related to usage of WTF::String, I just tried to be consistent with the rest of the EFL LayoutController / DumpRenderTreeSupportEfl code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594355</commentid>
    <comment_count>9</comment_count>
      <attachid>135289</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-04-03 04:01:10 -0700</bug_when>
    <thetext>Comment on attachment 135289
Patch

It looks you don&apos;t add LayoutTests/platform/efl/Skipped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594357</commentid>
    <comment_count>10</comment_count>
    <who name="Alexander Shalamov">alexander.shalamov</who>
    <bug_when>2012-04-03 04:04:24 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 135289 [details])
&gt; It looks you don&apos;t add LayoutTests/platform/efl/Skipped.

Test case was removed removed in https://bugs.webkit.org/show_bug.cgi?id=82591</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594364</commentid>
    <comment_count>11</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-04-03 04:12:46 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Test case was removed removed in https://bugs.webkit.org/show_bug.cgi?id=82591

Ok, Looks good to me now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594366</commentid>
    <comment_count>12</comment_count>
      <attachid>135289</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-04-03 04:28:44 -0700</bug_when>
    <thetext>Comment on attachment 135289
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594385</commentid>
    <comment_count>13</comment_count>
      <attachid>135289</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-03 05:06:03 -0700</bug_when>
    <thetext>Comment on attachment 135289
Patch

Clearing flags on attachment: 135289

Committed r113011: &lt;http://trac.webkit.org/changeset/113011&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594386</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-03 05:06:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>134536</attachid>
            <date>2012-03-29 02:59:53 -0700</date>
            <delta_ts>2012-03-29 03:21:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>efl_pageSizeAndMarginsInPixels.patch</filename>
            <type>text/plain</type>
            <size>6004</size>
            <attacher name="Alexander Shalamov">alexander.shalamov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyZDEyMTFiLi4xN2E3ZTMxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDMt
MjkgIEFsZXhhbmRlciBTaGFsYW1vdiAgPGFsZXhhbmRlci5zaGFsYW1vdkBpbnRlbC5jb20+CisK
KyAgICAgICAgW0VGTF0gTGF5b3V0VGVzdENvbnRyb2xsZXIgbmVlZHMgaW1wbGVtZW50YXRpb24g
b2YgcGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNTg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvU2tpcHBlZDoKKwogMjAxMi0wMy0y
OCAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTWFrZSBmb2N1
cyBuYXZpZ2F0aW9uIGJlIGNvbXBsaWFudCB3aXRoIFNoYWRvdyBET00gc3BlYy4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL1NraXBwZWQKaW5kZXggYmFhOTZkMS4uMjE1MDEzZSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZWZsL1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
L1NraXBwZWQKQEAgLTM5OSwxMiArMzk5LDYgQEAgY29tcG9zaXRpbmcvdmlkZW8vdmlkZW8tcG9z
dGVyLmh0bWwKICMgRUZMJ3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50
IHBhZ2VQcm9wZXJ0eQogcHJpbnRpbmcvcGFnZS1ydWxlLXNlbGVjdGlvbi5odG1sCiAKLSMgRUZM
J3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IHBhZ2VQcm9wZXJ0eQot
cHJpbnRpbmcvcGFnZS1mb3JtYXQtZGF0YS5odG1sCi0KLSMgRUZMJ3MgTGF5b3V0VGVzdENvbnRy
b2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IHBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzCi1wcmlu
dGluZy9wYWdlLWZvcm1hdC1kYXRhLmh0bWwKLQogIyBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxl
ciBkb2VzIG5vdCBpbXBsZW1lbnQgc2V0Q3VzdG9tUG9saWN5RGVsZWdhdGUKIGZhc3QvbG9hZGVy
L2phdmFzY3JpcHQtdXJsLWhpZXJhcmNoaWNhbC1leGVjdXRpb24uaHRtbAogZmFzdC9sb2FkZXIv
b25sb2FkLXBvbGljeS1pZ25vcmUtZm9yLWZyYW1lLmh0bWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBh
MTUzM2JjLi44ZWZjNThkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTIt
MDMtMjkgIEFsZXhhbmRlciBTaGFsYW1vdiAgPGFsZXhhbmRlci5zaGFsYW1vdkBpbnRlbC5jb20+
CisKKyAgICAgICAgW0VGTF0gTGF5b3V0VGVzdENvbnRyb2xsZXIgbmVlZHMgaW1wbGVtZW50YXRp
b24gb2YgcGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNTg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmwuY3BwOgorICAgICAgICAoRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpwYWdlU2l6
ZUFuZE1hcmdpbnNJblBpeGVscyk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRl
clRyZWVTdXBwb3J0RWZsLmg6CisKIDIwMTItMDMtMjggIE5hdGUgQ2hhcGluICA8amFwaGV0QGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBSZW1vdmUgZGlzcGF0Y2hEaWRMb2FkTWFpblJlc291cmNl
IGNhbGxiYWNrLCBzaW5jZSBubwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZs
L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAKaW5kZXggNDYyMGQx
Ni4uMTcxMGRiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQv
RHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJD
b3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCkBAIC0xNTksNiArMTU5LDE2
IEBAIGludCBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6Om51bWJlck9mUGFnZXNGb3JFbGVtZW50
SWQoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyCiAgICAgcmV0dXJuIFdlYkNvcmU6OlByaW50Q29u
dGV4dDo6cGFnZU51bWJlckZvckVsZW1lbnQoZWxlbWVudCwgV2ViQ29yZTo6RmxvYXRTaXplKHBh
Z2VXaWR0aCwgcGFnZUhlaWdodCkpOwogfQogCitTdHJpbmcgRHVtcFJlbmRlclRyZWVTdXBwb3J0
RWZsOjpwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscyhjb25zdCBFdmFzX09iamVjdCogZXdrRnJh
bWUsIGludCBwYWdlTnVtYmVyLCBpbnQgd2lkdGgsIGludCBoZWlnaHQsIGludCBtYXJnaW5Ub3As
IGludCBtYXJnaW5SaWdodCwgaW50IG1hcmdpbkJvdHRvbSwgaW50IG1hcmdpbkxlZnQpCit7Cisg
ICAgV2ViQ29yZTo6RnJhbWUqIGZyYW1lID0gRVdLUHJpdmF0ZTo6Y29yZUZyYW1lKGV3a0ZyYW1l
KTsKKworICAgIGlmICghZnJhbWUpCisgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKworICAgIHJl
dHVybiBXZWJDb3JlOjpQcmludENvbnRleHQ6OnBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzKGZy
YW1lLCBwYWdlTnVtYmVyLCB3aWR0aCwgaGVpZ2h0LCBtYXJnaW5Ub3AsIG1hcmdpblJpZ2h0LCBt
YXJnaW5Cb3R0b20sIG1hcmdpbkxlZnQpOworfQorCiBib29sIER1bXBSZW5kZXJUcmVlU3VwcG9y
dEVmbDo6cGF1c2VBbmltYXRpb24oRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBjb25zdCBjaGFyKiBu
YW1lLCBjb25zdCBjaGFyKiBlbGVtZW50SWQsIGRvdWJsZSB0aW1lKQogewogICAgIFdlYkNvcmU6
OkZyYW1lKiBmcmFtZSA9IEVXS1ByaXZhdGU6OmNvcmVGcmFtZShld2tGcmFtZSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBv
cnRFZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVl
U3VwcG9ydEVmbC5oCmluZGV4IDljM2RmMTQuLmRhYzZlZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVm
bC5oCkBAIC01Myw2ICs1Myw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBsYXlvdXRGcmFt
ZShFdmFzX09iamVjdCogZXdrRnJhbWUpOwogICAgIHN0YXRpYyBpbnQgbnVtYmVyT2ZQYWdlcyhj
b25zdCBFdmFzX09iamVjdCogZXdrRnJhbWUsIGZsb2F0IHBhZ2VXaWR0aCwgZmxvYXQgcGFnZUhl
aWdodCk7CiAgICAgc3RhdGljIGludCBudW1iZXJPZlBhZ2VzRm9yRWxlbWVudElkKGNvbnN0IEV2
YXNfT2JqZWN0KiBld2tGcmFtZSwgY29uc3QgY2hhciogZWxlbWVudElkLCBmbG9hdCBwYWdlV2lk
dGgsIGZsb2F0IHBhZ2VIZWlnaHQpOworICAgIHN0YXRpYyBTdHJpbmcgcGFnZVNpemVBbmRNYXJn
aW5zSW5QaXhlbHMoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBpbnQgcGFnZU51bWJlciwg
aW50IHdpZHRoLCBpbnQgaGVpZ2h0LCBpbnQgbWFyZ2luVG9wLCBpbnQgbWFyZ2luUmlnaHQsIGlu
dCBtYXJnaW5Cb3R0b20sIGludCBtYXJnaW5MZWZ0KTsKICAgICBzdGF0aWMgYm9vbCBwYXVzZUFu
aW1hdGlvbihFdmFzX09iamVjdCogZXdrRnJhbWUsIGNvbnN0IGNoYXIqIG5hbWUsIGNvbnN0IGNo
YXIqIGVsZW1lbnRJZCwgZG91YmxlIHRpbWUpOwogICAgIHN0YXRpYyBib29sIHBhdXNlVHJhbnNp
dGlvbihFdmFzX09iamVjdCogZXdrRnJhbWUsIGNvbnN0IGNoYXIqIG5hbWUsIGNvbnN0IGNoYXIq
IGVsZW1lbnRJZCwgZG91YmxlIHRpbWUpOwogICAgIHN0YXRpYyB1bnNpZ25lZCBwZW5kaW5nVW5s
b2FkRXZlbnRDb3VudChjb25zdCBFdmFzX09iamVjdCogZXdrRnJhbWUpOwpkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGUwMjU0MDIuLmYwYWU2ZDQg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMi0wMy0yOSAgQWxleGFuZGVyIFNoYWxhbW92ICA8YWxleGFuZGVyLnNo
YWxhbW92QGludGVsLmNvbT4KKworICAgICAgICBbRUZMXSBMYXlvdXRUZXN0Q29udHJvbGxlciBu
ZWVkcyBpbXBsZW1lbnRhdGlvbiBvZiBwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI1ODkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVl
L2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29u
dHJvbGxlcjo6cGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMpOgorCiAyMDEyLTAzLTI4ICBNYXJr
IFJvd2UgIDxtcm93ZUBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IC0tbm8tc2F2ZWQtc3RhdGUu
CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xs
ZXJFZmwuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVy
RWZsLmNwcAppbmRleCBkOTIyY2NiLi45M2ZjY2ZhIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwCisrKyBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAKQEAgLTE0NSwxMCArMTQ1
LDE1IEBAIGJvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmlzUGFnZUJveFZpc2libGUoaW50KSBj
b25zdAogICAgIHJldHVybiBmYWxzZTsKIH0KIAotSlNSZXRhaW5QdHI8SlNTdHJpbmdSZWY+IExh
eW91dFRlc3RDb250cm9sbGVyOjpwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscyhpbnQsIGludCwg
aW50LCBpbnQsIGludCwgaW50LCBpbnQpIGNvbnN0CitKU1JldGFpblB0cjxKU1N0cmluZ1JlZj4g
TGF5b3V0VGVzdENvbnRyb2xsZXI6OnBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzKGludCBwYWdl
TnVtYmVyLCBpbnQgd2lkdGgsIGludCBoZWlnaHQsIGludCBtYXJnaW5Ub3AsIGludCBtYXJnaW5S
aWdodCwgaW50IG1hcmdpbkJvdHRvbSwgaW50IG1hcmdpbkxlZnQpIGNvbnN0CiB7Ci0gICAgbm90
SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gMDsKKyAgICBTdHJpbmcgcGFnZVNpemVBbmRNYXJn
aW5zID0gRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVs
cyhicm93c2VyLT5tYWluRnJhbWUoKSwgcGFnZU51bWJlciwgd2lkdGgsIGhlaWdodCwgbWFyZ2lu
VG9wLCBtYXJnaW5SaWdodCwgbWFyZ2luQm90dG9tLCBtYXJnaW5MZWZ0KTsKKworICAgIGlmIChw
YWdlU2l6ZUFuZE1hcmdpbnMuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIEpT
UmV0YWluUHRyPEpTU3RyaW5nUmVmPiByZXR1cm5WYWx1ZShBZG9wdCwgSlNTdHJpbmdDcmVhdGVX
aXRoVVRGOENTdHJpbmcocGFnZVNpemVBbmRNYXJnaW5zLnV0ZjgoKS5kYXRhKCkpKTsKKyAgICBy
ZXR1cm4gcmV0dXJuVmFsdWU7CiB9CiAKIHNpemVfdCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6d2Vi
SGlzdG9yeUl0ZW1Db3VudCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134540</attachid>
            <date>2012-03-29 03:21:46 -0700</date>
            <delta_ts>2012-04-03 01:23:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>efl_pageSizeAndMarginsInPixels.patch</filename>
            <type>text/plain</type>
            <size>6004</size>
            <attacher name="Alexander Shalamov">alexander.shalamov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyZDEyMTFiLi4xN2E3ZTMxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDMt
MjkgIEFsZXhhbmRlciBTaGFsYW1vdiAgPGFsZXhhbmRlci5zaGFsYW1vdkBpbnRlbC5jb20+CisK
KyAgICAgICAgW0VGTF0gTGF5b3V0VGVzdENvbnRyb2xsZXIgbmVlZHMgaW1wbGVtZW50YXRpb24g
b2YgcGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNTg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvU2tpcHBlZDoKKwogMjAxMi0wMy0y
OCAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTWFrZSBmb2N1
cyBuYXZpZ2F0aW9uIGJlIGNvbXBsaWFudCB3aXRoIFNoYWRvdyBET00gc3BlYy4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL1NraXBwZWQKaW5kZXggYmFhOTZkMS4uMjE1MDEzZSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZWZsL1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
L1NraXBwZWQKQEAgLTM5OSwxMiArMzk5LDYgQEAgY29tcG9zaXRpbmcvdmlkZW8vdmlkZW8tcG9z
dGVyLmh0bWwKICMgRUZMJ3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50
IHBhZ2VQcm9wZXJ0eQogcHJpbnRpbmcvcGFnZS1ydWxlLXNlbGVjdGlvbi5odG1sCiAKLSMgRUZM
J3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IHBhZ2VQcm9wZXJ0eQot
cHJpbnRpbmcvcGFnZS1mb3JtYXQtZGF0YS5odG1sCi0KLSMgRUZMJ3MgTGF5b3V0VGVzdENvbnRy
b2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IHBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzCi1wcmlu
dGluZy9wYWdlLWZvcm1hdC1kYXRhLmh0bWwKLQogIyBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxl
ciBkb2VzIG5vdCBpbXBsZW1lbnQgc2V0Q3VzdG9tUG9saWN5RGVsZWdhdGUKIGZhc3QvbG9hZGVy
L2phdmFzY3JpcHQtdXJsLWhpZXJhcmNoaWNhbC1leGVjdXRpb24uaHRtbAogZmFzdC9sb2FkZXIv
b25sb2FkLXBvbGljeS1pZ25vcmUtZm9yLWZyYW1lLmh0bWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBh
MTUzM2JjLi44ZWZjNThkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTIt
MDMtMjkgIEFsZXhhbmRlciBTaGFsYW1vdiAgPGFsZXhhbmRlci5zaGFsYW1vdkBpbnRlbC5jb20+
CisKKyAgICAgICAgW0VGTF0gTGF5b3V0VGVzdENvbnRyb2xsZXIgbmVlZHMgaW1wbGVtZW50YXRp
b24gb2YgcGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNTg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmwuY3BwOgorICAgICAgICAoRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpwYWdlU2l6
ZUFuZE1hcmdpbnNJblBpeGVscyk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRl
clRyZWVTdXBwb3J0RWZsLmg6CisKIDIwMTItMDMtMjggIE5hdGUgQ2hhcGluICA8amFwaGV0QGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBSZW1vdmUgZGlzcGF0Y2hEaWRMb2FkTWFpblJlc291cmNl
IGNhbGxiYWNrLCBzaW5jZSBubwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZs
L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAKaW5kZXggNDYyMGQx
Ni4uMTcxMGRiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQv
RHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJD
b3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCkBAIC0xNTksNiArMTU5LDE2
IEBAIGludCBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6Om51bWJlck9mUGFnZXNGb3JFbGVtZW50
SWQoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyCiAgICAgcmV0dXJuIFdlYkNvcmU6OlByaW50Q29u
dGV4dDo6cGFnZU51bWJlckZvckVsZW1lbnQoZWxlbWVudCwgV2ViQ29yZTo6RmxvYXRTaXplKHBh
Z2VXaWR0aCwgcGFnZUhlaWdodCkpOwogfQogCitTdHJpbmcgRHVtcFJlbmRlclRyZWVTdXBwb3J0
RWZsOjpwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscyhjb25zdCBFdmFzX09iamVjdCogZXdrRnJh
bWUsIGludCBwYWdlTnVtYmVyLCBpbnQgd2lkdGgsIGludCBoZWlnaHQsIGludCBtYXJnaW5Ub3As
IGludCBtYXJnaW5SaWdodCwgaW50IG1hcmdpbkJvdHRvbSwgaW50IG1hcmdpbkxlZnQpCit7Cisg
ICAgV2ViQ29yZTo6RnJhbWUqIGZyYW1lID0gRVdLUHJpdmF0ZTo6Y29yZUZyYW1lKGV3a0ZyYW1l
KTsKKworICAgIGlmICghZnJhbWUpCisgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKworICAgIHJl
dHVybiBXZWJDb3JlOjpQcmludENvbnRleHQ6OnBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzKGZy
YW1lLCBwYWdlTnVtYmVyLCB3aWR0aCwgaGVpZ2h0LCBtYXJnaW5Ub3AsIG1hcmdpblJpZ2h0LCBt
YXJnaW5Cb3R0b20sIG1hcmdpbkxlZnQpOworfQorCiBib29sIER1bXBSZW5kZXJUcmVlU3VwcG9y
dEVmbDo6cGF1c2VBbmltYXRpb24oRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBjb25zdCBjaGFyKiBu
YW1lLCBjb25zdCBjaGFyKiBlbGVtZW50SWQsIGRvdWJsZSB0aW1lKQogewogICAgIFdlYkNvcmU6
OkZyYW1lKiBmcmFtZSA9IEVXS1ByaXZhdGU6OmNvcmVGcmFtZShld2tGcmFtZSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBv
cnRFZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVl
U3VwcG9ydEVmbC5oCmluZGV4IDljM2RmMTQuLmRhYzZlZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVm
bC5oCkBAIC01Myw2ICs1Myw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBsYXlvdXRGcmFt
ZShFdmFzX09iamVjdCogZXdrRnJhbWUpOwogICAgIHN0YXRpYyBpbnQgbnVtYmVyT2ZQYWdlcyhj
b25zdCBFdmFzX09iamVjdCogZXdrRnJhbWUsIGZsb2F0IHBhZ2VXaWR0aCwgZmxvYXQgcGFnZUhl
aWdodCk7CiAgICAgc3RhdGljIGludCBudW1iZXJPZlBhZ2VzRm9yRWxlbWVudElkKGNvbnN0IEV2
YXNfT2JqZWN0KiBld2tGcmFtZSwgY29uc3QgY2hhciogZWxlbWVudElkLCBmbG9hdCBwYWdlV2lk
dGgsIGZsb2F0IHBhZ2VIZWlnaHQpOworICAgIHN0YXRpYyBTdHJpbmcgcGFnZVNpemVBbmRNYXJn
aW5zSW5QaXhlbHMoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBpbnQgcGFnZU51bWJlciwg
aW50IHdpZHRoLCBpbnQgaGVpZ2h0LCBpbnQgbWFyZ2luVG9wLCBpbnQgbWFyZ2luUmlnaHQsIGlu
dCBtYXJnaW5Cb3R0b20sIGludCBtYXJnaW5MZWZ0KTsKICAgICBzdGF0aWMgYm9vbCBwYXVzZUFu
aW1hdGlvbihFdmFzX09iamVjdCogZXdrRnJhbWUsIGNvbnN0IGNoYXIqIG5hbWUsIGNvbnN0IGNo
YXIqIGVsZW1lbnRJZCwgZG91YmxlIHRpbWUpOwogICAgIHN0YXRpYyBib29sIHBhdXNlVHJhbnNp
dGlvbihFdmFzX09iamVjdCogZXdrRnJhbWUsIGNvbnN0IGNoYXIqIG5hbWUsIGNvbnN0IGNoYXIq
IGVsZW1lbnRJZCwgZG91YmxlIHRpbWUpOwogICAgIHN0YXRpYyB1bnNpZ25lZCBwZW5kaW5nVW5s
b2FkRXZlbnRDb3VudChjb25zdCBFdmFzX09iamVjdCogZXdrRnJhbWUpOwpkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGUwMjU0MDIuLmYwYWU2ZDQg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMi0wMy0yOSAgQWxleGFuZGVyIFNoYWxhbW92ICA8YWxleGFuZGVyLnNo
YWxhbW92QGludGVsLmNvbT4KKworICAgICAgICBbRUZMXSBMYXlvdXRUZXN0Q29udHJvbGxlciBu
ZWVkcyBpbXBsZW1lbnRhdGlvbiBvZiBwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI1ODkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVl
L2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29u
dHJvbGxlcjo6cGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMpOgorCiAyMDEyLTAzLTI4ICBNYXJr
IFJvd2UgIDxtcm93ZUBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IC0tbm8tc2F2ZWQtc3RhdGUu
CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xs
ZXJFZmwuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVy
RWZsLmNwcAppbmRleCBkOTIyY2NiLi45M2ZjY2ZhIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwCisrKyBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAKQEAgLTE0NSwxMCArMTQ1
LDE1IEBAIGJvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmlzUGFnZUJveFZpc2libGUoaW50KSBj
b25zdAogICAgIHJldHVybiBmYWxzZTsKIH0KIAotSlNSZXRhaW5QdHI8SlNTdHJpbmdSZWY+IExh
eW91dFRlc3RDb250cm9sbGVyOjpwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscyhpbnQsIGludCwg
aW50LCBpbnQsIGludCwgaW50LCBpbnQpIGNvbnN0CitKU1JldGFpblB0cjxKU1N0cmluZ1JlZj4g
TGF5b3V0VGVzdENvbnRyb2xsZXI6OnBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzKGludCBwYWdl
TnVtYmVyLCBpbnQgd2lkdGgsIGludCBoZWlnaHQsIGludCBtYXJnaW5Ub3AsIGludCBtYXJnaW5S
aWdodCwgaW50IG1hcmdpbkJvdHRvbSwgaW50IG1hcmdpbkxlZnQpIGNvbnN0CiB7Ci0gICAgbm90
SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gMDsKKyAgICBTdHJpbmcgcGFnZVNpemVBbmRNYXJn
aW5zID0gRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVs
cyhicm93c2VyLT5tYWluRnJhbWUoKSwgcGFnZU51bWJlciwgd2lkdGgsIGhlaWdodCwgbWFyZ2lu
VG9wLCBtYXJnaW5SaWdodCwgbWFyZ2luQm90dG9tLCBtYXJnaW5MZWZ0KTsKKworICAgIGlmIChw
YWdlU2l6ZUFuZE1hcmdpbnMuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIEpT
UmV0YWluUHRyPEpTU3RyaW5nUmVmPiByZXR1cm5WYWx1ZShBZG9wdCwgSlNTdHJpbmdDcmVhdGVX
aXRoVVRGOENTdHJpbmcocGFnZVNpemVBbmRNYXJnaW5zLnV0ZjgoKS5kYXRhKCkpKTsKKyAgICBy
ZXR1cm4gcmV0dXJuVmFsdWU7CiB9CiAKIHNpemVfdCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6d2Vi
SGlzdG9yeUl0ZW1Db3VudCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135289</attachid>
            <date>2012-04-03 01:23:44 -0700</date>
            <delta_ts>2012-04-03 05:06:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>efl_pageSizeAndMarginsInPixels_v3.patch</filename>
            <type>text/plain</type>
            <size>4982</size>
            <attacher name="Alexander Shalamov">alexander.shalamov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhMTUzM2JjLi4yMzEzZTYxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTItMDMtMjkgIEFsZXhhbmRlciBTaGFsYW1vdiAgPGFsZXhhbmRl
ci5zaGFsYW1vdkBpbnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gTGF5b3V0VGVzdENvbnRyb2xs
ZXIgbmVlZHMgaW1wbGVtZW50YXRpb24gb2YgcGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNTg5CisKKyAg
ICAgICAgQWRkIG1pc3NpbmcgaW1wbGVtZW50YXRpb24gZm9yIHBhZ2VTaXplQW5kTWFyZ2luc0lu
UGl4ZWxzIHRvIEVGTCdzCisgICAgICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydC4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0
L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHA6CisgICAgICAgIChEdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmw6OnBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzKToKKyAgICAgICAgKiBXZWJDb3Jl
U3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaDoKKwogMjAxMi0wMy0yOCAgTmF0ZSBD
aGFwaW4gIDxqYXBoZXRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJlbW92ZSBkaXNwYXRjaERp
ZExvYWRNYWluUmVzb3VyY2UgY2FsbGJhY2ssIHNpbmNlIG5vCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwIGIv
U291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZs
LmNwcAppbmRleCA0NjIwZDE2Li4xNzEwZGI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAK
QEAgLTE1OSw2ICsxNTksMTYgQEAgaW50IER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6bnVtYmVy
T2ZQYWdlc0ZvckVsZW1lbnRJZChjb25zdCBFdmFzX09iamVjdCogZXdrRnIKICAgICByZXR1cm4g
V2ViQ29yZTo6UHJpbnRDb250ZXh0OjpwYWdlTnVtYmVyRm9yRWxlbWVudChlbGVtZW50LCBXZWJD
b3JlOjpGbG9hdFNpemUocGFnZVdpZHRoLCBwYWdlSGVpZ2h0KSk7CiB9CiAKK1N0cmluZyBEdW1w
UmVuZGVyVHJlZVN1cHBvcnRFZmw6OnBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzKGNvbnN0IEV2
YXNfT2JqZWN0KiBld2tGcmFtZSwgaW50IHBhZ2VOdW1iZXIsIGludCB3aWR0aCwgaW50IGhlaWdo
dCwgaW50IG1hcmdpblRvcCwgaW50IG1hcmdpblJpZ2h0LCBpbnQgbWFyZ2luQm90dG9tLCBpbnQg
bWFyZ2luTGVmdCkKK3sKKyAgICBXZWJDb3JlOjpGcmFtZSogZnJhbWUgPSBFV0tQcml2YXRlOjpj
b3JlRnJhbWUoZXdrRnJhbWUpOworCisgICAgaWYgKCFmcmFtZSkKKyAgICAgICAgcmV0dXJuIFN0
cmluZygpOworCisgICAgcmV0dXJuIFdlYkNvcmU6OlByaW50Q29udGV4dDo6cGFnZVNpemVBbmRN
YXJnaW5zSW5QaXhlbHMoZnJhbWUsIHBhZ2VOdW1iZXIsIHdpZHRoLCBoZWlnaHQsIG1hcmdpblRv
cCwgbWFyZ2luUmlnaHQsIG1hcmdpbkJvdHRvbSwgbWFyZ2luTGVmdCk7Cit9CisKIGJvb2wgRHVt
cFJlbmRlclRyZWVTdXBwb3J0RWZsOjpwYXVzZUFuaW1hdGlvbihFdmFzX09iamVjdCogZXdrRnJh
bWUsIGNvbnN0IGNoYXIqIG5hbWUsIGNvbnN0IGNoYXIqIGVsZW1lbnRJZCwgZG91YmxlIHRpbWUp
CiB7CiAgICAgV2ViQ29yZTo6RnJhbWUqIGZyYW1lID0gRVdLUHJpdmF0ZTo6Y29yZUZyYW1lKGV3
a0ZyYW1lKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1
bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBv
cnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKaW5kZXggOWMzZGYxNC4uZGFjNmVlYiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVT
dXBwb3J0RWZsLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJl
bmRlclRyZWVTdXBwb3J0RWZsLmgKQEAgLTUzLDYgKzUzLDcgQEAgcHVibGljOgogICAgIHN0YXRp
YyB2b2lkIGxheW91dEZyYW1lKEV2YXNfT2JqZWN0KiBld2tGcmFtZSk7CiAgICAgc3RhdGljIGlu
dCBudW1iZXJPZlBhZ2VzKGNvbnN0IEV2YXNfT2JqZWN0KiBld2tGcmFtZSwgZmxvYXQgcGFnZVdp
ZHRoLCBmbG9hdCBwYWdlSGVpZ2h0KTsKICAgICBzdGF0aWMgaW50IG51bWJlck9mUGFnZXNGb3JF
bGVtZW50SWQoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBjb25zdCBjaGFyKiBlbGVtZW50
SWQsIGZsb2F0IHBhZ2VXaWR0aCwgZmxvYXQgcGFnZUhlaWdodCk7CisgICAgc3RhdGljIFN0cmlu
ZyBwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscyhjb25zdCBFdmFzX09iamVjdCogZXdrRnJhbWUs
IGludCBwYWdlTnVtYmVyLCBpbnQgd2lkdGgsIGludCBoZWlnaHQsIGludCBtYXJnaW5Ub3AsIGlu
dCBtYXJnaW5SaWdodCwgaW50IG1hcmdpbkJvdHRvbSwgaW50IG1hcmdpbkxlZnQpOwogICAgIHN0
YXRpYyBib29sIHBhdXNlQW5pbWF0aW9uKEV2YXNfT2JqZWN0KiBld2tGcmFtZSwgY29uc3QgY2hh
ciogbmFtZSwgY29uc3QgY2hhciogZWxlbWVudElkLCBkb3VibGUgdGltZSk7CiAgICAgc3RhdGlj
IGJvb2wgcGF1c2VUcmFuc2l0aW9uKEV2YXNfT2JqZWN0KiBld2tGcmFtZSwgY29uc3QgY2hhciog
bmFtZSwgY29uc3QgY2hhciogZWxlbWVudElkLCBkb3VibGUgdGltZSk7CiAgICAgc3RhdGljIHVu
c2lnbmVkIHBlbmRpbmdVbmxvYWRFdmVudENvdW50KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tGcmFt
ZSk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXgg
ZTAyNTQwMi4uNjc4OTJkYiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAzLTI5ICBBbGV4YW5kZXIgU2hhbGFt
b3YgIDxhbGV4YW5kZXIuc2hhbGFtb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFtFRkxdIExheW91
dFRlc3RDb250cm9sbGVyIG5lZWRzIGltcGxlbWVudGF0aW9uIG9mIHBhZ2VTaXplQW5kTWFyZ2lu
c0luUGl4ZWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04MjU4OQorCisgICAgICAgIEFkZCBtaXNzaW5nIGltcGxlbWVudGF0aW9uIGZvciBwYWdlU2l6
ZUFuZE1hcmdpbnNJblBpeGVscyB0byBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxlcgorICAgICAg
ICBpbiBvcmRlciB0byB1bnNraXAgcHJpbnRpbmcvcGFnZS1mb3JtYXQtZGF0YS5odG1sCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVy
VHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwOgorICAgICAgICAoTGF5b3V0VGVz
dENvbnRyb2xsZXI6OnBhZ2VTaXplQW5kTWFyZ2luc0luUGl4ZWxzKToKKwogMjAxMi0wMy0yOCAg
TWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCAtLW5vLXNhdmVkLXN0
YXRlLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250
cm9sbGVyRWZsLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29udHJv
bGxlckVmbC5jcHAKaW5kZXggZDkyMmNjYi4uOTNmY2NmYSAxMDA2NDQKLS0tIGEvVG9vbHMvRHVt
cFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcAorKysgYi9Ub29scy9E
dW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwCkBAIC0xNDUsMTAg
KzE0NSwxNSBAQCBib29sIExheW91dFRlc3RDb250cm9sbGVyOjppc1BhZ2VCb3hWaXNpYmxlKGlu
dCkgY29uc3QKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKLUpTUmV0YWluUHRyPEpTU3RyaW5nUmVm
PiBMYXlvdXRUZXN0Q29udHJvbGxlcjo6cGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMoaW50LCBp
bnQsIGludCwgaW50LCBpbnQsIGludCwgaW50KSBjb25zdAorSlNSZXRhaW5QdHI8SlNTdHJpbmdS
ZWY+IExheW91dFRlc3RDb250cm9sbGVyOjpwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscyhpbnQg
cGFnZU51bWJlciwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0LCBpbnQgbWFyZ2luVG9wLCBpbnQgbWFy
Z2luUmlnaHQsIGludCBtYXJnaW5Cb3R0b20sIGludCBtYXJnaW5MZWZ0KSBjb25zdAogewotICAg
IG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIDA7CisgICAgU3RyaW5nIHBhZ2VTaXplQW5k
TWFyZ2lucyA9IER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6cGFnZVNpemVBbmRNYXJnaW5zSW5Q
aXhlbHMoYnJvd3Nlci0+bWFpbkZyYW1lKCksIHBhZ2VOdW1iZXIsIHdpZHRoLCBoZWlnaHQsIG1h
cmdpblRvcCwgbWFyZ2luUmlnaHQsIG1hcmdpbkJvdHRvbSwgbWFyZ2luTGVmdCk7CisKKyAgICBp
ZiAocGFnZVNpemVBbmRNYXJnaW5zLmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAg
ICBKU1JldGFpblB0cjxKU1N0cmluZ1JlZj4gcmV0dXJuVmFsdWUoQWRvcHQsIEpTU3RyaW5nQ3Jl
YXRlV2l0aFVURjhDU3RyaW5nKHBhZ2VTaXplQW5kTWFyZ2lucy51dGY4KCkuZGF0YSgpKSk7Cisg
ICAgcmV0dXJuIHJldHVyblZhbHVlOwogfQogCiBzaXplX3QgTGF5b3V0VGVzdENvbnRyb2xsZXI6
OndlYkhpc3RvcnlJdGVtQ291bnQoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>