Changeset 200913 in webkit


Ignore:
Timestamp:
May 13, 2016 9:45:42 PM (8 years ago)
Author:
beidson@apple.com
Message:

Extend protector naming code style guideline to cover operator= assignment.
https://bugs.webkit.org/show_bug.cgi?id=157693

Reviewed by Darin Adler.

Tools:

  • Scripts/webkitpy/style/checkers/cpp.py:

(check_identifier_name_in_declaration):

  • Scripts/webkitpy/style/checkers/cpp_unittest.py:

(WebKitStyleTest.test_names):

Websites/webkit.org:

  • code-style.md:
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r200880 r200913  
     12016-05-13  Brady Eidson  <beidson@apple.com>
     2
     3        Extend protector naming code style guideline to cover operator= assignment.
     4        https://bugs.webkit.org/show_bug.cgi?id=157693
     5
     6        Reviewed by Darin Adler.
     7
     8        * Scripts/webkitpy/style/checkers/cpp.py:
     9        (check_identifier_name_in_declaration):
     10        * Scripts/webkitpy/style/checkers/cpp_unittest.py:
     11        (WebKitStyleTest.test_names):
     12
    1132016-05-13  Aakash Jain  <aakash_jain@apple.com>
    214
  • trunk/Tools/Scripts/webkitpy/style/checkers/cpp.py

    r200859 r200913  
    32933293
    32943294    # Make sure Ref/RefPtrs used as protectors are named correctly, and do this before we start stripping things off the input.
    3295     ref_regexp = r'^\s*Ref(Ptr)?<([\w_]|::)+> (?P<protector_name>[\w_]+)\((\*|&)*(m_)?(?P<protected_name>[\w_]+)\);'
     3295    ref_regexp = r'^\s*Ref(Ptr)?<([\w_]|::)+> (?P<protector_name>[\w_]+)(\(| = )(\*|&)*(m_)?(?P<protected_name>[\w_]+)\)?;'
    32963296    ref_check = match(ref_regexp, line)
    32973297    if ref_check:
  • trunk/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py

    r200859 r200913  
    52055205        self.assert_lint('RefPtr<SomeNamespace::Node> protectedThis(this);', '')
    52065206        self.assert_lint('RefPtr<SomeClass::InternalClass::Node> protectedThis(this);', '')
     5207        self.assert_lint('RefPtr<Node> protectedThis = this;', '')
     5208        self.assert_lint('Ref<Node> protectedThis = *this;', '')
     5209        self.assert_lint('RefPtr<Node> protectedNode = node;', '')
     5210        self.assert_lint('RefPtr<Node> protectedNode = &node;', '')
     5211        self.assert_lint('RefPtr<Node> protector = node;', '')
     5212        self.assert_lint('RefPtr<Node> protector = &node;', '')
     5213        self.assert_lint('Ref<Node> protectedNode = node;', '')
     5214        self.assert_lint('Ref<Node> protectedNode =*node;', '')
     5215        self.assert_lint('Ref<Node> protector = node;', '')
     5216        self.assert_lint('Ref<Node> protector = *node;', '')
     5217
    52075218
    52085219        # Invalid protector RefPtr/Ref variable names.
    52095220        self.assert_lint('RefPtr<Node> protector(this);', "'protector' is incorrectly named. It should be named 'protectedThis'.  [readability/naming/protected] [4]")
    52105221        self.assert_lint('Ref<Node> protector(*this);', "'protector' is incorrectly named. It should be named 'protectedThis'.  [readability/naming/protected] [4]")
     5222        self.assert_lint('RefPtr<Node> protector = this;', "'protector' is incorrectly named. It should be named 'protectedThis'.  [readability/naming/protected] [4]")
     5223        self.assert_lint('Ref<Node> protector = *this;', "'protector' is incorrectly named. It should be named 'protectedThis'.  [readability/naming/protected] [4]")
    52115224        self.assert_lint('RefPtr<Node> self(this);', "'self' is incorrectly named. It should be named 'protectedThis'.  [readability/naming/protected] [4]")
    52125225        self.assert_lint('Ref<Node> self(*this);', "'self' is incorrectly named. It should be named 'protectedThis'.  [readability/naming/protected] [4]")
     
    52195232        self.assert_lint('Ref<Node> protectedNode(otherNode);', "'protectedNode' is incorrectly named. It should be named 'protector' or 'protectedOtherNode'.  [readability/naming/protected] [4]")
    52205233        self.assert_lint('Ref<Node> protectedNode(*otherNode);', "'protectedNode' is incorrectly named. It should be named 'protector' or 'protectedOtherNode'.  [readability/naming/protected] [4]")
     5234        self.assert_lint('RefPtr<Node> protectedNode = otherNode;', "'protectedNode' is incorrectly named. It should be named 'protector' or 'protectedOtherNode'.  [readability/naming/protected] [4]")
     5235        self.assert_lint('RefPtr<Node> protectedNode = &otherNode;', "'protectedNode' is incorrectly named. It should be named 'protector' or 'protectedOtherNode'.  [readability/naming/protected] [4]")
     5236        self.assert_lint('Ref<Node> protectedNode = otherNode;', "'protectedNode' is incorrectly named. It should be named 'protector' or 'protectedOtherNode'.  [readability/naming/protected] [4]")
     5237        self.assert_lint('Ref<Node> protectedNode = *otherNode;', "'protectedNode' is incorrectly named. It should be named 'protector' or 'protectedOtherNode'.  [readability/naming/protected] [4]")
    52215238        self.assert_lint('RefPtr<Node> nodeRef(node);', "'nodeRef' is incorrectly named. It should be named 'protector' or 'protectedNode'.  [readability/naming/protected] [4]")
    52225239        self.assert_lint('Ref<Node> nodeRef(*node);', "'nodeRef' is incorrectly named. It should be named 'protector' or 'protectedNode'.  [readability/naming/protected] [4]")
  • trunk/Websites/webkit.org/ChangeLog

    r200859 r200913  
     12016-05-13  Brady Eidson  <beidson@apple.com>
     2
     3        Extend protector naming code style guideline to cover operator= assignment.
     4        https://bugs.webkit.org/show_bug.cgi?id=157693
     5
     6        Reviewed by Darin Adler.
     7
     8        * code-style.md:
     9
    1102016-05-13  Brady Eidson  <beidson@apple.com>
    211
  • trunk/Websites/webkit.org/code-style.md

    r200859 r200913  
    721721RefPtr<Node> protectedThis(this);
    722722Ref<Element> protectedThis(*this);
     723RefPtr<Widget> protectedThis = this;
    723724```
    724725
     
    727728```cpp
    728729RefPtr<Node> protector(this);
     730Ref<Node> protector = *this;
    729731RefPtr<Widget> self(this);
    730732Ref<Element> elementRef(*this);
     
    737739```cpp
    738740RefPtr<Element> protector(&element);
     741RefPtr<Element> protector = &element;
    739742RefPtr<Node> protectedNode(node);
    740743RefPtr<Widget> protectedMainWidget(m_mainWidget);
     744RefPtr<Loader> protectedFontLoader = m_fontLoader;
    741745```
    742746
     
    746750RefPtr<Node> nodeRef(&rootNode);
    747751Ref<Element> protect(*element);
    748 RefPtr<Widget> protected(widget);
    749752RefPtr<Node> protectorNode(node);
     753RefPtr<Widget> protected = widget;
    750754```
    751755
Note: See TracChangeset for help on using the changeset viewer.