WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
132537
[iOS WK2] Turn off position:fixed behavior when the keyboard is up
https://bugs.webkit.org/show_bug.cgi?id=132537
Summary
[iOS WK2] Turn off position:fixed behavior when the keyboard is up
Simon Fraser (smfr)
Reported
2014-05-03 17:28:39 PDT
[iOS WK2] Turn off position:fixed behavior when the keyboard is up
Attachments
Patch
(22.01 KB, patch)
2014-05-03 17:34 PDT
,
Simon Fraser (smfr)
no flags
Details
Formatted Diff
Diff
Patch
(22.07 KB, patch)
2014-05-03 17:35 PDT
,
Simon Fraser (smfr)
no flags
Details
Formatted Diff
Diff
Patch
(11.18 KB, patch)
2014-07-21 13:34 PDT
,
Simon Fraser (smfr)
benjamin
: review+
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Simon Fraser (smfr)
Comment 1
2014-05-03 17:34:22 PDT
Created
attachment 230773
[details]
Patch
Simon Fraser (smfr)
Comment 2
2014-05-03 17:35:56 PDT
Created
attachment 230774
[details]
Patch
Benjamin Poulain
Comment 3
2014-05-03 18:35:19 PDT
Comment on
attachment 230774
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=230774&action=review
Cool! If you have time, it would be really nice to not freeze the layout in some cases. If you can fix the caret issue, I would be happy to come with the heuristic and fix the animation.
> Source/WebKit2/UIProcess/ios/WKContentView.mm:316 > + _lastFixedPositionRect = fixedPositionRectFromExposedRect(unobscuredRect, [self bounds].size, zoomScale);
We should rename fixedPositionRectFromExposedRect() to fixedPositionRectFromUnobscuredRect() at some point. [self bounds].size -> self.bounds.size.
> Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm:2105 > +- (BOOL)_hasAssistedNode > +{ > + return _assistedNodeInformation.elementType != WKTypeNone; > +}
Shouldn't you use "isEditable" and/or "isAssistingNode" instead?
Simon Fraser (smfr)
Comment 4
2014-05-04 10:44:24 PDT
There's a problem when moving from one form field in a postion:fixed to the next, so I'll refine this patch.
Jon Lee
Comment 5
2014-05-07 10:50:02 PDT
<
rdar://problem/16665614
>
Simon Fraser (smfr)
Comment 6
2014-05-30 11:35:48 PDT
Comment on
attachment 230774
[details]
Patch Need to do something better than this.
Simon Fraser (smfr)
Comment 7
2014-07-21 13:34:01 PDT
Created
attachment 235244
[details]
Patch
Benjamin Poulain
Comment 8
2014-07-21 14:05:26 PDT
Comment on
attachment 235244
[details]
Patch Looks reasonable. Can you please force an updateVisibleContentRect from [WKContentView _startAssistingNode:] in if the focus succeed and the AssistedNodeInformation has insideFixedPosition? (if not you could remove insideFixedPosition entirely).
Simon Fraser (smfr)
Comment 9
2014-07-21 16:45:15 PDT
https://trac.webkit.org/r171320
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug