Code Duplication    Length = 28-28 lines in 2 locations

public/js/tinymce/themes/inlite/theme.js 1 location

@@ 3087-3114 (lines=28) @@
3084
        self.items().add(self.create(items)).parent(self);
3085
        return self;
3086
      },
3087
      focus: function (keyboard) {
3088
        var self = this;
3089
        var focusCtrl, keyboardNav, items;
3090
        if (keyboard) {
3091
          keyboardNav = self.keyboardNav || self.parents().eq(-1)[0].keyboardNav;
3092
          if (keyboardNav) {
3093
            keyboardNav.focusFirst(self);
3094
            return;
3095
          }
3096
        }
3097
        items = self.find('*');
3098
        if (self.statusbar) {
3099
          items.add(self.statusbar.items());
3100
        }
3101
        items.each(function (ctrl) {
3102
          if (ctrl.settings.autofocus) {
3103
            focusCtrl = null;
3104
            return false;
3105
          }
3106
          if (ctrl.canFocus) {
3107
            focusCtrl = focusCtrl || ctrl;
3108
          }
3109
        });
3110
        if (focusCtrl) {
3111
          focusCtrl.focus();
3112
        }
3113
        return self;
3114
      },
3115
      replace: function (oldItem, newItem) {
3116
        var ctrlElm;
3117
        var items = this.items();

public/js/tinymce/themes/modern/theme.js 1 location

@@ 3061-3088 (lines=28) @@
3058
        self.items().add(self.create(items)).parent(self);
3059
        return self;
3060
      },
3061
      focus: function (keyboard) {
3062
        var self = this;
3063
        var focusCtrl, keyboardNav, items;
3064
        if (keyboard) {
3065
          keyboardNav = self.keyboardNav || self.parents().eq(-1)[0].keyboardNav;
3066
          if (keyboardNav) {
3067
            keyboardNav.focusFirst(self);
3068
            return;
3069
          }
3070
        }
3071
        items = self.find('*');
3072
        if (self.statusbar) {
3073
          items.add(self.statusbar.items());
3074
        }
3075
        items.each(function (ctrl) {
3076
          if (ctrl.settings.autofocus) {
3077
            focusCtrl = null;
3078
            return false;
3079
          }
3080
          if (ctrl.canFocus) {
3081
            focusCtrl = focusCtrl || ctrl;
3082
          }
3083
        });
3084
        if (focusCtrl) {
3085
          focusCtrl.focus();
3086
        }
3087
        return self;
3088
      },
3089
      replace: function (oldItem, newItem) {
3090
        var ctrlElm;
3091
        var items = this.items();