Changeset 109123 in webkit


Ignore:
Timestamp:
Feb 28, 2012 10:51:47 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[BlackBerry] Remove unused focusedNodeChange notifications from the Chrome client.
https://bugs.webkit.org/show_bug.cgi?id=79794

Patch by Mike Fenton <mifenton@rim.com> on 2012-02-28
Reviewed by Rob Buis.

Remove unused notification for focusedNodeChanged.

Internally reviewed by Gen Mak.

  • Api/WebPageClient.h:
  • WebCoreSupport/ChromeClientBlackBerry.cpp:

(WebCore::ChromeClientBlackBerry::focusedNodeChanged):

Location:
trunk/Source/WebKit/blackberry
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/blackberry/Api/WebPageClient.h

    r108717 r109123  
    6767    };
    6868
    69     enum FocusType {
    70         FocusUnknown = 0,
    71         FocusNone,
    72         FocusCanvas,
    73         FocusImage,
    74         FocusInputButton,
    75         FocusInputCheckBox,
    76         FocusInputColor,
    77         FocusInputDate,
    78         FocusInputDateTime,
    79         FocusInputDateTimeLocal,
    80         FocusInputEmail,
    81         FocusInputFile,
    82         FocusInputImage,
    83         FocusInputMonth,
    84         FocusInputNumber,
    85         FocusInputPassword,
    86         FocusInputRadio,
    87         FocusInputRange,
    88         FocusInputReset,
    89         FocusInputSearch,
    90         FocusInputSubmit,
    91         FocusInputTelephone,
    92         FocusInputText,
    93         FocusInputTime,
    94         FocusInputURL,
    95         FocusInputWeek,
    96         FocusInputUnknown,
    97         FocusLink,
    98         FocusObject,
    99         FocusSelect,
    100         FocusSVGElement,
    101         FocusTextArea,
    102         FocusVideo,
    103     };
    104 
    10569    enum AlertType {
    10670        MediaOK = 0,
     
    166130    virtual void hideTapHighlight() = 0;
    167131
    168     virtual void focusChanged(FocusType, int elementId) = 0;
    169132    virtual void inputFocusGained(Platform::BlackBerryInputType, int inputStyle, bool waitForExplicitKeyboardShowCall) = 0;
    170133    virtual void inputFocusLost() = 0;
  • trunk/Source/WebKit/blackberry/ChangeLog

    r109051 r109123  
     12012-02-28  Mike Fenton  <mifenton@rim.com>
     2
     3        [BlackBerry] Remove unused focusedNodeChange notifications from the Chrome client.
     4        https://bugs.webkit.org/show_bug.cgi?id=79794
     5
     6        Reviewed by Rob Buis.
     7
     8        Remove unused notification for focusedNodeChanged.
     9
     10        Internally reviewed by Gen Mak.
     11
     12        * Api/WebPageClient.h:
     13        * WebCoreSupport/ChromeClientBlackBerry.cpp:
     14        (WebCore::ChromeClientBlackBerry::focusedNodeChanged):
     15
    1162012-02-27  Jacky Jiang  <zhajiang@rim.com>
    217
  • trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp

    r108717 r109123  
    191191void ChromeClientBlackBerry::focusedNodeChanged(Node* node)
    192192{
    193     WebPageClient::FocusType type = WebPageClient::FocusUnknown;
    194 
    195     if (!node)
    196         type = WebPageClient::FocusNone;
    197     else if (node->isSVGElement())
    198         type = WebPageClient::FocusSVGElement;
    199     else if (node->isHTMLElement()) {
    200         if (node->hasTagName(HTMLNames::aTag)) {
    201             type = WebPageClient::FocusLink;
    202         } else if (node->hasTagName(HTMLNames::inputTag)) {
    203             HTMLInputElement* inputElement = static_cast<HTMLInputElement*>(node);
    204             if (inputElement->hasTagName(HTMLNames::isindexTag) || inputElement->isInputTypeHidden())
    205                 type = WebPageClient::FocusInputUnknown;
    206             else if (inputElement->isTextButton())
    207                 type = WebPageClient::FocusInputButton;
    208             else if (inputElement->isCheckbox())
    209                 type = WebPageClient::FocusInputCheckBox;
    210 #if ENABLE(INPUT_COLOR)
    211             else if (inputElement->isColorControl())
    212                 type = WebPageClient::FocusInputColor;
    213 #endif
    214             else if (inputElement->isDateControl())
    215                 type = WebPageClient::FocusInputDate;
    216             else if (inputElement->isDateTimeControl())
    217                 type = WebPageClient::FocusInputDateTime;
    218             else if (inputElement->isDateTimeLocalControl())
    219                 type = WebPageClient::FocusInputDateTimeLocal;
    220             else if (inputElement->isEmailField())
    221                 type = WebPageClient::FocusInputEmail;
    222             else if (inputElement->isFileUpload())
    223                 type = WebPageClient::FocusInputFile;
    224             else if (inputElement->isImageButton())
    225                 type = WebPageClient::FocusInputImage;
    226             else if (inputElement->isMonthControl())
    227                 type = WebPageClient::FocusInputMonth;
    228             else if (inputElement->isNumberField())
    229                 type = WebPageClient::FocusInputNumber;
    230             else if (inputElement->isPasswordField())
    231                 type = WebPageClient::FocusInputPassword;
    232             else if (inputElement->isRadioButton())
    233                 type = WebPageClient::FocusInputRadio;
    234             else if (inputElement->isRangeControl())
    235                 type = WebPageClient::FocusInputRange;
    236             else if (inputElement->isResetButton())
    237                 type = WebPageClient::FocusInputReset;
    238             else if (inputElement->isSearchField())
    239                 type = WebPageClient::FocusInputSearch;
    240             else if (inputElement->isSubmitButton())
    241                 type = WebPageClient::FocusInputSubmit;
    242             else if (inputElement->isTelephoneField())
    243                 type = WebPageClient::FocusInputTelephone;
    244             else if (inputElement->isURLField())
    245                 type = WebPageClient::FocusInputURL;
    246             else if (inputElement->isTextField())
    247                 type = WebPageClient::FocusInputText;
    248             else if (inputElement->isTimeControl())
    249                 type = WebPageClient::FocusInputTime;
    250             // FIXME: missing WEEK popup selector
    251             else
    252                 type = WebPageClient::FocusInputUnknown;
    253         } else if (node->hasTagName(HTMLNames::imgTag))
    254             type = WebPageClient::FocusImage;
    255         else if (node->hasTagName(HTMLNames::objectTag))
    256             type = WebPageClient::FocusObject;
    257         else if (node->hasTagName(HTMLNames::videoTag))
    258             type = WebPageClient::FocusVideo;
    259         else if (node->hasTagName(HTMLNames::selectTag))
    260             type = WebPageClient::FocusSelect;
    261         else if (node->hasTagName(HTMLNames::textareaTag))
    262             type = WebPageClient::FocusTextArea;
    263         else if (node->hasTagName(HTMLNames::canvasTag))
    264             type = WebPageClient::FocusCanvas;
    265     }
    266 
    267193    m_webPagePrivate->m_inputHandler->nodeFocused(node);
    268 
    269     m_webPagePrivate->m_client->focusChanged(type, reinterpret_cast<int>(node));
    270194}
    271195
Note: See TracChangeset for help on using the changeset viewer.