Changeset 185666 in webkit


Ignore:
Timestamp:
Jun 17, 2015 2:08:44 PM (9 years ago)
Author:
Simon Fraser
Message:

REGRESSION (r173283-r173296): Amazon.com front page has no caret in the search field
https://bugs.webkit.org/show_bug.cgi?id=146073
rdar://problem/21022203

Reviewed by Tim Horton.

Source/WebCore:

Text controls (text inputs and textareas) need backing store even when empty, because
they need to be able to paint a caret.

Test: compositing/backing/form-controls-backing.html

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer):

LayoutTests:

Dump layers for composited text inputs and textareas.

  • compositing/backing/form-controls-backing-expected.txt: Added.
  • compositing/backing/form-controls-backing.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r185665 r185666  
     12015-06-17  Simon Fraser  <simon.fraser@apple.com>
     2
     3        REGRESSION (r173283-r173296): Amazon.com front page has no caret in the search field
     4        https://bugs.webkit.org/show_bug.cgi?id=146073
     5        rdar://problem/21022203
     6
     7        Reviewed by Tim Horton.
     8
     9        Dump layers for composited text inputs and textareas.
     10
     11        * compositing/backing/form-controls-backing-expected.txt: Added.
     12        * compositing/backing/form-controls-backing.html: Added.
     13
    1142015-06-17  Zalan Bujtas  <zalan@apple.com>
    215
  • trunk/Source/WebCore/ChangeLog

    r185665 r185666  
     12015-06-17  Simon Fraser  <simon.fraser@apple.com>
     2
     3        REGRESSION (r173283-r173296): Amazon.com front page has no caret in the search field
     4        https://bugs.webkit.org/show_bug.cgi?id=146073
     5        rdar://problem/21022203
     6
     7        Reviewed by Tim Horton.
     8
     9        Text controls (text inputs and textareas) need backing store even when empty, because
     10        they need to be able to paint a caret.
     11
     12        Test: compositing/backing/form-controls-backing.html
     13
     14        * rendering/RenderLayerBacking.cpp:
     15        (WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer):
     16
    1172015-06-17  Zalan Bujtas  <zalan@apple.com>
    218
  • trunk/Source/WebCore/rendering/RenderLayerBacking.cpp

    r185517 r185666  
    18491849        return false;
    18501850
     1851    if (renderer().isTextControl())
     1852        return false;
     1853
    18511854    if (paintsBoxDecorations() || paintsChildren())
    18521855        return false;
Note: See TracChangeset for help on using the changeset viewer.