WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
63462
[EFL] Add ewk_frame_text_selection_type_get function
https://bugs.webkit.org/show_bug.cgi?id=63462
Summary
[EFL] Add ewk_frame_text_selection_type_get function
Michal Pakula vel Rutka
Reported
2011-06-27 08:57:21 PDT
A function to obtain current WebCore::VisibleSelection text selection type.
Attachments
proposed patch
(3.13 KB, patch)
2011-06-27 09:01 PDT
,
Michal Pakula vel Rutka
gyuyoung.kim
: review-
gyuyoung.kim
: commit-queue-
Details
Formatted Diff
Diff
second patch set
(3.11 KB, patch)
2011-06-28 08:31 PDT
,
Michal Pakula vel Rutka
leandro
: review-
leandro
: commit-queue-
Details
Formatted Diff
Diff
another patch
(2.90 KB, patch)
2011-06-29 00:36 PDT
,
Michal Pakula vel Rutka
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Michal Pakula vel Rutka
Comment 1
2011-06-27 09:01:42 PDT
Created
attachment 98737
[details]
proposed patch
Antonio Gomes
Comment 2
2011-06-27 15:48:59 PDT
Comment on
attachment 98737
[details]
proposed patch Is it up for review? I am wondering how would this API be used?
Gyuyoung Kim
Comment 3
2011-06-27 17:34:41 PDT
Comment on
attachment 98737
[details]
proposed patch It seems Michal miss to request review and cq. I request them instead of him.
Gyuyoung Kim
Comment 4
2011-06-27 17:41:54 PDT
Comment on
attachment 98737
[details]
proposed patch View in context:
https://bugs.webkit.org/attachment.cgi?id=98737&action=review
> Source/WebKit/efl/ewk/ewk_frame.cpp:1536 > + EWK_FRAME_SD_GET_OR_RETURN(o, sd, EWK_TEXT_SELECTION_NONE);
I'm not sure if we can use above usage. There is similar usage on
Bug 63229
. If there are no problems, I think this usage is good.
> Source/WebKit/efl/ewk/ewk_frame.cpp:1537 > + EINA_SAFETY_ON_NULL_RETURN_VAL(sd->frame, EWK_TEXT_SELECTION_NONE);
ditto.
> Source/WebKit/efl/ewk/ewk_frame.cpp:1541 > + return EWK_TEXT_SELECTION_NONE;
Adhere indentation. if (!controller) return XXX
> Source/WebKit/efl/ewk/ewk_frame.cpp:1547 > + type = EWK_TEXT_SELECTION_CARET;
Adhere indentation. We need to use 4 spaces. case WebCore::XXX type = EWK_XXX
> Source/WebKit/efl/ewk/ewk_frame.cpp:1550 > + type = EWK_TEXT_SELECTION_RANGE;
ditto.
> Source/WebKit/efl/ewk/ewk_frame.cpp:1553 > + type = EWK_TEXT_SELECTION_NONE;
ditto.
> Source/WebKit/efl/ewk/ewk_frame.cpp:1555 > + default:
ditto.
> Source/WebKit/efl/ewk/ewk_frame.h:158 > + EWK_TEXT_SELECTION_NONE,
ditto.
Michal Pakula vel Rutka
Comment 5
2011-06-28 03:12:34 PDT
(In reply to
comment #2
)
> (From update of
attachment 98737
[details]
) > Is it up for review? I am wondering how would this API be used?
Sorry, forgot to set the flag as Gyuyoung said. This API can be used by webview to determine text selection changes. Here:
https://bugs.webkit.org/show_bug.cgi?id=63525
I proposed a method of informing webview of selection changes.
Michal Pakula vel Rutka
Comment 6
2011-06-28 03:20:18 PDT
Comment on
attachment 98737
[details]
proposed patch View in context:
https://bugs.webkit.org/attachment.cgi?id=98737&action=review
>> Source/WebKit/efl/ewk/ewk_frame.cpp:1541 >> + return EWK_TEXT_SELECTION_NONE; > > Adhere indentation. > > if (!controller) > return XXX
I think that indentation here is OK, no tabs used, only spaces: 4 before if 8 before return
>> Source/WebKit/efl/ewk/ewk_frame.cpp:1547 >> + type = EWK_TEXT_SELECTION_CARET; > > Adhere indentation. We need to use 4 spaces. > > case WebCore::XXX > type = EWK_XXX
So here do you want me to match 'type' indentation with 'case'?
Raphael Kubo da Costa (:rakuco)
Comment 7
2011-06-28 05:52:49 PDT
> Source/WebKit/efl/ewk/ewk_frame.cpp:1543 > + Ewk_Text_Selection_Type type;
You could return directly in the switch statement and get rid of this variable.
Michal Pakula vel Rutka
Comment 8
2011-06-28 08:31:48 PDT
Created
attachment 98929
[details]
second patch set
Michal Pakula vel Rutka
Comment 9
2011-06-28 08:33:36 PDT
(In reply to
comment #7
)
> > Source/WebKit/efl/ewk/ewk_frame.cpp:1543 > > + Ewk_Text_Selection_Type type; > > You could return directly in the switch statement and get rid of this variable.
Done. I left case WebCore::VisibleSelection::NoSelection with the same return value as default one because of warnings when it is removed.
Leandro Pereira
Comment 10
2011-06-28 10:03:19 PDT
Comment on
attachment 98929
[details]
second patch set View in context:
https://bugs.webkit.org/attachment.cgi?id=98929&action=review
> Source/WebKit/efl/ChangeLog:9 > + This patch adds a method to obtain current WebCore::VisibleSelection > + text selection type.
No need to say 'This patch'; just begin the sentence with 'Add a method to...'.
> Source/WebKit/efl/ewk/ewk_frame.cpp:1548 > + case WebCore::VisibleSelection::NoSelection:
default:
> Source/WebKit/efl/ewk/ewk_frame.cpp:1552 > + return EWK_TEXT_SELECTION_NONE;
Delete this line.
> Source/WebKit/efl/ewk/ewk_frame.h:162 > +enum _Ewk_Text_Selection_Type { > + EWK_TEXT_SELECTION_NONE, > + EWK_TEXT_SELECTION_CARET, > + EWK_TEXT_SELECTION_RANGE > +}; > +typedef enum _Ewk_Text_Selection_Type Ewk_Text_Selection_Type;
typedef enum { ... } Ewk_Text_Selection_Type;
Michal Pakula vel Rutka
Comment 11
2011-06-29 00:36:51 PDT
Created
attachment 99049
[details]
another patch
Michal Pakula vel Rutka
Comment 12
2011-06-29 06:15:26 PDT
Comment on
attachment 98929
[details]
second patch set View in context:
https://bugs.webkit.org/attachment.cgi?id=98929&action=review
>> Source/WebKit/efl/ChangeLog:9 >> + text selection type. > > No need to say 'This patch'; just begin the sentence with 'Add a method to...'.
fixed
>> Source/WebKit/efl/ewk/ewk_frame.cpp:1548 >> + case WebCore::VisibleSelection::NoSelection: > > default:
fixed
>> Source/WebKit/efl/ewk/ewk_frame.cpp:1552 >> + return EWK_TEXT_SELECTION_NONE; > > Delete this line.
fixed
>> Source/WebKit/efl/ewk/ewk_frame.h:162 >> +typedef enum _Ewk_Text_Selection_Type Ewk_Text_Selection_Type; > > typedef enum { ... } Ewk_Text_Selection_Type;
fixed
Raphael Kubo da Costa (:rakuco)
Comment 13
2011-06-29 06:16:12 PDT
LGTM.
Kenneth Rohde Christiansen
Comment 14
2011-06-29 06:32:27 PDT
Comment on
attachment 99049
[details]
another patch LGTM
WebKit Review Bot
Comment 15
2011-06-29 07:13:07 PDT
Comment on
attachment 99049
[details]
another patch Clearing flags on attachment: 99049 Committed
r90015
: <
http://trac.webkit.org/changeset/90015
>
WebKit Review Bot
Comment 16
2011-06-29 07:13:13 PDT
All reviewed patches have been landed. Closing bug.
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